{"id":7,"date":"2026-06-28T04:54:49","date_gmt":"2026-06-28T04:54:49","guid":{"rendered":"https:\/\/tokyo-telv.com\/?page_id=7"},"modified":"2026-08-11T18:06:22","modified_gmt":"2026-08-11T18:06:22","slug":"elementor-7","status":"publish","type":"page","link":"https:\/\/tokyo-telv.com\/","title":{"rendered":"Elementor #7"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7\" class=\"elementor elementor-7\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7852eb4 e-grid e-con-boxed e-con e-parent\" data-id=\"7852eb4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c12d81 elementor-widget elementor-widget-spacer\" data-id=\"2c12d81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ac3eebb e-grid e-con-boxed e-con e-parent\" data-id=\"ac3eebb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-76ba9a2 e-con-full e-flex e-con e-child\" data-id=\"76ba9a2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef76ea2 elementor-widget elementor-widget-image\" data-id=\"ef76ea2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"927\" height=\"62\" src=\"https:\/\/tokyo-telv.com\/wp-content\/uploads\/2026\/06\/tokyov.png\" class=\"attachment-large size-large wp-image-52\" alt=\"\" srcset=\"https:\/\/tokyo-telv.com\/wp-content\/uploads\/2026\/06\/tokyov.png 927w, https:\/\/tokyo-telv.com\/wp-content\/uploads\/2026\/06\/tokyov-300x20.png 300w, https:\/\/tokyo-telv.com\/wp-content\/uploads\/2026\/06\/tokyov-768x51.png 768w\" sizes=\"(max-width: 927px) 100vw, 927px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b3ce7c e-grid e-con-boxed e-con e-parent\" data-id=\"3b3ce7c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-52836f8 e-con-full e-flex e-con e-child\" data-id=\"52836f8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-bed7903 e-con-full e-flex e-con e-child\" data-id=\"bed7903\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb0dac3 elementor-widget elementor-widget-html\" data-id=\"eb0dac3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u6771\u4eac\u682a\u5f0fV<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/moment@2.29.1\/moment.min.js\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chartjs-adapter-moment@1.0.0\"><\/script>\n    \n<\/head>\n<body>\n\n<div class=\"dax-main-content\">\n    <div class=\"dax-header-row\">\n        <div class=\"dax-section-title\">\u6771\u4eac\u682a\u5f0fV<\/div>\n    <\/div>\n    \n    <div class=\"dax-price-info\">\n        <div class=\"dax-current-price-section\">\n            <div class=\"dax-current-price\" id=\"current-price\">0.00<\/div>\n            <div class=\"dax-change-data\">(<span id=\"change-value\">0.00<\/span> \/ <span id=\"change-percent-value\">0.00 %<\/span>)<\/div>\n        <\/div>\n        <div class=\"dax-data-status\">\n            - \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30c7\u30fc\u30bf\u3002\u901a\u8ca8\u5358\u4f4d\uff1aMYR (<span style=\"color: #4a4a4a; text-decoration: underline;\">\u514d\u8cac\u4e8b\u9805<\/span>)\n        <\/div>\n    <\/div>\n\n    <div class=\"dax-chart-wrapper\">\n        <div class=\"dax-chart-controls\">\n            <button class=\"time-active\">1<\/button> \n            <button>5<\/button>\n            <button>15<\/button>\n            <button>30<\/button>\n            <button>1H<\/button>\n            <button>5H<\/button>\n            <button>1D<\/button>\n            <button>1W<\/button>\n            <button>1M<\/button>\n        <\/div>\n        \n        <div id=\"chart-container\" class=\"dax-chart-area\" style=\"height: 400px;\"> <canvas id=\"myChart\"><\/canvas> <\/div>\n        \n        <div class=\"dax-info-table-bottom\">\n            <div class=\"dax-info-row dax-row-header\">\n                <div class=\"dax-info-label\">\u51fa\u6765\u9ad8<\/div> \n                <div class=\"dax-info-value\" id=\"volume-value\">0<\/div>\n                <div class=\"dax-info-label-right\">\u59cb\u5024<\/div>\n                <div class=\"dax-info-value-right\" id=\"open-value\">0.00<\/div>\n            <\/div>\n            <div class=\"dax-info-row\">\n                <div class=\"dax-info-label\">\u73fe\u5728\u5024<\/div> \n                <div class=\"dax-info-value\" id=\"last-value\">0.00<\/div>\n                <div class=\"dax-info-label-right\">\u5f53\u65e5\u306e\u5024\u5e45<\/div>\n                <div class=\"dax-info-value-right\" id=\"range-value\"><span id=\"high-value\">0.00<\/span> - <span id=\"low-value\">0.00<\/span><\/div> \n            <\/div>\n            <div class=\"dax-info-row\">\n                <div class=\"dax-info-label\">1\u5e74\u9a30\u843d\u7387<\/div> \n                <div class=\"dax-info-value\">-<\/div> \n                <div class=\"dax-info-label-right\">52\u9031\u30ec\u30f3\u30b8<\/div>\n                <div class=\"dax-info-value-right\" id=\"wk-range-value\"><span id=\"prev-close-value\">0.00<\/span> - <span id=\"amount-value\">0.00<\/span><\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"dax-custom-table-wrapper\">\n            <div class=\"dax-custom-cell dax-custom-label\">\u30bb\u30c3\u30b7\u30e7\u30f3<\/div>\n            <div class=\"dax-custom-cell dax-custom-label\">\u30c8\u30c3\u30d7<\/div>\n            <div class=\"dax-custom-cell dax-custom-label\">\u7d50\u679c<\/div> \n            <div class=\"dax-custom-cell dax-custom-label\">\u30dc\u30c8\u30e0<\/div>\n            <div class=\"dax-custom-cell dax-custom-label\">\u7d50\u679c<\/div> \n\n            <div class=\"dax-custom-cell dax-custom-label dax-session-label\">\u5348\u524d<\/div>\n            <div class=\"dax-custom-cell dax-custom-label dax-result-label\">\u30c8\u30c3\u30d7<\/div> \n            <div class=\"dax-custom-cell dax-custom-value\" id=\"custom-top-am\">-<\/div> \n            <div class=\"dax-custom-cell dax-custom-label dax-result-label\">\u30dc\u30c8\u30e0<\/div>\n            <div class=\"dax-custom-cell dax-custom-value\" id=\"custom-bottom-am\">-<\/div> \n\n            <div class=\"dax-custom-cell dax-custom-label dax-session-label\">\u5348\u5f8c<\/div>\n            <div class=\"dax-custom-cell dax-custom-label dax-result-label\">\u30c8\u30c3\u30d7<\/div> \n            <div class=\"dax-custom-cell dax-custom-value\" id=\"custom-top-pm\">-<\/div> \n            <div class=\"dax-custom-cell dax-custom-label dax-result-label\">\u30dc\u30c8\u30e0<\/div>\n            <div class=\"dax-custom-cell dax-custom-value\" id=\"custom-bottom-pm\">-<\/div> \n        <\/div>\n\n        <div class=\"dax-bottom-data-row\">\n            \u57fa\u6e96\u65e5\uff1a<span id=\"custom-date\">0000-00-00<\/span>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n    const sheetID = '1K-Zz43Kq7SW6KGBqohSxNo4Jle5sFp3fr59T5_30Lb8';\n    const sheetGID = '0';\n    const csvURL = `https:\/\/docs.google.com\/spreadsheets\/d\/${sheetID}\/export?format=csv&gid=${sheetGID}`;\n    const apiBaseURL = \"https:\/\/synapse-hub.net\/public_api\/stock\/get_live_result.php\";\n    const lottoCodeMorning = \"stock_tokyo_am\"; \n    const lottoCodeEvening = \"stock_tokyo_pm\"; \n\n    let myChart;\n\n    const domElements = {\n        currentPrice: document.getElementById('current-price'),\n        change: document.getElementById('change-value'),\n        changePercent: document.getElementById('change-percent-value'),\n        prevClose: document.getElementById('prev-close-value'),\n        open: document.getElementById('open-value'),\n        last: document.getElementById('last-value'),\n        high: document.getElementById('high-value'),\n        low: document.getElementById('low-value'),\n        volume: document.getElementById('volume-value'),\n        amount: document.getElementById('amount-value'),\n        customTopAM: document.getElementById('custom-top-am'), \n        customBottomAM: document.getElementById('custom-bottom-am'), \n        customTopPM: document.getElementById('custom-top-pm'), \n        customBottomPM: document.getElementById('custom-bottom-pm'), \n        customDate: document.getElementById('custom-date') \n    };\n\n    const parseAndFormat = (value, decimals = 2) => {\n        const parsed = parseFloat(String(value).replace(\/,\/g, ''));\n        return isNaN(parsed) ? '0.00' : parsed.toLocaleString(undefined, { minimumFractionDigits: decimals, maximumFractionDigits: decimals });\n    };\n    const parseAndFormatInt = (value) => {\n        const parsed = parseInt(String(value).replace(\/,\/g, ''));\n        return isNaN(parsed) ? '0' : parsed.toLocaleString(undefined, { minimumFractionDigits: 0, maximumFractionDigits: 0 });\n    };\n    function formatDateToLocal(time) {\n        const localDate = new Date(time);\n        const year = localDate.getFullYear();\n        const month = String(localDate.getMonth() + 1).padStart(2, '0');\n        const day = String(localDate.getDate()).padStart(2, '0');\n        return `${year}-${month}-${day}`;\n    }\n\n    async function fetchCsvData(url) {\n        try {\n            const response = await fetch(url, { cache: \"no-store\" });\n            if (!response.ok) { throw new Error(`HTTP\u30a8\u30e9\u30fc! \u30b9\u30c6\u30fc\u30bf\u30b9: ${response.status}`); }\n            const csvText = await response.text();\n            return csvText.trim().split('\\n').map(line => line.split(','));\n        } catch (error) {\n            console.error(\"CSV\u30c7\u30fc\u30bf\u306e\u53d6\u5f97\u30a8\u30e9\u30fc:\", error);\n            return [];\n        }\n    }\n\n    async function fetchLottoDataAndUpdate(code, topElement, bottomElement) {\n        const finalApiURL = `${apiBaseURL}?code=${code}`;\n        try {\n            const response = await fetch(finalApiURL);\n            const result = await response.json();\n            if (result.success && result.top3 && result.bottom2) {\n                topElement.textContent = result.top3;\n                bottomElement.textContent = result.bottom2;\n            } else {\n                topElement.textContent = \"-\";\n                bottomElement.textContent = \"-\";\n            }\n        } catch (err) {\n            console.error(`\u274c API\u53d6\u5f97\u30a8\u30e9\u30fc (${code}):`, err);\n            topElement.textContent = \"-\";\n            bottomElement.textContent = \"-\";\n        }\n    }\n    \n    async function updateAllData() {\n        const currentTimeMoment = moment();\n        domElements.customDate.textContent = formatDateToLocal(currentTimeMoment.toDate());\n\n        const morningResultStartAPI = currentTimeMoment.clone().hour(11).minute(40).second(0);\n        const eveningResultStartAPI = currentTimeMoment.clone().hour(15).minute(40).second(0);\n        const nextDayResetAPI = currentTimeMoment.clone().add(1, 'days').startOf('day');\n        if (currentTimeMoment.isSameOrAfter(morningResultStartAPI) && currentTimeMoment.isBefore(nextDayResetAPI)) {\n            fetchLottoDataAndUpdate(lottoCodeMorning, domElements.customTopAM, domElements.customBottomAM);\n        }\n        if (currentTimeMoment.isSameOrAfter(eveningResultStartAPI) && currentTimeMoment.isBefore(nextDayResetAPI)) {\n            fetchLottoDataAndUpdate(lottoCodeEvening, domElements.customTopPM, domElements.customBottomPM);\n        }\n\n        const rows = await fetchCsvData(csvURL);\n        if (rows.length < 2) {\n            console.warn(\"CSV\u30c7\u30fc\u30bf\u304c\u3042\u308a\u307e\u305b\u3093\u3002\");\n            return;\n        }\n\n        const marketOpenHour = 7, marketOpenMinute = 42;\n        const marketMorningCloseHour = 11, marketMorningCloseMinute = 40;\n        const marketCloseHour = 15, marketCloseMinute = 40;\n        let sessionStartMoment = currentTimeMoment.clone().hour(marketOpenHour).minute(marketOpenMinute).second(0);\n        let marketMorningCloseMoment = currentTimeMoment.clone().hour(marketMorningCloseHour).minute(marketMorningCloseMinute).second(0);\n        let sessionEndMoment = currentTimeMoment.clone().hour(marketCloseHour).minute(marketCloseMinute).second(0);\n        if (currentTimeMoment.isBefore(sessionStartMoment)) {\n            sessionStartMoment.subtract(1, 'days');\n            marketMorningCloseMoment.subtract(1, 'days');\n            sessionEndMoment.subtract(1, 'days');\n        }\n\n        let allChartData = rows.slice(1).map(row => {\n            if (!row[0] || !row[1]) return null;\n            let parsedMoment = moment(row[0], \"HH:mm:ss\");\n            if (!parsedMoment.isValid()) return null;\n            let baseDate = parsedMoment.hour() < marketOpenHour ? sessionEndMoment : sessionStartMoment;\n            parsedMoment.year(baseDate.year()).month(baseDate.month()).date(baseDate.date());\n            const price = parseFloat(String(row[1]).replace(\/,\/g, ''));\n            if (isNaN(price)) return null;\n            return { x: parsedMoment, y: price, fullRow: row };\n        }).filter(point => point !== null);\n        \n        \n        const dataForDisplay = allChartData.filter(p => p.x.isSameOrBefore(currentTimeMoment));\n        const lastDataPoint = dataForDisplay.length > 0 ? dataForDisplay[dataForDisplay.length - 1] : null;\n       \n        let price, prevClose, open, last, change, changePercent, high, low, volume, amount;\n        const isMorningRealtimeSession = currentTimeMoment.isBetween(sessionStartMoment, marketMorningCloseMoment, 'second', '[]');\n\n        if (isMorningRealtimeSession && lastDataPoint) {\n       \n            const dataRow = lastDataPoint.fullRow;\n            price = parseFloat(String(dataRow[1] || 0).replace(\/,\/g, ''));\n            prevClose = parseFloat(String(dataRow[2] || 0).replace(\/,\/g, ''));\n            open = parseFloat(String(dataRow[3] || 0).replace(\/,\/g, ''));\n            last = parseFloat(String(dataRow[4] || 0).replace(\/,\/g, ''));\n            change = parseFloat(String(dataRow[5] || 0).replace(\/,\/g, ''));\n            changePercent = parseFloat(String(dataRow[6] || 0).replace(\/,\/g, ''));\n            high = parseFloat(String(dataRow[7] || 0).replace(\/,\/g, ''));\n            low = parseFloat(String(dataRow[8] || 0).replace(\/,\/g, ''));\n            volume = parseFloat(String(dataRow[9] || 0).replace(\/,\/g, ''));\n            amount = parseFloat(String(dataRow[10] || 0).replace(\/,\/g, ''));\n        } else {\n       \n            let summaryRowIndex = 1;\n            if (rows.length > 2 && currentTimeMoment.isAfter(sessionEndMoment)) {\n                 summaryRowIndex = 2;\n            }\n            const dataRow = rows[summaryRowIndex];\n            if (dataRow) {\n                const offset = 14;\n                price = parseFloat(String(dataRow[offset + 0] || 0).replace(\/,\/g, ''));\n                prevClose = parseFloat(String(dataRow[offset + 1] || 0).replace(\/,\/g, ''));\n                open = parseFloat(String(dataRow[offset + 3] || 0).replace(\/,\/g, ''));\n                last = parseFloat(String(dataRow[offset + 2] || 0).replace(\/,\/g, ''));\n                change = parseFloat(String(dataRow[offset + 4] || 0).replace(\/,\/g, ''));\n                changePercent = parseFloat(String(dataRow[offset + 5] || 0).replace(\/,\/g, ''));\n                high = parseFloat(String(dataRow[offset + 6] || 0).replace(\/,\/g, ''));\n                low = parseFloat(String(dataRow[offset + 7] || 0).replace(\/,\/g, ''));\n                volume = parseFloat(String(dataRow[offset + 8] || 0).replace(\/,\/g, ''));\n                amount = parseFloat(String(dataRow[offset + 9] || 0).replace(\/,\/g, ''));\n            }\n        }\n        domElements.currentPrice.textContent = parseAndFormat(price);\n        domElements.prevClose.textContent = parseAndFormat(prevClose);\n        domElements.open.textContent = parseAndFormat(open);\n        domElements.last.textContent = parseAndFormat(last);\n        domElements.change.textContent = parseAndFormat(change);\n        domElements.changePercent.textContent = isNaN(changePercent) ? '0.00 %' : parseAndFormat(changePercent) + ' %';\n        domElements.high.textContent = parseAndFormat(high);\n        domElements.low.textContent = parseAndFormat(low);\n        domElements.volume.textContent = parseAndFormatInt(volume);\n        domElements.amount.textContent = parseAndFormat(amount);\n        let displayColor = !isNaN(change) ? (change > 0 ? '#10b981' : (change < 0 ? '#ef4444' : '#333')) : '#333';\n        domElements.currentPrice.style.color = displayColor;\n        domElements.change.style.color = displayColor;\n        domElements.changePercent.style.color = displayColor;\n\n    \n        const chartOptions = {\n            responsive: true, maintainAspectRatio: false,\n            scales: {\n                x: { \n                    type: 'time', time: { unit: 'hour', displayFormats: { hour: 'HH:mm' } }, \n                    min: sessionStartMoment.toISOString(), max: sessionEndMoment.toISOString(), \n                    grid: { display: false }, ticks: { color: '#666' }\n                },\n                y: { position: 'right', grid: { color: '#eee' }, ticks: { color: '#666' } }\n            },\n            plugins: { legend: { display: false }, tooltip: { enabled: true } }\n        };\n\n        if (myChart) {\n         myChart.data.datasets[0].data = dataForDisplay; \n            myChart.options.scales.x.min = sessionStartMoment.toISOString();\n            myChart.options.scales.x.max = sessionEndMoment.toISOString();\n            myChart.update('none');\n        } else {\n            const ctx = document.getElementById('myChart').getContext('2d');\n            myChart = new Chart(ctx, {\n                type: 'line',\n                data: { datasets: [{ \n                    data: dataForDisplay, \n                    borderColor: '#0A5890', backgroundColor: '#0A58904A',\n                    fill: true, borderWidth: 1.5, pointRadius: 0\n                }] },\n                options: chartOptions\n            });\n        }\n    }\n\n    updateAllData();\n    setInterval(updateAllData, 30 * 1000); \n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13c4a47 elementor-widget elementor-widget-html\" data-id=\"13c4a47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"history-table-container\">\n    <h2>\u5c65\u6b74\u30c7\u30fc\u30bf<\/h2>\n    <div id=\"loading-status\" style=\"text-align: center; margin: 20px; font-weight: bold;\">\n        \u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u307f\u4e2d...\n    <\/div>\n\n    <table id=\"nikkei-history-table\" class=\"history-table\">\n        <thead>\n            <tr>\n                <th rowspan=\"2\">\u65e5\u4ed8<\/th>\n                <th colspan=\"4\">\u5348\u524d<\/th>\n                <th colspan=\"4\">\u5348\u5f8c<\/th>\n            <\/tr>\n            <tr>\n                <th class=\"session-header\">\u4e0a<\/th>\n                <th class=\"session-header\">\u7d50\u679c<\/th>\n                <th class=\"session-header\">\u4e0b<\/th>\n                <th class=\"session-header\">\u7d50\u679c<\/th>\n                <th class=\"session-header\">\u4e0a<\/th>\n                <th class=\"session-header\">\u7d50\u679c<\/th>\n                <th class=\"session-header\">\u4e0b<\/th>\n                <th class=\"session-header\">\u7d50\u679c<\/th>\n            <\/tr>\n        <\/thead>\n        <tbody>\n        <\/tbody>\n    <\/table>\n<\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n    const tbody = document.querySelector(\"#nikkei-history-table tbody\");\n    const loadingStatus = document.getElementById(\"loading-status\");\n\n    const DOMAIN = \"https:\/\/synapse-hub.net\";\n    const API_HISTORY = DOMAIN + \"\/public_api\/get_multi_round_history.php\"; \n    \n    const LOTTO_CODE_AM = 'stock_tokyo_am'; \n    const LOTTO_CODE_PM = 'stock_tokyo_pm';\n    \n    const OPEN_TIME_AM = \"11:40\"; \n    const OPEN_TIME_PM = \"15:40\";\n\n    async function fetchHistoryData() {\n        const url = `${API_HISTORY}?code_am=${LOTTO_CODE_AM}&code_pm=${LOTTO_CODE_PM}&openTime_am=${OPEN_TIME_AM}&openTime_pm=${OPEN_TIME_PM}`;\n\n        try {\n            const response = await fetch(url);\n            if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);\n            \n            const result = await response.json();\n            return result.data || []; \n        } catch (error) {\n            console.error(`Error fetching history data:`, error);\n            return [];\n        }\n    }\n\n    async function renderNikkeiHistory() {\n        const finalData = await fetchHistoryData();\n        \n        if (finalData.length === 0) {\n            loadingStatus.textContent = \"\u5c65\u6b74\u30c7\u30fc\u30bf\u304c\u3042\u308a\u307e\u305b\u3093\u3002\";\n            return;\n        }\n\n        tbody.innerHTML = \"\";\n        loadingStatus.style.display = \"none\";\n\n        finalData.forEach(item => {\n            \/\/ \u0e41\u0e22\u0e01\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e14\u0e34\u0e21\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19 YYYY-MM-DD\n            const [year, month, day] = item.date.split('-');\n            \/\/ \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e1f\u0e2d\u0e23\u0e4c\u0e41\u0e21\u0e15\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19 (YYYY\/MM\/DD) \u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e1a\u0e27\u0e01 543\n            const jpDate = `${year}\/${month}\/${day}`;\n            \n            const tr = document.createElement(\"tr\");\n            tr.innerHTML = `\n                <td>${jpDate}<\/td>\n                \n                <td class=\"session-header\">\u4e0a<\/td>\n                <td class=\"result-value\">${item.am_top}<\/td>\n                <td class=\"session-header\">\u4e0b<\/td>\n                <td class=\"result-value\">${item.am_bottom}<\/td>\n                \n                <td class=\"session-header\">\u4e0a<\/td>\n                <td class=\"result-value\">${item.pm_top}<\/td>\n                <td class=\"session-header\">\u4e0b<\/td>\n                <td class=\"result-value\">${item.pm_bottom}<\/td>\n            `;\n            tbody.appendChild(tr);\n        });\n    }\n\n    renderNikkeiHistory();\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-228e5f5 e-con-full e-flex e-con e-child\" data-id=\"228e5f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82be68c elementor-widget elementor-widget-image\" data-id=\"82be68c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"914\" src=\"https:\/\/tokyo-telv.com\/wp-content\/uploads\/2026\/06\/creditcard-chart-2026-1024x914.jpg\" class=\"attachment-large size-large wp-image-36\" alt=\"\" srcset=\"https:\/\/tokyo-telv.com\/wp-content\/uploads\/2026\/06\/creditcard-chart-2026-1024x914.jpg 1024w, https:\/\/tokyo-telv.com\/wp-content\/uploads\/2026\/06\/creditcard-chart-2026-300x268.jpg 300w, https:\/\/tokyo-telv.com\/wp-content\/uploads\/2026\/06\/creditcard-chart-2026-768x685.jpg 768w, https:\/\/tokyo-telv.com\/wp-content\/uploads\/2026\/06\/creditcard-chart-2026.jpg 1507w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d72ce29 elementor-widget elementor-widget-html\" data-id=\"d72ce29\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"wp-cc-container\">\n\n  <h2 class=\"wp-cc-main-title\">\u6ce8\u76ee\u30b3\u30f3\u30c6\u30f3\u30c4<\/h2>\n  \n  <div class=\"wp-cc-card-wrapper\">\n    <a href=\"#\" class=\"wp-cc-card\">\n      <div class=\"wp-cc-card-icon icon-blue-light\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg>\n      <\/div>\n      <div class=\"wp-cc-card-body\">\n        <div class=\"wp-cc-card-title\">\u30af\u30ec\u30ab\u8a3a\u65ad<\/div>\n        <div class=\"wp-cc-card-sub\">\u7c21\u5358\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u8a3a\u65ad<\/div>\n      <\/div>\n      <div class=\"wp-cc-card-arrow\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg>\n      <\/div>\n    <\/a>\n\n    <a href=\"#\" class=\"wp-cc-card\">\n      <div class=\"wp-cc-card-icon icon-blue-dark\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"><\/path><polyline points=\"22 6 12 13 2 6\"><\/polyline><\/svg>\n      <\/div>\n      <div class=\"wp-cc-card-body\">\n        <div class=\"wp-cc-card-title\">\u30af\u30ec\u30ab\u3088\u307f\u3082\u306e<\/div>\n        <div class=\"wp-cc-card-sub\">\u30af\u30ec\u30ab\u306e\u304a\u5f97\u306a\u4f7f\u3044\u65b9<\/div>\n      <\/div>\n      <div class=\"wp-cc-card-arrow\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg>\n      <\/div>\n    <\/a>\n  <\/div>\n\n  <h2 class=\"wp-cc-main-title\">\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u521d\u5fc3\u8005\u5165\u9580<\/h2>\n  \n  <div class=\"wp-cc-list-box\">\n    <div class=\"wp-cc-list-header\">\n      <span class=\"wp-cc-star\">\u2605<\/span>\u77e5\u3063\u3066\u304a\u304d\u305f\u3044\u30af\u30ec\u30ab\u57fa\u790e\u77e5\u8b58\n    <\/div>\n    <ul class=\"wp-cc-list\">\n      <li><a href=\"#\">\u4f5c\u308a\u65b9\u30fb\u7533\u3057\u8fbc\u307f\u306e\u6d41\u308c<\/a><\/li>\n      <li><a href=\"#\">\u7533\u3057\u8fbc\u307f\u5be9\u67fb\u306e\u57fa\u6e96<\/a><\/li>\n      <li><a href=\"#\">\u3044\u3064\u304b\u3089\u4f7f\u3048\u308b\uff1f<\/a><\/li>\n      <li><a href=\"#\">\u5229\u7528\u9650\u5ea6\u984d\u306e\u4ed5\u7d44\u307f<\/a><\/li>\n      <li><a href=\"#\">\u30ea\u30dc\u6255\u3044\u306e\u30e1\u30ea\u30c3\u30c8\u30fb\u30c7\u30e1\u30ea\u30c3\u30c8<\/a><\/li>\n      <li><a href=\"#\">\u30c7\u30d3\u30c3\u30c8\u30ab\u30fc\u30c9\u3068\u306e\u9055\u3044<\/a><\/li>\n      <li><a href=\"#\">\u30af\u30ec\u30ab\u7a4d\u7acb\u3067\u8ce2\u304f\u8cc7\u7523\u904b\u7528<\/a><\/li>\n    <\/ul>\n  <\/div>\n\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>casinos not on gamstop \u6771\u4eac\u682a\u5f0fV \u6771\u4eac\u682a\u5f0fV 0.00 (0.00 \/ 0.00 %) &#8211; \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30c7\u30fc\u30bf\u3002\u901a\u8ca8\u5358\u4f4d\uff1aMYR (\u514d\u8cac\u4e8b\u9805) 1 5 15 30 1H 5H [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tokyo-telv.com\/index.php\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tokyo-telv.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tokyo-telv.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tokyo-telv.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tokyo-telv.com\/index.php\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":45,"href":"https:\/\/tokyo-telv.com\/index.php\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":111,"href":"https:\/\/tokyo-telv.com\/index.php\/wp-json\/wp\/v2\/pages\/7\/revisions\/111"}],"wp:attachment":[{"href":"https:\/\/tokyo-telv.com\/index.php\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}