1/*! @version pwa-studio: 0.0.1, @magento/venia-ui: ~11.3.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.4.3, @magento/peregrine: ~14.2.1, @magento/pagebuilder: ~9.2.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.2.3, @apollo/client: ~3.5.0 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[80],{JmDC:function(e,t,n){"use strict" 3var a=n("JPst"),i=n.n(a),r=n("HeW1"),o=n.n(r),l=n("t8rR"),s=n.n(l),c=i()(function(e){return e[1]}),d=o()(s.a) 4c.push([e.i,".StoreFinderPage-root-4mU {\n /* composes: max-w-screen-lg from global;\n composes: max-w-site from global;\n composes: mx-auto from global;\n composes: my-0 from global;\n composes: px-sm from global;\n composes: py-md from global;\n composes: lg_px-lg from global; */\n max-width: 1440px;\n font-family: 'Noto Sans';\n}\ninput,\nselect {\n outline: none;\n}\n.StoreFinderPage-stroe_finderPage-89m {\n display: flex;\n padding: 16px 40px 48px 40px;\n flex-direction: column;\n align-items: center;\n gap: 24px;\n align-self: stretch;\n}\n.StoreFinderPage-locationrTitle-SW- {\n color: #000;\n text-align: center;\n font-family: 'Noto Sans';\n font-size: 18px;\n font-style: normal;\n font-weight: 700;\n line-height: normal;\n}\n\n.StoreFinderPage-locationDetail-QFp {\n width: 100%;\n display: flex;\n align-items: flex-start;\n justify-content: center;\n gap: 32px;\n}\n.StoreFinderPage-locationMesage-tJC {\n flex: 1;\n}\n.StoreFinderPage-locationMap-bVg {\n flex: 1;\n}\n.StoreFinderPage-mapContain-K0i {\n margin-bottom: 20px;\n}\n.StoreFinderPage-mapContain-K0i .StoreFinderPage-map-container-ziG .StoreFinderPage-gm-ui-hover-effect-cMD {\n outline: none !important;\n box-shadow: none !important;\n}\n.StoreFinderPage-locatorSearch-04y {\n width: 100%;\n max-width: 672px;\n}\n.StoreFinderPage-locatorSearch-04y input::-webkit-input-placeholder {\n color: #212121 !important; /* 使ç¨!importantæåä¼å 级 */\n font-family: 'Noto Sans';\n font-size: 12px !important;\n font-style: normal;\n font-weight: 400 !important;\n line-height: normal;\n}\n.StoreFinderPage-lacationFullInput-s41 {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n}\n.StoreFinderPage-locatorInputleft-TIT {\n height: 46px;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n flex: 1;\n background: #eeeeee;\n border-bottom-width: 2px;\n border-color: #757575;\n border-radius: 4px 0px 0px 0px;\n}\n\n.StoreFinderPage-locatorbtn-rI0 {\n height: 46px;\n color: #fff;\n padding: 10px 16px;\n text-align: center;\n font-family: 'Noto Sans';\n font-size: 16px;\n font-style: normal;\n font-weight: 700;\n line-height: normal;\n border-radius: 0px 4px 4px 0px;\n box-shadow: 0px -2px 0px 0px #f06813 inset;\n}\n.StoreFinderPage-locatorInputIcon-raT {\n padding: 10px 8px 8px 8px;\n}\n.StoreFinderPage-locatorInputIcon-raT img {\n width: auto;\n}\n.StoreFinderPage-brandList-y0N {\n display: flex;\n align-items: flex-start;\n justify-content: center;
4\n align-content: flex-start;\n gap: 16px;\n align-self: stretch;\n flex-wrap: wrap;\n}\n\n.StoreFinderPage-brandList-y0N button {\n display: flex;\n width: 163px;\n /* height: 40px; */\n /* padding: 10px 20px; */\n justify-content: center;\n align-items: center;\n gap: 8px;\n background: #fff;\n border-radius: 8px;\n box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);\n}\n.StoreFinderPage-brandList-y0N button img {\n width: 100%;\n border-radius: 8px;\n}\n.StoreFinderPage-brandbtnText-odN {\n display: flex;\n /* width: 163px; */\n height: 40px;\n padding: 8px;\n justify-content: center;\n align-items: center;\n gap: 4px;\n flex-shrink: 0;\n}\n.StoreFinderPage-brandbtnText-odN .StoreFinderPage-btnText--GP {\n width: 100%;\n color: #ff8200;\n text-align: center;\n font-family: 'Noto Sans';\n font-size: 13px;\n font-style: normal;\n font-weight: 500;\n line-height: normal;\n}\n.StoreFinderPage-brandbtnText-odN .StoreFinderPage-btnText--GP img {\n width: auto;\n}\n.StoreFinderPage-brandNormal-vI2 {\n border: 1px solid #e3e3e3;\n /* composes:button; */\n}\n.StoreFinderPage-brandSelected-ept {\n border: 1px solid #ff8300;\n}\n.StoreFinderPage-locationFilter-VNi {\n}\n.StoreFinderPage-locationFilter_top-oB0 {\n display: flex;\n justify-content: space-between;\n align-items: center;
4\n align-self: stretch;\n color: #212121;\n font-family: 'Noto Sans';\n font-size: 13px;\n font-style: normal;\n font-weight: 500;\n line-height: normal;\n margin-bottom: 16px;\n}\n.StoreFinderPage-locationFilter_top-oB0 .StoreFinderPage-filterBtn-Ayn {\n display: flex;\n padding: 8px 12px;\n justify-content: center;\n align-items: center;\n gap: 11px;\n align-self: stretch;\n border-radius: 8px;\n border: 1px solid #e0e0e0;\n background: #fff;\n color: #000;\n font-size: 12px;\n font-weight: 500;\n cursor: pointer;\n}\n.StoreFinderPage-filterBtn-Ayn .StoreFinderPage-locationStoreNum-wRE {\n color: #757575;\n font-size: 13px;\n font-weight: 500;\n}\n.StoreFinderPage-locationFilter_selectGroup-aA5 {\n display: flex;\n align-items: center;\n justify-content: space-around;\n gap: 16px;\n font-family: 'Noto Sans';\n font-style: normal;\n line-height: normal;\n}\n.StoreFinderPage-locationFilter_selectGroup-aA5 .StoreFinderPage-locationFilter_select-ikD {\n flex: 1;\n}\n.StoreFinderPage-locationFilter_select-ikD .StoreFinderPage-select-EQa {\n width: 100%;\n height: 40px;\n padding: 4px 8px;\n border-radius: 4px 4px 0px 0px;\n border-bottom-width: 2px;\n border-color: #757575;\n /* background: #EEE; */\n appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n background: url("+d+") no-repeat right 12px center #eee;\n padding-right: 18px;\n}\n.StoreFinderPage-locationFilter_select-ikD .StoreFinderPage-select-EQa option {\n color: #212121;\n font-size: 12px;\n font-weight: 400;\n}\n.StoreFinderPage-attributesList-uKe {\n display: flex;\n min-height: 265px;\n align-items: flex-start;\n flex-direction: column;\n font-family: 'Noto Sans';\n font-style: normal;\n line-height: normal;\n padding: 24px 0px;\n}\n.StoreFinderPage-attributesTitle-zPF {\n color: #373737;\n font-size: 14px;\n font-weight: 700;\n}\n.StoreFinderPage-attributesItem-MrX {\n width: 100%;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n padding-top: 16px;\n}\n.StoreFinderPage-attributesItem-MrX .StoreFinderPage-item-YE2 {\n width: 50%;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n cursor: pointer;\n color: #373737;\n font-size: 13px;\n font-weight: 500;\n}\n.StoreFinderPage-locationStores-NoV {\n max-height: 481px;\n overflow: auto;\n color: #000;\n font-family: 'Noto Sans';\n font-style: normal;\n line-height: normal;\n border-radius: 8px;\n scroll-behavior: smooth;\n}\n.StoreFinderPage-locationStores-NoV .StoreFinderPage-locationStoreItem-C9k {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n gap: 20px;\n padding: 16px;\n cursor: pointer;\n border-bottom: 1px solid #e0e0e0;\n background: #fff;\n}\n.StoreFinderPage-locationStoreItem-C9k .StoreFinderPage-itemLeft-WDi {\n display: flex;\n flex: 1.5;\n align-items: flex-start;\n flex-direction: column;\n gap: 6px;\n}\n.StoreFinderPage-locationStoreItem-C9k .StoreFinderPage-itemRight-5IC {\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n gap: 12px;\n color: #000;\n text-align: right;\n font-family: 'Noto Sans';\n font-size: 13px;\n font-style: normal;\n font-weight: 400;\n line-height: 16px; /* 123.077% */\n /* flex: 1; */\n}\n.StoreFinderPage-itemRight-5IC .StoreFinderPage-itmeMoreBtn-iC1 {\n color: #000;\n font-size: 12px;\n font-weight: 700;\n}\n.StoreFinderPage-item-YE2 {\n width: 100%;\n display: flex;\n font-size: 13px;\n color: #212121;\n font-weight: 500;\n}\n.StoreFinderPage-itemTitle-P28 {\n color: #000;\n align-items: center;\n justify-content: space-between;\n font-size: 14px;\n font-weight: 700;\n}\n.StoreFinderPage-locationStores-NoV .StoreFinderPage-locationStoreItemSelect-j2A {\n padding-left: 12px;\n border-left: 4px solid #9e9e9e;\n background: #eee;\n}\n.StoreFinderPage-locationStoreItem-C9k .StoreFinderPage-locationStoreItemFocus-fnQ {\
4n padding-left: 12px;\n\n border-left: 4px solid #ff8200;\n background: #ffebd6;\n}\n.StoreFinderPage-storeInfo_container-UvQ {\n display: flex;\n padding: 16px;\n flex-direction: column;\n align-items: flex-start;\n gap: 24px;\n align-self: stretch;\n border-radius: 8px;\n background: #eee;\n font-family: 'Noto Sans';\n font-style: normal;\n line-height: normal;\n}\n.StoreFinderPage-storeInfo_title-tpV {\n color: #373737;\n font-size: 16px;\n font-weight: 700;\n}\n.StoreFinderPage-storeInfo_brandList-xH6 {\n display: flex;\n align-items: flex-start;\n align-content: flex-start;\n gap: 8px;\n align-self: stretch;\n flex-wrap: wrap;\n}\n.StoreFinderPage-storeInfo_brandList-xH6 .StoreFinderPage-brandBtn-X5v {\n display: flex;\n width: 150px;\n height: 40px;\n /* padding: 10px 20px; */\n justify-content: center;\n align-items: center;\n gap: 8px;\n border-radius: 8px;\n border: 1px solid #e3e3e3;\n background: #fff;\n}\n.StoreFinderPage-storeInfo_brandList-xH6 .StoreFinderPage-brandBtn-X5v img {\n border-radius: 8px;\n}\n.StoreFinderPage-storeInfo_item-BcK {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n gap: 16px;\n align-self: stretch;\n color: #373737;\n font-size: 13px;\n font-weight: 500;\n}\n.StoreFinderPage-storeInfo_item-BcK .StoreFinderPage-storeInfo_subtitle-vGp {\n font-size: 13px;\n font-weight: 700;\n}\n\n.StoreFinderPage-storeInfo_item-BcK .StoreFinderPage-storeInfo_imgText-osM {\n display: flex;\n align-items: flex-start;\n gap: 8px;\n align-self: stretch;\n}\n.StoreFinderPage-storeInfo_item-BcK .StoreFinderPage-direction-UsQ {\n display: flex;\n padding: 6px 18px;\n justify-content: center;
4\n align-items: center;\n gap: 3px;\n color: #fff;\n font-size: 12px;\n font-weight: 600;\n border-radius: 7px;\n background: #ff8300;\n box-shadow: 0px 2px 0px 0px #f06813;\n}\n\n.StoreFinderPage-storeInfo_item-BcK .StoreFinderPage-hoursMsg-hLg {\n font-size: 12px;\n font-weight: 500;\n /* display: flex;\n flex-direction: column;\n align-items: flex-start; */\n /* gap: 16px; */\n}\n.StoreFinderPage-hoursMsg-hLg .StoreFinderPage-hoursStatus-3sQ {\n font-size: 13px;\n font-weight: 700;\n color: #259a71;\n padding-left: 24px;\n}\n.StoreFinderPage-storeInfo_item-BcK .StoreFinderPage-storeInfo_iconList-VLH {\n display: flex;\n align-items: flex-start;\n align-content: flex-start;\n flex-direction: column;\n align-self: stretch;\n flex-wrap: wrap;\n gap: 12px 16px;\n}\n.StoreFinderPage-storeInfo_iconList-VLH .StoreFinderPage-iconitem-M5M {\n width: 100%;\n display: flex;\n align-items: center;\n gap: 7px;\n flex-shrink: 0;\n align-self: stretch;\n}\n.StoreFinderPage-storeInfo_direction-ISe {\n gap: 24px;\n}\n.StoreFinderPage-storeInfo_itemHour-BbA {\n gap: 16px;\n}\n\n@media (min-width: 1440px) {\n .StoreFinderPage-storeInfo_item-BcK .StoreFinderPage-storeInfo_iconList-VLH {\n flex-direction: row;\n justify-content: space-between;\n gap: 12px 0;\n align-self: stretch;\n flex-wrap: wrap;\n }\n .StoreFinderPage-storeInfo_iconList-VLH .StoreFinderPage-iconitem-M5M {\n width: 50%;\n }\n}\n\n@media only screen and (max-width: 768px) {\n .StoreFinderPage-stroe_finderPage-89m {\n padding: 16px 16px 24px 16px;\n gap: 16px;\n }\n .StoreFinderPage-brandList-y0N {\n display: flex;\n flex-wrap: wrap;\n align-items: flex-start;\n justify-content: space-between;\n gap: 16px;\n align-self: stretch;\n }\n .StoreFinderPage-locationDetail-QFp {\n flex-direction: column-reverse;\n gap: 16px;\n }\n .StoreFinderPage-locationDetail-QFp .StoreFinderPage-locationMap-bVg,\n .StoreFinderPage-locationDetail-QFp .StoreFinderPage-locationMesage-tJC {\n width: 100%;\n }\n .StoreFinderPage-mapContain-K0i {\n margin-bottom: 16px;\n }\n .StoreFinderPage-locationFilter-VNi .StoreFinderPage-attributesList-uKe {\n min-height: auto;\n }\n .StoreFinderPage-attributesList-uKe .StoreFinderPage-attributesItem-MrX {\n padding-top: 8px;\n margin-bottom: 24px;\n }\n .StoreFinderPage-attributesItem-MrX .StoreFinderPage-item-YE2 {\n width: 100%;\n }\n .StoreFinderPage-locationStores-NoV {\n max-height: 360px;\n }\n .StoreFinderPage-storeInfo_container-UvQ {\n margin-top: 16px;\n }\n .StoreFinderPage-storeInfo_container-UvQ .StoreFinderPage-storeInfo_item-BcK {\n gap: 16px;\n /* .storeInfo_iconList {\n flex-direction: column;\n gap: 12px 16px;\n .iconitem {\n width: 100%;\n }\n } */\n }\n}\n",""]),c.locals={root:"StoreFinderPage-root-4mU mx-auto my-0",stroe_finderPage:"StoreFinderPage-stroe_finderPage-89m StoreFinderPage-root-4mU mx-auto my-0",locationrTitle:"StoreFinderPage-locationrTitle-SW-",locationDetail:"StoreFinderPage-locationDetail-QFp",locationMesage:"StoreFinderPage-locationMesage-tJC",locationMap:"StoreFinderPage-locationMap-bVg",mapContain:"StoreFinderPage-mapContain-K0i","map-container":"StoreFinderPage-map-container-ziG","gm-ui-hover-effect":"StoreFinderPage-gm-ui-hover-effect-cMD",locatorSearch:"StoreFinderPage-locatorSearch-04y",lacationFullInput:"StoreFinderPage-lacationFullInput-s41",locatorInputleft:"StoreFinderPage-locatorInputleft-TIT",locatorbtn:"StoreFinderPage-locatorbtn-rI0",locatorInputIcon:"StoreFinderPage-locatorInputIcon-raT",brandList:"StoreFinderPage-brandList-y0N",brandbtnText:"StoreFinderPage-brandbtnText-odN",btnText:"StoreFinderPage-btnText--GP",brandNormal:"StoreFinderPage-brandNormal-vI2",brandSelected:"StoreFinderPage-brandSelected-ept",locationFilter:"StoreFinderPage-locationFilter-VNi",locationFilter_top:"StoreFinderPage-locationFilter_top-oB0",filterBtn:"StoreFinderPage-filterBtn-Ayn",locationStoreNum:"StoreFinderPage-locationStoreNum-wRE",locationFilter_selectGroup:"StoreFinderPage-locationFilter_selectGroup-aA5",locationFilter_select:"StoreFinderPage-locationFilter_select-ikD",select:"StoreFinderPage-select-EQa",attributesList:"StoreFinderPage-attributesList-uKe",attributesTitle:"StoreFinderPage-attributesTitle-zPF",attributesItem:"StoreFinderPage-attributesItem-MrX",item:"StoreFinderPage-item-YE2",locationStores:"StoreFinderPage-locationStores-NoV",locationStoreItem:"StoreFinderPage-locationStoreItem-C9k",itemLeft:"StoreFinderPage-itemLeft-WDi",itemRight:"StoreFinderPage-itemRight-5IC",itmeMoreBtn:"StoreFinderPage-itmeMoreBtn-iC1",itemTitle:"StoreFinderPage-itemTitle-P28",locationStoreItemSelect:"StoreFinderPage-locationStoreItemSelect-j2A",locationStoreItemFocus:"StoreFinderPage-locationStoreItemFocus-fnQ",storeInfo_container:"StoreFinderPage-storeInfo_container-UvQ",storeInfo_title:"StoreFinderPage-storeInfo_title-tpV",storeInfo_brandList:"StoreFinderPage-storeInfo_brandList-xH6",brandBtn:"StoreFinderPage-brandBtn-X5v",storeInfo_item:"StoreFinderPage-storeInfo_item-BcK",storeInfo_subtitle:"StoreFinderPage-storeInfo_subtitle-vGp",storeInfo_imgText:"StoreFinderPage-storeInfo_imgText-osM",direction:"StoreFinderPage-direction-UsQ",hoursMsg:"StoreFinderPage-hoursMsg-hLg",hoursStatus:"StoreFinderPage-hoursStatus-3sQ",storeInfo_iconList:"StoreFinderPage-storeInfo_iconList-VLH",iconitem:"StoreFinderPage-iconitem-M5M",storeInfo_direction:"StoreFinderPage-storeInfo_direction-ISe",storeInfo_itemHour:"StoreFinderPage-storeInfo_itemHour-BbA"},t.a=c},mGCW:function(e,t,n){"use strict" 5n.r(t),n.d(t,"default",function(){return te}) 6var a=n("q1tI"),i=n.n(a),r=n("dDsW"),o=n("kriW"),l=n("J4zp"),s=n.n(l),c=n("y1Xp"),d=n("LboF"),u=n.n(d),m=n("JmDC"),g={injectType:"singletonStyleTag",insert:"head",singleton:!0},f=(u()(m.a,g),m.a.locals||{}),p=n("mKdt"),b=function StoreFinderSearchBarComponent(e){var t=e.classes,n=Object(c.a)(f,t),l=e.outInput,d=e.storeData,u=Object(r.a)().formatMessage,m=Object(a.useState)(""),g=s()(m,2),b=g[0],v=g[1],S=function handleSearchClick(){l(b)} 7return i.a.createElement("div",{className:"".concat(n.locatorSearch," flex flex-col items-center")},i.a.createElement("div",{className:"relative w-full"},i.a.createElement("div",{className:"".concat(n.lacationFullInput," flex items-center foc")},i.a.createElement("div",{className:n.locatorInputleft},i.a.createElement("button",{className:n.locatorInputIcon,onClick:function handleLocationClick(){var e="https://www.google.com.my/maps/search/",t="mannings store near me",n=(null==d?void 0:d[0])||{},a=n.lat,i=n.lng 8!function smartMapOpen(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3 9if(p.a||p.c||p.b){var n,a=!1,i=function cleanup(){a||(a=!0,clearTimeout(n),document.removeEventListener("visibilitychange",r),document.removeEventListener("blur",o),window.removeEventListener("pagehide",i))},r=function onVisibilityChange(){"hidden"===document.visibilityState&&i()},o=function onBlur(){i()} 10document.addEventListener("visibilitychange",r),document.addEventListener("blur",o),window.addEventListener("pagehide",i),window.location.href=e,n=setTimeout(function(){i(),window.open(e,"_blank")},t)}else window.open(e,"_blank")}(a&&i?"".concat(e).concat(encodeURIComponent(t),"/@").concat(a,",").concat(i):"".concat(e).concat(encodeURIComponent(t)))}},i.a.createElement("img",{src:"/venia-static-assets/images/storefinder/locator.svg",alt:"Loaction Icon"})),i.a.createElement("input",{type:"text",placeholder:u({id:"storeLocator.enter",defaultMessage:"Enter location"}),className:"py-2 bg-transparent w-full border-none",value:b,onChange:function handleInputChange(e){v(e.target.value)},onKeyDown:function handlerEnterKeyPress(e){"Enter"===e.key&&S()}})),i.a.createElement("button",{onClick:S,className:"".concat(n.locatorbtn," flex pr-3 h-15 bg-orange-500 items-center rounded text-white text-center")},i.a.createElement(o.a,{id:"storeLocator.search",defaultMessage:"Search"})))))},v=n("lSNA"),S=n.n(v),h=n("Ty5D") 11function ownKeys(e,t){var n=Object.keys(e) 12if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e) 13t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{}
14t%2?ownKeys(Object(n),!0).forEach(function(t){S()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var _,x,P=function BrandSelector(e){var t,n=e.classes,r=Object(c.a)(f,n),o=e.brandList,l=e.handleBrandParams,d=e.brandOptions,u=function normalize(e){return(e||"").trim().toLowerCase().replace(/\s+/g," ")},m=[] 15null==o||null===(t=o.options)||void 0===t||t.forEach(function(e){var t=d.find(function(t){return u(t.label_in_admin)===u(e.label_in_admin)}) 16t&&m.push(_objectSpread(_objectSpread({},e),{},{src:t.src}))}) 17var g=new URLSearchParams(Object(h.h)().search).get("storeFilter"),p=function resolveSelectedValue(){if(!m.length)return"" 18if(g){var e=m.find(function(e){return u(e.label_in_admin)===u(g)}) 19if(e)return String(e.value)}var t=m.find(function(e){return"mannings"===u(e.label_in_admin)}) 20return t?String(t.value):""},b=Object(a.useState)(p),v=s()(b,2),S=v[0],_=v[1] 21Object(a.useEffect)(function(){if(!S){var e=p() 22e&&_(e)}},[o]),Object(a.useEffect)(function(){var e={name:null==o?void 0:o.attribute_id.toString(),value:S.toString()} 23l(e)},[S]) 24return m&&i.a.createElement("div",{className:r.brandList},m.map(function(e){return i.a.createElement("button",{key:e.value,onClick:function onClick(){return function clickBrand(e){_(String(e.value))}(e)},className:"".concat(String(S)===String(e.value)?r.brandSelected:r.brandNormal)},i.a.createElement("img",{src:e.src,alt:e.label,className:"object-cover"}))}))},F=n("RIqP"),y=n.n(F),w=n("Giie") 25function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t] 26for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(null,arguments)}var E=function SvgCheckGray(e){return a.createElement("svg",_extends({width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),_||(_=a.createElement("path",{d:"M5 21c-.55 0-1.02-.196-1.413-.587A1.926 1.926 0 013 19V5c0-.55.196-1.02.587-1.413A1.926 1.926 0 015 3h14c.55 0 1.02.196 1.413.587C20.803 3.98 21 4.45 21 5v14c0 .55-.196 1.02-.587 1.413A1.926 1.926 0 0119 21H5zm0-2h14V5H5v14z",fill:"#757575"})),x||(x=a.createElement("path",{d:"M4 5a1 1 0 011-1h14a1 1 0 011 1v14a1 1 0 01-1 1H5a1 1 0 01-1-1V5z",fill:"#fff",stroke:"#757575",strokeWidth:2})))},I=n("dgmk") 27function StoreFinderDistrictComponent_ownKeys(e,t){var n=Object.keys(e) 28if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e) 29t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function StoreFinderDistrictComponent_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{} 30t%2?StoreFinderDistrictComponent_ownKeys(Object(n),!0).forEach(function(t){S()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):StoreFinderDistrictComponent_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var O=[{icon:"/venia-static-assets/images/storefinder/Registered_Pharmacist.svg",label:"Registered Pharmacist"},{icon:"/venia-static-assets/images/storefinder/Registered_Dietitian.svg",label:"Registered Dietitian"},{icon:"/venia-static-assets/images/storefinder/Health_Advisor.svg",label:"Health Advisor"},{icon:"/venia-static-assets/images/storefinder/Beauty_Advisor.svg",label:"Beauty Advisor"},{icon:"/venia-static-assets/images/storefinder/Hacc.svg",label:"Hospital Authority Community Collection"},{icon:"/venia-static-assets/images/storefinder/Health_Pod.svg",label:"Health Pod"},{icon:"/venia-static-assets/images/storefinder/Click_and_Collect.svg",label:"Click and Collect"},{icon:"/venia-static-assets/images/storefinder/skin_logo.svg",label:"Skin Assessment"},{icon:"/venia-static-assets/images/storefinder/scalp_logo.svg",label:"Scalp Assessment"}],j=function DistrictSelector(e){var t,n,l,d=e.classes,u=e.loading,m=Object(r.a)().formatMessage,g
30=Object(c.a)(f,d),p=e.regionsData,b=e.attributesData,v=e.handleCheckBoxParams,S=e.handleRegionDistrict,h=e.storeList,_=(null==p?void 0:null===(t=p.country)||void 0===t?void 0:t.available_regions)||[],x=function normalize(e){return e.trim().toLowerCase().replace(/\s+/g," ")},P=O.map(function(e){var t=x(e.label),n=null==b?void 0:b.options.find(function(e){return x(e.label_in_admin)===t}) 31return n?StoreFinderDistrictComponent_objectSpread(StoreFinderDistrictComponent_objectSpread({},e),{},{label:n.label,value:n.value}):null}).filter(function(e){return null!==e}),F=Object(a.useState)([]),j=s()(F,2),k=j[0],N=j[1],L=Object(a.useState)(""),C=s()(L,2),M=C[0],D=C[1],T=Object(a.useState)(""),A=s()(T,2),B=A[0],z=A[1],R=Object(a.useState)(!1),H=s()(R,2),K=H[0],V=H[1],U=Object(a.useState)(0),Q=s()(U,2),G=Q[0],J=Q[1],W=Object(a.useState)(!1),X=s()(W,2),q=X[0],Y=X[1],$=Object(a.useState)(""),Z=s()($,2),ee=(Z[0],Z[1]) 32Object(a.useEffect)(function(){if(!q&&null!=_&&_.length){var e=location.hash.replace("#","") 33e=decodeURIComponent(e),ee(e),e?te(e):D(""),Y(!0)}},[_,q]) 34var te=function matchRegionByAnchor(e){if(e&&_&&0!==_.length){var t=e.toLowerCase().trim(),n=Object.entries({macau:["macau","æ¾³é¨","æ¾³é"],hongkongisland:["hong kong island","馿¸¯å³¶"],kowloon:["kowloon","ä¹é¾"],newterritories:["new territories","æ°ç"]}).find(function(e){var n=s()(e,2) 35n[0] 36return n[1].some(function(e){return e.toLowerCase()===t})}),a=null 37if(n){var i=n[1] 38a=_.find(function(e){return i.some(function(t){return t.toLowerCase()===e.name.toLowerCase()})})}a||(a=_.find(function(e){return e.name.toLowerCase()===t||e.name.toLowerCase().includes(t)})),a&&(D(a.code),z(""))}} 39Object(a.useEffect)(function(){var e=function handleHashChange(){var e=location.hash.replace("#","") 40e=decodeURIComponent(e),ee(e),te(e)} 41return window.addEventListener("hashchange",e),function(){window.removeEventListener("hashchange",e)}},[]),Object(a.useEffect)(function(){S({regions:M,district:B})},[M,B]),Object(a.useEffect)(function(){if(!u){var e=h.length 42G!==e&&J(e)}},[h,u,G]) 43return Object(a.useEffect)(function(){var e={name:null==b?void 0:b.attribute_id.toString(),value:k.toString()} 44v(e)},[k]),i.a.createElement("div",{className:"".concat(g.locationFilter," flex-col items-center w-full")},i.a.createElement("div",{className:g.locationFilter_top},i.a.createElement("div",{className:g.locationStoreNum},G," ",i.a.createElement(o.a,{id:"storeLocator.storesFound",defaultMessage:"Stores found"})),i.a.createElement("div",{className:"flex-1 flex justify-end "},i.a.createElement("div",{className:g.filterBtn,onClick:function onClick(){return V(!K)}},i.a.createElement("img",{src:"/venia-static-assets/images/storefinder/filter.svg",alt:"",width:13}),i.a.createElement(o.a,{id:"storeLocator.filter",defaultMessage:"Filter"})))),K&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:g.locationFilter_selectGroup},i.a.createElement("div",{className:g.locationFilter_select},i.a.createElement("select",{className:g.select,value:M,onChange:function clickRegion(e){D(e.target.value),z("")}},i.a.createElement("option",{value:""},m({id:"global.region",defaultMessage:"Region"})),null==_?void 0:_.map(function(e){return i.a.createElement("option",{key:e.id,value:e.code},e.name)}))),i.a.createElement("div",{className:g.locationFilter_select},i.a.createElement("select",{className:g.select,value:B,onChange:function clickDistrict(e){z(null==e?void 0:e.target.value)}},i.a.createElement("option",{value:""},m({id:"global.district",defaultMessage:"District"})),M?null===(n=_.filter(function(e){return e.code==M})[0])||void 0===n?void 0:null===(l=n.available_districts)||void 0===l?void 0:l.map(function(e,t){return i.a.createElement("option",{key:e.id,value:e.id},e.name)}):function getAllDistricts(){return null==_?void 0:_.flatMap(function(e){return e.available_districts}).sort(function(e,t){return e.name.localeCompare(t.name)})}().map(function(e){return i.a.createElement("option",{key:e.id,value:e.id},e.name)})))),i.a.createElement("div",{className:g.attributesList},i.a.createElement("div",{className:g.attributesTitle},i.a.createElement(o.a,{id:"storeLocator.attributesTitle",defaultMessage:"Store Services"})),i.a.createElement("div",{className:g.attributesItem},P&&P.map(function(e){return i.a.createElement("label",{className:g.item,key:e.value,onClick:function onClick(){!function handleCheckboxChange(e){k.includes(e)?N(k.filter(function(t){return t!==e})):N([].concat(y()(k),[e]))}(e.value)}},i.a.createElement(I.a,{src:k.includes(e.value)?w.a:E,size:24,attrs:{color:k.includes(e.value)?"#FF8200":"#757575"}}),i.a.createElement("img",{src:e.icon,alt:"Icon",className:"inline-block w-5 h-5 m-2"}),e.label)})))))},k=function StoreFinderStoreListComponent(e){var t=e.classes,n=e.onMoreDetailsClick,r=Object(c.a)(f,t),l=(Object(a.useRef)([]),Object(a.useRef)(null)),d=e.storeList,u=e.pickKey,m=e.SelectStore,g=e.serviceOption,p=e.selectedSroreId,b=Object(a.useState)(null),v=s()(b,2),S=v[0],h=v[1] 45Object(a.useEffect)(function(){h(u)},[u]) 46var _=function clickItem(e){h(e.name),m(e)},x=function normalize(e){return(e||"").trim().toLowerCase().replace(/\s+/g,"")} 47Object(a.useEffect)(function(){},[u]) 48var P=Object(a.useRef)([]) 49return Object(a.useEffect)(function(){if(p){var e=P.current[p-1] 50e&&(l.current.scrollTop=e.offsetTop-l.current.offsetTop)}},[p]),i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:r.locationStores,ref:l},null==d?void 0:d.map(function(e,t){return i.a.createElement("div",{id:"item-".concat(e.name),key:e.id,className:"".concat(r.locationStoreItem," ").concat(S===e.name?r.locationStoreItemSelect:""),ref:function ref(t){return P.current[e.id-1]=t},onClick:function onClick(){return _(e)}},i.a.createElement("div",{className:r.itemLeft},i.a.createElement("div",{className:"".concat(r.item," ").concat(r.itemTitle)},i.a.createElement("span",null,e.name)),i.a.createElement("div",{className:r.item},e.address),i.a.createElement("div",{className:r.item}),i.a.createElement("div",{className:"flex flex-row justify-start content-baseline"},function serviceListRender(e){var t,n=null==e?void 0:null===(t=e.attributes)||void 0===t?void 0:t.find(function(e){return"store_service"===e.attribute_code}),a=(null==n?void 0:n.option_title_admin)||[] 51return g.filter(function(e){return a.some(function(t){return x(t)===x(e.label)})}).map(function(e){return i.a.createElement("div",{key:e.label},i.a.createElement("img",{className:"w-5 h-5 mr-2",src:e.src,alt:e.label}))})}(e),e.isPickable?i.a.createElement("div",null,i.a.createElement("img",{className:"w-5 h-5",src:"/venia-static-assets/images/storefinder/Click_and_Collect.svg",alt:"lick and Collect"})):null)),i.a.createElement("div",{className:r.itemRight},i.a.createElement("span",null),i.a.createElement("div",{className:r.itmeMoreBtn,onClick:function onClick(){return _(e)}},i.a.createElement("div",{onClick:function onClick(){return function clickScroll(e){h(e.name),m(e),n&&n()}(e)}},i.a.createElement("span",null,i.a.createElement(o.a,{id:"storeLocator.moreDeatil1",defaultMessage:"More"})),i.a.createElement("br",null),i.a.createElement("span",null,i.a.createElement(o.a,{id:"storeLocator.moreDeatil2",defaultMessage:"details"}))))))})))},N=n("J3e4") 52function StroeInfoComponent_ownKeys(e,t){var n=Object.keys(e) 53if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e) 54t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function StroeInfoComponent_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{}
55t%2?StroeInfoComponent_ownKeys(Object(n),!0).forEach(function(t){S()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):StroeInfoComponent_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var L,C,M,D=function StroeInfoComponent(e){var t,n,a,o,l,d,u,m,g,b,v,S,h,_,x,P,F,y=e.classes,w=Object(c.a)(f,y),E=Object(N.a)(),I=s()(E,2)[1].addToast,O=Object(r.a)().formatMessage,j=e.storeInfo,k=e.serviceOption,L=e.brandOptions,C=function normalize(e){return(e||"").trim().toLowerCase().replace(/\s+/g,"")},M=null==j?void 0:null===(t=j.attributes)||void 0===t?void 0:t.find(function(e){return"store_type"===e.attribute_code}),D=(null==M?void 0:M.option_title_admin)||[],T=L.filter(function(e){return D.some(function(t){return C(t)===C(e.label_in_admin)})}),A=null==j?void 0:null===(n=j.attributes)||void 0===n?void 0:n.find(function(e){return"store_service"===e.attribute_code}),B=(null==A?void 0:A.option_title_admin)||[],z=(null==A?void 0:A.option_title)||[],R=B.reduce(function(e,t,n){return e[C(t)]=z[n],e},{}),H=k.filter(function(e){return B.some(function(t){return C(t)===C(e.label)})}).map(function(e){var t=C(e.label),n=R[t]||e.label 56return StroeInfoComponent_objectSpread(StroeInfoComponent_objectSpread({},e),{},{label:n})}),K=function formattedString(e){return null==e?void 0:e.replace(/\n/g,"<br />")},V=function goDirection(e){e.lat,e.lng 57var t="".concat(encodeURIComponent((null==e?void 0:e.name)||(null==e?void 0:e.address))),n="https://www.google.com/maps/dir/Current+Location/".concat(t),a=function openMaps(){if(p.a||p.b||p.c){var e,t=!1,a=function handleSuccessJump(){t||(t=!0,clearTimeout(e),document.removeEventListener("visibilitychange",i),document.removeEventListener("blur",r),window.removeEventListener("pagehide",a))},i=function visibilityHandler(){"hidden"===document.visibilityState&&a()},r=function onBlur(){cleanup()} 58document.addEventListener("visibilitychange",i),document.addEventListener("blur",r),window.addEventListener("pagehide",a),function openInApp(){window.location.href=n}(),e=setTimeout(function(){a(),window.open(n,"_blank")},3e3)}else!function openInWeb(){window.open(n,"_blank")}()} 59navigator.geolocation?navigator.geolocation.getCurrentPosition(function(e){a()},function(e){a()}):I({type:"warning",message:O({id:"googleMap.tip",defaultMessage:"The current location cannot be obtained. Please check the browser location permission Settings."})})} 60return i.a.createElement("div",{className:w.storeInfo_container},i.a.createElement("div",{className:w.storeInfo_title},j.name),T.length>0&&i.a.createElement("div",{className:w.storeInfo_brandList},T.map(function(e){return i.a.createElement("button",{key:e.label_in_admin,className:w.brandBtn},i.a.createElement("img",{src:e.src,alt:e.label,className:"object-cover"}))})),i.a.createElement("div",{className:"".concat(w.storeInfo_item," ").concat(w.storeInfo_direction)},j.address&&i.a.createElement("div",{className:w.storeInfo_imgText},i.a.createElement("img",{className:w.storeInfo_icon,src:"/venia-static-assets/images/storefinder/location.svg"}),i.a.createElement("div",{className:w.item},j.address)),i.a.createElement("button",{className:w.direction,onClick:function onClick(){V(j)}},null==j?void 0:null===(a=j.localized_titles)||void 0===a?void 0:a.direction_button_title)),i.a.createElement("div",{className:"".concat(w.storeInfo_item," ").concat(w.storeInfo_itemHour)},i.a.createElement("span",{className:w.storeInfo_subtitle},null==j?void 0:null===(o=j.localized_titles)||void 0===o?void 0:o.business_hours_head_title),j.show_schedule&&(null===(l=j.business_hours)||void 0===l?void 0:l.schedule_string)&&i.a.createElement("div",{className:w.hoursMsg},i.a.createElement("div",{className:w.storeInfo_imgText},i.a.createElement("img",{className:w.storeInfo_icon,src:"/venia-static-assets/images/storefinder/time.svg"}),i.a.createElement("div",{dangerouslySetInnerHTML:{__html:K(null===(d=j.business_hours)||void 0===d?void 0:d.schedule_string)}})),(null===(u=j.business_hours)||void 0===u?void 0:u.is_open)&&i.a.createElement("span",{className:w.hoursStatus},null===(m=j.business_hours)||void 0===m?void 0:m.status_label))),j.is_ph
60armacist_available&&i.a.createElement("div",{className:"".concat(w.storeInfo_item," ").concat(w.storeInfo_itemHour)},i.a.createElement("span",{className:w.storeInfo_subtitle},null==j?void 0:null===(g=j.localized_titles)||void 0===g?void 0:g.pharmacist_detail_head_title),j.pharmacist_detail&&(null===(b=j.pharmacist_detail)||void 0===b?void 0:b.schedule_string)&&i.a.createElement("div",{className:w.hoursMsg},i.a.createElement("div",{className:w.storeInfo_imgText},i.a.createElement("img",{className:w.storeInfo_icon,src:"/venia-static-assets/images/storefinder/time.svg"}),i.a.createElement("div",{dangerouslySetInnerHTML:{__html:K(null===(v=j.pharmacist_detail)||void 0===v?void 0:v.schedule_string)}})),i.a.createElement("span",{className:w.hoursStatus},null===(S=j.pharmacist_detail)||void 0===S?void 0:S.status_label))),j.is_chinese_medicine_service_available&&i.a.createElement("div",{className:"".concat(w.storeInfo_item," ").concat(w.storeInfo_itemHour)},i.a.createElement("span",{className:w.storeInfo_subtitle},null==j?void 0:null===(h=j.localized_titles)||void 0===h?void 0:h.chinese_medicine_service_head_title),(null===(_=j.chinese_medicine_service_detail)||void 0===_?void 0:_.schedule_string)&&i.a.createElement("div",{className:w.hoursMsg},i.a.createElement("div",{className:w.storeInfo_imgText},i.a.createElement("img",{className:w.storeInfo_icon,src:"/venia-static-assets/images/storefinder/time.svg"}),i.a.createElement("div",{dangerouslySetInnerHTML:{__html:K(null===(x=j.chinese_medicine_service_detail)||void 0===x?void 0:x.schedule_string)}})),i.a.createElement("span",{className:w.hoursStatus},null===(P=j.chinese_medicine_service_detail)||void 0===P?void 0:P.status_label))),H&&H.length>0&&i.a.createElement("div",{className:w.storeInfo_item},i.a.createElement("span",{className:w.storeInfo_subtitle},null===(F=j.localized_titles)||void 0===F?void 0:F.available_service_title),i.a.createElement("div",{className:w.storeInfo_iconList},H&&H.map(function(e,t){return i.a.createElement("div",{className:w.iconitem,key:t},i.a.createElement("img",{className:w.storeInfo_icon,src:e.src,alt:e.label,style:{width:"20px",height:"20px"}}),i.a.createElement("span",null,e.label))}))))},T=n("Xl4F"),A=Object(a.lazy)(function(){return Promise.all([n.e(23),n.e(95)]).then(n.bind(null,"skeU"))}),B=function LazyGoogleMapNew(e){return i.a.createElement(a.Suspense,{fallback:i.a.createElement(T.a,{minHeight:400})},i.a.createElement(A,e))},z=n("+TN3"),R=n("u/j5"),H=n("VkAN"),K=n.n(H),V=n("UYTu"),U={getStoreFilterQuery:Object(V.a)(L||(L=K()(["\n query SearchAmStoreLocations($filter: AmStoreLocationsFilterInput) {\n searchAmStoreLocations(filter: $filter, pageSize: 400) {\n items {\n address\n average_rating\n city\n country\n description\n distance\n email\n id\n is_full\n lat\n lng\n main_image_name\n marker_img\n name\n phone\n region\n schedule_string\n show_schedule\n state\n url_key\n website\n working_time_today\n zip\n is_pharmacist_available\n is_chinese_medicine_service_available\n is_pickable\n lead_time\n name_zh\n per_customer_daily_quota\n pharmacist_schedule_string\n pickup_time\n region_code\n same_day_flag\n short_description_zh\n district_id\n district\n exceed_daily_quota\n chinese_medicine_service_detail {\n is_open\n schedule_string\n status_label\n __typename\n }\n pharmacist_detail {\n is_open\n schedule_string\n status_label\n }\n business_hours {\n is_open\n schedule_string\n status_label\n }\n attributes {\n attribute_code\n attribute_id\n entity_id\n frontend_input\n frontend_label\n option_title\n option_title_admin\n value\n }\n }\n localized_titles {\n available_service_title\n business_hours_head_title\n derma_counter_title\n direction_button_title\n pharmacist_detail_head_title\n chinese_medicine_service_head_title\n phone_title\n }\n }\n }\n"]))),getStoreLocatorAttributes:Object(V.a)(C||(C=K()(["\n query AmStoreLocatorAttributesToFilter {\n amStoreLocatorAttributesToFilter {\n attribute_code\n attribute_id\n frontend_input\n label\n options {\n label\n label_in_admin\n value\n }\n }\n }\n"]))),getAllCountry:Object(V.a)(M||(M=K()(["\n query GetRegion {\n countries {\n full_name_english\n full_name_locale\n id\n available_regions {\n code\n id\n name\n available_districts(isFilterOnStore: true) {\n code\n id\n name\n }\n }\n }\n }\n"])))} 61function useStoreFinder_ownKeys(e,t){var n=Object.keys(e) 62if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e) 63t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function useStoreFinder_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{}
64t%2?useStoreFinder_ownKeys(Object(n),!0).forEach(function(t){S()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):useStoreFinder_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Q=function useStoreFinder(e){var t,n,i,r,o,l,c,d=U.getStoreFilterQuery,u=U.getStoreLocatorAttributes,m=U.getAllCountry,g=Object(R.a)().isApp,f=Object(z.a)(m,{fetchPolicy:"no-cache",context:{headers:{"Cache-Control":"no-cache",Pragma:"no-cache"}}}),p=f.data,b=(f.loading,null==p?void 0:null===(t=p.countries)||void 0===t?void 0:null===(n=t.filter(function(e){return"HK"==e.id||"MO"==e.id}))||void 0===n?void 0:null===(i=n.map(function(e){return e.available_regions}))||void 0===i?void 0:i.flat()),v=null==b?void 0:b.filter(function(e){return"Macau"===e.name}).concat(b.filter(function(e){return"Macau"!==e.name})),S={country:{available_regions:v?y()(v):[]}},h=Object(z.a)(u,g?{fetchPolicy:"no-cache"}:{}),_=h.data,x=(h.loading,null==_?void 0:null===(r=_.amStoreLocatorAttributesToFilter)||void 0===r?void 0:r.filter(function(e){return"store_type"==e.attribute_code})[0]),P=null==_?void 0:null===(o=_.amStoreLocatorAttributesToFilter)||void 0===o?void 0:o.filter(function(e){return"store_service"==e.attribute_code})[0],F=Object(a.useState)({}),w=s()(F,2),E=w[0],I=w[1],O=Object(a.useState)({}),j=s()(O,2),k=j[0],N=j[1],L=Object(a.useState)({}),C=s()(L,2),M=C[0],D=C[1],T=Object(a.useState)(""),A=s()(T,2),B=A[0],H=A[1],K=Object(a.useState)([]),V=s()(K,2),Q=V[0],G=V[1],J=Object(a.useState)(null),W=s()(J,2),X=W[0],q=W[1],Y=Object(a.useState)(null),$=s()(Y,2),Z=$[0],ee=$[1],te=Object(a.useState)(null),ne=s()(te,2),ae=ne[0],ie=ne[1],re=Object(a.useState)(),oe=s()(re,2),le=oe[0],se=oe[1],ce=Object(z.a)(d,{skip:!le,variables:{filter:le},fetchPolicy:"cache-and-network"}),de=ce.data,ue=ce.loading 65Object(a.useEffect)(function(){var e,t,n=function buildFilterPayload(e){var t=e.areaParams,n=e.attrParams,a=e.barandParams,i=e.inputValue,r={} 66null!=t&&t.regions&&(t.regions.includes("MO")&&(r.country="MO"),r.region_code=t.regions),null!=t&&t.district&&(r.district_id=t.district),i&&(r.search=i) 67var o=[useStoreFinder_objectSpread({},n),useStoreFinder_objectSpread({},a)].filter(function(e){return null==e?void 0:e.value}) 68return r.attributes=o,r}({areaParams:E,attrParams:k,barandParams:M,inputValue:B}),a=JSON.stringify(n)===JSON.stringify(le),i=!(null!==(e=n.attributes)&&void 0!==e&&e.length) 69a||i&&(null==le||null===(t=le.attributes)||void 0===t||!t.length)||se(n)},[E,k,M,B]) 70var me=function getStoreWithLocalizedTitles(e){var t,n=(null==de?void 0:null===(t=de.searchAmStoreLocations)||void 0===t?void 0:t.localized_titles)||{} 71return useStoreFinder_objectSpread(useStoreFinder_objectSpread({},e),{},{localized_titles:n})} 72Object(a.useEffect)(function(){var e,t=((null==de?void 0:null===(e=de.searchAmStoreLocations)||void 0===e?void 0:e.items)||[]).find(function(e){return e.id==ae}) 73if(t){var n=me(t) 74ee(n)}},[ae,de]) 75Object(a.useEffect)(function(){var e,t,n=(null==de?void 0:null===(e=de.searchAmStoreLocations)||void 0===e?void 0:e.items)||[] 76G(n.map(function(e){return{key:e.name,location:{lat:Number(e.lat),lng:Number(e.lng)},id:e.id}})),null!=de&&null!==(t=de.searchAmStoreLocations)&&void 0!==t&&t.items&&(q(null),ee(null),ie(null))},[null==de?void 0:null===(l=de.searchAmStoreLocations)||void 0===l?void 0:l.items]) 77return{regionsData:S,brandData:x,storeSevericeData:P,getBrandParams:function getBrandParams(e){D(e)},getCheckBoxParams:function getCheckBoxParams(e){N(e)},getRegionDistrictParams:function getRegionDistrictParams(e){I(e)},storeData:(null==de?void 0:null===(c=de.searchAmStoreLocations)||void 0===c?void 0:c.items)||[],getInput:function getInput(e){H(e)},SelectStore:function SelectStore(e){q(e.name) 78var t=me(e) 79ee(t),ie(null==e?void 0:e.id)},selectedSroreInfo:Z,pickKey:X,locationList:Q,handlePickLocation:function handlePickLocation(e){q(null==e?void 0:e.key),ie(null==e?void 0:e.id)},loading:ue,selectedSroreId:ae}},G=n("9f6o"),J=n("qQMA"),W=n("lcLu"),X=n("Fvk+"),q=n("Pqt/"),Y=new X.a,$=[{label:"Registered Pharmacist",src:"/venia-static-assets/images/storefinder/Registered_Pharmacist.svg"},{label:"Registered Dietitian",src:"/venia-static-assets/images/storefinder/Registered_Dietitian.svg"},{label:"Health Advisor",src:"/venia-static-assets/images/storefinder/Health_Advisor.svg"},{label:"Beauty Advisor",src:"/venia-static-assets/images/storefinder/Beauty_Advisor.svg"},{label:"Hospital Authority Community Collection",src:"/venia-static-assets/images/storefinder/Hacc.svg"},{label:"Health Pod",src:"/venia-static-assets/images/storefinder/Health_Pod.svg"},{label:"Click and Collect",src:"/venia-static-assets/images/storefinder/Click_and_Collect.svg"},{label:"Chinese Medicine",src:"/venia-static-assets/images/storefinder/Chinese_Medicine.png"},{label:"Skin Assessment",src:"/venia-static-assets/images/storefinder/skin_logo.svg"},{label:"Scalp Assessment",src:"/venia-static-assets/images/storefinder/scalp_logo.svg"}],Z=Y.getItem("store_view_code")||"en_US",ee=[{label:"Mannings",label_in_admin:"mannings",src:"/venia-static-assets/images/storefinder/fliter_mannings.svg"},{label:"Mannings Plus",label_in_admin:"mannings plus",src:"en_US"==Z?"/venia-static-assets/images/storefinder/fliter_plus.svg":"/venia-static-assets/images/storefinder/fliter_plus_cn.svg"},{label:"Mannings Baby",label_in_admin:"mannings baby",src:"en_US"==Z?"/venia-static-assets/images/storefinder/fliter_baby.svg":"/venia-static-assets/images/storefinder/fliter_baby_cn.svg"},{label:"GNC",label_in_admin:"gnc",src:"/venia-static-assets/images/storefinder/fliter_gnc.svg"},{label:"Registered Pharmacist",label_in_admin:"mannings phramacy",src:"en_US"==Z?"/venia-static-assets/images/storefinder/filter_Registered_Pharmacist.svg":"/venia-static-assets/images/storefinder/filter_Registered_Pharmacist_cn.svg"},{label:"Health Scan",label_in_admin:"health scan",src:"en_US"==Z?"/venia-static-assets/images/storefinder/filter_skinscalp_en.svg":"/venia-static-assets/images/storefinder/filter_skinscalp_cn.svg"}],te=function StoreLocatorPage(e){var t=e.classes,n=Object(r.a)().formatMessage,l=Object(c.a)(f,t),s=Q(),d=(Object(J.b)(),Object(q.a)().isPhone),u=Object(R.a)().isApp||d,m=s.regionsData,g=s.brandData,p=s.storeSevericeData,v=s.getCheckBoxParams,S=s.getRegionDistrictParams,h=s.getBrandParams,_=s.storeData,x=s.getInput,F=s.SelectStore,y=s.selectedSroreInfo,w=s.pickKey,E=s.loading,I=s.locationList,O=s.handlePickLocation,N=s.selectedSroreId,L=n({id:"storeLocator.pageTitle",defaultMessage:"Store Locator"}),C=Object(a.useRef)(null),M=Object(a.useRef)(null),T=Object(a.useCallback)(function(){M.current&&clearTimeout(
79M.current),M.current=setTimeout(function(){if(C.current){var e=C.current.getBoundingClientRect().top+window.pageYOffset,t=u?60:120 80window.scrollTo({top:e-t,behavior:"smooth"})}},200)},[]) 81return i.a.createElement("div",{className:"".concat(l.stroe_finderPage)},i.a.createElement(W.b,null,L),i.a.createElement("p",{className:l.locationrTitle},i.a.createElement(o.a,{id:"storeLocator.title",defaultMessage:"Find a Store"})),i.a.createElement(b,{outInput:x,storeData:_}),g&&i.a.createElement(P,{brandList:g,handleBrandParams:h,brandOptions:ee}),i.a.createElement("div",{className:l.locationDetail},i.a.createElement("div",{className:l.locationMesage},i.a.createElement(j,{regionsData:m,attributesData:p,handleRegionDistrict:S,handleCheckBoxParams:v,loading:E,storeList:_}),E&&i.a.createElement(G.a,{global:!1}),u&&i.a.createElement("div",{className:l.mapContain},i.a.createElement(B,{locationList:I,pickLocation:O,currentPick:w})),!E&&_&&i.a.createElement(k,{serviceOption:$,storeList:_,pickKey:w,SelectStore:F,selectedSroreId:N,onMoreDetailsClick:T}),u&&y&&_.length>0&&i.a.createElement("div",{ref:C},i.a.createElement(D,{storeInfo:y,serviceOption:$,brandOptions:ee}))),i.a.createElement("div",{className:l.locationMap},!u&&i.a.createElement("div",{className:l.mapContain},i.a.createElement(B,{locationList:I,pickLocation:O,currentPick:w})),!u&&y&&_.length>0&&i.a.createElement("div",{ref:C},i.a.createElement(D,{storeInfo:y,serviceOption:$,brandOptions:ee})))))}},t8rR:function(e,t,n){e.exports=n.p+"trailing-hem.svg"}}])
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.