{"free-gift:f5685bd6d8bf478c87ba74dd0e752bf0:40dd832c":[{"query":[],"folders":[],"createdDate":1737821479752,"id":"f5685bd6d8bf478c87ba74dd0e752bf0","name":"Free Gift: Swipeable Cards (with Chain Event)","modelId":"7db1d0f7c05c4970b1884ca400675c39","published":"published","meta":{"originalContentId":"98ea9ae934a8448d85f43c31c3e489de","kind":"component","hasLinks":false,"lastPreviewUrl":"https://upez-test.myshopify.com/?builder.space=3628f640692a4d2fa236d814bb277285&builder.user.permissions=read%2Ccreate%2Cpublish%2CeditCode%2CeditDesigns%2Cadmin%2CeditLayouts%2CeditLayers%2CeditContentPriority&builder.user.role.name=Admin&builder.user.role.id=admin&builder.cachebust=true&builder.preview=free-gift&builder.noCache=true&builder.allowTextEdit=true&__builder_editing__=true&builder.overrides.free-gift=f5685bd6d8bf478c87ba74dd0e752bf0&builder.overrides.f5685bd6d8bf478c87ba74dd0e752bf0=f5685bd6d8bf478c87ba74dd0e752bf0&builder.options.locale=Default","symbolsUsed":{"a5576eb07ab6485ba5a96c9585bcbae2":true},"winningTest":null},"data":{"title":"Default Name","public":true,"jsCode":"var __assign=function(){return(__assign=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},__awaiter=function(t,e,n,r){return new(n||(n=Promise))((function(i,a){function u(t){try{s(r.next(t))}catch(t){a(t)}}function o(t){try{s(r.throw(t))}catch(t){a(t)}}function s(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(u,o)}s((r=r.apply(t,e||[])).next())}))},__generator=function(t,e){var n,r,i,a,u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;u;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return u.label++,{value:a[1],done:!1};case 5:u.label++,r=a[1],a=[0];continue;case 7:a=u.ops.pop(),u.trys.pop();continue;default:if(!(i=(i=u.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){u=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){u.label=a[1];break}if(6===a[0]&&u.label<i[1]){u.label=i[1],i=a;break}if(i&&u.label<i[2]){u.label=i[2],u.ops.push(a);break}i[2]&&u.ops.pop(),u.trys.pop();continue}a=e.call(t,u)}catch(t){a=[6,t],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}},__spreadArray=function(t,e,n){if(n||2===arguments.length)for(var r,i=0,a=e.length;i<a;i++)!r&&i in e||(r||(r=Array.prototype.slice.call(e,0,i)),r[i]=e[i]);return t.concat(r||Array.prototype.slice.call(e))};function main(){var t;return __awaiter(this,void 0,void 0,(function(){function e(t){return __spreadArray(__spreadArray([],t.products||[],!0),(t.collections||[]).flatMap((function(t){return t.products})),!0).filter((function(t,e,n){return n.findIndex((function(e){return e.id===t.id}))===e}))}function n(t,e){var n=[\"upez--exlude-from-gift-purchase\",\"upez--exclude-from-gift-purchase\",\"upnova--exclude-from-required-purchase\"],r=e.items.filter((function(t){var e;return t.tags&&t.tags.some((function(t){return n.includes(t)}))&&!!(null===(e=t.properties)||void 0===e?void 0:e.__upez_free_gift)}));return(Math.min(e.items_subtotal_price,e.total_price)-r.reduce((function(t,e){return t+e.line_price}),0))/100>=t.minPurchaseValue*window.Shopify.currency.rate}function r(t,r,i){var a=t.tiers.sort((function(t,e){return t.minPurchaseValue-e.minPurchaseValue})),u=__spreadArray([],i.items,!0);return a.reduce((function(a,o,s){if(!n(o,i))return a;var c=function(t,n,r,i){void 0===r&&(r=!1);void 0===i&&(i=state.cart.items);for(var a=e(t),u=function(t){if(r){var e=i.find((function(e){return e.variant_id.toString()===t.variants[0].id.toString()&&e.discounts.map((function(t){return t.title})).includes(n.discountCode)}));if(e)return{value:e}}var a=i.filter((function(t){var e;return null===(e=t.discounts)||void 0===e?void 0:e.some((function(t){return t.title===n.discountCode}))})).find((function(e){return e.product_id.toString()===t.id.toString()}));if(a)return{value:a}},o=0,s=a;o<s.length;o++){var c=s[o],l=u(c);if(\"object\"==typeof l)return l.value}}(o,t,r,u);return c?(u=c.quantity>1?u.map((function(t){return c.id===t.id?__assign(__assign({},t),{quantity:t.quantity-1}):t})):u.filter((function(t){return c!==t})),__spreadArray(__spreadArray([],a,!0),[s],!1)):a}),[])}var i,a=this;return __generator(this,(function(u){return Builder.isBrowser&&(state.locale=window.Shopify.locale,state.strings=(null===(t=window.theme)||void 0===t?void 0:t.strings)||{},state.language=window.Shopify.locale.split(\"-\")[0],state.formatMoney=function(t){return window.upez__formatMoney(t)},state.getDefault=function(t){var e;return null===(e=(context.builderContent.data.settings||[]).find((function(e){return e.id===t})))||void 0===e?void 0:e.default},state.getSettingValue=function(t){var e;return void 0===(null===(e=state.settings)||void 0===e?void 0:e[t])?state.getDefault(t):state.settings[t]},state.renderPriceMessage=function(t){var e=state.getCurrentVariant(t);return(state.getSettingValue(\"__label_gift_value\")||\"{{ price }} value!\").replace(\"{{ price }}\",state.formatMoney(Math.max(e.compare_at_price||0,e.price)/100))},state.isFreeGiftVisible=function(){var t,e=state.getUpsellProducts();return(null===(t=state.settings)||void 0===t?void 0:t.auto_add_enabled)?e.some((function(t){return t.variants.length>1})):0!==e.length},state.getUpsellProducts=function(t){if(void 0===t&&(t=state.cart),window.UPEZ__FREE_GIFT_DISCOUNTS&&window.UPEZ__FREE_GIFT_DISCOUNTS.length>0){var i=window.UPEZ__FREE_GIFT_DISCOUNTS.map((function(t){return __assign(__assign({},t),{tiers:t.tiers.filter((function(t){return e(t).length}))})}));return i.flatMap((function(a){var u=!1;a.tiers.length>1&&(u=a.tiers.slice(1).every((function(t){return t.products.every((function(t){return t.id===a.tiers[0].products[0].id}))})));var o=r(i[0],u,t);return a.tiers.sort((function(t,e){return t.minPurchaseValue-e.minPurchaseValue})).filter((function(t,e){return!o.includes(e)})).filter((function(e){return n(e,t)})).reduce((function(t,e,n,r){return a.use_only_highest_tier?[r[r.length-1]]:__spreadArray(__spreadArray([],t,!0),[e],!1)}),[]).flatMap((function(t){return e(t)})).filter((function(e){if(!e.available)return!1;var n=t.items.some((function(t){return u?t.variant_id.toString()===e.variants[0].id.toString()&&t.discounts.map((function(t){return t.title})).includes(a.discountCode):t.product_id.toString()===e.id.toString()&&t.discounts.map((function(t){return t.title})).includes(a.discountCode)}));return!n})).map((function(t){return __assign(__assign({},t),{options:t.options.map((function(e,n){return\"string\"==typeof e?{name:e,optionIndex:n,values:t.variants.map((function(t){return t.options[n]})).filter((function(t,e,n){return n.indexOf(t)===e}))}:e}))})})).filter((function(t,e,n){return n.findIndex((function(e){return e.id===t.id&&e.variants.map((function(t){return t.id})).join(\",\")===t.variants.map((function(t){return t.id})).join(\",\")}))===e}))}))}return[]},window.upez__chainEventManager.addIntercept({position:{relative:\"AFTER\",event:\"ATTRIBUTE_CHECK\"},name:\"GIFT_REMOVAL_CHECK\",onAction:function(t){return __awaiter(a,void 0,void 0,(function(){var e,n;return __generator(this,(function(r){switch(r.label){case 0:return(e=t.items.filter((function(t){var e;return(null===(e=t.properties)||void 0===e?void 0:e.__upez_free_gift)&&0!==t.line_price}))).length>0?[4,fetch(\"\".concat(window.Shopify.routes.root||\"/\",\"cart/update.js?app=upez\"),{method:\"POST\",headers:{Accept:\"application/javascript\",\"X-Requested-With\":\"XMLHttpRequest\",\"Content-Type\":\"application/json\"},body:JSON.stringify({updates:e.reduce((function(t,e){var n;return __assign(__assign({},t),((n={})[e.key]=0,n))}),{})})})]:[3,3];case 1:return[4,r.sent().json()];case 2:n=r.sent(),window.upez__chainEventManager.updateCart(n),r.label=3;case 3:return[2,!0]}}))}))}}),state.getSettingValue(\"auto_add_enabled\")&&window.upez__chainEventManager.addIntercept({position:{relative:\"AFTER\",event:\"GIFT_REMOVAL_CHECK\"},name:\"GIFT_ADD_CHECK\",onAction:function(t){return __awaiter(a,void 0,void 0,(function(){var e,n,r;return __generator(this,(function(i){switch(i.label){case 0:return(e=t.items.find((function(t){var e;return(null===(e=t.properties)||void 0===e?void 0:e.__upez_free_gift)&&0!==t.line_price})))?(console.debug(\"[UPEZ] Invalid free gift in cart, do nothing\",{invalidFreeGift:e}),[2,!0]):(n=t.items.every((function(t){var e,n,r;return(null===(e=t.tags)||void 0===e?void 0:e.includes(\"upez--exlude-from-gift-purchase\"))||(null===(n=t.tags)||void 0===n?void 0:n.includes(\"upez--exclude-from-gift-purchase\"))||(null===(r=t.properties)||void 0===r?void 0:r.__upez_shipping_protect)})),(r=n?[]:state.getUpsellProducts(t).filter((function(t){return 1===t.variants.length}))).length>0?[4,fetch(\"\".concat(window.Shopify.routes.root||\"/\",\"cart/add?app=upez\"),{method:\"POST\",headers:{Accept:\"application/javascript\",\"X-Requested-With\":\"XMLHttpRequest\",\"Content-Type\":\"application/json\"},body:JSON.stringify({items:r.map((function(t){return{quantity:1,id:t.variants[0].id,properties:{__upez_free_gift:!0}}}))})})]:[3,2]);case 1:i.sent(),i.label=2;case 2:return[2,!0]}}))}))}}),i=state.getUpsellProducts().length,ref.onStateChange.subscribe((function(t){var e=t.getUpsellProducts().length;i!==e&&(i=e,setTimeout((function(){var t,e=null===(t=document.querySelector(\".swipeable-swiper-container\"))||void 0===t?void 0:t.swiper;e&&(e.updateSlides(),e.slideToClosest())}),500))})),state.variantSelections=state.getUpsellProducts().reduce((function(t,e){var n,r=e.variants.find((function(t){return t.available}));return __assign(__assign({},t),((n={})[e.id]=e.options.reduce((function(t,e,n){var i;return __assign(__assign({},t),((i={})[e.name]=r.options[n],i))}),{}),n))}),{}),state.getCurrentVariant=function(t){var e,n;if(state.variantSelections[t.id]){var r=Object.values(state.variantSelections[t.id]);n=r.length&&t.variants.find((function(t){return r.every((function(e){return t.options.includes(e)}))}))||t.variants[0]}else n=t.variants[0];var i=__assign(__assign({},n),{featured_image:n.featured_image||t.featured_image});return(null===(e=i.featured_image)||void 0===e?void 0:e.src)&&(i.featured_image=i.featured_image.src),i},state.addProductToCart=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return __awaiter(a,void 0,void 0,(function(){var e;return __generator(this,(function(n){switch(n.label){case 0:return(e=state.getCurrentVariant(t))||alert(\"Cannot find variant with selected options\"),[4,fetch(\"/cart/add?app=upez\",{headers:{Accept:\"application/javascript\",\"X-Requested-With\":\"XMLHttpRequest\",\"Content-Type\":\"application/json\"},body:JSON.stringify({items:[e.id].map((function(t,e){return{id:t,quantity:1,properties:{__upez_free_gift:!0}}}))}),method:\"POST\"})];case 1:return n.sent(),[2]}}))}))},state.renderShopifyImage=function(t,e){var n=t.split(\".\"),r=n.pop();return/_\\d+(x\\d+)?$/.test(n[n.length-1])&&(n[n.length-1]=n.slice(-1)[0].replace(/_\\d+(x\\d+)?$/,\"\")),n.join(\".\")+\"_\"+e+\".\"+r},state.cartIncludesGift=function(){return state.cart.items.some((function(t){return state.getUpsellProducts().some((function(e){return t.handle===e.handle}))}))},state.ready=!0),[2]}))}))}var _virtual_index=main();return _virtual_index","thumbnail":"https://cdn.builder.io/api/v1/image/assets%2F3628f640692a4d2fa236d814bb277285%2Faacd9c32b021438d937d62e4bcaa7c66","inputs":[{"subFields":[],"@type":"@builder.io/core:Field","meta":{},"name":"cart","type":"json","required":false,"helperText":"","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":false,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","behavior":"","showIf":"","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false},{"subFields":[],"@type":"@builder.io/core:Field","meta":{},"name":"discounts","type":"json","required":false,"helperText":"","autoFocus":false,"simpleTextOnly":false,"disallowRemove":false,"broadcast":false,"bubble":false,"hideFromUI":false,"hideFromFieldsEditor":false,"showTemplatePicker":true,"permissionsRequiredToEdit":"","advanced":false,"copyOnAdd":true,"onChange":"","behavior":"","showIf":"","mandatory":false,"hidden":false,"noPhotoPicker":false,"model":"","supportsAiGeneration":false,"defaultCollapsed":false}],"creator":"UPEZ","cssCode":"/*\n* Custom CSS styles\n*\n* Global by default, but use `&` to scope to just this content, e.g.\n*\n*   & .foo {\n*     color: 'red'\n*   }\n*/\n.upez--expand-button:hover + .upez--variant-container{\n    display: flex;\n    backdrop-filter: blur(10px);\n    pointer-events: all;\n}\n\n.upsell-type-0 img {\n    max-width: 100%;\n}\n\n& .upez--swiper-button-next, & .upez--swiper-button-prev {\n    cursor: pointer;\n    position: relative;\n    width: auto;\n    height: auto;\n    margin-top: 0;\n    left: 0;\n    top: 0;\n}\n\n& .upez--swiper-button-next.swiper-button-disabled, & .upez--swiper-button-prev.swiper-button-disabled {\n    opacity: 0.3;\n}\n\n\n@keyframes append-animate {\n\tfrom {\n\t\ttransform: translate(100%, 0);\n\t\topacity: 0;\n\t}\n\tto {\n\t\ttransform: translate(0, 0);\n\t\topacity: 1;\t\n\t}\n}\n\n& .animate-in {\n    animation: append-animate .7s cubic-bezier(0.22, 1, 0.36, 1);\n}","settings":[{"id":"Settings","content":"Settings","type":"header"},{"default":"Free gift","type":"text","highlightingElem":".builder-ad3de52c1c3a4de1bc79127286027388","label":"Free gift headline","id":"headline"},{"type":"text","id":"button_label","highlightingElem":".builder-e4409014411f46ab8e99e4a5a7090b20","label":"Button label","default":"Add"},{"type":"button","label":"Button classes","highlightingElem":".builder-e4409014411f46ab8e99e4a5a7090b20","id":"btn_classes","default":"upez-btn--small"},{"default":false,"info":"This feature only works when the selected option is a single product that has only 1 variant","id":"auto_add_enabled","label":"Auto add free gift","type":"boolean"},{"type":"header","id":"Layout & styles","content":"Layout & styles"},{"label":"Card background color","default":"white","id":"bg_color","highlightingElem":".builder-f7e4ddfc649044208528cb8c008d27a7","type":"color"},{"highlightingElem":".builder-f7e4ddfc649044208528cb8c008d27a7","type":"color","label":"Card border color","default":"#e5e6e7","id":"border_color"},{"type":"header","content":"Labels","id":"Labels"},{"id":"__label_gift_value","type":"text","label":"Gift value label","default":"{{ price }} value!","highlightingElem":".builder-e7d55a7b1f434a588a484c5b8726a421"}],"blocks":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=state.ready&&state.isFreeGiftVisible();return _virtual_index"},"layerName":"Container","id":"builder-349bb8e9d196431e8f489bf9f88b1652","meta":{"previousId":"builder-09a8b6f39e3440829b0d4b0a3aac4729"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-ddfbefe4cded4dd19269ff4cb9534a51","meta":{"previousId":"builder-b441534a75e040599ff9ce4b4415332c"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=state.getSettingValue(\"headline\");return _virtual_index"},"id":"builder-c53fc7a27b98455289bffd16ae850fb9","class":"upez__html","meta":{"previousId":"builder-ad3de52c1c3a4de1bc79127286027388"},"component":{"name":"Text","options":{"text":"<p>Free Gift</p>"}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","boxSizing":"border-box","lineHeight":"normal","height":"auto","textAlign":"center","marginTop":"0px","marginBottom":"0px","width":"100%"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-01e512c547a044d0aee8eede25f8aa70","meta":{"previousId":"builder-82aeb345d4c5441fb5a6a8a57c30c590"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-9ecf1b4ae6624f1a9d5c4b092013a15c","class":"upez--swiper-button-prev","meta":{"previousId":"builder-97c063e3593c43c0af91f16313763a49"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-21ad09e1f6194bc1ab62419efbff8b2a","meta":{"previousId":"builder-604990e1d36e419a872bc9113069388c"},"component":{"name":"Custom Code","options":{"code":"<svg\n  style=\"display: block;\"\n  width=\"7\"\n  height=\"13\"\n  viewBox=\"0 0 7 13\"\n  fill=\"none\"\n  xmlns=\"http://www.w3.org/2000/svg\"\n>\n  <path\n    d=\"M6.13965 12.1328L0.958068 6.58112L6.13965 1.02943\"\n    stroke=\"currentColor\"\n    stroke-width=\"1.2\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  />\n</svg>\n","replaceNodes":true}}}],"responsiveStyles":{"large":{"paddingLeft":"10px","paddingRight":"10px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-409a9557a5184836b236919abd5c49ae","class":"upez--swiper-button-next","meta":{"previousId":"builder-a8febec3e5b4428a812af82a25783b48"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-b3f5412fbdfd4d07a277a8c071071ad9","meta":{"previousId":"builder-eedf96c1b8c344bab775f51a322940bd"},"component":{"name":"Custom Code","options":{"code":"<svg\n  style=\"display: block;\"\n  width=\"7\"\n  height=\"14\"\n  viewBox=\"0 0 7 14\"\n  fill=\"none\"\n  xmlns=\"http://www.w3.org/2000/svg\"\n>\n  <path\n    d=\"M1.16162 1.57031L6.3432 7.12201L1.16162 12.6737\"\n    stroke=\"currentColor\"\n    stroke-width=\"1.2\"\n    stroke-linecap=\"round\"\n    stroke-linejoin=\"round\"\n  />\n</svg>\n","replaceNodes":true}}}],"responsiveStyles":{"large":{"paddingLeft":"10px","paddingRight":"10px"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"row","gap":"10px","justifyContent":"center"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"row","position":"relative","flexShrink":"0","boxSizing":"border-box","justifyContent":"space-between","alignItems":"center","gap":"10px","marginBottom":"5px","paddingLeft":"var(--upez-cart-padding-md)","paddingRight":"var(--upez-cart-padding-md)"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"navigation-next-el":"var _virtual_index='[builder-content-id=\"'.concat(context.builderContent.id,'\"] .upez--swiper-button-next');return _virtual_index","navigation-prev-el":"var _virtual_index='[builder-content-id=\"'.concat(context.builderContent.id,'\"] .upez--swiper-button-prev');return _virtual_index"},"layerName":"Swiper","tagName":"swiper-container","id":"builder-80a2ba80895b446b8f735cbc434d78a9","properties":{"grab-cursor":"true","navigation-next-el":".swiper-button-next","navigation-prev-el":"","space-between":"15","centered-slides":"true"},"class":"swipeable-swiper-container","meta":{"bindingActions":{"navigation-next-el":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"`[builder-content-id=\"${context.builderContent.id}\"] .upez--swiper-button-next`"}}],"navigation-prev-el":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"`[builder-content-id=\"${context.builderContent.id}\"] .upez--swiper-button-prev`"}}]},"previousId":"builder-fd227eed87d548638df242807e08120e"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"hide":"var _a,_virtual_index=(null===(_a=state.settings)||void 0===_a?void 0:_a.auto_add_enabled)&&1===state.getUpsellProductsItem.variants.length;return _virtual_index","style.backgroundColor":"var _virtual_index=state.getSettingValue(\"bg_color\");return _virtual_index","style.borderColor":"var _virtual_index=state.getSettingValue(\"border_color\");return _virtual_index","style.width":"var _virtual_index=state.getUpsellProducts().length>1?\"80%\":\"100%\";return _virtual_index"},"repeat":{"collection":"state.getUpsellProducts()"},"layerName":"Card","tagName":"swiper-slide","id":"builder-7090d896862847b786fca740fbec322e","meta":{"bindingActions":{"style":{"backgroundColor":null,"width":[{"@type":"@builder.io/core:Action","action":"@builder.io:conditionalValue","options":{"expression":"state.getUpsellProducts().length > 1","then":"80%","else":"100%"}}]}},"previousId":"builder-f7e4ddfc649044208528cb8c008d27a7"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"layerName":"Box","id":"builder-ae3e49e8d1b1462bb93bb6dc765ac6e2","meta":{"previousId":"builder-f7645187b39443d492f23cf3b3b9a1e0"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-8823930e37fd40f183bda4768f467ee1","meta":{"previousId":"builder-905e4f68be934010a2025b4d850ced7b"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.symbol.data.src":"var _virtual_index=state.getCurrentVariant(state.getUpsellProductsItem).featured_image;return _virtual_index","href":"var _a,_virtual_index=\"\".concat((null===(_a=window.Shopify.routes)||void 0===_a?void 0:_a.root)||\"/\",\"products/\").concat(state.getUpsellProductsItem.handle);return _virtual_index"},"id":"builder-2ca51f415f8c400b8cedab7b2f36a932","meta":{"bindingActions":{"component":{"options":{"symbol":{"data":{"src":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"state.getCurrentVariant(state.getUpsellProductsItem).featured_image"}}]}}}}},"previousId":"builder-8b9b748efde74d16b4fce0d60ebb4e66"},"component":{"name":"Symbol","options":{"symbol":{"data":{"src":"","resolution":"250x"},"model":"symbol","entry":"a5576eb07ab6485ba5a96c9585bcbae2","content":{"lastUpdatedBy":"EnR5acqNEWhTk1rr6ZQlptX8Ql62","folders":[],"data":{"jsCode":"var __awaiter=function(t,e,i,n){return new(i||(i=Promise))((function(r,I){function u(t){try{M(n.next(t))}catch(t){I(t)}}function a(t){try{M(n.throw(t))}catch(t){I(t)}}function M(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i((function(t){t(e)}))).then(u,a)}M((n=n.apply(t,e||[])).next())}))},__generator=function(t,e){var i,n,r,I,u={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return I={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(I[Symbol.iterator]=function(){return this}),I;function a(I){return function(a){return function(I){if(i)throw new TypeError(\"Generator is already executing.\");for(;u;)try{if(i=1,n&&(r=2&I[0]?n.return:I[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,I[1])).done)return r;switch(n=0,r&&(I=[2&I[0],r.value]),I[0]){case 0:case 1:r=I;break;case 4:return u.label++,{value:I[1],done:!1};case 5:u.label++,n=I[1],I=[0];continue;case 7:I=u.ops.pop(),u.trys.pop();continue;default:if(!(r=(r=u.trys).length>0&&r[r.length-1])&&(6===I[0]||2===I[0])){u=0;continue}if(3===I[0]&&(!r||I[1]>r[0]&&I[1]<r[3])){u.label=I[1];break}if(6===I[0]&&u.label<r[1]){u.label=r[1],r=I;break}if(r&&u.label<r[2]){u.label=r[2],u.ops.push(I);break}r[2]&&u.ops.pop(),u.trys.pop();continue}I=e.call(t,u)}catch(t){I=[6,t],n=0}finally{i=r=0}if(5&I[0])throw I[1];return{value:I[0]?I[1]:void 0,done:!0}}([I,a])}}};function main(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){return Builder.isServer,Builder.isBrowser&&(state.renderShopifyImage=function(t,e){if(!t)return\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTIuMjI2OCAxNy45MTk5TDI0LjAwMDEgMjQuNzMzMkwzNS42OTM0IDE3Ljk1OTkiIHN0cm9rZT0iIzk2OTY5NiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjQgMzYuODEzMVYyNC43MTk3IiBzdHJva2U9IiM5Njk2OTYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIxLjI0MDEgMTEuMzA2NUwxNC4xMjAxIDE1LjI2NjVDMTIuNTA2OCAxNi4xNTk5IDExLjE4NjggMTguMzk5OCAxMS4xODY4IDIwLjIzOThWMjcuNzczMkMxMS4xODY4IDI5LjYxMzIgMTIuNTA2OCAzMS44NTMyIDE0LjEyMDEgMzIuNzQ2NUwyMS4yNDAxIDM2LjcwNjVDMjIuNzYwMSAzNy41NDY1IDI1LjI1MzQgMzcuNTQ2NSAyNi43NzM0IDM2LjcwNjVMMzMuODkzNCAzMi43NDY1QzM1LjUwNjggMzEuODUzMiAzNi44MjY4IDI5LjYxMzIgMzYuODI2OCAyNy43NzMyVjIwLjIzOThDMzYuODI2OCAxOC4zOTk4IDM1LjUwNjggMTYuMTU5OSAzMy44OTM0IDE1LjI2NjVMMjYuNzczNCAxMS4zMDY1QzI1LjI0MDEgMTAuNDUzMiAyMi43NjAxIDEwLjQ1MzIgMjEuMjQwMSAxMS4zMDY1WiIgc3Ryb2tlPSIjOTY5Njk2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zMC42NjY3IDI1LjY1MzVWMjAuNzczNUwxOC4wMTM0IDEzLjQ2NjgiIHN0cm9rZT0iIzk2OTY5NiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K\";if(!e)return t;var i=t.split(\".\"),n=i.pop();/_\\d+x(\\d+)?$/.test(i[i.length-1])&&(i[i.length-1]=i.slice(-1)[0].replace(/_\\d+x(\\d+)?$/,\"\"));var r=e.split(\"x\"),I=r[0],u=r[1],a=new URLSearchParams(t.includes(\"?\")?t.split(\"?\").at(-1):void 0);return I&&a.set(\"width\",I),u&&a.set(\"height\",u),I&&u&&a.set(\"crop\",\"center\"),i.join(\".\")+\".\"+n.split(\"?\")[0]+\"?\".concat(a.toString())}),[2]}))}))}var _virtual_index=main();return _virtual_index","inputs":[{"broadcast":false,"hideFromUI":false,"hidden":false,"advanced":false,"@type":"@builder.io/core:Field","hideFromFieldsEditor":false,"autoFocus":false,"type":"text","mandatory":false,"required":false,"defaultCollapsed":false,"permissionsRequiredToEdit":"","showIf":"","copyOnAdd":true,"bubble":false,"disallowRemove":false,"simpleTextOnly":false,"model":"","onChange":"","subFields":[],"helperText":"Image Url","showTemplatePicker":true,"name":"src","noPhotoPicker":false,"supportsAiGeneration":false},{"broadcast":false,"hideFromUI":false,"hidden":false,"advanced":false,"@type":"@builder.io/core:Field","hideFromFieldsEditor":false,"autoFocus":false,"type":"text","mandatory":false,"required":false,"defaultCollapsed":false,"permissionsRequiredToEdit":"","showIf":"","copyOnAdd":true,"bubble":false,"disallowRemove":false,"simpleTextOnly":false,"model":"","onChange":"","subFields":[],"helperText":"","showTemplatePicker":true,"name":"resolution","noPhotoPicker":false,"supportsAiGeneration":false}],"blocks":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"src":"var _virtual_index=state.renderShopifyImage(state.src,state.resolution);return _virtual_index"},"tagName":"img","id":"builder-962ae0a9172747cca539bf1343f5293b","properties":{"src":""},"meta":{"bindingActions":{"src":null}},"responsiveStyles":{"large":{"display":"block","maxWidth":"100%"}}},{"id":"builder-pixel-3h8bq03lfey","@type":"@builder.io/sdk:Element","tagName":"img","properties":{"src":"https://cdn.builder.io/api/v1/pixel?apiKey=3628f640692a4d2fa236d814bb277285","aria-hidden":"true","alt":"","role":"presentation","width":"0","height":"0"},"responsiveStyles":{"large":{"height":"0","width":"0","display":"inline-block","opacity":"0","overflow":"hidden","pointerEvents":"none"}}}],"state":{"deviceSize":"large","location":{"path":"","query":{}}}},"modelId":"f29bea145fb4412992f28556baed7e27","query":[],"published":"published","firstPublished":1679255903061,"testRatio":1,"lastUpdated":1694359952311,"createdDate":1679255692640,"createdBy":"EnR5acqNEWhTk1rr6ZQlptX8Ql62","meta":{"lastPreviewUrl":"https://preview.builder.codes?model=symbol&previewing=true&apiKey=3628f640692a4d2fa236d814bb277285&builder.space=3628f640692a4d2fa236d814bb277285&builder.cachebust=true&builder.preview=symbol&builder.noCache=true&__builder_editing__=true&builder.overrides.symbol=a5576eb07ab6485ba5a96c9585bcbae2&builder.overrides.a5576eb07ab6485ba5a96c9585bcbae2=a5576eb07ab6485ba5a96c9585bcbae2&builder.options.locale=Default","kind":"component","hasLinks":false},"variations":{},"name":"Shopify Image","id":"a5576eb07ab6485ba5a96c9585bcbae2","rev":"xjyltkoj7r"}}}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","maxWidth":"110px"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","width":"30%"}}},{"@type":"@builder.io/sdk:Element","@version":2,"id":"builder-4b9edacfcb2a474684f7ce46ce0b1454","meta":{"previousId":"builder-e9c4f1baf47f4ad2a62a4829d19a5e4e"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=state.getUpsellProductsItem.title;return _virtual_index","href":"var _a,_virtual_index=\"\".concat((null===(_a=window.Shopify.routes)||void 0===_a?void 0:_a.root)||\"/\",\"products/\").concat(state.getUpsellProductsItem.handle);return _virtual_index"},"layerName":"Product Name...","id":"builder-138511a244a143c09424abe5bb38e6a2","meta":{"figmaLayerId":"3144:4804","previousId":"builder-32c22f344e2347c597c312e8523654dd"},"component":{"name":"Text","options":{"text":"Product Name"}},"responsiveStyles":{"large":{"color":"rgba(0, 0, 0, 1)","letterSpacing":"0%","textAlign":"left","lineHeight":"1","marginBottom":"3px","textDecoration":"none","fontSize":"1em"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.text":"var _virtual_index=state.renderPriceMessage(state.getUpsellProductsItem);return _virtual_index"},"layerName":"Price","id":"builder-48e53ca902b847eaa9588879b8abda34","meta":{"figmaLayerId":"3144:4806","previousId":"builder-e7d55a7b1f434a588a484c5b8726a421","bindingActions":{"component":{"options":{"text":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"state.renderPriceMessage(state.getUpsellProductsItem)"}}]}}}},"component":{"name":"Text","options":{"text":"$15"}},"responsiveStyles":{"large":{"fontSize":"1em","textAlign":"left","marginBottom":"3px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"actions":{"submit":"var __spreadArray=function(e,t,r){if(r||2===arguments.length)for(var a,l=0,n=t.length;l<n;l++)!a&&l in t||(a||(a=Array.prototype.slice.call(t,0,l)),a[l]=t[l]);return e.concat(a||Array.prototype.slice.call(t))};event.preventDefault(),console.log({event:event,item:state.getUpsellProductsItem});var form=event.target,selectedOptions=__spreadArray([],form.querySelectorAll(\"[name]\"),!0).map((function(e){return{field:e.name,value:e.value}}));state.getUpsellProductsItem.adding=!0,state.addProductToCart.apply(state,__spreadArray([state.getUpsellProductsItem],selectedOptions.map((function(e){return e.value})),!1)).then((function(){state.getUpsellProductsItem.adding=!1}))"},"id":"builder-0def1d59e3234b219cce84af74412bfc","meta":{"eventActions":{"submit":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"/**\n * Global objects available in custom action code:\n *\n * state - builder state object - learn about state https://www.builder.io/c/docs/guides/state-and-actions\n * context - builder context object - learn about context https://github.com/BuilderIO/builder/tree/main/packages/react#passing-data-and-functions-down\n * event - HTML Event - https://developer.mozilla.org/en-US/docs/Web/API/Event\n *\n * Learn more: https://www.builder.io/c/docs/guides/custom-code\n *\n */\nevent.preventDefault();\nconsole.log({ event, item: state.getUpsellProductsItem })\nconst form = event.target;\nconst selectedOptions = [...form.querySelectorAll('[name]')].map(field => {\n  return {\n    field: field.name,\n    value: field.value\n  };\n});\n\nstate.getUpsellProductsItem.adding = true;\nstate.addProductToCart(state.getUpsellProductsItem, ...selectedOptions.map(opt => opt.value))\n  .then(() => {\n    state.getUpsellProductsItem.adding = false;\n  });"}}]},"previousId":"builder-c5d865de9cde41fea5b2db02219d900e"},"component":{"name":"Form:Form","options":{"sendSubmissionsTo":"email","sendSubmissionsToEmail":"your@email.com","sendWithJs":true,"name":"My form","contentType":"application/json","method":"POST","previewState":"unsubmitted","successMessage":[],"validate":true,"errorMessage":[],"sendingMessage":[]}},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"show":"var _virtual_index=state.optionsItem.values.length>1;return _virtual_index"},"repeat":{"collection":"state.getUpsellProductsItem.options"},"id":"builder-1bdbffc814234aecb611d15790b225cd","meta":{"previousId":"builder-4645050daf2d4dcd94ea4488f8c1c6d6"},"children":[{"@type":"@builder.io/sdk:Element","@version":2,"actions":{"change":"state.variantSelections[state.getUpsellProductsItem.id]=state.variantSelections[state.getUpsellProductsItem.id]||{},state.variantSelections[state.getUpsellProductsItem.id][state.optionsItem.name]=event.target.value"},"bindings":{"component.options.name":"var _virtual_index=state.optionsItem.name;return _virtual_index","component.options.options":"var _virtual_index=state.optionsItem.values.map((function(e){return{name:e,value:e}}));return _virtual_index","component.options.value":"var _a,_virtual_index=null===(_a=state.variantSelections[state.getUpsellProductsItem.id])||void 0===_a?void 0:_a[state.optionsItem.name];return _virtual_index"},"id":"builder-9e81246386d348ddabb516522e633fbe","meta":{"bindingActions":{"component":{"options":{"name":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"state.optionsItem.name"}}]}}},"eventActions":{"change":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"\n// console.log(event)\n// state.options\n// \nstate.variantSelections[state.getUpsellProductsItem.id] = state.variantSelections[state.getUpsellProductsItem.id] || {};\nstate.variantSelections[state.getUpsellProductsItem.id][state.optionsItem.name] = event.target.value;"}}]},"previousId":"builder-cfcc89aa3cb74bf081c664cc1b9add5c"},"component":{"name":"Form:Select","options":{"options":[{"value":"option 1"},{"value":"option 2"}],"required":false}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","alignSelf":"flex-start","height":"auto","paddingLeft":"10px","paddingRight":"28px","paddingTop":"8px","paddingBottom":"8px"}}}],"responsiveStyles":{"large":{"marginBottom":"10px"}}},{"@type":"@builder.io/sdk:Element","@version":2,"bindings":{"component.options.code":"var _virtual_index=\"<button \".concat([,!0].includes(state.getCurrentVariant(state.getUpsellProductsItem).available)?\"\":'disabled=\"disabled\"',' class=\"').concat(state.getSettingValue(\"btn_classes\"),'\" type=\"submit\"><span>').concat([,!0].includes(state.getCurrentVariant(state.getUpsellProductsItem).available)?state.getUpsellProductsItem.adding?\"Adding\":state.getSettingValue(\"button_label\"):\"Sold Out\",\"</span></button>\");return _virtual_index"},"layerName":"Custom Checkout Button","id":"builder-328e65ac6750441daebdc460f41eed1f","meta":{"bindingActions":{"component":{"options":{"code":[{"@type":"@builder.io/core:Action","action":"@builder.io:customCode","options":{"code":"`<button ${[, true].includes(state.getCurrentVariant(state.getUpsellProductsItem).available) ? \"\" : \"disabled=\\\"disabled\\\"\"} class=\"${state.getSettingValue('btn_classes')}\" type=\"submit\"><span>${[, true].includes(state.getCurrentVariant(state.getUpsellProductsItem).available) ? (state.getUpsellProductsItem.adding ? \"Adding\" : state.getSettingValue(\"button_label\")) : \"Sold Out\"}</span></button>`"}}]}}},"previousId":"builder-e4409014411f46ab8e99e4a5a7090b20"},"component":{"name":"Custom Code","options":{"code":"<p>Hello there, I am custom HTML code!</p>\n","replaceNodes":true}},"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box"}}}]}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"1px","boxSizing":"border-box","justifyContent":"center"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"row","position":"relative","flexShrink":"0","boxSizing":"border-box","borderWidth":"1px","borderStyle":"none","borderRadius":"12px","paddingTop":"11px","paddingBottom":"11px","paddingLeft":"11px","paddingRight":"11px","gap":"13px"}}}],"responsiveStyles":{"large":{"overflow":"hidden","borderStyle":"solid","borderWidth":"1px","borderColor":"rgba(2, 9, 18, 0.1)","backgroundColor":"rgba(255, 255, 255, 1)"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"row","position":"relative","flexShrink":"0","boxSizing":"border-box","width":"100%","paddingLeft":"calc(var(--upez-cart-padding-md) * 2)","paddingRight":"calc(var(--upez-cart-padding-md) * 2)","gap":"15px"}}}],"responsiveStyles":{"large":{"display":"flex","flexDirection":"column","position":"relative","flexShrink":"0","boxSizing":"border-box","marginTop":"1px","height":"auto","paddingBottom":"20px","paddingTop":"20px","marginLeft":"calc(0px - var(--upez-cart-padding-md))","marginRight":"calc(0px - var(--upez-cart-padding-md))"}}},{"id":"builder-pixel-qjil8q2t5y","@type":"@builder.io/sdk:Element","tagName":"img","properties":{"src":"https://cdn.builder.io/api/v1/pixel?apiKey=3628f640692a4d2fa236d814bb277285","aria-hidden":"true","alt":"","role":"presentation","width":"0","height":"0"},"responsiveStyles":{"large":{"height":"0","width":"0","display":"inline-block","opacity":"0","overflow":"hidden","pointerEvents":"none"}}}],"state":{"deviceSize":"large","location":{"host":"upez-test.myshopify.com","pathname":"/","path":[""],"query":{}}}},"variations":{},"lastUpdated":1743519717422,"firstPublished":1737821494462,"previewUrl":"https://upez-test.myshopify.com/","testRatio":1,"createdBy":"EnR5acqNEWhTk1rr6ZQlptX8Ql62","lastUpdatedBy":"EnR5acqNEWhTk1rr6ZQlptX8Ql62","rev":"l6d8awimsip"}]}