1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"2.10.01.2026-569b03b"};var i=(new e.Error).stack;i&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[i]="fc5d89ca-4acf-4729-b1a9-96d4f765ea53",e._sentryDebugIdIdentifier="sentry-dbid-fc5d89ca-4acf-4729-b1a9-96d4f765ea53")}catch(e){}}(),(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6629],{58185(e,i,t){t.r(i),t.d(i,{checkIsCrystalTemplate:()=>c,getInitialOrientation:()=>_,getInitialPrices:()=>m,getInitialSize:()=>u,getProductSizeById:()=>I,prepareDraftFromCustomizator:()=>g});t(74423),t(98992),t(72577),t(3949),t(33110);var a=t(12526),n=t(93240),s=t(10342),r=t(84696),l=t(97627),o=t(12458),d=t(20977),p=t(45663);const c=e=>{let{productType:i,isAccessory:t}=e;return s.Wd.PREMADE_CRYSTAL===i||s.Wd.CUSTOMIZER_PRODUCTS.includes(i)||s.Wd.CRYSTAL===i||s.Wd.URN===i||t||s.Wd.CRYSTALS_WITH_FRAMES===i||s.Wd.MULTIPLE_CUSTOMIZE_TYPES.includes(i)},u=e=>{var i;let{sizes:t,firstAvailableSize:a,defaultItemSize:s,GETParams:r}=e;const l=(null==r||null===(i=r[n.pk.SIZE])||void 0===i?void 0:i.toLowerCase())||null,o=s||a;let d=null==o?void 0:o.product_item_variant_id;if(l){const e=t.find(e=>{let{size:i}=e;return i.toLowerCase()===l});e&&(d=e.is_in_stock?e.product_item_variant_id:d)}return d||(d=t[0].product_item_variant_id),d},_=e=>{let{hasPosition:i,queryOrientation:t}=e;return t&&a.lP.includes(t)?t:i?a.lP[0]:null},I=e=>{let{variantID:i,sizes:t}=e;return null==t?void 0:t.find(e=>{let{product_item_variant_id:t}=e;return t===i})},m=(e,i)=>{var t;const{firstAvailableSize:a,defaultItem:n}=e,o=i||n||a,d=(null==o?void 0:o.singleSetQuantity)||(null==e||null===(t=e.sizes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.singleSetQuantity)||s.T3;return{[r.Bl.sellPrice]:(0,l.Vc)((o?o.sell_price:e.prices.sellPrice)*d),[r.Bl.retailPrice]:(0,l.Vc)((o?o.retail_price:e.prices.retailPrice)*d)}},g=e=>{var i,t,a,n;let{persistKey:s,size:l,shape:c,design:u,shapes:_,designs:I,sizes:m,template:g,uuid:E,options:T,upgradeOptions:S,customizerData:A,renderLink:y}=e;const v=(0,d.mq)({size:l.size,sizeId:l.id,shape:c.name,design:{id:(null==u?void 0:u.id)||null,name:(null==u?void 0:u.name)||"",title:(null==u?void 0:u.title)||"",printArea:null==g?void 0:g.printArea},clippingMask:g.clippingMask,clippingMaskSpotify:g.clippingMaskSpotify,customizerBackground:g.backgroundUrl,designPreviewUrl:g.designPreviewUrl,emptyProductPreviewUrl:g.emptyProductPreviewUrl,shapeAlias:l.shape,zones:g.zones,retailPrice:l.retail_price,sellPrice:l.sell_price,sizeVariantId:l.product_item_variant_id,storeType:l.storeType,relates:g.relates,sku:l.analytics_sku,analyticsItemsGroup:l.analytics_items_group,analyticsItemName:l.analytics_item_name,analyticsAdditionalSku:l.analytics_additional_sku,form:null===(i=l.inventory_item)||void 0===i?void 0:i.form,sizeName:null===(t=l.inventory_item)||void 0===t?void 0:t.name,sizeObj:l,shapes:_,designVariants:I,sizes:m,designVariant:u,activeShape:c,uuid:E,editorID:(null==A?void 0:A.editor_id)||null,renderCustomizerLink:(null==A?void 0:A.render_url)||null,templateID:g.id||null}),O={};if(Object.entries(T).forEach(e=>{let[i,t]=e;O[i]={[E]:t?{value:t}:null}}),(0,o.F)(s,JSON.stringify({draft:{[E]:v}})),null===(a=window.localStorage)||void 0===a||a.removeItem(`${s}${p.m_.PAGE_CORE}`),null===(n=window.localStorage)||void 0===n||n.removeItem(`${r.qv.RENDERS}${s}`),(0,o.F)(`${r.qv.OPTIONS}${s}`,JSON.stringify({options:O})),S){const e={};Object.entries(S).forEach(i=>{let[t,a]=i;e[t]={[E]:a}}),(0,o.F)(`${r.qv.UPGRADE_OPTIONS}${s}`,JSON.stringify(e))}y&&(0,o.F)(`${r.qv.RENDERS}${s}`,JSON.stringify({renders:{[E]:y}}))}},20977(e,i,t){t.d(i,{NW:()=>l,Xx:()=>p,m9:()=>o,mq:()=>r,q5:()=>u,r3:()=>d,u0:()=>c});t(98992),t(3949),t(72577),t(33110),t(81454);var a=t(54011),n=t(10342),s=t(48604);const r=e=>{let{size:i,sizeId:t,shape:s,design:r,clippingMask:l,clippingMaskSpotify:o,customizerBackground:d,designPreviewUrl:p,emptyProductPreviewUrl:c,shapeAlias:u,zones:_,retailPrice:I,sellPrice:m,sizeVariantId:g,storeType:E,relates:T,sizeOb
1j:S,shapes:A,designVariants:y,sizes:v,designVariant:O,activeShape:P,sku:D,analyticsItemsGroup:N,analyticsItemName:f,analyticsAdditionalSku:z,form:h,sizeName:R,uuid:k=null,quantity:U=n.T3,editorID:C=null,renderCustomizerLink:L=null,templateID:b=null,orientation:M=null}=e;return{active:{design:r,shape:s,size:i,sizeId:t,clippingMask:l,clippingMaskSpotify:o,customizerBackground:d,designPreviewUrl:p,emptyProductPreviewUrl:c,zones:_,shapeAlias:u,retailPrice:I,sellPrice:m,sizeVariantId:g,storeType:E,relates:T,id:r.id,name:r.name,sizeObj:S,shapes:A,designVariants:y,sizes:v,designVariant:O,activeShape:P,sku:D,analyticsItemsGroup:N,analyticsItemName:f,analyticsAdditionalSku:z,form:h,sizeName:R,printArea:r.printArea,title:r.title,quantity:U,editorID:C,renderCustomizerLink:L,templateID:b,orientation:M},uuid:k||(0,a.A)(),designs:{[S.designs[0].id]:{id:S.designs[0].id,name:r.name,shape:s,size:i,sizeId:t,clippingMask:l,clippingMaskSpotify:o,customizerBackground:d,designPreviewUrl:p,emptyProductPreviewUrl:c,zones:_,shapeAlias:u,retailPrice:I,sellPrice:m,sizeVariantId:g,storeType:E,relates:T,sizeObj:S,shapes:A,designVariants:y,sizes:v,designVariant:O,activeShape:P,printArea:r.printArea,title:r.title}}}},l=e=>{var i;const t=e.sizesPackages[n.DI.STANDARD].sizes,a=(0,s.zG)(t,!1),l=a.designs[0];return r({size:a.size,sizeId:a.id,shape:e.shape.name,shapeAlias:e.alias,design:{id:e.design.id,name:e.design.name,title:(null===(i=e.design)||void 0===i?void 0:i.title)||"",printArea:null==l?void 0:l.printArea},clippingMask:l.clippingMask,clippingMaskSpotify:l.clippingMaskSpotify,customizerBackground:l.backgroundUrl,designPreviewUrl:l.designPreviewUrl,emptyProductPreviewUrl:l.emptyProductPreviewUrl,zones:l.zones,retailPrice:a.retail_price,sellPrice:a.sell_price,sizeVariantId:a.product_item_variant_id,storeType:a.storeType,relates:l.relates,sku:a.analytics_sku,analyticsItemsGroup:a.analytics_items_group,analyticsItemName:a.analytics_item_name,analyticsAdditionalSku:a.analytics_additional_sku,form:a.inventory_item.form,sizeName:a.inventory_item.name,sizeObj:a,shapes:e.shapeVariants,designVariants:e.designVariants,sizes:t,designVariant:e.design,activeShape:e.shape,orientation:(null==l?void 0:l.orientation)||null})},o=e=>{let i=!0;for(let t=0;t<e.length;t++){const a=e[t];if(a.isImage&&!a.originalImage){i=!1;break}if(!a.isImage&&!a.text){i=!1;break}}return i},d=function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:EMPTY_FUNCTION,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Object.keys(e).forEach(a=>{const n=e[a],s=Object.entries(n);if(t){const e=s.find(e=>{let[i]=e;return i===t});if(e){const n=e[1];i({uuid:t,optionItem:n,optionType:a})}}else s.forEach(e=>{let[t,n]=e;i({uuid:t,optionItem:n,optionType:a})})})},p=e=>{let i=0;return e.forEach(e=>{let{active:t}=e;i+=(null==t?void 0:t.quantity)||n.T3}),i},c=e=>{const{template:{id:i,zones:t},render:a}=e,n={customizer_template_id:i,photos:[],cropped_photos:[],image:a},s={texts:[],photos:[]};let r=0;for(const e of t)e.isImage?(s.photos.push({x:e.position.x,y:e.position.y,width:e.size.width,height:e.size.height,cropEditorData:e.cropEditorData}),n.photos[r]=e.originalImage,n.cropped_photos[r]=e.croppedImage,r++):s.texts.push(e.text);return n.data=JSON.stringify(s),[n]},u=(e,i)=>e.map(e=>{if(!e.isImage)return e;const t=i.find(i=>i.x===e.position.x&&i.y===e.position.y);return t?{...e,croppedImage:t.cropped_url}:e})},45663(e,i,t){t.d(i,{K5:()=>s,m_:()=>a,py:()=>n});const a={PAGE_CORE:"_page_core"},n={DESIGNS:"designs",SIZES:"sizes",SHAPES:"shapes",SIZE:"size",SHAPE:"shape",DESIGN:"design",SIDE:"side",DIFFERENT_SIDES:"differentSides",HAS_DIFFERENT_SIDES:"hasDifferentSides",TEMPLATE:"template",PRODUCT_ALIAS:"productAlias",IS_LOADING:"isLoading",ORIENTATION:"orientation",ORIGIN_VARIANT_ID:"originVariantId",EDITOR_ID:"editorId",FULFILLED:"fulfilled",EDITING:"editing",RENDER:"render",SUBMITTING:"submitting",DRAFT_ARRAY:"draftArray",QUANTITY:"quantity",ADDONS:"addons",DISCOUNT_PERCENT:"discountPercent",INIT:"init",TOTAL:"total",OPTIONS:"options",PARENT:"parent",DRAFT:"draft",PARENTS:"parents",RENDERS:"renders",SUBMIT_PROCESSING:"submitProcessing",QUANTITY_RANGE:"quantityRange",TOTAL_QUANTITY:"totalQuantity",ACTIVE_CUSTOMIZER:"activeCustomizer",ITEMS_TOTAL:"itemsTotal",DETAILS_OPENED:"detailsOpened",INDEPENDENT_ADDONS:"independentAddons",MAX_TIER:"maxTier",FORMATTED_RANGE:"formattedRange",TEXT_ZONES_DATA:"textZonesData",EDITOR_SCALE:"editorScale",ACTIVE_IMAGE_ZONE:"activeImageZone",ACTIVE_TEXT_ZONE_ID:"activeTextZoneId",ACTIVE_PHOTO_UUID:"activePhotoUuid",PHOTO_UPLOADING:"photoUploading",EMPTY_ZONE_IDS:"emptyZoneIds",MOBILE_PHOTOSTORAGE_SCREEN:"mobilePhotoStorageScreen"},s={COLOR_ENHANCE:"color_enhance",KEEP_BACKGROUND:"keep_background",HD_ENGRAVING:"hd_engraving",USE_HD_PHOTO:"use_HD_photo",OIL_TREATMENT:"oil_treatment",UPDATE_TO_3D:"update_to_3d"};s.COLOR_ENHANCE,s.KEEP_BACKGROUND,s.HD_ENGRAVING,s.USE_HD_PHOTO,s.OIL_TREATMENT}}]);
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.