1(async function(){function debounce(delay=500,callback){let timer;return function(){clearTimeout(timer),timer=null,timer=setTimeout(()=>{callback()},delay)}}let isProPage=!1,isCollPage=!1,productId=0,insertEls=[],collVariants=[],observer=null,oldCollElsCount=0,proPosition=[],locale,customStyle="",customPosition=null,customFeature=null,collectionAccess=!1;const themeId=Shopify.theme.id;let executeDelay=0,u={insert_button_info:{},custom_style_info:{}};const pageType=ShopifyAnalytics&&ShopifyAnalytics.meta&&ShopifyAnalytics.meta.page&&ShopifyAnalytics.meta.page.pageType;let insertType="afterend",emailStyle=null;const isMobile=/(iPhone|iPad|iPod|iOS|Android|SymbianOS|Windows Phone|webOS|BlackBerry)/i.test(navigator.userAgent);typeof ShopifyAnalytics>"u"&&await new Promise((res,rej)=>{setTimeout(()=>{res()},1500)}),window.ShopifyAnalytics&&ShopifyAnalytics.meta.product?productId=ShopifyAnalytics.meta.product.id:Shopify.designMode&&(q("#em_product_id")||await new Promise((res,rej)=>{setTimeout(()=>{res()},1e3)}),productId=JSON.parse(q("#em_product_id").textContent));let shopId=0;qa("#shopify-features")?shopId=JSON.parse(qa("#shopify-features")[0].outerText).shopId:window.ShopifyAnalytics&&ShopifyAnalytics.lib&&ShopifyAnalytics.lib.config&&(shopId=ShopifyAnalytics.lib.config.Trekkie.defaultAttributes.shopId),locale=Shopify.locale;let requests={getProsVariantsData(p){const url=baseUrl+"api/v1/customer/getVariantBtStatus";let params={shopId};return Object.assign(params,p),request(url,params)},getCollBtnStyle(){const url=baseUrl+"api/v1/getCollectionButtonStyle";return request(url,{shopId,shop_language:locale})}};const domain=Shopify.shop,debug=isDebug,baseUrl=apiBaseUrl;let customerInfo={},showVariants=[];getCustomerInfo();const btnAndPopupData=initBtnAndPopupData(),{buttonStyleUrl,collButtonStyleUrl,popupStyleUrl,integrationUrl,floatBtnPosition,buttonData,generalData,formAction}=btnAndPopupData;let{iti,popupData,inlineBtnHeight,inlineBtnWidth,btnRadius,btnFontSize,btnFontWeight,insertEl,selectedType,selBtnStatus,btnStyleSwitch,popupStyleSwitch,inteStatus}=btnAndPopupData;const initRes=await init();typeof initRes=="string"?console.log("Init info: ",initRes):console.log("App is on!");const{MAX_SEARCH_TIMES}=initRes;let{times}=initRes;const elements=initElement();let{inlineBtnElement,floatBtnElement,emailFrameElement,inlineEmailDiv,floatEmailDiv,invalidTip,successFrame,variantSelector,closeBox,submitBtn,emailInput,nameInput,smsInput,mailingCheckbox,soldOutBtn,exactForm}=elements;const{trueForms}=elements,productInfo=initProductInfo();let{currentVariant,available,selectVariantId,productTitle,currentVariantOption,addOptionsStatus,initUrl,listenVariantFlag}=productInfo,{variantData,unVariantOptions}=productInfo;const payment_button_class=".shopify-payment-button";typeof bisBeforeExecute<"u"&&bisBeforeExecute(),execute(),getUserConfig(),importStyles();async function init(){const{ShopifyAnalytics:ShopifyAnalytics2}=window;let proParams={},prosEle=[];if(isProPage=pageType==="product"||q("#sealapps-bis-widget"),isCollPage=pageType==="collection"||collectionAccess,getUserNeedData(),u.custom_style_info.css_style_code&&(customStyle+=u.custom_style_info.css_style_code),addCustomModify(),executeDelay!==0&&await new Promise((res,rej)=>{setTimeout(()=>{res()},executeDelay)}),isProPage)productId&&(proParams.productIds=[productId],proParams.type=2);else if(isCollPage&&(await getButtonStyle(shopId,collButtonStyleUrl),prosEle=await getProsEle(),prosEle!==null)){oldCollElsCount=prosEle.length;const lists=getProductsANodes(prosEle);prosEle=lists.prosEle,proParams.handles=getProsHandles(lists.aNodeList),proParams.type=1}if(!isCollPage&&!isProPage)return"not collectionPage or productPage";if(changeStatus({baseUrl}),Object.keys(proParams).length!==0){const res=await requests.getProsVariantsData(proParams);if(!(shopId==48441458840&&proParams.type===1)){if(res.btStatus!==1)return"collectionPage btn disable"}const{apiCode,products}=res;isProPage?apiCode===200&&products&&(showVariants=products[0].variants.map(variant=>
1variant.variantRid)):isCollPage&&products.forEach((i,inx)=>{i.productStatus===1&&(insertEls.push(prosEle[inx]),proPosition.push(inx),collVariants.push({proId:i.productId,productName:i.productName,variants:i.variants}))})}if((showVariants.length||collVariants.length)==0)return isCollPage&&checkVariantChange(),"All btn of variants are hidden.";const nodes=qa(`#product-restore-email-flag, 2 #product-restore-email-float,.product-restore-email`);return nodes.length!==0?isCollPage||nodes.forEach(i=>i.remove()):document.body.insertAdjacentHTML("beforeend",` 3 <div id="product-restore-email-flag" style="display: none;"></div> 4 `),{debug,baseUrl,MAX_SEARCH_TIMES:50,times:0}}async function execute(){isProPage?searchParentEl().then(res=>{const{code}=res;if(code===501){console.log("Search Node Failed"),handleSearchNodeFailed().then(searchRes=>{searchRes.code===200&&(handleBasicData(),getAllStyle())});return}code===200&&(handleBasicData(),getAllStyle())}):isCollPage&&getAllStyle()}async function getProsEle(){const themeStoreId=Shopify.theme.theme_store_id;let selector="";if(buttonData.btn_insert_customized===1&&buttonData.btn_insert_el)selector=buttonData.btn_insert_el;else if(Object.keys(u.insert_button_info).length!==0)selector=u.insert_button_info.selector,insertType=u.insert_button_info.position;else switch(themeStoreId){case 887:case 1567:case 1356:case 1363:case 1368:case 1431:case 1434:case 1500:case 1499:case 1399:{selector=".card-information .price";break}case 829:{selector=".card__info>.card__price";break}case 775:{selector=".product-card__info>.product-card__price";break}case 796:{selector=".product-card>.price";break}case 730:{selector=".grid__item .grid-product__price-wrap";break}case 679:{selector=".grid-item .product-item--price";break}case 380:{selector=".grid__item .grid-link__meta";break}case 578:{selector=".grid__item .product__prices";break}case 857:{selector=".grid__item .grid-product__price";break}case 765:{selector=".product--details";break}case 849:{selector=".product-block__info";break}case 459:{selector=".product-info-inner .price";break}default:if(q("body.warehouse--v1"))selector=".product-item .product-item__price-list";else{switch(themeId){case 129555497130:selector=".collection-grid-item__meta";break;case 139843010841:selector=".product-item-meta";break;case 117705834682:selector=".grid-view-item";break;case 3639214169:{selector=".product-index .product-info";break}}shopId===3639214169&&themeId===139935711534?selector=".product-index .product-info":shopId===61058973863&&themeId===130619900071?selector=".product-block .product-info":shopId===71594410265&&themeId===143828386073?selector=".product-item__info-inner":shopId===68210557218&&themeId===142585594146?selector=".card-information .price":shopId===25981404&&themeId===132703387810||shopId===66663121193&&themeId===139562189097?selector=".product-item-meta":shopId===2797404227&&themeId===122716946499?selector=".price.price--sold-out":shopId===73514025266&&themeId===146007327026?selector=".product-item__price-list.price-list":shopId===25981404&&themeId===132868636834&&(selector=".product-item__cta.button.button--secondary.hidden-phone")}}if(shopId===72470462767&&themeStoreId===1399&&(selector=".card-information__button",insertType="afterbegin"),selector){const nodes=Array.from(qa(selector));return nodes.length==0&&await new Promise((res,rej)=>{setTimeout(()=>{res()},1500)}),nodes.filter(i=>i.offsetParent!==null&&!i.getAttribute("bis-inserted"))}else return null}function getProsHandles(nodes){let productHandleStrings="",handleArr=[];if(nodes.length){let tarEle="A";for(let i=0;i<nodes.length;i++)if(nodes[i]&&nodes[i].tagName===tarEle&&nodes[i].getAttribute("href")){let href=nodes[i].getAttribute("href"),start=href.lastIndexOf("/products/")+10,end=href.indexOf("?"),handle="";end!=-1?handle=href.substring(start,end):handle=href.substring(start),handle.indexOf(".jpg")===-1&&(handle=decodeURI(handle),handleArr.push(handle))}else handleArr.push("undefined")}return handleArr}function getProductsANodes(nodes){let lists={aNodeList:[],prosEle:[]},aNodeList=[],index=0,hs='a[href*="/products/"]',tarEle="A",curNode=nodes[0],aNode;for(let i=0;i<nodes.length;i++){curNode=nodes[i],aNode=null;for(let j=0;j<5;j++){if(curNode=curNode.parentNode,curNode.tagName===tarEle&&curNode.href&&curNode.href.indexOf("/products/")!==-1){aNode=curNode;break}let childA=q(hs,curNode);
4if(childA){aNode=childA;break}}aNode?(index++,lists.prosEle.push(nodes[i]),lists.aNodeList.push(aNode)):nodes[i]=null}return lists}function initProductInfo(){let info={selectVariantId:"",unVariantOptions:[],currentVariantOption:null,addOptionsStatus:0,productTitle:"",initUrl:document.URL};if(isProPage){const variantData2=JSON.parse(q("#em_product_variants").textContent),hasAvailableV=variantData2.some(v=>v.available===!1),currentVariant2=JSON.parse(q("#em_product_selected_or_first_available_variant").textContent);Object.assign(info,{variantData:variantData2,currentVariant:currentVariant2,available:currentVariant2.available,selectVariantId:currentVariant2.id,hasAvailableV,listenVariantFlag:!0})}return info}function initBtnAndPopupData(){return{btnRadius:"",btnFontSize:"",inlineBtnWidth:"",inlineBtnHeight:"",btnFontWeight:"initial",popupStyleUrl:"getPopupStyle",buttonStyleUrl:"getButtonStyle",collButtonStyleUrl:"getCollectionButtonStyle",integrationUrl:"integrate/getIntegration",floatBtnPosition:"float-btn-right",buttonData:{btn_value:"",btn_color:"",font_color:"",btn_margin_top:"",btn_margin_bottom:"",collection_btn_value:"",collection_is_show:0,inline_status:0,float_btn_value:"",float_btn_color:"",float_font_color:"",btn_insert_customized:0,btn_insert_el:"",btn_insert_type:"",offset:0,float_status:0,is_branding_removed:0},generalData:{btn_display_all:0,btn_font_family:"inherit",btn_font_size:"14",btn_font_weight:"inherit",btn_hover_animation:0,btn_hover_color:"#333333",btn_hover_font_color:"#ffffff",btn_margin_top:"0",btn_margin_bottom:"0",btn_border_radius:"0",btn_border_color:"transparent",btn_customize_css:""},popupData:null,frameBtnColor:"#333333",frameBtnFontColor:"#ffffff",insertType:"afterend",insertEl:null,selectedType:{},iti:null,selBtnStatus:0,btnStyleSwitch:0,popupStyleSwitch:0,inteStatus:0,formAction:"https://"+document.domain+"/cart/add"}}function initElement(){return{inlineBtnElement:null,floatBtnElement:null,emailFrameElement:null,inlineEmailDiv:null,floatEmailDiv:null,invalidTip:null,successFrame:null,variantSelector:null,closeBox:null,submitBtn:null,soldOutBtn:null,emailInput:null,nameInput:null,smsInput:null,mailingCheckbox:null,trueForms:[],exactForm:null}}function getBtnStyle(btn){if(btn.tagName=="DIV"&&(btn=btn.querySelector("button")),!btn)return;const btnStyle=window.getComputedStyle(btn,null);btnStyle.width=="auto"||!btnStyle.width?inlineBtnWidth="":btnStyle.width.indexOf("px")!==-1&&parseFloat(btnStyle.width)>120&&(inlineBtnWidth=btnStyle.width),btnStyle.height=="auto"||!btnStyle.height?inlineBtnHeight="":inlineBtnHeight=btnStyle.height,btnRadius=btnStyle.borderRadius,btnFontSize=btnStyle.fontSize,btnFontWeight=btnStyle.fontWeight}function getSoldOutBtn(trueForm){const btnArr=trueForm.querySelectorAll("button"),iptArr=[...trueForm.querySelectorAll("input[type='submit']"),...trueForm.querySelectorAll("input[type='button']")],allArr=[...btnArr,...iptArr];if(allArr.length){for(let i=0;i<allArr.length;i++)if(allArr[i].type=="submit"&&allArr[i].name=="add"||allArr[i].type=="submit"&&allArr[i].name=="button"){soldOutBtn=allArr[i];break}if(!soldOutBtn){for(let i=0;i<allArr.length;i++)if(allArr[i].type=="submit"){soldOutBtn=allArr[i];break}}if(!soldOutBtn){for(let i=0;i<allArr.length;i++)if(allArr[i].disabled){soldOutBtn=allArr[i];break}}soldOutBtn||(soldOutBtn=allArr[0]),soldOutBtn&&getBtnStyle(soldOutBtn)}}function searchParentEl(){return new Promise(resolve=>{const forms=qa("form");for(let i=0;i<forms.length;i++)forms[i].action.indexOf("/cart/add")!==-1&&trueForms.push(forms[i]);if(trueForms.length||resolve({code:501,msg:"Search el failed"}),trueForms.length==1)exactForm=trueForms[0],getSoldOutBtn(trueForms[0]);else for(let i=0;i<trueForms.length&&!soldOutBtn;i++){const formStyle=window.getComputedStyle(trueForms[i],null);if(!(formStyle.visibility!="visible"||formStyle.display=="none"||formStyle.height=="0px"||formStyle.height=="0"||formStyle.width=="0px"||formStyle.width=="0"||formStyle.height=="auto")){if(exactForm=trueForms[i],getSoldOutBtn(trueForms[i]),soldOutBtn){const parent=soldOutBtn.parentElement,parentStyle=window.getComputedStyle(parent,null);if(parentStyle.visibility=="visible"&&parentStyle.display!="none"&&parentStyle.height!=0&&parentStyle.width!=0)break}if(soldOutBtn=trueForms[i].querySelector(payment_button_class),soldOutBtn)break;{const iptSubArr=trueForms[i].querySelectorAll("input[type='submit']");if(iptSubArr.length!=0){soldOutBtn=iptSubArr[0];break}const btnArr=trueForms[i].querySelectorAll("button");for(let j=0;j<btnArr.length;j++)if(btnArr[j].type=="submit"){soldOutBtn=btnArr[j];break}}}}if(soldOutBtn||exactForm){const params={code:200,msg:"success"};soldOutBtn?(insertType="afterend",insertEl=soldOutBtn):(insertType="beforeend",insertEl=exactForm),resolve(params)}else times>=MAX_SEARCH_TIMES?resolve({code:501,msg:"Search el failed"}):(times++,setTimeout(()=>{searchParentEl().then(res=>resolve(res))},50))})}function getParentWithoutForm(){const btnElements=qa(`.action-button, [class*=add-to-cart], [class*=add_to_cart], [id*=add_to_card], 5 [id*=add-to-card], [data-add-to-cart], .sold-out, #out-of-stock-gl,.option-selectors`);if(btnElements.length)for(let i=0;i<btnElements.length;i++){const width=Number(window.getComputedStyle(btnElements[i],null).width.split("px")[0]);if(!isNaN(width)&&width>64)return{type:"afterend",ele:btnElements[i]}}const parents=qa(".action-button, .tt-swatches-container.tt-swatches-container-js");if(parents.length)for(let i=0;i<parents.length;i++){const style=window.getComputedStyle(parents[i],null);if(!(style.visibility!="visible"||style.display=="none"||style.height=="0px"||style.height=="0"||style.width=="0px"||style.width=="0"||style.height=="auto"))return{type:"beforeend",ele:parents[i]}}return{type:""}}function setInlineBtnWhenErr(el){const res=getParentWithoutForm();res.type&&res.ele.insertAdjacentHTML(res.type,el),getBISEle()}function handleSearchNodeFailed(){return new Promise(resolve=>{getButtonStyle(shopId,buttonStyleUrl).then(()=>{buttonData.btn_insert_el?resolve({code:200}):getParentWithoutForm().type?resolve({code:200}):resolve({code:404})})})}function changeButtonPos(){const{btn_insert_customized,btn_insert_el,btn_insert_type}=buttonData;let selector=null,position=null;btn_insert_customized?(selector=btn_insert_el,position=btn_insert_type):Object.keys(u.insert_button_info).length!==0&&(selector=u.insert_button_info.selector,position=u.insert_button_info.position),selector&&position&&(isProPage?insertEl=q(selector)||soldOutBtn:isCollPage&&(insertEls=Array.from(qa(selector))),insertType=position||"afterend")}function handleBasicData(){if(soldOutBtn){const parentStyle=window.getComputedStyle(soldOutBtn.parentElement,null);parentStyle.display=="flex"&&parentStyle.flexDirection=="row"&&parentStyle.flexWrap=="nowrap"&&(soldOutBtn.parentElement.style.flexWrap="wrap")}const v1=variantData[0];try{const arr=v1.name.split("-");arr.length===1||arr.length===2&&shopId===77709705552?productTitle=v1.name:productTitle=arr.slice(0,-1).join("-"),productTitle=productTitle.trim(),shopId===61058973863?productTitle=v1.name:shopId===55190913133&&(productTitle=v1.name.split("-").slice(0,-1).join("-"))}catch{v1.public_title&&v1.public_title.length-3>0?productTitle=v1.name.substr(0,v1.name.length-v1.public_title.length-3):productTitle=v1.name}}function getAllStyle(){document.head.insertAdjacentHTML("beforeend",'<style class="email-style"></style>'),emailStyle=document.querySelector(".email-style");let btnPromise,styUrl="";const popupPromise=getPopupStyle(shopId,popupStyleUrl),intePromise=getIntegration(shopId,integrationUrl),promises=[popupPromise,intePromise];isProPage&&promises.push(getButtonStyle(shopId,buttonStyleUrl)),Promise.all(promises).then(()=>{renderBtnAndPopup()})}function getButtonStyle(shopId2,btnurl){if(btnStyleSwitch)return new Promise(resolve=>{resolve({code:200})});const url=baseUrl+"api/v1/"+btnurl;return request(url,{shopId:shopId2,shop_language:locale}).then(res=>{const{code,data}=res;code===200&&data&&(btnStyleSwitch=1,Object.keys(buttonData).forEac
5h(key=>{buttonData[key]=data[key]}),q("#sealapps-bis-widget")&&(buttonData.inline_status=1),Object.keys(generalData).forEach(key=>{generalData[key]=data[key]}),isCollPage&&(generalData.btn_font_family=generalData.btn_font_weight="inherit"),renderSettingStyles(),isProPage&&changeButtonPos())})}function getPopupStyle(shopId2,popupUrl){const url=baseUrl+"api/v1/"+popupUrl;return request(url,{shopId:shopId2,shop_language:locale}).then(res=>{const{code,data}=res;if(code===200&&data)switch(popupStyleSwitch=1,popupData=JSON.parse(JSON.stringify(data)),popupData.popup_option){case 1:selectedType.type="email";break;case 2:selectedType.type="sms";break;case 3:selectedType.type="email";break}})}function getIntegration(shopId2,inteUrl){const url=baseUrl+"api/v1/"+inteUrl;return request(url,{shopId:shopId2}).then(res=>{const{code,data}=res;code===200&&data&&(inteStatus=data.find(o=>o.is_enable))})}function renderSettingStyles(){const{btn_font_size,btn_hover_animation,btn_border_radius,btn_border_color,btn_font_weight,btn_font_family,btn_margin_top,btn_margin_bottom,btn_hover_font_color,btn_hover_color,btn_customize_css}=generalData;let generalStyles=` 6 .email-me-button { 7 font-size: ${btn_font_size}px !important; 8 font-weight: ${btn_font_weight} !important; 9 font-family: ${btn_font_family} !important; 10 border-color: ${btn_border_color} !important; 11 border-radius: ${btn_border_radius}px !important; 12 border-width: 2px; 13 border-style: solid; 14 } 15 .email-me-inlineButton { 16 margin-top: ${btn_margin_top}px !important; 17 margin-bottom: ${btn_margin_bottom}px !important; 18 } 19 .email-me-button:hover { 20 color: ${btn_hover_font_color} !important; 21 background-color: ${btn_hover_color} !important; 22 } 23 ${btn_customize_css} 24 `;btn_hover_animation&&(generalStyles+=` 25 .email-me-inlineButton::after, 26 .email-me-inlineButton::before, 27 .email-me-submitButton::after, 28 .email-me-submitButton::before { 29 content:''; 30 color: ${buttonData.btn_color}; 31 font-size: ${btn_font_size}px; 32 text-align: center; 33 border-radius: ${btn_border_radius}px; 34 width: 0; 35 height: 100%; 36 background-color: ${btn_hover_color}; 37 position: absolute; 38 left:0; 39 transition: all ease-in-out .35s; 40 top:0; 41 z-index: -2; 42 } 43 .email-me-inlineButton::before, 44 .email-me-submitButton::before { 45 z-index: -1; 46 background-color: ${btn_hover_color}; 47 } 48 .email-me-inlineButton:hover, 49 .email-me-submitButton:hover { 50 z-index: 1; 51 color: ${btn_hover_font_color} !important; 52 background-color: ${btn_hover_color} !important; 53 } 54 .email-me-button:hover::before, 55 .email-me-button:hover::after 56 { 57 width: 100%; 58 } 59 `);const styles=` 60 <style> 61 ${generalStyles} 62 </style> 63 `;document.head.insertAdjacentHTML("beforeend",styles)}function renderBtnAndPopup(){const{toggler,ipt,mailingList}=renderSpecificPopup(),mountWindowElement=` 64 <div class="successSub"> 65 <div class="successSub_header"> 66 <img src="https://cdn.shopify.com/s/files/1/0576/6063/7389/t/1/assets/success.png?v=1629367773" /> 67 <div class="successSub_header_text">${popupData.success_frame_title}</div> 68 <div class="successSub_close-box"> 69 <div class="successSub_frame-close"></div> 70 </div> 71 </div> 72 <div class="successSub_text"> 73 ${popupData.success_frame_content} 74 </div> 75 </div> 76 <div id="email-me-frame"> 77 <div class="email-frame-content"> 78 <div class="close-box"> 79 <div class="frame-close"></div> 80 </div> 81 <div class="email-frame-header"> 82 <div class="frame-email-logo"> 83 <svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 84 <path d="M0 5.324V15.5A1.5 1.5 0 001.5 17h17a1.5 1.5 0 001.5-1.5V5.324l-9.496 5.54a1 1 0 01-1.008 0L0 5.324z" 85 fill="#5C5F62" /> 86 <path d="M19.443 3.334A1.494 1.494 0 0018.5 3h-17c-.357 0-.686.125-.943.334L10 8.842l9.443-5.508z" 87 fill="#5C5F62" /> 88 </svg> 89 </div> 90 <div class="frame-title">${popupData.popup_header_text}</div> 91 </div> 92 <div class="split-line" style="border: 1px solid #d9d9d9;"></div> 93 <div class="email-frame-body"> 94 <div class="frame-body-content">
95 <span>${productTitle}</span> 96 </div> 97 <div> 98 <select class="selected-unavailable-variant"></select> 99 </div> 100 ${toggler||""} 101 <div> 102 <input class="buyer-name" type="text" placeholder="${popupData.popup_name_placeholder_text}"> 103 </div> 104 ${ipt} 105 ${mailingList||""} 106 <div class="frame-submit"> 107 <div class="email-me-button email-me-submitButton" style=" text-align:center; color: ${popupData.popup_btn_font_color}; background-color: ${popupData.popup_btn_color}; border-radius: ${btnRadius}; font-size: ${btnFontSize}; "> 108 ${popupData.popup_btn_value} 109 </div> 110 </div> 111 </div> 112 <div class="email-frame-footer"> 113 <div class="email-footer-tips"> 114 <span>${popupData.popup_footer_text}</span> 115 </div> 116 </div> 117 <div class="email-provider" style="display: ${buttonData.is_branding_removed?"none":""};"> 118 Powered by <span><a class="email-app-link" target="_blank" href="https://apps.shopify.com/email-1?surface_detail=back+in+stock&surface_inter_position=1&surface_intra_position=10&surface_type=search">Channelwill</a></span> 119 </div> 120 </div> 121 </div>`;document.body.insertAdjacentHTML("beforeend",mountWindowElement),document.querySelector("#sealapps-bis-widget")&&soldOutBtn&&getComputedStyle(soldOutBtn.parentNode).textAlign==="center"&&(emailStyle.textContent+="#sealapps-bis-widget{justify-content:center}"),renderButton().then(res=>{res.code===200&&(createEmailButton(),listenVariantChange(),getBISEle(),typeof bisAfterExecute<"u"&&bisAfterExecute(),popupData.popup_option!==1&&initSms())})}function renderButton(){return new Promise(resolve=>{const{inline_status,float_status}=buttonData;let flag=0;if(inline_status||isCollPage){const{font_color,btn_color,btn_value,collection_btn_value,btn_margin_top,btn_margin_bottom}=buttonData;let btnText="";isProPage?btnText=btn_value:isCollPage&&(btnText=collection_btn_value);const mountInlineBtn=` 122 <div class="product-restore-email" 123 style="margin-top: ${btn_margin_top}px; margin-bottom: ${btn_margin_bottom}px; width: ${inlineBtnWidth||"initial"}; max-width:100%;"> 124 <div class="email-me-button email-me-inlineButton" style="text-align:center; margin-top:0; color: ${font_color} ; background-color: ${btn_color} ; height:${inlineBtnHeight} ; border-radius: ${btnRadius||"2px"} ; font-size: ${btnFontSize||"14px"} ; font-weight: ${btnFontWeight||"inherit"};"> 125 ${btnText} 126 </div> 127 </div>`;if(isProPage)try{insertEl.insertAdjacentHTML(insertType,mountInlineBtn),flag++}catch{setInlineBtnWhenErr(mountInlineBtn),flag++}else isCollPage&&(insertEls.forEach((i,inx)=>{if(iparentNode=i.parentNode,qa(".product-restore-email",iparentNode).length==0){const wrapper=document.createElement("div");wrapper.setAttribute("proId",collVariants[inx].proId),wrapper.innerHTML=mountInlineBtn,wrapper.style.position="relative",wrapper.style.zIndex="1",wrapper.className="restore-email-wrapper",i.insertAdjacentElement(insertType,wrapper),i.setAttribute("bis-inserted",!0)}}),flag++)}if(float_status){const{offset,float_font_color,float_btn_color,float_btn_value}=buttonData,mountFloatBtn=` 128 <div id="product-restore-email-float" style="top:${offset+"px"}" class="${floatBtnPosition}"> 129 <div class="email-me-button email-me-floatButton" style="text-align:center; display:none; color: ${float_font_color} ; background-color: ${float_btn_color} ; border-radius: ${btnRadius} ; font-size: ${btnFontSize}; font-weight: ${btnFontWeight}; "> 130 ${float_btn_value} 131 </div> 132 </div>`;document.body.insertAdjacentHTML("afterbegin",mountFloatBtn),flag++}flag>0?resolve({code:200,msg:"Success!"}):resolve({code:404,msg:"Insert failed"})})}
132function renderSpecificPopup(type){let ipt,toggler,mailingList;if(type=popupData.popup_option||type,type===1)ipt=` 133 <div> 134 <input class="buyer-email" type="text" placeholder="${popupData.popup_placeholder_text}"> 135 <div class="invalid-email-tips">${popupData.popup_validation_text}</div> 136 </div> 137 `;else if(type===2)ipt=` 138 <div> 139 <div class="buyer-phone-container"> 140 <input type="text" class="buyer-phone"> 141 </div> 142 <div class="invalid-email-tips">${popupData.popup_validation_text}</div> 143 </div> 144 `;else if(type===3){ipt=` 145 <div> 146 <input class="buyer-email" type="text" placeholder="${popupData.popup_placeholder_text}"> 147 <div class="buyer-phone-container"> 148 <input type="text" class="buyer-phone"> 149 </div> 150 <div class="invalid-email-tips">${popupData.popup_validation_text}</div> 151 </div> 152 `;const email=`<div class="email-type"> 153 ${popupData.popup_tab_email} 154 </div>`,sms=`<div class="sms-type"> 155 ${popupData.popup_tab_sms} 156 </div>`;let content="";shopId===56661573841?content=sms+email:content=email+sms,toggler=` 157 <div class="notify-type-toggler"> 158 ${content} 159 </div> 160 `}return renderSpecificStyle(type),inteStatus&&(mailingList=` 161 <div class="join-mailing-container"> 162 <input id="join-mailing-list" type="checkbox" checked/> 163 <label for="join-mailing-list" class="join-mailing-listLabel"> 164 ${popupData.popup_opt_in_text} 165 </label> 166 </div> 167 `),{ipt,toggler,mailingList}}
167function renderSpecificStyle(type){switch(type){case 1:case 2:addStyle(`<style> 168 #email-me-frame .email-frame-content { 169 max-height: 412px !important; 170 } 171 </style>`);break;case 3:addStyle(`<style> 172 #email-me-frame .email-frame-content { 173 max-height: 459px !important; 174 } 175 </style>`);break;default:break}}function getBISEle(){switch(popupData.popup_option){case 1:emailInput=q(".buyer-email");break;case 2:smsInput=q(".buyer-phone");break;case 3:emailInput=q(".buyer-email"),smsInput=q(".buyer-phone");break}nameInput=q(".email-frame-body .buyer-name"),successFrame=q(".successSub"),invalidTip=q(".invalid-email-tips"),emailFrameElement=q("#email-me-frame"),closeBox=q("#email-me-frame .close-box"),submitBtn=q(".frame-submit .email-me-button"),variantSelector=q(".selected-unavailable-variant"),inlineEmailDiv=qa(".product-restore-email"),floatEmailDiv=q("#product-restore-email-float"),inlineBtnElement=qa(".email-me-inlineButton"),floatBtnElement=q(".email-me-floatButton"),mailingCheckbox=q("#join-mailing-list")||{},insertStyle=q("#email-insert-style"),handleEleEvent()}function handleEleEvent(){switch(popupData.popup_option){case 1:emailInput.addEventListener("blur",verifyEmail);break;case 2:break;case 3:emailInput.addEventListener("blur",verifyEmail);break}submitBtn.addEventListener("click",subEmail),closeBox.addEventListener("click",function(){emailFrameElement.style.display="none",variantSelector.style.display!=="none"&¤tVariantOption&¤tVariantOption.removeAttribute("selected")}),successFrame.addEventListener("click",function(){successFrame.classList.remove("successSub_active")}),isProPage&&mountedUnVariantOptions(),initInlineAndFloatBtn()}function initInlineAndFloatBtn(){inlineBtnElement.length&&inlineBtnElement.forEach((i,inx)=>{i.addEventListener("click",function(e){e.preventDefault(),autoInput();let curProId=0;emailFrameElement.style.display="block";const selected_unavailable_variant=emailFrameElement.querySelector(".selected-unavailable-variant");if(isCollPage){curProId=this.parentNode.parentNode.getAttribute("proId");let oldProId=selected_unavailable_variant.getAttribute("proId");oldProId?oldProId!==curProId&&(addOptionsStatus=0,variantData=collVariants.find(i2=>i2.proId==curProId).variants,unVariantOptions=[],mountedUnVariantOptions(),selected_unavailable_variant.innerHTML="",selected_unavailable_variant.setAttribute("proId",curProId)):(unVariantOptions=[],variantData=collVariants.find(i2=>i2.proId==curProId).variants,mountedUnVariantOptions(),selected_unavailable_variant.setAttribute("proId",curProId))}for(let i2=0;i2<unVariantOptions.length;i2++)addOptionsStatus===0&&selected_unavailable_variant.add(unVariantOptions[i2]),unVariantOptions[i2].getAttribute("value")===selectVariantId.toString()&&(currentVariantOption=selected_unavailable_variant.querySelectorAll("option")[i2],currentVariantOption.setAttribute("selected","selected"));addOptionsStatus=1})}),floatBtnElement&&floatBtnElement.addEventListener("click",function(){autoInput(),emailFrameElement.style.display="block";for(let i=0;i<unVariantOptions.length;i++)addOptionsStatus===0&&variantSelector.add(unVariantOptions[i]),unVariantOptions[i].getAttribute("value")===selectVariantId.toString()&&(currentVariantOption=variantSelector.querySelectorAll("option")[i],currentVariantOption.setAttribute("selected","selected"));addOptionsStatus=1})}function autoInput(){JSON.stringify(customerInfo)!="{}"&&(nameInput.value=customerInfo.name,emailInput&&(emailInput.value=customerInfo.email),smsInput&&(smsInput.value=customerInfo.phone.replace(/[^0-9]/g,"")))}function mountedUnVariantOptions(){let optionIndex=0,title,id="id";isProPage?title="title":isCollPage&&(title="variantTitle",id="variantRid");for(let i=0;i<variantData.length;i++)(showVariants.includes(String(variantData[i].id))&&isProPage||isCollPage)&&(isCollPage&&collRednerProName(variantData[i].productRid),variantData[i][title]==="Default Title"&&(variantSelector.style.display="none"),unVariantOptions[optionIndex]=create({tag:"option",attributes:{value:variantData[i][id],textContent:variantData[i][title]}}),optionIndex++)}
175async function collPageObserve(){observer.disconnect();const curEls=await getProsEle(),bns=qa(".product-restore-email").length;curEls.length!==oldCollElsCount||!bns?(insertEls=[],selBtnStatus=0,await init(),execute()):checkVariantChange()}function listenVariantChange(){if(isProPage){const url=document.URL;listenUrlStatus(),(url.indexOf("variant=")===-1||shopId==1742274613||shopId==50606899391||shopId===72936030549)&&checkVariantChange()}else isCollPage&&setTimeout(()=>{checkVariantChange()},1e3)}const observerCallback=debounce(400,function(){if(isProPage){let curVariantId;if(shopId==55013703857){const selectedTitle=q(".select-selected").innerText;curVariantId=variantData.find(o=>o.title==selectedTitle).id}else if(shopId==1742274613){const option1Node=q(".option-0"),option2Node=q(".option-1"),option1Title=option1Node.querySelector(".selected_val").innerText,option2Title=option2Node.querySelector(".selected_val").innerText;curVariantId=variantData.find(o=>o.option1==option1Title&&o.option2==option2Title).id}else shopId===56342347836?curVariantId=q(".t4s-product__select.t4s-d-none").value:shopId===72936030549?curVariantId=variantData.find(it=>it.title===q(".swatch input:checked").value).id:curVariantId=q("input[name=id], select[name=id]").value;handleVariantChange(curVariantId)}else isCollPage&&collPageObserve()});function checkVariantChange(){let targetNode;if(isProPage)if(shopId==55013703857)targetNode=q(".select-selected, select[name=id]");else if(shopId==1742274613)targetNode=q(".option-1");else if(shopId==42547151016&&themeId===122478428328)targetNode=q(".swatch-variants-wrapper");else if(shopId==57593233596&&themeId===132009820348)targetNode=q(".swatches-select.swatch__list_pr");else if(shopId==16708787&&themeId===141528334609)targetNode=q(".shopify-product-form");else if(shopId==56342347836&&themeId===148975190351)targetNode=q("form .t4s-swatch");else if(shopId==23566876752&&themeId===122101039184)targetNode=q(".swatches-select");else if(shopId==63893045484&&themeId===136267792620)targetNode=q(".option-selectors");else if(shopId==55224107147&&themeId===123578253451)targetNode=q(".product-select-simple-wrapper");else if(shopId==50606899391&&themeId===147023823194)targetNode=q(".ProductForm__Variants");else switch(shopId){case 78542635323:{themeId===158288609595&&(targetNode=q(".t4s-swatch__list"));break}case 72936030549:{themeId===147312345429&&(targetNode=q(".maxus-productdetail__options"));break}default:targetNode=q("input[name=id], select[name=id]")}else isCollPage&&(targetNode=q("main"),shopId===25981404&&themeId===132868636834&&(targetNode=q("#main")));if(targetNode){const config={attributes:!0,childList:!0,subtree:!0};observer=new MutationObserver(observerCallback),observer.observe(targetNode,config)}}function listenUrlStatus(){overwritePushstate(),window.addEventListener("locationchange",()=>{if(document.URL!==initUrl){const currentUrl2=document.URL,vid=new URL(currentUrl2).searchParams.get("variant");initUrl=currentUrl2,vid&&handleVariantChange(vid),listenVariantFlag=!1}})}function handleVariantChange(vid){vid&&String(selectVariantId)!==String(vid)&&(selectVariantId=vid,currentVariant=variantData.find(o=>o.id==vid),available=currentVariant.available,(showVariants.includes(String(selectVariantId))&&!btnStyleSwitch||!popupStyleSwitch)&&getAllStyle(),showVariants.includes(String(selectVariantId))&&!selBtnStatus&&createEmailButton(),selBtnStatus===1&&initEmailToMeElement())}function createEmailButton(){if(selBtnStatus===0){const url=baseUrl+"api/v1/email/selBtnStatus";request(url,{shopId}).then(res=>{const{code,data}=res;code===200&&(data.status==1||data.status==2||data.status==0||data.snsStatus?(selBtnStatus=1,initEmailToMeElement()):selBtnStatus=data.status)})}}function initEmailToMeElement(){selBtnStatus===1&&(showVariants.includes(String(selectVariantId))&&isProPage||isCollPage)?(customFeature&&customFeature(),inlineBtnElement&&(inlineBtnElement.forEach(i=>i.style.display="flex"),inlineEmailDiv.forEach(i=>i.style.display="flex")),floatBtnElement&&(floatBtnElement.style.display="flex",floatEmailDiv.style.display="flex")):(inlineBtnElement&&inlineEmailDiv.forEach(i=>
175{i.style.display="none"}),floatBtnElement&&(floatEmailDiv.style.display="none"))}function verifyEmail(){const email=emailInput.value;new RegExp(/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,}$/).test(email)?invalidTip.style.visibility="hidden":toggleInvalidTip(!0,{type:"email",info:popupData.popup_validation_text})}function create({tag,appendTo,children=[],attributes={},events={}}){const element=document.createElement(tag);return Object.entries(attributes).forEach(([key,value])=>{element[key]=value}),Object.entries(events).forEach(([key,value])=>{element.addEventListener(key,value)}),appendTo&&appendTo.appendChild(element),children.forEach(child=>element.appendChild(child)),element}function subEmail(){const{popup_validation_text}=popupData;let buyerName;switch(nameInput&&(buyerName=nameInput.value),selectedType.type){case"sms":smsInput&&smsInput.value||""?iti.isValidNumber()?(toggleInvalidTip(!1),subscribeSms({buyerName})):toggleInvalidTip(!0,{type:"sms",info:popup_validation_text}):toggleInvalidTip(!0,{type:"sms",info:popup_validation_text});break;case"email":const email=emailInput.value;email?new RegExp(/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,}$/).test(email)?(toggleInvalidTip(!1),subscribeEmail({buyerName})):toggleInvalidTip(!0,{type:"email",info:popup_validation_text}):toggleInvalidTip(!0,{type:"email",info:popup_validation_text});break;default:return}}function toggleInvalidTip(show,data){const style=getComputedStyle(invalidTip),{type,info}=data||{type:selectedType.type,info:popupData.popup_validation_text};switch(type){case"sms":style.visibility==="hidden"?(invalidTip.style.visibility="visible",invalidTip.innerHTML=info):invalidTip.style.visibility="hidden";break;case"email":style.visibility==="hidden"?(invalidTip.style.visibility="visible",invalidTip.innerHTML=info):invalidTip.style.visibility="hidden";break;default:invalidTip.style.visibility="hidden";break}show?invalidTip.style.visibility="visible":show===!1&&(invalidTip.style.visibility="hidden")}function subscribeSms(data){const params={shopId,variant_rid:variantSelector.value,receiver_number:formatPhoneNumber(smsInput.value.trim()),region:iti.getSelectedCountryData().iso2.toUpperCase(),is_integration:Number(mailingCheckbox.checked||!1),receiver_name:data.buyerName||"customer",customer_rid:0,shop_language:locale},url=baseUrl+"api/v1/sns/insCustomerSnsInfo";submitBtn.parentElement.className="frame-submit loading",request(url,params).then(res=>{const{code,message}=res;code===200?(emailFrameElement.style.display="none",successFrame.classList.add("successSub_active"),setTimeout(function(){successFrame.classList.remove("successSub_active")},4e3)):code===108||code===107?(invalidTip.style.visibility="visible",invalidTip.innerHTML=popupData.popup_subscribed_text):code===109?(invalidTip.style.visibility="visible",invalidTip.innerHTML=popupData.popup_validation_text):(invalidTip.style.visibility="visible",invalidTip.innerHTML=message)}).finally(()=>{submitBtn.parentElement.className="frame-submit"})}function subscribeEmail(data){const params={shopId,variant_rid:variantSelector.value,receiver_email:document.getElementsByClassName("buyer-email")[0].value,receiver_name:data.buyerName||"customer",is_integration:Number(mailingCheckbox.checked||!1),customer_rid:0,shop_language:locale},url=baseUrl+"api/v1/email/insCustomerEmailInfo";submitBtn.parentElement.className="frame-submit loading",request(url,params).then(res=>{const{code,message}=res;code===200?(emailFrameElement.style.display="none",successFrame.classList.add("successSub_active"),setTimeout(function(){successFrame.classList.remove("successSub_active")},4e3)):code===108||code===107?(invalidTip.style.visibility="visible",invalidTip.innerHTML=popupData.popup_subscribed_text):code===109?(invalidTip.style.visibility="visible",invalidTip.innerHTML=popupData.popup_validation_text):(invalidTip.style.visibility="visible",invalidTip.innerHTML=message)}).finally(()=>{submitBtn.parentElement.className="frame-submit"})}function formatPhoneNumber(num){const code=iti.getSelectedCountryData().dialCode;return num=num.replace(/\b(0+)/gi,""),num.startsWith(code)?num:code+num}function initSms(){const emailInput2=q(".buyer-email"),phoneInput=q(".buyer-phone"),phoneContainer=q(".buyer-phone-container"),emailTypeBtn=q(".email-type"),smsT
175ypeBtn=q(".sms-type");q(".iti--allow-dropdown")||initPhoneInput().then(res=>{res.code===200&&popupData.popup_option===3&&(selectedType=new Proxy({type:"email"},{set(target,key,newVal){return target[key]=newVal,toggleInput(newVal),!0}}),toggleInput(selectedType.type),emailTypeBtn.addEventListener("click",()=>{selectedType.type="email"}),smsTypeBtn.addEventListener("click",()=>{selectedType.type="sms"}))});function initPhoneInput(){return new Promise(resolve=>{addScript("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.16/css/intlTelInput.css").then(cssRes=>{cssRes.code===200&&(document.head.insertAdjacentHTML("beforeend",` 176 <style> 177 .iti__flag {background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.16/img/flags.png");} 178 @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 179 .iti__flag {background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.16/img/[email protected]");} 180 } 181 .iti.iti--allow-dropdown { 182 width: 100%; 183 display: flex; 184 height: var(--sa-button-height-normal); 185 margin-top: 10px; 186 } 187 .iti__country { 188 color: #777777; 189 } 190 .iti--container { 191 z-index: 999999999 !important; 192 } 193 </style> 194 `),addScript("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.16/js/intlTelInput.min.js",!0).then(script=>{script.onload=function(){iti=window.intlTelInput(phoneInput,{utilsScript:"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.16/js/utils.min.js",autoPlaceholder:"aggressive",initialCountry:popupData.sms_default_region||""}),phoneInput.addEventListener("input",e=>{iti.isValidNumber()?toggleInvalidTip(!1):toggleInvalidTip(!0)}),phoneInput.addEventListener("blur",e=>{iti.isValidNumber()?toggleInvalidTip(!1):toggleInvalidTip(!0)})},document.body.appendChild(script),resolve({code:200})}))})})}function toggleInput(type){switch(invalidTip.style.visibility="hidden",type){case"sms":emailInput2.style.display="none",phoneContainer.style.display="flex",emailTypeBtn.className="email-type",smsTypeBtn.className="sms-type type-selected";break;case"email":smsTypeBtn.className="sms-type",emailInput2.style.display="block",phoneContainer.style.display="none",emailTypeBtn.className="email-type type-selected";break;default:invalidTip.style.visibility="hidden";break}}}function addScript(url,returnWithScript=!1){return new Promise((resolve,reject)=>{try{const type=url.endsWith(".js")&&"js"||"css";if(type==="js"){const script=document.createElement("script");script.setAttribute("type","text/javascript"),script.setAttribute("src",url),returnWithScript&&resolve(script),document.head.appendChild(script),resolve({code:200,data:script,type:"script"})}else if(type==="css"){const link=document.createElement("link");link.setAttribute("rel","stylesheet"),link.setAttribute("href",url),returnWithScript&&resolve(link),document.head.appendChild(link),resolve({code:200,data:link,type:"style"})}}catch(err){reject({code:600,err})}})}function createRequestId(length){length=length&&length<64?length:63;let result="";const chars="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";for(let i=0;i<length;++i)result+=chars[Math.floor(Math.random()*chars.length)];const timestamp=+new Date;return result+timestamp}function request(url,params,callback,method="POST"){return new Promise((resolve,reject)=>{url||resolve({code:999,data:"\u6CA1\u6709\u4F20api\u5730\u5740"});try{const finalParams=params||{};(params&&!Object.keys(params).includes("shopId")||!params)&&(finalParams.shopId=shopId);const xmlHttp=new XMLHttpRequest;xmlHttp.open(method,url,!0),xmlHttp.setRequestHeader("Content-Type","application/json"),xmlHttp.setRequestHeader("authorization",domain),xmlHttp.setRequestHeader("Org-Request-ID",createRequestId(37)),xmlHttp.setRequestHeader("Org-Request-URL",window.location.href),xmlHttp.send(JSON.stringify(finalParams)),xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4&&xmlHttp.status==200||xmlHttp.status==304){const json=JSON.parse(this.responseText),{code,data}=json;code===200?(callback&&callback(data),resolve(json)):code!==500&&resolve(json)}}}catch(err){reject(err)}})}function getUserConfig(){const params={type:"user_config"},url=baseUrl+"api/v1/collect/config";request(url,params)}async function getUserNeedData(){if(isCollPage||isProPage){let needData,needErr;if(typeof bis_custom_info<"u"&&(needData=bis_custom_info,needErr=null),needErr===null)for(let k in needData){const list=needData[k];if(list.length!==0)for(let i=0;i<list.length;i++){const item=list[i],tp=item.page||item.target_page,tid=item.theme_id;
194tp&&tp.indexOf(pageType)===-1&&tp!=="all"||tid&&themeId!=tid||(Object.keys(u[k]).length!==0||Object.keys(u[k]).length===0)&&(u[k]=item)}}}}async function getProductStatus(baseApiUrl){let productIds=[];if(window.ShopifyAnalytics&&ShopifyAnalytics.meta.product){const productId2=ShopifyAnalytics.meta.product.id;productIds.push(productId2)}else return;const params={shopId,productIds,type:2},url=baseApiUrl+"api/v1/customer/getVariantBtStatus";await request(url,params).then(res=>{const{apiCode,products}=res;apiCode===200&&products&&(showVariants=products[0].variants.map(variant=>variant.variantRid))})}function getCustomerInfo(){let id="";if(window.ShopifyAnalytics&&ShopifyAnalytics.meta.page.customerId)id=ShopifyAnalytics.meta.page.customerId;else return;const params={shopId,customerId:id},url=baseUrl+"api/v1/customer/getCustomerInfo";request(url,params).then(res=>{const{apiCode,customer}=res;apiCode===200&&customer&&(customerInfo=JSON.parse(JSON.stringify(customer)))})}function importStyles(){const styles=`<style> 195 body { 196 --sa-border-normal: 1px solid #d9d9d9; 197 --sa-border-hover: 2px solid skyblue; 198 --sa-button-height-normal: 44px; 199 --sa-border-radius-input: 4px; 200 --sa-border-radius-button: 4px; 201 --sa-border-color: #d9d9d9; 202 --sa-disabled-bgc: #f2f2f2; 203 --sa-btn-hover-bgc: #f6f6f7; 204 --sa-input-padding: 8px; 205 } 206 ${customStyle} 207 #email-me-frame * { 208 box-sizing: border-box; 209 } 210 #email-me-frame *:empty { 211 display: inherit; 212 } 213 .email-me-button{ 214 width: 100%; 215 height: var(--sa-button-height-normal); 216 /*background-color: rgb(51, 51, 51);*/ 217 /*border-radius: 7px;*/ 218 /*color: white;*/ 219 font-size: 15px; 220 cursor: pointer; 221 letter-spacing: 1px; 222 border-radius: var(--sa-border-radius-button); 223 align-items:center; 224 display: flex; 225 justify-content: center; 226 box-sizing: border-box; 227 transition: all linear .15s; 228 position: relative; 229 } 230 .email-me-inlineButton { 231 display: none; 232 } 233 #email-me-frame { 234 position: fixed; 235 top: 0; 236 left: 0; 237 width: 100%; 238 height: 100%; 239 background-color: rgba(0,0,0,0.2); 240 z-index: 9999999; 241 display: none; 242 } 243 244 #email-me-frame input { 245 background-color: #ffffff; 246 border: 1px solid var(--sa-border-color); 247 border-radius: var(--sa-border-radius-input); 248 } 249 250 #email-me-frame .email-frame-content{ 251 width: 65%; 252 /*height: 358px;*/ 253 max-width: 398px; 254 min-width: 300px; 255 background: white; 256 border-radius: 7px; 257 padding-bottom:16px; 258 border: 1px solid var(--sa-border-color); 259 box-shadow: 0 0 18px #00000030; 260 animation: fadeIn .15s linear; 261 position: fixed; 262 top: 50%; left: 50%; 263 bottom: 0; 264 height: 100%; 265 max-height: 508px; 266 transform: translate(-50%, -50%); 267 overflow-y: scroll; 268 } 269 .email-frame-content::-webkit-scrollbar {
270 /*\u6EDA\u52A8\u6761\u6574\u4F53\u6837\u5F0F*/ 271 width: 4px; /*\u9AD8\u5BBD\u5206\u522B\u5BF9\u5E94\u6A2A\u7AD6\u6EDA\u52A8\u6761\u7684\u5C3A\u5BF8*/ 272 height: 1px; 273 } 274 .email-frame-content::-webkit-scrollbar-thumb { 275 /*\u6EDA\u52A8\u6761\u91CC\u9762\u5C0F\u65B9\u5757*/ 276 border-radius: 10px; 277 background: #a9a9a9; 278 } 279 .email-frame-content::-webkit-scrollbar-track { 280 /*\u6EDA\u52A8\u6761\u91CC\u9762\u8F68\u9053*/ 281 box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); 282 background: #ededed; 283 border-radius: 10px; 284 } 285 286 #email-me-frame .frame-close { 287 margin-top: 10px; 288 margin-bottom: 10px; 289 margin-right: 5px; 290 cursor: pointer; 291 display: inline-block; 292 width: 100%; 293 height: 2px; 294 background: #333; 295 transform: rotate( 296 45deg 297 ); 298 } 299 #email-me-frame .frame-close::after{ 300 content: ""; 301 display: block; 302 height: 2px; 303 background: #333; 304 transform: rotate( 305 -90deg 306 ); 307 } 308 309 #email-me-frame .email-frame-header{ 310 display: flex; 311 justify-content: center; 312 clear: both; 313 padding-top: 2px; 314 padding-left: 30px; 315 margin-bottom: 7px; 316 317 } 318 319 #email-me-frame .close-box{ 320 width: 20px; 321 height: 19px; 322 float: right; 323 margin-right: 5px; 324 margin-top: 5px; 325 cursor: pointer; 326 } 327 328 #email-me-frame .frame-email-logo svg{ 329 background-size: 25px 25px; 330 width: 24px; 331 margin-top: 3px; 332 } 333 334 #email-me-frame .frame-title{ 335 padding-left: 13px; 336 flex: 1; 337 color:#1A1B18; 338 font-size: 16px; 339 font-weight: 600; 340 padding-top: 3px; 341 } 342 343 #email-me-frame .split-line { 344 border: 1px solid var(--sa-border-color); 345 } 346 347 #email-me-frame .email-frame-body{ 348 padding-left: 30px; 349 padding-right: 30px; 350 } 351 352 #email-me-frame .frame-body-content{ 353 letter-spacing: 0.01rem; 354 line-height: 1.6rem; 355 font-weight: 500; 356 font-size: 15px; 357 margin-top:16px; 358 margin-bottom: 5px; 359 color:#1A1B18; 360 } 361 362 #email-me-frame .buyer-email, 363 #email-me-frame .buyer-phone-input, 364 #email-me-frame .buyer-name{ 365 border-radius: var(--sa-border-radius-input); 366 border: 1px solid var(--sa-border-color); 367 margin: 10px 0 0 0; 368 width: 100%; 369 font-size: 15px ; 370 outline: none !important; 371 height: var(--sa-button-height-normal) !important; 372 color: #000 !important; 373 background: #fff !important; 374 padding: var(--sa-input-padding) !important; 375 } 376 .buyer-phone-input { 377 border-left: none; 378 } 379 380 #email-me-frame .notify-type-toggler { 381 display: flex; 382 align-items: center; 383 justify-content: space-between; 384 width: 100%; 385 font-size: 15px ; 386 height: var(--sa-button-height-normal) !important; 387 color: #000 !important; 388 background: #fff !important; 389 margin-top: 10px; 390 } 391 .notify-type-toggler > div { 392 flex: 1; 393 display: flex; 394 justify-content: center; 395 align-items: center; 396 border: 1px solid var(--sa-border-color); 397 height: 100%; 398 cursor: pointer; 399 transition: all linear .14s; 400 } 401 .notify-type-toggler > div:hover { 402 background: var(--sa-btn-hover-bgc) 403 } 404 .notify-type-toggler > div:nth-child(1) { 405 border-radius: var(--sa-border-radius-button) 0 0 5px; 406 } 407 .notify-type-toggler > div:nth-child(2) { 408 border-left: 0; 409 border-radius: 0 5px 5px 0; 410 } 411 .join-mailing-container { 412 display: flex; 413 align-items: center; 414 font-size: 12px; 415 line-height: 12px; 416 margin-top: 4px; 417 } 418 .join-mailing-listLabel { 419 margin: 0 0 0 8px; 420 color: #333333 !important; 421 } 422 #email-me-frame .buyer-phone-block { 423 display: flex; 424 align-items: center; 425 justify-content: space-between; 426 position: relative; 427 height: var(--sa-button-height-normal); 428 padding: var(--sa-input-padding); 429 } 430 #email-me-frame .country-selector { 431 width: 54px; 432 display: flex; 433 align-items: center; 434 justify-content: center; 435 height: 100%; 436 border: 1px solid var(--sa-border-color); 437 cursor: pointer; 438 } 439 #email-me-frame .country-selector:hover { 440 background: var(--sa-disabled-bgc); 441 } 442 #email-me-frame .country-selector-list { 443 max-width: 120px; 444 position: absolute; 445 border: 1px solid var(--sa-border-color); 446 border-radius: 8px; 447 background-color: #fff; 448 list-style: none; 449 padding: 0px; 450 max-height: 120px;
451 overflow-y: scroll; 452 margin-bottom: 50%; 453 } 454 #email-me-frame .country-selector-list li { 455 display: flex; 456 flex-wrap: nowrap; 457 justify-content: space-between; 458 align-items: center; 459 padding: var(--sa-input-padding); 460 cursor: pointer; 461 transition: all linear .14s; 462 bottom: 0; 463 } 464 #email-me-frame .country-selector-list li:hover { 465 background-color: #eeeeee; 466 } 467 .buyer-phone { 468 outline: none; 469 flex: 1; 470 transition: all linear .14s; 471 border: var(--sa-border-normal); 472 border-radius: var(--sa-border-radius-button); 473 } 474 input::-webkit-input-placeholder{ 475 color:gray; 476 font-size:15px; 477 } 478 479 input::-moz-placeholder{ /* Mozilla Firefox 19+ */ 480 color:gray; 481 font-size:15px; 482 } 483 input:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ 484 color:gray; 485 font-size:15px; 486 } 487 input:-ms-input-placeholder{ /* Internet Explorer 10-11 */ 488 color:gray; 489 font-size:15px; 490 } 491 492 493 #email-me-frame .frame-submit{ 494 position: relative; 495 } 496 497 /* loading\u7684\u4EE3\u7801 */ 498 .frame-submit.loading { 499 pointer-events: none; 500 cursor: not-allowed; 501 } 502 .frame-submit.loading::after { 503 content: ''; 504 width: 20px; 505 height: 20px; 506 border-radius: 50%; 507 border-bottom: 2px solid #ddd; 508 border-right: 2px solid #ddd; 509 animation: spin ease-in-out 0.8s infinite; 510 position: absolute; 511 top: 11px; 512 left: 50%; 513 transform: translate(-50%, -50%); 514 } 515 .frame-submit.loading .email-me-submitButton { 516 opacity: 0; 517 } 518 @keyframes spin { 519 0% { 520 transform: rotate(0deg); 521 } 522 100% { 523 transform: rotate(360deg); 524 } 525 } 526 527 #email-me-frame .selected-unavailable-variant{ 528 border-radius: var(--sa-border-radius-button); 529 border: 1px solid var(--sa-border-color); 530 margin: 10px 0 0 0; 531 width: 100%; 532 height: var(--sa-button-height-normal); 533 font-size: 15px; 534 outline: none; 535 color: #000; 536 padding: var(--sa-input-padding) !important; 537 background: #fff; 538 } 539 540 #email-me-frame .invalid-email-tips{ 541 color: rgb(219, 17, 42); 542 font-weight: 500; 543 letter-spacing: 0; 544 visibility: hidden; 545 line-height: 24px; 546 font-size: 12px; 547 } 548 549 #email-me-frame .email-frame-footer{ 550 padding: 0 30px; 551 margin-top: 20px; 552 } 553 554 #email-me-frame .email-frame-footer .email-footer-tips{ 555 font-size: 14px; 556 line-height: 1.1em; 557 color: #ccc; 558 } 559 #email-me-frame .email-app-link{ 560 color: #008ddd; 561 } 562 #email-me-frame .email-app-link:hover{ 563 color: #0089d6; 564 } 565 #email-me-frame .email-app-link:visited{ 566 color: #008ddd; 567 } 568 #email-me-frame .email-app-link:active{ 569 color: #008ddd; 570 } 571 #email-me-frame .email-provider { 572 margin-top: 8px; 573 text-align: center !important; 574 color: black; 575 font-size: 12px; 576 } 577 .successSub_header img { 578 width: 32px; 579 margin: 0; 580} 581 .successSub { 582 transition: width 0.5s ease-out, opacity 0.5s ease-in, visibility 0.5s ease-in; 583 max-width: 350px; 584 background: rgb(255, 255, 255); 585 padding: 20px; 586 border-radius: 7px; 587 border:1px solid #445958 ; 588 display: block; 589 z-index: -1; 590 position: fixed; 591 top: 50%; left: 50%; 592 transform: translate(-50%, -50%); 593 visibility: hidden; 594 opacity: 0; 595 color: #464646; 596} 597 .successSub_active { 598 width: 100%; 599 visibility: visible; 600 opacity: 1; 601 z-index: 999999999; 602} 603 .product-restore-email img { 604 width: 44px; 605 margin: 0; 606} 607 #email-me-frame img { 608 /* width: 100%; */ 609 width: 50px; 610 margin-right: 8px; 611} 612 .successSub_header { 613 width: 100%; 614 align-items: center; 615 justify-content: space-between; 616 display: flex; 617} 618 .successSub_header_text { 619 font-weight: 700; 620 flex: 1; 621 padding-left: 8px; 622} 623 .successSub_close-box {
624 width: 20px; 625 height: 20px; 626 padding: 4px; 627 cursor: pointer; 628 display: flex; 629 align-items: center; 630 transform: translate(8px, -16px); 631} 632 .successSub_frame-close { 633 margin-bottom: 10px; 634 cursor: pointer; 635 display: inline-block !important; 636 width: 100%; 637 height: 1px; 638 background: #333; 639 transform: rotate( 640 45deg 641 ); 642} 643 .successSub_frame-close::after { 644 content: ''; 645 display: block; 646 height: 1px; 647 background: #333; 648 transform: rotate( 649 -90deg 650 ); 651} 652 .successSub_text { 653 margin-top: 8px; 654 font-size: 20px; 655 font-weight: 500; 656 line-height: 1.5; 657} 658 .product-restore-email{ 659 justify-content: flex-start; 660 width: 100%; 661 flex:1; 662 } 663 .product-restore-email input { 664 background: #ffffff; 665 } 666 #product-restore-email-float{ 667 display: flex; 668 z-index:99999999999; 669 justify-content: center; 670 position:fixed; 671 672 } 673 .float-btn-left{ 674 transform: rotate(90deg) translateY(-100%); 675 transform-origin: 0% 0%; 676 left:0; 677 } 678 .float-btn-right{ 679 transform: rotate(-90deg) translateY(-100%); 680 transform-origin: 100% 0%; 681 right:0; 682 } 683 #product-restore-email-float .email-me-button{ 684 padding: 0.8rem 1.2rem; 685 } 686 #email-me-frame .email-provider span{ 687 color: blue; 688 } 689 @keyframes fadeIn { 690 0% { 691 opacity: .6; 692 } 693 100% { 694 opacity: 1; 695 } 696 } 697 /* \u6EDA\u52A8\u6761\u8BBE\u7F6E\u6CA1\u6709\u751F\u6548 */ 698 /* \u6EDA\u52A8\u6761\u6574\u4F53\u90E8\u5206\uFF0C\u53EF\u4EE5\u8BBE\u7F6E\u5BBD\u5EA6\u5565\u7684 */ 699 #email-me-frame .country-selector-list ::-webkit-scrollbar {
700 width: 2px; 701 height: 2px; 702 } 703 /* \u6EDA\u52A8\u6761\u4E24\u7AEF\u7684\u6309\u94AE */ 704 #email-me-frame .country-selector-list ::-webkit-scrollbar-button { 705 display: none !important; 706 } 707 /* \u5916\u5C42\u8F68\u9053 */ 708 #email-me-frame .country-selector-list ::-webkit-scrollbar-track { 709 display: none !important; 710 } 711 /* \u5185\u5C42\u6EDA\u52A8\u69FD */ 712 #email-me-frame .country-selector-list ::-webkit-scrollbar-track-piece{ 713 display: none !important; 714 } 715 /* \u6EDA\u52A8\u7684\u6ED1\u5757 */ 716 #email-me-frame .country-selector-list ::-webkit-scrollbar-thumb { 717 background-color:#ff9900; 718 background-color:rgba(255,153,0, 0.6); 719 border-radius: 10px; 720 } 721 .type-selected { 722 pointer-events: none; 723 background-color: var(--sa-disabled-bgc); 724 } 725 726 </style>`;document.head.insertAdjacentHTML("beforeend",styles),document.head.insertAdjacentHTML("beforeend",'<style id="email-insert-style"></style>')}function addStyle(style){typeof style=="string"?document.head.insertAdjacentHTML("beforeend",style):document.head.appendChild(style)}function getQueryString(name){const reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)","i"),r=window.location.search.substr(1).match(reg);return r!=null?unescape(r[2]):null}function changeStatus(data){const emailCustomerId=getQueryString("emailCustomerId");if(!emailCustomerId)return;const variantId=getQueryString("variant");if(!variantId)return;const{baseUrl:baseUrl2}=data,params={id:emailCustomerId,shopId,variantId},url=baseUrl2+"api/v1/email/changeEmailStatus";request(url,params)}function overwritePushstate(){const oldPushState=history.pushState;history.pushState=function(){const ret=oldPushState.apply(this,arguments);return window.dispatchEvent(new Event("pushstate")),window.dispatchEvent(new Event("locationchange")),ret};const oldReplaceState=history.replaceState;history.replaceState=function(){const ret=oldReplaceState.apply(this,arguments);return window.dispatchEvent(new Event("replacestate")),window.dispatchEvent(new Event("locationchange")),ret},window.addEventListener("popstate",()=>{window.dispatchEvent(new Event("locationchange"))})}function q(selector,context){let node;return context?node=context.querySelector(selector):node=document.querySelector(selector),node}function qa(selector,context){let nodes;return context?nodes=context.querySelectorAll(selector):nodes=document.querySelectorAll(selector),nodes}function shopLanguageCallback(){locale=q(".notranslate").querySelector(".selected img[alt]").alt}function collRednerProName(curProId){productTitle=collVariants.find(i=>i.proId==curProId).productName;const productTitleEl=q(".frame-body-content");productTitleEl.innerText=productTitle}function addCustomModify(){switch(shopId){case 55605198922:{customStyle+=`#email-me-frame .frame-title, #email-me-frame input { 727 font-family: 'Sabon Next'; 728 }`;break}case 66366374137:{isCollPage&&(isMobile&&(customStyle+=`@media only screen and (min-width: 280px) and (max-width: 757px) { 729 .product-restore-email{ 730 max-width: initial !important; 731 } 732 .email-me-inlineButton{line-height: calc(1 + .2 / var(--font-body-scale));height:auto !important;padding: 6px;}}`),customStyle+=`.quick-add__submit[disabled] { 733 display: none; 734 }.email-me-inlineButton{min-height: calc(4.5rem + var(--buttons-border-width) * 2);}`);break}case 27251892:{isCollPage&&(customStyle+=`.email-me-button.email-me-inlineButton { 735 width: calc(100% - 100px); 736 margin: 0 auto; 737 top: 5px; 738 }`);break}case 2797404227:{isCollPage&&(customStyle+=`#product-grid .grid__item:has(.price-item--sale) { 739 margin-bottom: 25px; 740 }`);break}case 31035482:{isCollPage&&(executeDelay=1e3,customStyle+=`#shopify-section-collection-template .collection-products-wrapper { 741 margin-bottom: 60px; 742 }@media only screen and (min-width: 768px){.restore-email-wrapper { 743 top: -15px; 744 padding: 0 15px; 745 }}`);break}case 66697953568:isProPage&&(customFeature=function(){const n=document.querySelector(".product_payments_btns .shopify-payment-button__button[disabled]");n&&(n.closest(".product_payments_btns").style.display="none");const available2=document.querySelectorAll(".swatch.clearfix .available");document.querySelectorAll(".swatch.clearfix .soldout").forEach(it=>
745it.style.display="none"),available2.length===0&&(document.querySelector(".swatch.clearfix").style.display="none")});case 57581600963:customStyle+=` 746 #email-me-frame{font-family: synthese, sans-serif !important;} 747 #email-me-frame .frame-title { 748 padding-left: 0px !important; 749 color: #0d3860 !important; 750 font-size: 11px !important; 751 font-weight: 400 !important; 752 padding-top: 3px !important; 753 text-transform: capitalize; 754 } 755 #email-me-frame .frame-body-content { 756 font-weight: 300 !important; 757 font-size: 11px !important; 758 color: #0d3860 !important; 759 } 760 button .email-me-inlineButton { 761 font-weight: 400 !important; 762 border-width: 1px; 763 }`,isCollPage&&(customStyle+=` 764 #email-me-frame .email-frame-content { 765 border-radius: 0px !important; 766 border: 0 !important; 767 box-shadow: none !important; 768 } 769 770 #email-me-frame .frame-title { 771 padding-left: 0px !important; 772 font-family: synthese, sans-serif !important; 773 color: #0d3860 !important; 774 font-size: 16px !important; 775 font-weight: 400 !important; 776 padding-top: 0px; 777 padding-bottom: 6px; 778 text-transform: capitalize; 779 }`);case 73514025266:{themeId===146007327026&&isCollPage&&(customStyle+=".product-restore-email {width: 80% !important;margin: 0 auto;}");break}case 58193838255:{isMobile&&isCollPage&&(customStyle+=`.email-me-button.email-me-inlineButton { 780 letter-spacing: 0px; 781 }`);break}case 53793915066:{themeId===136421834975&&(customStyle+=".product-restore-email{max-width:initial !important}");break}case 61285925123:{customStyle+=`#email-me-frame div.frame-title { 782 padding: 0 13px 0 0; 783 flex: initial; 784 }div.notify-type-toggler > div:nth-child(2) { 785 border-left: 1px solid var(--sa-border-color); 786 }.restore-email-wrapper { 787 width: 100%; 788 top: -30px; 789 }.collection-grid__wrapper .grid-item.grid-product { 790 flex-wrap: wrap; 791 }#email-me-frame div.email-frame-header { 792 justify-content: initial !important; 793 padding: 0 30px 0 0; 794 }.email-frame-body input::placeholder { 795 opacity: 1; 796 }#email-me-frame .email-footer-tips span { 797 color: #222; 798 }#email-me-frame .frame-close { 799 margin-right: 0 !important; 800 }#email-me-frame .close-box { 801 margin: 0 !important; 802 }`;break}case 11881800:customFeature=function(){insertStyle.textContent+=`button.custom_pers.product-add-to-cart-btn { 803 background-color: #fff !important; 804 color: #000; 805 }`,inlineEmailDiv[0].insertAdjacentHTML("beforebegin",`<div style="text-align: center;color: #000;margin-bottom: 14px"> 806 GET NOTIFIED WHERE BACK IN STOCK</div>`)};case 67088286014:{customFeature=function(){q("#email-me-frame")&&(q(".frame-email-logo").innerHTML=` 807 <svg class="icon" style="width:19px;height: 19px;margin-top:5px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2253" height="128" width="128"><path d="M871.673333 770.813333l-165.933333-165.94a53.4 53.4 0 0 0-75.426667 0l-37.713333 37.713334c-21.333333 21.333333-90.413333 0.1-150.846667-60.34S360.046667 452.76 381.413333 431.4l37.713334-37.713333a53.4 53.4 0 0 0 0-75.426667l-165.94-165.933333a53.393333 53.393333 0 0 0-75.42 0l-37.713334 37.713333c-27.866667 27.866667-44.84 64.52-50.46 108.946667-5.213333 41.206667-0.406667 87.42 14.28 137.333333C133.333333 536.586667 199.773333 642 290.9 733.1S487.42 890.666667 587.653333 920.126667c36.926667 10.86 71.813333 16.32 104.146667 16.32a264.333333 264.333333 0 0 0 33.213333-2.04c44.426667-5.62 81.08-22.593333 108.946667-50.46l37.713333-37.713334a53.393333 53.393333 0 0 0 0-75.42z" fill="#bb8461" p-id="2254"></path></svg> 808 `)};break}case 52260241573:{customFeature=function(){const n=q("#email-me-frame .frame-submit");n&&n.insertAdjacentHTML("afterend","<p>By signing up, you agree to receive promotional and marketing information from Mango People</p>")};break}case 56661573841:{customFeature=function(){if(document.querySelector(".sms-type")){let me=new Event("click");document.querySelector(".sms-type").dispatchEvent(me)}};break}case 71669449038:{customFeature=function(){qa(".email-frame-body input").forEach(i=>
808i.removeAttribute("type"))};break}case 72470462767:{isProPage?customFeature=function(){let targetNode;if(shopId==72470462767&&themeId===158979948847&&(targetNode=q("section.page-width.section--padding.product.productSection"),targetNode)){const config={attributes:!0,childList:!0,subtree:!0},observer2=new MutationObserver(debounce(500,()=>{setTimeout(async()=>{q(".product-restore-email")||(soldOutBtn=null,insertEl=null,selBtnStatus=0,insertStyle.textContent+=`.email-me-button.email-me-inlineButton { 809 height: 60px !important; 810 }`,qa("#email-me-frame,.successSub").forEach(it=>it.remove()),await init(),execute(),observer2.disconnect())},400)}));observer2.observe(targetNode,config)}}:isCollPage&&(customStyle+=`.card-information__button button[disabled] { 811 display: none;}.restore-email-wrapper{width:100%}.product-restore-email,.product-restore-email .email-me-inlineButton{margin:0 !important} 812 .restore-email-wrapper+.item_cart_items { 813 display: none; 814 }.email-me-button.email-me-inlineButton { 815 font-weight: 600 !important; 816 }@media only screen and (max-width: 768px){ 817 .email-me-button.email-me-inlineButton { 818 font-size: 12px !important; 819 } 820 }`);break}case 19073267:{customFeature=function(){q("#join-mailing-list")&&q("#join-mailing-list").removeAttribute("checked")};break}case 66072805644:{customFeature=function(){setTimeout(()=>{const n=q("#email-me-frame .buyer-phone");n&&(n.placeholder=n.placeholder.substring(1))},2e3)};break}case 66681012522:case 76843450717:case 55393976386:{qa('.maxus-productdetail__options>.swatch[data-option-index="0"]>.soldout').forEach(item=>{item.addEventListener("click",function(){const color=q('.single-option-selector[data-option="option2"]').value,title=item.querySelector("input").value+" / "+color,variant=variantData.find(it=>it.title.indexOf(title)!==-1);variant&&handleVariantChange(variant.id)})});break}case 48441458840:if(ShopifyAnalytics.meta.page.pageType==="collection"){themeId===137027780861&&(customStyle+=".quick-add__submit.button.button--full-width.button--secondary[disabled]{display:none}"),customFeature=function(){qa(".product-restore-email").forEach(i=>i.parentNode.style.gridRowStart=3)};break}case 73761816874:collectionAccess=!0}}})(); 821//# sourceMappingURL=/cdn/shop/t/64/assets/product_restore_email.js.map?v=24664513869550107071790062424
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.