{"id":6416,"date":"2021-08-20T20:24:36","date_gmt":"2021-08-20T12:24:36","guid":{"rendered":"https:\/\/www.leekumkeegroup.com\/new-letter-page\/"},"modified":"2025-07-02T15:55:19","modified_gmt":"2025-07-02T07:55:19","slug":"new-letter","status":"publish","type":"page","link":"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/","title":{"rendered":"NewsLetter"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;45px||0px||false|false&#8221; custom_padding_tablet=&#8221;||0px||false|false&#8221; custom_padding_phone=&#8221;&#8221; collapsed=&#8221;off&#8221; admin_label=&#8221;Header&#8221;][et_pb_row module_class=&#8221;cblog mw_1260&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;1260px&#8221; custom_padding=&#8221;20px||0px||false|false&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text module_class=&#8221;f-60 color_text&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Raleway|700||on|||||&#8221;]<\/p>\n<p><strong>\u901a\u8a0a<\/strong>\u520a\u7269<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; module_class=&#8221;newletter disablelink&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; animation_direction=&#8221;bottom&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;]<div class=\"the-whole-blog-container\">\r\n             <div id=\"category-filters\">\r\n            <div class=\"et_pb_section et_pb_section_0 press-release et_section_specialty\">\r\n                <div class=\"et_pb_row\">\r\n                    <div class=\"filter-container\">\r\n                        <select>\r\n                            <option value=\"all\">ALL<\/option>\r\n                                                            <option value=\"59\">Lee Kum Kee Group<\/option>\r\n                                                            <option value=\"52\">Infinitus<\/option>\r\n                                                    <\/select>\r\n                    <\/div>\r\n                    <div class=\"yearly-filter\" id=\"year-filter\" >\r\n                        <select>\r\n                            <option value=\"\" data-end-value=\"\" >By Year<\/option>\r\n                        \r\n                         \r\n                                <!-- <option value=\"Array-01-01T00:00:00Z\" data-end-value=\"Array-12-31T00:00:00Z\">Array<\/option> -->\r\n                         \r\n                            <!-- <option value=\"2016-01-01T00:00:00Z\" data-end-value=\"2016-12-31T00:00:00Z\" > 2016 <\/option>\r\n                            <option value=\"2017-01-01T00:00:00Z\" data-end-value=\"2017-12-31T00:00:00Z\" > 2017 <\/option>\r\n                            <option value=\"2018-01-01T00:00:00Z\" data-end-value=\"2018-12-31T00:00:00Z\" > 2018 <\/option>\r\n                            <option value=\"2019-01-01T00:00:00Z\" data-end-value=\"2019-12-31T00:00:00Z\" > 2019 <\/option>\r\n                            <option value=\"2021-01-01T00:00:00Z\" data-end-value=\"2021-12-31T00:00:00Z\" > 2021 <\/option>\r\n                            <option value=\"2022-01-01T00:00:00Z\" data-end-value=\"2022-12-31T00:00:00Z\" > 2022 <\/option> -->\r\n                        <\/select>\r\n                    <\/div>\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n         <\/div> \r\n        <div id=\"blog-container-51\"><\/div>\r\n    <\/div>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n    let page = 1;\r\n    let maxPosts = 1; \r\n    const maxPagination = 5;\r\n    let perPagePosts = Number(10);\r\n    let loopTime  = Math.ceil(maxPosts \/ perPagePosts);\r\n    let isPaginate = \"no\";\r\n    let url = new URL(`https:\/\/www.leekumkeegroup.com\/wp-json\/wp\/v2\/posts?page=${page}&per_page=${perPagePosts}&post_types_custom=51&lang=zh`);\r\n    let filter = Number(\"\");\r\n    let dateBefore = null;\r\n    let dateAfter = null;\r\n\r\n    if (filter) {\r\n        url.searchParams.set('categories', Number(filter));\r\n    }\r\n\r\nconst blogContent = (title, excerpt, image, download, category, link, categoryLink, categoryID, date) => `\r\n    <div class=\"et_pb_section et_pb_section_0 press-release et_section_specialty\">\r\n        <div class=\"et_pb_row\">\r\n            <div\r\n                class=\"et_pb_column et_pb_column_1_2 et_pb_column_0 et_pb_css_mix_blend_mode_passthrough et_pb_column_single\">\r\n                <div class=\"et_pb_module et_pb_image et_pb_image_0\">\r\n                    <a href=\"${link}\">\r\n                        <span class=\"et_pb_image_wrap \"><img decoding=\"async\" loading=\"lazy\" width=\"610\" height=\"409\"\r\n                                src=\"${image}\" alt=\"\"\r\n                                title=\"Banner\"\r\n                                class=\"wp-image-1164\"><\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div> <!-- .et_pb_column -->\r\n            <div\r\n                class=\"et_pb_column et_pb_column_1_2 et_pb_column_1   et_pb_specialty_column  et_pb_css_mix_blend_mode_passthrough et-last-child\">\r\n                <div class=\"et_pb_row_inner et_pb_row_inner_0\">\r\n                    <div class=\"et_pb_column et_pb_column_4_4 et_pb_column_inner et_pb_column_inner_0 et-last-child\">\r\n                        <div\r\n                            class=\"et_pb_module et_pb_text et_pb_text_0 f-24 btitle  et_pb_text_align_left et_pb_bg_layout_light\">\r\n                            <div class=\"et_pb_text_inner\">\r\n                                <a href=\"${link}\">\r\n                                    <p>${title}<\/p>  \r\n                                <\/a>\r\n                                <p id=\"date\" class=\"release-date\"> ${date} <\/p>\r\n                            <\/div>\r\n                        <\/div> <!-- .et_pb_text -->\r\n                        <div class=\"et_pb_module et_pb_text et_pb_text_1 f-20  et_pb_text_align_left et_pb_bg_layout_light\">\r\n                            <div class=\"et_pb_text_inner\">\r\n                                <p>${excerpt}<\/p>\r\n                            <\/div>\r\n                        <\/div> <!-- .et_pb_text -->\r\n                    <\/div> <!-- .et_pb_column -->\r\n                <\/div> <!-- .et_pb_row_inner -->\r\n                <div class=\"et_pb_row_inner et_pb_row_inner_1 downbtn et_pb_row_1-4_1-4\">\r\n                    <div class=\"et_pb_column et_pb_column_1_4 et_pb_column_inner et_pb_column_inner_1 blockrow\">\r\n                    ${category ? `<div class=\"category catgory-hide category-${category && category.toLowerCase().replaceAll(' ', '-')} category-${categoryID}\">\r\n                        <div class=\"et_pb_module et_pb_image et_pb_image_1\">\r\n                            <a href=\"https:\/\/www.leekumkeegroup.com\/zh\/new-letter?filter=${categoryID}\" target=\"_blank\"><span class=\"et_pb_image_wrap \"><img decoding=\"async\" loading=\"lazy\" width=\"24\"\r\n                                        height=\"23\"\r\n                                        src=\"http:\/\/devwp.visibleone.io\/p141\/wp-content\/uploads\/2021\/08\/Icon-feather-tag.png\"\r\n                                        alt=\"\" title=\"Icon feather-tag\" class=\"wp-image-1169\"><\/span><\/a>\r\n                        <\/div>\r\n                       <div\r\n                            class=\"et_pb_module et_pb_text et_pb_text_2 bicon  et_pb_text_align_left et_pb_bg_layout_light\">\r\n                            <div class=\"et_pb_text_inner\">\r\n                                <a href=\"https:\/\/www.leekumkeegroup.com\/zh\/new-letter?filter=${categoryID}\">\r\n                                <p>${category}<\/p>\r\n                                <\/a>\r\n                            <\/div>\r\n                        <\/div> <!-- .et_pb_text -->\r\n                        <\/div>`: \"\"}\r\n                        <!-- Test -->\r\n                        <div class=\"addtoany_shortcode\">\r\n                            <div class=\"a2a_kit a2a_kit_size_32 addtoany_list\" data-a2a-url=\"${link}\" data-a2a-title=\"Testing\" style=\"line-height: 32px;\">\r\n                                <a class=\"a2a_button_facebook __mPS2id\" href=\"https:\/\/www.addtoany.com\/add_to\/facebook?linkurl=${link}&linkname=${title}&linknote=\" title=\"Facebook\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                                    <span class=\"a2a_svg a2a_s__default a2a_s_facebook\" style=\"background-color: rgb(24, 119, 242);\">\r\n                                        <svg focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\">\r\n                                            <path fill=\"#FFF\" d=\"M17.78 27.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99 2.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123 0-5.26 1.905-5.26 5.405v3.016h-3.53v4.09h3.53V27.5h4.223z\"><\/path>\r\n                                        <\/svg>\r\n                                    <\/span>\r\n                                <\/a>\r\n                                <a class=\"a2a_button_twitter __mPS2id\" href=\"https:\/\/www.addtoany.com\/add_to\/twitter?linkurl=${link}&linkname=${title}&linknote=\" title=\"Twitter\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                                    <span class=\"a2a_svg a2a_s__default a2a_s_twitter\" style=\"background-color: rgb(29, 155, 240);\">\r\n                                        <svg focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\">\r\n                                            <path fill=\"#FFF\" d=\"M28 8.557a9.913 9.913 0 01-2.828.775 4.93 4.93 0 002.166-2.725 9.738 9.738 0 01-3.13 1.194 4.92 4.92 0 00-3.593-1.55 4.924 4.924 0 00-4.794 6.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942 4.942 0 00-.665 2.477c0 1.71.87 3.214 2.19 4.1a4.968 4.968 0 01-2.23-.616v.06c0 2.39 1.7 4.38 3.952 4.83-.414.115-.85.174-1.297.174-.318 0-.626-.03-.928-.086a4.935 4.935 0 004.6 3.42 9.893 9.893 0 01-6.114 2.107c-.398 0-.79-.023-1.175-.068a13.953 13.953 0 007.55 2.213c9.056 0 14.01-7.507 14.01-14.013 0-.213-.005-.426-.015-.637.96-.695 1.795-1.56 2.455-2.55z\"><\/path>\r\n                                        <\/svg>\r\n                                    <\/span>\r\n                                <\/a>\r\n                                <a class=\"a2a_button_linkedin __mPS2id\" href=\"https:\/\/www.addtoany.com\/add_to\/linkedin?linkurl=${link}&linkname=${title}&linknote=\" title=\"LinkedIn\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                                    <span class=\"a2a_svg a2a_s__default a2a_s_linkedin\" style=\"background-color: rgb(0, 123, 181);\">\r\n                                        <svg focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\">\r\n                                            <path d=\"M6.227 12.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43 2.43 0 010 4.86c-1.344 0-2.428-1.09-2.428-2.43s1.084-2.43 2.428-2.43m4.72 6.7h4.02v1.84h.058c.56-1.058 1.927-2.176 3.965-2.176 4.238 0 5.02 2.792 5.02 6.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18 0-2.514 1.7-2.514 3.46v6.668h-4.187V12.61z\" fill=\"#FFF\"><\/path>\r\n                                        <\/svg>\r\n                                    <\/span>\r\n                                <\/a>\r\n                                <a class=\"a2a_button_wechat __mPS2id\" href=\"https:\/\/www.addtoany.com\/ext\/wechat\/share\/#url=${link}&title=${title}\" title=\"WeChat\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                                    <span class=\"a2a_svg a2a_s__default a2a_s_wechat\" style=\"background-color: rgb(123, 179, 46);\">\r\n                                        <svg focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\">\r\n                                            <g fill=\"#FFF\">\r\n                                                <path d=\"M20.674 12.458c-2.228.116-4.165.792-5.738 2.318-1.59 1.542-2.315 3.43-2.116 5.772-.87-.108-1.664-.227-2.462-.294-.276-.023-.602.01-.836.14-.774.438-1.517.932-2.397 1.482.16-.73.266-1.37.45-1.985.137-.45.074-.7-.342-.994-2.673-1.89-3.803-4.714-2.958-7.624.78-2.69 2.697-4.323 5.302-5.173 3.555-1.16 7.55.022 9.712 2.845a6.632 6.632 0 011.38 3.516zm-10.253-.906c.025-.532-.44-1.01-.984-1.027a.997.997 0 00-1.038.964.984.984 0 00.977 1.02 1.017 1.017 0 001.05-.96zm5.35-1.028c-.55.01-1.01.478-1 1.012.01.554.466.987 1.03.98a.982.982 0 00.99-1.01.992.992 0 00-1.02-.982z\"><\/path>\r\n                                                <path d=\"M25.68 26.347c-.705-.314-1.352-.785-2.042-.857-.686-.072-1.408.324-2.126.398-2.187.224-4.147-.386-5.762-1.88-3.073-2.842-2.634-7.2.92-9.53 3.16-2.07 7.795-1.38 10.022 1.493 1.944 2.51 1.716 5.837-.658 7.94-.687.61-.934 1.11-.493 1.917.086.148.095.336.14.523zm-8.03-7.775c.448 0 .818-.35.835-.795a.835.835 0 00-.83-.865.845.845 0 00-.84.86c.016.442.388.8.834.8zm5.176-1.658a.83.83 0 00-.824.794c-.02.47.347.858.813.86.45 0 .807-.34.823-.79a.825.825 0 00-.812-.864z\"><\/path>\r\n                                            <\/g>\r\n                                        <\/svg>\r\n                                    <\/span>\r\n                                <\/a>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <!-- .et_pb_counters -->\r\n\r\n                    <\/div> <!-- .et_pb_column -->\r\n                                        <div class=\"et_pb_column et_pb_column_1_4 et_pb_column_inner et_pb_column_inner_2 et-last-child\">\r\n                        <div class=\"et_pb_button_module_wrapper et_pb_button_0_wrapper  et_pb_module \">\r\n                            <a class=\"et_pb_button et_pb_button_0 et_pb_bg_layout_light\" href=\"${download}\" target=\"_blank\">\u4e0b\u8f09<\/a>\r\n                        <\/div>\r\n                    <\/div> <!-- .et_pb_column -->\r\n                                    <\/div> <!-- .et_pb_row_inner -->\r\n            <\/div> <!-- .et_pb_column -->\r\n        <\/div> <!-- .et_pb_row -->\r\n    <\/div>\r\n`\r\n\r\nconst addDateOption = async () => {\r\n    const yearURL = new URL(`https:\/\/www.leekumkeegroup.com\/wp-json\/custom\/v1\/years`);\r\n    const res = await fetch(yearURL)\r\n    const years = await res.json();\r\n\r\n    console.log(years);\r\n\r\n    years.map(each => {\r\n        document.querySelector('#year-filter select').innerHTML +=  `<option value=\"${each}-01-01T00:00:00Z\" data-end-value=\"${each}-12-31T00:00:00Z\">${each}<\/option>`;\r\n    })\r\n}\r\n\r\naddDateOption();\r\n\r\nconst addPagination = () => {\r\n    let template = (number) => {\r\n        return `<button class=\"pagination-btn number-btn\" value=${number}>${number}<\/button>`\r\n    }\r\n    let content = [];\r\n\r\n    console.log(loopTime)\r\n\r\n    content.push(\"<button class='pagination-btn back-btn'> < <\/div>\");\r\n    \r\n   \r\n    for (var i = page; i <= loopTime; i++) {\r\n         content.push(template(i));\r\n    }\r\n\r\n    content.push(\"<button class='pagination-btn next-btn'> > <\/button>\");\r\n\r\n    document.querySelector(\"#pagination-51\").innerHTML = content.join(\"\");\r\n\r\n\r\n    document.querySelectorAll('#pagination-51 .pagination-btn')[1].classList.add('active');\r\n    const numberBtns = document.querySelectorAll('#pagination-51 .pagination-btn.number-btn');\r\n    for (var i = 0; i < maxPagination; i++) {\r\n        \/\/ numberBtns[i].classList.add('not-disabled');\r\n        try { numberBtns[i].classList.add('not-disabled'); } catch(e) {}\r\n    }\r\n\r\n    document.querySelector('#pagination-51 .pagination-btn.next-btn').classList.add(\"not-disabled\");\r\n\r\n    document.querySelectorAll('#pagination-51 .pagination-btn').forEach(function(each) {\r\n        each.addEventListener('click', function(ev) {\r\n            if (each.classList.contains('next-btn')) {\r\n                page = page + 1;\r\n            } else if (each.classList.contains('back-btn')) {\r\n                if (page !== 1) {\r\n                    page = page - 1;\r\n                } \r\n            } else {\r\n                if (page <= loopTime) {\r\n                    page = ev.target.value;\r\n                }\r\n            }\r\n\r\n            if (page == 1) {\r\n                document.querySelector('#pagination-51 .pagination-btn.back-btn').classList.remove(\"not-disabled\");\r\n            } else {\r\n                document.querySelector('#pagination-51 .pagination-btn.back-btn').classList.add(\"not-disabled\");\r\n            }\r\n\r\n            if (page >= loopTime) {\r\n                document.querySelector('#pagination-51 .pagination-btn.next-btn').classList.remove(\"not-disabled\");\r\n            } else {\r\n                document.querySelector('#pagination-51 .pagination-btn.next-btn').classList.add(\"not-disabled\");\r\n            }\r\n\r\n            url = new URL(`https:\/\/www.leekumkeegroup.com\/wp-json\/wp\/v2\/posts?page=${page}&per_page=${perPagePosts}&post_types_custom=51&lang=zh`);\r\n            if (filter) {\r\n                url.searchParams.set('categories', Number(filter));\r\n            }\r\n            document.querySelectorAll('#pagination-51 .pagination-btn.number-btn').forEach(function(ea) {\r\n                ea.classList.remove('active');\r\n                ea.classList.remove('not-disabled');\r\n            });\r\n\r\n            const paginationNumBtns = document.querySelectorAll('#pagination-51 .pagination-btn.number-btn');\r\n            \/\/ console.log(maxPagination, page)\r\n          \r\n\r\n            const withoutLastMaxPagination = loopTime - 1 - maxPagination;\r\n\r\n            if (page < withoutLastMaxPagination) {\r\n                for (var i = Number(page) - 1; i < Number(page) + maxPagination; i++) {\r\n                    if (i <= loopTime - 1) {\r\n                        try {\r\n                            paginationNumBtns[i].classList.add('not-disabled');\r\n                        } catch(e) {}\r\n                    }\r\n                }\r\n            } else {\r\n                for (var i = withoutLastMaxPagination - 1; i < loopTime; i++) {\r\n                        try {\r\n                            paginationNumBtns[i].classList.add('not-disabled');\r\n                        } catch(e) {}\r\n                }\r\n            }\r\n            \r\n\r\n\r\n            if (each.classList.contains('next-btn')) {\r\n                console.log(document.querySelectorAll('#pagination-51 .pagination-btn'))\r\n                document.querySelectorAll('#pagination-51 .pagination-btn.number-btn')[page - 1].classList.add('active');\r\n            } else if (each.classList.contains('back-btn')) {\r\n                document.querySelectorAll('#pagination-51 .pagination-btn.number-btn')[page - 1].classList.add('active');\r\n            } else {\r\n                this.classList.add('active');\r\n            }\r\n\r\n            renderBlogContent();\r\n            \/\/ document.querySelector('.the-whole-blog-container').scrollIntoView({\r\n            \/\/     behavior: \"smooth\"\r\n            \/\/ });\r\n\r\n            \/\/ addPagination();\r\n\r\n        })\r\n    })\r\n}\r\n\r\nconst renderBlogContent = async () => {\r\n\r\n    if (dateAfter) {\r\n        url.searchParams.set('after', dateAfter);\r\n    } else {\r\n        url.searchParams.delete('after');\r\n    }\r\n    \r\n    if (dateBefore) {\r\n        url.searchParams.set('before', dateBefore);\r\n    } else {\r\n        url.searchParams.delete('before');\r\n    }\r\n    document.querySelector(\"#blog-container-51\").innerHTML = '<div class=\"lds-default\"><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><\/div>';\r\n    const res = await fetch(url)\r\n    const posts = await res.json();\r\n    maxPosts = await res.headers.get('X-WP-Total');   \r\n    loopTime  = Math.ceil(maxPosts \/ perPagePosts);\r\n\r\n    const content = posts.map((each) => {\r\n       \r\n        var today = new Date(each.date_gmt);\r\n        var dd = today.getDate();\r\n        \r\n        var mm = today.getMonth()+1; \r\n        var yyyy = today.getFullYear();\r\n        if(dd<10) \r\n        {\r\n            dd='0'+dd;\r\n        } \r\n        \r\n        if(mm<10) \r\n        {\r\n            mm='0'+mm;\r\n        } \r\n        today = dd+'\/'+mm+'\/'+yyyy;\r\n        \r\n        return blogContent(each.title.rendered, each.excerpt.rendered, each.featured_image, each.download, each.categories_name[0] ? each.categories_name[0].name : \"\", each.link, each.categories_name[0] ? each.categories_name[0].slug: \"\",  each.categories_name[0] ? each.categories_name[0].id :\"\", today);\r\n    })\r\n    document.querySelector(\"#blog-container-51\").innerHTML = content.join(\"\");\r\n\r\n}\r\n\r\nconst addCategoryFilter = () => {\r\n\r\n    const selectedOption = document.querySelector(\"#category-filters .filter-container select\").value = filter ? filter: \"all\";\r\n    document.querySelector(\"#category-filters .filter-container  select\").addEventListener(\"change\", function(ev) {\r\n        let url = new URL(`https:\/\/www.leekumkeegroup.com\/zh\/new-letter`);   \r\n        if (ev.target.value !== \"all\") {\r\n            url.searchParams.set('filter', ev.target.value);      \r\n        } \r\n\r\n        window.location = url;\r\n    });\r\n\r\n}\r\n\r\naddCategoryFilter();\r\n\r\nconst addDateFilter = () => {\r\n    document.querySelector(\"#year-filter select\").addEventListener(\"change\", function(ev) {\r\n        \r\n        dateBefore = ev.target.querySelector(\"option[value='\" + ev.target.value + \"']\").getAttribute(\"data-end-value\");\r\n        dateAfter = ev.target.value;\r\n        page = 1;\r\n\r\n        renderBlogContent().then(() => {\r\n            if (isPaginate == \"yes\") {\r\n                try {\r\n                    addPagination();\r\n\r\n                } catch (e) {\r\n                    console.log(e);\r\n                }\r\n            }\r\n        });\r\n    });\r\n}\r\n\r\naddDateFilter();\r\n\r\n\r\nrenderBlogContent().then(() => {\r\n    if (isPaginate == \"yes\") {\r\n        try {\r\n            addPagination();\r\n\r\n        } catch (e) {\r\n            console.log(e);\r\n        }\r\n    }\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n<\/script>\r\n[\/et_pb_fullwidth_code][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u901a\u8a0a\u520a\u7269<div class=\"the-whole-blog-container\">\r\n             <div id=\"category-filters\">\r\n            <div class=\"et_pb_section et_pb_section_0 press-release et_section_specialty\">\r\n                <div class=\"et_pb_row\">\r\n                    <div class=\"filter-container\">\r\n                        <select>\r\n                            <option value=\"all\">ALL<\/option>\r\n                                                            <option value=\"59\">Lee Kum Kee Group<\/option>\r\n                                                            <option value=\"52\">Infinitus<\/option>\r\n                                                    <\/select>\r\n                    <\/div>\r\n                    <div class=\"yearly-filter\" id=\"year-filter\" >\r\n                        <select>\r\n                            <option value=\"\" data-end-value=\"\" >By Year<\/option>\r\n                        \r\n                         \r\n                                <!-- <option value=\"Array-01-01T00:00:00Z\" data-end-value=\"Array-12-31T00:00:00Z\">Array<\/option> -->\r\n                         \r\n                            <!-- <option value=\"2016-01-01T00:00:00Z\" data-end-value=\"2016-12-31T00:00:00Z\" > 2016 <\/option>\r\n                            <option value=\"2017-01-01T00:00:00Z\" data-end-value=\"2017-12-31T00:00:00Z\" > 2017 <\/option>\r\n                            <option value=\"2018-01-01T00:00:00Z\" data-end-value=\"2018-12-31T00:00:00Z\" > 2018 <\/option>\r\n                            <option value=\"2019-01-01T00:00:00Z\" data-end-value=\"2019-12-31T00:00:00Z\" > 2019 <\/option>\r\n                            <option value=\"2021-01-01T00:00:00Z\" data-end-value=\"2021-12-31T00:00:00Z\" > 2021 <\/option>\r\n                            <option value=\"2022-01-01T00:00:00Z\" data-end-value=\"2022-12-31T00:00:00Z\" > 2022 <\/option> -->\r\n                        <\/select>\r\n                    <\/div>\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n         <\/div> \r\n        <div id=\"blog-container-51\"><\/div>\r\n    <\/div>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n    let page = 1;\r\n    let maxPosts = 1; \r\n    const maxPagination = 5;\r\n    let perPagePosts = Number(10);\r\n    let loopTime  = Math.ceil(maxPosts \/ perPagePosts);\r\n    let isPaginate = \"no\";\r\n    let url = new URL(`https:\/\/www.leekumkeegroup.com\/wp-json\/wp\/v2\/posts?page=${page}&per_page=${perPagePosts}&post_types_custom=51&lang=zh`);\r\n    let filter = Number(\"\");\r\n    let dateBefore = null;\r\n    let dateAfter = null;\r\n\r\n    if (filter) {\r\n        url.searchParams.set('categories', Number(filter));\r\n    }\r\n\r\nconst blogContent = (title, excerpt, image, download, category, link, categoryLink, categoryID, date) => `\r\n    <div class=\"et_pb_section et_pb_section_0 press-release et_section_specialty\">\r\n        <div class=\"et_pb_row\">\r\n            <div\r\n                class=\"et_pb_column et_pb_column_1_2 et_pb_column_0 et_pb_css_mix_blend_mode_passthrough et_pb_column_single\">\r\n                <div class=\"et_pb_module et_pb_image et_pb_image_0\">\r\n                    <a href=\"${link}\">\r\n                        <span class=\"et_pb_image_wrap \"><img loading=\"lazy\" width=\"610\" height=\"409\"\r\n                                src=\"${image}\" alt=\"\"\r\n                                title=\"Banner\"\r\n                                class=\"wp-image-1164\"><\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div> <!-- .et_pb_column -->\r\n            <div\r\n                class=\"et_pb_column et_pb_column_1_2 et_pb_column_1   et_pb_specialty_column  et_pb_css_mix_blend_mode_passthrough et-last-child\">\r\n                <div class=\"et_pb_row_inner et_pb_row_inner_0\">\r\n                    <div class=\"et_pb_column et_pb_column_4_4 et_pb_column_inner et_pb_column_inner_0 et-last-child\">\r\n                        <div\r\n                            class=\"et_pb_module et_pb_text et_pb_text_0 f-24 btitle  et_pb_text_align_left et_pb_bg_layout_light\">\r\n                            <div class=\"et_pb_text_inner\">\r\n                                <a href=\"${link}\">\r\n                                    <p>${title}<\/p>  \r\n                                <\/a>\r\n                                <p id=\"date\" class=\"release-date\"> ${date} <\/p>\r\n                            <\/div>\r\n                        <\/div> <!-- .et_pb_text -->\r\n                        <div class=\"et_pb_module et_pb_text et_pb_text_1 f-20  et_pb_text_align_left et_pb_bg_layout_light\">\r\n                            <div class=\"et_pb_text_inner\">\r\n                                <p>${excerpt}<\/p>\r\n                            <\/div>\r\n                        <\/div> <!-- .et_pb_text -->\r\n                    <\/div> <!-- .et_pb_column -->\r\n                <\/div> <!-- .et_pb_row_inner -->\r\n                <div class=\"et_pb_row_inner et_pb_row_inner_1 downbtn et_pb_row_1-4_1-4\">\r\n                    <div class=\"et_pb_column et_pb_column_1_4 et_pb_column_inner et_pb_column_inner_1 blockrow\">\r\n                    ${category ? `<div class=\"category catgory-hide category-${category && category.toLowerCase().replaceAll(' ', '-')} category-${categoryID}\">\r\n                        <div class=\"et_pb_module et_pb_image et_pb_image_1\">\r\n                            <a href=\"https:\/\/www.leekumkeegroup.com\/zh\/new-letter?filter=${categoryID}\" target=\"_blank\"><span class=\"et_pb_image_wrap \"><img loading=\"lazy\" width=\"24\"\r\n                                        height=\"23\"\r\n                                        src=\"http:\/\/devwp.visibleone.io\/p141\/wp-content\/uploads\/2021\/08\/Icon-feather-tag.png\"\r\n                                        alt=\"\" title=\"Icon feather-tag\" class=\"wp-image-1169\"><\/span><\/a>\r\n                        <\/div>\r\n                       <div\r\n                            class=\"et_pb_module et_pb_text et_pb_text_2 bicon  et_pb_text_align_left et_pb_bg_layout_light\">\r\n                            <div class=\"et_pb_text_inner\">\r\n                                <a href=\"https:\/\/www.leekumkeegroup.com\/zh\/new-letter?filter=${categoryID}\">\r\n                                <p>${category}<\/p>\r\n                                <\/a>\r\n                            <\/div>\r\n                        <\/div> <!-- .et_pb_text -->\r\n                        <\/div>`: \"\"}\r\n                        <!-- Test -->\r\n                        <div class=\"addtoany_shortcode\">\r\n                            <div class=\"a2a_kit a2a_kit_size_32 addtoany_list\" data-a2a-url=\"${link}\" data-a2a-title=\"Testing\" style=\"line-height: 32px;\">\r\n                                <a class=\"a2a_button_facebook __mPS2id\" href=\"https:\/\/www.addtoany.com\/add_to\/facebook?linkurl=${link}&linkname=${title}&linknote=\" title=\"Facebook\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                                    <span class=\"a2a_svg a2a_s__default a2a_s_facebook\" style=\"background-color: rgb(24, 119, 242);\">\r\n                                        <svg focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\">\r\n                                            <path fill=\"#FFF\" d=\"M17.78 27.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99 2.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123 0-5.26 1.905-5.26 5.405v3.016h-3.53v4.09h3.53V27.5h4.223z\"><\/path>\r\n                                        <\/svg>\r\n                                    <\/span>\r\n                                <\/a>\r\n                                <a class=\"a2a_button_twitter __mPS2id\" href=\"https:\/\/www.addtoany.com\/add_to\/twitter?linkurl=${link}&linkname=${title}&linknote=\" title=\"Twitter\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                                    <span class=\"a2a_svg a2a_s__default a2a_s_twitter\" style=\"background-color: rgb(29, 155, 240);\">\r\n                                        <svg focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\">\r\n                                            <path fill=\"#FFF\" d=\"M28 8.557a9.913 9.913 0 01-2.828.775 4.93 4.93 0 002.166-2.725 9.738 9.738 0 01-3.13 1.194 4.92 4.92 0 00-3.593-1.55 4.924 4.924 0 00-4.794 6.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942 4.942 0 00-.665 2.477c0 1.71.87 3.214 2.19 4.1a4.968 4.968 0 01-2.23-.616v.06c0 2.39 1.7 4.38 3.952 4.83-.414.115-.85.174-1.297.174-.318 0-.626-.03-.928-.086a4.935 4.935 0 004.6 3.42 9.893 9.893 0 01-6.114 2.107c-.398 0-.79-.023-1.175-.068a13.953 13.953 0 007.55 2.213c9.056 0 14.01-7.507 14.01-14.013 0-.213-.005-.426-.015-.637.96-.695 1.795-1.56 2.455-2.55z\"><\/path>\r\n                                        <\/svg>\r\n                                    <\/span>\r\n                                <\/a>\r\n                                <a class=\"a2a_button_linkedin __mPS2id\" href=\"https:\/\/www.addtoany.com\/add_to\/linkedin?linkurl=${link}&linkname=${title}&linknote=\" title=\"LinkedIn\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                                    <span class=\"a2a_svg a2a_s__default a2a_s_linkedin\" style=\"background-color: rgb(0, 123, 181);\">\r\n                                        <svg focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\">\r\n                                            <path d=\"M6.227 12.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43 2.43 0 010 4.86c-1.344 0-2.428-1.09-2.428-2.43s1.084-2.43 2.428-2.43m4.72 6.7h4.02v1.84h.058c.56-1.058 1.927-2.176 3.965-2.176 4.238 0 5.02 2.792 5.02 6.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18 0-2.514 1.7-2.514 3.46v6.668h-4.187V12.61z\" fill=\"#FFF\"><\/path>\r\n                                        <\/svg>\r\n                                    <\/span>\r\n                                <\/a>\r\n                                <a class=\"a2a_button_wechat __mPS2id\" href=\"https:\/\/www.addtoany.com\/ext\/wechat\/share\/#url=${link}&title=${title}\" title=\"WeChat\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                                    <span class=\"a2a_svg a2a_s__default a2a_s_wechat\" style=\"background-color: rgb(123, 179, 46);\">\r\n                                        <svg focusable=\"false\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\">\r\n                                            <g fill=\"#FFF\">\r\n                                                <path d=\"M20.674 12.458c-2.228.116-4.165.792-5.738 2.318-1.59 1.542-2.315 3.43-2.116 5.772-.87-.108-1.664-.227-2.462-.294-.276-.023-.602.01-.836.14-.774.438-1.517.932-2.397 1.482.16-.73.266-1.37.45-1.985.137-.45.074-.7-.342-.994-2.673-1.89-3.803-4.714-2.958-7.624.78-2.69 2.697-4.323 5.302-5.173 3.555-1.16 7.55.022 9.712 2.845a6.632 6.632 0 011.38 3.516zm-10.253-.906c.025-.532-.44-1.01-.984-1.027a.997.997 0 00-1.038.964.984.984 0 00.977 1.02 1.017 1.017 0 001.05-.96zm5.35-1.028c-.55.01-1.01.478-1 1.012.01.554.466.987 1.03.98a.982.982 0 00.99-1.01.992.992 0 00-1.02-.982z\"><\/path>\r\n                                                <path d=\"M25.68 26.347c-.705-.314-1.352-.785-2.042-.857-.686-.072-1.408.324-2.126.398-2.187.224-4.147-.386-5.762-1.88-3.073-2.842-2.634-7.2.92-9.53 3.16-2.07 7.795-1.38 10.022 1.493 1.944 2.51 1.716 5.837-.658 7.94-.687.61-.934 1.11-.493 1.917.086.148.095.336.14.523zm-8.03-7.775c.448 0 .818-.35.835-.795a.835.835 0 00-.83-.865.845.845 0 00-.84.86c.016.442.388.8.834.8zm5.176-1.658a.83.83 0 00-.824.794c-.02.47.347.858.813.86.45 0 .807-.34.823-.79a.825.825 0 00-.812-.864z\"><\/path>\r\n                                            <\/g>\r\n                                        <\/svg>\r\n                                    <\/span>\r\n                                <\/a>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <!-- .et_pb_counters -->\r\n\r\n                    <\/div> <!-- .et_pb_column -->\r\n                                        <div class=\"et_pb_column et_pb_column_1_4 et_pb_column_inner et_pb_column_inner_2 et-last-child\">\r\n                        <div class=\"et_pb_button_module_wrapper et_pb_button_0_wrapper  et_pb_module \">\r\n                            <a class=\"et_pb_button et_pb_button_0 et_pb_bg_layout_light\" href=\"${download}\" target=\"_blank\">\u4e0b\u8f09<\/a>\r\n                        <\/div>\r\n                    <\/div> <!-- .et_pb_column -->\r\n                                    <\/div> <!-- .et_pb_row_inner -->\r\n            <\/div> <!-- .et_pb_column -->\r\n        <\/div> <!-- .et_pb_row -->\r\n    <\/div>\r\n`\r\n\r\nconst addDateOption = async () => {\r\n    const yearURL = new URL(`https:\/\/www.leekumkeegroup.com\/wp-json\/custom\/v1\/years`);\r\n    const res = await fetch(yearURL)\r\n    const years = await res.json();\r\n\r\n    console.log(years);\r\n\r\n    years.map(each => {\r\n        document.querySelector('#year-filter select').innerHTML +=  `<option value=\"${each}-01-01T00:00:00Z\" data-end-value=\"${each}-12-31T00:00:00Z\">${each}<\/option>`;\r\n    })\r\n}\r\n\r\naddDateOption();\r\n\r\nconst addPagination = () => {\r\n    let template = (number) => {\r\n        return `<button class=\"pagination-btn number-btn\" value=${number}>${number}<\/button>`\r\n    }\r\n    let content = [];\r\n\r\n    console.log(loopTime)\r\n\r\n    content.push(\"<button class='pagination-btn back-btn'> < <\/div>\");\r\n    \r\n   \r\n    for (var i = page; i <= loopTime; i++) {\r\n         content.push(template(i));\r\n    }\r\n\r\n    content.push(\"<button class='pagination-btn next-btn'> > <\/button>\");\r\n\r\n    document.querySelector(\"#pagination-51\").innerHTML = content.join(\"\");\r\n\r\n\r\n    document.querySelectorAll('#pagination-51 .pagination-btn')[1].classList.add('active');\r\n    const numberBtns = document.querySelectorAll('#pagination-51 .pagination-btn.number-btn');\r\n    for (var i = 0; i < maxPagination; i++) {\r\n        \/\/ numberBtns[i].classList.add('not-disabled');\r\n        try { numberBtns[i].classList.add('not-disabled'); } catch(e) {}\r\n    }\r\n\r\n    document.querySelector('#pagination-51 .pagination-btn.next-btn').classList.add(\"not-disabled\");\r\n\r\n    document.querySelectorAll('#pagination-51 .pagination-btn').forEach(function(each) {\r\n        each.addEventListener('click', function(ev) {\r\n            if (each.classList.contains('next-btn')) {\r\n                page = page + 1;\r\n            } else if (each.classList.contains('back-btn')) {\r\n                if (page !== 1) {\r\n                    page = page - 1;\r\n                } \r\n            } else {\r\n                if (page <= loopTime) {\r\n                    page = ev.target.value;\r\n                }\r\n            }\r\n\r\n            if (page == 1) {\r\n                document.querySelector('#pagination-51 .pagination-btn.back-btn').classList.remove(\"not-disabled\");\r\n            } else {\r\n                document.querySelector('#pagination-51 .pagination-btn.back-btn').classList.add(\"not-disabled\");\r\n            }\r\n\r\n            if (page >= loopTime) {\r\n                document.querySelector('#pagination-51 .pagination-btn.next-btn').classList.remove(\"not-disabled\");\r\n            } else {\r\n                document.querySelector('#pagination-51 .pagination-btn.next-btn').classList.add(\"not-disabled\");\r\n            }\r\n\r\n            url = new URL(`https:\/\/www.leekumkeegroup.com\/wp-json\/wp\/v2\/posts?page=${page}&per_page=${perPagePosts}&post_types_custom=51&lang=zh`);\r\n            if (filter) {\r\n                url.searchParams.set('categories', Number(filter));\r\n            }\r\n            document.querySelectorAll('#pagination-51 .pagination-btn.number-btn').forEach(function(ea) {\r\n                ea.classList.remove('active');\r\n                ea.classList.remove('not-disabled');\r\n            });\r\n\r\n            const paginationNumBtns = document.querySelectorAll('#pagination-51 .pagination-btn.number-btn');\r\n            \/\/ console.log(maxPagination, page)\r\n          \r\n\r\n            const withoutLastMaxPagination = loopTime - 1 - maxPagination;\r\n\r\n            if (page < withoutLastMaxPagination) {\r\n                for (var i = Number(page) - 1; i < Number(page) + maxPagination; i++) {\r\n                    if (i <= loopTime - 1) {\r\n                        try {\r\n                            paginationNumBtns[i].classList.add('not-disabled');\r\n                        } catch(e) {}\r\n                    }\r\n                }\r\n            } else {\r\n                for (var i = withoutLastMaxPagination - 1; i < loopTime; i++) {\r\n                        try {\r\n                            paginationNumBtns[i].classList.add('not-disabled');\r\n                        } catch(e) {}\r\n                }\r\n            }\r\n            \r\n\r\n\r\n            if (each.classList.contains('next-btn')) {\r\n                console.log(document.querySelectorAll('#pagination-51 .pagination-btn'))\r\n                document.querySelectorAll('#pagination-51 .pagination-btn.number-btn')[page - 1].classList.add('active');\r\n            } else if (each.classList.contains('back-btn')) {\r\n                document.querySelectorAll('#pagination-51 .pagination-btn.number-btn')[page - 1].classList.add('active');\r\n            } else {\r\n                this.classList.add('active');\r\n            }\r\n\r\n            renderBlogContent();\r\n            \/\/ document.querySelector('.the-whole-blog-container').scrollIntoView({\r\n            \/\/     behavior: \"smooth\"\r\n            \/\/ });\r\n\r\n            \/\/ addPagination();\r\n\r\n        })\r\n    })\r\n}\r\n\r\nconst renderBlogContent = async () => {\r\n\r\n    if (dateAfter) {\r\n        url.searchParams.set('after', dateAfter);\r\n    } else {\r\n        url.searchParams.delete('after');\r\n    }\r\n    \r\n    if (dateBefore) {\r\n        url.searchParams.set('before', dateBefore);\r\n    } else {\r\n        url.searchParams.delete('before');\r\n    }\r\n    document.querySelector(\"#blog-container-51\").innerHTML = '<div class=\"lds-default\"><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><div><\/div><\/div>';\r\n    const res = await fetch(url)\r\n    const posts = await res.json();\r\n    maxPosts = await res.headers.get('X-WP-Total');   \r\n    loopTime  = Math.ceil(maxPosts \/ perPagePosts);\r\n\r\n    const content = posts.map((each) => {\r\n       \r\n        var today = new Date(each.date_gmt);\r\n        var dd = today.getDate();\r\n        \r\n        var mm = today.getMonth()+1; \r\n        var yyyy = today.getFullYear();\r\n        if(dd<10) \r\n        {\r\n            dd='0'+dd;\r\n        } \r\n        \r\n        if(mm<10) \r\n        {\r\n            mm='0'+mm;\r\n        } \r\n        today = dd+'\/'+mm+'\/'+yyyy;\r\n        \r\n        return blogContent(each.title.rendered, each.excerpt.rendered, each.featured_image, each.download, each.categories_name[0] ? each.categories_name[0].name : \"\", each.link, each.categories_name[0] ? each.categories_name[0].slug: \"\",  each.categories_name[0] ? each.categories_name[0].id :\"\", today);\r\n    })\r\n    document.querySelector(\"#blog-container-51\").innerHTML = content.join(\"\");\r\n\r\n}\r\n\r\nconst addCategoryFilter = () => {\r\n\r\n    const selectedOption = document.querySelector(\"#category-filters .filter-container select\").value = filter ? filter: \"all\";\r\n    document.querySelector(\"#category-filters .filter-container  select\").addEventListener(\"change\", function(ev) {\r\n        let url = new URL(`https:\/\/www.leekumkeegroup.com\/zh\/new-letter`);   \r\n        if (ev.target.value !== \"all\") {\r\n            url.searchParams.set('filter', ev.target.value);      \r\n        } \r\n\r\n        window.location = url;\r\n    });\r\n\r\n}\r\n\r\naddCategoryFilter();\r\n\r\nconst addDateFilter = () => {\r\n    document.querySelector(\"#year-filter select\").addEventListener(\"change\", function(ev) {\r\n        \r\n        dateBefore = ev.target.querySelector(\"option[value='\" + ev.target.value + \"']\").getAttribute(\"data-end-value\");\r\n        dateAfter = ev.target.value;\r\n        page = 1;\r\n\r\n        renderBlogContent().then(() => {\r\n            if (isPaginate == \"yes\") {\r\n                try {\r\n                    addPagination();\r\n\r\n                } catch (e) {\r\n                    console.log(e);\r\n                }\r\n            }\r\n        });\r\n    });\r\n}\r\n\r\naddDateFilter();\r\n\r\n\r\nrenderBlogContent().then(() => {\r\n    if (isPaginate == \"yes\") {\r\n        try {\r\n            addPagination();\r\n\r\n        } catch (e) {\r\n            console.log(e);\r\n        }\r\n    }\r\n});\r\n\r\n});\r\n\r\n\r\n\r\n<\/script>\r\n<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u6d3b\u52d5\u901a\u8a0a - \u674e\u9526\u8bb0\u96c6\u56e2<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u6d3b\u52d5\u901a\u8a0a - \u674e\u9526\u8bb0\u96c6\u56e2\" \/>\n<meta property=\"og:description\" content=\"\u901a\u8a0a\u520a\u7269\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/\" \/>\n<meta property=\"og:site_name\" content=\"Lee Kum Kee Group Limited\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-02T07:55:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.leekumkeegroup.com\/wp-content\/uploads\/2024\/02\/og-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2501\" \/>\n\t<meta property=\"og:image:height\" content=\"1407\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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:\/\/www.leekumkeegroup.com\/zh\/new-letter\/\",\"url\":\"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/\",\"name\":\"\u6d3b\u52d5\u901a\u8a0a - \u674e\u9526\u8bb0\u96c6\u56e2\",\"isPartOf\":{\"@id\":\"https:\/\/www.leekumkeegroup.com\/zh\/#website\"},\"datePublished\":\"2021-08-20T12:24:36+00:00\",\"dateModified\":\"2025-07-02T07:55:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/#breadcrumb\"},\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.leekumkeegroup.com\/zh\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NewsLetter\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.leekumkeegroup.com\/zh\/#website\",\"url\":\"https:\/\/www.leekumkeegroup.com\/zh\/\",\"name\":\"Lee Kum Kee Group\",\"description\":\"Lee Kum Kee Group Limited\",\"publisher\":{\"@id\":\"https:\/\/www.leekumkeegroup.com\/zh\/#organization\"},\"alternateName\":\"LKK Group\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.leekumkeegroup.com\/zh\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-TW\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.leekumkeegroup.com\/zh\/#organization\",\"name\":\"Lee Kum Kee Group\",\"url\":\"https:\/\/www.leekumkeegroup.com\/zh\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\/\/www.leekumkeegroup.com\/zh\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.leekumkeegroup.com\/wp-content\/uploads\/2021\/08\/login-logo.png\",\"contentUrl\":\"https:\/\/www.leekumkeegroup.com\/wp-content\/uploads\/2021\/08\/login-logo.png\",\"width\":94,\"height\":65,\"caption\":\"Lee Kum Kee Group\"},\"image\":{\"@id\":\"https:\/\/www.leekumkeegroup.com\/zh\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u6d3b\u52d5\u901a\u8a0a - \u674e\u9526\u8bb0\u96c6\u56e2","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/","og_locale":"zh_TW","og_type":"article","og_title":"\u6d3b\u52d5\u901a\u8a0a - \u674e\u9526\u8bb0\u96c6\u56e2","og_description":"\u901a\u8a0a\u520a\u7269","og_url":"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/","og_site_name":"Lee Kum Kee Group Limited","article_modified_time":"2025-07-02T07:55:19+00:00","og_image":[{"width":2501,"height":1407,"url":"https:\/\/www.leekumkeegroup.com\/wp-content\/uploads\/2024\/02\/og-image.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/","url":"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/","name":"\u6d3b\u52d5\u901a\u8a0a - \u674e\u9526\u8bb0\u96c6\u56e2","isPartOf":{"@id":"https:\/\/www.leekumkeegroup.com\/zh\/#website"},"datePublished":"2021-08-20T12:24:36+00:00","dateModified":"2025-07-02T07:55:19+00:00","breadcrumb":{"@id":"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.leekumkeegroup.com\/zh\/new-letter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.leekumkeegroup.com\/zh\/"},{"@type":"ListItem","position":2,"name":"NewsLetter"}]},{"@type":"WebSite","@id":"https:\/\/www.leekumkeegroup.com\/zh\/#website","url":"https:\/\/www.leekumkeegroup.com\/zh\/","name":"Lee Kum Kee Group","description":"Lee Kum Kee Group Limited","publisher":{"@id":"https:\/\/www.leekumkeegroup.com\/zh\/#organization"},"alternateName":"LKK Group","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.leekumkeegroup.com\/zh\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-TW"},{"@type":"Organization","@id":"https:\/\/www.leekumkeegroup.com\/zh\/#organization","name":"Lee Kum Kee Group","url":"https:\/\/www.leekumkeegroup.com\/zh\/","logo":{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/www.leekumkeegroup.com\/zh\/#\/schema\/logo\/image\/","url":"https:\/\/www.leekumkeegroup.com\/wp-content\/uploads\/2021\/08\/login-logo.png","contentUrl":"https:\/\/www.leekumkeegroup.com\/wp-content\/uploads\/2021\/08\/login-logo.png","width":94,"height":65,"caption":"Lee Kum Kee Group"},"image":{"@id":"https:\/\/www.leekumkeegroup.com\/zh\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.leekumkeegroup.com\/zh\/wp-json\/wp\/v2\/pages\/6416"}],"collection":[{"href":"https:\/\/www.leekumkeegroup.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.leekumkeegroup.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.leekumkeegroup.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leekumkeegroup.com\/zh\/wp-json\/wp\/v2\/comments?post=6416"}],"version-history":[{"count":18,"href":"https:\/\/www.leekumkeegroup.com\/zh\/wp-json\/wp\/v2\/pages\/6416\/revisions"}],"predecessor-version":[{"id":23191,"href":"https:\/\/www.leekumkeegroup.com\/zh\/wp-json\/wp\/v2\/pages\/6416\/revisions\/23191"}],"wp:attachment":[{"href":"https:\/\/www.leekumkeegroup.com\/zh\/wp-json\/wp\/v2\/media?parent=6416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}