{"id":13679,"date":"2024-11-12T02:27:18","date_gmt":"2024-11-12T02:27:18","guid":{"rendered":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/?page_id=13679"},"modified":"2025-05-26T04:47:38","modified_gmt":"2025-05-26T04:47:38","slug":"ir-calendar","status":"publish","type":"page","link":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/ir-calendar\/","title":{"rendered":"IR Calendar"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"13679\" class=\"elementor elementor-13679\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8bee967 e-flex e-con-boxed parallax_section_no qode_elementor_container_no e-con e-parent\" data-id=\"8bee967\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d8ae95 elementor-widget elementor-widget-heading\" data-id=\"7d8ae95\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">IR Calendar<\/h2>\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-d74ad5b e-flex e-con-boxed parallax_section_no qode_elementor_container_no e-con e-parent\" data-id=\"d74ad5b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e72fc2f elementor-widget elementor-widget-shortcode\" data-id=\"e72fc2f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style class=\"wpcode-css-snippet\">  \r\n\r\n<style>\r\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');\r\n      *{\r\n        margin: 0;\r\n        padding: 0;\r\n        box-sizing: border-box;\r\n\r\n      }\r\n      .pagination-ir ul {\r\n       width: 100%;\r\n       display: flex;\r\n       flex-wrap: wrap;\r\n       background: #f8f9fa;\r\n       padding: 8px;\r\n       border-radius: 0px;\r\n       box-shadow: 0px 10px 15px rgb(0 0 0 \/ 0%);\r\n       justify-content: center;\r\n       border: 1px solid #ededed;\r\n     }\r\n      .pagination-ir ul li{\r\n        color: #2c2c2c;\r\n        list-style: none;\r\n        line-height: 45px;\r\n        text-align: center;\r\n        font-size: 16px;\r\n        font-weight: 500;\r\n        cursor: pointer;\r\n        user-select: none;\r\n        transition: all 0.3s ease;\r\n      }\r\n      .pagination-ir ul li.numb{\r\n        list-style: none;\r\n        height: 45px;\r\n        width: 45px;\r\n        margin: 0 3px;\r\n        line-height: 45px;\r\n        border-radius: 50%;\r\n      }\r\n      .pagination-ir ul li.numb.first{\r\n        margin: 0px 5px 0 5px;\r\n      }\r\n      .pagination-ir ul li.numb.last {\r\n       margin: 0px 5px 0 5px;\r\n}\r\n      .pagination-ir ul li.dots{\r\n        font-size: 22px;\r\n        cursor: default;\r\n      }\r\n      .pagination-ir ul li.btn{\r\n        padding: 0 19px;\r\n        border-radius: 50px;\r\n\t\tcolor: #fff;\r\n        background: #5a5a5a;\r\n      }\r\n    .pagination-ir ul li.numb.active,\r\n    .pagination-ir ul li.numb:hover,\r\n    .pagination-ir ul li:first-child:hover,\r\n    .pagination-ir ul li:last-child:hover{\r\n\tcolor: #fff;\r\n    background: #2c2c2c;\r\n    }\r\n   .pagination-ir ul li.numb:active {\r\n\tcolor: #fff;\r\n    background: #2c2c2c;\r\n    }\r\n   .pagination-ir ul li:active {\r\n    color: #2c2c2c;\r\n    background-color: #000;\r\n     }\r\n    .pagination ul {\r\n     box-shadow: 0px 10px 15px rgb(255 255 255 \/ 0%)!important;\r\n    }\r\n\r\n  @media (max-width: 1199px) {\r\n    .pagination-ir ul li.btn {\r\n    padding: 0 20px;\r\n    font-size: 15px;\r\n   }\r\n\t.pagination-ir ul li.numb {\r\n    height: 40px;\r\n    width: 40px;\r\n    line-height: 40px;\r\n    font-size: 15px;\r\n    }\r\n\t.pagination-ir ul li {\r\n    line-height: 40px;\r\n    }   \r\n}\r\n   @media (max-width: 767px) {\r\n\t   .pagination-ir ul li.btn {\r\n        padding: 0 12px;\r\n        font-size: 11px;\r\n        line-height: 30px;\r\n        height: 30px;\r\n        margin: 4px 0;\r\n    }\r\n    .pagination-ir ul li.numb {\r\n        height: 35px;\r\n        width: 35px;\r\n        line-height: 35px;\r\n      font-size: 11px;\r\n    }\r\n\t.pagination-ir ul li {\r\n    line-height: 35px;\r\n      }   \r\n    }\r\n   <\/style>\r\n\r\n\r\n\r\n<style>\r\n#pagination-controls button#prev-page:disabled {\r\n    display: none;\r\n}\r\n#pagination-controls button#prev-page{\r\n\tbackground-color: #2c2c2c;\r\n\tcolor:#fff !important;\r\n}\r\n#pagination-controls button#prev-page p{\r\n\t\r\n\tcolor:#fff !important;\r\n}\r\n\r\n<\/style>\r\n<\/style><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-afc6bea elementor-widget elementor-widget-html\" data-id=\"afc6bea\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<center> \r\n    <h1 id=\"title-table-header\"><\/h1>   \r\n<\/center>\r\n   <!-- Year Selection Dropdown -->\r\n    <select id=\"year-select\">\r\n        <option selected value=\"\">\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e1b\u0e35<\/option>\r\n      \r\n    <\/select>\r\n<style>\r\n    .fa-regular{\r\n        font-size: 25px !important;\r\n    }\r\n<\/style>\r\n<div class=\"table-responsive\">\r\n    <div id=\"table-ir-calendar_wrapper\">\r\n        <table id=\"table-ir-calendar\" class=\"table table-bordered\">\r\n            <thead>\r\n                <tr id=\"table-header\">\r\n                        <th style=\"width: 20%; text-align: center;\">\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48<\/th>\r\n                        <th style=\"width: 40%; text-align: center;\">\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21<\/th>\r\n                        <th style=\"width: 25%; text-align: center;\">\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48<\/th>\r\n                        <th style=\"width: 15%; text-align: center;\">\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a<\/th>\r\n                    <\/tr>\r\n\r\n            <\/thead>\r\n            <tbody>\r\n                <!-- Data will be populated here -->\r\n            <\/tbody>\r\n        <\/table>\r\n    <\/div>\r\n<\/div>\r\n\r\n  \r\n  <div id=\"pagination-controls\" style=\"margin-top:10px;\"><\/div>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-135e581 elementor-widget elementor-widget-shortcode\" data-id=\"135e581\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"> <script>\r\n\r\n \/\/ Configuration\r\n    const baseURL = \"https:\/\/www.irplus.in.th\/api\/CalendarEvent?share=LDC&lang=\";\r\n    const headers = {\r\n        \"Authorization\": \"f0d32684a89fb255fa8bc51b3df9d5f7f1bccf2a19e190fbd39988aa67c06ef6\"\r\n    };\r\n\r\n            \/\/ Extract language from URL path\r\n            const pathname = window.location.pathname;\r\n            const extractedLang = pathname.split('\/')[1];\r\n            const lang = (extractedLang === \"en\") ? \"en\" : \"th\";\r\n            console.log(\"lang:\", lang);\r\n            const itemsPerPage = 10;\r\n\r\n            let parsedData = [];\r\n            let currentPage = 1;\r\n            let totalPages = 1;\r\n            let slyear;\r\n            const element = document.querySelector(\".pagination-ir ul\");\r\n            \/\/const slyear = document.getElementById(\"year-select\").value;\r\n            \/\/ Function to fetch years and populate year select dropdown\r\n            function fetchYears() {\r\n                const urlfetchYears = `${baseURL}${lang}`;\r\n                return fetch(urlfetchYears, { method: \"GET\", headers: headers })\r\n                    .then(response => {\r\n                        if (!response.ok) throw new Error('Network response was not ok ' + response.statusText);\r\n                        return response.json();\r\n                    })\r\n                    .then(data => {\r\n                        if (data.status === \"success\") {\r\n                            const years = JSON.parse(data.data_years);\r\n                            populateYearSelect(years);\r\n                        }\r\n                    })\r\n                    .catch(error => {\r\n                        console.error('There was a problem with fetching years:', error);\r\n                    });\r\n            }\r\n\r\n            \/\/ Populate year dropdown\r\n           function populateYearSelect(years) {\r\n\t\t\t\tconst yearSelect = document.getElementById(\"year-select\");\r\n\t\t\t\tyearSelect.innerHTML = \"\"; \/\/ Clear existing options\r\n\r\n\t\t\t\t\/\/ Add default option\r\n\t\t\t\tconst defaultOption = document.createElement(\"option\");\r\n\t\t\t\tdefaultOption.selected = true;\r\n\t\t\t\tdefaultOption.value = \"\";\r\n\t\t\t\tdefaultOption.textContent = lang === \"th\" ? \"\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e1b\u0e35\" : \"Select year\";\r\n\t\t\t\tyearSelect.appendChild(defaultOption);\r\n\r\n\t\t\t\t\/\/ Add year options from array\r\n\t\t\t\tyears.forEach(year => {\r\n\t\t\t\t\tconst option = document.createElement(\"option\");\r\n\t\t\t\t\toption.value = year;\r\n\t\t\t\t\t\/\/ \u0e16\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22 \u0e43\u0e2b\u0e49\u0e41\u0e2a\u0e14\u0e07\u0e1b\u0e35 + 543 (\u0e1e.\u0e28.)\r\n\t\t\t\t\toption.textContent = lang === \"th\" ? (parseInt(year) + 543) : year;\r\n\t\t\t\t\tyearSelect.appendChild(option);\r\n\t\t\t\t});\r\n\t\t\t}\r\n\r\n            \/\/ Function to fetch all data and set up pagination\r\n            function fetchAllData(language) {\r\n                const url = `${baseURL}${language}&page_number=1&limit=${itemsPerPage}`;\r\n                console.log(\"Fetching all data from:\", url);\r\n                updateTableHeaders(language);\r\n                fetch(url, { method: \"GET\", headers: headers })\r\n                    .then(response => {\r\n                        if (!response.ok) throw new Error('Network response was not ok ' + response.statusText);\r\n                        return response.json();\r\n                    })\r\n                    .then(data => {\r\n                        if (data.status === \"success\") {\r\n                            parsedData = JSON.parse(data.data);\r\n                            console.log(\"Total data fetched:\", data.totalnumber);\r\n                            const year = data.data_year;\r\n                            totalPages = Math.ceil(data.totalnumber \/ itemsPerPage);\r\n                            updatePaginationButtons();\r\n                            \/\/updatePaginationInfo(1); \r\n\r\n                            populateTable(parsedData);\r\n                        } else {\r\n                            document.querySelector(\"#table-ir-calendar tbody\").innerHTML = \"<tr><td colspan='4'>No data available.<\/td><\/tr>\";\r\n                        }\r\n                    })\r\n                    .catch(error => {\r\n                        console.error('Fetch error:', error);\r\n                        document.querySelector(\"#table-ir-calendar tbody\").innerHTML = `<tr><td colspan='4'>Error: ${error.message}<\/td><\/tr>`;\r\n                    });\r\n            }\r\n            function fetchAllDataSelectYear(language, selectedYear) {\r\n                    const url = `${baseURL}${language}&year=${selectedYear}&page_number=1&limit=${itemsPerPage}`;\r\n                    console.log(\"Fetching all data from:\", url);\r\n                    updateTableHeaders(language);\r\n                    fetch(url, { method: \"GET\", headers: headers })\r\n                        .then(response => {\r\n                            if (!response.ok) throw new Error('Network response was not ok ' + response.statusText);\r\n                            return response.json();\r\n                        })\r\n                        .then(data => {\r\n                            if (data.status === \"success\") {\r\n                                parsedData = JSON.parse(data.data);\r\n                                console.log(\"Total data fetched:\", parsedData.length);\r\n                                totalPages = Math.ceil(data.totalnumber \/ itemsPerPage); \/\/ \u0e16\u0e49\u0e32\u0e21\u0e35 data.totalnumber\r\n                                currentPage = 1; \/\/ reset page \u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e23\u0e01\r\n                                updatePaginationButtons();\r\n                                populateTable(parsedData);\r\n                            } else {\r\n                                document.querySelector(\"#table-ir-calendar tbody\").innerHTML = \"<tr><td colspan='4'>No data available.<\/td><\/tr>\";\r\n                            }\r\n                        })\r\n                        .catch(error => {\r\n                            console.error('Fetch error:', error);\r\n                            document.querySelector(\"#table-ir-calendar tbody\").innerHTML = `<tr><td colspan='4'>Error: ${error.message}<\/td><\/tr>`;\r\n                        });\r\n                }\r\n\r\n            \/\/ Function to update table headers based on selected language\r\n            function updateTableHeaders(language) {\r\n                const tableHeader = document.getElementById(\"table-header\");\r\n                const titleHeader = document.getElementById(\"title-table-header\");\r\n\r\n                if (language === \"en\") {\r\n\r\n                    tableHeader.innerHTML = `\r\n                            <th >Date &amp; Time<\/th>\r\n                            <th >Event<\/th>\r\n                            <th >Location<\/th>\r\n                            <th >Relate<\/th>`;\r\n                } else {\r\n\r\n                    tableHeader.innerHTML = `\r\n                            <th >\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48<\/th>\r\n                            <th >\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21<\/th>\r\n                            <th >\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48<\/th>\r\n                            <th >\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a<\/th>`;\r\n                }\r\n            }\r\n\r\n            \/\/ Populate table with data\r\n            function populateTable(data) {\r\n                const tbody = document.querySelector(\"#table-ir-calendar tbody\");\r\n                tbody.innerHTML = \"\";\r\n\r\n                data.forEach(item => {\r\n                    const location_name = item.location_name;\r\n                    const date_event = formatDate(item.date_event, lang);\r\n                    const detail_time = item.detail_time;\r\n                    const detail = item.detail;\r\n                   const file_name = item.file_name === null ? \"#\" : `https:\/\/www.irplus.in.th\/Listed\/LDC\/calendar\/relate_info\/${item.file_name}`;\r\n\r\n                    const icon_file_name = item.file_name === null ? \" - \" : \"<i class='fa-regular fa-file-pdf'>\";\r\n                    const row = `\r\n                                    <tr>\r\n                                        <td>${date_event}<br>${detail_time}<\/td>\r\n                                        <td>${detail}<\/td>\r\n                                        <td>${location_name}<\/td>\r\n                                        <td><a href=\"${file_name}\" target=\"_blank\">${icon_file_name} <\/a><\/td>\r\n                                    <\/tr>`;\r\n                    tbody.insertAdjacentHTML(\"beforeend\", row);\r\n                });\r\n            }\r\n\r\n            \/\/ Format date based on language\r\n            function formatDate(dateString, language) {\r\n                const [day, month, year] = dateString.split(\"\/\").map(Number);\r\n                const date = new Date(year + 2000, month - 1, day);\r\n                const options = { day: 'numeric', month: 'long', year: 'numeric' };\r\n\r\n                return language === \"en\"\r\n                    ? date.toLocaleDateString('en-GB', options)\r\n                    : date.toLocaleDateString('th-TH', { ...options, calendar: 'buddhist' });\r\n            }\r\n            \/\/ Fetch specific page data\r\n            function fetchData(language, pageNumber, limit) {\r\n                    const url = `${baseURL}${language}&year=${slyear}&page_number=${pageNumber}&limit=${limit}`;\r\n                    console.log(\"Fetching page data from:\", url);\r\n\r\n                    fetch(url, { method: \"GET\", headers: headers })\r\n                        .then(response => {\r\n                            if (!response.ok) throw new Error('Network response was not ok ' + response.statusText);\r\n                            return response.json();\r\n                        })\r\n                        .then(data => {\r\n                            if (data.status === \"success\") {\r\n                                parsedData = JSON.parse(data.data);\r\n                                populateTable(parsedData);\r\n                                currentPage = pageNumber; \/\/ \u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e2b\u0e19\u0e49\u0e32 current\r\n                                updatePaginationButtons();\r\n                            }\r\n                        })\r\n                        .catch(error => {\r\n                            console.error('Fetch error:', error);\r\n                            document.querySelector(\"#table-ir-calendar tbody\").innerHTML = `<tr><td colspan='4'>Error: ${error.message}<\/td><\/tr>`;\r\n                        });\r\n                }\r\n\r\n\r\n\r\n            \/\/ Update pagination buttons\r\n          const paginationContainer = document.getElementById(\"pagination-controls\");\r\n\r\nfunction updatePaginationButtons() {\r\n    paginationContainer.innerHTML = createPagination(totalPages, currentPage);\r\n\r\n    \/\/ \u0e1c\u0e39\u0e01 event \u0e43\u0e2b\u0e49\u0e1b\u0e38\u0e48\u0e21\u0e2b\u0e25\u0e31\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e2a\u0e23\u0e47\u0e08\r\n    const buttons = paginationContainer.querySelectorAll(\"button\");\r\n\r\n    buttons.forEach(button => {\r\n        const page = button.getAttribute(\"data-page\");\r\n        if (page) {\r\n            button.addEventListener(\"click\", () => {\r\n                currentPage = Number(page);\r\n                updatePaginationButtons();\r\n                fetchData(lang, currentPage, itemsPerPage);\r\n            });\r\n        }\r\n    });\r\n}\r\n\r\nfunction createPagination(totalPages, currentPage) {\r\n    let html = '';\r\n\r\n    \/\/ \u0e1b\u0e38\u0e48\u0e21 \u00ab (prev)\r\n    if (currentPage === 1) {\r\n        html += `<button disabled style=\"margin: 2px; padding: 4px 8px;\">\u00ab<\/button>`;\r\n    } else {\r\n        html += `<button data-page=\"${currentPage - 1}\" style=\"margin: 2px; padding: 4px 8px;\">\u00ab<\/button>`;\r\n    }\r\n\r\n    \/\/ \u0e1b\u0e38\u0e48\u0e21\u0e40\u0e25\u0e02\u0e2b\u0e19\u0e49\u0e32 - \u0e41\u0e2a\u0e14\u0e07\u0e2b\u0e25\u0e31\u0e01\u0e46 5 \u0e1b\u0e38\u0e48\u0e21 + \u0e08\u0e38\u0e14\u0e44\u0e02\u0e48\u0e1b\u0e25\u0e32 + \u0e1b\u0e38\u0e48\u0e21\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\r\n    let startPage = Math.max(1, currentPage - 2);\r\n    let endPage = Math.min(totalPages, currentPage + 2);\r\n\r\n    \/\/ \u0e01\u0e23\u0e13\u0e35\u0e40\u0e23\u0e34\u0e48\u0e21\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 1, \u0e02\u0e22\u0e32\u0e22\u0e0a\u0e48\u0e27\u0e07\u0e44\u0e1b\u0e02\u0e27\u0e32\r\n    if (currentPage <= 3) {\r\n        startPage = 1;\r\n        endPage = Math.min(5, totalPages);\r\n    }\r\n\r\n    \/\/ \u0e01\u0e23\u0e13\u0e35\u0e43\u0e01\u0e25\u0e49\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22 \u0e02\u0e22\u0e32\u0e22\u0e0a\u0e48\u0e27\u0e07\u0e44\u0e1b\u0e0b\u0e49\u0e32\u0e22\r\n    if (currentPage > totalPages - 3) {\r\n        startPage = Math.max(1, totalPages - 4);\r\n        endPage = totalPages;\r\n    }\r\n\r\n    \/\/ \u0e1b\u0e38\u0e48\u0e21\u0e40\u0e25\u0e02\u0e2b\u0e19\u0e49\u0e32\r\n    for (let i = startPage; i <= endPage; i++) {\r\n        if (i === currentPage) {\r\n            html += `<button disabled style=\"margin: 2px; padding: 4px 8px; font-weight: bold;\">${i}<\/button>`;\r\n        } else {\r\n            html += `<button data-page=\"${i}\" style=\"margin: 2px; padding: 4px 8px;\">${i}<\/button>`;\r\n        }\r\n    }\r\n\r\n    \/\/ \u0e08\u0e38\u0e14\u0e44\u0e02\u0e48\u0e1b\u0e25\u0e32 \u2026 \u0e01\u0e23\u0e13\u0e35\u0e16\u0e49\u0e32\u0e21\u0e35\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 5 \u0e2b\u0e19\u0e49\u0e32 \u0e41\u0e25\u0e30\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\r\n    if (endPage < totalPages) {\r\n        html += `<span style=\"margin: 2px;\">\u2026<\/span>`;\r\n        \/\/ \u0e1b\u0e38\u0e48\u0e21\u0e2b\u0e19\u0e49\u0e32\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\r\n        html += `<button data-page=\"${totalPages}\" style=\"margin: 2px; padding: 4px 8px;\">${totalPages}<\/button>`;\r\n    }\r\n\r\n    \/\/ \u0e1b\u0e38\u0e48\u0e21 \u00bb (next)\r\n    if (currentPage === totalPages) {\r\n        html += `<button disabled style=\"margin: 2px; padding: 4px 8px;\">\u00bb<\/button>`;\r\n    } else {\r\n        html += `<button data-page=\"${currentPage + 1}\" style=\"margin: 2px; padding: 4px 8px;\">\u00bb<\/button>`;\r\n    }\r\n\r\n    return html;\r\n}\r\n\r\n\r\n            \/\/ Year select change event\r\n           document.getElementById(\"year-select\").addEventListener(\"change\", () => {\r\n                const selectedYear = document.getElementById(\"year-select\").value;\r\n                slyear = selectedYear;\r\n                currentPage = 1; \/\/ reset \u0e2b\u0e19\u0e49\u0e32\u0e41\u0e23\u0e01\u0e17\u0e38\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e1b\u0e35\r\n                fetchAllDataSelectYear(lang, selectedYear);\r\n            });\r\n\r\n\r\n            \/\/ Load years and all data on page load\r\n           fetchYears().then(() => {\r\n                const yearSelect = document.getElementById(\"year-select\");\r\n                slyear = yearSelect.value || \"\"; \/\/ \u0e01\u0e33\u0e2b\u0e19\u0e14 slyear \u0e43\u0e2b\u0e49\u0e15\u0e23\u0e07\u0e01\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e40\u0e25\u0e37\u0e2d\u0e01 (\u0e16\u0e49\u0e32\u0e21\u0e35)\r\n\r\n                if (slyear) {\r\n                    fetchAllDataSelectYear(lang, slyear);\r\n                } else {\r\n                    fetchAllData(lang);\r\n                }\r\n            });\r\n\r\n\r\n\r\n        <\/script>\r\n\r\n<style>\r\n#table-ir-calendar .fa-regular.fa-file-pdf{\r\n\tfont-size :38px !important;\r\n\t}\r\n<\/style><\/div>\n\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-1d3d562 e-flex e-con-boxed parallax_section_no qode_elementor_container_no e-con e-parent\" data-id=\"1d3d562\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-09497cc e-flex e-con-boxed parallax_section_no qode_elementor_container_no e-con e-parent\" data-id=\"09497cc\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a300543 elementor-widget elementor-widget-html\" data-id=\"a300543\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <style>\r\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');\r\n      *{\r\n        margin: 0;\r\n        padding: 0;\r\n        box-sizing: border-box;\r\n        \r\n      }\r\n\r\n      .pagination ul{\r\n        width: 100%;\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        background: #fff;\r\n        padding: 8px;\r\n        border-radius: 50px;\r\n        box-shadow: 0px 10px 15px rgba(0,0,0,0.1);\r\n      }\r\n      .pagination ul li{\r\n        color: #20B2AA;\r\n        list-style: none;\r\n        line-height: 45px;\r\n        text-align: center;\r\n        font-size: 18px;\r\n        font-weight: 500;\r\n        cursor: pointer;\r\n        user-select: none;\r\n        transition: all 0.3s ease;\r\n      }\r\n      .pagination ul li.numb{\r\n        list-style: none;\r\n        height: 45px;\r\n        width: 45px;\r\n        margin: 0 3px;\r\n        line-height: 45px;\r\n        border-radius: 50%;\r\n      }\r\n      .pagination ul li.numb.first{\r\n        margin: 0px 3px 0 -5px;\r\n      }\r\n      .pagination ul li.numb.last{\r\n        margin: 0px -5px 0 3px;\r\n      }\r\n      .pagination ul li.dots{\r\n        font-size: 22px;\r\n        cursor: default;\r\n      }\r\n      .pagination ul li.btn{\r\n        padding: 0 20px;\r\n        border-radius: 50px;\r\n      }\r\n      .pagination li.active,\r\n      .pagination ul li.numb:hover,\r\n      .pagination ul li:first-child:hover,\r\n      .pagination ul li:last-child:hover{\r\n        color: #fff;\r\n        background: #20B2AA;\r\n      }\r\n   <\/style>\r\n    <script src=\"https:\/\/kit.fontawesome.com\/a076d05399.js\"><\/script>\r\n\r\n<div class=\"pagination\">\r\n    <ul> <\/ul>\r\n  <\/div>\r\n   <script>\r\n    const element = document.querySelector(\".pagination ul\");\r\n    let totalPages = 20;\r\n    let page = 10;\r\n    \r\n    element.innerHTML = createPagination(totalPages, page);\r\n    function createPagination(totalPages, page){\r\n      let liTag = '';\r\n      let active;\r\n      let beforePage = page - 1;\r\n      let afterPage = page + 1;\r\n      if(page > 1){ \r\n        liTag += `<li class=\"btn prev\" onclick=\"createPagination(totalPages, ${page - 1})\"><span><i class=\"fas fa-angle-left\"><\/i> Prev<\/span><\/li>`;\r\n      }\r\n    \r\n      if(page > 2){ \r\n        liTag += `<li class=\"first numb\" onclick=\"createPagination(totalPages, 1)\"><span>1<\/span><\/li>`;\r\n        if(page > 3){ \r\n          liTag += `<li class=\"dots\"><span>...<\/span><\/li>`;\r\n        }\r\n      }\r\n    \r\n      \r\n      if (page == totalPages) {\r\n        beforePage = beforePage - 2;\r\n      } else if (page == totalPages - 1) {\r\n        beforePage = beforePage - 1;\r\n      }\r\n    \r\n      if (page == 1) {\r\n        afterPage = afterPage + 2;\r\n      } else if (page == 2) {\r\n        afterPage  = afterPage + 1;\r\n      }\r\n    \r\n      for (var plength = beforePage; plength <= afterPage; plength++) {\r\n        if (plength > totalPages) { \r\n          continue;\r\n        }\r\n        if (plength == 0) { \r\n          plength = plength + 1;\r\n        }\r\n        if(page == plength){ \r\n          active = \"active\";\r\n        }else{\r\n          active = \"\";\r\n        }\r\n        liTag += `<li class=\"numb ${active}\" onclick=\"createPagination(totalPages, ${plength})\"><span>${plength}<\/span><\/li>`;\r\n      }\r\n    \r\n      if(page < totalPages - 1){ \r\n        if(page < totalPages - 2){ \r\n          liTag += `<li class=\"dots\"><span>...<\/span><\/li>`;\r\n        }\r\n        liTag += `<li class=\"last numb\" onclick=\"createPagination(totalPages, ${totalPages})\"><span>${totalPages}<\/span><\/li>`;\r\n      }\r\n    \r\n      if (page < totalPages) { \r\n        liTag += `<li class=\"btn next\" onclick=\"createPagination(totalPages, ${page + 1})\"><span>Next <i class=\"fas fa-angle-right\"><\/i><\/span><\/li>`;\r\n      }\r\n      element.innerHTML = liTag; \r\n      return liTag; \r\n    }\r\n    <\/script>\r\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<div class=\"elementor-element elementor-element-5ca543d e-flex e-con-boxed parallax_section_no qode_elementor_container_no e-con e-parent\" data-id=\"5ca543d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b42a2ed elementor-widget elementor-widget-html\" data-id=\"b42a2ed\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n    .title_holder{\n        padding-top: 190px!important;\n}\n@media (max-width:767px) {\ntable {\n    margin: 0px 0 50px;\n }\n}\n<\/style>\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>","protected":false},"excerpt":{"rendered":"<p>\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e1b\u0e35 \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 \u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21 \u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48 \u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a<\/p>","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-13679","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c - LDC Dental PCL<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c - LDC Dental PCL\" \/>\n<meta property=\"og:description\" content=\"\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e1b\u0e35 \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 \u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21 \u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48 \u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/ir-calendar\/\" \/>\n<meta property=\"og:site_name\" content=\"LDC Dental PCL\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LDCDental\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T04:47:38+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@LDC_Dental\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/ir-calendar\/\",\"url\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/ir-calendar\/\",\"name\":\"\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c - LDC Dental PCL\",\"isPartOf\":{\"@id\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#website\"},\"datePublished\":\"2024-11-12T02:27:18+00:00\",\"dateModified\":\"2025-05-26T04:47:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/ir-calendar\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/ir-calendar\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/ir-calendar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#website\",\"url\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/\",\"name\":\"My WordPress\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#organization\",\"name\":\"My WordPress\",\"url\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/wp-content\/uploads\/2025\/04\/logo-LDC-02.webp\",\"contentUrl\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/wp-content\/uploads\/2025\/04\/logo-LDC-02.webp\",\"width\":150,\"height\":39,\"caption\":\"My WordPress\"},\"image\":{\"@id\":\"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/LDCDental\",\"https:\/\/x.com\/LDC_Dental\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c - LDC Dental PCL","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c - LDC Dental PCL","og_description":"\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e1b\u0e35 \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 \u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21 \u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48 \u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a","og_url":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/ir-calendar\/","og_site_name":"LDC Dental PCL","article_publisher":"https:\/\/www.facebook.com\/LDCDental","article_modified_time":"2025-05-26T04:47:38+00:00","twitter_card":"summary_large_image","twitter_site":"@LDC_Dental","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/ir-calendar\/","url":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/ir-calendar\/","name":"\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c - LDC Dental PCL","isPartOf":{"@id":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#website"},"datePublished":"2024-11-12T02:27:18+00:00","dateModified":"2025-05-26T04:47:38+00:00","breadcrumb":{"@id":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/ir-calendar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/ir-calendar\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/ir-calendar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/"},{"@type":"ListItem","position":2,"name":"\u0e1b\u0e0f\u0e34\u0e17\u0e34\u0e19\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e19\u0e31\u0e01\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c"}]},{"@type":"WebSite","@id":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#website","url":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/","name":"My WordPress","description":"","publisher":{"@id":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#organization","name":"My WordPress","url":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#\/schema\/logo\/image\/","url":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/wp-content\/uploads\/2025\/04\/logo-LDC-02.webp","contentUrl":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/wp-content\/uploads\/2025\/04\/logo-LDC-02.webp","width":150,"height":39,"caption":"My WordPress"},"image":{"@id":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LDCDental","https:\/\/x.com\/LDC_Dental"]}]}},"_links":{"self":[{"href":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/wp-json\/wp\/v2\/pages\/13679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/wp-json\/wp\/v2\/comments?post=13679"}],"version-history":[{"count":94,"href":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/wp-json\/wp\/v2\/pages\/13679\/revisions"}],"predecessor-version":[{"id":21339,"href":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/wp-json\/wp\/v2\/pages\/13679\/revisions\/21339"}],"wp:attachment":[{"href":"https:\/\/aliceblue-flamingo-311157-clone.irpluscontent.com\/en\/wp-json\/wp\/v2\/media?parent=13679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}