{"id":95753,"date":"2024-05-22T11:06:04","date_gmt":"2024-05-22T04:06:04","guid":{"rendered":"https:\/\/jblstore.co.id\/?page_id=95753"},"modified":"2024-05-22T13:38:23","modified_gmt":"2024-05-22T06:38:23","slug":"customer-feedback","status":"publish","type":"page","link":"https:\/\/jblstore.co.id\/en\/customer-feedback\/","title":{"rendered":"Customer Feedback"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"95753\" class=\"elementor elementor-95753\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-db527ba elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"db527ba\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-493b766\" data-id=\"493b766\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5a1ac59 elementor-widget elementor-widget-shortcode\" data-id=\"5a1ac59\" 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<div class=\"elementor-shortcode\">\r\n    <style>\r\n        \/* replace *\/\r\n        .container-1400 > .container {\r\n            display: none;\r\n        }\r\n        #ribbon,\r\n        #header-affix-wrap,\r\n        .chaty-widget .one-widget {\r\n            display: none !important;\r\n        }\r\n        \/* end replace *\/\r\n\r\n        .is-loading {\r\n            pointer-events: none;\r\n            opacity: 0.8;\r\n        }\r\n\r\n        .copy-container {\r\n            position: absolute;\r\n            left: 11%;\r\n            top: 0;\r\n            height: 100%;\r\n            display: flex;\r\n            align-items: center;\r\n            text-align: center;\r\n        }\r\n        @media (max-width: 767px) {\r\n            .section-thankyou .copy-container {\r\n                display: flex;\r\n                justify-content: space-between;\r\n                flex-direction: column;\r\n                top: 0;\r\n                left: 0;\r\n                text-align: center;\r\n                width: 100%;\r\n                padding-top: 17%;\r\n                padding-bottom: 14%;\r\n            }\r\n        }\r\n        .scan-container {\r\n            position: absolute;\r\n            left: 0;\r\n            top: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n            text-align: center;\r\n        }\r\n        .text-customer-feedback {\r\n            color: #353535;\r\n            font-family: Grostesk-Black;\r\n            font-size: 100px;\r\n            font-weight: bold;\r\n            margin: 20px 0;\r\n        }\r\n        .text-thankyou {\r\n            color: #353535;\r\n            font-family: \"Kostic - Roc Grotesk ExtraBold\";\r\n            font-size: 100px;\r\n            font-weight: bold;\r\n            margin: 20px 0;\r\n        }\r\n        @media (max-width: 767px) {\r\n            .text-thankyou {\r\n                font-size: 35px;\r\n                margin-bottom: 7px;\r\n            }\r\n        }\r\n        .text-click-here {\r\n            font-family: Grostesk-Regular;\r\n            color: #353535;\r\n            font-size: 24px;\r\n            margin-bottom: 25px;\r\n        }\r\n        .text-for-your-feedback {\r\n            font-family: Grostesk-Regular;\r\n            color: #353535;\r\n            font-size: 24px;\r\n            margin-bottom: 25px;\r\n        }\r\n        @media (max-width: 767px) {\r\n            .text-for-your-feedback {\r\n                font-size: 16px;\r\n            }\r\n        }\r\n        .text-scan-now {\r\n            font-family: \"Kostic - Roc Grotesk ExtraBold\";\r\n            font-weight: bold;\r\n            color: #353535;\r\n            font-size: 44px;\r\n        }\r\n        .text-scan-now-mobile {\r\n            font-family: \"Kostic - Roc Grotesk ExtraBold\";\r\n            font-weight: bold;\r\n            color: #353535;\r\n            font-size: 24px;\r\n        }\r\n        @media (max-width: 767px) {\r\n            .text-scan-now-mobile {\r\n                font-size: 18px;\r\n            }\r\n        }\r\n        .text-scan-qr-code {\r\n            display: none;\r\n            position: absolute;\r\n            top: 10%;\r\n            width: 100%;\r\n            text-align: center;\r\n            font-family: Grostesk-Regular;\r\n            z-index: 10000001;\r\n            color: #fff;\r\n            font-size: 26px;\r\n        }\r\n        @media (max-width: 767px) {\r\n            .text-scan-qr-code {\r\n                display: block;\r\n            }\r\n        }\r\n        .text-form-feedback {\r\n            font-family: \"Kostic - Roc Grotesk ExtraBold\";\r\n            font-weight: bold;\r\n            color: #353535;\r\n            font-size: 44px;\r\n        }\r\n        @media (max-width: 767px) {\r\n            .text-form-feedback {\r\n                font-size: 26px;\r\n            }\r\n        }\r\n        \r\n        .btn-next,\r\n        .btn-submit,\r\n        .btn-back-to-home,\r\n        .btn-error-scan,\r\n        .btn-error-scanInvoice,\r\n        .btn-error-scanMinute {\r\n            border-radius: 50px;\r\n            background: linear-gradient(341deg, #016FD0 0%, #316290 74.20%);\r\n            box-shadow: 0px 0px 0px 0px rgba(11, 109, 195, 0.25), 0px 4px 9px 0px rgba(11, 109, 195, 0.25), 0px 16px 16px 0px rgba(11, 109, 195, 0.21), 0px 36px 22px 0px rgba(11, 109, 195, 0.13), 0px 64px 26px 0px rgba(11, 109, 195, 0.04), 0px 100px 28px 0px rgba(11, 109, 195, 0.00);\r\n            color: #fff;\r\n            padding: 9px 34px;\r\n            font-family: Grostesk-Regular;\r\n            font-weight: bold;\r\n            width: 220px;\r\n        }\r\n        .pep-bg {\r\n            min-height: 90vh;\r\n            background-repeat: no-repeat;\r\n            background-size: cover;\r\n            background-position: center;\r\n        }\r\n        @media (min-width: 768px) {\r\n            .section-form-feedback .pep-bg {\r\n                min-height: 800px;\r\n            }\r\n        }\r\n        @media (max-width: 767px) {\r\n            .section-form-feedback .pep-bg {\r\n                min-height: 850px;\r\n            }\r\n            .section-thankyou .pep-bg {\r\n                min-height: 800px;\r\n                background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/bg-mobile.png') !important;\r\n            }\r\n        }\r\n        .pep-camera-frame {\r\n            width: 376px;\r\n            height: 376px;\r\n            background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-camera-frame-orange.png');\r\n            background-size: cover;\r\n            background-repeat: no-repeat;\r\n            background-position: center;\r\n            padding: 25px;\r\n            margin: 30px 0;\r\n        }\r\n\r\n        .pep-camera-bg {\r\n            width: 100%;\r\n            height: 100%;\r\n            background-color: rgba(0,0,0,0.25);\r\n            border-radius: 20px;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n\r\n        .section-scan,\r\n        .section-form-feedback,\r\n        .section-loading,\r\n        .section-thankyou {\r\n            display: none;\r\n        }\r\n\r\n        .container-result-form {\r\n            position: relative;\r\n        }\r\n        .container-result-form.is-loading .loading-gif-form-container {\r\n            display: block;\r\n        }\r\n        @media (max-width: 767px) {\r\n            .container-result-form {\r\n                padding-left: 20px;\r\n                padding-right: 20px;\r\n            }\r\n        }\r\n\r\n        .loading-gif-form-container {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background-color: rgba(0,0,0,0.3);\r\n            z-index: 10;\r\n        }\r\n        .loading-gif,\r\n        .loading-gif-form {\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            z-index: 10;\r\n        }\r\n        .feedback-uneditable {\r\n            list-style: none;\r\n            padding: 0;\r\n        }\r\n        .feedback-uneditable > li {\r\n            text-align: left;\r\n            font-family: Grostesk-Regular;\r\n            color: #353535;\r\n            border-bottom: 2px solid rgba(53,53,53,0.25);\r\n            font-weight: bold;\r\n            margin-bottom: 20px;\r\n            position: relative;\r\n        }\r\n        .feedback-uneditable > li::before {\r\n            content: attr(data-label) \" :\";\r\n            position: absolute;\r\n            top: -13px;\r\n            font-size: 10px;\r\n            color: #808080;\r\n            font-family: 'Open Sans';\r\n        }\r\n\r\n        .input-rating-container {\r\n            text-align: left;\r\n            margin-bottom: 10px;\r\n        }\r\n        .input-rating-box {\r\n            border-radius: 10px;\r\n            border: 2px solid #BABABA;\r\n            background: #fff;\r\n            color: #3B3B3B;\r\n            font-family: Grostesk-Regular;\r\n            font-weight: bold;\r\n            padding: 10px 15px;\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n        }\r\n        .input-rating-detail {\r\n            color: #3B3B3B;\r\n            font-size: 0.7em;\r\n            padding-top: 5px;\r\n            padding-right: 15px;\r\n            font-family: Grostesk-Regular;\r\n        }\r\n        .input-catatan {\r\n            border-radius: 10px;\r\n            border: 2px solid #BABABA;\r\n            background: #FFF;\r\n            padding: 7px 15px;\r\n            margin-top: 10px;\r\n            margin-bottom: 20px;\r\n            width: 100%;\r\n        }\r\n        .rating-required {\r\n            font-family: 'Open Sans';\r\n            font-size: 0.7em;\r\n            color: red;\r\n            text-align: center;\r\n            display: none;\r\n        }\r\n        .rating-required.show {\r\n            display: block;\r\n        }\r\n        .review-stars {\r\n            padding-top: 5px;            \r\n        }\r\n        .review-stars1 {\r\n            padding-top: 5px;\r\n        }\r\n        .review-star {\r\n            display: inline-block;\r\n            width: 33px;\r\n            height: 33px;\r\n            background-size: contain;\r\n            background-repeat: no-repeat;\r\n            background-position: center;\r\n            background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png');\r\n            cursor: pointer;\r\n        }\r\n        @media (max-width: 767px) {\r\n            .review-star {\r\n                width: 30px;\r\n                height: 30px;\r\n            }\r\n        }\r\n        .review-star:hover {\r\n            opacity: 0.8;\r\n        }\r\n        .review-star.full {\r\n            background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-full2.png');\r\n        }\r\n        .page-desktop,\r\n        .page-mobile {\r\n            display: none;\r\n        }\r\n        @media (min-width: 768px) {\r\n            .page-desktop {\r\n                display: block;\r\n            }\r\n        }\r\n        @media (max-width: 767px) {\r\n            .page-mobile {\r\n                display: block;\r\n            }\r\n            .text-customer-feedback\r\n            {\r\n                font-size: 28px;\r\n            }\r\n            .text-click-here\r\n            {\r\n                font-size: 16px;\r\n            }\r\n            .text-click-here {\r\n                font-family: Grostesk-Regular;\r\n                color: #353535;\r\n                margin-bottom: 470px;\r\n            }\r\n            .copy-container {\r\n                position: absolute;\r\n                left: 11%;\r\n                top: 10px;\r\n                height: 100%;\r\n                display: flex;\r\n                align-items: center;\r\n                text-align: center;\r\n            }\r\n            #sectionWelcome .pep-bg {\r\n                min-height: 800px;\r\n                background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/bg-mobile.png') !important;\r\n            }\r\n            #sectionWelcome .copy-container {\r\n                position: absolute;\r\n                left: 0;\r\n                top: 0;\r\n                height: 100%;\r\n                display: flex;\r\n                justify-content: space-between;\r\n                flex-direction: column;\r\n                width: 100%;\r\n                text-align: center;\r\n                padding-top: 12%;\r\n                padding-bottom: 14%;\r\n            }\r\n            #sectionScanMobile .copy-container {\r\n                position: absolute;\r\n                left: 0;\r\n                top: 0;\r\n                height: 100%;\r\n                display: flex;\r\n                justify-content: space-between;\r\n                flex-direction: column;\r\n                width: 100%;\r\n                text-align: center;\r\n                padding-top: 4%;\r\n                padding-bottom: 15%;\r\n            }\r\n            #reader-container {\r\n                position: fixed;\r\n                top: 0;\r\n                left: 0;\r\n                width: 100%;\r\n                height: 100%;\r\n                display: flex;\r\n                justify-content: center;\r\n                align-items: center;\r\n                background-color: rgba(0, 0, 0, 0.8); \/* Warna latar belakang dengan transparansi *\/\r\n                backdrop-filter: blur(10px); \/* Efek blur pada latar belakang *\/\r\n                z-index: 9999; \/* Pastikan elemen ini berada di atas elemen lainnya *\/\r\n            }\r\n\r\n            #qr-reader-mobile {\r\n                position: fixed;\r\n                top: 0;\r\n                left: 0;\r\n                width: 100%;\r\n                height: 100%;\r\n                margin-right: auto;\r\n                margin-left: auto;\r\n                background-color: #000;\r\n            }\r\n            .btn-next,\r\n            .btn-submit,\r\n            .btn-back-to-home,\r\n            .btn-error-scan,\r\n            .btn-error-scanInvoice {\r\n                border-radius: 50px;\r\n                background: linear-gradient(341deg, #016FD0 0%, #316290 74.20%);\r\n                box-shadow: 0px 0px 0px 0px rgba(11, 109, 195, 0.25), 0px 4px 9px 0px rgba(11, 109, 195, 0.25), 0px 16px 16px 0px rgba(11, 109, 195, 0.21), 0px 36px 22px 0px rgba(11, 109, 195, 0.13), 0px 64px 26px 0px rgba(11, 109, 195, 0.04), 0px 100px 28px 0px rgba(11, 109, 195, 0.00);\r\n                color: #fff;\r\n                padding: 9px 34px;\r\n                font-family: Grostesk-Regular;\r\n                font-weight: bold;\r\n                width: 132px;\r\n                height: 39px;\r\n            }\r\n            .btn-error-scanInvoice {\r\n                width: auto;   \r\n            }\r\n            .btn-error-scanMinute {\r\n                width: unset;\r\n                height: unset;\r\n            }\r\n            .btn-back-to-home {\r\n                width: unset;\r\n                height: unset;\r\n            }\r\n            .btn-next {\r\n                line-height: 1;\r\n            }\r\n            \/* .pep-camera-frame-mobile {\r\n                width: 376px;\r\n                height: 376px;\r\n                background-image: url('https:\/\/cdn.discordapp.com\/attachments\/1119729736927686768\/1121717436887072868\/pep-camera-frame.png');\r\n                background-size: auto;\r\n                background-repeat: no-repeat;\r\n                background-position: center;\r\n                padding: 25px;\r\n                margin: 30px 0;\r\n            } *\/\r\n\r\n            #qr-reader-mobile canvas {\r\n                border-color: #F88D2A;\r\n            }\r\n            #qr-shaded-region div {\r\n                \/* background-color: #F88D2A !important; *\/\r\n                display: none !important;\r\n            }\r\n            #qr-shaded-region div:nth-child(1) {\r\n                display: none;\r\n                width: 20% !important;\r\n                top: -5px !important;\r\n                left: 11% !important;\r\n            }\r\n            #qr-shaded-region div:nth-child(5) {\r\n                height: 20% !important;\r\n                top: 11% !important;\r\n                left: -5px !important;\r\n            }\r\n            #qr-shaded-region::before {\r\n                content: \"\";\r\n                position: absolute;\r\n                top: -7%;\r\n                left: -13%;\r\n                background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-camera-frame-orange.png');\r\n                width: 127%;\r\n                height: 114%;\r\n                transform: scaleX(0.9);\r\n                background-size: contain;\r\n                background-repeat: no-repeat;\r\n                background-position: center;\r\n            }\r\n        }\r\n    <\/style>\r\n    <div id=\"sectionWelcome\" class=\"section-welcome\" style=\"position: relative;\">\r\n        <div class=\"copy-container\">\r\n            <div>\r\n                <h1 class=\"text-customer-feedback\">\r\n                    CUSTOMER <br>FEEDBACK                <\/h1>\r\n                <p class=\"text-click-here\">\r\n                    Click next to complete the form                <\/p>\r\n                <div class=\"page-desktop\">\r\n                    <button class=\"btn-next\">Next<\/button>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"page-mobile\">\r\n                <button class=\"btn-next\">Next<\/button>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg.png');\"><\/div>\r\n    <\/div>\r\n    \r\n    <div class=\"page-desktop\">\r\n        <div id=\"sectionScan\" class=\"section-scan\" style=\"position: relative;\">\r\n            <div class=\"scan-container\">\r\n                <div>\r\n                    <div>\r\n                        <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/01\/Dare-to-listen-blackLogo.png\" width=\"200\" height=\"auto\" \/>\r\n                    <\/div>\r\n                        <!-- <div class=\"pep-camera-frame\"> -->\r\n                            <!-- <div class=\"pep-camera-bg\"> -->\r\n                            <div id=\"qr-reader\" style=\"width:500px\"><\/div>    \r\n                            <!-- <img decoding=\"async\" src=\"https:\/\/cdn.discordapp.com\/attachments\/1119729736927686768\/1121716817346445332\/pep-camera.png\" width=\"151\" height=\"auto\" \/> -->\r\n                            <!-- <\/div>\r\n                        <\/div> -->\r\n                <!-- <h4>Scan Result <\/h4>\r\n                    <div id=\"result\">\r\n                    Result goes here\r\n                    <\/div> -->\r\n                <!-- <p id=\"btnScanNow\" class=\"text-scan-now\">\r\n                    Scan Now\r\n                <\/p> -->\r\n            <\/div>\r\n        <\/div>\r\n            <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <div class=\"page-mobile\">\r\n        <div id=\"sectionScanMobile\" class=\"section-scan\" style=\"position: relative;\">\r\n            <div class=\"text-scan-qr-code\">SCAN QR CODE<\/div>\r\n            <div class=\"scan-container\">\r\n                <div style=\"max-width: 100%;\">\r\n                    <!-- <div>\r\n                        <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/01\/Dare-to-listen-blackLogo.png\" width=\"200\" height=\"auto\" \/>\r\n                    <\/div> -->\r\n                        \r\n                    <!-- <div id=\"reader-container\"> -->\r\n                    <div id=\"qr-reader-mobile\" style=\"width:490px; max-width: 100%; justify-content: center; align-items: center; z-index: 10000000;\">\r\n                        <!-- <div class=\"pep-camera-frame-mobile\"><\/div> -->\r\n                    <\/div>    \r\n                    <!-- <\/div> -->\r\n\r\n                    <!-- <p id=\"btnScanNow\" class=\"text-scan-now\">\r\n                        Scan Now\r\n                    <\/p> -->\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div id=\"sectionFormFeedback\" class=\"section-form-feedback\" style=\"position: relative;\">\r\n        <div class=\"scan-container\">\r\n            <div>\r\n                <p class=\"text-form-feedback\">\r\n                    FORM FEEDBACK                <\/p>\r\n                <div id=\"containerResultForm\" class=\"container-result-form\">\r\n                    <div class=\"loading-gif-form-container\">\r\n                        <img decoding=\"async\" class=\"loading-gif-form\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/loading-plain.gif\" width=\"120\" height=\"auto\" \/>\r\n                    <\/div>\r\n                    <div id=\"Result\">\r\n                        <ul class=\"feedback-uneditable\">\r\n                            <li data-label=\"Nama Pembeli\">Sample Nama Pembeli<\/li>\r\n                            <li data-label=\"Tanggal Pembelian\">14-07-2023, 14:30<\/li>\r\n                            <li data-label=\"Nama Toko\">Sample Toko<\/li>\r\n                            <li data-label=\"Nama Promoter\">Sample Promoter<\/li>\r\n                        <\/ul>\r\n                    <\/div>\r\n                    <form id=\"formReview\" method=\"post\" action=\"\">\r\n                        <div class=\"form-review-content\">\r\n                            <div class=\"input-rating-container\">\r\n                                <div class=\"input-rating-box\">\r\n                                    Services                                    <span class=\"review-stars\">\r\n                                                                                    <div class=\"review-star\" data-rating=\"1\"><\/div>\r\n                                                                                    <div class=\"review-star\" data-rating=\"2\"><\/div>\r\n                                                                                    <div class=\"review-star\" data-rating=\"3\"><\/div>\r\n                                                                                    <div class=\"review-star\" data-rating=\"4\"><\/div>\r\n                                                                                    <div class=\"review-star\" data-rating=\"5\"><\/div>\r\n                                                                                <input type=\"hidden\" name=\"rating-pelayanan\" class=\"hidden-rating\" value=\"\"  required>\r\n                                        <div class=\"rating-required\">Rating is required<\/div>\r\n                                    <\/span>\r\n                                <\/div>\r\n                                <div class=\"input-rating-detail\">Promoter's attitude & friendliness while assisting you<\/div>\r\n                            <\/div>\r\n                            <div class=\"input-rating-container\">\r\n                                <div class=\"input-rating-box\">\r\n                                    <div style=\"width: 40%;\">Product Knowledge<\/div>\r\n                                    <span class=\"review-stars1\">\r\n                                                                                    <div class=\"review-star\" data-rating=\"1\"><\/div>\r\n                                                                                    <div class=\"review-star\" data-rating=\"2\"><\/div>\r\n                                                                                    <div class=\"review-star\" data-rating=\"3\"><\/div>\r\n                                                                                    <div class=\"review-star\" data-rating=\"4\"><\/div>\r\n                                                                                    <div class=\"review-star\" data-rating=\"5\"><\/div>\r\n                                                                                <input type=\"hidden\" name=\"rating-produk\" class=\"hidden-rating\" value=\"\" required>\r\n                                        <div class=\"rating-required\">Rating is required<\/div>\r\n                                        <\/span>\r\n                                <\/div>\r\n                                <div class=\"input-rating-detail\">Promoter provides detailed explanation & suitable product recommendation<\/div>\r\n                            <\/div>\r\n                            <textarea class=\"input-catatan\" placeholder=\"Give Criticism and Suggestions\" rows=\"4\" name=\"catatan\"><\/textarea>\r\n                                                        <input type=\"hidden\" name=\"ipAddress\" class=\"ip-address\" value=\"216.73.216.213\">\r\n                            <div>\r\n                                <button type=\"submit\" id=\"btnSubmit\" class=\"btn-submit\">Submit<\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n    <\/div>\r\n   <!-- <div class=\"page-desktop\">\r\n        <div id=\"sectionFormFeedback\" class=\"section-form-feedback\" style=\"position: relative;\">\r\n                <div class=\"scan-container\">\r\n                    <div>\r\n                        <p class=\"text-form-feedback\">\r\n                            FORM FEEDBACK\r\n                        <\/p>\r\n                        <div id=\"containerResultForm\" class=\"container-result-form\">\r\n                            <div class=\"loading-gif-form-container\">\r\n                                <img decoding=\"async\" class=\"loading-gif-form\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/loading-plain.gif\" width=\"120\" height=\"auto\" \/>\r\n                            <\/div>\r\n                            <div id=\"Result\">\r\n                                <ul class=\"feedback-uneditable\">\r\n                                    <li data-label=\"Nama Pembeli\">Sample Nama Pembeli<\/li>\r\n                                    <li data-label=\"Tanggal Pembelian\">14-07-2023, 14:30<\/li>\r\n                                    <li data-label=\"Nama Toko\">Sample Toko<\/li>\r\n                                    <li data-label=\"Nama Promoter\">Sample Promoter<\/li>\r\n                                <\/ul>\r\n                            <\/div>\r\n                            <form id=\"formReview\" method=\"post\">\r\n                                <div class=\"form-review-content\">\r\n                                    <div class=\"input-rating-container\">\r\n                                        <div class=\"input-rating-box\">\r\n                                            Pelayanan\r\n                                            <span class=\"review-stars\">\r\n                                                                                                    <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 1\" data-rating=\"1\" \/>\r\n                                                                                                    <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 2\" data-rating=\"2\" \/>\r\n                                                                                                    <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 3\" data-rating=\"3\" \/>\r\n                                                                                                    <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 4\" data-rating=\"4\" \/>\r\n                                                                                                    <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 5\" data-rating=\"5\" \/>\r\n                                                                                                <input type=\"hidden\" name=\"rating-pelayanan\" class=\"hidden-rating\" value=\"\"  required\/>\r\n                                                <div class=\"rating-required\">Rating is required<\/div>\r\n                                                <\/span>\r\n                                        <\/div>\r\n                                        <div class=\"input-rating-detail\">Sikap & keramahan promoter selama melayani Anda<\/div>\r\n                                    <\/div>\r\n                                    <div class=\"input-rating-container\">\r\n                                        <div class=\"input-rating-box\">\r\n                                            Pengetahuan Produk\r\n                                            <span class=\"review-stars1\">\r\n                                                                                                    <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 1\" data-rating=\"1\" \/>\r\n                                                                                                    <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 2\" data-rating=\"2\" \/>\r\n                                                                                                    <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 3\" data-rating=\"3\" \/>\r\n                                                                                                    <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 4\" data-rating=\"4\" \/>\r\n                                                                                                    <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 5\" data-rating=\"5\" \/>\r\n                                                                                                <input type=\"hidden\" name=\"rating-produk\" class=\"hidden-rating\" value=\"\" required\/>\r\n                                                <div class=\"rating-required\">Rating is required<\/div>\r\n                                                <\/span>\r\n                                        <\/div>\r\n                                        <div class=\"input-rating-detail\">Promoter memberikan penjelasan detail & rekomendasi produk yang tepat<\/div>\r\n                                    <\/div>\r\n                                    <textarea class=\"input-catatan\" placeholder=\"Berikan Kritik & Saran\" rows=\"4\" name=\"catatan\"><\/textarea>\r\n                                                                        <input type=\"hidden\" name=\"ipAddress\" class=\"ip-address\" value=\"216.73.216.213\">\r\n                                    <div>\r\n                                        <button type=\"submit\" id=\"btnSubmit\" class=\"btn-submit\">Submit<\/button>\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/form>\r\n                        <\/div>\r\n\r\n                        <div style=\"display: none;\">\r\n                            <button id=\"testSubmit\">Test Submit<\/button>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n            <\/div>\r\n        <\/div> -->\r\n    <!-- <div class=\"page-mobile\">\r\n        <div id=\"sectionFormFeedbackMobile\" class=\"section-form-feedback\" style=\"position: relative;\">\r\n            <div class=\"scan-container\">\r\n                <div>\r\n                    <p class=\"text-form-feedback\">\r\n                        FORM FEEDBACK\r\n                    <\/p>\r\n                    <div id=\"containerResultForm\" class=\"container-result-form\">\r\n                        <div class=\"loading-gif-form-container\">\r\n                            <img decoding=\"async\" class=\"loading-gif-form\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/loading-plain.gif\" width=\"120\" height=\"auto\" \/>\r\n                        <\/div>\r\n                        <div id=\"Result\">\r\n                            <ul class=\"feedback-uneditable\">\r\n                                <li data-label=\"Nama Pembeli\">Sample Nama Pembeli<\/li>\r\n                                <li data-label=\"Tanggal Pembelian\">14-07-2023, 14:30<\/li>\r\n                                <li data-label=\"Nama Toko\">Sample Toko<\/li>\r\n                                <li data-label=\"Nama Promoter\">Sample Promoter<\/li>\r\n                            <\/ul>\r\n                        <\/div>\r\n                        <form id=\"formReview\" method=\"post\">\r\n                            <div class=\"form-review-content\">\r\n                                <div class=\"input-rating-container\">\r\n                                    <div class=\"input-rating-box\">\r\n                                        Pelayanan\r\n                                        <span class=\"review-stars\">\r\n                                                                                            <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 1\" data-rating=\"1\" \/>\r\n                                                                                            <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 2\" data-rating=\"2\" \/>\r\n                                                                                            <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 3\" data-rating=\"3\" \/>\r\n                                                                                            <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 4\" data-rating=\"4\" \/>\r\n                                                                                            <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 5\" data-rating=\"5\" \/>\r\n                                                                                        <input type=\"hidden\" name=\"rating-pelayanan\" class=\"hidden-rating\" value=\"\"  required\/>\r\n                                            <div class=\"rating-required\">Rating is required<\/div>\r\n                                            <\/span>\r\n                                    <\/div>\r\n                                    <div class=\"input-rating-detail\">Sikap & keramahan promoter selama melayani Anda<\/div>\r\n                                <\/div>\r\n                                <div class=\"input-rating-container\">\r\n                                    <div class=\"input-rating-box\">\r\n                                        Pengetahuan Produk\r\n                                        <span class=\"review-stars1\">\r\n                                                                                            <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 1\" data-rating=\"1\" \/>\r\n                                                                                            <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 2\" data-rating=\"2\" \/>\r\n                                                                                            <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 3\" data-rating=\"3\" \/>\r\n                                                                                            <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 4\" data-rating=\"4\" \/>\r\n                                                                                            <img decoding=\"async\" class=\"review-star\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/review-star-empty2.png\" alt=\"Rating 5\" data-rating=\"5\" \/>\r\n                                                                                        <input type=\"hidden\" name=\"rating-produk\" class=\"hidden-rating\" value=\"\" required\/>\r\n                                            <div class=\"rating-required\">Rating is required<\/div>\r\n                                            <\/span>\r\n                                    <\/div>\r\n                                    <div class=\"input-rating-detail\">Promoter memberikan penjelasan detail & rekomendasi produk yang tepat<\/div>\r\n                                <\/div>\r\n                                <textarea class=\"input-catatan\" placeholder=\"Berikan Kritik & Saran\" rows=\"4\" name=\"catatan\"><\/textarea>\r\n                                                                <input type=\"hidden\" name=\"ipAddress\" class=\"ip-address\" value=\"216.73.216.213\">\r\n                                <div>\r\n                                    <button type=\"submit\" id=\"btnSubmit\" class=\"btn-submit\">Submit<\/button>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/form>\r\n                    <\/div>\r\n\r\n                    <div style=\"display: none;\">\r\n                        <button id=\"testSubmit\">Test Submit<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n        <\/div>\r\n    <\/div> -->\r\n\r\n\r\n    <div id=\"sectionLoading\" class=\"section-loading\" style=\"position: relative;\">\r\n        <img decoding=\"async\" class=\"loading-gif\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/loading-plain.gif\" width=\"120\" height=\"auto\" \/>\r\n        <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n    <\/div>\r\n    <div class=\"page-desktop\">\r\n        <div id=\"sectionScanError\" class=\"section-scan-error\" style=\"position: relative; display: none;\">\r\n            <div class=\"scan-container\">\r\n                <div>\r\n                    <div>\r\n                        <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/01\/Dare-to-listen-blackLogo.png\" width=\"200\" height=\"auto\" \/>\r\n                    <\/div>\r\n                \r\n                    <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/GIF-QR.gif\" width=\"330px\" height=\"auto\" \/>\r\n                    \r\n                    <p class=\"text-scan-now\">  \r\n                        Sorry Your Code is Invalid                    <\/p>\r\n                    <div>\r\n                        <button type=\"submit\" id=\"btnBackToScan\" class=\"btn-error-scan\">Try Again<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <div class=\"page-mobile\">\r\n        <div id=\"sectionScanErrorMobile\" class=\"section-scan-error\" style=\"position: relative; display: none;\">\r\n                <div class=\"scan-container\">\r\n                    <div>\r\n                        <div>\r\n                            <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/01\/Dare-to-listen-blackLogo.png\" width=\"200\" height=\"auto\" \/>\r\n                        <\/div>\r\n                    \r\n                        <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/GIF-QR.gif\" width=\"330px\" height=\"auto\" \/>\r\n                        \r\n                        <p class=\"text-scan-now-mobile\">  \r\n                            Sorry Your Code is Invalid                        <\/p>\r\n                        <div>\r\n                            <button type=\"submit\" id=\"btnBackToScanMobile\" class=\"btn-error-scan-mobile\">Try Again<\/button>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n            <\/div>\r\n    <\/div>\r\n    <div class=\"page-desktop\">\r\n        <div id=\"sectionScanErrorInvoice\" class=\"section-scan-error-invoice\" style=\"position: relative; display: none;\">\r\n                <div class=\"scan-container\">\r\n                    <div>\r\n                        <div>\r\n                            <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/01\/Dare-to-listen-blackLogo.png\" width=\"200\" height=\"auto\" \/>\r\n                        <\/div>\r\n                    \r\n                        <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/GIF-QR.gif\" width=\"330px\" height=\"auto\" \/>\r\n                        \r\n                        <p class=\"text-scan-now\">  \r\n                            QR Code have been used before.                            <br\/>\r\n                            Please try another QR Code                        <\/p>\r\n                        <div>\r\n                            <button type=\"submit\" id=\"btnBackToScan1\" class=\"btn-error-scanInvoice\">Try Again<\/button>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <div class=\"page-mobile\">\r\n        <div id=\"sectionScanErrorInvoiceMobile\" class=\"section-scan-error-invoice\" style=\"position: relative; display: none;\">\r\n            <div class=\"scan-container\">\r\n                <div>\r\n                    <div>\r\n                        <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/01\/Dare-to-listen-blackLogo.png\" width=\"200\" height=\"auto\" \/>\r\n                    <\/div>\r\n                \r\n                    <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/GIF-QR.gif\" width=\"330px\" height=\"auto\" \/>\r\n                    \r\n                    <p class=\"text-scan-now-mobile\">  \r\n                        QR Code have been used before.                        <br\/>\r\n                        Please try another QR Code                    <\/p>\r\n                    <div>\r\n                        <button type=\"submit\" id=\"btnBackToScanMobile1\" class=\"btn-error-scanInvoice\">Try Again<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <div class=\"page-desktop\">\r\n        <div id=\"sectionScanErrorMinute\" class=\"section-scan-error-minute\" style=\"position: relative; display: none;\">\r\n            <div class=\"scan-container\">\r\n                <div>\r\n                    <div>\r\n                        <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/01\/Dare-to-listen-blackLogo.png\" width=\"200\" height=\"auto\" \/>\r\n                    <\/div>\r\n                \r\n                    <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/GIF-QR.gif\" width=\"330px\" height=\"auto\" \/>\r\n                    \r\n                    <p class=\"text-scan-now\">  \r\n                        Your QR Code session is over                    <\/p>\r\n                    <div>\r\n                        <button type=\"submit\" id=\"btnBackToScan2\" class=\"btn-error-scanMinute\">Try Again<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <div class=\"page-mobile\">\r\n        <div id=\"sectionScanErrorMinuteMobile\" class=\"section-scan-error-minute\" style=\"position: relative; display: none;\">\r\n                <div class=\"scan-container\">\r\n                    <div>\r\n                        <div>\r\n                            <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/01\/Dare-to-listen-blackLogo.png\" width=\"200\" height=\"auto\" \/>\r\n                        <\/div>\r\n                    \r\n                        <img decoding=\"async\" src=\"https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/GIF-QR.gif\" width=\"330px\" height=\"auto\" \/>\r\n                        \r\n                        <p class=\"text-scan-now-mobile\">  \r\n                            Your QR Code session is over                        <\/p>\r\n                        <div>\r\n                            <button type=\"submit\" id=\"btnBackToScanMobile2\" class=\"btn-error-scanMinute\">Try Again<\/button>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg-2.jpg');\"><\/div>\r\n            <\/div>\r\n    <\/div>\r\n    <div id=\"sectionThankyou\" class=\"section-thankyou\" style=\"position: relative;\">\r\n        <div class=\"copy-container\">\r\n            <div>\r\n                <h1 class=\"text-thankyou\">\r\n                    THANKYOU                <\/h1>\r\n                <p class=\"text-for-your-feedback\">\r\n                                    <\/p>\r\n                <div class=\"page-desktop\">\r\n                    <button class=\"btn-back-to-home\">Back to Home<\/button>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"page-mobile\">\r\n                <button class=\"btn-back-to-home\">Back to Home<\/button>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"pep-bg\" style=\"background-image: url('https:\/\/jblstore.co.id\/wp-content\/uploads\/2024\/05\/pep-bg.png');\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/html5-qrcode\/2.2.0\/html5-qrcode.min.js\"><\/script> -->\r\n    <!-- <script src=\"https:\/\/jblstore.co.id\/html5-qrcode.min.js\"><\/script> -->\r\n    <script src=\"https:\/\/unpkg.com\/html5-qrcode\" type=\"text\/javascript\"><\/script>\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.6.0\/jquery.min.js\"><\/script>\r\n\r\n    <script>\r\n        let dataQRCode = \"\"\r\n        var isScanning = false\r\n\r\n        var Html5QrcodeMobile = new Html5Qrcode(\"qr-reader-mobile\", { formatsToSupport: [ Html5QrcodeSupportedFormats.QR_CODE ] });\r\n        const qrCodeSuccessCallback = function (qrCodeMessage) {\r\n            onScanSuccess(qrCodeMessage); \/\/ Memanggil fungsi onScanSuccess saat pemindaian berhasil\r\n        }\r\n\r\n        function docReady(fn) {\r\n            \/\/ see if DOM is already available\r\n            if (document.readyState === \"complete\"\r\n                || document.readyState === \"interactive\") {\r\n                \/\/ call on next available tick\r\n                setTimeout(fn, 1);\r\n            } else {\r\n                document.addEventListener(\"DOMContentLoaded\", fn);\r\n            }\r\n        }\r\n\r\n        function decrypt(code){\r\n            return new Promise((resolve, reject) => {\r\n                jQuery.ajax({\r\n                    type: \"POST\",\r\n                    url: \"https:\/\/jblstore.co.id\/wp-admin\/admin-ajax.php?action=ajax_getQrCode_backend\",\r\n                    data: {\r\n                        code: code\r\n                    },\r\n                    success: function(data){\r\n                        resolve(data)\r\n                    },\r\n                    error: function (xhr, status, error) {\r\n                        const obj = {\r\n                            xhr,\r\n                            status,\r\n                            error\r\n                        }\r\n                        reject(obj)\r\n                    }\r\n                })\r\n            })\r\n        }\r\n\r\n        function invoice(invoice_number){\r\n            return new Promise((resolve, reject) => {\r\n                jQuery.ajax({\r\n                    type: \"POST\",\r\n                    url: \"https:\/\/jblstore.co.id\/wp-admin\/admin-ajax.php?action=ajax_InvoiceNumber_backend\",\r\n                    data: {\r\n                        invoice_number: invoice_number\r\n                    },\r\n                    success: function(data){\r\n                        resolve(data)\r\n                    },\r\n                    error: function (xhr, status, error) {\r\n                        const obj = {\r\n                            xhr,\r\n                            status,\r\n                            error\r\n                        }\r\n                        reject(obj)\r\n                    }\r\n                })\r\n            })\r\n        }\r\n\r\n        function onScanError(errorMessage) {\r\n            \/\/ alert(\"onScanError \" + errorMessage)\r\n        }\r\n\r\n        function showFormFeedBackSection() {\r\n            jQuery(\"#sectionScan\").hide();\r\n            jQuery(\"#sectionScanErrorInvoice\").hide();\r\n            jQuery(\"#sectionScanErrorMinute\").hide();\r\n            jQuery(\"#sectionFormFeedback\").show();\r\n        }\r\n\r\n        const zeroPad = (num, size) => {\r\n            var s = num+\"\";\r\n            while (s.length < size) s = \"0\" + s;\r\n            return s;\r\n        }\r\n\r\n        function onScanSuccess(qrCodeMessage) {\r\n            \/\/ console.log('QR code scanned:', qrCodeMessage);\r\n            \/\/ jQuery(\"body\").removeClass(\"h100\");\r\n\r\n            if(!isScanning){\r\n                isScanning = true\r\n                Html5QrcodeMobile.stop()\r\n                \r\n                jQuery(\"#sectionLoading\").show()\r\n                jQuery(\"#sectionScan\").hide();\r\n                jQuery(\"#sectionScanMobile\").hide();\r\n\r\n                \/\/ alert(`decrypt: ${qrCodeMessage}`)\r\n                decrypt(qrCodeMessage)\r\n                .then(res => {\r\n                    var data = JSON.parse(res);\r\n                    const parsedDataBody = JSON.parse(data.body)\r\n                    if(parsedDataBody.data){\r\n                        dataQRCode = parsedDataBody.data.decryptPromoterProgram\r\n\r\n                        \/\/ check time_purchase 10 mins\r\n                        const myTimePurchase = new Date(dataQRCode.time_purchase * 1000)\r\n                        const currentDate = new Date()\r\n                        let diff = Math.abs(currentDate - myTimePurchase);\r\n                        var minutes = Math.floor((diff\/1000)\/60);\r\n                        if (minutes > 10)\r\n                        {\r\n                            console.log('times is over');\r\n                            \/\/ alert(`times is over (more than 10 minutes)`)\r\n                            jQuery(\"#sectionLoading\").hide()\r\n                            jQuery(\"#sectionScanMobile\").hide();\r\n                            jQuery(\"#sectionScanErrorMinute\").show();\r\n                            jQuery(\"#sectionScanErrorMinuteMobile\").show();\r\n\r\n                        }else{\r\n                            \/\/ check invoice\r\n                            \/\/ alert(`invoice: ${dataQRCode.invoice_number}`)\r\n                            invoice(dataQRCode.invoice_number)\r\n                            .then(resInvoice => {\r\n                                var dataInvoice = JSON.parse(resInvoice);\r\n                                const parsedDataBodys = JSON.parse(dataInvoice.body)\r\n                                if(parsedDataBodys.data){\r\n                                    if(parsedDataBodys.data.promoterPrograms.length > 0) {\r\n                                        \/\/ qr sudah pernah digunakan\r\n                                        console.log(\"ke screen error\")\r\n                                        \/\/ alert(`QR Sudah pernah digunakan`)\r\n                                        jQuery(\"#sectionLoading\").hide()\r\n                                        if(window.innerWidth <= 767){\r\n                                            jQuery(\"#sectionScanErrorInvoiceMobile\").show();\r\n                                        } else {\r\n                                            jQuery(\"#sectionScanErrorInvoice\").show();\r\n                                        }\r\n                                    } else {\r\n                                        \/\/ qr belum pernah digunakan, silahkan lanjut isi form\r\n                                        jQuery(\"#sectionLoading\").hide()\r\n                                        \/\/ alert(`lanjut isi form`)\r\n                                        showFormFeedBackSection();\r\n\r\n                                        jQuery(\"#qr-reader__filescan_input\").val(\"\")\r\n\r\n                                        jQuery(\"#qr-reader-mobile__filescan_input\").val(\"\")\r\n\r\n                                            const dt = new Date(dataQRCode.time_purchase * 1000)\r\n                                            const date = zeroPad(dt.getDate(), 2)\r\n                                            const month = zeroPad((dt.getMonth()+1), 2)\r\n                                            const year = dt.getFullYear()\r\n                                            const hours = zeroPad(dt.getHours(), 2)\r\n                                            const mins = zeroPad(dt.getMinutes(), 2)\r\n                                            const formattedDate = `${date}-${month}-${year}, ${hours}:${mins}`\r\n                                        \r\n                                            const customerName = dataQRCode.customer_name;\r\n                                            const timePurchase = formattedDate;\r\n                                            const storeName = dataQRCode.store_name;\r\n                                            const promoterName = dataQRCode.promoter_name;\r\n                                \r\n                                            const resultContainer = document.getElementById('Result');\r\n                                            resultContainer.innerHTML =`\r\n                                            <ul class=\"feedback-uneditable\">\r\n                                                <li data-label=\"Nama Pembeli\">${customerName}<\/li>\r\n                                                <li data-label=\"Tanggal Pembelian\">${timePurchase}<\/li>\r\n                                                <li data-label=\"Nama Toko\">${storeName}<\/li>\r\n                                                <li data-label=\"Nama Promoter\">${promoterName}<\/li>\r\n                                            <\/ul>`;\r\n                                    }\r\n                                } else {\r\n                                    \/\/ alert(`no data found`)\r\n                                }\r\n                            }).catch(error => {\r\n                                console.error(\"Error Invalid Invoice Number:\", error);\r\n                                \/\/ alert(`Invalid Invoice Number. ${error}`)\r\n                                \/\/ showModalAlert('Error', \"Failed to decrypt QR code. Please try again.\");\r\n                                jQuery(\"#sectionFormFeedback\").hide()\r\n                                jQuery(\"#sectionScan\").hide();\r\n                                jQuery(\"#sectionLoading\").hide()\r\n                                \r\n\r\n                                if(window.innerWidth <= 767){\r\n                                    jQuery(\"#sectionScanErrorMobile\").hide();\r\n                                    jQuery(\"#sectionScanErrorMinuteMobile\").hide();\r\n                                    jQuery(\"#sectionScanErrorInvoiceMobile\").show();\r\n                                } else {\r\n                                    jQuery(\"#sectionScanError\").hide();\r\n                                    jQuery(\"#sectionScanErrorMinute\").hide();\r\n                                    jQuery(\"#sectionScanErrorInvoice\").show();\r\n                                }\r\n                            });\r\n                            \/\/ end check invoice\r\n                        }     \r\n                    } else {\r\n                        console.log(\"parsedDataBody: \", parsedDataBody)\r\n                        \/\/ showModalAlert('Info', \"Something went wrong, please try again\")\r\n                        jQuery(\"#sectionFormFeedback\").hide()\r\n                        jQuery(\"#sectionScan\").hide();\r\n                        jQuery(\"#sectionLoading\").hide()\r\n                        jQuery(\"#sectionScanErrorInvoice\").hide();\r\n                        jQuery(\"#sectionScanErrorMinute\").hide();\r\n                        jQuery(\"#sectionScanError\").show();\r\n                    }\r\n                }).catch(error => {\r\n                    console.error(\"Error decrypting QR code:\", error);\r\n                    \/\/ showModalAlert('Error', \"Failed to decrypt QR code. Please try again.\");\r\n                    \/\/ jQuery(\"#sectionFormFeedback\").hide()\r\n                    \/\/ jQuery(\"#sectionScan\").hide();\r\n                    \/\/ jQuery(\"#sectionScanErrorInvoice\").hide();\r\n                    \/\/ jQuery(\"#sectionScanErrorMinute\").hide();\r\n                    \r\n                    jQuery(\"#sectionLoading\").hide()\r\n                    jQuery(\"#sectionScan\").hide();\r\n                    jQuery(\"#sectionScanMobile\").hide();\r\n\r\n                    if(window.innerWidth <= 767){\r\n                        jQuery(\"#sectionScanErrorMobile\").show();\r\n                        jQuery(\"#sectionScanError\").hide();\r\n                    } else {\r\n                        jQuery(\"#sectionScanErrorMobile\").hide();\r\n                        jQuery(\"#sectionScanError\").show();\r\n                    }\r\n                });\r\n\r\n            }\r\n            Html5QrcodeMobile.clear();\r\n\r\n        }\r\n\r\n        docReady(function () {\r\n            var resultContainer = document.getElementById('Result');\r\n            var lastResult, countResults = 0;\r\n            \r\n\r\n            \r\n\r\n            var html5QrcodeScanner = new Html5QrcodeScanner(\r\n                \"qr-reader\", \r\n                { fps: 10, qrbox: 250 },\r\n                function (qrCodeMessage) {\r\n                    onScanSuccess(qrCodeMessage); \/\/ Memanggil fungsi onScanSuccess saat pemindaian berhasil\r\n                },);\r\n            html5QrcodeScanner.render(onScanSuccess, onScanError);\r\n\r\n            \/\/ var html5QrcodeScannerMobile = new Html5QrcodeScanner(\r\n            \/\/     \"qr-reader-mobile\", \r\n            \/\/     { \r\n            \/\/         fps: 10, \r\n            \/\/         qrbox: 250,\r\n            \/\/         aspectRatio: 1.777778\r\n                \r\n            \/\/     },\r\n            \/\/     function (qrCodeMessage) {\r\n            \/\/         onScanSuccess(qrCodeMessage); \/\/ Memanggil fungsi onScanSuccess saat pemindaian berhasil\r\n            \/\/     },);\r\n            \/\/ html5QrcodeScannerMobile.render(onScanSuccess, onScanError);\r\n        });\r\n        \/\/\r\n        \r\n\r\n        let qrboxFunction = function(viewfinderWidth, viewfinderHeight) {\r\n            let minEdgePercentage = 0.7; \/\/ 70%\r\n            \/\/ let minEdgePercentage = 0.95;\r\n            let minEdgeSize = Math.min(viewfinderWidth, viewfinderHeight);\r\n            let qrboxSize = Math.floor(minEdgeSize * minEdgePercentage);\r\n            return {\r\n                width: qrboxSize,\r\n                height: qrboxSize\r\n            };\r\n        }\r\n\r\n        const config = { \r\n            fps: 10, \r\n            \/\/ qrbox: 250,\r\n            \/\/ qrbox: { width: 250, height: 250 },\r\n            qrbox: qrboxFunction,\r\n            aspectRatio: 1.777778\r\n        }\r\n        \/\/ setTimeout(() => {\r\n        \/\/     Html5QrcodeMobile.stop()\r\n        \/\/ }, 500);\r\n        \/\/ setTimeout(() => {\r\n        \/\/     Html5QrcodeMobile.start({ facingMode: \"environment\" }, config, qrCodeSuccessCallback);\r\n        \/\/ }, 2000);\r\n        \/\/\r\n\r\n        function Html5QrcodeMobileStart(){\r\n            Html5QrcodeMobile.start({ facingMode: \"environment\" }, config, qrCodeSuccessCallback);\r\n        }\r\n\r\n        jQuery(\".btn-next\").each((idx, el) => {\r\n            jQuery(el).on(\"click\", function(){\r\n                jQuery(\"#sectionWelcome\").hide()\r\n                jQuery(\"#sectionScanError\").hide();\r\n                if(window.innerWidth <= 767){\r\n                    jQuery(\"#sectionScanMobile\").show()\r\n                } else {\r\n                    jQuery(\"#sectionScan\").show()\r\n                }\r\n                isScanning = false\r\n                \/\/ setTimeout(() => {\r\n                \/\/     Html5QrcodeMobile.stop()\r\n                \/\/ }, 500)\r\n                \/\/ setTimeout(() => {\r\n                \/\/ }, 1000);\r\n                Html5QrcodeMobileStart()\r\n                \/\/ jQuery(\"body\").addClass(\"h100\");\r\n            })\r\n        })\r\n        jQuery(\"#btnScanNow\").on(\"click\", function(){\r\n            console.log(\"btnScanNow on click\")\r\n            jQuery(\"#sectionScan\").hide()\r\n            jQuery(\"#sectionScanMobile\").hide()\r\n            jQuery(\"#sectionScanError\").hide();\r\n            jQuery(\"#sectionScanErrorInvoice\").hide();\r\n            jQuery(\"#sectionScanErrorMinute\").hide();\r\n            jQuery(\"#sectionFormFeedback\").show()\r\n            \/\/ jQuery(\"#sectionFormFeedbackMobile\").show()\r\n        })\r\n        jQuery(\"#formReview\").submit(function(e) {\r\n            e.preventDefault();\r\n\r\n            const pelayanan = jQuery(e.target).find(\"input[name=rating-pelayanan]\").val();\r\n            const pengetahuanProduk = jQuery(e.target).find(\"input[name=rating-produk]\").val();\r\n            const catatan = jQuery(e.target).find(\"textarea[name=catatan]\").val();\r\n            const ipAddress = jQuery(e.target).find(\"input[name=ipAddress]\").val();\r\n\r\n\r\n            if(!pelayanan || !pengetahuanProduk || !catatan){\r\n                jQuery(\"#formReview\").removeClass(\"is-loading\");\r\n                jQuery(\".btn-submit\").text(\"Submit\");\r\n                showModalAlert('Info', \"Mohon lengkapi data terlebih dahulu\")\r\n                return\r\n            }\r\n\r\n            if(window.confirm(\"Apakah data yang Anda masukkan sudah benar ?\")){\r\n                jQuery(\"#formReview\").addClass(\"is-loading\");\r\n                jQuery(\".container-result-form\").addClass(\"is-loading\")\r\n                jQuery(\".btn-submit\").text(\"Submitting...\");\r\n    \r\n                const time_purchase = (new Date(dataQRCode.time_purchase * 1000)).toISOString()\r\n    \r\n                const obj = {\r\n                    customer_name: dataQRCode.customer_name,\r\n                    customer_phone_number: dataQRCode.customer_phone_number,\r\n                    customer_email: dataQRCode.customer_email,\r\n                    time_purchase: time_purchase,\r\n                    store_name: dataQRCode.store_name,\r\n                    store_id: dataQRCode.store_id,\r\n                    invoice_number: dataQRCode.invoice_number,\r\n                    total_amount: dataQRCode.total_amount,\r\n                    promoter_name: dataQRCode.promoter_name,\r\n                    promoter_id: dataQRCode.promoter_id,\r\n                    pelayanan: parseInt(pelayanan),\r\n                    pengetahuanProduk: parseInt(pengetahuanProduk),\r\n                    catatan,\r\n                    ipAddress,\r\n                };\r\n    \r\n                \/\/ console.log(\"obj: \", obj)\r\n                \/\/ console.log(\"dataQRCode: \", dataQRCode)\r\n                \r\n    \r\n                ajax_create_promoter_review(obj)\r\n                .then(res => {\r\n                    const parsedData = JSON.parse(res)\r\n                    const parentId = parsedData.createPromoterProgram.id\r\n\r\n                    dataQRCode.products.map(async product => {\r\n                        const res = await ajax_create_promoter_product({\r\n                            ...product,\r\n                            parentId: parentId\r\n                        })\r\n                    });\r\n\r\n                    jQuery(\"#formReview\").removeClass(\"is-loading\");\r\n                    jQuery(\".container-result-form\").removeClass(\"is-loading\")\r\n                    jQuery(\".btn-submit\").text(\"Submit\");\r\n    \r\n    \r\n                    let reviewStarsContainer = $('.review-stars');\r\n                    let reviewStars = reviewStarsContainer.find('.review-star');\r\n                    reviewStars.each((idx, el) => {\r\n                        reviewStars.removeClass('full');\r\n                    })\r\n    \r\n                    let reviewStars1Container = $('.review-stars1');\r\n                    let reviewStars1 = reviewStars1Container.find('.review-star');\r\n                    reviewStars1.each((idx, el) => {\r\n                        reviewStars1.removeClass('full');\r\n                    })\r\n    \r\n                    jQuery(e.target).find(\"input[name=rating-pelayanan]\").val(\"\");\r\n                    jQuery(e.target).find(\"input[name=rating-produk]\").val(\"\");\r\n                    jQuery(e.target).find(\"textarea[name=catatan]\").val(\"\");\r\n    \r\n                    jQuery(\"#sectionFormFeedback\").hide();\r\n                    jQuery(\"#sectionThankyou\").show();\r\n                }).catch(err => {\r\n                    console.log(\"err: \", err)\r\n                    const error = JSON.parse(err.xhr.responseText);\r\n                    showModalAlert('Info', error.message)\r\n                    jQuery(\"#formReview\").removeClass(\"is-loading\")\r\n                    jQuery(\".btn-submit\").text(\"Submit\");\r\n                })\r\n\r\n            }\r\n            \r\n        });\r\n\r\n        jQuery(\".btn-back-to-home\").each((idx, el) => {\r\n            jQuery(el).on(\"click\", function(){\r\n                jQuery(\"#sectionThankyou\").hide()\r\n                jQuery(\"#sectionWelcome\").show()\r\n                jQuery(\"#sectionScanError\").hide();\r\n            })\r\n        })\r\n        jQuery(\"#btnBackToScan\").on(\"click\", function(){\r\n            jQuery(\"#sectionScanError\").hide()\r\n            jQuery(\"#sectionScan\").show()\r\n            isScanning = false;\r\n            Html5QrcodeMobileStart() \r\n        })\r\n        jQuery(\"#btnBackToScanMobile\").on(\"click\", function(){\r\n            jQuery(\"#sectionScanErrorMobile\").hide()\r\n            jQuery(\"#sectionScanMobile\").show()\r\n            isScanning = false;\r\n            Html5QrcodeMobileStart() \r\n        })\r\n        jQuery(\"#btnBackToScan1\").on(\"click\", function(){\r\n            jQuery(\"#sectionScanErrorInvoice\").hide()\r\n            jQuery(\"#sectionScan\").show()\r\n            isScanning = false;\r\n            Html5QrcodeMobileStart()\r\n        })\r\n        jQuery(\"#btnBackToScanMobile1\").on(\"click\", function(){\r\n            jQuery(\"#sectionScanErrorInvoiceMobile\").hide()\r\n            jQuery(\"#sectionScanMobile\").show()\r\n            isScanning = false;\r\n            Html5QrcodeMobileStart()\r\n        })\r\n        jQuery(\"#btnBackToScan2\").on(\"click\", function(){\r\n            jQuery(\"#sectionScanErrorMinute\").hide()\r\n            jQuery(\"#sectionScan\").show()\r\n            isScanning = false;\r\n            Html5QrcodeMobileStart()\r\n        })\r\n        jQuery(\"#btnBackToScanMobile2\").on(\"click\", function(){\r\n            jQuery(\"#sectionScanErrorMinuteMobile\").hide()\r\n            jQuery(\"#sectionScanMobile\").show()\r\n            isScanning = false;\r\n            Html5QrcodeMobileStart()\r\n        })\r\n        function showNotification(title, message) {\r\n            \/\/ Create an alert element\r\n            const alertElement = jQuery('<div class=\"alert alert-success\" role=\"alert\"><\/div>');\r\n            alertElement.append(`<strong>${title}<\/strong> ${message}`);\r\n\r\n            \/\/ Append the alert element to the body or a specific container\r\n            jQuery(\"body\").append(alertElement);\r\n\r\n            \/\/ Automatically remove the alert after a certain time\r\n            setTimeout(function() {\r\n                alertElement.remove();\r\n            }, 5000);\r\n        }\r\n\r\n        function ajax_create_promoter_review(data){\r\n            return new Promise((resolve, reject) => {\r\n                jQuery.ajax({\r\n                    type: \"POST\",\r\n                    url: \"https:\/\/jblstore.co.id\/wp-admin\/admin-ajax.php?action=ajax_create_promoter_review\",\r\n                    data: {\r\n                        ...data\r\n                    },\r\n                    success: function(data){\r\n                        resolve(data)\r\n                    },\r\n                    error: function (xhr, status, error) {\r\n                        const obj = {\r\n                            xhr,\r\n                            status,\r\n                            error\r\n                        }\r\n                        reject(obj)\r\n                    }\r\n                })\r\n            })\r\n        }\r\n\r\n        function ajax_create_promoter_review2(data){\r\n            return new Promise((resolve, reject) => {\r\n                jQuery.ajax({\r\n                    type: \"POST\",\r\n                    url: \"https:\/\/jblstore.co.id\/wp-admin\/admin-ajax.php?action=ajax_create_promoter_review2\",\r\n                    data: {\r\n                        ...data\r\n                    },\r\n                    success: function(data){\r\n                        resolve(data)\r\n                    },\r\n                    error: function (xhr, status, error) {\r\n                        const obj = {\r\n                            xhr,\r\n                            status,\r\n                            error\r\n                        }\r\n                        reject(obj)\r\n                    }\r\n                })\r\n            })\r\n        }\r\n\r\n        function ajax_create_promoter_product(data){\r\n            return new Promise((resolve, reject) => {\r\n                jQuery.ajax({\r\n                    type: \"POST\",\r\n                    url: \"https:\/\/jblstore.co.id\/wp-admin\/admin-ajax.php?action=ajax_create_promoter_product\",\r\n                    data: {\r\n                        ...data\r\n                    },\r\n                    success: function(data){\r\n                        resolve(data)\r\n                    },\r\n                    error: function (xhr, status, error) {\r\n                        const obj = {\r\n                            xhr,\r\n                            status,\r\n                            error\r\n                        }\r\n                        reject(obj)\r\n                    }\r\n                })\r\n            })\r\n        }\r\n\r\n        jQuery(function($) {\r\n        \/\/ Find the review stars container\r\n        var reviewStarsContainer = $('.review-stars');\r\n        var reviewStars1Container = $('.review-stars1');\r\n        \/\/ Find the review stars within the container\r\n        var reviewStars = reviewStarsContainer.find('.review-star');\r\n        var reviewStars1 = reviewStars1Container.find('.review-star');\r\n        \/\/ Find the hidden rating input field\r\n        var hiddenRatingPelayanan = reviewStarsContainer.find('[name=rating-pelayanan]');\r\n        var hiddenRatingProduk = reviewStars1Container.find('[name=rating-produk]');\r\n        \/\/ Find the rating required message element\r\n        var ratingRequiredMessage = reviewStarsContainer.find('.rating-required');\r\n        var ratingRequired1Message = reviewStars1Container.find('.rating-required');\r\n        \/\/ Add click event handler to each star\r\n        reviewStars.on('click', function() {\r\n            \/\/ Remove \"full\" class from all stars\r\n            reviewStars.removeClass('full');\r\n            \r\n            \/\/ Get the clicked star's rating value\r\n            var rating = parseInt($(this).data('rating'));\r\n            \r\n            \/\/ Add \"full\" class to stars up to the clicked star\r\n            reviewStars.slice(0, rating).addClass('full');\r\n            \r\n            \/\/ Update the hidden rating input value\r\n            hiddenRatingPelayanan.val(rating);\r\n            \r\n            \/\/ Hide the rating required message\r\n            ratingRequiredMessage.hide();\r\n        });\r\n        reviewStars1.on('click', function() {\r\n            \/\/ Remove \"full\" class from all stars\r\n            reviewStars1.removeClass('full');\r\n            \r\n            \/\/ Get the clicked star's rating value\r\n            var rating = parseInt($(this).data('rating'));\r\n            \r\n            \/\/ Add \"full\" class to stars up to the clicked star\r\n            reviewStars1.slice(0, rating).addClass('full');\r\n            \r\n            \/\/ Update the hidden rating input value\r\n            hiddenRatingProduk.val(rating);\r\n            \r\n            \/\/ Hide the rating required message\r\n            ratingRequired1Message.hide();\r\n        });\r\n        });\r\n\r\n    <\/script>\r\n\r\n\r\n    <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width.php","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-95753","page","type-page","status-publish","hentry","no-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Customer Feedback<\/title>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Customer Feedback\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jblstore.co.id\/en\/customer-feedback\/\" \/>\n<meta property=\"og:site_name\" content=\"JBL Store\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/JBLAudioIndonesia\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-22T06:38:23+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jblstore.co.id\/en\/customer-feedback\/\",\"url\":\"https:\/\/jblstore.co.id\/en\/customer-feedback\/\",\"name\":\"Customer Feedback - JBL Store\",\"isPartOf\":{\"@id\":\"https:\/\/jblstore.co.id\/en\/#website\"},\"datePublished\":\"2024-05-22T04:06:04+00:00\",\"dateModified\":\"2024-05-22T06:38:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jblstore.co.id\/en\/customer-feedback\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jblstore.co.id\/en\/customer-feedback\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jblstore.co.id\/en\/customer-feedback\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jblstore.co.id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Customer Feedback\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jblstore.co.id\/en\/#website\",\"url\":\"https:\/\/jblstore.co.id\/en\/\",\"name\":\"JBL Store\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/jblstore.co.id\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jblstore.co.id\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jblstore.co.id\/en\/#organization\",\"name\":\"JBL Store\",\"url\":\"https:\/\/jblstore.co.id\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jblstore.co.id\/en\/#\/schema\/logo\/image\/\",\"url\":\"\/wp-content\/uploads\/2025\/11\/cropped-logo-jbl-1536x1131_cropped.png\",\"contentUrl\":\"\/wp-content\/uploads\/2025\/11\/cropped-logo-jbl-1536x1131_cropped.png\",\"width\":70,\"height\":52,\"caption\":\"JBL Store\"},\"image\":{\"@id\":\"https:\/\/jblstore.co.id\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/JBLAudioIndonesia\/\",\"https:\/\/www.instagram.com\/jblindonesia\/\",\"https:\/\/www.youtube.com\/c\/JBLIndonesia\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Customer Feedback","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"en_US","og_type":"article","og_title":"Customer Feedback","og_url":"https:\/\/jblstore.co.id\/en\/customer-feedback\/","og_site_name":"JBL Store","article_publisher":"https:\/\/www.facebook.com\/JBLAudioIndonesia\/","article_modified_time":"2024-05-22T06:38:23+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jblstore.co.id\/en\/customer-feedback\/","url":"https:\/\/jblstore.co.id\/en\/customer-feedback\/","name":"Customer Feedback - JBL Store","isPartOf":{"@id":"https:\/\/jblstore.co.id\/en\/#website"},"datePublished":"2024-05-22T04:06:04+00:00","dateModified":"2024-05-22T06:38:23+00:00","breadcrumb":{"@id":"https:\/\/jblstore.co.id\/en\/customer-feedback\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jblstore.co.id\/en\/customer-feedback\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jblstore.co.id\/en\/customer-feedback\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jblstore.co.id\/"},{"@type":"ListItem","position":2,"name":"Customer Feedback"}]},{"@type":"WebSite","@id":"https:\/\/jblstore.co.id\/en\/#website","url":"https:\/\/jblstore.co.id\/en\/","name":"JBL Store","description":"","publisher":{"@id":"https:\/\/jblstore.co.id\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jblstore.co.id\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jblstore.co.id\/en\/#organization","name":"JBL Store","url":"https:\/\/jblstore.co.id\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jblstore.co.id\/en\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2025\/11\/cropped-logo-jbl-1536x1131_cropped.png","contentUrl":"\/wp-content\/uploads\/2025\/11\/cropped-logo-jbl-1536x1131_cropped.png","width":70,"height":52,"caption":"JBL Store"},"image":{"@id":"https:\/\/jblstore.co.id\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/JBLAudioIndonesia\/","https:\/\/www.instagram.com\/jblindonesia\/","https:\/\/www.youtube.com\/c\/JBLIndonesia"]}]}},"_links":{"self":[{"href":"https:\/\/jblstore.co.id\/en\/wp-json\/wp\/v2\/pages\/95753","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jblstore.co.id\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jblstore.co.id\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jblstore.co.id\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jblstore.co.id\/en\/wp-json\/wp\/v2\/comments?post=95753"}],"version-history":[{"count":8,"href":"https:\/\/jblstore.co.id\/en\/wp-json\/wp\/v2\/pages\/95753\/revisions"}],"predecessor-version":[{"id":95774,"href":"https:\/\/jblstore.co.id\/en\/wp-json\/wp\/v2\/pages\/95753\/revisions\/95774"}],"wp:attachment":[{"href":"https:\/\/jblstore.co.id\/en\/wp-json\/wp\/v2\/media?parent=95753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}