!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="019e1cfa-d08e-7781-9523-543ff7f0e0f6")}catch(e){}}();var C_=($,Kr)=>()=>(Kr||$((Kr={exports:{}}).exports,Kr),Kr.exports);var P_=C_((exports,module)=>{function _mergeNamespaces($,Kr){for(var Qr=0;QrXr[os]})}}}return Object.freeze(Object.defineProperty($,Symbol.toStringTag,{value:"Module"}))}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs($){return $&&$.__esModule&&Object.prototype.hasOwnProperty.call($,"default")?$.default:$}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};var hasRequiredReact_production_min;function requireReact_production_min(){if(hasRequiredReact_production_min)return react_production_min;hasRequiredReact_production_min=1;var $=Symbol.for("react.element"),Kr=Symbol.for("react.portal"),Qr=Symbol.for("react.fragment"),Xr=Symbol.for("react.strict_mode"),os=Symbol.for("react.profiler"),Na=Symbol.for("react.provider"),ja=Symbol.for("react.context"),Ca=Symbol.for("react.forward_ref"),Ia=Symbol.for("react.suspense"),Fa=Symbol.for("react.memo"),Da=Symbol.for("react.lazy"),Ma=Symbol.iterator;function La(tl){return tl===null||typeof tl!="object"?null:(tl=Ma&&tl[Ma]||tl["@@iterator"],typeof tl=="function"?tl:null)}var Ua={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},za=Object.assign,Ba={};function Ga(tl,ol,Sl){this.props=tl,this.context=ol,this.refs=Ba,this.updater=Sl||Ua}Ga.prototype.isReactComponent={},Ga.prototype.setState=function(tl,ol){if(typeof tl!="object"&&typeof tl!="function"&&tl!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,tl,ol,"setState")},Ga.prototype.forceUpdate=function(tl){this.updater.enqueueForceUpdate(this,tl,"forceUpdate")};function Ka(){}Ka.prototype=Ga.prototype;function Qa(tl,ol,Sl){this.props=tl,this.context=ol,this.refs=Ba,this.updater=Sl||Ua}var el=Qa.prototype=new Ka;el.constructor=Qa,za(el,Ga.prototype),el.isPureReactComponent=!0;var Ja=Array.isArray,Wa=Object.prototype.hasOwnProperty,Ha={current:null},Xa={key:!0,ref:!0,__self:!0,__source:!0};function Za(tl,ol,Sl){var gl,wl={},jl=null,bl=null;if(ol!=null)for(gl in ol.ref!==void 0&&(bl=ol.ref),ol.key!==void 0&&(jl=""+ol.key),ol)Wa.call(ol,gl)&&!Xa.hasOwnProperty(gl)&&(wl[gl]=ol[gl]);var Rl=arguments.length-2;if(Rl===1)wl.children=Sl;else if(1>>1,ol=ml[tl];if(0>>1;tlos(wl,ll))jlos(bl,wl)?(ml[tl]=bl,ml[jl]=ll,tl=jl):(ml[tl]=wl,ml[gl]=ll,tl=gl);else if(jlos(bl,ll))ml[tl]=bl,ml[jl]=ll,tl=jl;else break e}}return vl}function os(ml,vl){var ll=ml.sortIndex-vl.sortIndex;return ll!==0?ll:ml.id-vl.id}if(typeof performance=="object"&&typeof performance.now=="function"){var Na=performance;$.unstable_now=function(){return Na.now()}}else{var ja=Date,Ca=ja.now();$.unstable_now=function(){return ja.now()-Ca}}var Ia=[],Fa=[],Da=1,Ma=null,La=3,Ua=!1,za=!1,Ba=!1,Ga=typeof setTimeout=="function"?setTimeout:null,Ka=typeof clearTimeout=="function"?clearTimeout:null,Qa=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function el(ml){for(var vl=Qr(Fa);vl!==null;){if(vl.callback===null)Xr(Fa);else if(vl.startTime<=ml)Xr(Fa),vl.sortIndex=vl.expirationTime,Kr(Ia,vl);else break;vl=Qr(Fa)}}function Ja(ml){if(Ba=!1,el(ml),!za)if(Qr(Ia)!==null)za=!0,Pl(Wa);else{var vl=Qr(Fa);vl!==null&&Ol(Ja,vl.startTime-ml)}}function Wa(ml,vl){za=!1,Ba&&(Ba=!1,Ka(Za),Za=-1),Ua=!0;var ll=La;try{for(el(vl),Ma=Qr(Ia);Ma!==null&&(!(Ma.expirationTime>vl)||ml&&!fl());){var tl=Ma.callback;if(typeof tl=="function"){Ma.callback=null,La=Ma.priorityLevel;var ol=tl(Ma.expirationTime<=vl);vl=$.unstable_now(),typeof ol=="function"?Ma.callback=ol:Ma===Qr(Ia)&&Xr(Ia),el(vl)}else Xr(Ia);Ma=Qr(Ia)}if(Ma!==null)var Sl=!0;else{var gl=Qr(Fa);gl!==null&&Ol(Ja,gl.startTime-vl),Sl=!1}return Sl}finally{Ma=null,La=ll,Ua=!1}}var Ha=!1,Xa=null,Za=-1,rl=5,dl=-1;function fl(){return!($.unstable_now()-dlml||125tl?(ml.sortIndex=ll,Kr(Fa,ml),Qr(Ia)===null&&ml===Qr(Fa)&&(Ba?(Ka(Za),Za=-1):Ba=!0,Ol(Ja,ll-tl))):(ml.sortIndex=ol,Kr(Ia,ml),za||Ua||(za=!0,Pl(Wa))),ml},$.unstable_shouldYield=fl,$.unstable_wrapCallback=function(ml){var vl=La;return function(){var ll=La;La=vl;try{return ml.apply(this,arguments)}finally{La=ll}}}})(scheduler_production_min)),scheduler_production_min}var hasRequiredScheduler;function requireScheduler(){return hasRequiredScheduler||(hasRequiredScheduler=1,scheduler.exports=requireScheduler_production_min()),scheduler.exports}var hasRequiredReactDom_production_min;function requireReactDom_production_min(){if(hasRequiredReactDom_production_min)return reactDom_production_min;hasRequiredReactDom_production_min=1;var $=requireReact(),Kr=requireScheduler();function Qr(es){for(var cs="https://reactjs.org/docs/error-decoder.html?invariant="+es,Aa=1;Aa"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ia=Object.prototype.hasOwnProperty,Fa=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Da={},Ma={};function La(es){return Ia.call(Ma,es)?!0:Ia.call(Da,es)?!1:Fa.test(es)?Ma[es]=!0:(Da[es]=!0,!1)}function Ua(es,cs,Aa,Oa){if(Aa!==null&&Aa.type===0)return!1;switch(typeof cs){case"function":case"symbol":return!0;case"boolean":return Oa?!1:Aa!==null?!Aa.acceptsBooleans:(es=es.toLowerCase().slice(0,5),es!=="data-"&&es!=="aria-");default:return!1}}function za(es,cs,Aa,Oa){if(cs===null||typeof cs>"u"||Ua(es,cs,Aa,Oa))return!0;if(Oa)return!1;if(Aa!==null)switch(Aa.type){case 3:return!cs;case 4:return cs===!1;case 5:return isNaN(cs);case 6:return isNaN(cs)||1>cs}return!1}function Ba(es,cs,Aa,Oa,qa,Va,Ya){this.acceptsBooleans=cs===2||cs===3||cs===4,this.attributeName=Oa,this.attributeNamespace=qa,this.mustUseProperty=Aa,this.propertyName=es,this.type=cs,this.sanitizeURL=Va,this.removeEmptyString=Ya}var Ga={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(es){Ga[es]=new Ba(es,0,!1,es,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(es){var cs=es[0];Ga[cs]=new Ba(cs,1,!1,es[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(es){Ga[es]=new Ba(es,2,!1,es.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(es){Ga[es]=new Ba(es,2,!1,es,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(es){Ga[es]=new Ba(es,3,!1,es.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(es){Ga[es]=new Ba(es,3,!0,es,null,!1,!1)}),["capture","download"].forEach(function(es){Ga[es]=new Ba(es,4,!1,es,null,!1,!1)}),["cols","rows","size","span"].forEach(function(es){Ga[es]=new Ba(es,6,!1,es,null,!1,!1)}),["rowSpan","start"].forEach(function(es){Ga[es]=new Ba(es,5,!1,es.toLowerCase(),null,!1,!1)});var Ka=/[\-:]([a-z])/g;function Qa(es){return es[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(es){var cs=es.replace(Ka,Qa);Ga[cs]=new Ba(cs,1,!1,es,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(es){var cs=es.replace(Ka,Qa);Ga[cs]=new Ba(cs,1,!1,es,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(es){var cs=es.replace(Ka,Qa);Ga[cs]=new Ba(cs,1,!1,es,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(es){Ga[es]=new Ba(es,1,!1,es.toLowerCase(),null,!1,!1)}),Ga.xlinkHref=new Ba("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(es){Ga[es]=new Ba(es,1,!1,es.toLowerCase(),null,!0,!0)});function el(es,cs,Aa,Oa){var qa=Ga.hasOwnProperty(cs)?Ga[cs]:null;(qa!==null?qa.type!==0:Oa||!(2nl||qa[Ya]!==Va[nl]){var il=` `+qa[Ya].replace(" at new "," at ");return es.displayName&&il.includes("")&&(il=il.replace("",es.displayName)),il}while(1<=Ya&&0<=nl);break}}}finally{Sl=!1,Error.prepareStackTrace=Aa}return(es=es?es.displayName||es.name:"")?ol(es):""}function wl(es){switch(es.tag){case 5:return ol(es.type);case 16:return ol("Lazy");case 13:return ol("Suspense");case 19:return ol("SuspenseList");case 0:case 2:case 15:return es=gl(es.type,!1),es;case 11:return es=gl(es.type.render,!1),es;case 1:return es=gl(es.type,!0),es;default:return""}}function jl(es){if(es==null)return null;if(typeof es=="function")return es.displayName||es.name||null;if(typeof es=="string")return es;switch(es){case Xa:return"Fragment";case Ha:return"Portal";case rl:return"Profiler";case Za:return"StrictMode";case sl:return"Suspense";case xl:return"SuspenseList"}if(typeof es=="object")switch(es.$$typeof){case fl:return(es.displayName||"Context")+".Consumer";case dl:return(es._context.displayName||"Context")+".Provider";case hl:var cs=es.render;return es=es.displayName,es||(es=cs.displayName||cs.name||"",es=es!==""?"ForwardRef("+es+")":"ForwardRef"),es;case Nl:return cs=es.displayName||null,cs!==null?cs:jl(es.type)||"Memo";case Pl:cs=es._payload,es=es._init;try{return jl(es(cs))}catch{}}return null}function bl(es){var cs=es.type;switch(es.tag){case 24:return"Cache";case 9:return(cs.displayName||"Context")+".Consumer";case 10:return(cs._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return es=cs.render,es=es.displayName||es.name||"",cs.displayName||(es!==""?"ForwardRef("+es+")":"ForwardRef");case 7:return"Fragment";case 5:return cs;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return jl(cs);case 8:return cs===Za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof cs=="function")return cs.displayName||cs.name||null;if(typeof cs=="string")return cs}return null}function Rl(es){switch(typeof es){case"boolean":case"number":case"string":case"undefined":return es;case"object":return es;default:return""}}function Dl(es){var cs=es.type;return(es=es.nodeName)&&es.toLowerCase()==="input"&&(cs==="checkbox"||cs==="radio")}function Vl(es){var cs=Dl(es)?"checked":"value",Aa=Object.getOwnPropertyDescriptor(es.constructor.prototype,cs),Oa=""+es[cs];if(!es.hasOwnProperty(cs)&&typeof Aa<"u"&&typeof Aa.get=="function"&&typeof Aa.set=="function"){var qa=Aa.get,Va=Aa.set;return Object.defineProperty(es,cs,{configurable:!0,get:function(){return qa.call(this)},set:function(Ya){Oa=""+Ya,Va.call(this,Ya)}}),Object.defineProperty(es,cs,{enumerable:Aa.enumerable}),{getValue:function(){return Oa},setValue:function(Ya){Oa=""+Ya},stopTracking:function(){es._valueTracker=null,delete es[cs]}}}}function Ul(es){es._valueTracker||(es._valueTracker=Vl(es))}function zl(es){if(!es)return!1;var cs=es._valueTracker;if(!cs)return!0;var Aa=cs.getValue(),Oa="";return es&&(Oa=Dl(es)?es.checked?"true":"false":es.value),es=Oa,es!==Aa?(cs.setValue(es),!0):!1}function Wl(es){if(es=es||(typeof document<"u"?document:void 0),typeof es>"u")return null;try{return es.activeElement||es.body}catch{return es.body}}function Xl(es,cs){var Aa=cs.checked;return ll({},cs,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:Aa??es._wrapperState.initialChecked})}function Ll(es,cs){var Aa=cs.defaultValue==null?"":cs.defaultValue,Oa=cs.checked!=null?cs.checked:cs.defaultChecked;Aa=Rl(cs.value!=null?cs.value:Aa),es._wrapperState={initialChecked:Oa,initialValue:Aa,controlled:cs.type==="checkbox"||cs.type==="radio"?cs.checked!=null:cs.value!=null}}function Jl(es,cs){cs=cs.checked,cs!=null&&el(es,"checked",cs,!1)}function Bl(es,cs){Jl(es,cs);var Aa=Rl(cs.value),Oa=cs.type;if(Aa!=null)Oa==="number"?(Aa===0&&es.value===""||es.value!=Aa)&&(es.value=""+Aa):es.value!==""+Aa&&(es.value=""+Aa);else if(Oa==="submit"||Oa==="reset"){es.removeAttribute("value");return}cs.hasOwnProperty("value")?gu(es,cs.type,Aa):cs.hasOwnProperty("defaultValue")&&gu(es,cs.type,Rl(cs.defaultValue)),cs.checked==null&&cs.defaultChecked!=null&&(es.defaultChecked=!!cs.defaultChecked)}function pu(es,cs,Aa){if(cs.hasOwnProperty("value")||cs.hasOwnProperty("defaultValue")){var Oa=cs.type;if(!(Oa!=="submit"&&Oa!=="reset"||cs.value!==void 0&&cs.value!==null))return;cs=""+es._wrapperState.initialValue,Aa||cs===es.value||(es.value=cs),es.defaultValue=cs}Aa=es.name,Aa!==""&&(es.name=""),es.defaultChecked=!!es._wrapperState.initialChecked,Aa!==""&&(es.name=Aa)}function gu(es,cs,Aa){(cs!=="number"||Wl(es.ownerDocument)!==es)&&(Aa==null?es.defaultValue=""+es._wrapperState.initialValue:es.defaultValue!==""+Aa&&(es.defaultValue=""+Aa))}var Qu=Array.isArray;function Eu(es,cs,Aa,Oa){if(es=es.options,cs){cs={};for(var qa=0;qa"+cs.valueOf().toString()+"",cs=$u.firstChild;es.firstChild;)es.removeChild(es.firstChild);for(;cs.firstChild;)es.appendChild(cs.firstChild)}});function cc(es,cs){if(cs){var Aa=es.firstChild;if(Aa&&Aa===es.lastChild&&Aa.nodeType===3){Aa.nodeValue=cs;return}}es.textContent=cs}var Pc={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},tf=["Webkit","ms","Moz","O"];Object.keys(Pc).forEach(function(es){tf.forEach(function(cs){cs=cs+es.charAt(0).toUpperCase()+es.substring(1),Pc[cs]=Pc[es]})});function Uu(es,cs,Aa){return cs==null||typeof cs=="boolean"||cs===""?"":Aa||typeof cs!="number"||cs===0||Pc.hasOwnProperty(es)&&Pc[es]?(""+cs).trim():cs+"px"}function Yu(es,cs){es=es.style;for(var Aa in cs)if(cs.hasOwnProperty(Aa)){var Oa=Aa.indexOf("--")===0,qa=Uu(Aa,cs[Aa],Oa);Aa==="float"&&(Aa="cssFloat"),Oa?es.setProperty(Aa,qa):es[Aa]=qa}}var Ov=ll({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function cp(es,cs){if(cs){if(Ov[es]&&(cs.children!=null||cs.dangerouslySetInnerHTML!=null))throw Error(Qr(137,es));if(cs.dangerouslySetInnerHTML!=null){if(cs.children!=null)throw Error(Qr(60));if(typeof cs.dangerouslySetInnerHTML!="object"||!("__html"in cs.dangerouslySetInnerHTML))throw Error(Qr(61))}if(cs.style!=null&&typeof cs.style!="object")throw Error(Qr(62))}}function dp(es,cs){if(es.indexOf("-")===-1)return typeof cs.is=="string";switch(es){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var fp=null;function pp(es){return es=es.target||es.srcElement||window,es.correspondingUseElement&&(es=es.correspondingUseElement),es.nodeType===3?es.parentNode:es}var hp=null,Kc=null,Wc=null;function Xh(es){if(es=Ld(es)){if(typeof hp!="function")throw Error(Qr(280));var cs=es.stateNode;cs&&(cs=Rf(cs),hp(es.stateNode,es.type,cs))}}function Jh(es){Kc?Wc?Wc.push(es):Wc=[es]:Kc=es}function em(){if(Kc){var es=Kc,cs=Wc;if(Wc=Kc=null,Xh(es),cs)for(es=0;es>>=0,es===0?32:31-(Gv(es)/Kv|0)|0}var of=64,lf=4194304;function bd(es){switch(es&-es){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return es&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return es&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return es}}function uf(es,cs){var Aa=es.pendingLanes;if(Aa===0)return 0;var Oa=0,qa=es.suspendedLanes,Va=es.pingedLanes,Ya=Aa&268435455;if(Ya!==0){var nl=Ya&~qa;nl!==0?Oa=bd(nl):(Va&=Ya,Va!==0&&(Oa=bd(Va)))}else Ya=Aa&~qa,Ya!==0?Oa=bd(Ya):Va!==0&&(Oa=bd(Va));if(Oa===0)return 0;if(cs!==0&&cs!==Oa&&(cs&qa)===0&&(qa=Oa&-Oa,Va=cs&-cs,qa>=Va||qa===16&&(Va&4194240)!==0))return cs;if((Oa&4)!==0&&(Oa|=Aa&16),cs=es.entangledLanes,cs!==0)for(es=es.entanglements,cs&=Oa;0Aa;Aa++)cs.push(es);return cs}function kd(es,cs,Aa){es.pendingLanes|=cs,cs!==536870912&&(es.suspendedLanes=0,es.pingedLanes=0),es=es.eventTimes,cs=31-Vu(cs),es[cs]=Aa}function Zv(es,cs){var Aa=es.pendingLanes&~cs;es.pendingLanes=cs,es.suspendedLanes=0,es.pingedLanes=0,es.expiredLanes&=cs,es.mutableReadLanes&=cs,es.entangledLanes&=cs,cs=es.entanglements;var Oa=es.eventTimes;for(es=es.expirationTimes;0=Ad),jm=" ",Tm=!1;function Am(es,cs){switch(es){case"keyup":return wy.indexOf(cs.keyCode)!==-1;case"keydown":return cs.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cm(es){return es=es.detail,typeof es=="object"&&"data"in es?es.data:null}var Zc=!1;function jy(es,cs){switch(es){case"compositionend":return Cm(cs);case"keypress":return cs.which!==32?null:(Tm=!0,jm);case"textInput":return es=cs.data,es===jm&&Tm?null:es;default:return null}}function Ty(es,cs){if(Zc)return es==="compositionend"||!Pp&&Am(es,cs)?(es=km(),hf=wp=mc=null,Zc=!1,es):null;switch(es){case"paste":return null;case"keypress":if(!(cs.ctrlKey||cs.altKey||cs.metaKey)||cs.ctrlKey&&cs.altKey){if(cs.char&&1=cs)return{node:Aa,offset:cs-es};es=Oa}e:{for(;Aa;){if(Aa.nextSibling){Aa=Aa.nextSibling;break e}Aa=Aa.parentNode}Aa=void 0}Aa=qm(Aa)}}function $m(es,cs){return es&&cs?es===cs?!0:es&&es.nodeType===3?!1:cs&&cs.nodeType===3?$m(es,cs.parentNode):"contains"in es?es.contains(cs):es.compareDocumentPosition?!!(es.compareDocumentPosition(cs)&16):!1:!1}function Um(){for(var es=window,cs=Wl();cs instanceof es.HTMLIFrameElement;){try{var Aa=typeof cs.contentWindow.location.href=="string"}catch{Aa=!1}if(Aa)es=cs.contentWindow;else break;cs=Wl(es.document)}return cs}function Op(es){var cs=es&&es.nodeName&&es.nodeName.toLowerCase();return cs&&(cs==="input"&&(es.type==="text"||es.type==="search"||es.type==="tel"||es.type==="url"||es.type==="password")||cs==="textarea"||es.contentEditable==="true")}function qy(es){var cs=Um(),Aa=es.focusedElem,Oa=es.selectionRange;if(cs!==Aa&&Aa&&Aa.ownerDocument&&$m(Aa.ownerDocument.documentElement,Aa)){if(Oa!==null&&Op(Aa)){if(cs=Oa.start,es=Oa.end,es===void 0&&(es=cs),"selectionStart"in Aa)Aa.selectionStart=cs,Aa.selectionEnd=Math.min(es,Aa.value.length);else if(es=(cs=Aa.ownerDocument||document)&&cs.defaultView||window,es.getSelection){es=es.getSelection();var qa=Aa.textContent.length,Va=Math.min(Oa.start,qa);Oa=Oa.end===void 0?Va:Math.min(Oa.end,qa),!es.extend&&Va>Oa&&(qa=Oa,Oa=Va,Va=qa),qa=Lm(Aa,Va);var Ya=Lm(Aa,Oa);qa&&Ya&&(es.rangeCount!==1||es.anchorNode!==qa.node||es.anchorOffset!==qa.offset||es.focusNode!==Ya.node||es.focusOffset!==Ya.offset)&&(cs=cs.createRange(),cs.setStart(qa.node,qa.offset),es.removeAllRanges(),Va>Oa?(es.addRange(cs),es.extend(Ya.node,Ya.offset)):(cs.setEnd(Ya.node,Ya.offset),es.addRange(cs)))}}for(cs=[],es=Aa;es=es.parentNode;)es.nodeType===1&&cs.push({element:es,left:es.scrollLeft,top:es.scrollTop});for(typeof Aa.focus=="function"&&Aa.focus(),Aa=0;Aa=document.documentMode,Xc=null,Dp=null,Fd=null,Mp=!1;function Vm(es,cs,Aa){var Oa=Aa.window===Aa?Aa.document:Aa.nodeType===9?Aa:Aa.ownerDocument;Mp||Xc==null||Xc!==Wl(Oa)||(Oa=Xc,"selectionStart"in Oa&&Op(Oa)?Oa={start:Oa.selectionStart,end:Oa.selectionEnd}:(Oa=(Oa.ownerDocument&&Oa.ownerDocument.defaultView||window).getSelection(),Oa={anchorNode:Oa.anchorNode,anchorOffset:Oa.anchorOffset,focusNode:Oa.focusNode,focusOffset:Oa.focusOffset}),Fd&&Id(Fd,Oa)||(Fd=Oa,Oa=kf(Dp,"onSelect"),0rd||(es.current=Qp[rd],Qp[rd]=null,rd--)}function Ql(es,cs){rd++,Qp[rd]=es.current,es.current=cs}var _c={},vu=yc(_c),Ru=yc(!1),Oc=_c;function id(es,cs){var Aa=es.type.contextTypes;if(!Aa)return _c;var Oa=es.stateNode;if(Oa&&Oa.__reactInternalMemoizedUnmaskedChildContext===cs)return Oa.__reactInternalMemoizedMaskedChildContext;var qa={},Va;for(Va in Aa)qa[Va]=cs[Va];return Oa&&(es=es.stateNode,es.__reactInternalMemoizedUnmaskedChildContext=cs,es.__reactInternalMemoizedMaskedChildContext=qa),qa}function wu(es){return es=es.childContextTypes,es!=null}function wf(){Zl(Ru),Zl(vu)}function rg(es,cs,Aa){if(vu.current!==_c)throw Error(Qr(168));Ql(vu,cs),Ql(Ru,Aa)}function ig(es,cs,Aa){var Oa=es.stateNode;if(cs=cs.childContextTypes,typeof Oa.getChildContext!="function")return Aa;Oa=Oa.getChildContext();for(var qa in Oa)if(!(qa in cs))throw Error(Qr(108,bl(es)||"Unknown",qa));return ll({},Aa,Oa)}function Nf(es){return es=(es=es.stateNode)&&es.__reactInternalMemoizedMergedChildContext||_c,Oc=vu.current,Ql(vu,es),Ql(Ru,Ru.current),!0}function sg(es,cs,Aa){var Oa=es.stateNode;if(!Oa)throw Error(Qr(169));Aa?(es=ig(es,cs,Oc),Oa.__reactInternalMemoizedMergedChildContext=es,Zl(Ru),Zl(vu),Ql(vu,es)):Zl(Ru),Ql(Ru,Aa)}var rc=null,jf=!1,Yp=!1;function ag(es){rc===null?rc=[es]:rc.push(es)}function Yy(es){jf=!0,ag(es)}function xc(){if(!Yp&&rc!==null){Yp=!0;var es=0,cs=Kl;try{var Aa=rc;for(Kl=1;es>=Ya,qa-=Ya,ic=1<<32-Vu(cs)+qa|Aa<$l?(fu=ql,ql=null):fu=ql.sibling;var Gl=yl(ul,ql,cl[$l],El);if(Gl===null){ql===null&&(ql=fu);break}es&&ql&&Gl.alternate===null&&cs(ul,ql),al=Va(Gl,al,$l),Ml===null?Fl=Gl:Ml.sibling=Gl,Ml=Gl,ql=fu}if($l===cl.length)return Aa(ul,ql),eu&&Mc(ul,$l),Fl;if(ql===null){for(;$l$l?(fu=ql,ql=null):fu=ql.sibling;var Tc=yl(ul,ql,Gl.value,El);if(Tc===null){ql===null&&(ql=fu);break}es&&ql&&Tc.alternate===null&&cs(ul,ql),al=Va(Tc,al,$l),Ml===null?Fl=Tc:Ml.sibling=Tc,Ml=Tc,ql=fu}if(Gl.done)return Aa(ul,ql),eu&&Mc(ul,$l),Fl;if(ql===null){for(;!Gl.done;$l++,Gl=cl.next())Gl=kl(ul,Gl.value,El),Gl!==null&&(al=Va(Gl,al,$l),Ml===null?Fl=Gl:Ml.sibling=Gl,Ml=Gl);return eu&&Mc(ul,$l),Fl}for(ql=Oa(ul,ql);!Gl.done;$l++,Gl=cl.next())Gl=Tl(ql,ul,$l,Gl.value,El),Gl!==null&&(es&&Gl.alternate!==null&&ql.delete(Gl.key===null?$l:Gl.key),al=Va(Gl,al,$l),Ml===null?Fl=Gl:Ml.sibling=Gl,Ml=Gl);return es&&ql.forEach(function(A_){return cs(ul,A_)}),eu&&Mc(ul,$l),Fl}function au(ul,al,cl,El){if(typeof cl=="object"&&cl!==null&&cl.type===Xa&&cl.key===null&&(cl=cl.props.children),typeof cl=="object"&&cl!==null){switch(cl.$$typeof){case Wa:e:{for(var Fl=cl.key,Ml=al;Ml!==null;){if(Ml.key===Fl){if(Fl=cl.type,Fl===Xa){if(Ml.tag===7){Aa(ul,Ml.sibling),al=qa(Ml,cl.props.children),al.return=ul,ul=al;break e}}else if(Ml.elementType===Fl||typeof Fl=="object"&&Fl!==null&&Fl.$$typeof===Pl&&fg(Fl)===Ml.type){Aa(ul,Ml.sibling),al=qa(Ml,cl.props),al.ref=$d(ul,Ml,cl),al.return=ul,ul=al;break e}Aa(ul,Ml);break}else cs(ul,Ml);Ml=Ml.sibling}cl.type===Xa?(al=Hc(cl.props.children,ul.mode,El,cl.key),al.return=ul,ul=al):(El=np(cl.type,cl.key,cl.props,null,ul.mode,El),El.ref=$d(ul,al,cl),El.return=ul,ul=El)}return Ya(ul);case Ha:e:{for(Ml=cl.key;al!==null;){if(al.key===Ml)if(al.tag===4&&al.stateNode.containerInfo===cl.containerInfo&&al.stateNode.implementation===cl.implementation){Aa(ul,al.sibling),al=qa(al,cl.children||[]),al.return=ul,ul=al;break e}else{Aa(ul,al);break}else cs(ul,al);al=al.sibling}al=Kh(cl,ul.mode,El),al.return=ul,ul=al}return Ya(ul);case Pl:return Ml=cl._init,au(ul,al,Ml(cl._payload),El)}if(Qu(cl))return Cl(ul,al,cl,El);if(vl(cl))return Il(ul,al,cl,El);Pf(ul,cl)}return typeof cl=="string"&&cl!==""||typeof cl=="number"?(cl=""+cl,al!==null&&al.tag===6?(Aa(ul,al.sibling),al=qa(al,cl),al.return=ul,ul=al):(Aa(ul,al),al=Gh(cl,ul.mode,El),al.return=ul,ul=al),Ya(ul)):Aa(ul,al)}return au}var ld=pg(!0),hg=pg(!1),If=yc(null),Ff=null,ud=null,nh=null;function rh(){nh=ud=Ff=null}function ih(es){var cs=If.current;Zl(If),es._currentValue=cs}function sh(es,cs,Aa){for(;es!==null;){var Oa=es.alternate;if((es.childLanes&cs)!==cs?(es.childLanes|=cs,Oa!==null&&(Oa.childLanes|=cs)):Oa!==null&&(Oa.childLanes&cs)!==cs&&(Oa.childLanes|=cs),es===Aa)break;es=es.return}}function cd(es,cs){Ff=es,nh=ud=null,es=es.dependencies,es!==null&&es.firstContext!==null&&((es.lanes&cs)!==0&&(Nu=!0),es.firstContext=null)}function Du(es){var cs=es._currentValue;if(nh!==es)if(es={context:es,memoizedValue:cs,next:null},ud===null){if(Ff===null)throw Error(Qr(308));ud=es,Ff.dependencies={lanes:0,firstContext:es}}else ud=ud.next=es;return cs}var qc=null;function ah(es){qc===null?qc=[es]:qc.push(es)}function mg(es,cs,Aa,Oa){var qa=cs.interleaved;return qa===null?(Aa.next=Aa,ah(cs)):(Aa.next=qa.next,qa.next=Aa),cs.interleaved=Aa,ac(es,Oa)}function ac(es,cs){es.lanes|=cs;var Aa=es.alternate;for(Aa!==null&&(Aa.lanes|=cs),Aa=es,es=es.return;es!==null;)es.childLanes|=cs,Aa=es.alternate,Aa!==null&&(Aa.childLanes|=cs),Aa=es,es=es.return;return Aa.tag===3?Aa.stateNode:null}var bc=!1;function oh(es){es.updateQueue={baseState:es.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function gg(es,cs){es=es.updateQueue,cs.updateQueue===es&&(cs.updateQueue={baseState:es.baseState,firstBaseUpdate:es.firstBaseUpdate,lastBaseUpdate:es.lastBaseUpdate,shared:es.shared,effects:es.effects})}function oc(es,cs){return{eventTime:es,lane:cs,tag:0,payload:null,callback:null,next:null}}function kc(es,cs,Aa){var Oa=es.updateQueue;if(Oa===null)return null;if(Oa=Oa.shared,(Hl&2)!==0){var qa=Oa.pending;return qa===null?cs.next=cs:(cs.next=qa.next,qa.next=cs),Oa.pending=cs,ac(es,Aa)}return qa=Oa.interleaved,qa===null?(cs.next=cs,ah(Oa)):(cs.next=qa.next,qa.next=cs),Oa.interleaved=cs,ac(es,Aa)}function Of(es,cs,Aa){if(cs=cs.updateQueue,cs!==null&&(cs=cs.shared,(Aa&4194240)!==0)){var Oa=cs.lanes;Oa&=es.pendingLanes,Aa|=Oa,cs.lanes=Aa,bp(es,Aa)}}function vg(es,cs){var Aa=es.updateQueue,Oa=es.alternate;if(Oa!==null&&(Oa=Oa.updateQueue,Aa===Oa)){var qa=null,Va=null;if(Aa=Aa.firstBaseUpdate,Aa!==null){do{var Ya={eventTime:Aa.eventTime,lane:Aa.lane,tag:Aa.tag,payload:Aa.payload,callback:Aa.callback,next:null};Va===null?qa=Va=Ya:Va=Va.next=Ya,Aa=Aa.next}while(Aa!==null);Va===null?qa=Va=cs:Va=Va.next=cs}else qa=Va=cs;Aa={baseState:Oa.baseState,firstBaseUpdate:qa,lastBaseUpdate:Va,shared:Oa.shared,effects:Oa.effects},es.updateQueue=Aa;return}es=Aa.lastBaseUpdate,es===null?Aa.firstBaseUpdate=cs:es.next=cs,Aa.lastBaseUpdate=cs}function Df(es,cs,Aa,Oa){var qa=es.updateQueue;bc=!1;var Va=qa.firstBaseUpdate,Ya=qa.lastBaseUpdate,nl=qa.shared.pending;if(nl!==null){qa.shared.pending=null;var il=nl,pl=il.next;il.next=null,Ya===null?Va=pl:Ya.next=pl,Ya=il;var _l=es.alternate;_l!==null&&(_l=_l.updateQueue,nl=_l.lastBaseUpdate,nl!==Ya&&(nl===null?_l.firstBaseUpdate=pl:nl.next=pl,_l.lastBaseUpdate=il))}if(Va!==null){var kl=qa.baseState;Ya=0,_l=pl=il=null,nl=Va;do{var yl=nl.lane,Tl=nl.eventTime;if((Oa&yl)===yl){_l!==null&&(_l=_l.next={eventTime:Tl,lane:0,tag:nl.tag,payload:nl.payload,callback:nl.callback,next:null});e:{var Cl=es,Il=nl;switch(yl=cs,Tl=Aa,Il.tag){case 1:if(Cl=Il.payload,typeof Cl=="function"){kl=Cl.call(Tl,kl,yl);break e}kl=Cl;break e;case 3:Cl.flags=Cl.flags&-65537|128;case 0:if(Cl=Il.payload,yl=typeof Cl=="function"?Cl.call(Tl,kl,yl):Cl,yl==null)break e;kl=ll({},kl,yl);break e;case 2:bc=!0}}nl.callback!==null&&nl.lane!==0&&(es.flags|=64,yl=qa.effects,yl===null?qa.effects=[nl]:yl.push(nl))}else Tl={eventTime:Tl,lane:yl,tag:nl.tag,payload:nl.payload,callback:nl.callback,next:null},_l===null?(pl=_l=Tl,il=kl):_l=_l.next=Tl,Ya|=yl;if(nl=nl.next,nl===null){if(nl=qa.shared.pending,nl===null)break;yl=nl,nl=yl.next,yl.next=null,qa.lastBaseUpdate=yl,qa.shared.pending=null}}while(!0);if(_l===null&&(il=kl),qa.baseState=il,qa.firstBaseUpdate=pl,qa.lastBaseUpdate=_l,cs=qa.shared.interleaved,cs!==null){qa=cs;do Ya|=qa.lane,qa=qa.next;while(qa!==cs)}else Va===null&&(qa.shared.lanes=0);Uc|=Ya,es.lanes=Ya,es.memoizedState=kl}}function yg(es,cs,Aa){if(es=cs.effects,cs.effects=null,es!==null)for(cs=0;csAa?Aa:4,es(!0);var Oa=fh.transition;fh.transition={};try{es(!1),cs()}finally{Kl=Aa,fh.transition=Oa}}function Mg(){return Mu().memoizedState}function e_(es,cs,Aa){var Oa=wc(es);if(Aa={lane:Oa,action:Aa,hasEagerState:!1,eagerState:null,next:null},qg(es))Lg(cs,Aa);else if(Aa=mg(es,cs,Aa,Oa),Aa!==null){var qa=Su();Wu(Aa,es,Oa,qa),$g(Aa,cs,Oa)}}function t_(es,cs,Aa){var Oa=wc(es),qa={lane:Oa,action:Aa,hasEagerState:!1,eagerState:null,next:null};if(qg(es))Lg(cs,qa);else{var Va=es.alternate;if(es.lanes===0&&(Va===null||Va.lanes===0)&&(Va=cs.lastRenderedReducer,Va!==null))try{var Ya=cs.lastRenderedState,nl=Va(Ya,Aa);if(qa.hasEagerState=!0,qa.eagerState=nl,Bu(nl,Ya)){var il=cs.interleaved;il===null?(qa.next=qa,ah(cs)):(qa.next=il.next,il.next=qa),cs.interleaved=qa;return}}catch{}Aa=mg(es,cs,qa,Oa),Aa!==null&&(qa=Su(),Wu(Aa,es,Oa,qa),$g(Aa,cs,Oa))}}function qg(es){var cs=es.alternate;return es===nu||cs!==null&&cs===nu}function Lg(es,cs){zd=Lf=!0;var Aa=es.pending;Aa===null?cs.next=cs:(cs.next=Aa.next,Aa.next=cs),es.pending=cs}function $g(es,cs,Aa){if((Aa&4194240)!==0){var Oa=cs.lanes;Oa&=es.pendingLanes,Aa|=Oa,cs.lanes=Aa,bp(es,Aa)}}var Vf={readContext:Du,useCallback:yu,useContext:yu,useEffect:yu,useImperativeHandle:yu,useInsertionEffect:yu,useLayoutEffect:yu,useMemo:yu,useReducer:yu,useRef:yu,useState:yu,useDebugValue:yu,useDeferredValue:yu,useTransition:yu,useMutableSource:yu,useSyncExternalStore:yu,useId:yu,unstable_isNewReconciler:!1},n_={readContext:Du,useCallback:function(es,cs){return ec().memoizedState=[es,cs===void 0?null:cs],es},useContext:Du,useEffect:Tg,useImperativeHandle:function(es,cs,Aa){return Aa=Aa!=null?Aa.concat([es]):null,$f(4194308,4,Pg.bind(null,cs,es),Aa)},useLayoutEffect:function(es,cs){return $f(4194308,4,es,cs)},useInsertionEffect:function(es,cs){return $f(4,2,es,cs)},useMemo:function(es,cs){var Aa=ec();return cs=cs===void 0?null:cs,es=es(),Aa.memoizedState=[es,cs],es},useReducer:function(es,cs,Aa){var Oa=ec();return cs=Aa!==void 0?Aa(cs):cs,Oa.memoizedState=Oa.baseState=cs,es={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:es,lastRenderedState:cs},Oa.queue=es,es=es.dispatch=e_.bind(null,nu,es),[Oa.memoizedState,es]},useRef:function(es){var cs=ec();return es={current:es},cs.memoizedState=es},useState:Ng,useDebugValue:_h,useDeferredValue:function(es){return ec().memoizedState=es},useTransition:function(){var es=Ng(!1),cs=es[0];return es=Jy.bind(null,es[1]),ec().memoizedState=es,[cs,es]},useMutableSource:function(){},useSyncExternalStore:function(es,cs,Aa){var Oa=nu,qa=ec();if(eu){if(Aa===void 0)throw Error(Qr(407));Aa=Aa()}else{if(Aa=cs(),du===null)throw Error(Qr(349));($c&30)!==0||kg(Oa,cs,Aa)}qa.memoizedState=Aa;var Va={value:Aa,getSnapshot:cs};return qa.queue=Va,Tg(Eg.bind(null,Oa,Va,es),[es]),Oa.flags|=2048,Kd(9,Sg.bind(null,Oa,Va,Aa,cs),void 0,null),Aa},useId:function(){var es=ec(),cs=du.identifierPrefix;if(eu){var Aa=sc,Oa=ic;Aa=(Oa&~(1<<32-Vu(Oa)-1)).toString(32)+Aa,cs=":"+cs+"R"+Aa,Aa=Hd++,0<\/script>",es=es.removeChild(es.firstChild)):typeof Oa.is=="string"?es=Ya.createElement(Aa,{is:Oa.is}):(es=Ya.createElement(Aa),Aa==="select"&&(Ya=es,Oa.multiple?Ya.multiple=!0:Oa.size&&(Ya.size=Oa.size))):es=Ya.createElementNS(es,Aa),es[Xu]=cs,es[qd]=Oa,av(es,cs,!1,!1),cs.stateNode=es;e:{switch(Ya=dp(Aa,Oa),Aa){case"dialog":Yl("cancel",es),Yl("close",es),qa=Oa;break;case"iframe":case"object":case"embed":Yl("load",es),qa=Oa;break;case"video":case"audio":for(qa=0;qamd&&(cs.flags|=128,Oa=!0,Wd(Va,!1),cs.lanes=4194304)}else{if(!Oa)if(es=Mf(Ya),es!==null){if(cs.flags|=128,Oa=!0,Aa=es.updateQueue,Aa!==null&&(cs.updateQueue=Aa,cs.flags|=4),Wd(Va,!0),Va.tail===null&&Va.tailMode==="hidden"&&!Ya.alternate&&!eu)return _u(cs),null}else 2*su()-Va.renderingStartTime>md&&Aa!==1073741824&&(cs.flags|=128,Oa=!0,Wd(Va,!1),cs.lanes=4194304);Va.isBackwards?(Ya.sibling=cs.child,cs.child=Ya):(Aa=Va.last,Aa!==null?Aa.sibling=Ya:cs.child=Ya,Va.last=Ya)}return Va.tail!==null?(cs=Va.tail,Va.rendering=cs,Va.tail=cs.sibling,Va.renderingStartTime=su(),cs.sibling=null,Aa=tu.current,Ql(tu,Oa?Aa&1|2:Aa&1),cs):(_u(cs),null);case 22:case 23:return Bh(),Oa=cs.memoizedState!==null,es!==null&&es.memoizedState!==null!==Oa&&(cs.flags|=8192),Oa&&(cs.mode&1)!==0?(Iu&1073741824)!==0&&(_u(cs),cs.subtreeFlags&6&&(cs.flags|=8192)):_u(cs),null;case 24:return null;case 25:return null}throw Error(Qr(156,cs.tag))}function c_(es,cs){switch(Xp(cs),cs.tag){case 1:return wu(cs.type)&&wf(),es=cs.flags,es&65536?(cs.flags=es&-65537|128,cs):null;case 3:return dd(),Zl(Ru),Zl(vu),dh(),es=cs.flags,(es&65536)!==0&&(es&128)===0?(cs.flags=es&-65537|128,cs):null;case 5:return uh(cs),null;case 13:if(Zl(tu),es=cs.memoizedState,es!==null&&es.dehydrated!==null){if(cs.alternate===null)throw Error(Qr(340));od()}return es=cs.flags,es&65536?(cs.flags=es&-65537|128,cs):null;case 19:return Zl(tu),null;case 4:return dd(),null;case 10:return ih(cs.type._context),null;case 22:case 23:return Bh(),null;case 24:return null;default:return null}}var Gf=!1,xu=!1,d_=typeof WeakSet=="function"?WeakSet:Set,Al=null;function pd(es,cs){var Aa=es.ref;if(Aa!==null)if(typeof Aa=="function")try{Aa(null)}catch(Oa){ru(es,cs,Oa)}else Aa.current=null}function Ch(es,cs,Aa){try{Aa()}catch(Oa){ru(es,cs,Oa)}}var uv=!1;function f_(es,cs){if(Bp=ff,es=Um(),Op(es)){if("selectionStart"in es)var Aa={start:es.selectionStart,end:es.selectionEnd};else e:{Aa=(Aa=es.ownerDocument)&&Aa.defaultView||window;var Oa=Aa.getSelection&&Aa.getSelection();if(Oa&&Oa.rangeCount!==0){Aa=Oa.anchorNode;var qa=Oa.anchorOffset,Va=Oa.focusNode;Oa=Oa.focusOffset;try{Aa.nodeType,Va.nodeType}catch{Aa=null;break e}var Ya=0,nl=-1,il=-1,pl=0,_l=0,kl=es,yl=null;t:for(;;){for(var Tl;kl!==Aa||qa!==0&&kl.nodeType!==3||(nl=Ya+qa),kl!==Va||Oa!==0&&kl.nodeType!==3||(il=Ya+Oa),kl.nodeType===3&&(Ya+=kl.nodeValue.length),(Tl=kl.firstChild)!==null;)yl=kl,kl=Tl;for(;;){if(kl===es)break t;if(yl===Aa&&++pl===qa&&(nl=Ya),yl===Va&&++_l===Oa&&(il=Ya),(Tl=kl.nextSibling)!==null)break;kl=yl,yl=kl.parentNode}kl=Tl}Aa=nl===-1||il===-1?null:{start:nl,end:il}}else Aa=null}Aa=Aa||{start:0,end:0}}else Aa=null;for(zp={focusedElem:es,selectionRange:Aa},ff=!1,Al=cs;Al!==null;)if(cs=Al,es=cs.child,(cs.subtreeFlags&1028)!==0&&es!==null)es.return=cs,Al=es;else for(;Al!==null;){cs=Al;try{var Cl=cs.alternate;if((cs.flags&1024)!==0)switch(cs.tag){case 0:case 11:case 15:break;case 1:if(Cl!==null){var Il=Cl.memoizedProps,au=Cl.memoizedState,ul=cs.stateNode,al=ul.getSnapshotBeforeUpdate(cs.elementType===cs.type?Il:Hu(cs.type,Il),au);ul.__reactInternalSnapshotBeforeUpdate=al}break;case 3:var cl=cs.stateNode.containerInfo;cl.nodeType===1?cl.textContent="":cl.nodeType===9&&cl.documentElement&&cl.removeChild(cl.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Qr(163))}}catch(El){ru(cs,cs.return,El)}if(es=cs.sibling,es!==null){es.return=cs.return,Al=es;break}Al=cs.return}return Cl=uv,uv=!1,Cl}function Qd(es,cs,Aa){var Oa=cs.updateQueue;if(Oa=Oa!==null?Oa.lastEffect:null,Oa!==null){var qa=Oa=Oa.next;do{if((qa.tag&es)===es){var Va=qa.destroy;qa.destroy=void 0,Va!==void 0&&Ch(cs,Aa,Va)}qa=qa.next}while(qa!==Oa)}}function Kf(es,cs){if(cs=cs.updateQueue,cs=cs!==null?cs.lastEffect:null,cs!==null){var Aa=cs=cs.next;do{if((Aa.tag&es)===es){var Oa=Aa.create;Aa.destroy=Oa()}Aa=Aa.next}while(Aa!==cs)}}function Ph(es){var cs=es.ref;if(cs!==null){var Aa=es.stateNode;es.tag,es=Aa,typeof cs=="function"?cs(es):cs.current=es}}function cv(es){var cs=es.alternate;cs!==null&&(es.alternate=null,cv(cs)),es.child=null,es.deletions=null,es.sibling=null,es.tag===5&&(cs=es.stateNode,cs!==null&&(delete cs[Xu],delete cs[qd],delete cs[Wp],delete cs[Wy],delete cs[Qy])),es.stateNode=null,es.return=null,es.dependencies=null,es.memoizedProps=null,es.memoizedState=null,es.pendingProps=null,es.stateNode=null,es.updateQueue=null}function dv(es){return es.tag===5||es.tag===3||es.tag===4}function fv(es){e:for(;;){for(;es.sibling===null;){if(es.return===null||dv(es.return))return null;es=es.return}for(es.sibling.return=es.return,es=es.sibling;es.tag!==5&&es.tag!==6&&es.tag!==18;){if(es.flags&2||es.child===null||es.tag===4)continue e;es.child.return=es,es=es.child}if(!(es.flags&2))return es.stateNode}}function Ih(es,cs,Aa){var Oa=es.tag;if(Oa===5||Oa===6)es=es.stateNode,cs?Aa.nodeType===8?Aa.parentNode.insertBefore(es,cs):Aa.insertBefore(es,cs):(Aa.nodeType===8?(cs=Aa.parentNode,cs.insertBefore(es,Aa)):(cs=Aa,cs.appendChild(es)),Aa=Aa._reactRootContainer,Aa!=null||cs.onclick!==null||(cs.onclick=Ef));else if(Oa!==4&&(es=es.child,es!==null))for(Ih(es,cs,Aa),es=es.sibling;es!==null;)Ih(es,cs,Aa),es=es.sibling}function Fh(es,cs,Aa){var Oa=es.tag;if(Oa===5||Oa===6)es=es.stateNode,cs?Aa.insertBefore(es,cs):Aa.appendChild(es);else if(Oa!==4&&(es=es.child,es!==null))for(Fh(es,cs,Aa),es=es.sibling;es!==null;)Fh(es,cs,Aa),es=es.sibling}var hu=null,Gu=!1;function Sc(es,cs,Aa){for(Aa=Aa.child;Aa!==null;)pv(es,cs,Aa),Aa=Aa.sibling}function pv(es,cs,Aa){if(Zu&&typeof Zu.onCommitFiberUnmount=="function")try{Zu.onCommitFiberUnmount(af,Aa)}catch{}switch(Aa.tag){case 5:xu||pd(Aa,cs);case 6:var Oa=hu,qa=Gu;hu=null,Sc(es,cs,Aa),hu=Oa,Gu=qa,hu!==null&&(Gu?(es=hu,Aa=Aa.stateNode,es.nodeType===8?es.parentNode.removeChild(Aa):es.removeChild(Aa)):hu.removeChild(Aa.stateNode));break;case 18:hu!==null&&(Gu?(es=hu,Aa=Aa.stateNode,es.nodeType===8?Kp(es.parentNode,Aa):es.nodeType===1&&Kp(es,Aa),Nd(es)):Kp(hu,Aa.stateNode));break;case 4:Oa=hu,qa=Gu,hu=Aa.stateNode.containerInfo,Gu=!0,Sc(es,cs,Aa),hu=Oa,Gu=qa;break;case 0:case 11:case 14:case 15:if(!xu&&(Oa=Aa.updateQueue,Oa!==null&&(Oa=Oa.lastEffect,Oa!==null))){qa=Oa=Oa.next;do{var Va=qa,Ya=Va.destroy;Va=Va.tag,Ya!==void 0&&((Va&2)!==0||(Va&4)!==0)&&Ch(Aa,cs,Ya),qa=qa.next}while(qa!==Oa)}Sc(es,cs,Aa);break;case 1:if(!xu&&(pd(Aa,cs),Oa=Aa.stateNode,typeof Oa.componentWillUnmount=="function"))try{Oa.props=Aa.memoizedProps,Oa.state=Aa.memoizedState,Oa.componentWillUnmount()}catch(nl){ru(Aa,cs,nl)}Sc(es,cs,Aa);break;case 21:Sc(es,cs,Aa);break;case 22:Aa.mode&1?(xu=(Oa=xu)||Aa.memoizedState!==null,Sc(es,cs,Aa),xu=Oa):Sc(es,cs,Aa);break;default:Sc(es,cs,Aa)}}function hv(es){var cs=es.updateQueue;if(cs!==null){es.updateQueue=null;var Aa=es.stateNode;Aa===null&&(Aa=es.stateNode=new d_),cs.forEach(function(Oa){var qa=b_.bind(null,es,Oa);Aa.has(Oa)||(Aa.add(Oa),Oa.then(qa,qa))})}}function Ku(es,cs){var Aa=cs.deletions;if(Aa!==null)for(var Oa=0;Oaqa&&(qa=Ya),Oa&=~Va}if(Oa=qa,Oa=su()-Oa,Oa=(120>Oa?120:480>Oa?480:1080>Oa?1080:1920>Oa?1920:3e3>Oa?3e3:4320>Oa?4320:1960*h_(Oa/1960))-Oa,10es?16:es,Rc===null)var Oa=!1;else{if(es=Rc,Rc=null,Xf=0,(Hl&6)!==0)throw Error(Qr(331));var qa=Hl;for(Hl|=4,Al=es.current;Al!==null;){var Va=Al,Ya=Va.child;if((Al.flags&16)!==0){var nl=Va.deletions;if(nl!==null){for(var il=0;ilsu()-Mh?Bc(es,0):Dh|=Aa),Tu(es,cs)}function Nv(es,cs){cs===0&&((es.mode&1)===0?cs=1:(cs=lf,lf<<=1,(lf&130023424)===0&&(lf=4194304)));var Aa=Su();es=ac(es,cs),es!==null&&(kd(es,cs,Aa),Tu(es,Aa))}function x_(es){var cs=es.memoizedState,Aa=0;cs!==null&&(Aa=cs.retryLane),Nv(es,Aa)}function b_(es,cs){var Aa=0;switch(es.tag){case 13:var Oa=es.stateNode,qa=es.memoizedState;qa!==null&&(Aa=qa.retryLane);break;case 19:Oa=es.stateNode;break;default:throw Error(Qr(314))}Oa!==null&&Oa.delete(cs),Nv(es,Aa)}var jv;jv=function(es,cs,Aa){if(es!==null)if(es.memoizedProps!==cs.pendingProps||Ru.current)Nu=!0;else{if((es.lanes&Aa)===0&&(cs.flags&128)===0)return Nu=!1,l_(es,cs,Aa);Nu=(es.flags&131072)!==0}else Nu=!1,eu&&(cs.flags&1048576)!==0&&og(cs,Af,cs.index);switch(cs.lanes=0,cs.tag){case 2:var Oa=cs.type;Hf(es,cs),es=cs.pendingProps;var qa=id(cs,vu.current);cd(cs,Aa),qa=hh(null,cs,Oa,es,qa,Aa);var Va=mh();return cs.flags|=1,typeof qa=="object"&&qa!==null&&typeof qa.render=="function"&&qa.$$typeof===void 0?(cs.tag=1,cs.memoizedState=null,cs.updateQueue=null,wu(Oa)?(Va=!0,Nf(cs)):Va=!1,cs.memoizedState=qa.state!==null&&qa.state!==void 0?qa.state:null,oh(cs),qa.updater=Bf,cs.stateNode=qa,qa._reactInternals=cs,bh(cs,Oa,es,Aa),cs=Rh(null,cs,Oa,!0,Va,Aa)):(cs.tag=0,eu&&Va&&Zp(cs),ku(null,cs,qa,Aa),cs=cs.child),cs;case 16:Oa=cs.elementType;e:{switch(Hf(es,cs),es=cs.pendingProps,qa=Oa._init,Oa=qa(Oa._payload),cs.type=Oa,qa=cs.tag=S_(Oa),es=Hu(Oa,es),qa){case 0:cs=Eh(null,cs,Oa,es,Aa);break e;case 1:cs=ev(null,cs,Oa,es,Aa);break e;case 11:cs=Qg(null,cs,Oa,es,Aa);break e;case 14:cs=Yg(null,cs,Oa,Hu(Oa.type,es),Aa);break e}throw Error(Qr(306,Oa,""))}return cs;case 0:return Oa=cs.type,qa=cs.pendingProps,qa=cs.elementType===Oa?qa:Hu(Oa,qa),Eh(es,cs,Oa,qa,Aa);case 1:return Oa=cs.type,qa=cs.pendingProps,qa=cs.elementType===Oa?qa:Hu(Oa,qa),ev(es,cs,Oa,qa,Aa);case 3:e:{if(tv(cs),es===null)throw Error(Qr(387));Oa=cs.pendingProps,Va=cs.memoizedState,qa=Va.element,gg(es,cs),Df(cs,Oa,null,Aa);var Ya=cs.memoizedState;if(Oa=Ya.element,Va.isDehydrated)if(Va={element:Oa,isDehydrated:!1,cache:Ya.cache,pendingSuspenseBoundaries:Ya.pendingSuspenseBoundaries,transitions:Ya.transitions},cs.updateQueue.baseState=Va,cs.memoizedState=Va,cs.flags&256){qa=fd(Error(Qr(423)),cs),cs=nv(es,cs,Oa,Aa,qa);break e}else if(Oa!==qa){qa=fd(Error(Qr(424)),cs),cs=nv(es,cs,Oa,Aa,qa);break e}else for(Pu=vc(cs.stateNode.containerInfo.firstChild),Cu=cs,eu=!0,zu=null,Aa=hg(cs,null,Oa,Aa),cs.child=Aa;Aa;)Aa.flags=Aa.flags&-3|4096,Aa=Aa.sibling;else{if(od(),Oa===qa){cs=lc(es,cs,Aa);break e}ku(es,cs,Oa,Aa)}cs=cs.child}return cs;case 5:return _g(cs),es===null&&eh(cs),Oa=cs.type,qa=cs.pendingProps,Va=es!==null?es.memoizedProps:null,Ya=qa.children,Hp(Oa,qa)?Ya=null:Va!==null&&Hp(Oa,Va)&&(cs.flags|=32),Jg(es,cs),ku(es,cs,Ya,Aa),cs.child;case 6:return es===null&&eh(cs),null;case 13:return rv(es,cs,Aa);case 4:return lh(cs,cs.stateNode.containerInfo),Oa=cs.pendingProps,es===null?cs.child=ld(cs,null,Oa,Aa):ku(es,cs,Oa,Aa),cs.child;case 11:return Oa=cs.type,qa=cs.pendingProps,qa=cs.elementType===Oa?qa:Hu(Oa,qa),Qg(es,cs,Oa,qa,Aa);case 7:return ku(es,cs,cs.pendingProps,Aa),cs.child;case 8:return ku(es,cs,cs.pendingProps.children,Aa),cs.child;case 12:return ku(es,cs,cs.pendingProps.children,Aa),cs.child;case 10:e:{if(Oa=cs.type._context,qa=cs.pendingProps,Va=cs.memoizedProps,Ya=qa.value,Ql(If,Oa._currentValue),Oa._currentValue=Ya,Va!==null)if(Bu(Va.value,Ya)){if(Va.children===qa.children&&!Ru.current){cs=lc(es,cs,Aa);break e}}else for(Va=cs.child,Va!==null&&(Va.return=cs);Va!==null;){var nl=Va.dependencies;if(nl!==null){Ya=Va.child;for(var il=nl.firstContext;il!==null;){if(il.context===Oa){if(Va.tag===1){il=oc(-1,Aa&-Aa),il.tag=2;var pl=Va.updateQueue;if(pl!==null){pl=pl.shared;var _l=pl.pending;_l===null?il.next=il:(il.next=_l.next,_l.next=il),pl.pending=il}}Va.lanes|=Aa,il=Va.alternate,il!==null&&(il.lanes|=Aa),sh(Va.return,Aa,cs),nl.lanes|=Aa;break}il=il.next}}else if(Va.tag===10)Ya=Va.type===cs.type?null:Va.child;else if(Va.tag===18){if(Ya=Va.return,Ya===null)throw Error(Qr(341));Ya.lanes|=Aa,nl=Ya.alternate,nl!==null&&(nl.lanes|=Aa),sh(Ya,Aa,cs),Ya=Va.sibling}else Ya=Va.child;if(Ya!==null)Ya.return=Va;else for(Ya=Va;Ya!==null;){if(Ya===cs){Ya=null;break}if(Va=Ya.sibling,Va!==null){Va.return=Ya.return,Ya=Va;break}Ya=Ya.return}Va=Ya}ku(es,cs,qa.children,Aa),cs=cs.child}return cs;case 9:return qa=cs.type,Oa=cs.pendingProps.children,cd(cs,Aa),qa=Du(qa),Oa=Oa(qa),cs.flags|=1,ku(es,cs,Oa,Aa),cs.child;case 14:return Oa=cs.type,qa=Hu(Oa,cs.pendingProps),qa=Hu(Oa.type,qa),Yg(es,cs,Oa,qa,Aa);case 15:return Zg(es,cs,cs.type,cs.pendingProps,Aa);case 17:return Oa=cs.type,qa=cs.pendingProps,qa=cs.elementType===Oa?qa:Hu(Oa,qa),Hf(es,cs),cs.tag=1,wu(Oa)?(es=!0,Nf(cs)):es=!1,cd(cs,Aa),Vg(cs,Oa,qa),bh(cs,Oa,qa,Aa),Rh(null,cs,Oa,!0,es,Aa);case 19:return sv(es,cs,Aa);case 22:return Xg(es,cs,Aa)}throw Error(Qr(156,cs.tag))};function Tv(es,cs){return lm(es,cs)}function k_(es,cs,Aa,Oa){this.tag=es,this.key=Aa,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=cs,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Oa,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lu(es,cs,Aa,Oa){return new k_(es,cs,Aa,Oa)}function Hh(es){return es=es.prototype,!(!es||!es.isReactComponent)}function S_(es){if(typeof es=="function")return Hh(es)?1:0;if(es!=null){if(es=es.$$typeof,es===hl)return 11;if(es===Nl)return 14}return 2}function jc(es,cs){var Aa=es.alternate;return Aa===null?(Aa=Lu(es.tag,cs,es.key,es.mode),Aa.elementType=es.elementType,Aa.type=es.type,Aa.stateNode=es.stateNode,Aa.alternate=es,es.alternate=Aa):(Aa.pendingProps=cs,Aa.type=es.type,Aa.flags=0,Aa.subtreeFlags=0,Aa.deletions=null),Aa.flags=es.flags&14680064,Aa.childLanes=es.childLanes,Aa.lanes=es.lanes,Aa.child=es.child,Aa.memoizedProps=es.memoizedProps,Aa.memoizedState=es.memoizedState,Aa.updateQueue=es.updateQueue,cs=es.dependencies,Aa.dependencies=cs===null?null:{lanes:cs.lanes,firstContext:cs.firstContext},Aa.sibling=es.sibling,Aa.index=es.index,Aa.ref=es.ref,Aa}function np(es,cs,Aa,Oa,qa,Va){var Ya=2;if(Oa=es,typeof es=="function")Hh(es)&&(Ya=1);else if(typeof es=="string")Ya=5;else e:switch(es){case Xa:return Hc(Aa.children,qa,Va,cs);case Za:Ya=8,qa|=8;break;case rl:return es=Lu(12,Aa,cs,qa|2),es.elementType=rl,es.lanes=Va,es;case sl:return es=Lu(13,Aa,cs,qa),es.elementType=sl,es.lanes=Va,es;case xl:return es=Lu(19,Aa,cs,qa),es.elementType=xl,es.lanes=Va,es;case Ol:return rp(Aa,qa,Va,cs);default:if(typeof es=="object"&&es!==null)switch(es.$$typeof){case dl:Ya=10;break e;case fl:Ya=9;break e;case hl:Ya=11;break e;case Nl:Ya=14;break e;case Pl:Ya=16,Oa=null;break e}throw Error(Qr(130,es==null?es:typeof es,""))}return cs=Lu(Ya,Aa,cs,qa),cs.elementType=es,cs.type=Oa,cs.lanes=Va,cs}function Hc(es,cs,Aa,Oa){return es=Lu(7,es,Oa,cs),es.lanes=Aa,es}function rp(es,cs,Aa,Oa){return es=Lu(22,es,Oa,cs),es.elementType=Ol,es.lanes=Aa,es.stateNode={isHidden:!1},es}function Gh(es,cs,Aa){return es=Lu(6,es,null,cs),es.lanes=Aa,es}function Kh(es,cs,Aa){return cs=Lu(4,es.children!==null?es.children:[],es.key,cs),cs.lanes=Aa,cs.stateNode={containerInfo:es.containerInfo,pendingChildren:null,implementation:es.implementation},cs}function E_(es,cs,Aa,Oa,qa){this.tag=cs,this.containerInfo=es,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=xp(0),this.expirationTimes=xp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=xp(0),this.identifierPrefix=Oa,this.onRecoverableError=qa,this.mutableSourceEagerHydrationData=null}function Wh(es,cs,Aa,Oa,qa,Va,Ya,nl,il){return es=new E_(es,cs,Aa,nl,il),cs===1?(cs=1,Va===!0&&(cs|=8)):cs=0,Va=Lu(3,null,null,cs),es.current=Va,Va.stateNode=es,Va.memoizedState={element:Oa,isDehydrated:Aa,cache:null,transitions:null,pendingSuspenseBoundaries:null},oh(Va),es}function R_(es,cs,Aa){var Oa=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE($)}catch(Kr){console.error(Kr)}}return $(),reactDom.exports=requireReactDom_production_min(),reactDom.exports}var hasRequiredClient;function requireClient(){if(hasRequiredClient)return client;hasRequiredClient=1;var $=requireReactDom();return client.createRoot=$.createRoot,client.hydrateRoot=$.hydrateRoot,client}var clientExports=requireClient();class Subscribable{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(Kr){const Qr={listener:Kr};return this.listeners.add(Qr),this.onSubscribe(),()=>{this.listeners.delete(Qr),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const isServer=typeof window>"u"||"Deno"in window;function noop$4(){}function functionalUpdate($,Kr){return typeof $=="function"?$(Kr):$}function isValidTimeout($){return typeof $=="number"&&$>=0&&$!==1/0}function timeUntilStale($,Kr){return Math.max($+(Kr||0)-Date.now(),0)}function parseQueryArgs($,Kr,Qr){return isQueryKey($)?typeof Kr=="function"?{...Qr,queryKey:$,queryFn:Kr}:{...Kr,queryKey:$}:$}function parseFilterArgs($,Kr,Qr){return isQueryKey($)?[{...Kr,queryKey:$},Qr]:[$||{},Kr]}function matchQuery($,Kr){const{type:Qr="all",exact:Xr,fetchStatus:os,predicate:Na,queryKey:ja,stale:Ca}=$;if(isQueryKey(ja)){if(Xr){if(Kr.queryHash!==hashQueryKeyByOptions(ja,Kr.options))return!1}else if(!partialMatchKey(Kr.queryKey,ja))return!1}if(Qr!=="all"){const Ia=Kr.isActive();if(Qr==="active"&&!Ia||Qr==="inactive"&&Ia)return!1}return!(typeof Ca=="boolean"&&Kr.isStale()!==Ca||typeof os<"u"&&os!==Kr.state.fetchStatus||Na&&!Na(Kr))}function matchMutation($,Kr){const{exact:Qr,fetching:Xr,predicate:os,mutationKey:Na}=$;if(isQueryKey(Na)){if(!Kr.options.mutationKey)return!1;if(Qr){if(hashQueryKey(Kr.options.mutationKey)!==hashQueryKey(Na))return!1}else if(!partialMatchKey(Kr.options.mutationKey,Na))return!1}return!(typeof Xr=="boolean"&&Kr.state.status==="loading"!==Xr||os&&!os(Kr))}function hashQueryKeyByOptions($,Kr){return(Kr?.queryKeyHashFn||hashQueryKey)($)}function hashQueryKey($){return JSON.stringify($,(Kr,Qr)=>isPlainObject$1(Qr)?Object.keys(Qr).sort().reduce((Xr,os)=>(Xr[os]=Qr[os],Xr),{}):Qr)}function partialMatchKey($,Kr){return partialDeepEqual($,Kr)}function partialDeepEqual($,Kr){return $===Kr?!0:typeof $!=typeof Kr?!1:$&&Kr&&typeof $=="object"&&typeof Kr=="object"?!Object.keys(Kr).some(Qr=>!partialDeepEqual($[Qr],Kr[Qr])):!1}function replaceEqualDeep($,Kr,Qr=0){if($===Kr)return $;if(Qr>500)return Kr;const Xr=isPlainArray($)&&isPlainArray(Kr);if(Xr||isPlainObject$1($)&&isPlainObject$1(Kr)){const os=Xr?$.length:Object.keys($).length,Na=Xr?Kr:Object.keys(Kr),ja=Na.length,Ca=Xr?[]:{};let Ia=0;for(let Fa=0;Fa"u")return!0;const Qr=Kr.prototype;return!(!hasObjectPrototype(Qr)||!Qr.hasOwnProperty("isPrototypeOf"))}function hasObjectPrototype($){return Object.prototype.toString.call($)==="[object Object]"}function isQueryKey($){return Array.isArray($)}function sleep$1($){return new Promise(Kr=>{setTimeout(Kr,$)})}function scheduleMicrotask($){sleep$1(0).then($)}function getAbortController(){if(typeof AbortController=="function")return new AbortController}function replaceData($,Kr,Qr){return Qr.isDataEqual!=null&&Qr.isDataEqual($,Kr)?$:typeof Qr.structuralSharing=="function"?Qr.structuralSharing($,Kr):Qr.structuralSharing!==!1?replaceEqualDeep($,Kr):Kr}class FocusManager extends Subscribable{constructor(){super(),this.setup=Kr=>{if(!isServer&&window.addEventListener){const Qr=()=>Kr();return window.addEventListener("visibilitychange",Qr,!1),window.addEventListener("focus",Qr,!1),()=>{window.removeEventListener("visibilitychange",Qr),window.removeEventListener("focus",Qr)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var Kr;(Kr=this.cleanup)==null||Kr.call(this),this.cleanup=void 0}}setEventListener(Kr){var Qr;this.setup=Kr,(Qr=this.cleanup)==null||Qr.call(this),this.cleanup=Kr(Xr=>{typeof Xr=="boolean"?this.setFocused(Xr):this.onFocus()})}setFocused(Kr){this.focused!==Kr&&(this.focused=Kr,this.onFocus())}onFocus(){this.listeners.forEach(({listener:Kr})=>{Kr()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const focusManager=new FocusManager,onlineEvents=["online","offline"];class OnlineManager extends Subscribable{constructor(){super(),this.setup=Kr=>{if(!isServer&&window.addEventListener){const Qr=()=>Kr();return onlineEvents.forEach(Xr=>{window.addEventListener(Xr,Qr,!1)}),()=>{onlineEvents.forEach(Xr=>{window.removeEventListener(Xr,Qr)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var Kr;(Kr=this.cleanup)==null||Kr.call(this),this.cleanup=void 0}}setEventListener(Kr){var Qr;this.setup=Kr,(Qr=this.cleanup)==null||Qr.call(this),this.cleanup=Kr(Xr=>{typeof Xr=="boolean"?this.setOnline(Xr):this.onOnline()})}setOnline(Kr){this.online!==Kr&&(this.online=Kr,this.onOnline())}onOnline(){this.listeners.forEach(({listener:Kr})=>{Kr()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const onlineManager=new OnlineManager;function defaultRetryDelay($){return Math.min(1e3*2**$,3e4)}function canFetch($){return($??"online")==="online"?onlineManager.isOnline():!0}class CancelledError{constructor(Kr){this.revert=Kr?.revert,this.silent=Kr?.silent}}function isCancelledError($){return $ instanceof CancelledError}function createRetryer($){let Kr=!1,Qr=0,Xr=!1,os,Na,ja;const Ca=new Promise((Ga,Ka)=>{Na=Ga,ja=Ka}),Ia=Ga=>{Xr||(Ua(new CancelledError(Ga)),$.abort==null||$.abort())},Fa=()=>{Kr=!0},Da=()=>{Kr=!1},Ma=()=>!focusManager.isFocused()||$.networkMode!=="always"&&!onlineManager.isOnline(),La=Ga=>{Xr||(Xr=!0,$.onSuccess==null||$.onSuccess(Ga),os?.(),Na(Ga))},Ua=Ga=>{Xr||(Xr=!0,$.onError==null||$.onError(Ga),os?.(),ja(Ga))},za=()=>new Promise(Ga=>{os=Ka=>{const Qa=Xr||!Ma();return Qa&&Ga(Ka),Qa},$.onPause==null||$.onPause()}).then(()=>{os=void 0,Xr||$.onContinue==null||$.onContinue()}),Ba=()=>{if(Xr)return;let Ga;try{Ga=$.fn()}catch(Ka){Ga=Promise.reject(Ka)}Promise.resolve(Ga).then(La).catch(Ka=>{var Qa,el;if(Xr)return;const Ja=(Qa=$.retry)!=null?Qa:3,Wa=(el=$.retryDelay)!=null?el:defaultRetryDelay,Ha=typeof Wa=="function"?Wa(Qr,Ka):Wa,Xa=Ja===!0||typeof Ja=="number"&&Qr{if(Ma())return za()}).then(()=>{Kr?Ua(Ka):Ba()})})};return canFetch($.networkMode)?Ba():za().then(Ba),{promise:Ca,cancel:Ia,continue:()=>os?.()?Ca:Promise.resolve(),cancelRetry:Fa,continueRetry:Da}}const defaultLogger=console;function createNotifyManager(){let $=[],Kr=0,Qr=Da=>{Da()},Xr=Da=>{Da()};const os=Da=>{let Ma;Kr++;try{Ma=Da()}finally{Kr--,Kr||Ca()}return Ma},Na=Da=>{Kr?$.push(Da):scheduleMicrotask(()=>{Qr(Da)})},ja=Da=>(...Ma)=>{Na(()=>{Da(...Ma)})},Ca=()=>{const Da=$;$=[],Da.length&&scheduleMicrotask(()=>{Xr(()=>{Da.forEach(Ma=>{Qr(Ma)})})})};return{batch:os,batchCalls:ja,schedule:Na,setNotifyFunction:Da=>{Qr=Da},setBatchNotifyFunction:Da=>{Xr=Da}}}const notifyManager=createNotifyManager();class Removable{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(Kr){this.cacheTime=Math.max(this.cacheTime||0,Kr??(isServer?1/0:300*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Query extends Removable{constructor(Kr){super(),this.abortSignalConsumed=!1,this.defaultOptions=Kr.defaultOptions,this.setOptions(Kr.options),this.observers=[],this.cache=Kr.cache,this.logger=Kr.logger||defaultLogger,this.queryKey=Kr.queryKey,this.queryHash=Kr.queryHash,this.initialState=Kr.state||getDefaultState$1(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(Kr){this.options={...this.defaultOptions,...Kr},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(Kr,Qr){const Xr=replaceData(this.state.data,Kr,this.options);return this.dispatch({data:Xr,type:"success",dataUpdatedAt:Qr?.updatedAt,manual:Qr?.manual}),Xr}setState(Kr,Qr){this.dispatch({type:"setState",state:Kr,setStateOptions:Qr})}cancel(Kr){var Qr;const Xr=this.promise;return(Qr=this.retryer)==null||Qr.cancel(Kr),Xr?Xr.then(noop$4).catch(noop$4):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(Kr=>Kr.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(Kr=>Kr.getCurrentResult().isStale)}isStaleByTime(Kr=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!timeUntilStale(this.state.dataUpdatedAt,Kr)}onFocus(){var Kr;const Qr=this.observers.find(Xr=>Xr.shouldFetchOnWindowFocus());Qr&&Qr.refetch({cancelRefetch:!1}),(Kr=this.retryer)==null||Kr.continue()}onOnline(){var Kr;const Qr=this.observers.find(Xr=>Xr.shouldFetchOnReconnect());Qr&&Qr.refetch({cancelRefetch:!1}),(Kr=this.retryer)==null||Kr.continue()}addObserver(Kr){this.observers.includes(Kr)||(this.observers.push(Kr),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:Kr}))}removeObserver(Kr){this.observers.includes(Kr)&&(this.observers=this.observers.filter(Qr=>Qr!==Kr),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:Kr}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(Kr,Qr){var Xr,os;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&Qr!=null&&Qr.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var Na;return(Na=this.retryer)==null||Na.continueRetry(),this.promise}}if(Kr&&this.setOptions(Kr),!this.options.queryFn){const Ua=this.observers.find(za=>za.options.queryFn);Ua&&this.setOptions(Ua.options)}const ja=getAbortController(),Ca={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},Ia=Ua=>{Object.defineProperty(Ua,"signal",{enumerable:!0,get:()=>{if(ja)return this.abortSignalConsumed=!0,ja.signal}})};Ia(Ca);const Fa=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(Ca)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'"),Da={fetchOptions:Qr,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:Fa};if(Ia(Da),(Xr=this.options.behavior)==null||Xr.onFetch(Da),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((os=Da.fetchOptions)==null?void 0:os.meta)){var Ma;this.dispatch({type:"fetch",meta:(Ma=Da.fetchOptions)==null?void 0:Ma.meta})}const La=Ua=>{if(isCancelledError(Ua)&&Ua.silent||this.dispatch({type:"error",error:Ua}),!isCancelledError(Ua)){var za,Ba,Ga,Ka;(za=(Ba=this.cache.config).onError)==null||za.call(Ba,Ua,this),(Ga=(Ka=this.cache.config).onSettled)==null||Ga.call(Ka,this.state.data,Ua,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=createRetryer({fn:Da.fetchFn,abort:ja?.abort.bind(ja),onSuccess:Ua=>{var za,Ba,Ga,Ka;if(typeof Ua>"u"){La(new Error(this.queryHash+" data is undefined"));return}this.setData(Ua),(za=(Ba=this.cache.config).onSuccess)==null||za.call(Ba,Ua,this),(Ga=(Ka=this.cache.config).onSettled)==null||Ga.call(Ka,Ua,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:La,onFail:(Ua,za)=>{this.dispatch({type:"failed",failureCount:Ua,error:za})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:Da.options.retry,retryDelay:Da.options.retryDelay,networkMode:Da.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(Kr){const Qr=Xr=>{var os,Na;switch(Kr.type){case"failed":return{...Xr,fetchFailureCount:Kr.failureCount,fetchFailureReason:Kr.error};case"pause":return{...Xr,fetchStatus:"paused"};case"continue":return{...Xr,fetchStatus:"fetching"};case"fetch":return{...Xr,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(os=Kr.meta)!=null?os:null,fetchStatus:canFetch(this.options.networkMode)?"fetching":"paused",...!Xr.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...Xr,data:Kr.data,dataUpdateCount:Xr.dataUpdateCount+1,dataUpdatedAt:(Na=Kr.dataUpdatedAt)!=null?Na:Date.now(),error:null,isInvalidated:!1,status:"success",...!Kr.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const ja=Kr.error;return isCancelledError(ja)&&ja.revert&&this.revertState?{...this.revertState,fetchStatus:"idle"}:{...Xr,error:ja,errorUpdateCount:Xr.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:Xr.fetchFailureCount+1,fetchFailureReason:ja,fetchStatus:"idle",status:"error"};case"invalidate":return{...Xr,isInvalidated:!0};case"setState":return{...Xr,...Kr.state}}};this.state=Qr(this.state),notifyManager.batch(()=>{this.observers.forEach(Xr=>{Xr.onQueryUpdate(Kr)}),this.cache.notify({query:this,type:"updated",action:Kr})})}}function getDefaultState$1($){const Kr=typeof $.initialData=="function"?$.initialData():$.initialData,Qr=typeof Kr<"u",Xr=Qr?typeof $.initialDataUpdatedAt=="function"?$.initialDataUpdatedAt():$.initialDataUpdatedAt:0;return{data:Kr,dataUpdateCount:0,dataUpdatedAt:Qr?Xr??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:Qr?"success":"loading",fetchStatus:"idle"}}class QueryCache extends Subscribable{constructor(Kr){super(),this.config=Kr||{},this.queries=[],this.queriesMap={}}build(Kr,Qr,Xr){var os;const Na=Qr.queryKey,ja=(os=Qr.queryHash)!=null?os:hashQueryKeyByOptions(Na,Qr);let Ca=this.get(ja);return Ca||(Ca=new Query({cache:this,logger:Kr.getLogger(),queryKey:Na,queryHash:ja,options:Kr.defaultQueryOptions(Qr),state:Xr,defaultOptions:Kr.getQueryDefaults(Na)}),this.add(Ca)),Ca}add(Kr){this.queriesMap[Kr.queryHash]||(this.queriesMap[Kr.queryHash]=Kr,this.queries.push(Kr),this.notify({type:"added",query:Kr}))}remove(Kr){const Qr=this.queriesMap[Kr.queryHash];Qr&&(Kr.destroy(),this.queries=this.queries.filter(Xr=>Xr!==Kr),Qr===Kr&&delete this.queriesMap[Kr.queryHash],this.notify({type:"removed",query:Kr}))}clear(){notifyManager.batch(()=>{this.queries.forEach(Kr=>{this.remove(Kr)})})}get(Kr){return this.queriesMap[Kr]}getAll(){return this.queries}find(Kr,Qr){const[Xr]=parseFilterArgs(Kr,Qr);return typeof Xr.exact>"u"&&(Xr.exact=!0),this.queries.find(os=>matchQuery(Xr,os))}findAll(Kr,Qr){const[Xr]=parseFilterArgs(Kr,Qr);return Object.keys(Xr).length>0?this.queries.filter(os=>matchQuery(Xr,os)):this.queries}notify(Kr){notifyManager.batch(()=>{this.listeners.forEach(({listener:Qr})=>{Qr(Kr)})})}onFocus(){notifyManager.batch(()=>{this.queries.forEach(Kr=>{Kr.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.queries.forEach(Kr=>{Kr.onOnline()})})}}class Mutation extends Removable{constructor(Kr){super(),this.defaultOptions=Kr.defaultOptions,this.mutationId=Kr.mutationId,this.mutationCache=Kr.mutationCache,this.logger=Kr.logger||defaultLogger,this.observers=[],this.state=Kr.state||getDefaultState(),this.setOptions(Kr.options),this.scheduleGc()}setOptions(Kr){this.options={...this.defaultOptions,...Kr},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(Kr){this.dispatch({type:"setState",state:Kr})}addObserver(Kr){this.observers.includes(Kr)||(this.observers.push(Kr),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:Kr}))}removeObserver(Kr){this.observers=this.observers.filter(Qr=>Qr!==Kr),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:Kr})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var Kr,Qr;return(Kr=(Qr=this.retryer)==null?void 0:Qr.continue())!=null?Kr:this.execute()}async execute(){const Kr=()=>{var Xa;return this.retryer=createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(Za,rl)=>{this.dispatch({type:"failed",failureCount:Za,error:rl})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(Xa=this.options.retry)!=null?Xa:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},Qr=this.state.status==="loading";try{var Xr,os,Na,ja,Ca,Ia,Fa,Da;if(!Qr){var Ma,La,Ua,za;this.dispatch({type:"loading",variables:this.options.variables}),await((Ma=(La=this.mutationCache.config).onMutate)==null?void 0:Ma.call(La,this.state.variables,this));const Za=await((Ua=(za=this.options).onMutate)==null?void 0:Ua.call(za,this.state.variables));Za!==this.state.context&&this.dispatch({type:"loading",context:Za,variables:this.state.variables})}const Xa=await Kr();return await((Xr=(os=this.mutationCache.config).onSuccess)==null?void 0:Xr.call(os,Xa,this.state.variables,this.state.context,this)),await((Na=(ja=this.options).onSuccess)==null?void 0:Na.call(ja,Xa,this.state.variables,this.state.context)),await((Ca=(Ia=this.mutationCache.config).onSettled)==null?void 0:Ca.call(Ia,Xa,null,this.state.variables,this.state.context,this)),await((Fa=(Da=this.options).onSettled)==null?void 0:Fa.call(Da,Xa,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:Xa}),Xa}catch(Xa){try{var Ba,Ga,Ka,Qa,el,Ja,Wa,Ha;throw await((Ba=(Ga=this.mutationCache.config).onError)==null?void 0:Ba.call(Ga,Xa,this.state.variables,this.state.context,this)),await((Ka=(Qa=this.options).onError)==null?void 0:Ka.call(Qa,Xa,this.state.variables,this.state.context)),await((el=(Ja=this.mutationCache.config).onSettled)==null?void 0:el.call(Ja,void 0,Xa,this.state.variables,this.state.context,this)),await((Wa=(Ha=this.options).onSettled)==null?void 0:Wa.call(Ha,void 0,Xa,this.state.variables,this.state.context)),Xa}finally{this.dispatch({type:"error",error:Xa})}}}dispatch(Kr){const Qr=Xr=>{switch(Kr.type){case"failed":return{...Xr,failureCount:Kr.failureCount,failureReason:Kr.error};case"pause":return{...Xr,isPaused:!0};case"continue":return{...Xr,isPaused:!1};case"loading":return{...Xr,context:Kr.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!canFetch(this.options.networkMode),status:"loading",variables:Kr.variables};case"success":return{...Xr,data:Kr.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...Xr,data:void 0,error:Kr.error,failureCount:Xr.failureCount+1,failureReason:Kr.error,isPaused:!1,status:"error"};case"setState":return{...Xr,...Kr.state}}};this.state=Qr(this.state),notifyManager.batch(()=>{this.observers.forEach(Xr=>{Xr.onMutationUpdate(Kr)}),this.mutationCache.notify({mutation:this,type:"updated",action:Kr})})}}function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class MutationCache extends Subscribable{constructor(Kr){super(),this.config=Kr||{},this.mutations=[],this.mutationId=0}build(Kr,Qr,Xr){const os=new Mutation({mutationCache:this,logger:Kr.getLogger(),mutationId:++this.mutationId,options:Kr.defaultMutationOptions(Qr),state:Xr,defaultOptions:Qr.mutationKey?Kr.getMutationDefaults(Qr.mutationKey):void 0});return this.add(os),os}add(Kr){this.mutations.push(Kr),this.notify({type:"added",mutation:Kr})}remove(Kr){this.mutations=this.mutations.filter(Qr=>Qr!==Kr),this.notify({type:"removed",mutation:Kr})}clear(){notifyManager.batch(()=>{this.mutations.forEach(Kr=>{this.remove(Kr)})})}getAll(){return this.mutations}find(Kr){return typeof Kr.exact>"u"&&(Kr.exact=!0),this.mutations.find(Qr=>matchMutation(Kr,Qr))}findAll(Kr){return this.mutations.filter(Qr=>matchMutation(Kr,Qr))}notify(Kr){notifyManager.batch(()=>{this.listeners.forEach(({listener:Qr})=>{Qr(Kr)})})}resumePausedMutations(){var Kr;return this.resuming=((Kr=this.resuming)!=null?Kr:Promise.resolve()).then(()=>{const Qr=this.mutations.filter(Xr=>Xr.state.isPaused);return notifyManager.batch(()=>Qr.reduce((Xr,os)=>Xr.then(()=>os.continue().catch(noop$4)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function infiniteQueryBehavior(){return{onFetch:$=>{$.fetchFn=()=>{var Kr,Qr,Xr,os,Na,ja;const Ca=(Kr=$.fetchOptions)==null||(Qr=Kr.meta)==null?void 0:Qr.refetchPage,Ia=(Xr=$.fetchOptions)==null||(os=Xr.meta)==null?void 0:os.fetchMore,Fa=Ia?.pageParam,Da=Ia?.direction==="forward",Ma=Ia?.direction==="backward",La=((Na=$.state.data)==null?void 0:Na.pages)||[],Ua=((ja=$.state.data)==null?void 0:ja.pageParams)||[];let za=Ua,Ba=!1;const Ga=Ha=>{Object.defineProperty(Ha,"signal",{enumerable:!0,get:()=>{var Xa;if((Xa=$.signal)!=null&&Xa.aborted)Ba=!0;else{var Za;(Za=$.signal)==null||Za.addEventListener("abort",()=>{Ba=!0})}return $.signal}})},Ka=$.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+$.options.queryHash+"'")),Qa=(Ha,Xa,Za,rl)=>(za=rl?[Xa,...za]:[...za,Xa],rl?[Za,...Ha]:[...Ha,Za]),el=(Ha,Xa,Za,rl)=>{if(Ba)return Promise.reject("Cancelled");if(typeof Za>"u"&&!Xa&&Ha.length)return Promise.resolve(Ha);const dl={queryKey:$.queryKey,pageParam:Za,meta:$.options.meta};Ga(dl);const fl=Ka(dl);return Promise.resolve(fl).then(sl=>Qa(Ha,Za,sl,rl))};let Ja;if(!La.length)Ja=el([]);else if(Da){const Ha=typeof Fa<"u",Xa=Ha?Fa:getNextPageParam($.options,La);Ja=el(La,Ha,Xa)}else if(Ma){const Ha=typeof Fa<"u",Xa=Ha?Fa:getPreviousPageParam($.options,La);Ja=el(La,Ha,Xa,!0)}else{za=[];const Ha=typeof $.options.getNextPageParam>"u";Ja=(Ca&&La[0]?Ca(La[0],0,La):!0)?el([],Ha,Ua[0]):Promise.resolve(Qa([],Ua[0],La[0]));for(let Za=1;Za{if(Ca&&La[Za]?Ca(La[Za],Za,La):!0){const fl=Ha?Ua[Za]:getNextPageParam($.options,rl);return el(rl,Ha,fl)}return Promise.resolve(Qa(rl,Ua[Za],La[Za]))})}return Ja.then(Ha=>({pages:Ha,pageParams:za}))}}}}function getNextPageParam($,Kr){return $.getNextPageParam==null?void 0:$.getNextPageParam(Kr[Kr.length-1],Kr)}function getPreviousPageParam($,Kr){return $.getPreviousPageParam==null?void 0:$.getPreviousPageParam(Kr[0],Kr)}class QueryClient{constructor(Kr={}){this.queryCache=Kr.queryCache||new QueryCache,this.mutationCache=Kr.mutationCache||new MutationCache,this.logger=Kr.logger||defaultLogger,this.defaultOptions=Kr.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=focusManager.subscribe(()=>{focusManager.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=onlineManager.subscribe(()=>{onlineManager.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var Kr,Qr;this.mountCount--,this.mountCount===0&&((Kr=this.unsubscribeFocus)==null||Kr.call(this),this.unsubscribeFocus=void 0,(Qr=this.unsubscribeOnline)==null||Qr.call(this),this.unsubscribeOnline=void 0)}isFetching(Kr,Qr){const[Xr]=parseFilterArgs(Kr,Qr);return Xr.fetchStatus="fetching",this.queryCache.findAll(Xr).length}isMutating(Kr){return this.mutationCache.findAll({...Kr,fetching:!0}).length}getQueryData(Kr,Qr){var Xr;return(Xr=this.queryCache.find(Kr,Qr))==null?void 0:Xr.state.data}ensureQueryData(Kr,Qr,Xr){const os=parseQueryArgs(Kr,Qr,Xr),Na=this.getQueryData(os.queryKey);return Na?Promise.resolve(Na):this.fetchQuery(os)}getQueriesData(Kr){return this.getQueryCache().findAll(Kr).map(({queryKey:Qr,state:Xr})=>{const os=Xr.data;return[Qr,os]})}setQueryData(Kr,Qr,Xr){const os=this.queryCache.find(Kr),Na=os?.state.data,ja=functionalUpdate(Qr,Na);if(typeof ja>"u")return;const Ca=parseQueryArgs(Kr),Ia=this.defaultQueryOptions(Ca);return this.queryCache.build(this,Ia).setData(ja,{...Xr,manual:!0})}setQueriesData(Kr,Qr,Xr){return notifyManager.batch(()=>this.getQueryCache().findAll(Kr).map(({queryKey:os})=>[os,this.setQueryData(os,Qr,Xr)]))}getQueryState(Kr,Qr){var Xr;return(Xr=this.queryCache.find(Kr,Qr))==null?void 0:Xr.state}removeQueries(Kr,Qr){const[Xr]=parseFilterArgs(Kr,Qr),os=this.queryCache;notifyManager.batch(()=>{os.findAll(Xr).forEach(Na=>{os.remove(Na)})})}resetQueries(Kr,Qr,Xr){const[os,Na]=parseFilterArgs(Kr,Qr,Xr),ja=this.queryCache,Ca={type:"active",...os};return notifyManager.batch(()=>(ja.findAll(os).forEach(Ia=>{Ia.reset()}),this.refetchQueries(Ca,Na)))}cancelQueries(Kr,Qr,Xr){const[os,Na={}]=parseFilterArgs(Kr,Qr,Xr);typeof Na.revert>"u"&&(Na.revert=!0);const ja=notifyManager.batch(()=>this.queryCache.findAll(os).map(Ca=>Ca.cancel(Na)));return Promise.all(ja).then(noop$4).catch(noop$4)}invalidateQueries(Kr,Qr,Xr){const[os,Na]=parseFilterArgs(Kr,Qr,Xr);return notifyManager.batch(()=>{var ja,Ca;if(this.queryCache.findAll(os).forEach(Fa=>{Fa.invalidate()}),os.refetchType==="none")return Promise.resolve();const Ia={...os,type:(ja=(Ca=os.refetchType)!=null?Ca:os.type)!=null?ja:"active"};return this.refetchQueries(Ia,Na)})}refetchQueries(Kr,Qr,Xr){const[os,Na]=parseFilterArgs(Kr,Qr,Xr),ja=notifyManager.batch(()=>this.queryCache.findAll(os).filter(Ia=>!Ia.isDisabled()).map(Ia=>{var Fa;return Ia.fetch(void 0,{...Na,cancelRefetch:(Fa=Na?.cancelRefetch)!=null?Fa:!0,meta:{refetchPage:os.refetchPage}})}));let Ca=Promise.all(ja).then(noop$4);return Na!=null&&Na.throwOnError||(Ca=Ca.catch(noop$4)),Ca}fetchQuery(Kr,Qr,Xr){const os=parseQueryArgs(Kr,Qr,Xr),Na=this.defaultQueryOptions(os);typeof Na.retry>"u"&&(Na.retry=!1);const ja=this.queryCache.build(this,Na);return ja.isStaleByTime(Na.staleTime)?ja.fetch(Na):Promise.resolve(ja.state.data)}prefetchQuery(Kr,Qr,Xr){return this.fetchQuery(Kr,Qr,Xr).then(noop$4).catch(noop$4)}fetchInfiniteQuery(Kr,Qr,Xr){const os=parseQueryArgs(Kr,Qr,Xr);return os.behavior=infiniteQueryBehavior(),this.fetchQuery(os)}prefetchInfiniteQuery(Kr,Qr,Xr){return this.fetchInfiniteQuery(Kr,Qr,Xr).then(noop$4).catch(noop$4)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(Kr){this.defaultOptions=Kr}setQueryDefaults(Kr,Qr){const Xr=this.queryDefaults.find(os=>hashQueryKey(Kr)===hashQueryKey(os.queryKey));Xr?Xr.defaultOptions=Qr:this.queryDefaults.push({queryKey:Kr,defaultOptions:Qr})}getQueryDefaults(Kr){if(!Kr)return;const Qr=this.queryDefaults.find(Xr=>partialMatchKey(Kr,Xr.queryKey));return Qr?.defaultOptions}setMutationDefaults(Kr,Qr){const Xr=this.mutationDefaults.find(os=>hashQueryKey(Kr)===hashQueryKey(os.mutationKey));Xr?Xr.defaultOptions=Qr:this.mutationDefaults.push({mutationKey:Kr,defaultOptions:Qr})}getMutationDefaults(Kr){if(!Kr)return;const Qr=this.mutationDefaults.find(Xr=>partialMatchKey(Kr,Xr.mutationKey));return Qr?.defaultOptions}defaultQueryOptions(Kr){if(Kr!=null&&Kr._defaulted)return Kr;const Qr={...this.defaultOptions.queries,...this.getQueryDefaults(Kr?.queryKey),...Kr,_defaulted:!0};return!Qr.queryHash&&Qr.queryKey&&(Qr.queryHash=hashQueryKeyByOptions(Qr.queryKey,Qr)),typeof Qr.refetchOnReconnect>"u"&&(Qr.refetchOnReconnect=Qr.networkMode!=="always"),typeof Qr.useErrorBoundary>"u"&&(Qr.useErrorBoundary=!!Qr.suspense),Qr}defaultMutationOptions(Kr){return Kr!=null&&Kr._defaulted?Kr:{...this.defaultOptions.mutations,...this.getMutationDefaults(Kr?.mutationKey),...Kr,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class QueryObserver extends Subscribable{constructor(Kr,Qr){super(),this.client=Kr,this.options=Qr,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(Qr)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.currentQuery.addObserver(this),shouldFetchOnMount(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(Kr,Qr){const Xr=this.options,os=this.currentQuery;if(this.options=this.client.defaultQueryOptions(Kr),shallowEqualObjects(Xr,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=Xr.queryKey),this.updateQuery();const Na=this.hasListeners();Na&&shouldFetchOptionally(this.currentQuery,os,this.options,Xr)&&this.executeFetch(),this.updateResult(Qr),Na&&(this.currentQuery!==os||this.options.enabled!==Xr.enabled||this.options.staleTime!==Xr.staleTime)&&this.updateStaleTimeout();const ja=this.computeRefetchInterval();Na&&(this.currentQuery!==os||this.options.enabled!==Xr.enabled||ja!==this.currentRefetchInterval)&&this.updateRefetchInterval(ja)}getOptimisticResult(Kr){const Qr=this.client.getQueryCache().build(this.client,Kr),Xr=this.createResult(Qr,Kr);return shouldAssignObserverCurrentProperties(this,Xr,Kr)&&(this.currentResult=Xr,this.currentResultOptions=this.options,this.currentResultState=this.currentQuery.state),Xr}getCurrentResult(){return this.currentResult}trackResult(Kr){const Qr={};return Object.keys(Kr).forEach(Xr=>{Object.defineProperty(Qr,Xr,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(Xr),Kr[Xr])})}),Qr}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:Kr,...Qr}={}){return this.fetch({...Qr,meta:{refetchPage:Kr}})}fetchOptimistic(Kr){const Qr=this.client.defaultQueryOptions(Kr),Xr=this.client.getQueryCache().build(this.client,Qr);return Xr.isFetchingOptimistic=!0,Xr.fetch().then(()=>this.createResult(Xr,Qr))}fetch(Kr){var Qr;return this.executeFetch({...Kr,cancelRefetch:(Qr=Kr.cancelRefetch)!=null?Qr:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(Kr){this.updateQuery();let Qr=this.currentQuery.fetch(this.options,Kr);return Kr!=null&&Kr.throwOnError||(Qr=Qr.catch(noop$4)),Qr}updateStaleTimeout(){if(this.clearStaleTimeout(),isServer||this.currentResult.isStale||!isValidTimeout(this.options.staleTime))return;const Qr=timeUntilStale(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},Qr)}computeRefetchInterval(){var Kr;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(Kr=this.options.refetchInterval)!=null?Kr:!1}updateRefetchInterval(Kr){this.clearRefetchInterval(),this.currentRefetchInterval=Kr,!(isServer||this.options.enabled===!1||!isValidTimeout(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||focusManager.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(Kr,Qr){const Xr=this.currentQuery,os=this.options,Na=this.currentResult,ja=this.currentResultState,Ca=this.currentResultOptions,Ia=Kr!==Xr,Fa=Ia?Kr.state:this.currentQueryInitialState,Da=Ia?this.currentResult:this.previousQueryResult,{state:Ma}=Kr;let{dataUpdatedAt:La,error:Ua,errorUpdatedAt:za,fetchStatus:Ba,status:Ga}=Ma,Ka=!1,Qa=!1,el;if(Qr._optimisticResults){const Za=this.hasListeners(),rl=!Za&&shouldFetchOnMount(Kr,Qr),dl=Za&&shouldFetchOptionally(Kr,Xr,Qr,os);(rl||dl)&&(Ba=canFetch(Kr.options.networkMode)?"fetching":"paused",La||(Ga="loading")),Qr._optimisticResults==="isRestoring"&&(Ba="idle")}if(Qr.keepPreviousData&&!Ma.dataUpdatedAt&&Da!=null&&Da.isSuccess&&Ga!=="error")el=Da.data,La=Da.dataUpdatedAt,Ga=Da.status,Ka=!0;else if(Qr.select&&typeof Ma.data<"u")if(Na&&Ma.data===ja?.data&&Qr.select===this.selectFn)el=this.selectResult;else try{this.selectFn=Qr.select,el=Qr.select(Ma.data),el=replaceData(Na?.data,el,Qr),this.selectResult=el,this.selectError=null}catch(Za){this.selectError=Za}else el=Ma.data;if(typeof Qr.placeholderData<"u"&&typeof el>"u"&&Ga==="loading"){let Za;if(Na!=null&&Na.isPlaceholderData&&Qr.placeholderData===Ca?.placeholderData)Za=Na.data;else if(Za=typeof Qr.placeholderData=="function"?Qr.placeholderData():Qr.placeholderData,Qr.select&&typeof Za<"u")try{Za=Qr.select(Za),this.selectError=null}catch(rl){this.selectError=rl}typeof Za<"u"&&(Ga="success",el=replaceData(Na?.data,Za,Qr),Qa=!0)}this.selectError&&(Ua=this.selectError,el=this.selectResult,za=Date.now(),Ga="error");const Ja=Ba==="fetching",Wa=Ga==="loading",Ha=Ga==="error";return{status:Ga,fetchStatus:Ba,isLoading:Wa,isSuccess:Ga==="success",isError:Ha,isInitialLoading:Wa&&Ja,data:el,dataUpdatedAt:La,error:Ua,errorUpdatedAt:za,failureCount:Ma.fetchFailureCount,failureReason:Ma.fetchFailureReason,errorUpdateCount:Ma.errorUpdateCount,isFetched:Ma.dataUpdateCount>0||Ma.errorUpdateCount>0,isFetchedAfterMount:Ma.dataUpdateCount>Fa.dataUpdateCount||Ma.errorUpdateCount>Fa.errorUpdateCount,isFetching:Ja,isRefetching:Ja&&!Wa,isLoadingError:Ha&&Ma.dataUpdatedAt===0,isPaused:Ba==="paused",isPlaceholderData:Qa,isPreviousData:Ka,isRefetchError:Ha&&Ma.dataUpdatedAt!==0,isStale:isStale(Kr,Qr),refetch:this.refetch,remove:this.remove}}updateResult(Kr){const Qr=this.currentResult,Xr=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,shallowEqualObjects(Xr,Qr))return;this.currentResult=Xr;const os={cache:!0},Na=()=>{if(!Qr)return!0;const{notifyOnChangeProps:ja}=this.options,Ca=typeof ja=="function"?ja():ja;if(Ca==="all"||!Ca&&!this.trackedProps.size)return!0;const Ia=new Set(Ca??this.trackedProps);return this.options.useErrorBoundary&&Ia.add("error"),Object.keys(this.currentResult).some(Fa=>{const Da=Fa;return this.currentResult[Da]!==Qr[Da]&&Ia.has(Da)})};Kr?.listeners!==!1&&Na()&&(os.listeners=!0),this.notify({...os,...Kr})}updateQuery(){const Kr=this.client.getQueryCache().build(this.client,this.options);if(Kr===this.currentQuery)return;const Qr=this.currentQuery;this.currentQuery=Kr,this.currentQueryInitialState=Kr.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(Qr?.removeObserver(this),Kr.addObserver(this))}onQueryUpdate(Kr){const Qr={};Kr.type==="success"?Qr.onSuccess=!Kr.manual:Kr.type==="error"&&!isCancelledError(Kr.error)&&(Qr.onError=!0),this.updateResult(Qr),this.hasListeners()&&this.updateTimers()}notify(Kr){notifyManager.batch(()=>{if(Kr.onSuccess){var Qr,Xr,os,Na;(Qr=(Xr=this.options).onSuccess)==null||Qr.call(Xr,this.currentResult.data),(os=(Na=this.options).onSettled)==null||os.call(Na,this.currentResult.data,null)}else if(Kr.onError){var ja,Ca,Ia,Fa;(ja=(Ca=this.options).onError)==null||ja.call(Ca,this.currentResult.error),(Ia=(Fa=this.options).onSettled)==null||Ia.call(Fa,void 0,this.currentResult.error)}Kr.listeners&&this.listeners.forEach(({listener:Da})=>{Da(this.currentResult)}),Kr.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function shouldLoadOnMount($,Kr){return Kr.enabled!==!1&&!$.state.dataUpdatedAt&&!($.state.status==="error"&&Kr.retryOnMount===!1)}function shouldFetchOnMount($,Kr){return shouldLoadOnMount($,Kr)||$.state.dataUpdatedAt>0&&shouldFetchOn($,Kr,Kr.refetchOnMount)}function shouldFetchOn($,Kr,Qr){if(Kr.enabled!==!1){const Xr=typeof Qr=="function"?Qr($):Qr;return Xr==="always"||Xr!==!1&&isStale($,Kr)}return!1}function shouldFetchOptionally($,Kr,Qr,Xr){return Qr.enabled!==!1&&($!==Kr||Xr.enabled===!1)&&(!Qr.suspense||$.state.status!=="error")&&isStale($,Qr)}function isStale($,Kr){return $.isStaleByTime(Kr.staleTime)}function shouldAssignObserverCurrentProperties($,Kr,Qr){return Qr.keepPreviousData?!1:Qr.placeholderData!==void 0?Kr.isPlaceholderData:!shallowEqualObjects($.getCurrentResult(),Kr)}var reactDomExports=requireReactDom(),reactExports=requireReact();const React=getDefaultExportFromCjs(reactExports),React$1=_mergeNamespaces({__proto__:null,default:React},[reactExports]);var shim={exports:{}},useSyncExternalStoreShim_production={};var hasRequiredUseSyncExternalStoreShim_production;function requireUseSyncExternalStoreShim_production(){if(hasRequiredUseSyncExternalStoreShim_production)return useSyncExternalStoreShim_production;hasRequiredUseSyncExternalStoreShim_production=1;var $=requireReact();function Kr(Ma,La){return Ma===La&&(Ma!==0||1/Ma===1/La)||Ma!==Ma&&La!==La}var Qr=typeof Object.is=="function"?Object.is:Kr,Xr=$.useState,os=$.useEffect,Na=$.useLayoutEffect,ja=$.useDebugValue;function Ca(Ma,La){var Ua=La(),za=Xr({inst:{value:Ua,getSnapshot:La}}),Ba=za[0].inst,Ga=za[1];return Na(function(){Ba.value=Ua,Ba.getSnapshot=La,Ia(Ba)&&Ga({inst:Ba})},[Ma,Ua,La]),os(function(){return Ia(Ba)&&Ga({inst:Ba}),Ma(function(){Ia(Ba)&&Ga({inst:Ba})})},[Ma]),ja(Ua),Ua}function Ia(Ma){var La=Ma.getSnapshot;Ma=Ma.value;try{var Ua=La();return!Qr(Ma,Ua)}catch{return!0}}function Fa(Ma,La){return La()}var Da=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Fa:Ca;return useSyncExternalStoreShim_production.useSyncExternalStore=$.useSyncExternalStore!==void 0?$.useSyncExternalStore:Da,useSyncExternalStoreShim_production}var hasRequiredShim;function requireShim(){return hasRequiredShim||(hasRequiredShim=1,shim.exports=requireUseSyncExternalStoreShim_production()),shim.exports}var shimExports=requireShim();const useSyncExternalStore=shimExports.useSyncExternalStore,defaultContext=reactExports.createContext(void 0),QueryClientSharingContext=reactExports.createContext(!1);function getQueryClientContext($,Kr){return $||(Kr&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=defaultContext),window.ReactQueryClientContext):defaultContext)}const useQueryClient=({context:$}={})=>{const Kr=reactExports.useContext(getQueryClientContext($,reactExports.useContext(QueryClientSharingContext)));if(!Kr)throw new Error("No QueryClient set, use QueryClientProvider to set one");return Kr},QueryClientProvider=({client:$,children:Kr,context:Qr,contextSharing:Xr=!1})=>{reactExports.useEffect(()=>($.mount(),()=>{$.unmount()}),[$]);const os=getQueryClientContext(Qr,Xr);return reactExports.createElement(QueryClientSharingContext.Provider,{value:!Qr&&Xr},reactExports.createElement(os.Provider,{value:$},Kr))},IsRestoringContext=reactExports.createContext(!1),useIsRestoring=()=>reactExports.useContext(IsRestoringContext);IsRestoringContext.Provider;function createValue(){let $=!1;return{clearReset:()=>{$=!1},reset:()=>{$=!0},isReset:()=>$}}const QueryErrorResetBoundaryContext=reactExports.createContext(createValue()),useQueryErrorResetBoundary=()=>reactExports.useContext(QueryErrorResetBoundaryContext);function shouldThrowError($,Kr){return typeof $=="function"?$(...Kr):!!$}const ensurePreventErrorBoundaryRetry=($,Kr)=>{($.suspense||$.useErrorBoundary)&&(Kr.isReset()||($.retryOnMount=!1))},useClearResetErrorBoundary=$=>{reactExports.useEffect(()=>{$.clearReset()},[$])},getHasError=({result:$,errorResetBoundary:Kr,useErrorBoundary:Qr,query:Xr})=>$.isError&&!Kr.isReset()&&!$.isFetching&&shouldThrowError(Qr,[$.error,Xr]),ensureStaleTime=$=>{$.suspense&&(typeof $.staleTime!="number"&&($.staleTime=1e3),typeof $.cacheTime=="number"&&($.cacheTime=Math.max($.cacheTime,1e3)))},willFetch=($,Kr)=>$.isLoading&&$.isFetching&&!Kr,shouldSuspend=($,Kr,Qr)=>$?.suspense&&willFetch(Kr,Qr),fetchOptimistic=($,Kr,Qr)=>Kr.fetchOptimistic($).then(({data:Xr})=>{$.onSuccess==null||$.onSuccess(Xr),$.onSettled==null||$.onSettled(Xr,null)}).catch(Xr=>{Qr.clearReset(),$.onError==null||$.onError(Xr),$.onSettled==null||$.onSettled(void 0,Xr)});function useBaseQuery($,Kr){const Qr=useQueryClient({context:$.context}),Xr=useIsRestoring(),os=useQueryErrorResetBoundary(),Na=Qr.defaultQueryOptions($);Na._optimisticResults=Xr?"isRestoring":"optimistic",Na.onError&&(Na.onError=notifyManager.batchCalls(Na.onError)),Na.onSuccess&&(Na.onSuccess=notifyManager.batchCalls(Na.onSuccess)),Na.onSettled&&(Na.onSettled=notifyManager.batchCalls(Na.onSettled)),ensureStaleTime(Na),ensurePreventErrorBoundaryRetry(Na,os),useClearResetErrorBoundary(os);const[ja]=reactExports.useState(()=>new Kr(Qr,Na)),Ca=ja.getOptimisticResult(Na);if(useSyncExternalStore(reactExports.useCallback(Ia=>{const Fa=Xr?()=>{}:ja.subscribe(notifyManager.batchCalls(Ia));return ja.updateResult(),Fa},[ja,Xr]),()=>ja.getCurrentResult(),()=>ja.getCurrentResult()),reactExports.useEffect(()=>{ja.setOptions(Na,{listeners:!1})},[Na,ja]),shouldSuspend(Na,Ca,Xr))throw fetchOptimistic(Na,ja,os);if(getHasError({result:Ca,errorResetBoundary:os,useErrorBoundary:Na.useErrorBoundary,query:ja.getCurrentQuery()}))throw Ca.error;return Na.notifyOnChangeProps?Ca:ja.trackResult(Ca)}function useQuery($,Kr,Qr){const Xr=parseQueryArgs($,Kr,Qr);return useBaseQuery(Xr,QueryObserver)}var t=typeof window<"u"?window:void 0,e=typeof globalThis<"u"?globalThis:t;typeof self>"u"&&(e.self=e),typeof File>"u"&&(e.File=function(){});var i=e?.navigator,r$1=e?.document,s=e?.location,n=e?.fetch,o=e!=null&&e.XMLHttpRequest&&"withCredentials"in new e.XMLHttpRequest?e.XMLHttpRequest:void 0,a=e?.AbortController,l=e?.CompressionStream,u=i?.userAgent,h=t??{},d="1.373.1",v={DEBUG:!1,LIB_VERSION:d,LIB_NAME:"web",JS_SDK_VERSION:d};function c($,Kr,Qr,Xr,os,Na,ja){try{var Ca=$[Na](ja),Ia=Ca.value}catch(Fa){return void Qr(Fa)}Ca.done?Kr(Ia):Promise.resolve(Ia).then(Xr,os)}function p($){return function(){var Kr=this,Qr=arguments;return new Promise((function(Xr,os){var Na=$.apply(Kr,Qr);function ja(Ia){c(Na,Xr,os,ja,Ca,"next",Ia)}function Ca(Ia){c(Na,Xr,os,ja,Ca,"throw",Ia)}ja(void 0)}))}}function f(){return f=Object.assign?Object.assign.bind():function($){for(var Kr=1;arguments.length>Kr;Kr++){var Qr=arguments[Kr];for(var Xr in Qr)({}).hasOwnProperty.call(Qr,Xr)&&($[Xr]=Qr[Xr])}return $},f.apply(null,arguments)}function _($,Kr){if($==null)return{};var Qr={};for(var Xr in $)if({}.hasOwnProperty.call($,Xr)){if(Kr.indexOf(Xr)!==-1)continue;Qr[Xr]=$[Xr]}return Qr}function g(){return g=p((function*($,Kr,Qr){Kr===void 0&&(Kr=!0);try{var Xr=new CompressionStream("gzip"),os=Xr.writable.getWriter(),Na=os.write(new TextEncoder().encode($)).then((()=>os.close())).catch((function(){var Ia=p((function*(Fa){try{yield os.abort(Fa)}catch{}throw Fa}));return function(Fa){return Ia.apply(this,arguments)}})()),ja=new Response(Xr.readable).blob(),[Ca]=yield Promise.all([ja,Na]);return Ca}catch(Ia){if(Qr!=null&&Qr.rethrow)throw Ia;return Kr&&console.error("Failed to gzip compress data",Ia),null}})),g.apply(this,arguments)}var m=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],b=function($,Kr){if(Kr===void 0&&(Kr=[]),!$)return!1;var Qr=$.toLowerCase();return m.concat(Kr).some((Xr=>{var os=Xr.toLowerCase();return Qr.indexOf(os)!==-1}))},y=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"];function w($,Kr){return $.indexOf(Kr)!==-1}var x=function($){return $.trim()},E=function($){return $.replace(/^\$/,"")},S=Object.prototype,T=S.hasOwnProperty,k=S.toString,R=Array.isArray||function($){return k.call($)==="[object Array]"},P=$=>typeof $=="function",O=$=>$===Object($)&&!R($),I=$=>{if(O($)){for(var Kr in $)if(T.call($,Kr))return!1;return!0}return!1},C=$=>$===void 0,F=$=>k.call($)=="[object String]",A=$=>F($)&&$.trim().length===0,M=$=>$===null,D=$=>C($)||M($),L=$=>k.call($)=="[object Number]"&&$==$,U=$=>L($)&&$>0,N=$=>k.call($)==="[object Boolean]",j=$=>$ instanceof FormData,z=$=>w(y,$);function B($){return $===null||typeof $!="object"}function H($,Kr){return{}.toString.call($)==="[object "+Kr+"]"}function q($){return typeof Event<"u"&&(function(Kr,Qr){try{return Kr instanceof Qr}catch{return!1}})($,Event)}var V$1=[!0,"true",1,"1","yes"],W=$=>w(V$1,$),G=[!1,"false",0,"0","no"];function Y($,Kr,Qr,Xr,os){return Kr>Qr&&(Xr.warn("min cannot be greater than max."),Kr=Qr),L($)?$>Qr?(Xr.warn(" cannot be greater than max: "+Qr+". Using max value instead."),Qr):Kr>$?(Xr.warn(" cannot be less than min: "+Kr+". Using min value instead."),Kr):$:(Xr.warn(" must be a number. using max or fallback. max: "+Qr+", fallback: "+os),Y(os||Qr,Kr,Qr,Xr))}class J{constructor(Kr){this.$t={},this.zt=Kr.zt,this.Zt=Y(Kr.bucketSize,0,100,Kr.Gt),this.Qt=Y(Kr.refillRate,0,this.Zt,Kr.Gt),this.Jt=Y(Kr.refillInterval,0,864e5,Kr.Gt)}Kt(Kr,Qr){var Xr=Math.floor((Qr-Kr.lastAccess)/this.Jt);Xr>0&&(Kr.tokens=Math.min(Kr.tokens+Xr*this.Qt,this.Zt),Kr.lastAccess=Kr.lastAccess+Xr*this.Jt)}consumeRateLimit(Kr){var Qr,Xr=Date.now(),os=String(Kr),Na=this.$t[os];return Na?this.Kt(Na,Xr):this.$t[os]=Na={tokens:this.Zt,lastAccess:Xr},Na.tokens===0||(Na.tokens--,Na.tokens===0&&((Qr=this.zt)==null||Qr.call(this,Kr)),Na.tokens===0)}stop(){this.$t={}}}var K,X,Q,Z="Mobile",tt="iOS",et="Android",it="Tablet",rt=et+" "+it,st="iPad",nt="Apple",ot=nt+" Watch",at="Safari",lt="BlackBerry",ut="Samsung",ht=ut+"Browser",dt=ut+" Internet",vt="Chrome",ct=vt+" OS",pt=vt+" "+tt,ft="Internet Explorer",_t=ft+" "+Z,gt="Opera",mt=gt+" Mini",bt="Edge",yt="Microsoft "+bt,wt="Firefox",xt=wt+" "+tt,Et="Nintendo",St="PlayStation",$t="Xbox",Tt=et+" "+Z,kt=Z+" "+at,Rt="Windows",Pt=Rt+" Phone",Ot="Nokia",It="Ouya",Ct="Generic",Ft=Ct+" "+Z.toLowerCase(),At=Ct+" "+it.toLowerCase(),Mt="Konqueror",Dt="(\\d+(\\.\\d+)?)",Lt=new RegExp("Version/"+Dt),Ut=new RegExp($t,"i"),Nt=new RegExp(St+" \\w+","i"),jt=new RegExp(Et+" \\w+","i"),zt=new RegExp(lt+"|PlayBook|BB10","i"),Bt={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},Ht=function($,Kr){return Kr=Kr||"",w($," OPR/")&&w($,"Mini")?mt:w($," OPR/")?gt:zt.test($)?lt:w($,"IE"+Z)||w($,"WPDesktop")?_t:w($,ht)?dt:w($,bt)||w($,"Edg/")?yt:w($,"FBIOS")?"Facebook "+Z:w($,"UCWEB")||w($,"UCBrowser")?"UC Browser":w($,"CriOS")?pt:w($,"CrMo")||w($,vt)?vt:w($,et)&&w($,at)?Tt:w($,"FxiOS")?xt:w($.toLowerCase(),Mt.toLowerCase())?Mt:((Qr,Xr)=>Xr&&w(Xr,nt)||(function(os){return w(os,at)&&!w(os,vt)&&!w(os,et)})(Qr))($,Kr)?w($,Z)?kt:at:w($,wt)?wt:w($,"MSIE")||w($,"Trident/")?ft:w($,"Gecko")?wt:""},qt={[_t]:[new RegExp("rv:"+Dt)],[yt]:[new RegExp(bt+"?\\/"+Dt)],[vt]:[new RegExp("("+vt+"|CrMo)\\/"+Dt)],[pt]:[new RegExp("CriOS\\/"+Dt)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+Dt)],[at]:[Lt],[kt]:[Lt],[gt]:[new RegExp("(Opera|OPR)\\/"+Dt)],[wt]:[new RegExp(wt+"\\/"+Dt)],[xt]:[new RegExp("FxiOS\\/"+Dt)],[Mt]:[new RegExp("Konqueror[:/]?"+Dt,"i")],[lt]:[new RegExp(lt+" "+Dt),Lt],[Tt]:[new RegExp("android\\s"+Dt,"i")],[dt]:[new RegExp(ht+"\\/"+Dt)],[ft]:[new RegExp("(rv:|MSIE )"+Dt)],Mozilla:[new RegExp("rv:"+Dt)]},Vt=function($,Kr){var Qr=Ht($,Kr),Xr=qt[Qr];if(C(Xr))return null;for(var os=0;Xr.length>os;os++){var Na=$.match(Xr[os]);if(Na)return parseFloat(Na[Na.length-2])}return null},Wt=[[new RegExp($t+"; "+$t+" (.*?)[);]","i"),$=>[$t,$&&$[1]||""]],[new RegExp(Et,"i"),[Et,""]],[new RegExp(St,"i"),[St,""]],[zt,[lt,""]],[new RegExp(Rt,"i"),($,Kr)=>{if(/Phone/.test(Kr)||/WPDesktop/.test(Kr))return[Pt,""];if(new RegExp(Z).test(Kr)&&!/IEMobile\b/.test(Kr))return[Rt+" "+Z,""];var Qr=/Windows NT ([0-9.]+)/i.exec(Kr);if(Qr&&Qr[1]){var Xr=Bt[Qr[1]]||"";return/arm/i.test(Kr)&&(Xr="RT"),[Rt,Xr]}return[Rt,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,$=>$&&$[3]?[tt,[$[3],$[4],$[5]||"0"].join(".")]:[tt,""]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,$=>{var Kr="";return $&&$.length>=3&&(Kr=C($[2])?$[3]:$[2]),["watchOS",Kr]}],[new RegExp("("+et+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+et+")","i"),$=>$&&$[2]?[et,[$[2],$[3],$[4]||"0"].join(".")]:[et,""]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,$=>{var Kr=["Mac OS X",""];return $&&$[1]&&(Kr[1]=[$[1],$[2],$[3]||"0"].join(".")),Kr}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[ct,""]],[/Linux|debian/i,["Linux",""]]],Gt=function($){return jt.test($)?Et:Nt.test($)?St:Ut.test($)?$t:new RegExp(It,"i").test($)?It:new RegExp("("+Pt+"|WPDesktop)","i").test($)?Pt:/iPad/.test($)?st:/iPod/.test($)?"iPod Touch":/iPhone/.test($)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test($)?ot:zt.test($)?lt:/(kobo)\s(ereader|touch)/i.test($)?"Kobo":new RegExp(Ot,"i").test($)?Ot:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test($)||/(kf[a-z]+)( bui|\)).+silk\//i.test($)?"Kindle Fire":/(Android|ZTE)/i.test($)?new RegExp(Z).test($)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test($)||/pixel[\daxl ]{1,6}/i.test($)&&!/pixel c/i.test($)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test($)||/lmy47v/i.test($)&&!/QTAQZ3/i.test($)?et:rt:new RegExp("(pda|"+Z+")","i").test($)?Ft:new RegExp(it,"i").test($)&&!new RegExp(it+" pc","i").test($)?At:""},Yt=$=>$ instanceof Error,Jt={trace:{text:"TRACE",number:1},debug:{text:"DEBUG",number:5},info:{text:"INFO",number:9},warn:{text:"WARN",number:13},error:{text:"ERROR",number:17},fatal:{text:"FATAL",number:21}},Kt=Jt.info;function Xt($){if(N($))return{boolValue:$};if(typeof $=="number")return Number.isFinite($)?Number.isInteger($)?{intValue:$}:{doubleValue:$}:{stringValue:String($)};if(typeof $=="string")return{stringValue:$};if(R($))return{arrayValue:{values:$.map((Kr=>Xt(Kr)))}};try{return{stringValue:JSON.stringify($)}}catch{return{stringValue:String($)}}}function Qt($){var Kr=[];for(var Qr in $){var Xr=$[Qr];M(Xr)||C(Xr)||Kr.push({key:Qr,value:Xt(Xr)})}return Kr}function Zt($){var Kr=globalThis._posthogChunkIds;if(Kr){var Qr=Object.keys(Kr);return Q&&Qr.length===X||(X=Qr.length,Q=Qr.reduce(((Xr,os)=>{K||(K={});var Na=K[os];if(Na)Xr[Na[0]]=Na[1];else for(var ja=$(os),Ca=ja.length-1;Ca>=0;Ca--){var Ia=ja[Ca],Fa=Ia?.filename,Da=Kr[os];if(Fa&&Da){Xr[Fa]=Da,K[os]=[Fa,Da];break}}return Xr}),{})),Q}}class te{constructor(Kr,Qr,Xr){Xr===void 0&&(Xr=[]),this.coercers=Kr,this.stackParser=Qr,this.modifiers=Xr}buildFromUnknown(Kr,Qr){Qr===void 0&&(Qr={});var Xr=Qr&&Qr.mechanism||{handled:!0,type:"generic"},os=this.buildCoercingContext(Xr,Qr,0).apply(Kr),Na=this.buildParsingContext(Qr),ja=this.parseStacktrace(os,Na);return{$exception_list:this.convertToExceptionList(ja,Xr),$exception_level:"error"}}modifyFrames(Kr){var Qr=this;return p((function*(){for(var Xr of Kr)Xr.stacktrace&&Xr.stacktrace.frames&&R(Xr.stacktrace.frames)&&(Xr.stacktrace.frames=yield Qr.applyModifiers(Xr.stacktrace.frames));return Kr}))()}coerceFallback(Kr){var Qr;return{type:"Error",value:"Unknown error",stack:(Qr=Kr.syntheticException)==null?void 0:Qr.stack,synthetic:!0}}parseStacktrace(Kr,Qr){var Xr,os;return Kr.cause!=null&&(Xr=this.parseStacktrace(Kr.cause,Qr)),Kr.stack!=""&&Kr.stack!=null&&(os=this.applyChunkIds(this.stackParser(Kr.stack,Kr.synthetic?Qr.skipFirstLines:0),Qr.chunkIdMap)),f({},Kr,{cause:Xr,stack:os})}applyChunkIds(Kr,Qr){return Kr.map((Xr=>(Xr.filename&&Qr&&(Xr.chunk_id=Qr[Xr.filename]),Xr)))}applyCoercers(Kr,Qr){for(var Xr of this.coercers)if(Xr.match(Kr))return Xr.coerce(Kr,Qr);return this.coerceFallback(Qr)}applyModifiers(Kr){var Qr=this;return p((function*(){var Xr=Kr;for(var os of Qr.modifiers)Xr=yield os(Xr);return Xr}))()}convertToExceptionList(Kr,Qr){var Xr,os,Na,ja={type:Kr.type,value:Kr.value,mechanism:{type:(Xr=Qr.type)!==null&&Xr!==void 0?Xr:"generic",handled:(os=Qr.handled)===null||os===void 0||os,synthetic:(Na=Kr.synthetic)!==null&&Na!==void 0&&Na}};Kr.stack&&(ja.stacktrace={type:"raw",frames:Kr.stack});var Ca=[ja];return Kr.cause!=null&&Ca.push(...this.convertToExceptionList(Kr.cause,f({},Qr,{handled:!0}))),Ca}buildParsingContext(Kr){var Qr;return{chunkIdMap:Zt(this.stackParser),skipFirstLines:(Qr=Kr.skipFirstLines)!==null&&Qr!==void 0?Qr:1}}buildCoercingContext(Kr,Qr,Xr){Xr===void 0&&(Xr=0);var os=(Na,ja)=>{if(4>=ja){var Ca=this.buildCoercingContext(Kr,Qr,ja);return this.applyCoercers(Na,Ca)}};return f({},Qr,{syntheticException:Xr==0?Qr.syntheticException:void 0,mechanism:Kr,apply:Na=>os(Na,Xr),next:Na=>os(Na,Xr+1)})}}var ee="?";function ie($,Kr,Qr,Xr,os){var Na={platform:$,filename:Kr,function:Qr===""?ee:Qr,in_app:!0};return C(Xr)||(Na.lineno=Xr),C(os)||(Na.colno=os),Na}var re=($,Kr)=>{var Qr=$.indexOf("safari-extension")!==-1,Xr=$.indexOf("safari-web-extension")!==-1;return Qr||Xr?[$.indexOf("@")!==-1?$.split("@")[0]:ee,Qr?"safari-extension:"+Kr:"safari-web-extension:"+Kr]:[$,Kr]},se=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,ne=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,oe=/\((\S*)(?::(\d+))(?::(\d+))\)/,ae=($,Kr)=>{var Qr=se.exec($);if(Qr){var[,Xr,os,Na]=Qr;return ie(Kr,Xr,ee,+os,+Na)}var ja=ne.exec($);if(ja){if(ja[2]&&ja[2].indexOf("eval")===0){var Ca=oe.exec(ja[2]);Ca&&(ja[2]=Ca[1],ja[3]=Ca[2],ja[4]=Ca[3])}var[Ia,Fa]=re(ja[1]||ee,ja[2]);return ie(Kr,Fa,Ia,ja[3]?+ja[3]:void 0,ja[4]?+ja[4]:void 0)}},le=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,ue=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,he=($,Kr)=>{var Qr=le.exec($);if(Qr){if(Qr[3]&&Qr[3].indexOf(" > eval")>-1){var Xr=ue.exec(Qr[3]);Xr&&(Qr[1]=Qr[1]||"eval",Qr[3]=Xr[1],Qr[4]=Xr[2],Qr[5]="")}var os=Qr[3],Na=Qr[1]||ee;return[Na,os]=re(Na,os),ie(Kr,os,Na,Qr[4]?+Qr[4]:void 0,Qr[5]?+Qr[5]:void 0)}},de=/\(error: (.*)\)/;class ve{match(Kr){return this.isDOMException(Kr)||this.isDOMError(Kr)}coerce(Kr,Qr){var Xr=F(Kr.stack);return{type:this.getType(Kr),value:this.getValue(Kr),stack:Xr?Kr.stack:void 0,cause:Kr.cause?Qr.next(Kr.cause):void 0,synthetic:!1}}getType(Kr){return this.isDOMError(Kr)?"DOMError":"DOMException"}getValue(Kr){var Qr=Kr.name||(this.isDOMError(Kr)?"DOMError":"DOMException");return Kr.message?Qr+": "+Kr.message:Qr}isDOMException(Kr){return H(Kr,"DOMException")}isDOMError(Kr){return H(Kr,"DOMError")}}class ce{match(Kr){return(Qr=>Qr instanceof Error)(Kr)}coerce(Kr,Qr){return{type:this.getType(Kr),value:this.getMessage(Kr,Qr),stack:this.getStack(Kr),cause:Kr.cause?Qr.next(Kr.cause):void 0,synthetic:!1}}getType(Kr){return Kr.name||Kr.constructor.name}getMessage(Kr,Qr){var Xr=Kr.message;return String(Xr.error&&typeof Xr.error.message=="string"?Xr.error.message:Xr)}getStack(Kr){return Kr.stacktrace||Kr.stack||void 0}}class pe{constructor(){}match(Kr){return H(Kr,"ErrorEvent")&&Kr.error!=null}coerce(Kr,Qr){var Xr;return Qr.apply(Kr.error)||{type:"ErrorEvent",value:Kr.message,stack:(Xr=Qr.syntheticException)==null?void 0:Xr.stack,synthetic:!0}}}var fe=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class _e{match(Kr){return typeof Kr=="string"}coerce(Kr,Qr){var Xr,[os,Na]=this.getInfos(Kr);return{type:os??"Error",value:Na??Kr,stack:(Xr=Qr.syntheticException)==null?void 0:Xr.stack,synthetic:!0}}getInfos(Kr){var Qr="Error",Xr=Kr,os=Kr.match(fe);return os&&(Qr=os[1],Xr=os[2]),[Qr,Xr]}}var ge=["fatal","error","warning","log","info","debug"];function me($,Kr){Kr===void 0&&(Kr=40);var Qr=Object.keys($);if(Qr.sort(),!Qr.length)return"[object has no keys]";for(var Xr=Qr.length;Xr>0;Xr--){var os=Qr.slice(0,Xr).join(", ");if(Kr>=os.length)return Xr===Qr.length?os:os.length>Kr?os.slice(0,Kr)+"...":os}return""}class be{match(Kr){return typeof Kr=="object"&&Kr!==null}coerce(Kr,Qr){var Xr,os=this.getErrorPropertyFromObject(Kr);return os?Qr.apply(os):{type:this.getType(Kr),value:this.getValue(Kr),stack:(Xr=Qr.syntheticException)==null?void 0:Xr.stack,level:this.isSeverityLevel(Kr.level)?Kr.level:"error",synthetic:!0}}getType(Kr){return q(Kr)?Kr.constructor.name:"Error"}getValue(Kr){if("name"in Kr&&typeof Kr.name=="string"){var Qr="'"+Kr.name+"' captured as exception";return"message"in Kr&&typeof Kr.message=="string"&&(Qr+=" with message: '"+Kr.message+"'"),Qr}if("message"in Kr&&typeof Kr.message=="string")return Kr.message;var Xr=this.getObjectClassName(Kr);return(Xr&&Xr!=="Object"?"'"+Xr+"'":"Object")+" captured as exception with keys: "+me(Kr)}isSeverityLevel(Kr){return F(Kr)&&!A(Kr)&&ge.indexOf(Kr)>=0}getErrorPropertyFromObject(Kr){for(var Qr in Kr)if({}.hasOwnProperty.call(Kr,Qr)){var Xr=Kr[Qr];if(Yt(Xr))return Xr}}getObjectClassName(Kr){try{var Qr=Object.getPrototypeOf(Kr);return Qr?Qr.constructor.name:void 0}catch{return}}}class ye{match(Kr){return q(Kr)}coerce(Kr,Qr){var Xr,os=Kr.constructor.name;return{type:os,value:os+" captured as exception with keys: "+me(Kr),stack:(Xr=Qr.syntheticException)==null?void 0:Xr.stack,synthetic:!0}}}class we{match(Kr){return B(Kr)}coerce(Kr,Qr){var Xr;return{type:"Error",value:"Primitive value captured as exception: "+String(Kr),stack:(Xr=Qr.syntheticException)==null?void 0:Xr.stack,synthetic:!0}}}class xe{match(Kr){return H(Kr,"PromiseRejectionEvent")||this.isCustomEventWrappingRejection(Kr)}isCustomEventWrappingRejection(Kr){if(!q(Kr))return!1;try{var Qr=Kr.detail;return Qr!=null&&typeof Qr=="object"&&"reason"in Qr}catch{return!1}}coerce(Kr,Qr){var Xr,os=this.getUnhandledRejectionReason(Kr);return B(os)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(os),stack:(Xr=Qr.syntheticException)==null?void 0:Xr.stack,synthetic:!0}:Qr.apply(os)}getUnhandledRejectionReason(Kr){try{if("reason"in Kr)return Kr.reason;if("detail"in Kr&&Kr.detail!=null&&typeof Kr.detail=="object"&&"reason"in Kr.detail)return Kr.detail.reason}catch{}return Kr}}var Ee="$message",Se="$timestamp",$e=new Set([Ee,Se]),Te={enabled:!0,max_bytes:32768};function ke($){var Kr;return $?{enabled:(Kr=$.enabled)!==null&&Kr!==void 0?Kr:Te.enabled,max_bytes:Pe($.max_bytes,Te.max_bytes)}:f({},Te)}class Re{constructor(Kr){this.Yt=[],this.Xt=0,this.qt=ke(Kr)}setConfig(Kr){this.qt=ke(Kr),this.er()}add(Kr){var Qr=(function(os){var Na=(function(Da){var Ma=new WeakSet;try{return JSON.stringify(Da,((La,Ua)=>{if(typeof Ua=="bigint")return Ua.toString();if(typeof Ua!="function"&&typeof Ua!="symbol"){if(Ua instanceof Date)return Ua.toISOString();if(Ua instanceof Error)return{name:Ua.name,message:Ua.message,stack:Ua.stack};if(Ua&&typeof Ua=="object"){if(Ma.has(Ua))return"[Circular]";Ma.add(Ua)}return Ua}}))}catch{return}})(os);if(Na)try{var ja=JSON.parse(Na);if(!O(ja))return;var Ca=ja,Ia=Ca[Ee],Fa=Ca[Se];return!F(Ia)||Ia.trim().length===0||!F(Fa)&&!L(Fa)?void 0:{step:Ca,json:Na}}catch{return}})(Kr);if(Qr){var Xr=(function(os){if(typeof TextEncoder<"u")return new TextEncoder().encode(os).length;for(var Na=encodeURIComponent(os),ja=0,Ca=0;Na.length>Ca;Ca++)Na[Ca]==="%"?(ja+=1,Ca+=2):ja+=1;return ja})(Qr.json);Xr>this.qt.max_bytes||(this.Yt.push({step:Qr.step,bytes:Xr}),this.Xt+=Xr,this.er())}}getAttachable(){return this.Yt.map((Kr=>Kr.step))}clear(){this.Yt=[],this.Xt=0}size(){return this.Yt.length}er(){for(;this.Xt>this.qt.max_bytes&&this.Yt.length>0;){var Kr=this.Yt.shift();Kr&&(this.Xt-=Kr.bytes)}}}function Pe($,Kr){if(!L($)||$===1/0||$===-1/0)return Kr;var Qr=Math.floor($);return 0>Qr?Kr:Qr}var Oe=function($,Kr){var{debugEnabled:Qr}=Kr===void 0?{}:Kr,Xr={k(os){if(t&&(v.DEBUG||h.POSTHOG_DEBUG||Qr)&&!C(t.console)&&t.console){for(var Na=("__rrweb_original__"in t.console[os])?t.console[os].__rrweb_original__:t.console[os],ja=arguments.length,Ca=new Array(ja>1?ja-1:0),Ia=1;ja>Ia;Ia++)Ca[Ia-1]=arguments[Ia];Na($,...Ca)}},debug(){for(var os=arguments.length,Na=new Array(os),ja=0;os>ja;ja++)Na[ja]=arguments[ja];Xr.k("debug",...Na)},info(){for(var os=arguments.length,Na=new Array(os),ja=0;os>ja;ja++)Na[ja]=arguments[ja];Xr.k("log",...Na)},warn(){for(var os=arguments.length,Na=new Array(os),ja=0;os>ja;ja++)Na[ja]=arguments[ja];Xr.k("warn",...Na)},error(){for(var os=arguments.length,Na=new Array(os),ja=0;os>ja;ja++)Na[ja]=arguments[ja];Xr.k("error",...Na)},critical(){for(var os=arguments.length,Na=new Array(os),ja=0;os>ja;ja++)Na[ja]=arguments[ja];console.error($,...Na)},uninitializedWarning(os){Xr.error("You must initialize PostHog before calling "+os)},createLogger:(os,Na)=>Oe($+" "+os,Na)};return Xr},Ie=Oe("[PostHog.js]"),Ce=Ie.createLogger,Fe=Ce("[ExternalScriptsLoader]"),Ae=($,Kr,Qr)=>{if($.config.disable_external_dependency_loading)return Fe.warn(Kr+" was requested but loading of external scripts is disabled."),Qr("Loading of external scripts is disabled");var Xr=r$1?.querySelectorAll("script");if(Xr){for(var os,Na=function(){if(Xr[ja].src===Kr){var Ia=Xr[ja];return Ia.__posthog_loading_callback_fired?{v:Qr()}:(Ia.addEventListener("load",(Fa=>{Ia.__posthog_loading_callback_fired=!0,Qr(void 0,Fa)})),Ia.onerror=Fa=>Qr(Fa),{v:void 0})}},ja=0;Xr.length>ja;ja++)if(os=Na())return os.v}var Ca=()=>{if(!r$1)return Qr("document not found");var Ia=r$1.createElement("script");if(Ia.type="text/javascript",Ia.crossOrigin="anonymous",Ia.src=Kr,Ia.onload=Ma=>{Ia.__posthog_loading_callback_fired=!0,Qr(void 0,Ma)},Ia.onerror=Ma=>Qr(Ma),$.config.prepare_external_dependency_script&&(Ia=$.config.prepare_external_dependency_script(Ia)),!Ia)return Qr("prepare_external_dependency_script returned null");if($.config.external_scripts_inject_target==="head")r$1.head.appendChild(Ia);else{var Fa,Da=r$1.querySelectorAll("body > script");Da.length>0?(Fa=Da[0].parentNode)==null||Fa.insertBefore(Ia,Da[0]):r$1.body.appendChild(Ia)}};r$1!=null&&r$1.body?Ca():r$1?.addEventListener("DOMContentLoaded",Ca)};h.__PosthogExtensions__=h.__PosthogExtensions__||{},h.__PosthogExtensions__.loadExternalDependency=($,Kr,Qr)=>{if(Kr!=="remote-config"){var Xr;if($.config.__preview_external_dependency_versioned_paths)Xr=$.requestRouter.endpointFor("assets","/static/"+$.version+"/"+Kr+".js");else{var os="/static/"+Kr+".js?v="+$.version;if(Kr==="toolbar"){var Na=3e5;os=os+"&t="+Math.floor(Date.now()/Na)*Na}Xr=$.requestRouter.endpointFor("assets",os)}Ae($,Xr,Qr)}else{var ja=$.requestRouter.endpointFor("assets","/array/"+$.config.token+"/config.js");Ae($,ja,Qr)}},h.__PosthogExtensions__.loadSiteApp=($,Kr,Qr)=>{var Xr=$.requestRouter.endpointFor("api",Kr);Ae($,Xr,Qr)};var Me="$people_distinct_id",De="$device_id",Le="__alias",Ue="__timers",Ne="$autocapture_disabled_server_side",je="$heatmaps_enabled_server_side",ze="$exception_capture_enabled_server_side",Be="$error_tracking_suppression_rules",He="$error_tracking_capture_extension_exceptions",qe="$web_vitals_enabled_server_side",Ve="$dead_clicks_enabled_server_side",We="$product_tours_enabled_server_side",Ge="$web_vitals_allowed_metrics",Ye="$session_recording_remote_config",Je="$replay_override_sampling",Ke="$replay_override_linked_flag",Xe="$replay_override_url_trigger",Qe="$replay_override_event_trigger",Ze="$sesid",ti="$session_is_sampled",ei="$enabled_feature_flags",ii="$active_feature_flags",ri="$early_access_features",si="$feature_flag_details",ni="$feature_flag_payloads",oi="$feature_flag_request_id",ai="$override_feature_flags",li="$override_feature_flag_payloads",ui="$stored_person_properties",hi="$stored_group_properties",di="$surveys",vi="$surveys_activated",ci="ph_product_tours",pi="$flag_call_reported",fi="$flag_call_reported_session_id",_i="$feature_flag_errors",gi="$feature_flag_evaluated_at",mi="$user_state",bi="$client_session_props",yi="$capture_rate_limit",wi="$initial_campaign_params",xi="$initial_referrer_info",Ei="$initial_person_info",Si="$epp",$i="__POSTHOG_TOOLBAR__",Ti="$posthog_cookieless",ki="$sdk_debug_extensions_init_method",Ri="$sdk_debug_extensions_init_time_ms",Pi="$sdk_debug_recording_script_not_loaded",Oi="PostHog loadExternalDependency extension not found.",Ii="on_reject",Ci="always",Fi="anonymous",Ai="identified",Mi="identified_only",Di="visibilitychange",Li="beforeunload",Ui="$pageview",Ni="$pageleave",ji="$identify",zi="$groupidentify";function Bi($,Kr){R($)&&$.forEach(Kr)}function Hi($,Kr){if(!D($))if(R($))$.forEach(Kr);else if(j($))$.forEach(((Xr,os)=>Kr(Xr,os)));else for(var Qr in $)T.call($,Qr)&&Kr($[Qr],Qr)}var qi=function($){for(var Kr=arguments.length,Qr=new Array(Kr>1?Kr-1:0),Xr=1;Kr>Xr;Xr++)Qr[Xr-1]=arguments[Xr];for(var os of Qr)for(var Na in os)os[Na]!==void 0&&($[Na]=os[Na]);return $};function Vi($){for(var Kr=Object.keys($),Qr=Kr.length,Xr=new Array(Qr);Qr--;)Xr[Qr]=[Kr[Qr],$[Kr[Qr]]];return Xr}var Wi=function($){try{return $()}catch{return}},Gi=function($){return function(){try{for(var Kr=arguments.length,Qr=new Array(Kr),Xr=0;Kr>Xr;Xr++)Qr[Xr]=arguments[Xr];return $.apply(this,Qr)}catch(os){Ie.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),Ie.critical(os)}}},Yi=function($){var Kr={};return Hi($,(function(Qr,Xr){(F(Qr)&&Qr.length>0||L(Qr))&&(Kr[Xr]=Qr)})),Kr},Ji=["herokuapp.com","vercel.app","netlify.app"];function Ki($){var Kr=$?.hostname;if(!F(Kr))return!1;var Qr=Kr.split(".").slice(-2).join(".");for(var Xr of Ji)if(Qr===Xr)return!1;return!0}function Xi($,Kr,Qr,Xr){var{capture:os=!1,passive:Na=!0}=Xr??{};$?.addEventListener(Kr,Qr,{capture:os,passive:Na})}function Qi($){return $.name==="ph_toolbar_internal"}Math.trunc||(Math.trunc=function($){return 0>$?Math.ceil($):Math.floor($)}),Number.isInteger||(Number.isInteger=function($){return L($)&&isFinite($)&&Math.floor($)===$});class Zi{constructor(Kr){if(this.bytes=Kr,Kr.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7(Kr,Qr,Xr,os){if(!Number.isInteger(Kr)||!Number.isInteger(Qr)||!Number.isInteger(Xr)||!Number.isInteger(os)||0>Kr||0>Qr||0>Xr||0>os||Kr>0xffffffffffff||Qr>4095||Xr>1073741823||os>4294967295)throw new RangeError("invalid field value");var Na=new Uint8Array(16);return Na[0]=Kr/Math.pow(2,40),Na[1]=Kr/Math.pow(2,32),Na[2]=Kr/Math.pow(2,24),Na[3]=Kr/Math.pow(2,16),Na[4]=Kr/Math.pow(2,8),Na[5]=Kr,Na[6]=112|Qr>>>8,Na[7]=Qr,Na[8]=128|Xr>>>24,Na[9]=Xr>>>16,Na[10]=Xr>>>8,Na[11]=Xr,Na[12]=os>>>24,Na[13]=os>>>16,Na[14]=os>>>8,Na[15]=os,new Zi(Na)}toString(){for(var Kr="",Qr=0;this.bytes.length>Qr;Qr++)Kr=Kr+(this.bytes[Qr]>>>4).toString(16)+(15&this.bytes[Qr]).toString(16),Qr!==3&&Qr!==5&&Qr!==7&&Qr!==9||(Kr+="-");if(Kr.length!==36)throw new Error("Invalid UUIDv7 was generated");return Kr}clone(){return new Zi(this.bytes.slice(0))}equals(Kr){return this.compareTo(Kr)===0}compareTo(Kr){for(var Qr=0;16>Qr;Qr++){var Xr=this.bytes[Qr]-Kr.bytes[Qr];if(Xr!==0)return Math.sign(Xr)}return 0}}class tr{constructor(){this.S=0,this.C=0,this.I=new rr}generate(){var Kr=this.generateOrAbort();if(C(Kr)){this.S=0;var Qr=this.generateOrAbort();if(C(Qr))throw new Error("Could not generate UUID after timestamp reset");return Qr}return Kr}generateOrAbort(){var Kr=Date.now();if(Kr>this.S)this.S=Kr,this.T();else{if(this.S>=Kr+1e4)return;this.C++,this.C>4398046511103&&(this.S++,this.T())}return Zi.fromFieldsV7(this.S,Math.trunc(this.C/Math.pow(2,30)),this.C&Math.pow(2,30)-1,this.I.nextUint32())}T(){this.C=1024*this.I.nextUint32()+(1023&this.I.nextUint32())}}var er,ir=$=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var Kr=0;$.length>Kr;Kr++)$[Kr]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return $};t&&!C(t.crypto)&&crypto.getRandomValues&&(ir=$=>crypto.getRandomValues($));class rr{constructor(){this.M=new Uint32Array(8),this.O=1/0}nextUint32(){return this.M.length>this.O||(ir(this.M),this.O=0),this.M[this.O++]}}var sr=()=>nr().toString(),nr=()=>(er||(er=new tr)).generate(),or="",ar=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,lr={R:()=>!!r$1,D($){Ie.error("cookieStore error: "+$)},A($){if(r$1){try{for(var Kr=$+"=",Qr=r$1.cookie.split(";").filter((Na=>Na.length)),Xr=0;Qr.length>Xr;Xr++){for(var os=Qr[Xr];os.charAt(0)==" ";)os=os.substring(1,os.length);if(os.indexOf(Kr)===0)return decodeURIComponent(os.substring(Kr.length,os.length))}}catch{}return null}},F($){var Kr;try{Kr=JSON.parse(lr.A($))||{}}catch{}return Kr},N($,Kr,Qr,Xr,os){if(r$1)try{var Na="",ja="",Ca=(function(Da,Ma){if(Ma){var La=(function(za,Ba){if(Ba===void 0&&(Ba=r$1),or)return or;if(!Ba||["localhost","127.0.0.1"].includes(za))return"";for(var Ga=za.split("."),Ka=Math.min(Ga.length,8),Qa="dmn_chk_"+sr();!or&&Ka--;){var el=Ga.slice(Ka).join("."),Ja=Qa+"=1;domain=."+el+";path=/";Ba.cookie=Ja+";max-age=3",Ba.cookie.includes(Qa)&&(Ba.cookie=Ja+";max-age=0",or=el)}return or})(Da);if(!La){var Ua=(za=>{var Ba=za.match(ar);return Ba?Ba[0]:""})(Da);Ua!==La&&Ie.info("Warning: cookie subdomain discovery mismatch",Ua,La),La=Ua}return La?"; domain=."+La:""}return""})(r$1.location.hostname,Xr);if(Qr){var Ia=new Date;Ia.setTime(Ia.getTime()+864e5*Qr),Na="; expires="+Ia.toUTCString()}os&&(ja="; secure");var Fa=$+"="+encodeURIComponent(JSON.stringify(Kr))+Na+"; SameSite=Lax; path=/"+Ca+ja;return Fa.length>3686.4&&Ie.warn("cookieStore warning: large cookie, len="+Fa.length),r$1.cookie=Fa,Fa}catch{return}},q($,Kr){if(r$1!=null&&r$1.cookie)try{lr.N($,"",-1,Kr)}catch{return}}},ur=null,hr={R(){if(!M(ur))return ur;var $=!0;if(C(t))$=!1;else try{var Kr="__mplssupport__";hr.N(Kr,"xyz"),hr.A(Kr)!=='"xyz"'&&($=!1),hr.q(Kr)}catch{$=!1}return $||Ie.error("localStorage unsupported; falling back to cookie store"),ur=$,$},D($){Ie.error("localStorage error: "+$)},A($){try{return t?.localStorage.getItem($)}catch(Kr){hr.D(Kr)}return null},F($){try{return JSON.parse(hr.A($))||{}}catch{}return null},N($,Kr){try{t?.localStorage.setItem($,JSON.stringify(Kr))}catch(Qr){hr.D(Qr)}},q($){try{t?.localStorage.removeItem($)}catch(Kr){hr.D(Kr)}}},dr=[De,"distinct_id",Ze,ti,Si,Ei,mi],vr={},cr={R:()=>!0,D($){Ie.error("memoryStorage error: "+$)},A:$=>vr[$]||null,F:$=>vr[$]||null,N($,Kr){vr[$]=Kr},q($){delete vr[$]}},pr=null,fr={R(){if(!M(pr))return pr;if(pr=!0,C(t))pr=!1;else try{var $="__support__";fr.N($,"xyz"),fr.A($)!=='"xyz"'&&(pr=!1),fr.q($)}catch{pr=!1}return pr},D($){Ie.error("sessionStorage error: ",$)},A($){try{return t?.sessionStorage.getItem($)}catch(Kr){fr.D(Kr)}return null},F($){try{return JSON.parse(fr.A($))||null}catch{}return null},N($,Kr){try{t?.sessionStorage.setItem($,JSON.stringify(Kr))}catch(Qr){fr.D(Qr)}},q($){try{t?.sessionStorage.removeItem($)}catch(Kr){fr.D(Kr)}}};class _r{constructor(Kr){this._instance=Kr}get qt(){return this._instance.config}get consent(){return this.rr()?0:this.ir}isOptedOut(){return this.qt.cookieless_mode===Ci||this.isRejected()||this.consent===-1&&this.qt.cookieless_mode===Ii}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===0}isRejected(){return this.consent===0||this.consent===-1&&this.qt.opt_out_capturing_by_default}optInOut(Kr){this.nr.N(this.sr,Kr?1:0,this.qt.cookie_expiration,this.qt.cross_subdomain_cookie,this.qt.secure_cookie)}reset(){this.nr.q(this.sr,this.qt.cross_subdomain_cookie)}get sr(){var{token:Kr,opt_out_capturing_cookie_prefix:Qr,consent_persistence_name:Xr}=this._instance.config;return Xr||(Qr?Qr+Kr:"__ph_opt_in_out_"+Kr)}get ir(){var Kr=this.nr.A(this.sr);return W(Kr)?1:w(G,Kr)?0:-1}get nr(){var Kr=this.qt.opt_out_capturing_persistence_type,Qr=Kr==="localStorage"?hr:lr;if(!this.ar||this.ar!==Qr){this.ar=Qr;var Xr=Kr==="localStorage"?lr:hr;Xr.A(this.sr)&&(this.ar.A(this.sr)||this.optInOut(W(Xr.A(this.sr))),Xr.q(this.sr,this.qt.cross_subdomain_cookie))}return this.ar}rr(){return!!this.qt.respect_dnt&&[i?.doNotTrack,i?.msDoNotTrack,h.doNotTrack].some((Kr=>W(Kr)))}}var gr=Ce("[Dead Clicks]"),mr=()=>!0,br=$=>{var Kr,Qr=!((Kr=$.instance.persistence)==null||!Kr.get_property(Ve)),Xr=$.instance.config.capture_dead_clicks;return N(Xr)?Xr:!!O(Xr)||Qr};class yr{get lazyLoadedDeadClicksAutocapture(){return this.ur}constructor(Kr,Qr,Xr){this.instance=Kr,this.isEnabled=Qr,this.onCapture=Xr,this.startIfEnabledOrStop()}onRemoteConfig(Kr){"captureDeadClicks"in Kr&&(this.instance.persistence&&this.instance.persistence.register({[Ve]:Kr.captureDeadClicks}),this.startIfEnabledOrStop())}startIfEnabledOrStop(){this.isEnabled(this)?this.lr((()=>{this.hr()})):this.stop()}lr(Kr){var Qr,Xr;(Qr=h.__PosthogExtensions__)!=null&&Qr.initDeadClicksAutocapture&&Kr(),(Xr=h.__PosthogExtensions__)==null||Xr.loadExternalDependency==null||Xr.loadExternalDependency(this.instance,"dead-clicks-autocapture",(os=>{os?gr.error("failed to load script",os):Kr()}))}hr(){var Kr;if(r$1){if(!this.ur&&(Kr=h.__PosthogExtensions__)!=null&&Kr.initDeadClicksAutocapture){var Qr=O(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};Qr.__onCapture=this.onCapture,this.ur=h.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,Qr),this.ur.start(r$1),gr.info("starting...")}}else gr.error("`document` not found. Cannot start.")}stop(){this.ur&&(this.ur.stop(),this.ur=void 0,gr.info("stopping..."))}}var wr=Ce("[SegmentIntegration]"),xr="posthog-js";function Er($,Kr){var{organization:Qr,projectId:Xr,prefix:os,severityAllowList:Na=["error"],sendExceptionsToPostHog:ja=!0}=Kr===void 0?{}:Kr;return Ca=>{var Ia,Fa,Da,Ma,La;if(Na!=="*"&&!Na.includes(Ca.level)||!$.__loaded)return Ca;Ca.tags||(Ca.tags={});var Ua=$.requestRouter.endpointFor("ui","/project/"+$.config.token+"/person/"+$.get_distinct_id());Ca.tags["PostHog Person URL"]=Ua,$.sessionRecordingStarted()&&(Ca.tags["PostHog Recording URL"]=$.get_session_replay_url({withTimestamp:!0}));var za,Ba=((Ia=Ca.exception)==null?void 0:Ia.values)||[],Ga=Ba.map((Qa=>f({},Qa,{stacktrace:Qa.stacktrace?f({},Qa.stacktrace,{type:"raw",frames:(Qa.stacktrace.frames||[]).map((el=>f({},el,{platform:"web:javascript"})))}):void 0}))),Ka={$exception_message:((Fa=Ba[0])==null?void 0:Fa.value)||Ca.message,$exception_type:(Da=Ba[0])==null?void 0:Da.type,$exception_level:Ca.level,$exception_list:Ga,$sentry_event_id:Ca.event_id,$sentry_exception:Ca.exception,$sentry_exception_message:((Ma=Ba[0])==null?void 0:Ma.value)||Ca.message,$sentry_exception_type:(La=Ba[0])==null?void 0:La.type,$sentry_tags:Ca.tags};return Qr&&Xr&&(Ka.$sentry_url=(os||"https://sentry.io/organizations/")+Qr+"/issues/?project="+Xr+"&query="+Ca.event_id),ja&&((za=$.exceptions)==null||za.sendExceptionEvent(Ka)),Ca}}class Sr{constructor(Kr,Qr,Xr,os,Na,ja){this.name=xr,this.setupOnce=function(Ca){Ca(Er(Kr,{organization:Qr,projectId:Xr,prefix:os,severityAllowList:Na,sendExceptionsToPostHog:ja==null||ja}))}}}class $r{constructor(Kr){this.cr=(Qr,Xr,os)=>{os&&(os.noSessionId||os.activityTimeout||os.sessionPastMaximumLength)&&(Ie.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:Qr,changeReason:os}),this.dr=void 0,this._instance.scrollManager.resetContext())},this._instance=Kr,this.vr()}vr(){var Kr;this.pr=(Kr=this._instance.sessionManager)==null?void 0:Kr.onSessionId(this.cr)}destroy(){var Kr;(Kr=this.pr)==null||Kr.call(this),this.pr=void 0}doPageView(Kr,Qr){var Xr,os=this.gr(Kr,Qr);return this.dr={pathname:(Xr=t?.location.pathname)!==null&&Xr!==void 0?Xr:"",pageViewId:Qr,timestamp:Kr},this._instance.scrollManager.resetContext(),os}doPageLeave(Kr){var Qr;return this.gr(Kr,(Qr=this.dr)==null?void 0:Qr.pageViewId)}doEvent(){var Kr;return{$pageview_id:(Kr=this.dr)==null?void 0:Kr.pageViewId}}gr(Kr,Qr){var Xr=this.dr;if(!Xr)return{$pageview_id:Qr};var os={$pageview_id:Qr,$prev_pageview_id:Xr.pageViewId},Na=this._instance.scrollManager.getContext();if(Na&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:ja,lastScrollY:Ca,maxScrollY:Ia,maxContentHeight:Fa,lastContentY:Da,maxContentY:Ma}=Na;if(!(C(ja)||C(Ca)||C(Ia)||C(Fa)||C(Da)||C(Ma))){ja=Math.ceil(ja),Ca=Math.ceil(Ca),Ia=Math.ceil(Ia),Fa=Math.ceil(Fa),Da=Math.ceil(Da),Ma=Math.ceil(Ma);var La=ja>1?Y(Ca/ja,0,1,Ie):1,Ua=ja>1?Y(Ia/ja,0,1,Ie):1,za=Fa>1?Y(Da/Fa,0,1,Ie):1,Ba=Fa>1?Y(Ma/Fa,0,1,Ie):1;os=qi(os,{$prev_pageview_last_scroll:Ca,$prev_pageview_last_scroll_percentage:La,$prev_pageview_max_scroll:Ia,$prev_pageview_max_scroll_percentage:Ua,$prev_pageview_last_content:Da,$prev_pageview_last_content_percentage:za,$prev_pageview_max_content:Ma,$prev_pageview_max_content_percentage:Ba})}}return Xr.pathname&&(os.$prev_pageview_pathname=Xr.pathname),Xr.timestamp&&(os.$prev_pageview_duration=(Kr.getTime()-Xr.timestamp.getTime())/1e3),os}}var Tr={[Me]:{exposure:"hidden"},[Le]:{exposure:"hidden"},__cmpns:{exposure:"hidden"},[Ue]:{exposure:"hidden"},[Ne]:{exposure:"event"},[je]:{exposure:"hidden"},[ze]:{exposure:"event"},[Be]:{exposure:"hidden"},[He]:{exposure:"event"},[qe]:{exposure:"event"},[Ve]:{exposure:"event"},[We]:{exposure:"hidden"},[Ge]:{exposure:"event"},[Ye]:{exposure:"hidden"},$session_recording_enabled_server_side:{exposure:"hidden"},[Ze]:{exposure:"hidden"},[ti]:{exposure:"event"},$session_past_minimum_duration:{exposure:"event"},$session_recording_url_trigger_activated_session:{exposure:"event"},$session_recording_event_trigger_activated_session:{exposure:"event"},$debug_first_full_snapshot_timestamp:{exposure:"event"},[ei]:{exposure:"derived",shouldSkipFromEventProperties:($,Kr)=>Kr(),transformToEventProperties($){if(!O($))return{};for(var Kr={},Qr=Object.keys($),Xr=0;Qr.length>Xr;Xr++)Kr["$feature/"+Qr[Xr]]=$[Qr[Xr]];return Kr}},[ii]:{exposure:"event"},[ri]:{exposure:"hidden"},[si]:{exposure:"hidden"},[ni]:{exposure:"event"},[oi]:{exposure:"event"},[ai]:{exposure:"event"},[li]:{exposure:"hidden"},[ui]:{exposure:"hidden"},[hi]:{exposure:"hidden"},[di]:{exposure:"hidden"},[vi]:{exposure:"event"},[ci]:{exposure:"hidden"},$product_tours_activated:{exposure:"hidden"},$conversations_widget_session_id:{exposure:"event"},$conversations_ticket_id:{exposure:"event"},$conversations_widget_state:{exposure:"event"},$conversations_user_traits:{exposure:"event"},[pi]:{exposure:"hidden"},[fi]:{exposure:"hidden"},[_i]:{exposure:"hidden"},[gi]:{exposure:"hidden"},[mi]:{exposure:"hidden"},[bi]:{exposure:"hidden"},[yi]:{exposure:"hidden"},[wi]:{exposure:"hidden"},[xi]:{exposure:"hidden"},[Ei]:{exposure:"hidden"},[Si]:{exposure:"hidden"},[Je]:{exposure:"event"},[Ke]:{exposure:"event"},[Xe]:{exposure:"event"},[Qe]:{exposure:"event"},[ki]:{exposure:"event"},[Ri]:{exposure:"event"},[Pi]:{exposure:"event"},$sdk_debug_replay_event_trigger_status:{exposure:"event"},$sdk_debug_replay_linked_flag_trigger_status:{exposure:"event"},$sdk_debug_replay_matched_recording_trigger_groups:{exposure:"event"},$sdk_debug_replay_remote_trigger_matching_config:{exposure:"event"},$sdk_debug_replay_trigger_groups_count:{exposure:"event"},$sdk_debug_replay_url_trigger_status:{exposure:"event"},$session_recording_start_reason:{exposure:"event"}},kr=[["$posthog_sr_group_event_trigger_",{exposure:"hidden"}],["$posthog_sr_group_url_trigger_",{exposure:"hidden"}],["$posthog_sr_group_sampling_",{exposure:"hidden"}]],Rr=$=>{var Kr=r$1?.createElement("a");return C(Kr)?null:(Kr.href=$,Kr)},Pr=function($,Kr){for(var Qr,Xr=(($.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),os=0;Xr.length>os;os++){var Na=Xr[os].split("=");if(Na[0]===Kr){Qr=Na;break}}if(!R(Qr)||2>Qr.length)return"";var ja=Qr[1];try{ja=decodeURIComponent(ja)}catch{Ie.error("Skipping decoding for malformed query param: "+ja)}return ja.replace(/\+/g," ")},Or=function($,Kr,Qr){if(!$||!Kr||!Kr.length)return $;for(var Xr=$.split("#"),os=Xr[1],Na=(Xr[0]||"").split("?"),ja=Na[1],Ca=Na[0],Ia=(ja||"").split("&"),Fa=[],Da=0;Ia.length>Da;Da++){var Ma=Ia[Da].split("=");R(Ma)&&(Kr.includes(Ma[0])?Fa.push(Ma[0]+"="+Qr):Fa.push(Ia[Da]))}var La=Ca;return ja!=null&&(La+="?"+Fa.join("&")),os!=null&&(La+="#"+os),La},Ir=function($,Kr){var Qr=$.match(new RegExp(Kr+"=([^&]*)"));return Qr?Qr[1]:null},Cr="https?://(.*)",Fr=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],Ar=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid",...Fr],Mr="",Dr=["li_fat_id"];function Lr($,Kr,Qr){if(!r$1)return{};var Xr,os=Kr?[...Fr,...Qr||[]]:[],Na=Ur(Or(r$1.URL,os,Mr),$),ja=(Xr={},Hi(Dr,(function(Ca){var Ia=lr.A(Ca);Xr[Ca]=Ia||null})),Xr);return qi(ja,Na)}function Ur($,Kr){var Qr=Ar.concat(Kr||[]),Xr={};return Hi(Qr,(function(os){var Na=Pr($,os);Xr[os]=Na||null})),Xr}function Nr($){var Kr=(function(Na){return Na?Na.search(Cr+"google.([^/?]*)")===0?"google":Na.search(Cr+"bing.com")===0?"bing":Na.search(Cr+"yahoo.com")===0?"yahoo":Na.search(Cr+"duckduckgo.com")===0?"duckduckgo":null:null})($),Qr=Kr!="yahoo"?"q":"p",Xr={};if(!M(Kr)){Xr.$search_engine=Kr;var os=r$1?Pr(r$1.referrer,Qr):"";os.length&&(Xr.ph_keyword=os)}return Xr}function jr(){return navigator.language||navigator.userLanguage}var zr="$direct";function Br(){return r$1?.referrer||zr}function Hr($,Kr){var Qr=$?[...Fr,...Kr||[]]:[],Xr=s?.href.substring(0,1e3);return{r:Br().substring(0,1e3),u:Xr?Or(Xr,Qr,Mr):void 0}}function qr($){var Kr,{r:Qr,u:Xr}=$,os={$referrer:Qr,$referring_domain:Qr==null?void 0:Qr==zr?zr:(Kr=Rr(Qr))==null?void 0:Kr.host};if(Xr){os.$current_url=Xr;var Na=Rr(Xr);os.$host=Na?.host,os.$pathname=Na?.pathname;var ja=Ur(Xr);qi(os,ja)}if(Qr){var Ca=Nr(Qr);qi(os,Ca)}return os}function Vr(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function Wr(){try{return new Date().getTimezoneOffset()}catch{return}}var Gr=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];class Yr{constructor(Kr,Qr){this.qt=Kr,this.props={},this.mr=!1,this.yr=(Xr=>{var os="";return Xr.token&&(os=Xr.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),Xr.persistence_name?"ph_"+Xr.persistence_name:"ph_"+os+"_posthog"})(Kr),this.nr=this.br(Kr),this.load(),Kr.debug&&Ie.info("Persistence loaded",Kr.persistence,f({},this.props)),this.update_config(Kr,Kr,Qr),this.save()}isDisabled(){return!!this._r}br(Kr){Gr.indexOf(Kr.persistence.toLowerCase())===-1&&(Ie.critical("Unknown persistence type "+Kr.persistence+"; falling back to localStorage+cookie"),Kr.persistence="localStorage+cookie");var Qr=(function(os){os===void 0&&(os=[]);var Na=[...dr,...os];return f({},hr,{F(ja){try{var Ca={};try{Ca=lr.F(ja)||{}}catch{}var Ia=qi(Ca,JSON.parse(hr.A(ja)||"{}"));return hr.N(ja,Ia),Ia}catch{}return null},N(ja,Ca,Ia,Fa,Da,Ma){try{hr.N(ja,Ca,void 0,void 0,Ma);var La={};Na.forEach((Ua=>{Ca[Ua]&&(La[Ua]=Ca[Ua])})),Object.keys(La).length&&lr.N(ja,La,Ia,Fa,Da,Ma)}catch(Ua){hr.D(Ua)}},q(ja,Ca){try{t?.localStorage.removeItem(ja),lr.q(ja,Ca)}catch(Ia){hr.D(Ia)}}})})(Kr.cookie_persisted_properties||[]),Xr=Kr.persistence.toLowerCase();return Xr==="localstorage"&&hr.R()?hr:Xr==="localstorage+cookie"&&Qr.R()?Qr:Xr==="sessionstorage"&&fr.R()?fr:Xr==="memory"?cr:Xr==="cookie"?lr:Qr.R()?Qr:lr}wr(Kr){var Qr=Kr??this.qt.feature_flag_cache_ttl_ms;if(!Qr||0>=Qr)return!1;var Xr=this.props[gi];return!Xr||typeof Xr!="number"||Date.now()-Xr>Qr}properties(){var Kr={};return Hi(this.props,((Qr,Xr)=>{var os=(Na=>{var ja=Tr[Na];if(ja)return ja;for(var[Ca,Ia]of kr)if(Na.indexOf(Ca)===0)return Ia})(Xr);if(os?.exposure==="derived"){if(os.shouldSkipFromEventProperties!=null&&os.shouldSkipFromEventProperties(Qr,Xr===ei?()=>this.wr():()=>!1))return;os.transformToEventProperties&&qi(Kr,os.transformToEventProperties(Qr))}else os&&os.exposure!=="event"||(Kr[Xr]=Qr)})),Kr}load(){if(!this._r){var Kr=this.nr.F(this.yr);Kr&&(this.props=qi({},Kr))}}save(){this._r||this.nr.N(this.yr,this.props,this.Sr,this.kr,this.Cr,this.qt.debug)}remove(){this.nr.q(this.yr,!1),this.nr.q(this.yr,!0)}clear(){this.remove(),this.props={}}register_once(Kr,Qr,Xr){if(O(Kr)){C(Qr)&&(Qr="None"),this.Sr=C(Xr)?this.Ir:Xr;var os=!1;if(Hi(Kr,((Na,ja)=>{this.props.hasOwnProperty(ja)&&this.props[ja]!==Qr||(this.Tr(ja,Na),os=!0)})),os)return this.save(),!0}return!1}register(Kr,Qr){if(O(Kr)){this.Sr=C(Qr)?this.Ir:Qr;var Xr=!1;if(Hi(Kr,((os,Na)=>{Kr.hasOwnProperty(Na)&&this.props[Na]!==os&&(this.Tr(Na,os),Xr=!0)})),Xr)return this.save(),!0}return!1}unregister(Kr){Kr in this.props&&(this.Er(Kr),this.save())}update_campaign_params(){if(!this.mr){var Kr=Lr(this.qt.custom_campaign_params,this.qt.mask_personal_data_properties,this.qt.custom_personal_data_properties);I(Yi(Kr))||this.register(Kr),this.mr=!0}}update_search_keyword(){var Kr;this.register((Kr=r$1?.referrer)?Nr(Kr):{})}update_referrer_info(){var Kr;this.register_once({$referrer:Br(),$referring_domain:r$1!=null&&r$1.referrer&&((Kr=Rr(r$1.referrer))==null?void 0:Kr.host)||zr},void 0)}set_initial_person_info(){this.props[wi]||this.props[xi]||this.register_once({[Ei]:Hr(this.qt.mask_personal_data_properties,this.qt.custom_personal_data_properties)},void 0)}get_initial_props(){var Kr={};Hi([xi,wi],(ja=>{var Ca=this.props[ja];Ca&&Hi(Ca,(function(Ia,Fa){Kr["$initial_"+E(Fa)]=Ia}))}));var Qr,Xr,os=this.props[Ei];if(os){var Na=(Qr=qr(os),Xr={},Hi(Qr,(function(ja,Ca){Xr["$initial_"+E(Ca)]=ja})),Xr);qi(Kr,Na)}return Kr}safe_merge(Kr){return Hi(this.props,(function(Qr,Xr){Xr in Kr||(Kr[Xr]=Qr)})),Kr}update_config(Kr,Qr,Xr){if(this.Ir=this.Sr=Kr.cookie_expiration,this.set_disabled(Kr.disable_persistence||!!Xr),this.set_cross_subdomain(Kr.cross_subdomain_cookie),this.set_secure(Kr.secure_cookie),Kr.persistence!==Qr.persistence||!((ja,Ca)=>{if(ja.length!==Ca.length)return!1;var Ia=[...ja].sort(),Fa=[...Ca].sort();return Ia.every(((Da,Ma)=>Da===Fa[Ma]))})(Kr.cookie_persisted_properties||[],Qr.cookie_persisted_properties||[])){var os=this.br(Kr),Na=this.props;this.clear(),this.nr=os,this.props=Na,this.save()}}set_disabled(Kr){this._r=Kr,this._r?this.remove():this.save()}set_cross_subdomain(Kr){Kr!==this.kr&&(this.kr=Kr,this.remove(),this.save())}set_secure(Kr){Kr!==this.Cr&&(this.Cr=Kr,this.remove(),this.save())}set_event_timer(Kr,Qr){var Xr=this.props[Ue]||{};Xr[Kr]=Qr,this.Tr(Ue,Xr),this.save()}remove_event_timer(Kr){var Qr=this.props[Ue]||{},Xr=Qr[Kr];return C(Xr)||(delete Qr[Kr],this.Tr(Ue,Qr),this.save()),Xr}get_property(Kr){return this.props[Kr]}set_property(Kr,Qr){this.Tr(Kr,Qr),this.save()}Tr(Kr,Qr){this.props[Kr]=Qr}Er(Kr){delete this.props[Kr]}}var Jr={Activation:"events",Cancellation:"cancelEvents"},Zr={Popover:"popover",API:"api",Widget:"widget"},rs={SHOWN:"survey shown",DISMISSED:"survey dismissed",SENT:"survey sent"},ss={SURVEY_ID:"$survey_id",SURVEY_ITERATION:"$survey_iteration",SURVEY_LAST_SEEN_DATE:"$survey_last_seen_date"},ns={Popover:"popover",Inline:"inline"},as={SHOWN:"product tour shown"},ls={TOUR_LAST_SEEN_DATE:"$product_tour_last_seen_date",TOUR_TYPE:"$product_tour_type"},us=Ce("[RateLimiter]");class hs{constructor(Kr){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=Qr=>{var Xr=Qr.text;if(Xr&&Xr.length)try{(JSON.parse(Xr).quota_limited||[]).forEach((os=>{us.info((os||"events")+" is quota limited."),this.serverLimits[os]=new Date().getTime()+6e4}))}catch(os){return void us.warn('could not rate limit - continuing. Error: "'+os?.message+'"',{text:Xr})}},this.instance=Kr,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var Kr;return((Kr=this.instance.config.rate_limiting)==null?void 0:Kr.events_per_second)||10}get captureEventsBurstLimit(){var Kr;return Math.max(((Kr=this.instance.config.rate_limiting)==null?void 0:Kr.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(Kr){var Qr,Xr,os;Kr===void 0&&(Kr=!1);var{captureEventsBurstLimit:Na,captureEventsPerSecond:ja}=this,Ca=new Date().getTime(),Ia=(Qr=(Xr=this.instance.persistence)==null?void 0:Xr.get_property(yi))!==null&&Qr!==void 0?Qr:{tokens:Na,last:Ca};Ia.tokens+=(Ca-Ia.last)/1e3*ja,Ia.last=Ca,Ia.tokens>Na&&(Ia.tokens=Na);var Fa=1>Ia.tokens;return Fa||Kr||(Ia.tokens=Math.max(0,Ia.tokens-1)),!Fa||this.lastEventRateLimited||Kr||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+ja+" events per second and "+Na+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=Fa,(os=this.instance.persistence)==null||os.set_property(yi,Ia),{isRateLimited:Fa,remainingTokens:Ia.tokens}}isServerRateLimited(Kr){var Qr=this.serverLimits[Kr||"events"]||!1;return Qr!==!1&&new Date().getTime()Kr(this.remoteConfig))):Kr()}Pr(Kr){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback(Qr){Kr(Qr.json)}})}load(){try{if(this.remoteConfig)return ds.info("Using preloaded remote config",this.remoteConfig),this.Rr(this.remoteConfig),void this.Or();if(this._instance.Lr())return void ds.warn("Remote config is disabled. Falling back to local config.");this.Mr((Kr=>{if(!Kr)return ds.info("No config found after loading remote JS config. Falling back to JSON."),void this.Pr((Qr=>{this.Rr(Qr),this.Or()}));this.Rr(Kr),this.Or()}))}catch(Kr){ds.error("Error loading remote config",Kr)}}stop(){this.Fr&&(clearInterval(this.Fr),this.Fr=void 0)}refresh(){!this._instance.Lr()&&r$1&&r$1.visibilityState!=="hidden"&&this._instance.reloadFeatureFlags()}Or(){var Kr;if(!this.Fr){var Qr=(Kr=this._instance.config.remote_config_refresh_interval_ms)!==null&&Kr!==void 0?Kr:3e5;Qr!==0&&(this.Fr=setInterval((()=>{this.refresh()}),Qr))}}Rr(Kr){var Qr;Kr||ds.error("Failed to fetch remote config from PostHog."),this._instance.Rr(Kr??{}),Kr?.hasFeatureFlags!==!1&&(this._instance.config.advanced_disable_feature_flags_on_first_load||(Qr=this._instance.featureFlags)==null||Qr.ensureFlagsLoaded())}}var ps={GZipJS:"gzip-js",Base64:"base64"},fs=Uint8Array,_s=Uint16Array,gs=Uint32Array,ms=new fs([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),bs=new fs([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),ys=new fs([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ws=function($,Kr){for(var Qr=new _s(31),Xr=0;31>Xr;++Xr)Qr[Xr]=Kr+=1<<$[Xr-1];var os=new gs(Qr[30]);for(Xr=1;30>Xr;++Xr)for(var Na=Qr[Xr];Qr[Xr+1]>Na;++Na)os[Na]=Na-Qr[Xr]<<5|Xr;return[Qr,os]},xs=ws(ms,2),Es=xs[1];xs[0][28]=258,Es[258]=28;for(var Ss=ws(bs,0)[1],$s=new _s(32768),Ts=0;32768>Ts;++Ts){var ks=(43690&Ts)>>>1|(21845&Ts)<<1;$s[Ts]=((65280&(ks=(61680&(ks=(52428&ks)>>>2|(13107&ks)<<2))>>>4|(3855&ks)<<4))>>>8|(255&ks)<<8)>>>1}var Rs=function($,Kr,Qr){for(var Xr=$.length,os=0,Na=new _s(Kr);Xr>os;++os)++Na[$[os]-1];var ja,Ca=new _s(Kr);for(os=0;Kr>os;++os)Ca[os]=Ca[os-1]+Na[os-1]<<1;for(ja=new _s(Xr),os=0;Xr>os;++os)ja[os]=$s[Ca[$[os]-1]++]>>>15-$[os];return ja},Ps=new fs(288);for(Ts=0;144>Ts;++Ts)Ps[Ts]=8;for(Ts=144;256>Ts;++Ts)Ps[Ts]=9;for(Ts=256;280>Ts;++Ts)Ps[Ts]=7;for(Ts=280;288>Ts;++Ts)Ps[Ts]=8;var Os=new fs(32);for(Ts=0;32>Ts;++Ts)Os[Ts]=5;var Is=Rs(Ps,9),Cs=Rs(Os,5),Fs=function($){return($/8>>0)+(7&$&&1)},As=function($,Kr,Qr){(Qr==null||Qr>$.length)&&(Qr=$.length);var Xr=new($ instanceof _s?_s:$ instanceof gs?gs:fs)(Qr-Kr);return Xr.set($.subarray(Kr,Qr)),Xr},Ms=function($,Kr,Qr){var Xr=Kr/8>>0;$[Xr]|=Qr<<=7&Kr,$[Xr+1]|=Qr>>>8},Ds=function($,Kr,Qr){var Xr=Kr/8>>0;$[Xr]|=Qr<<=7&Kr,$[Xr+1]|=Qr>>>8,$[Xr+2]|=Qr>>>16},Ls=function($,Kr){for(var Qr=[],Xr=0;$.length>Xr;++Xr)$[Xr]&&Qr.push({s:Xr,f:$[Xr]});var os=Qr.length,Na=Qr.slice();if(!os)return[new fs(0),0];if(os==1){var ja=new fs(Qr[0].s+1);return ja[Qr[0].s]=1,[ja,1]}Qr.sort((function(Wa,Ha){return Wa.f-Ha.f})),Qr.push({s:-1,f:25001});var Ca=Qr[0],Ia=Qr[1],Fa=0,Da=1,Ma=2;for(Qr[0]={s:-1,f:Ca.f+Ia.f,l:Ca,r:Ia};Da!=os-1;)Ca=Qr[Qr[Ma].f>Qr[Fa].f?Fa++:Ma++],Ia=Qr[Fa!=Da&&Qr[Ma].f>Qr[Fa].f?Fa++:Ma++],Qr[Da++]={s:-1,f:Ca.f+Ia.f,l:Ca,r:Ia};var La=Na[0].s;for(Xr=1;os>Xr;++Xr)Na[Xr].s>La&&(La=Na[Xr].s);var Ua=new _s(La+1),za=Us(Qr[Da-1],Ua,0);if(za>Kr){Xr=0;var Ba=0,Ga=za-Kr,Ka=1<Xr;++Xr){var Qa=Na[Xr].s;if(Kr>=Ua[Qa])break;Ba+=Ka-(1<>>=Ga;Ba>0;){var el=Na[Xr].s;Kr>Ua[el]?Ba-=1<=0&&Ba;--Xr){var Ja=Na[Xr].s;Ua[Ja]==Kr&&(--Ua[Ja],++Ba)}za=Kr}return[new fs(Ua),za]},Us=function($,Kr,Qr){return $.s==-1?Math.max(Us($.l,Kr,Qr+1),Us($.r,Kr,Qr+1)):Kr[$.s]=Qr},Ns=function($){for(var Kr=$.length;Kr&&!$[--Kr];);for(var Qr=new _s(++Kr),Xr=0,os=$[0],Na=1,ja=function(Ia){Qr[Xr++]=Ia},Ca=1;Kr>=Ca;++Ca)if($[Ca]==os&&Ca!=Kr)++Na;else{if(!os&&Na>2){for(;Na>138;Na-=138)ja(32754);Na>2&&(ja(Na>10?Na-11<<5|28690:Na-3<<5|12305),Na=0)}else if(Na>3){for(ja(os),--Na;Na>6;Na-=6)ja(8304);Na>2&&(ja(Na-3<<5|8208),Na=0)}for(;Na--;)ja(os);Na=1,os=$[Ca]}return[Qr.subarray(0,Xr),Kr]},js=function($,Kr){for(var Qr=0,Xr=0;Kr.length>Xr;++Xr)Qr+=$[Xr]*Kr[Xr];return Qr},zs=function($,Kr,Qr){var Xr=Qr.length,os=Fs(Kr+2);$[os]=255&Xr,$[os+1]=Xr>>>8,$[os+2]=255^$[os],$[os+3]=255^$[os+1];for(var Na=0;Xr>Na;++Na)$[os+Na+4]=Qr[Na];return 8*(os+4+Xr)},Bs=function($,Kr,Qr,Xr,os,Na,ja,Ca,Ia,Fa,Da){Ms(Kr,Da++,Qr),++os[256];for(var Ma=Ls(os,15),La=Ma[0],Ua=Ma[1],za=Ls(Na,15),Ba=za[0],Ga=za[1],Ka=Ns(La),Qa=Ka[0],el=Ka[1],Ja=Ns(Ba),Wa=Ja[0],Ha=Ja[1],Xa=new _s(19),Za=0;Qa.length>Za;++Za)Xa[31&Qa[Za]]++;for(Za=0;Wa.length>Za;++Za)Xa[31&Wa[Za]]++;for(var rl=Ls(Xa,7),dl=rl[0],fl=rl[1],hl=19;hl>4&&!dl[ys[hl-1]];--hl);var sl,xl,Nl,Pl,Ol=Fa+5<<3,ml=js(os,Ps)+js(Na,Os)+ja,vl=js(os,La)+js(Na,Ba)+ja+14+3*hl+js(Xa,dl)+(2*Xa[16]+3*Xa[17]+7*Xa[18]);if(ml>=Ol&&vl>=Ol)return zs(Kr,Da,$.subarray(Ia,Ia+Fa));if(Ms(Kr,Da,1+(ml>vl)),Da+=2,ml>vl){sl=Rs(La,Ua),xl=La,Nl=Rs(Ba,Ga),Pl=Ba;var ll=Rs(dl,fl);for(Ms(Kr,Da,el-257),Ms(Kr,Da+5,Ha-1),Ms(Kr,Da+10,hl-4),Da+=14,Za=0;hl>Za;++Za)Ms(Kr,Da+3*Za,dl[ys[Za]]);Da+=3*hl;for(var tl=[Qa,Wa],ol=0;2>ol;++ol){var Sl=tl[ol];for(Za=0;Sl.length>Za;++Za)Ms(Kr,Da,ll[gl=31&Sl[Za]]),Da+=dl[gl],gl>15&&(Ms(Kr,Da,Sl[Za]>>>5&127),Da+=Sl[Za]>>>12)}}else sl=Is,xl=Ps,Nl=Cs,Pl=Os;for(Za=0;Ca>Za;++Za)if(Xr[Za]>255){var gl;Ds(Kr,Da,sl[257+(gl=Xr[Za]>>>18&31)]),Da+=xl[gl+257],gl>7&&(Ms(Kr,Da,Xr[Za]>>>23&31),Da+=ms[gl]);var wl=31&Xr[Za];Ds(Kr,Da,Nl[wl]),Da+=Pl[wl],wl>3&&(Ds(Kr,Da,Xr[Za]>>>5&8191),Da+=bs[wl])}else Ds(Kr,Da,sl[Xr[Za]]),Da+=xl[Xr[Za]];return Ds(Kr,Da,sl[256]),Da+xl[256]},Hs=new gs([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),qs=(function(){for(var $=new gs(256),Kr=0;256>Kr;++Kr){for(var Qr=Kr,Xr=9;--Xr;)Qr=(1&Qr&&3988292384)^Qr>>>1;$[Kr]=Qr}return $})(),Vs=function($,Kr,Qr){for(;Qr;++Kr)$[Kr]=Qr,Qr>>>=8};function Ws($,Kr){Kr===void 0&&(Kr={});var Qr=(function(){var Ma=4294967295;return{p(La){for(var Ua=Ma,za=0;La.length>za;++za)Ua=qs[255&Ua^La[za]]^Ua>>>8;Ma=Ua},d(){return 4294967295^Ma}}})(),Xr=$.length;Qr.p($);var os,Na,ja,Ca,Ia,Fa=(Ca=10+((os=Kr).filename&&os.filename.length+1||0),Ia=8,(function(Ma,La,Ua,za,Ba,Ga){var Ka=Ma.length,Qa=new fs(za+Ka+5*(1+Math.floor(Ka/7e3))+Ba),el=Qa.subarray(za,Qa.length-Ba),Ja=0;if(!La||8>Ka)for(var Wa=0;Ka>=Wa;Wa+=65535){var Ha=Wa+65535;Ka>Ha?Ja=zs(el,Ja,Ma.subarray(Wa,Ha)):(el[Wa]=!0,Ja=zs(el,Ja,Ma.subarray(Wa,Ka)))}else{for(var Xa=Hs[La-1],Za=Xa>>>13,rl=8191&Xa,dl=(1<Wa;++Wa){var gl=Nl(Wa),wl=32767&Wa,jl=hl[gl];if(fl[wl]=jl,hl[gl]=wl,Wa>=ol){var bl=Ka-Wa;if((vl>7e3||tl>24576)&&bl>423){Ja=Bs(Ma,el,0,Pl,Ol,ml,ll,tl,Sl,Wa-Sl,Ja),tl=vl=ll=0,Sl=Wa;for(var Rl=0;286>Rl;++Rl)Ol[Rl]=0;for(Rl=0;30>Rl;++Rl)ml[Rl]=0}var Dl=2,Vl=0,Ul=rl,zl=wl-jl&32767;if(bl>2&&gl==Nl(Wa-zl))for(var Wl=Math.min(Za,bl)-1,Xl=Math.min(32767,Wa),Ll=Math.min(258,bl);Xl>=zl&&--Ul&&wl!=jl;){if(Ma[Wa+Dl]==Ma[Wa+Dl-zl]){for(var Jl=0;Ll>Jl&&Ma[Wa+Jl]==Ma[Wa+Jl-zl];++Jl);if(Jl>Dl){if(Dl=Jl,Vl=zl,Jl>Wl)break;var Bl=Math.min(zl,Jl-2),pu=0;for(Rl=0;Bl>Rl;++Rl){var gu=Wa-zl+Rl+32768&32767,Qu=gu-fl[gu]+32768&32767;Qu>pu&&(pu=Qu,jl=gu)}}}zl+=(wl=jl)-(jl=fl[wl])+32768&32767}if(Vl){Pl[tl++]=268435456|Es[Dl]<<18|Ss[Vl];var Eu=31&Es[Dl],bu=31&Ss[Vl];ll+=ms[Eu]+bs[bu],++Ol[257+Eu],++ml[bu],ol=Wa+Dl,++vl}else Pl[tl++]=Ma[Wa],++Ol[Ma[Wa]]}}Ja=Bs(Ma,el,!0,Pl,Ol,ml,ll,tl,Sl,Wa-Sl,Ja)}return As(Qa,0,za+Fs(Ja)+Ba)})(Na=$,(ja=Kr).level==null?6:ja.level,ja.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(Na.length)))):12+ja.mem,Ca,Ia)),Da=Fa.length;return(function(Ma,La){var Ua=La.filename;if(Ma[0]=31,Ma[1]=139,Ma[2]=8,Ma[8]=2>La.level?4:La.level==9?2:0,Ma[9]=3,La.mtime!=0&&Vs(Ma,4,Math.floor(new Date(La.mtime||Date.now())/1e3)),Ua){Ma[3]=8;for(var za=0;Ua.length>=za;++za)Ma[za+10]=Ua.charCodeAt(za)}})(Fa,Kr),Vs(Fa,Da-8,Qr.d()),Vs(Fa,Da-4,Xr),Fa}var Gs=!!o||!!n,Ys="text/plain",Js=!1,Ks=function($,Kr,Qr){var Xr;Qr===void 0&&(Qr=!0);var[os,Na]=$.split("?"),ja=f({},Kr),Ca=(Xr=Na?.split("&").map((Fa=>{var Da,[Ma,La]=Fa.split("="),Ua=Qr&&(Da=ja[Ma])!==null&&Da!==void 0?Da:La;return delete ja[Ma],Ma+"="+Ua})))!==null&&Xr!==void 0?Xr:[],Ia=(function(Fa,Da){var Ma,La;Da===void 0&&(Da="&");var Ua=[];return Hi(Fa,(function(za,Ba){C(za)||C(Ba)||Ba==="undefined"||(Ma=encodeURIComponent((Ga=>Ga instanceof File)(za)?za.name:za.toString()),La=encodeURIComponent(Ba),Ua[Ua.length]=La+"="+Ma)})),Ua.join(Da)})(ja);return Ia&&Ca.push(Ia),os+"?"+Ca.join("&")},Xs=($,Kr)=>JSON.stringify($,((Qr,Xr)=>typeof Xr=="bigint"?Xr.toString():Xr),Kr),Qs=$=>{if($.tr)return $.tr;var{data:Kr,compression:Qr}=$;if(Kr){if(Qr===ps.GZipJS){var Xr=Ws((function(Ca,Ia){var Fa=Ca.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(Ca);for(var Da=new fs(Ca.length+(Ca.length>>>1)),Ma=0,La=function(Ga){Da[Ma++]=Ga},Ua=0;Fa>Ua;++Ua){if(Ma+5>Da.length){var za=new fs(Ma+8+(Fa-Ua<<1));za.set(Da),Da=za}var Ba=Ca.charCodeAt(Ua);128>Ba?La(Ba):2048>Ba?(La(192|Ba>>>6),La(128|63&Ba)):Ba>55295&&57344>Ba?(La(240|(Ba=65536+(1047552&Ba)|1023&Ca.charCodeAt(++Ua))>>>18),La(128|Ba>>>12&63),La(128|Ba>>>6&63),La(128|63&Ba)):(La(224|Ba>>>12),La(128|Ba>>>6&63),La(128|63&Ba))}return As(Da,0,Ma)})(Xs(Kr)),{mtime:0});return{contentType:Ys,body:Xr.buffer.slice(Xr.byteOffset,Xr.byteOffset+Xr.byteLength),estimatedSize:Xr.byteLength}}if(Qr===ps.Base64){var os=(function(Ca){return Ca&&btoa(encodeURIComponent(Ca).replace(/%([0-9A-F]{2})/g,((Ia,Fa)=>String.fromCharCode(parseInt(Fa,16)))))})(Xs(Kr)),Na=(Ca=>"data="+encodeURIComponent(typeof Ca=="string"?Ca:Xs(Ca)))(os);return{contentType:"application/x-www-form-urlencoded",body:Na,estimatedSize:new Blob([Na]).size}}var ja=Xs(Kr);return{contentType:"application/json",body:ja,estimatedSize:new Blob([ja]).size}}},Zs=(function(){var $=p((function*(Kr){var Qr=Xs(Kr.data),Xr=yield(function(Na,ja,Ca){return g.apply(this,arguments)})(Qr,v.DEBUG,{rethrow:!0});if(!Xr)return Kr;var os=yield Xr.arrayBuffer();return f({},Kr,{tr:{contentType:Ys,body:os,estimatedSize:os.byteLength}})}));return function(Kr){return $.apply(this,arguments)}})(),tn=($,Kr)=>Ks($,{_:new Date().getTime().toString(),ver:v.JS_SDK_VERSION,compression:Kr}),en=[];n&&en.push({transport:"fetch",method($){var Kr,Qr,{contentType:Xr,body:os,estimatedSize:Na}=(Kr=Qs($))!==null&&Kr!==void 0?Kr:{},ja=new Headers;Hi($.headers,(function(Da,Ma){ja.append(Ma,Da)})),Xr&&ja.append("Content-Type",Xr);var Ca=$.url,Ia=null;if(a){var Fa=new a;Ia={signal:Fa.signal,timeout:setTimeout((()=>Fa.abort()),$.timeout)}}n(Ca,f({method:$?.method||"GET",headers:ja,keepalive:$.method==="POST"&&52428.8>(Na||0),body:os,signal:(Qr=Ia)==null?void 0:Qr.signal},$.fetchOptions)).then((Da=>Da.text().then((Ma=>{var La={statusCode:Da.status,text:Ma};if(Da.status===200)try{La.json=JSON.parse(Ma)}catch(Ua){Ie.error(Ua)}$.callback==null||$.callback(La)})))).catch((Da=>{Ie.error(Da),$.callback==null||$.callback({statusCode:0,error:Da})})).finally((()=>Ia?clearTimeout(Ia.timeout):null))}}),o&&en.push({transport:"XHR",method($){var Kr,Qr=new o;Qr.open($.method||"GET",$.url,!0);var{contentType:Xr,body:os}=(Kr=Qs($))!==null&&Kr!==void 0?Kr:{};Hi($.headers,(function(Na,ja){Qr.setRequestHeader(ja,Na)})),Xr&&Qr.setRequestHeader("Content-Type",Xr),$.timeout&&(Qr.timeout=$.timeout),$.disableXHRCredentials||(Qr.withCredentials=!0),Qr.onreadystatechange=()=>{if(Qr.readyState===4){var Na={statusCode:Qr.status,text:Qr.responseText};if(Qr.status===200)try{Na.json=JSON.parse(Qr.responseText)}catch{}$.callback==null||$.callback(Na)}},Qr.send(os)}}),i!=null&&i.sendBeacon&&en.push({transport:"sendBeacon",method($){var Kr=Ks($.url,{beacon:"1"});try{var Qr,{contentType:Xr,body:os}=(Qr=Qs($))!==null&&Qr!==void 0?Qr:{};if(!os)return;var Na=os instanceof Blob?os:new Blob([os],{type:Xr});i.sendBeacon(Kr,Na)}catch{}}});var rn=3e3;class sn{constructor(Kr,Qr){this.Ar=!0,this.Nr=[],this.$r=Y(Qr?.flush_interval_ms||rn,250,5e3,Ie.createLogger("flush interval"),rn),this.Dr=Kr}enqueue(Kr){this.Nr.push(Kr),this.qr||this.jr()}unload(){this.Hr();var Kr=this.Nr.length>0?this.Ur():{},Qr=Object.values(Kr);[...Qr.filter((Xr=>Xr.url.indexOf("/e")===0)),...Qr.filter((Xr=>Xr.url.indexOf("/e")!==0))].map((Xr=>{this.Dr(f({},Xr,{transport:"sendBeacon"}))}))}enable(){this.Ar=!1,this.jr()}jr(){var Kr=this;this.Ar||(this.qr=setTimeout((()=>{if(this.Hr(),this.Nr.length>0){var Qr=this.Ur(),Xr=function(){var Na=Qr[os],ja=new Date().getTime();Na.data&&R(Na.data)&&Hi(Na.data,(Ca=>{Ca.offset=Math.abs(Ca.timestamp-ja),delete Ca.timestamp})),Kr.Dr(Na)};for(var os in Qr)Xr()}}),this.$r))}Hr(){clearTimeout(this.qr),this.qr=void 0}Ur(){var Kr={};return Hi(this.Nr,(Qr=>{var Xr,os=Qr,Na=(os?os.batchKey:null)||os.url;C(Kr[Na])&&(Kr[Na]=f({},os,{data:[]})),(Xr=Kr[Na].data)==null||Xr.push(os.data)})),this.Nr=[],Kr}}var nn=["retriesPerformedSoFar"];class on{constructor(Kr){this.Br=!1,this.zr=3e3,this.Nr=[],this._instance=Kr,this.Nr=[],this.Vr=!0,!C(t)&&"onLine"in t.navigator&&(this.Vr=t.navigator.onLine,this.Wr=()=>{this.Vr=!0,this.Zr()},this.Gr=()=>{this.Vr=!1},Xi(t,"online",this.Wr),Xi(t,"offline",this.Gr))}get length(){return this.Nr.length}retriableRequest(Kr){var{retriesPerformedSoFar:Qr}=Kr,Xr=_(Kr,nn);U(Qr)&&(Xr.url=Ks(Xr.url,{retry_count:Qr})),this._instance._send_request(f({},Xr,{callback:os=>{os.statusCode===200||os.statusCode>=400&&500>os.statusCode||(Qr??0)>=10?Xr.callback==null||Xr.callback(os):this.Qr(f({retriesPerformedSoFar:Qr},Xr))}}))}Qr(Kr){var Qr=Kr.retriesPerformedSoFar||0;Kr.retriesPerformedSoFar=Qr+1;var Xr=(function(ja){var Ca=3e3*Math.pow(2,ja),Ia=Ca/2,Fa=Math.min(18e5,Ca),Da=Math.random()-.5;return Math.ceil(Fa+Da*(Fa-Ia))})(Qr),os=Date.now()+Xr;this.Nr.push({retryAt:os,requestOptions:Kr});var Na="Enqueued failed request for retry in "+Xr;navigator.onLine||(Na+=" (Browser is offline)"),Ie.warn(Na),this.Br||(this.Br=!0,this.Jr())}Jr(){if(this.Kr&&clearTimeout(this.Kr),this.Nr.length===0)return this.Br=!1,void(this.Kr=void 0);this.Kr=setTimeout((()=>{this.Vr&&this.Nr.length>0&&this.Zr(),this.Jr()}),this.zr)}Zr(){var Kr=Date.now(),Qr=[],Xr=this.Nr.filter((Na=>Kr>Na.retryAt||(Qr.push(Na),!1)));if(this.Nr=Qr,Xr.length>0)for(var{requestOptions:os}of Xr)this.retriableRequest(os)}unload(){for(var{requestOptions:Kr}of(this.Kr&&(clearTimeout(this.Kr),this.Kr=void 0),this.Br=!1,C(t)||(this.Wr&&(t.removeEventListener("online",this.Wr),this.Wr=void 0),this.Gr&&(t.removeEventListener("offline",this.Gr),this.Gr=void 0)),this.Nr))try{this._instance._send_request(f({},Kr,{transport:"sendBeacon"}))}catch(Qr){Ie.error(Qr)}this.Nr=[]}}class an{constructor(Kr){this.Yr=()=>{var Qr,Xr,os,Na;this.Xr||(this.Xr={});var ja=this.scrollElement(),Ca=this.scrollY(),Ia=ja?Math.max(0,ja.scrollHeight-ja.clientHeight):0,Fa=Ca+(ja?.clientHeight||0),Da=ja?.scrollHeight||0;this.Xr.lastScrollY=Math.ceil(Ca),this.Xr.maxScrollY=Math.max(Ca,(Qr=this.Xr.maxScrollY)!==null&&Qr!==void 0?Qr:0),this.Xr.maxScrollHeight=Math.max(Ia,(Xr=this.Xr.maxScrollHeight)!==null&&Xr!==void 0?Xr:0),this.Xr.lastContentY=Fa,this.Xr.maxContentY=Math.max(Fa,(os=this.Xr.maxContentY)!==null&&os!==void 0?os:0),this.Xr.maxContentHeight=Math.max(Da,(Na=this.Xr.maxContentHeight)!==null&&Na!==void 0?Na:0)},this._instance=Kr}get ei(){return this._instance.config.scroll_root_selector}getContext(){return this.Xr}resetContext(){var Kr=this.Xr;return setTimeout(this.Yr,0),Kr}startMeasuringScrollPosition(){Xi(t,"scroll",this.Yr,{capture:!0}),Xi(t,"scrollend",this.Yr,{capture:!0}),Xi(t,"resize",this.Yr)}scrollElement(){if(!this.ei)return t?.document.documentElement;var Kr=R(this.ei)?this.ei:[this.ei];for(var Qr of Kr){var Xr=t?.document.querySelector(Qr);if(Xr)return Xr}}scrollY(){if(this.ei){var Kr=this.scrollElement();return Kr&&Kr.scrollTop||0}return t&&(t.scrollY||t.pageYOffset||t.document.documentElement.scrollTop)||0}scrollX(){if(this.ei){var Kr=this.scrollElement();return Kr&&Kr.scrollLeft||0}return t&&(t.scrollX||t.pageXOffset||t.document.documentElement.scrollLeft)||0}}var ln=$=>Hr($?.config.mask_personal_data_properties,$?.config.custom_personal_data_properties);class un{constructor(Kr,Qr,Xr,os){this.ti=Na=>{var ja=this.ri();if(!ja||ja.sessionId!==Na){var Ca={sessionId:Na,props:this.ii(this._instance)};this.ni.register({[bi]:Ca})}},this._instance=Kr,this.si=Qr,this.ni=Xr,this.ii=os||ln,this.si.onSessionId(this.ti)}ri(){return this.ni.props[bi]}getSetOnceProps(){var Kr,Qr=(Kr=this.ri())==null?void 0:Kr.props;return Qr?"r"in Qr?qr(Qr):{$referring_domain:Qr.referringDomain,$pathname:Qr.initialPathName,utm_source:Qr.utm_source,utm_campaign:Qr.utm_campaign,utm_medium:Qr.utm_medium,utm_content:Qr.utm_content,utm_term:Qr.utm_term}:{}}getSessionProps(){var Kr={};return Hi(Yi(this.getSetOnceProps()),((Qr,Xr)=>{Xr==="$current_url"&&(Xr="url"),Kr["$session_entry_"+E(Xr)]=Qr})),Kr}}class hn{constructor(){this.oi={}}on(Kr,Qr){return this.oi[Kr]||(this.oi[Kr]=[]),this.oi[Kr].push(Qr),()=>{this.oi[Kr]=this.oi[Kr].filter((Xr=>Xr!==Qr))}}emit(Kr,Qr){for(var Xr of this.oi[Kr]||[])Xr(Qr);for(var os of this.oi["*"]||[])os(Kr,Qr)}}var dn=Ce("[SessionId]");class vn{on(Kr,Qr){return this.ai.on(Kr,Qr)}constructor(Kr,Qr,Xr){var os;if(this.ui=[],this.li=void 0,this.ai=new hn,this.hi=(Fa,Da)=>!(!U(Fa)||!U(Da))&&Math.abs(Fa-Da)>this.sessionTimeoutMs,!Kr.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(Kr.config.cookieless_mode===Ci)throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.qt=Kr.config,this.ni=Kr.persistence,this.ci=void 0,this.di=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.vi=Qr||sr,this.fi=Xr||sr;var Na=this.qt.persistence_name||this.qt.token;if(this._sessionTimeoutMs=1e3*Y(this.qt.session_idle_timeout_seconds||1800,60,36e3,dn.createLogger("session_idle_timeout_seconds"),1800),Kr.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.pi(),this.gi="ph_"+Na+"_window_id",this.mi="ph_"+Na+"_primary_window_exists",this.yi()){var ja=fr.F(this.gi),Ca=fr.F(this.mi);ja&&!Ca?this.ci=ja:fr.q(this.gi),fr.N(this.mi,!0)}if((os=this.qt.bootstrap)!=null&&os.sessionID)try{var Ia=(Fa=>{var Da=this.qt.bootstrap.sessionID.replace(/-/g,"");if(Da.length!==32)throw new Error("Not a valid UUID");if(Da[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(Da.substring(0,12),16)})();this.bi(this.qt.bootstrap.sessionID,new Date().getTime(),Ia)}catch(Fa){dn.error("Invalid sessionID in bootstrap",Fa)}this.wi()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(Kr){return C(this.ui)&&(this.ui=[]),this.ui.push(Kr),this.di&&Kr(this.di,this.ci),()=>{this.ui=this.ui.filter((Qr=>Qr!==Kr))}}yi(){return this.qt.persistence!=="memory"&&!this.ni._r&&fr.R()}xi(Kr){Kr!==this.ci&&(this.ci=Kr,this.yi()&&fr.N(this.gi,Kr))}Si(){return this.ci?this.ci:this.yi()?fr.F(this.gi):null}bi(Kr,Qr,Xr){Kr===this.di&&Qr===this._sessionActivityTimestamp&&Xr===this._sessionStartTimestamp||(this._sessionStartTimestamp=Xr,this._sessionActivityTimestamp=Qr,this.di=Kr,this.ni.register({[Ze]:[Qr,Kr,Xr]}))}ki(){var Kr=this.ni.props[Ze];return R(Kr)&&Kr.length===2&&Kr.push(Kr[0]),Kr||[0,null,0]}resetSessionId(){this.bi(null,null,null)}destroy(){clearTimeout(this.Ci),this.Ci=void 0,this.li&&t&&(t.removeEventListener(Li,this.li,{capture:!1}),this.li=void 0),this.ui=[]}wi(){this.li=()=>{this.yi()&&fr.q(this.mi)},Xi(t,Li,this.li,{capture:!1})}checkAndGetSessionAndWindowId(Kr,Qr){if(Kr===void 0&&(Kr=!1),Qr===void 0&&(Qr=null),this.qt.cookieless_mode===Ci)throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var Xr=Qr||new Date().getTime(),[os,Na,ja]=this.ki(),Ca=this.Si(),Ia=U(ja)&&Math.abs(Xr-ja)>864e5,Fa=!1,Da=!Na,Ma=!Da&&!Kr&&this.hi(Xr,os);Da||Ma||Ia?(Na=this.vi(),Ca=this.fi(),dn.info("new session ID generated",{sessionId:Na,windowId:Ca,changeReason:{noSessionId:Da,activityTimeout:Ma,sessionPastMaximumLength:Ia}}),ja=Xr,Fa=!0):Ca||(Ca=this.fi(),Fa=!0);var La=U(os)&&Kr&&!Ia?os:Xr,Ua=U(ja)?ja:new Date().getTime();return this.xi(Ca),this.bi(Na,La,Ua),Kr||this.pi(),Fa&&this.ui.forEach((za=>za(Na,Ca,Fa?{noSessionId:Da,activityTimeout:Ma,sessionPastMaximumLength:Ia}:void 0))),{sessionId:Na,windowId:Ca,sessionStartTimestamp:Ua,changeReason:Fa?{noSessionId:Da,activityTimeout:Ma,sessionPastMaximumLength:Ia}:void 0,lastActivityTimestamp:os}}pi(){clearTimeout(this.Ci),this.Ci=setTimeout((()=>{var[Kr]=this.ki();if(this.hi(new Date().getTime(),Kr)){var Qr=this.di;this.resetSessionId(),this.ai.emit("forcedIdleReset",{idleSessionId:Qr})}}),1.1*this.sessionTimeoutMs)}}var cn$1=function($,Kr){if(!$)return!1;var Qr=$.userAgent;if(Qr&&b(Qr,Kr))return!0;try{var Xr=$?.userAgentData;if(Xr!=null&&Xr.brands&&Xr.brands.some((os=>b(os?.brand,Kr))))return!0}catch{}return!!$.webdriver},pn=function($,Kr){if(!(function(Qr){try{new RegExp(Qr)}catch{return!1}return!0})(Kr))return!1;try{return new RegExp(Kr).test($)}catch{return!1}};function fn($,Kr,Qr){return Xs({distinct_id:$,userPropertiesToSet:Kr,userPropertiesToSetOnce:Qr})}var _n={exact:($,Kr)=>Kr.some((Qr=>$.some((Xr=>Qr===Xr)))),is_not:($,Kr)=>Kr.every((Qr=>$.every((Xr=>Qr!==Xr)))),regex:($,Kr)=>Kr.some((Qr=>$.some((Xr=>pn(Qr,Xr))))),not_regex:($,Kr)=>Kr.every((Qr=>$.every((Xr=>!pn(Qr,Xr))))),icontains:($,Kr)=>Kr.map(gn).some((Qr=>$.map(gn).some((Xr=>Qr.includes(Xr))))),not_icontains:($,Kr)=>Kr.map(gn).every((Qr=>$.map(gn).every((Xr=>!Qr.includes(Xr))))),gt:($,Kr)=>Kr.some((Qr=>{var Xr=parseFloat(Qr);return!isNaN(Xr)&&$.some((os=>Xr>parseFloat(os)))})),lt:($,Kr)=>Kr.some((Qr=>{var Xr=parseFloat(Qr);return!isNaN(Xr)&&$.some((os=>Xr$.toLowerCase();function mn($,Kr){return!$||Object.entries($).every((Qr=>{var[Xr,os]=Qr,Na=Kr?.[Xr];if(C(Na)||M(Na))return!1;var ja=[String(Na)],Ca=_n[os.operator];return!!Ca&&Ca(os.values,ja)}))}var bn="custom",yn="i.posthog.com",wn=/^\/static\//;class xn{constructor(Kr){this.Ii={},this.instance=Kr}get apiHost(){var Kr=this.instance.config.api_host.trim().replace(/\/$/,"");return Kr==="https://app.posthog.com"?"https://us.i.posthog.com":Kr}get flagsApiHost(){var Kr=this.instance.config.flags_api_host;return Kr?Kr.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var Kr,Qr=(Kr=this.instance.config.ui_host)==null?void 0:Kr.replace(/\/$/,"");return Qr||(Qr=this.apiHost.replace("."+yn,".posthog.com")),Qr==="https://app.posthog.com"?"https://us.posthog.com":Qr}get region(){return this.Ii[this.apiHost]||(this.Ii[this.apiHost]=/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"us":/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"eu":bn),this.Ii[this.apiHost]}Ti(Kr){var Qr=this.instance.config.__preview_external_dependency_versioned_paths;if(typeof Qr=="string"&&wn.test(Kr))return Qr.trim().replace(/\/$/,"")||void 0}endpointFor(Kr,Qr){if(Qr===void 0&&(Qr=""),Qr&&(Qr=Qr[0]==="/"?Qr:"/"+Qr),Kr==="ui")return this.uiHost+Qr;if(Kr==="flags")return this.flagsApiHost+Qr;if(Kr==="assets"){var Xr=this.Ti(Qr);if(Xr)return""+Xr+Qr}if(this.region===bn)return this.apiHost+Qr;var os=yn+Qr;switch(Kr){case"assets":return"https://"+this.region+"-assets."+os;case"api":return"https://"+this.region+"."+os}}}var En=Ce("[Surveys]"),Sn="seenSurvey_",$n=[Zr.Popover,Zr.Widget,Zr.API],Tn={ignoreConditions:!1,ignoreDelay:!1,displayType:ns.Popover},kn=Ce("[PostHog ExternalIntegrations]"),Rn={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class Pn{constructor(Kr){this._instance=Kr}lr(Kr,Qr){var Xr;(Xr=h.__PosthogExtensions__)==null||Xr.loadExternalDependency==null||Xr.loadExternalDependency(this._instance,Kr,(os=>{if(os)return kn.error("failed to load script",os);Qr()}))}startIfEnabledOrStop(){var Kr=this,Qr=function(ja){var Ca,Ia,Fa;!os||(Ca=h.__PosthogExtensions__)!=null&&(Ca=Ca.integrations)!=null&&Ca[ja]||Kr.lr(Rn[ja],(()=>{var Da;(Da=h.__PosthogExtensions__)==null||(Da=Da.integrations)==null||(Da=Da[ja])==null||Da.start(Kr._instance)})),!os&&(Ia=h.__PosthogExtensions__)!=null&&(Ia=Ia.integrations)!=null&&Ia[ja]&&((Fa=h.__PosthogExtensions__)==null||(Fa=Fa.integrations)==null||(Fa=Fa[ja])==null||Fa.stop())};for(var[Xr,os]of Object.entries((Na=this._instance.config.integrations)!==null&&Na!==void 0?Na:{})){var Na;Qr(Xr)}}}var On,In={},Cn=0,Fn=()=>{},An='Consent opt in/out is not valid with cookieless_mode="always" and will be ignored',Mn="Surveys module not available",Dn="sanitize_properties is deprecated. Use before_send instead",Ln="Invalid value for property_denylist config: ",Un="posthog",Nn=!Gs&&u?.indexOf("MSIE")===-1&&u?.indexOf("Mozilla")===-1,jn=$=>{var Kr;return f({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,token:"",autocapture:!0,cross_subdomain_cookie:Ki(r$1?.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:Fn,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:$??"unset",__preview_deferred_init_extensions:!1,__preview_external_dependency_versioned_paths:!1,debug:s&&F(s?.search)&&s.search.indexOf("__posthog_debug=true")!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!1,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:(t==null||(Kr=t.location)==null?void 0:Kr.protocol)==="https:",ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_feature_flags_dedup_per_session:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error(Qr){Ie.error("Bad HTTP status: "+Qr.statusCode+" "+Qr.text)},get_device_id:Qr=>Qr,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:Mi,before_send:void 0,request_queue_config:{flush_interval_ms:rn},error_tracking:{},_onCapture:Fn,__preview_eager_load_replay:!1},(Qr=>({rageclick:!Qr||"2025-11-30">Qr||{content_ignorelist:!0},capture_pageview:!Qr||"2025-05-24">Qr||"history_change",session_recording:Qr&&Qr>="2025-11-30"?{strictMinimumDuration:!0}:{},external_scripts_inject_target:Qr&&Qr>="2026-01-30"?"head":"body",internal_or_test_user_hostname:Qr&&Qr>="2026-01-30"?/^(localhost|127\.0\.0\.1)$/:void 0}))($))},zn=[["process_person","person_profiles"],["xhr_headers","request_headers"],["cookie_name","persistence_name"],["disable_cookie","disable_persistence"],["store_google","save_campaign_params"],["verbose","debug"]],Bn=$=>{var Kr={};for(var[Qr,Xr]of zn)C($[Qr])||(Kr[Xr]=$[Qr]);var os=qi({},Kr,$);return R($.property_blacklist)&&(C($.property_denylist)?os.property_denylist=$.property_blacklist:R($.property_denylist)?os.property_denylist=[...$.property_blacklist,...$.property_denylist]:Ie.error(Ln+$.property_denylist)),os};class Hn{constructor(){this.__forceAllowLocalhost=!1}get Ei(){return this.__forceAllowLocalhost}set Ei(Kr){Ie.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=Kr}}class qn{Mi(Kr,Qr){if(Kr){var Xr=this.Pi.indexOf(Kr);Xr!==-1&&this.Pi.splice(Xr,1)}return this.Pi.push(Qr),Qr.initialize==null||Qr.initialize(),Qr}Ri(){return this.config.cookieless_mode===Ci||this.config.cookieless_mode===Ii&&this.consent.isRejected()}get decideEndpointWasHit(){var Kr,Qr;return(Kr=(Qr=this.featureFlags)==null?void 0:Qr.hasLoadedFlags)!==null&&Kr!==void 0&&Kr}get flagsEndpointWasHit(){var Kr,Qr;return(Kr=(Qr=this.featureFlags)==null?void 0:Qr.hasLoadedFlags)!==null&&Kr!==void 0&&Kr}constructor(){var Kr;this.webPerformance=new Hn,this.Oi=!1,this.version=v.LIB_VERSION,this.Li=new hn,this.Pi=[],this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=jn(),this.SentryIntegration=Sr,this.sentryIntegration=Xr=>(function(os,Na){var ja=Er(os,Na);return{name:xr,processEvent:Ca=>ja(Ca)}})(this,Xr),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Fi=!1,this.Ai=null,this.Ni=null,this.$i=null,this.scrollManager=new an(this),this.pageViewManager=new $r(this),this.rateLimiter=new hs(this),this.requestRouter=new xn(this),this.consent=new _r(this),this.externalIntegrations=new Pn(this);var Qr=(Kr=qn.__defaultExtensionClasses)!==null&&Kr!==void 0?Kr:{};this.featureFlags=Qr.featureFlags&&new Qr.featureFlags(this),this.toolbar=Qr.toolbar&&new Qr.toolbar(this),this.surveys=Qr.surveys&&new Qr.surveys(this),this.conversations=Qr.conversations&&new Qr.conversations(this),this.logs=Qr.logs&&new Qr.logs(this),this.experiments=Qr.experiments&&new Qr.experiments(this),this.exceptions=Qr.exceptions&&new Qr.exceptions(this),this.people={set:(Xr,os,Na)=>{var ja=F(Xr)?{[Xr]:os}:Xr;this.setPersonProperties(ja),Na?.({})},set_once:(Xr,os,Na)=>{var ja=F(Xr)?{[Xr]:os}:Xr;this.setPersonProperties(void 0,ja),Na?.({})}},this.on("eventCaptured",(Xr=>Ie.info('send "'+Xr?.event+'"',Xr)))}init(Kr,Qr,Xr){if(Xr&&Xr!==Un){var os,Na=(os=In[Xr])!==null&&os!==void 0?os:new qn;return Na._init(Kr,Qr,Xr),In[Xr]=Na,In[Un][Xr]=Na,Na}return this._init(Kr,Qr,Xr)}_init(Kr,Qr,Xr){var os,Na;if(Qr===void 0&&(Qr={}),C(Kr)||A(Kr))return Ie.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},Qr.debug=this.Di(Qr.debug),this.qi=Qr,this.ji=[],Qr.person_profiles?this.Ni=Qr.person_profiles:Qr.process_person&&(this.Ni=Qr.process_person),this.set_config(qi({},jn(Qr.defaults),Bn(Qr),{name:Xr,token:Kr})),this.config.on_xhr_error&&Ie.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=Qr.disable_compression?void 0:ps.GZipJS;var ja=this.Hi();this.persistence=new Yr(this.config,ja),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Yr(f({},this.config,{persistence:"sessionStorage"}),ja);var Ca=f({},this.persistence.props),Ia=f({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.Ui=new sn((Ga=>this.Bi(Ga)),this.config.request_queue_config),this.zi=new on(this),this.__request_queue=[];var Fa=this.Ri();if(Fa||(this.sessionManager=new vn(this),this.sessionPropsManager=new un(this,this.sessionManager,this.persistence)),this.config.__preview_deferred_init_extensions?(Ie.info("Deferring extension initialization to improve startup performance"),setTimeout((()=>{this.Vi(Fa)}),0)):(Ie.info("Initializing extensions synchronously"),this.Vi(Fa)),v.DEBUG=v.DEBUG||this.config.debug,v.DEBUG&&Ie.info("Starting in debug mode",{this:this,config:Qr,thisC:f({},this.config),p:Ca,s:Ia}),!this.config.identity_distinct_id||(os=Qr.bootstrap)!=null&&os.distinctID||(Qr.bootstrap=f({},Qr.bootstrap,{distinctID:this.config.identity_distinct_id,isIdentifiedID:!0})),((Na=Qr.bootstrap)==null?void 0:Na.distinctID)!==void 0){var Da=Qr.bootstrap.distinctID,Ma=this.get_distinct_id(),La=this.persistence.get_property(mi);if(Qr.bootstrap.isIdentifiedID&&Ma!=null&&Ma!==Da&&La===Fi)this.identify(Da);else if(Qr.bootstrap.isIdentifiedID&&Ma!=null&&Ma!==Da&&La===Ai)Ie.warn("Bootstrap distinctID differs from an already-identified user. The existing identity is preserved. Call reset() before reinitializing if you intend to switch users.");else{var Ua=this.config.get_device_id(sr()),za=Qr.bootstrap.isIdentifiedID?Ua:Da;this.persistence.set_property(mi,Qr.bootstrap.isIdentifiedID?Ai:Fi),this.register({distinct_id:Da,$device_id:za})}}if(Fa)this.register_once({distinct_id:Ti,$device_id:null},"");else if(!this.get_distinct_id()){var Ba=this.config.get_device_id(sr());this.register_once({distinct_id:Ba,$device_id:Ba},""),this.persistence.set_property(mi,Fi)}return Xi(t,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),Qr.segment?(function(Ga,Ka){var Qa=Ga.config.segment;if(!Qa)return Ka();(function(el,Ja){var Wa=el.config.segment;if(!Wa)return Ja();var Ha=Za=>{var rl=()=>Za.anonymousId()||sr();el.config.get_device_id=rl,Za.id()&&(el.register({distinct_id:Za.id(),$device_id:rl()}),el.persistence.set_property(mi,Ai)),Ja()},Xa=Wa.user();"then"in Xa&&P(Xa.then)?Xa.then(Ha):Ha(Xa)})(Ga,(()=>{Qa.register((el=>{Promise&&Promise.resolve||wr.warn("This browser does not have Promise support, and can not use the segment integration");var Ja=(Wa,Ha)=>{if(!Ha)return Wa;Wa.event.userId||Wa.event.anonymousId===el.get_distinct_id()||(wr.info("No userId set, resetting PostHog"),el.reset()),Wa.event.userId&&Wa.event.userId!==el.get_distinct_id()&&(wr.info("UserId set, identifying with PostHog"),el.identify(Wa.event.userId));var Xa=el.calculateEventProperties(Ha,Wa.event.properties);return Wa.event.properties=Object.assign({},Xa,Wa.event.properties),Wa};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:Wa=>Ja(Wa,Wa.event.event),page:Wa=>Ja(Wa,Ui),identify:Wa=>Ja(Wa,ji),screen:Wa=>Ja(Wa,"$screen")}})(Ga)).then((()=>{Ka()}))}))})(this,(()=>this.Wi())):this.Wi(),P(this.config._onCapture)&&this.config._onCapture!==Fn&&(Ie.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",(Ga=>this.config._onCapture(Ga.event,Ga)))),this.config.ip&&Ie.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}Vi(Kr){var Qr,Xr,os,Na,ja,Ca,Ia,Fa=performance.now(),Da=f({},qn.__defaultExtensionClasses,this.config.__extensionClasses),Ma=[];Da.featureFlags&&this.Pi.push(this.featureFlags=(Qr=this.featureFlags)!==null&&Qr!==void 0?Qr:new Da.featureFlags(this)),Da.exceptions&&this.Pi.push(this.exceptions=(Xr=this.exceptions)!==null&&Xr!==void 0?Xr:new Da.exceptions(this)),Da.historyAutocapture&&this.Pi.push(this.historyAutocapture=new Da.historyAutocapture(this)),Da.tracingHeaders&&this.Pi.push(new Da.tracingHeaders(this)),Da.siteApps&&this.Pi.push(this.siteApps=new Da.siteApps(this)),Da.sessionRecording&&!Kr&&this.Pi.push(this.sessionRecording=new Da.sessionRecording(this)),this.config.disable_scroll_properties||Ma.push((()=>{this.scrollManager.startMeasuringScrollPosition()})),Da.autocapture&&this.Pi.push(this.autocapture=new Da.autocapture(this)),Da.surveys&&this.Pi.push(this.surveys=(os=this.surveys)!==null&&os!==void 0?os:new Da.surveys(this)),Da.logs&&this.Pi.push(this.logs=(Na=this.logs)!==null&&Na!==void 0?Na:new Da.logs(this)),Da.conversations&&this.Pi.push(this.conversations=(ja=this.conversations)!==null&&ja!==void 0?ja:new Da.conversations(this)),Da.productTours&&this.Pi.push(this.productTours=new Da.productTours(this)),Da.heatmaps&&this.Pi.push(this.heatmaps=new Da.heatmaps(this)),Da.webVitalsAutocapture&&this.Pi.push(this.webVitalsAutocapture=new Da.webVitalsAutocapture(this)),Da.exceptionObserver&&this.Pi.push(this.exceptionObserver=new Da.exceptionObserver(this)),Da.deadClicksAutocapture&&this.Pi.push(this.deadClicksAutocapture=new Da.deadClicksAutocapture(this,br)),Da.toolbar&&this.Pi.push(this.toolbar=(Ca=this.toolbar)!==null&&Ca!==void 0?Ca:new Da.toolbar(this)),Da.experiments&&this.Pi.push(this.experiments=(Ia=this.experiments)!==null&&Ia!==void 0?Ia:new Da.experiments(this)),this.Pi.forEach((La=>{La.initialize&&Ma.push((()=>{La.initialize==null||La.initialize()}))})),Ma.push((()=>{if(this.Zi){var La=this.Zi;this.Zi=void 0,this.Rr(La)}})),this.Gi(Ma,Fa)}Gi(Kr,Qr){for(;Kr.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-Qr>=30&&Kr.length>0)return void setTimeout((()=>{this.Gi(Kr,Qr)}),0);var Xr=Kr.shift();if(Xr)try{Xr()}catch(Na){Ie.error("Error initializing extension:",Na)}}var os=Math.round(performance.now()-Qr);this.register_for_session({[ki]:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",[Ri]:os}),this.config.__preview_deferred_init_extensions&&Ie.info("PostHog extensions initialized ("+os+"ms)")}Rr(Kr){var Qr;if(!r$1||!r$1.body)return Ie.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout((()=>{this.Rr(Kr)}),500);this.config.__preview_deferred_init_extensions&&(this.Zi=Kr),this.Qi=Kr,this.compression=void 0,Kr.supportedCompression&&!this.config.disable_compression&&(this.compression=w(Kr.supportedCompression,ps.GZipJS)?ps.GZipJS:w(Kr.supportedCompression,ps.Base64)?ps.Base64:void 0),(Qr=Kr.analytics)!=null&&Qr.endpoint&&(this.analyticsDefaultEndpoint=Kr.analytics.endpoint),this.set_config({person_profiles:this.Ni?this.Ni:Mi}),this.Pi.forEach((Xr=>Xr.onRemoteConfig==null?void 0:Xr.onRemoteConfig(Kr)))}Wi(){try{this.config.loaded(this)}catch(Xr){Ie.critical("`loaded` function failed",Xr)}if(this.Ji(),this.config.internal_or_test_user_hostname&&s!=null&&s.hostname){var Kr=s.hostname,Qr=this.config.internal_or_test_user_hostname;(typeof Qr=="string"?Kr===Qr:Qr.test(Kr))&&this.setInternalOrTestUser()}this.config.capture_pageview&&setTimeout((()=>{(this.consent.isOptedIn()||this.Ri())&&this.Ki()}),1),this.Yi=new vs(this),this.Yi.load()}Ji(){var Kr;this.is_capturing()&&this.config.request_batching&&((Kr=this.Ui)==null||Kr.enable())}_dom_loaded(){this.is_capturing()&&Bi(this.__request_queue,(Kr=>this.Bi(Kr))),this.__request_queue=[],this.Ji()}_handle_unload(){var Kr,Qr,Xr,os;(Kr=this.surveys)==null||Kr.handlePageUnload(),this.config.request_batching?(this.Xi()&&this.capture(Ni),(Qr=this.logs)==null||Qr.flushLogs("sendBeacon"),(Xr=this.Ui)==null||Xr.unload(),(os=this.zi)==null||os.unload()):this.Xi()&&this.capture(Ni,null,{transport:"sendBeacon"})}_send_request(Kr){this.__loaded&&(Nn?this.__request_queue.push(Kr):this.rateLimiter.isServerRateLimited(Kr.batchKey)||(Kr.transport=Kr.transport||this.config.api_transport,Kr.url=Ks(Kr.url,{ip:this.config.ip?1:0}),Kr.headers=f({},this.config.request_headers,Kr.headers),Kr.compression=Kr.compression==="best-available"?this.compression:Kr.compression,Kr.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&(Kr.disableTransport=["sendBeacon"]),Kr.fetchOptions=Kr.fetchOptions||this.config.fetch_options,(Qr=>{var Xr,os,Na,ja=f({},Qr);ja.timeout=ja.timeout||6e4,ja.url=tn(ja.url,ja.compression);var Ca=(Xr=ja.transport)!==null&&Xr!==void 0?Xr:"fetch",Ia=en.filter((Da=>!ja.disableTransport||!Da.transport||!ja.disableTransport.includes(Da.transport))),Fa=(os=(Na=(function(Da,Ma){for(var La=0;Da.length>La;La++)if(Da[La].transport===Ca)return Da[La]})(Ia))==null?void 0:Na.method)!==null&&os!==void 0?os:Ia[0].method;if(!Fa)throw new Error("No available transport method");Ca!=="sendBeacon"&&ja.data&&ja.compression===ps.GZipJS&&l&&!Js?Zs(ja).then((Da=>{Fa(Da)})).catch((Da=>{if((Ma=>!(!Ma||typeof Ma!="object")&&("name"in Ma?String(Ma.name):"")==="NotReadableError")(Da))return Js=!0,void Fa(f({},ja,{compression:void 0,url:tn(Qr.url,void 0)}));Fa(ja)})):Fa(ja)})(f({},Kr,{callback:Qr=>{var Xr,os;this.rateLimiter.checkForLimiting(Qr),400>Qr.statusCode||(Xr=(os=this.config).on_request_error)==null||Xr.call(os,Qr),Kr.callback==null||Kr.callback(Qr)}}))))}Bi(Kr){this.zi?this.zi.retriableRequest(Kr):this._send_request(Kr)}_execute_array(Kr){Cn++;try{var Qr,Xr=[],os=[],Na=[];Bi(Kr,(Ca=>{if(Ca)if(R(Qr=Ca[0]))Na.push(Ca);else if(P(Ca))try{Ca.call(this)}catch(Ia){Ie.error("Error executing queued PostHog call",Ca,Ia)}else R(Ca)&&Qr==="alias"?Xr.push(Ca):R(Ca)&&Qr.indexOf("capture")!==-1&&P(this[Qr])?Na.push(Ca):os.push(Ca)}));var ja=function(Ca,Ia){Bi(Ca,(function(Fa){try{if(R(Fa[0])){var Da=Ia;Hi(Fa,(function(Ma){Da=Da[Ma[0]].apply(Da,Ma.slice(1))}))}else Ia[Fa[0]].apply(Ia,Fa.slice(1))}catch(Ma){Ie.error("Error executing queued PostHog call",Fa,Ma)}}))};ja(Xr,this),ja(os,this),ja(Na,this)}finally{Cn--}}push(Kr){if(Cn>0&&R(Kr)&&F(Kr[0])){var Qr=qn.prototype[Kr[0]];P(Qr)&&Qr.apply(this,Kr.slice(1))}else this._execute_array([Kr])}capture(Kr,Qr,Xr){var os,Na,ja,Ca,Ia;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Ui){if(this.is_capturing())if(!C(Kr)&&F(Kr)){var Fa=!this.config.opt_out_useragent_filter&&this._is_bot();if(!Fa||this.config.__preview_capture_bot_pageviews){var Da=Xr!=null&&Xr.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(Da==null||!Da.isRateLimited){Qr!=null&&Qr.$current_url&&!F(Qr?.$current_url)&&(Ie.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),Qr==null||delete Qr.$current_url),Kr!=="$exception"||Xr!=null&&Xr.en||Ie.warn("Using `posthog.capture('$exception')` is unreliable because it does not attach required metadata. Use `posthog.captureException(error)` instead, which attaches required metadata automatically."),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var Ma=new Date,La=Xr?.timestamp||Ma,Ua=Xr?.uuid||sr(),za={uuid:Ua,event:Kr,properties:this.calculateEventProperties(Kr,Qr||{},La,Ua)};Kr===Ui&&this.config.__preview_capture_bot_pageviews&&Fa&&(za.event="$bot_pageview",za.properties.$browser_type="bot"),Da&&(za.properties.$lib_rate_limit_remaining_tokens=Da.remainingTokens),Xr?.$set&&(za.$set=Xr?.$set);var Ba,Ga,Ka,Qa=this.tn(Xr?.$set_once,Kr!==zi,Kr===ji);if(Qa&&(za.$set_once=Qa),Xr!=null&&Xr._noTruncate||(Na=this.config.properties_string_max_length,ja=za,Ca=rl=>F(rl)?rl.slice(0,Na):rl,Ia=new Set,za=(function rl(dl,fl){return dl!==Object(dl)?Ca?Ca(dl):dl:Ia.has(dl)?void 0:(Ia.add(dl),R(dl)?(hl=[],Bi(dl,(sl=>{hl.push(rl(sl))}))):(hl={},Hi(dl,((sl,xl)=>{Ia.has(sl)||(hl[xl]=rl(sl))}))),hl);var hl})(ja)),za.timestamp=La,C(Xr?.timestamp)||(za.properties.$event_time_override_provided=!0,za.properties.$event_time_override_system_time=Ma),Kr===rs.DISMISSED||Kr===rs.SENT){var el=Qr?.[ss.SURVEY_ID],Ja=Qr?.[ss.SURVEY_ITERATION];(rl=>{try{var dl=(fl=>((hl,sl)=>{var xl=""+Sn+sl.id;return sl.current_iteration&&sl.current_iteration>0&&(xl=""+Sn+sl.id+"_"+sl.current_iteration),xl})(0,fl))(rl);if(localStorage.getItem(dl))return;localStorage.setItem(dl,"true")}catch(fl){En.error("Failed to persist survey seen state",fl)}})({id:el,current_iteration:Ja}),za.$set=f({},za.$set,{[(Ba={id:el,current_iteration:Ja},Ga=Kr===rs.SENT?"responded":"dismissed",Ka="$survey_"+Ga+"/"+Ba.id,Ba.current_iteration&&Ba.current_iteration>0&&(Ka="$survey_"+Ga+"/"+Ba.id+"/"+Ba.current_iteration),Ka)]:!0})}else Kr===rs.SHOWN&&(za.$set=f({},za.$set,{[ss.SURVEY_LAST_SEEN_DATE]:new Date().toISOString()}));if(Kr===as.SHOWN){var Wa=Qr?.[ls.TOUR_TYPE];Wa&&(za.$set=f({},za.$set,{[ls.TOUR_LAST_SEEN_DATE+"/"+Wa]:new Date().toISOString()}))}var Ha=f({},za.properties.$set,za.$set);if(I(Ha)||this.setPersonPropertiesForFlags(Ha),!D(this.config.before_send)){var Xa=this.rn(za);if(!Xa)return;za=Xa}this.Li.emit("eventCaptured",za);var Za={method:"POST",url:(os=Xr?._url)!==null&&os!==void 0?os:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:za,compression:"best-available",batchKey:Xr?._batchKey};return!this.config.request_batching||Xr&&(Xr==null||!Xr._batchKey)||Xr!=null&&Xr.send_instantly?this.Bi(Za):this.Ui.enqueue(Za),za}Ie.critical("This capture call is ignored due to client rate limiting.")}}else Ie.error("No event name provided to posthog.capture")}else Ie.uninitializedWarning("posthog.capture")}_addCaptureHook(Kr){return this.on("eventCaptured",(Qr=>Kr(Qr.event,Qr)))}calculateEventProperties(Kr,Qr,Xr,os,Na){if(Xr=Xr||new Date,!this.persistence||!this.sessionPersistence)return Qr;var ja=Na?void 0:this.persistence.remove_event_timer(Kr),Ca=f({},Qr);if(Ca.token=this.config.token,Ca.$config_defaults=this.config.defaults,this.Ri()&&(Ca.$cookieless_mode=!0),Kr==="$snapshot"){var Ia=f({},this.persistence.properties(),this.sessionPersistence.properties());return Ca.distinct_id=Ia.distinct_id,(!F(Ca.distinct_id)&&!L(Ca.distinct_id)||A(Ca.distinct_id))&&Ie.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),Ca}var Fa,Da=(function(Ka,Qa){var el,Ja,Wa,Ha;if(!u)return{};var Xa,Za,rl,dl,fl,hl,sl,xl,Nl=Ka?[...Fr,...Qa||[]]:[],[Pl,Ol]=(function(ml){for(var vl=0;Wt.length>vl;vl++){var[ll,tl]=Wt[vl],ol=ll.exec(ml),Sl=ol&&(P(tl)?tl(ol,ml):tl);if(Sl)return Sl}return["",""]})(u);return qi(Yi({$os:Pl,$os_version:Ol,$browser:Ht(u,navigator.vendor),$device:Gt(u),$device_type:(Za=u,rl={userAgentDataPlatform:(el=navigator)==null||(el=el.userAgentData)==null?void 0:el.platform,maxTouchPoints:(Ja=navigator)==null?void 0:Ja.maxTouchPoints,screenWidth:t==null||(Wa=t.screen)==null?void 0:Wa.width,screenHeight:t==null||(Ha=t.screen)==null?void 0:Ha.height,devicePixelRatio:t?.devicePixelRatio},xl=Gt(Za),xl===st||xl===rt||xl==="Kobo"||xl==="Kindle Fire"||xl===At?it:xl===Et||xl===$t||xl===St||xl===It?"Console":xl===ot?"Wearable":xl?Z:rl?.userAgentDataPlatform==="Android"&&((dl=rl?.maxTouchPoints)!==null&&dl!==void 0?dl:0)>0?600>Math.min((fl=rl?.screenWidth)!==null&&fl!==void 0?fl:0,(hl=rl?.screenHeight)!==null&&hl!==void 0?hl:0)/((sl=rl?.devicePixelRatio)!==null&&sl!==void 0?sl:1)?Z:it:"Desktop"),$timezone:Vr(),$timezone_offset:Wr()}),{$current_url:Or(s?.href,Nl,Mr),$host:s?.host,$pathname:s?.pathname,$raw_user_agent:u.length>1e3?u.substring(0,997)+"...":u,$browser_version:Vt(u,navigator.vendor),$browser_language:jr(),$browser_language_prefix:(Xa=jr(),typeof Xa=="string"?Xa.split("-")[0]:void 0),$screen_height:t?.screen.height,$screen_width:t?.screen.width,$viewport_height:t?.innerHeight,$viewport_width:t?.innerWidth,$lib:v.LIB_NAME,$lib_version:v.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})})(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:Ma,windowId:La}=this.sessionManager.checkAndGetSessionAndWindowId(Na,Xr.getTime());Ca.$session_id=Ma,Ca.$window_id=La}this.sessionPropsManager&&qi(Ca,this.sessionPropsManager.getSessionProps());try{var Ua;this.sessionRecording&&qi(Ca,this.sessionRecording.sdkDebugProperties),Ca.$sdk_debug_retry_queue_size=(Ua=this.zi)==null?void 0:Ua.length}catch(Ka){Ca.$sdk_debug_error_capturing_properties=String(Ka)}if(this.requestRouter.region===bn&&(Ca.$lib_custom_api_host=this.config.api_host),Fa=Kr!==Ui||Na?Kr!==Ni||Na?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(Xr):this.pageViewManager.doPageView(Xr,os),Ca=qi(Ca,Fa),Kr===Ui&&r$1&&(Ca.title=r$1.title),!C(ja)){var za=Xr.getTime()-ja;Ca.$duration=parseFloat((za/1e3).toFixed(3))}u&&this.config.opt_out_useragent_filter&&(Ca.$browser_type=this._is_bot()?"bot":"browser"),(Ca=qi({},Da,this.persistence.properties(),this.sessionPersistence.properties(),Ca)).$is_identified=this._isIdentified(),R(this.config.property_denylist)?Hi(this.config.property_denylist,(function(Ka){delete Ca[Ka]})):Ie.error(Ln+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var Ba=this.config.sanitize_properties;Ba&&(Ie.error(Dn),Ca=Ba(Ca,Kr));var Ga=this.nn();return Ca.$process_person_profile=Ga,Ga&&!Na&&this.sn("_calculate_event_properties"),Ca}tn(Kr,Qr,Xr){var os;if(Qr===void 0&&(Qr=!0),Xr===void 0&&(Xr=!1),!this.persistence||!this.nn()||this.Oi&&!Xr)return Kr;var Na=this.persistence.get_initial_props(),ja=(os=this.sessionPropsManager)==null?void 0:os.getSetOnceProps(),Ca=qi({},Na,ja||{},Kr||{}),Ia=this.config.sanitize_properties;return Ia&&(Ie.error(Dn),Ca=Ia(Ca,"$set_once")),Qr&&(this.Oi=!0),I(Ca)?void 0:Ca}register(Kr,Qr){var Xr;(Xr=this.persistence)==null||Xr.register(Kr,Qr)}register_once(Kr,Qr,Xr){var os;(os=this.persistence)==null||os.register_once(Kr,Qr,Xr)}register_for_session(Kr){var Qr;(Qr=this.sessionPersistence)==null||Qr.register(Kr)}unregister(Kr){var Qr;(Qr=this.persistence)==null||Qr.unregister(Kr)}unregister_for_session(Kr){var Qr;(Qr=this.sessionPersistence)==null||Qr.unregister(Kr)}an(Kr,Qr){this.register({[Kr]:Qr})}getFeatureFlag(Kr,Qr){var Xr;return(Xr=this.featureFlags)==null?void 0:Xr.getFeatureFlag(Kr,Qr)}getFeatureFlagPayload(Kr){var Qr;return(Qr=this.featureFlags)==null?void 0:Qr.getFeatureFlagPayload(Kr)}getFeatureFlagResult(Kr,Qr){var Xr;return(Xr=this.featureFlags)==null?void 0:Xr.getFeatureFlagResult(Kr,Qr)}isFeatureEnabled(Kr,Qr){var Xr;return(Xr=this.featureFlags)==null?void 0:Xr.isFeatureEnabled(Kr,Qr)}reloadFeatureFlags(){var Kr;(Kr=this.featureFlags)==null||Kr.reloadFeatureFlags()}updateFlags(Kr,Qr,Xr){var os;(os=this.featureFlags)==null||os.updateFlags(Kr,Qr,Xr)}updateEarlyAccessFeatureEnrollment(Kr,Qr,Xr){var os;(os=this.featureFlags)==null||os.updateEarlyAccessFeatureEnrollment(Kr,Qr,Xr)}getEarlyAccessFeatures(Kr,Qr,Xr){var os;return Qr===void 0&&(Qr=!1),(os=this.featureFlags)==null?void 0:os.getEarlyAccessFeatures(Kr,Qr,Xr)}on(Kr,Qr){return this.Li.on(Kr,Qr)}onFeatureFlags(Kr){return this.featureFlags?this.featureFlags.onFeatureFlags(Kr):(Kr([],{},{errorsLoading:!0}),()=>{})}onSurveysLoaded(Kr){return this.surveys?this.surveys.onSurveysLoaded(Kr):(Kr([],{isLoaded:!1,error:Mn}),()=>{})}onSessionId(Kr){var Qr,Xr;return(Qr=(Xr=this.sessionManager)==null?void 0:Xr.onSessionId(Kr))!==null&&Qr!==void 0?Qr:()=>{}}getSurveys(Kr,Qr){Qr===void 0&&(Qr=!1),this.surveys?this.surveys.getSurveys(Kr,Qr):Kr([],{isLoaded:!1,error:Mn})}getActiveMatchingSurveys(Kr,Qr){Qr===void 0&&(Qr=!1),this.surveys?this.surveys.getActiveMatchingSurveys(Kr,Qr):Kr([],{isLoaded:!1,error:Mn})}renderSurvey(Kr,Qr){var Xr;(Xr=this.surveys)==null||Xr.renderSurvey(Kr,Qr)}displaySurvey(Kr,Qr){var Xr;Qr===void 0&&(Qr=Tn),(Xr=this.surveys)==null||Xr.displaySurvey(Kr,Qr)}cancelPendingSurvey(Kr){var Qr;(Qr=this.surveys)==null||Qr.cancelPendingSurvey(Kr)}canRenderSurvey(Kr){var Qr,Xr;return(Qr=(Xr=this.surveys)==null?void 0:Xr.canRenderSurvey(Kr))!==null&&Qr!==void 0?Qr:{visible:!1,disabledReason:Mn}}canRenderSurveyAsync(Kr,Qr){var Xr,os;return Qr===void 0&&(Qr=!1),(Xr=(os=this.surveys)==null?void 0:os.canRenderSurveyAsync(Kr,Qr))!==null&&Xr!==void 0?Xr:Promise.resolve({visible:!1,disabledReason:Mn})}un(Kr){return!Kr||A(Kr)?(Ie.critical("Unique user id has not been set in posthog.identify"),!1):Kr===Ti?(Ie.critical('The string "'+Kr+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.'),!1):!["distinct_id","distinctid"].includes(Kr.toLowerCase())&&!["undefined","null"].includes(Kr.toLowerCase())||(Ie.critical('The string "'+Kr+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'),!1)}identify(Kr,Qr,Xr){if(!this.__loaded||!this.persistence)return Ie.uninitializedWarning("posthog.identify");if(L(Kr)&&(Kr=Kr.toString(),Ie.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),this.un(Kr)&&this.sn("posthog.identify")){var os=this.get_distinct_id();this.register({$user_id:Kr}),this.get_property(De)||this.register_once({$had_persisted_distinct_id:!0,$device_id:os},""),Kr!==os&&Kr!==this.get_property(Le)&&(this.unregister(Le),this.register({distinct_id:Kr}));var Na,ja=(this.persistence.get_property(mi)||Fi)===Fi;Kr!==os&&ja?(this.persistence.set_property(mi,Ai),this.setPersonPropertiesForFlags({$set:Qr||{},$set_once:Xr||{}},!1),this.capture(ji,{distinct_id:Kr,$anon_distinct_id:os},{$set:Qr||{},$set_once:Xr||{}}),this.$i=fn(Kr,Qr,Xr),(Na=this.featureFlags)==null||Na.setAnonymousDistinctId(os)):(Qr||Xr)&&this.setPersonProperties(Qr,Xr),Kr!==os&&(this.reloadFeatureFlags(),this.unregister(pi))}}setPersonProperties(Kr,Qr){if((Kr||Qr)&&this.sn("posthog.setPersonProperties")){var Xr=fn(this.get_distinct_id(),Kr,Qr);this.$i!==Xr?(this.setPersonPropertiesForFlags({$set:Kr||{},$set_once:Qr||{}},!0),this.capture("$set",{$set:Kr||{},$set_once:Qr||{}}),this.$i=Xr):Ie.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group(Kr,Qr,Xr){if(Kr&&Qr){var os=this.getGroups(),Na=os[Kr]!==Qr;if(Na&&this.resetGroupPropertiesForFlags(Kr),this.register({$groups:f({},os,{[Kr]:Qr})}),Na||Xr){var ja={$group_type:Kr,$group_key:Qr};Xr&&(ja.$group_set=Xr),this.capture(zi,ja)}Xr&&this.setGroupPropertiesForFlags({[Kr]:Xr}),Na&&!Xr&&this.reloadFeatureFlags()}else Ie.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(Kr,Qr){var Xr;Qr===void 0&&(Qr=!0),(Xr=this.featureFlags)==null||Xr.setPersonPropertiesForFlags(Kr,Qr)}resetPersonPropertiesForFlags(){var Kr;(Kr=this.featureFlags)==null||Kr.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(Kr,Qr){var Xr;Qr===void 0&&(Qr=!0),this.sn("posthog.setGroupPropertiesForFlags")&&((Xr=this.featureFlags)==null||Xr.setGroupPropertiesForFlags(Kr,Qr))}resetGroupPropertiesForFlags(Kr){var Qr;(Qr=this.featureFlags)==null||Qr.resetGroupPropertiesForFlags(Kr)}reset(Kr){var Qr,Xr,os,Na,ja,Ca,Ia,Fa;if(Ie.info("reset"),!this.__loaded)return Ie.uninitializedWarning("posthog.reset");var Da=this.get_property(De);if(this.consent.reset(),(Qr=this.persistence)==null||Qr.clear(),(Xr=this.sessionPersistence)==null||Xr.clear(),(os=this.surveys)==null||os.reset(),(Na=this.Yi)==null||Na.stop(),(ja=this.featureFlags)==null||ja.reset(),(Ca=this.conversations)==null||Ca.reset(),(Ia=this.persistence)==null||Ia.set_property(mi,Fi),(Fa=this.sessionManager)==null||Fa.resetSessionId(),this.$i=null,this.config.cookieless_mode===Ci)this.register_once({distinct_id:Ti,$device_id:null},"");else{var Ma=this.config.get_device_id(sr());this.register_once({distinct_id:Ma,$device_id:Kr?Ma:Da},"")}this.register({$last_posthog_reset:new Date().toISOString()},1),delete this.config.identity_distinct_id,delete this.config.identity_hash,this.reloadFeatureFlags()}setIdentity(Kr,Qr){var Xr;this.config.identity_distinct_id=Kr,this.config.identity_hash=Qr,this.alias(Kr),(Xr=this.conversations)==null||Xr.ln()}clearIdentity(){var Kr;delete this.config.identity_distinct_id,delete this.config.identity_hash,(Kr=this.conversations)==null||Kr.hn()}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var Kr,Qr;return(Kr=(Qr=this.sessionManager)==null?void 0:Qr.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&Kr!==void 0?Kr:""}get_session_replay_url(Kr){if(!this.sessionManager)return"";var{sessionId:Qr,sessionStartTimestamp:Xr}=this.sessionManager.checkAndGetSessionAndWindowId(!0),os=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+Qr);if(Kr!=null&&Kr.withTimestamp&&Xr){var Na,ja=(Na=Kr.timestampLookBack)!==null&&Na!==void 0?Na:10;if(!Xr)return os;os+="?t="+Math.max(Math.floor((new Date().getTime()-Xr)/1e3)-ja,0)}return os}alias(Kr,Qr){return Kr===this.get_property(Me)?(Ie.critical("Attempting to create alias for existing People user - aborting."),-2):this.sn("posthog.alias")?(C(Qr)&&(Qr=this.get_distinct_id()),Kr!==Qr?(this.an(Le,Kr),this.capture("$create_alias",{alias:Kr,distinct_id:Qr})):(Ie.warn("alias matches current distinct_id - skipping api call."),this.identify(Kr),-1)):void 0}set_config(Kr){var Qr=f({},this.config);if(O(Kr)){var Xr,os,Na,ja,Ca,Ia,Fa,Da,Ma,La;qi(this.config,Bn(Kr));var Ua=this.Hi();(Xr=this.persistence)==null||Xr.update_config(this.config,Qr,Ua),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Yr(f({},this.config,{persistence:"sessionStorage"}),Ua);var za=this.Di(this.config.debug);N(za)&&(this.config.debug=za),N(this.config.debug)&&(this.config.debug?(v.DEBUG=!0,hr.R()&&hr.N("ph_debug",!0),Ie.info("set_config",{config:Kr,oldConfig:Qr,newConfig:f({},this.config)})):(v.DEBUG=!1,hr.R()&&hr.q("ph_debug"))),(os=this.exceptionObserver)==null||os.onConfigChange(),(Na=this.exceptions)==null||Na.onConfigChange(),(ja=this.sessionRecording)==null||ja.startIfEnabledOrStop(),(Ca=this.autocapture)==null||Ca.startIfEnabled(),(Ia=this.heatmaps)==null||Ia.startIfEnabled(),(Fa=this.exceptionObserver)==null||Fa.startIfEnabledOrStop(),(Da=this.deadClicksAutocapture)==null||Da.startIfEnabledOrStop(),(Ma=this.surveys)==null||Ma.loadIfEnabled(),this.cn(),(La=this.externalIntegrations)==null||La.startIfEnabledOrStop()}}_overrideSDKInfo(Kr,Qr){v.LIB_NAME=Kr,v.LIB_VERSION=Qr}startSessionRecording(Kr){var Qr,Xr,os,Na,ja,Ca=Kr===!0,Ia={sampling:Ca||!(Kr==null||!Kr.sampling),linked_flag:Ca||!(Kr==null||!Kr.linked_flag),url_trigger:Ca||!(Kr==null||!Kr.url_trigger),event_trigger:Ca||!(Kr==null||!Kr.event_trigger)};Object.values(Ia).some(Boolean)&&((Qr=this.sessionManager)==null||Qr.checkAndGetSessionAndWindowId(),Ia.sampling&&((Xr=this.sessionRecording)==null||Xr.overrideSampling()),Ia.linked_flag&&((os=this.sessionRecording)==null||os.overrideLinkedFlag()),Ia.url_trigger&&((Na=this.sessionRecording)==null||Na.overrideTrigger("url")),Ia.event_trigger&&((ja=this.sessionRecording)==null||ja.overrideTrigger("event"))),this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var Kr;return!((Kr=this.sessionRecording)==null||!Kr.started)}captureException(Kr,Qr){if(this.exceptions){var Xr=new Error("PostHog syntheticException"),os=this.exceptions.buildProperties(Kr,{handled:!0,syntheticException:Xr});return this.exceptions.sendExceptionEvent(f({},os,Qr))}}addExceptionStep(Kr,Qr){var Xr;(Xr=this.exceptions)==null||Xr.addExceptionStep(Kr,Qr)}captureLog(Kr){var Qr;(Qr=this.logs)==null||Qr.captureLog(Kr)}get logger(){var Kr,Qr;return(Kr=(Qr=this.logs)==null?void 0:Qr.logger)!==null&&Kr!==void 0?Kr:qn.dn}startExceptionAutocapture(Kr){this.set_config({capture_exceptions:Kr==null||Kr})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(Kr){var Qr,Xr;return(Qr=(Xr=this.toolbar)==null?void 0:Xr.loadToolbar(Kr))!==null&&Qr!==void 0&&Qr}get_property(Kr){var Qr;return(Qr=this.persistence)==null?void 0:Qr.props[Kr]}getSessionProperty(Kr){var Qr;return(Qr=this.sessionPersistence)==null?void 0:Qr.props[Kr]}toString(){var Kr,Qr=(Kr=this.config.name)!==null&&Kr!==void 0?Kr:Un;return Qr!==Un&&(Qr=Un+"."+Qr),Qr}_isIdentified(){var Kr,Qr;return((Kr=this.persistence)==null?void 0:Kr.get_property(mi))===Ai||((Qr=this.sessionPersistence)==null?void 0:Qr.get_property(mi))===Ai}nn(){var Kr,Qr;return!(this.config.person_profiles==="never"||this.config.person_profiles===Mi&&!this._isIdentified()&&I(this.getGroups())&&((Kr=this.persistence)==null||(Kr=Kr.props)==null||!Kr[Le])&&((Qr=this.persistence)==null||(Qr=Qr.props)==null||!Qr[Si]))}Xi(){return this.config.capture_pageleave===!0||this.config.capture_pageleave==="if_capture_pageview"&&(this.config.capture_pageview===!0||this.config.capture_pageview==="history_change")}createPersonProfile(){this.nn()||this.sn("posthog.createPersonProfile")&&this.setPersonProperties({},{})}setInternalOrTestUser(){this.sn("posthog.setInternalOrTestUser")&&this.setPersonProperties({$internal_or_test_user:!0})}sn(Kr){return this.config.person_profiles==="never"?(Ie.error(Kr+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this.an(Si,!0),!0)}Hi(){if(this.config.cookieless_mode==="always")return!0;var Kr=this.consent.isOptedOut();return this.config.disable_persistence||Kr&&!(!this.config.opt_out_persistence_by_default&&this.config.cookieless_mode!==Ii)}cn(){var Kr,Qr,Xr,os,Na=this.Hi();return((Kr=this.persistence)==null?void 0:Kr._r)!==Na&&((Xr=this.persistence)==null||Xr.set_disabled(Na)),((Qr=this.sessionPersistence)==null?void 0:Qr._r)!==Na&&((os=this.sessionPersistence)==null||os.set_disabled(Na)),Na}opt_in_capturing(Kr){var Qr;if(this.config.cookieless_mode!==Ci){if(this.Ri()){var Xr,os,Na,ja,Ca;this.reset(!0),(Xr=this.sessionManager)==null||Xr.destroy(),(os=this.pageViewManager)==null||os.destroy(),this.sessionManager=new vn(this),this.pageViewManager=new $r(this),this.persistence&&(this.sessionPropsManager=new un(this,this.sessionManager,this.persistence));var Ia,Fa=(Na=(ja=this.config.__extensionClasses)==null?void 0:ja.sessionRecording)!==null&&Na!==void 0?Na:(Ca=qn.__defaultExtensionClasses)==null?void 0:Ca.sessionRecording;Fa&&(this.sessionRecording=this.Mi(this.sessionRecording,new Fa(this)),this.Qi&&((Ia=this.sessionRecording)==null||Ia.onRemoteConfig==null||Ia.onRemoteConfig(this.Qi)))}var Da,Ma;this.consent.optInOut(!0),this.cn(),this.Ji(),(Qr=this.sessionRecording)==null||Qr.startIfEnabledOrStop(),this.config.cookieless_mode==Ii&&((Da=this.surveys)==null||Da.loadIfEnabled()),(C(Kr?.captureEventName)||Kr!=null&&Kr.captureEventName)&&this.capture((Ma=Kr?.captureEventName)!==null&&Ma!==void 0?Ma:"$opt_in",Kr?.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.Ki()}else Ie.warn(An)}opt_out_capturing(){var Kr,Qr,Xr;this.config.cookieless_mode!==Ci?(this.config.cookieless_mode===Ii&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this.cn(),this.config.cookieless_mode===Ii&&(this.register({distinct_id:Ti,$device_id:null}),(Kr=this.sessionRecording)==null||Kr.stopRecording(),this.sessionRecording=void 0,(Qr=this.sessionManager)==null||Qr.destroy(),(Xr=this.pageViewManager)==null||Xr.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,this.Ki())):Ie.warn(An)}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var Kr=this.consent.consent;return Kr===1?"granted":Kr===0?"denied":"pending"}is_capturing(){return this.config.cookieless_mode===Ci||(this.config.cookieless_mode===Ii?this.consent.isRejected()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.cn()}_is_bot(){return i?cn$1(i,this.config.custom_blocked_useragents):void 0}Ki(){r$1&&(r$1.visibilityState==="visible"?this.Fi||(this.Fi=!0,this.capture(Ui,{title:r$1.title},{send_instantly:!0}),this.Ai&&(r$1.removeEventListener(Di,this.Ai),this.Ai=null)):this.Ai||(this.Ai=this.Ki.bind(this),Xi(r$1,Di,this.Ai)))}debug(Kr){Kr===!1?(t?.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(t?.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}Lr(){var Kr,Qr,Xr,os,Na,ja,Ca=this.qi||{};return"advanced_disable_flags"in Ca?!!Ca.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?(Ie.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):(Xr="advanced_disable_decide",os=Ie,Na=(Qr="advanced_disable_flags")in(Kr=Ca)&&!D(Kr[Qr]),ja=Xr in Kr&&!D(Kr[Xr]),Na?Kr[Qr]:!!ja&&(os&&os.warn("Config field '"+Xr+"' is deprecated. Please use '"+Qr+"' instead. The old field will be removed in a future major version."),Kr[Xr]))}rn(Kr){if(D(this.config.before_send))return Kr;var Qr=R(this.config.before_send)?this.config.before_send:[this.config.before_send],Xr=Kr;for(var os of Qr){if(Xr=os(Xr),D(Xr)){var Na="Event '"+Kr.event+"' was rejected in beforeSend function";return z(Kr.event)?Ie.warn(Na+". This can cause unexpected behavior."):Ie.info(Na),null}Xr.properties&&!I(Xr.properties)||Ie.warn("Event '"+Kr.event+"' has no properties after beforeSend function, this is likely an error.")}return Xr}getPageViewId(){var Kr;return(Kr=this.pageViewManager.dr)==null?void 0:Kr.pageViewId}captureTraceFeedback(Kr,Qr){this.capture("$ai_feedback",{$ai_trace_id:String(Kr),$ai_feedback_text:Qr})}captureTraceMetric(Kr,Qr,Xr){this.capture("$ai_metric",{$ai_trace_id:String(Kr),$ai_metric_name:Qr,$ai_metric_value:String(Xr)})}Di(Kr){var Qr=N(Kr)&&!Kr,Xr=hr.R()&&hr.A("ph_debug")==="true";return!Qr&&(!!Xr||Kr)}}qn.__defaultExtensionClasses={},qn.dn={trace:On=()=>{},debug:On,info:On,warn:On,error:On,fatal:On},(function($,Kr){for(var Qr=0;Kr.length>Qr;Qr++)$.prototype[Kr[Qr]]=Gi($.prototype[Kr[Qr]])})(qn,["identify"]);var Vn=1,Wn=3,Gn=11;function Yn($){return $ instanceof Element&&($.id===$i||!($.closest==null||!$.closest(".toolbar-global-fade-container")))}function Jn($){return!!$&&$.nodeType===Vn}function Kn($,Kr){return!!$&&!!$.tagName&&$.tagName.toLowerCase()===Kr.toLowerCase()}function Xn($){return!!$&&$.nodeType===Wn}function Qn($){return!!$&&$.nodeType===Gn&&Jn($.host)}function Zn($){return $?x($).split(/\s+/):[]}function to$1($){var Kr=t?.location.href;return!!(Kr&&$&&$.some((Qr=>Kr.match(Qr))))}function eo($){var Kr="";switch(typeof $.className){case"string":Kr=$.className;break;case"object":Kr=($.className&&"baseVal"in $.className?$.className.baseVal:null)||$.getAttribute("class")||"";break;default:Kr=""}return Zn(Kr)}function io($){return D($)?null:x($).split(/(\s+)/).filter((Kr=>wo(Kr))).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function ro($){var Kr="";return co($)&&!po($)&&$.childNodes&&$.childNodes.length&&Hi($.childNodes,(function(Qr){var Xr;Xn(Qr)&&Qr.textContent&&(Kr+=(Xr=io(Qr.textContent))!==null&&Xr!==void 0?Xr:"")})),x(Kr)}function so($){return C($.target)?$.srcElement||null:(Kr=$.target)!=null&&Kr.shadowRoot?$.composedPath()[0]||null:$.target||null;var Kr}var no=["a","button","form","input","select","textarea","label"];function oo($,Kr){if(C(Kr))return!0;var Qr,Xr=function(Na){if(Kr.some((ja=>Na.matches(ja))))return{v:!0}};for(var os of $)if(Qr=Xr(os))return Qr.v;return!1}function ao($){var Kr=$.parentNode;return!(!Kr||!Jn(Kr))&&Kr}var lo=["next","previous","prev",">","<"],uo=[".ph-no-rageclick",".ph-no-capture"],ho=$=>!$||Kn($,"html")||!Jn($),vo=($,Kr)=>{if(!t||ho($))return{parentIsUsefulElement:!1,targetElementList:[]};for(var Qr=!1,Xr=[$],os=$;os.parentNode&&!Kn(os,"body");)if(Qn(os.parentNode))Xr.push(os.parentNode.host),os=os.parentNode.host;else{var Na=ao(os);if(!Na)break;if(Kr||no.indexOf(Na.tagName.toLowerCase())>-1)Qr=!0;else{var ja=t.getComputedStyle(Na);ja&&ja.getPropertyValue("cursor")==="pointer"&&(Qr=!0)}Xr.push(Na),os=Na}return{parentIsUsefulElement:Qr,targetElementList:Xr}};function co($){for(var Kr=$;Kr.parentNode&&!Kn(Kr,"body");Kr=Kr.parentNode){var Qr=eo(Kr);if(w(Qr,"ph-sensitive")||w(Qr,"ph-no-capture"))return!1}if(w(eo($),"ph-include"))return!0;var Xr=$.type||"";if(F(Xr))switch(Xr.toLowerCase()){case"hidden":case"password":return!1}var os=$.name||$.id||"";return!F(os)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(os.replace(/[^a-zA-Z0-9]/g,""))}function po($){return!!(Kn($,"input")&&!["button","checkbox","submit","reset"].includes($.type)||Kn($,"select")||Kn($,"textarea")||$.getAttribute("contenteditable")==="true")}var fo="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",_o=new RegExp("^(?:"+fo+")$"),go=new RegExp(fo),mo="\\d{3}-?\\d{2}-?\\d{4}",bo=new RegExp("^("+mo+")$"),yo=new RegExp("("+mo+")");function wo($,Kr){return Kr===void 0&&(Kr=!0),!(D($)||F($)&&($=x($),(Kr?_o:go).test(($||"").replace(/[- ]/g,""))||(Kr?bo:yo).test($)))}function xo($){var Kr=ro($);return wo(Kr=(Kr+" "+Eo($)).trim())?Kr:""}function Eo($){var Kr="";return $&&$.childNodes&&$.childNodes.length&&Hi($.childNodes,(function(Qr){var Xr;if(Qr&&((Xr=Qr.tagName)==null?void 0:Xr.toLowerCase())==="span")try{var os=ro(Qr);Kr=(Kr+" "+os).trim(),Qr.childNodes&&Qr.childNodes.length&&(Kr=(Kr+" "+Eo(Qr)).trim())}catch(Na){Ie.error("[AutoCapture]",Na)}})),Kr}function So($){return $.replace(/"|\\"/g,'\\"')}function $o($){var Kr=$.attr__class;return Kr?R(Kr)?Kr:Zn(Kr):void 0}class To{constructor(Kr){this.disabled=Kr===!1;var Qr=O(Kr)?Kr:{};this.thresholdPx=Qr.threshold_px||30,this.timeoutMs=Qr.timeout_ms||1e3,this.clickCount=Qr.click_count||3,this.clicks=[]}isRageClick(Kr,Qr,Xr){if(this.disabled)return!1;var os=this.clicks[this.clicks.length-1];if(os&&Math.abs(Kr-os.x)+Math.abs(Qr-os.y)Xr-os.timestamp){if(this.clicks.push({x:Kr,y:Qr,timestamp:Xr}),this.clicks.length===this.clickCount)return!0}else this.clicks=[{x:Kr,y:Qr,timestamp:Xr}];return!1}}var ko="$copy_autocapture",Ro=Ce("[AutoCapture]");function Po($,Kr){return Kr.length>$?Kr.slice(0,$)+"...":Kr}function Oo($){if($.previousElementSibling)return $.previousElementSibling;var Kr=$;do Kr=Kr.previousSibling;while(Kr&&!Jn(Kr));return Kr}function Io($,Kr){var Qr,Xr,{e:os,maskAllElementAttributes:Na,maskAllText:ja,elementAttributeIgnoreList:Ca,elementsChainAsString:Ia}=Kr;if(!Jn($))return{props:{}};for(var Fa=[$],Da=$;Da.parentNode&&!Kn(Da,"body");)if(Qn(Da.parentNode))Fa.push(Da.parentNode.host),Da=Da.parentNode.host;else{if(!Jn(Da.parentNode))break;Fa.push(Da.parentNode),Da=Da.parentNode}var Ma,La,Ua=[],za={},Ba=!1,Ga=!1;if(Hi(Fa,(Wa=>{var Ha=co(Wa);if(Kn(Wa,"a")){var Xa=Wa.getAttribute("href");Ba=Ha&&!!Xa&&wo(Xa)&&Xa}w(eo(Wa),"ph-no-capture")&&(Ga=!0),Ua.push((function(rl,dl,fl,hl){var sl=rl.tagName.toLowerCase(),xl={tag_name:sl};no.indexOf(sl)>-1&&!fl&&(xl.$el_text=sl.toLowerCase()==="a"||sl.toLowerCase()==="button"?Po(1024,xo(rl)):Po(1024,ro(rl)));var Nl=eo(rl);Nl.length>0&&(xl.classes=Nl.filter((function(vl){return vl!==""}))),Hi(rl.attributes,(function(vl){var ll;if((!po(rl)||["name","id","class","aria-label"].indexOf(vl.name)!==-1)&&(hl==null||!hl.includes(vl.name))&&!dl&&wo(vl.value)&&(!F(ll=vl.name)||ll.substring(0,10)!=="_ngcontent"&&ll.substring(0,7)!=="_nghost")){var tl=vl.value;vl.name==="class"&&(tl=Zn(tl).join(" ")),xl["attr__"+vl.name]=Po(1024,tl)}}));for(var Pl=1,Ol=1,ml=rl;ml=Oo(ml);)Pl++,ml.tagName===rl.tagName&&Ol++;return xl.nth_child=Pl,xl.nth_of_type=Ol,xl})(Wa,Na,ja,Ca));var Za=(function(rl){if(!co(rl))return{};var dl={};return Hi(rl.attributes,(function(fl){if(fl.name&&fl.name.indexOf("data-ph-capture-attribute")===0){var hl=fl.name.replace("data-ph-capture-attribute-",""),sl=fl.value;hl&&sl&&wo(sl)&&(dl[hl]=sl)}})),dl})(Wa);qi(za,Za)})),Ga)return{props:{},explicitNoCapture:Ga};if(ja||(Ua[0].$el_text=Kn($,"a")||Kn($,"button")?xo($):ro($)),Ba){var Ka,Qa;Ua[0].attr__href=Ba;var el=(Ka=Rr(Ba))==null?void 0:Ka.host,Ja=t==null||(Qa=t.location)==null?void 0:Qa.host;el&&Ja&&el!==Ja&&(Ma=Ba)}return{props:qi({$event_type:os.type,$ce_version:1},Ia?{}:{$elements:Ua},{$elements_chain:(La=Ua,(function(Wa){return Wa.map((Ha=>{var Xa,Za,rl="";if(Ha.tag_name&&(rl+=Ha.tag_name),Ha.attr_class)for(var dl of(Ha.attr_class.sort(),Ha.attr_class))rl+="."+dl.replace(/"/g,"");var fl=f({},Ha.text?{text:Ha.text}:{},{"nth-child":(Xa=Ha.nth_child)!==null&&Xa!==void 0?Xa:0,"nth-of-type":(Za=Ha.nth_of_type)!==null&&Za!==void 0?Za:0},Ha.href?{href:Ha.href}:{},Ha.attr_id?{attr_id:Ha.attr_id}:{},Ha.attributes),hl={};return Vi(fl).sort(((sl,xl)=>{var[Nl]=sl,[Pl]=xl;return Nl.localeCompare(Pl)})).forEach((sl=>{var[xl,Nl]=sl;return hl[So(xl.toString())]=So(Nl.toString())})),(rl+=":")+Vi(hl).map((sl=>{var[xl,Nl]=sl;return xl+'="'+Nl+'"'})).join("")})).join(";")})((function(Wa){return Wa.map((Ha=>{var Xa,Za,rl={text:(Xa=Ha.$el_text)==null?void 0:Xa.slice(0,400),tag_name:Ha.tag_name,href:(Za=Ha.attr__href)==null?void 0:Za.slice(0,2048),attr_class:$o(Ha),attr_id:Ha.attr__id,nth_child:Ha.nth_child,nth_of_type:Ha.nth_of_type,attributes:{}};return Vi(Ha).filter((dl=>{var[fl]=dl;return fl.indexOf("attr__")===0})).forEach((dl=>{var[fl,hl]=dl;return rl.attributes[fl]=hl})),rl}))})(La)))},(Qr=Ua[0])!=null&&Qr.$el_text?{$el_text:(Xr=Ua[0])==null?void 0:Xr.$el_text}:{},Ma&&os.type==="click"?{$external_click_url:Ma}:{},za)}}var Co=Ce("[ExceptionAutocapture]");function Fo($,Kr,Qr){try{if(!(Kr in $))return()=>{};var Xr=$[Kr],os=Qr(Xr);return P(os)&&(os.prototype=os.prototype||{},Object.defineProperties(os,{__posthog_wrapped__:{enumerable:!1,value:!0}})),$[Kr]=os,()=>{$[Kr]=Xr}}catch{return()=>{}}}var Ao=Ce("[TracingHeaders]"),Mo=Ce("[Web Vitals]"),Do=9e5,Lo="disabled",Uo="lazy_loading",No="awaiting_config",jo="missing_config";Ce("[SessionRecording]"),Ce("[SessionRecording]");var zo="[SessionRecording]",Bo=Ce(zo),Ho=Ce("[Heatmaps]");function qo($){return O($)&&"clientX"in $&&"clientY"in $&&L($.clientX)&&L($.clientY)}var Vo=Ce("[Product Tours]"),Wo=["$set_once","$set"],Go=Ce("[SiteApps]"),Yo="Error while initializing PostHog app with config id ";function Jo($,Kr,Qr){if(D($))return!1;switch(Qr){case"exact":return $===Kr;case"contains":var Xr=Kr.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(Xr,"i").test($);case"regex":try{return new RegExp(Kr).test($)}catch{return!1}default:return!1}}class Ko{constructor(Kr){this.vn=new hn,this.fn=(Qr,Xr)=>this.pn(Qr,Xr)&&this.gn(Qr,Xr)&&this.mn(Qr,Xr)&&this.yn(Qr,Xr),this.pn=(Qr,Xr)=>Xr==null||!Xr.event||Qr?.event===Xr?.event,this._instance=Kr,this.bn=new Set,this._n=new Set}init(){var Kr,Qr;C((Kr=this._instance)==null?void 0:Kr._addCaptureHook)||(Qr=this._instance)==null||Qr._addCaptureHook(((Xr,os)=>{this.on(Xr,os)}))}register(Kr){var Qr,Xr;if(!C((Qr=this._instance)==null?void 0:Qr._addCaptureHook)&&(Kr.forEach((ja=>{var Ca,Ia;(Ca=this._n)==null||Ca.add(ja),(Ia=ja.steps)==null||Ia.forEach((Fa=>{var Da;(Da=this.bn)==null||Da.add(Fa?.event||"")}))})),(Xr=this._instance)!=null&&Xr.autocapture)){var os,Na=new Set;Kr.forEach((ja=>{var Ca;(Ca=ja.steps)==null||Ca.forEach((Ia=>{Ia!=null&&Ia.selector&&Na.add(Ia?.selector)}))})),(os=this._instance)==null||os.autocapture.setElementSelectors(Na)}}on(Kr,Qr){var Xr;Qr!=null&&Kr.length!=0&&(this.bn.has(Kr)||this.bn.has(Qr?.event))&&this._n&&((Xr=this._n)==null?void 0:Xr.size)>0&&this._n.forEach((os=>{this.wn(Qr,os)&&this.vn.emit("actionCaptured",os.name)}))}xn(Kr){this.onAction("actionCaptured",(Qr=>Kr(Qr)))}wn(Kr,Qr){if(Qr?.steps==null)return!1;for(var Xr of Qr.steps)if(this.fn(Kr,Xr))return!0;return!1}onAction(Kr,Qr){return this.vn.on(Kr,Qr)}gn(Kr,Qr){if(Qr!=null&&Qr.url){var Xr,os=Kr==null||(Xr=Kr.properties)==null?void 0:Xr.$current_url;if(!os||typeof os!="string"||!Jo(os,Qr.url,Qr.url_matching||"contains"))return!1}return!0}mn(Kr,Qr){return!!this.Sn(Kr,Qr)&&!!this.kn(Kr,Qr)&&!!this.Cn(Kr,Qr)}Sn(Kr,Qr){var Xr;if(Qr==null||!Qr.href)return!0;var os=this.In(Kr);if(os.length>0)return os.some((Ca=>Jo(Ca.href,Qr.href,Qr.href_matching||"exact")));var Na,ja=(Kr==null||(Xr=Kr.properties)==null?void 0:Xr.$elements_chain)||"";return!!ja&&Jo((Na=ja.match(/(?::|")href="(.*?)"/))?Na[1]:"",Qr.href,Qr.href_matching||"exact")}kn(Kr,Qr){var Xr;if(Qr==null||!Qr.text)return!0;var os=this.In(Kr);if(os.length>0)return os.some((Fa=>Jo(Fa.text,Qr.text,Qr.text_matching||"exact")||Jo(Fa.$el_text,Qr.text,Qr.text_matching||"exact")));var Na,ja,Ca,Ia=(Kr==null||(Xr=Kr.properties)==null?void 0:Xr.$elements_chain)||"";return!!Ia&&(Na=(function(Fa){for(var Da,Ma=[],La=/(?::|")text="(.*?)"/g;!D(Da=La.exec(Fa));)Ma.includes(Da[1])||Ma.push(Da[1]);return Ma})(Ia),ja=Qr.text,Ca=Qr.text_matching||"exact",Na.some((Fa=>Jo(Fa,ja,Ca))))}Cn(Kr,Qr){var Xr,os;if(Qr==null||!Qr.selector)return!0;var Na=Kr==null||(Xr=Kr.properties)==null?void 0:Xr.$element_selectors;if(Na!=null&&Na.includes(Qr.selector))return!0;var ja=(Kr==null||(os=Kr.properties)==null?void 0:os.$elements_chain)||"";if(Qr.selector_regex&&ja)try{return new RegExp(Qr.selector_regex).test(ja)}catch{return!1}return!1}In(Kr){var Qr;return(Kr==null||(Qr=Kr.properties)==null?void 0:Qr.$elements)==null?[]:Kr?.properties.$elements}yn(Kr,Qr){return Qr==null||!Qr.properties||Qr.properties.length===0||mn(Qr.properties.reduce(((Xr,os)=>{var Na=R(os.value)?os.value.map(String):os.value!=null?[String(os.value)]:[];return Xr[os.key]={values:Na,operator:os.operator||"exact"},Xr}),{}),Kr?.properties)}}class Xo{constructor(Kr){this._instance=Kr,this.Tn=new Map,this.En=new Map,this.Mn=new Map}Pn(Kr,Qr){return!!Kr&&mn(Kr.propertyFilters,Qr?.properties)}Rn(Kr,Qr){var Xr=new Map;return Kr.forEach((os=>{var Na;(Na=os.conditions)==null||(Na=Na[Qr])==null||(Na=Na.values)==null||Na.forEach((ja=>{if(ja!=null&&ja.name){var Ca=Xr.get(ja.name)||[];Ca.push(os.id),Xr.set(ja.name,Ca)}}))})),Xr}On(Kr,Qr,Xr){var os=(Xr===Jr.Activation?this.Tn:this.En).get(Kr),Na=[];return this.Ln((ja=>{Na=ja.filter((Ca=>os?.includes(Ca.id)))})),Na.filter((ja=>{var Ca,Ia=(Ca=ja.conditions)==null||(Ca=Ca[Xr])==null||(Ca=Ca.values)==null?void 0:Ca.find((Fa=>Fa.name===Kr));return this.Pn(Ia,Qr)}))}register(Kr){var Qr;C((Qr=this._instance)==null?void 0:Qr._addCaptureHook)||(this.Fn(Kr),this.An(Kr))}An(Kr){var Qr=Kr.filter((Xr=>{var os,Na;return((os=Xr.conditions)==null?void 0:os.actions)&&((Na=Xr.conditions)==null||(Na=Na.actions)==null||(Na=Na.values)==null?void 0:Na.length)>0}));Qr.length!==0&&(this.Nn==null&&(this.Nn=new Ko(this._instance),this.Nn.init(),this.Nn.xn((Xr=>{this.onAction(Xr)}))),Qr.forEach((Xr=>{var os,Na,ja,Ca,Ia;Xr.conditions&&(os=Xr.conditions)!=null&&os.actions&&(Na=Xr.conditions)!=null&&(Na=Na.actions)!=null&&Na.values&&((ja=Xr.conditions)==null||(ja=ja.actions)==null||(ja=ja.values)==null?void 0:ja.length)>0&&((Ca=this.Nn)==null||Ca.register(Xr.conditions.actions.values),(Ia=Xr.conditions)==null||(Ia=Ia.actions)==null||(Ia=Ia.values)==null||Ia.forEach((Fa=>{if(Fa&&Fa.name){var Da=this.Mn.get(Fa.name);Da&&Da.push(Xr.id),this.Mn.set(Fa.name,Da||[Xr.id])}})))})))}Fn(Kr){var Qr,Xr=Kr.filter((Na=>{var ja,Ca;return((ja=Na.conditions)==null?void 0:ja.events)&&((Ca=Na.conditions)==null||(Ca=Ca.events)==null||(Ca=Ca.values)==null?void 0:Ca.length)>0})),os=Kr.filter((Na=>{var ja,Ca;return((ja=Na.conditions)==null?void 0:ja.cancelEvents)&&((Ca=Na.conditions)==null||(Ca=Ca.cancelEvents)==null||(Ca=Ca.values)==null?void 0:Ca.length)>0}));Xr.length===0&&os.length===0||((Qr=this._instance)==null||Qr._addCaptureHook(((Na,ja)=>{this.onEvent(Na,ja)})),this.Tn=this.Rn(Kr,Jr.Activation),this.En=this.Rn(Kr,Jr.Cancellation))}onEvent(Kr,Qr){var Xr,os=this.le(),Na=this.$n(),ja=this.Dn(),Ca=((Xr=this._instance)==null||(Xr=Xr.persistence)==null?void 0:Xr.props[Na])||[];if(ja===Kr&&Qr&&Ca.length>0){var Ia,Fa;os.info("event matched, removing item from activated items",{event:Kr,eventPayload:Qr,existingActivatedItems:Ca});var Da=(Qr==null||(Ia=Qr.properties)==null?void 0:Ia.$survey_id)||(Qr==null||(Fa=Qr.properties)==null?void 0:Fa.$product_tour_id);if(Da){var Ma=Ca.indexOf(Da);0>Ma||(Ca.splice(Ma,1),this.qn(Ca))}}else{if(this.En.has(Kr)){var La=this.On(Kr,Qr,Jr.Cancellation);La.length>0&&(os.info("cancel event matched, cancelling items",{event:Kr,itemsToCancel:La.map((za=>za.id))}),La.forEach((za=>{var Ba=Ca.indexOf(za.id);0>Ba||Ca.splice(Ba,1),this.jn(za.id)})),this.qn(Ca))}if(this.Tn.has(Kr)){os.info("event name matched",{event:Kr,eventPayload:Qr,items:this.Tn.get(Kr)});var Ua=this.On(Kr,Qr,Jr.Activation);this.qn(Ca.concat(Ua.map((za=>za.id))||[]))}}}onAction(Kr){var Qr,Xr=this.$n(),os=((Qr=this._instance)==null||(Qr=Qr.persistence)==null?void 0:Qr.props[Xr])||[];this.Mn.has(Kr)&&this.qn(os.concat(this.Mn.get(Kr)||[]))}qn(Kr){var Qr=this.le(),Xr=[...new Set(Kr)].filter((os=>!this.Hn(os)));Qr.info("updating activated items",{activatedItems:Xr}),this.Un(Xr)}getActivatedIds(){var Kr,Qr=this.$n();return((Kr=this._instance)==null||(Kr=Kr.persistence)==null?void 0:Kr.props[Qr])||[]}getEventToItemsMap(){return this.Tn}Bn(){return this.Nn}}class Qo extends Xo{constructor(Kr){super(Kr)}$n(){return vi}Dn(){return rs.SHOWN}Ln(Kr){var Qr;(Qr=this._instance)==null||Qr.getSurveys(Kr)}jn(Kr){var Qr;(Qr=this._instance)==null||Qr.cancelPendingSurvey(Kr)}le(){return En}Un(Kr){var Qr;(Qr=this._instance)==null||(Qr=Qr.persistence)==null||Qr.register({[vi]:Kr})}Hn(){return!1}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}}var Zo="SDK is not enabled or survey functionality is not yet loaded",ta="Disabled. Not loading surveys.",ea=t!=null&&t.location?Ir(t.location.hash,"__posthog")||Ir(location.hash,"state"):null,ia="_postHogToolbarParams",ra=Ce("[Toolbar]"),sa=Ce("[FeatureFlags]"),na=Ce("[FeatureFlags]",{debugEnabled:!0}),oa=`" failed. Feature flags didn't load in time.`,aa=$=>{for(var Kr={},Qr=0;$.length>Qr;Qr++)Kr[$[Qr]]=!0;return Kr},la=$=>{var Kr={};for(var[Qr,Xr]of Vi($||{}))Xr&&(Kr[Qr]=Xr);return Kr},ua=Ce("[Error tracking]"),ha="Refusing to render web experiment since the viewer is a likely bot",da={icontains:($,Kr)=>!!t&&Kr.href.toLowerCase().indexOf($.toLowerCase())>-1,not_icontains:($,Kr)=>!!t&&Kr.href.toLowerCase().indexOf($.toLowerCase())===-1,regex:($,Kr)=>!!t&&pn(Kr.href,$),not_regex:($,Kr)=>!!t&&!pn(Kr.href,$),exact:($,Kr)=>Kr.href===$,is_not:($,Kr)=>Kr.href!==$};class va{get qt(){return this._instance.config}constructor(Kr){var Qr=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(Xr){Xr===void 0&&(Xr=!1),Qr.getWebExperiments((os=>{va.zn("retrieved web experiments from the server"),Qr.Vn=new Map,os.forEach((Na=>{if(Na.feature_flag_key){var ja;Qr.Vn&&(va.zn("setting flag key ",Na.feature_flag_key," to web experiment ",Na),(ja=Qr.Vn)==null||ja.set(Na.feature_flag_key,Na));var Ca=Qr._instance.getFeatureFlag(Na.feature_flag_key);F(Ca)&&Na.variants[Ca]&&Qr.Wn(Na.name,Ca,Na.variants[Ca].transforms)}else if(Na.variants)for(var Ia in Na.variants){var Fa=Na.variants[Ia];va.Zn(Fa)&&Qr.Wn(Na.name,Ia,Fa.transforms)}}))}),Xr)},this._instance=Kr,this._instance.onFeatureFlags((Xr=>{this.onFeatureFlags(Xr)}))}initialize(){}onFeatureFlags(Kr){if(this._is_bot())va.zn(ha);else if(!this.qt.disable_web_experiments){if(D(this.Vn))return this.Vn=new Map,this.loadIfEnabled(),void this.previewWebExperiment();va.zn("applying feature flags",Kr),Kr.forEach((Qr=>{var Xr;if(this.Vn&&(Xr=this.Vn)!=null&&Xr.has(Qr)){var os,Na=this._instance.getFeatureFlag(Qr),ja=(os=this.Vn)==null?void 0:os.get(Qr);Na&&ja!=null&&ja.variants[Na]&&this.Wn(ja.name,Na,ja.variants[Na].transforms)}}))}}previewWebExperiment(){var Kr=va.getWindowLocation();if(Kr!=null&&Kr.search){var Qr=Pr(Kr?.search,"__experiment_id"),Xr=Pr(Kr?.search,"__experiment_variant");Qr&&Xr&&(va.zn("previewing web experiments "+Qr+" && "+Xr),this.getWebExperiments((os=>{this.Gn(parseInt(Qr),Xr,os)}),!1,!0))}}loadIfEnabled(){this.qt.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(Kr,Qr,Xr){if(this.qt.disable_web_experiments&&!Xr)return Kr([]);var os=this._instance.get_property("$web_experiments");if(os&&!Qr)return Kr(os);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this.qt.token),method:"GET",callback:Na=>Kr(Na.statusCode===200&&Na.json&&Na.json.experiments||[])})}Gn(Kr,Qr,Xr){var os=Xr.filter((Na=>Na.id===Kr));os&&os.length>0&&(va.zn("Previewing web experiment ["+os[0].name+"] with variant ["+Qr+"]"),this.Wn(os[0].name,Qr,os[0].variants[Qr].transforms))}static Zn(Kr){return!D(Kr.conditions)&&va.Qn(Kr)&&va.Jn(Kr)}static Qn(Kr){var Qr;if(D(Kr.conditions)||D((Qr=Kr.conditions)==null?void 0:Qr.url))return!0;var Xr,os,Na,ja=va.getWindowLocation();return!!ja&&((Xr=Kr.conditions)==null||!Xr.url||da[(os=(Na=Kr.conditions)==null?void 0:Na.urlMatchType)!==null&&os!==void 0?os:"icontains"](Kr.conditions.url,ja))}static getWindowLocation(){return t?.location}static Jn(Kr){var Qr;if(D(Kr.conditions)||D((Qr=Kr.conditions)==null?void 0:Qr.utm))return!0;var Xr=Lr();if(Xr.utm_source){var os,Na,ja,Ca,Ia,Fa,Da,Ma,La=(os=Kr.conditions)==null||(os=os.utm)==null||!os.utm_campaign||((Na=Kr.conditions)==null||(Na=Na.utm)==null?void 0:Na.utm_campaign)==Xr.utm_campaign,Ua=(ja=Kr.conditions)==null||(ja=ja.utm)==null||!ja.utm_source||((Ca=Kr.conditions)==null||(Ca=Ca.utm)==null?void 0:Ca.utm_source)==Xr.utm_source,za=(Ia=Kr.conditions)==null||(Ia=Ia.utm)==null||!Ia.utm_medium||((Fa=Kr.conditions)==null||(Fa=Fa.utm)==null?void 0:Fa.utm_medium)==Xr.utm_medium,Ba=(Da=Kr.conditions)==null||(Da=Da.utm)==null||!Da.utm_term||((Ma=Kr.conditions)==null||(Ma=Ma.utm)==null?void 0:Ma.utm_term)==Xr.utm_term;return La&&za&&Ba&&Ua}return!1}static zn(Kr){for(var Qr=arguments.length,Xr=new Array(Qr>1?Qr-1:0),os=1;Qr>os;os++)Xr[os-1]=arguments[os];Ie.info("[WebExperiments] "+Kr,Xr)}Wn(Kr,Qr,Xr){this._is_bot()?va.zn(ha):Qr!=="control"?Xr.forEach((os=>{if(os.selector){var Na;va.zn("applying transform of variant "+Qr+" for experiment "+Kr+" ",os);var ja=(Na=document)==null?void 0:Na.querySelectorAll(os.selector);ja?.forEach((Ca=>{var Ia=Ca;os.html&&(Ia.innerHTML=os.html),os.css&&Ia.setAttribute("style",os.css)}))}})):va.zn("Control variants leave the page unmodified.")}_is_bot(){return i&&this._instance?cn$1(i,this.qt.custom_blocked_useragents):void 0}}var ca=Ce("[Conversations]"),pa="Conversations not available yet.",fa={featureFlags:class{constructor($){this.Kn=!1,this.Yn=!1,this.Xn=!1,this.es=!1,this.ts=!1,this.rs=!1,this.ns=!1,this.ss=!1,this._instance=$,this.featureFlagEventHandlers=[]}get qt(){return this._instance.config}get ni(){return this._instance.persistence}os($){return this._instance.get_property($)}us(){var $,Kr;return($=(Kr=this.ni)==null?void 0:Kr.wr(this.qt.feature_flag_cache_ttl_ms))!==null&&$!==void 0&&$}ls(){return!!this.us()&&(this.ss||this.Xn||(this.ss=!0,sa.warn("Feature flag cache is stale, triggering refresh..."),this.reloadFeatureFlags()),!0)}hs(){var $,Kr=($=this.qt.evaluation_contexts)!==null&&$!==void 0?$:this.qt.evaluation_environments;return!this.qt.evaluation_environments||this.qt.evaluation_contexts||this.ns||(sa.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.ns=!0),Kr!=null&&Kr.length?Kr.filter((Qr=>{var Xr=Qr&&typeof Qr=="string"&&Qr.trim().length>0;return Xr||sa.error("Invalid evaluation context found:",Qr,"Expected non-empty string"),Xr})):[]}cs(){return this.hs().length>0}initialize(){var $,Kr,{config:Qr}=this._instance,Xr=($=(Kr=Qr.bootstrap)==null?void 0:Kr.featureFlags)!==null&&$!==void 0?$:{};if(Object.keys(Xr).length){var os,Na,ja=(os=(Na=Qr.bootstrap)==null?void 0:Na.featureFlagPayloads)!==null&&os!==void 0?os:{},Ca=Object.keys(Xr).filter((Fa=>!!Xr[Fa])).reduce(((Fa,Da)=>(Fa[Da]=Xr[Da]||!1,Fa)),{}),Ia=Object.keys(ja).filter((Fa=>Ca[Fa])).reduce(((Fa,Da)=>(ja[Da]&&(Fa[Da]=ja[Da]),Fa)),{});this.receivedFeatureFlags({featureFlags:Ca,featureFlagPayloads:Ia})}}updateFlags($,Kr,Qr){var Xr=Qr!=null&&Qr.merge?this.getFlagVariants():{},os=Qr!=null&&Qr.merge?this.getFlagPayloads():{},Na=f({},Xr,$),ja=f({},os,Kr),Ca={};for(var[Ia,Fa]of Object.entries(Na)){var Da=typeof Fa=="string";Ca[Ia]={key:Ia,enabled:!!Da||!!Fa,variant:Da?Fa:void 0,reason:void 0,metadata:C(ja?.[Ia])?void 0:{id:0,version:void 0,description:void 0,payload:ja[Ia]}}}this.receivedFeatureFlags({flags:Ca})}get hasLoadedFlags(){return this.Yn}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var $=this.os(si),Kr=this.os(ai),Qr=this.os(li);if(!Qr&&!Kr)return $||{};var Xr=qi({},$||{}),os=[...new Set([...Object.keys(Qr||{}),...Object.keys(Kr||{})])];for(var Na of os){var ja,Ca,Ia=Xr[Na],Fa=Kr?.[Na],Da=C(Fa)?(ja=Ia?.enabled)!==null&&ja!==void 0&&ja:!!Fa,Ma=C(Fa)?Ia.variant:typeof Fa=="string"?Fa:void 0,La=Qr?.[Na],Ua=f({},Ia,{enabled:Da,variant:Da?Ma??Ia?.variant:void 0});Da!==Ia?.enabled&&(Ua.original_enabled=Ia?.enabled),Ma!==Ia?.variant&&(Ua.original_variant=Ia?.variant),La&&(Ua.metadata=f({},Ia?.metadata,{payload:La,original_payload:Ia==null||(Ca=Ia.metadata)==null?void 0:Ca.payload})),Xr[Na]=Ua}return this.Kn||(sa.warn(" Overriding feature flag details!",{flagDetails:$,overriddenPayloads:Qr,finalDetails:Xr}),this.Kn=!0),Xr}getFlagVariants(){var $=this.os(ei),Kr=this.os(ai);if(!Kr)return $||{};for(var Qr=qi({},$),Xr=Object.keys(Kr),os=0;Xr.length>os;os++)Qr[Xr[os]]=Kr[Xr[os]];return this.Kn||(sa.warn(" Overriding feature flags!",{enabledFlags:$,overriddenFlags:Kr,finalFlags:Qr}),this.Kn=!0),Qr}getFlagPayloads(){var $=this.os(ni),Kr=this.os(li);if(!Kr)return $||{};for(var Qr=qi({},$||{}),Xr=Object.keys(Kr),os=0;Xr.length>os;os++)Qr[Xr[os]]=Kr[Xr[os]];return this.Kn||(sa.warn(" Overriding feature flag payloads!",{flagPayloads:$,overriddenPayloads:Kr,finalPayloads:Qr}),this.Kn=!0),Qr}reloadFeatureFlags(){this.es||this.qt.advanced_disable_feature_flags||this.ds||(this._instance.Li.emit("featureFlagsReloading",!0),this.ds=setTimeout((()=>{this.vs()}),5))}fs(){clearTimeout(this.ds),this.ds=void 0}ensureFlagsLoaded(){this.Yn||this.Xn||this.ds||this.reloadFeatureFlags()}setAnonymousDistinctId($){this.$anon_distinct_id=$}setReloadingPaused($){this.es=$}vs($){var Kr;if(this.fs(),!this._instance.Lr())if(this.Xn)this.ts=!0;else{var Qr=this.qt.token,Xr=this.os(De),os={token:Qr,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:f({},((Kr=this.ni)==null?void 0:Kr.get_initial_props())||{},this.os(ui)||{}),group_properties:this.os(hi),timezone:Vr()};M(Xr)||C(Xr)||(os.$device_id=Xr),($!=null&&$.disableFlags||this.qt.advanced_disable_feature_flags)&&(os.disable_flags=!0),this.cs()&&(os.evaluation_contexts=this.hs());var Na=this._instance.requestRouter.endpointFor("flags","/flags/?v=2"+(this.qt.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":""));this.Xn=!0,this._instance._send_request({method:"POST",url:Na,data:os,compression:this.qt.disable_compression?void 0:ps.Base64,timeout:this.qt.feature_flag_request_timeout_ms,callback:ja=>{var Ca,Ia,Fa,Da=!0;if(ja.statusCode===200&&(this.ts||(this.$anon_distinct_id=void 0),Da=!1),this.Xn=!1,!os.disable_flags||this.ts){this.rs=!Da;var Ma=[];ja.error?ja.error instanceof Error?Ma.push(ja.error.name==="AbortError"?"timeout":"connection_error"):Ma.push("unknown_error"):ja.statusCode!==200&&Ma.push("api_error_"+ja.statusCode),(Ca=ja.json)!=null&&Ca.errorsWhileComputingFlags&&Ma.push("errors_while_computing_flags");var La,Ua=!((Ia=ja.json)==null||(Ia=Ia.quotaLimited)==null||!Ia.includes("feature_flags"));Ua&&Ma.push("quota_limited"),(Fa=this.ni)==null||Fa.register({[_i]:Ma}),Ua?sa.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more."):(os.disable_flags||this.receivedFeatureFlags((La=ja.json)!==null&&La!==void 0?La:{},Da,{partialResponse:!!this.qt.advanced_only_evaluate_survey_feature_flags}),this.ts&&(this.ts=!1,this.vs()))}}})}}getFeatureFlag($,Kr){var Qr;if(Kr===void 0&&(Kr={}),!Kr.fresh||this.rs)if(this.Yn||this.getFlags()&&this.getFlags().length>0){if(!this.ls()){var Xr=this.getFeatureFlagResult($,Kr);return(Qr=Xr?.variant)!==null&&Qr!==void 0?Qr:Xr?.enabled}}else sa.warn('getFeatureFlag for key "'+$+oa)}getFeatureFlagDetails($){return this.getFlagsWithDetails()[$]}getFeatureFlagPayload($){var Kr=this.getFeatureFlagResult($,{send_event:!1});return Kr?.payload}getFeatureFlagResult($,Kr){if(Kr===void 0&&(Kr={}),!Kr.fresh||this.rs)if(this.Yn||this.getFlags()&&this.getFlags().length>0){if(!this.ls()){var Qr=this.getFlagVariants(),Xr=$ in Qr,os=Qr[$],Na=this.getFlagPayloads()[$],ja=String(os),Ca=this.os(oi)||void 0,Ia=this.os(gi)||void 0,Fa=this.os(pi)||{};if(this.qt.advanced_feature_flags_dedup_per_session){var Da,Ma=this._instance.get_session_id(),La=this.os(fi);Ma&&Ma!==La&&(Fa={},(Da=this.ni)==null||Da.register({[pi]:Fa,[fi]:Ma}))}if((Kr.send_event||!("send_event"in Kr))&&(!($ in Fa)||!Fa[$].includes(ja))){var Ua,za,Ba,Ga,Ka,Qa,el,Ja,Wa,Ha;R(Fa[$])?Fa[$].push(ja):Fa[$]=[ja],(Ua=this.ni)==null||Ua.register({[pi]:Fa});var Xa=this.getFeatureFlagDetails($),Za=[...(za=this.os(_i))!==null&&za!==void 0?za:[]];C(os)&&Za.push("flag_missing");var rl={$feature_flag:$,$feature_flag_response:os,$feature_flag_payload:Na||null,$feature_flag_request_id:Ca,$feature_flag_evaluated_at:Ia,$feature_flag_bootstrapped_response:((Ba=this.qt.bootstrap)==null||(Ba=Ba.featureFlags)==null?void 0:Ba[$])||null,$feature_flag_bootstrapped_payload:((Ga=this.qt.bootstrap)==null||(Ga=Ga.featureFlagPayloads)==null?void 0:Ga[$])||null,$used_bootstrap_value:!this.rs};C(Xa==null||(Ka=Xa.metadata)==null?void 0:Ka.version)||(rl.$feature_flag_version=Xa.metadata.version);var dl,fl=(Qa=Xa==null||(el=Xa.reason)==null?void 0:el.description)!==null&&Qa!==void 0?Qa:Xa==null||(Ja=Xa.reason)==null?void 0:Ja.code;fl&&(rl.$feature_flag_reason=fl),Xa!=null&&(Wa=Xa.metadata)!=null&&Wa.id&&(rl.$feature_flag_id=Xa.metadata.id),C(Xa?.original_variant)&&C(Xa?.original_enabled)||(rl.$feature_flag_original_response=C(Xa.original_variant)?Xa.original_enabled:Xa.original_variant),Xa!=null&&(Ha=Xa.metadata)!=null&&Ha.original_payload&&(rl.$feature_flag_original_payload=Xa==null||(dl=Xa.metadata)==null?void 0:dl.original_payload),Za.length&&(rl.$feature_flag_error=Za.join(",")),this._instance.capture("$feature_flag_called",rl)}if(Xr){var hl=Na;if(!C(Na))try{hl=JSON.parse(Na)}catch{}return{key:$,enabled:!!os,variant:typeof os=="string"?os:void 0,payload:hl}}}}else sa.warn('getFeatureFlagResult for key "'+$+oa)}getRemoteConfigPayload($,Kr){var Qr=this.qt.token,Xr={distinct_id:this._instance.get_distinct_id(),token:Qr};this.cs()&&(Xr.evaluation_contexts=this.hs()),this._instance._send_request({method:"POST",url:this._instance.requestRouter.endpointFor("flags","/flags/?v=2"),data:Xr,compression:this.qt.disable_compression?void 0:ps.Base64,timeout:this.qt.feature_flag_request_timeout_ms,callback(os){var Na,ja=(Na=os.json)==null?void 0:Na.featureFlagPayloads;Kr(ja?.[$]||void 0)}})}isFeatureEnabled($,Kr){if(Kr===void 0&&(Kr={}),!Kr.fresh||this.rs){if(this.Yn||this.getFlags()&&this.getFlags().length>0){var Qr=this.getFeatureFlag($,Kr);return C(Qr)?void 0:!!Qr}sa.warn('isFeatureEnabled for key "'+$+oa)}}addFeatureFlagsHandler($){this.featureFlagEventHandlers.push($)}removeFeatureFlagsHandler($){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter((Kr=>Kr!==$))}receivedFeatureFlags($,Kr,Qr){if(this.ni){this.Yn=!0;var Xr=this.getFlagVariants(),os=this.getFlagPayloads(),Na=this.getFlagsWithDetails();(function(ja,Ca,Ia,Fa,Da,Ma){Ia===void 0&&(Ia={}),Fa===void 0&&(Fa={}),Da===void 0&&(Da={});var La=(Za=>{var rl=Za.flags;return rl?(Za.featureFlags=Object.fromEntries(Object.keys(rl).map((dl=>{var fl;return[dl,(fl=rl[dl].variant)!==null&&fl!==void 0?fl:rl[dl].enabled]}))),Za.featureFlagPayloads=Object.fromEntries(Object.keys(rl).filter((dl=>rl[dl].enabled)).filter((dl=>{var fl;return(fl=rl[dl].metadata)==null?void 0:fl.payload})).map((dl=>{var fl;return[dl,(fl=rl[dl].metadata)==null?void 0:fl.payload]})))):sa.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),Za})(ja),Ua=La.flags,za=La.featureFlags,Ba=La.featureFlagPayloads;if(za){var Ga=ja.requestId,Ka=ja.evaluatedAt;if(R(za)){sa.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var Qa={};if(za)for(var el=0;za.length>el;el++)Qa[za[el]]=!0;Ca&&Ca.register({[ii]:za,[ei]:Qa})}else{var Ja=za,Wa=Ba,Ha=Ua;if(Ma!=null&&Ma.partialResponse)Ja=f({},Ia,Ja),Wa=f({},Fa,Wa),Ha=f({},Da,Ha);else if(ja.errorsWhileComputingFlags)if(Ua){var Xa=new Set(Object.keys(Ua).filter((Za=>{var rl;return!((rl=Ua[Za])!=null&&rl.failed)})));Ja=f({},Ia,Object.fromEntries(Object.entries(Ja).filter((Za=>{var[rl]=Za;return Xa.has(rl)})))),Wa=f({},Fa,Object.fromEntries(Object.entries(Wa||{}).filter((Za=>{var[rl]=Za;return Xa.has(rl)})))),Ha=f({},Da,Object.fromEntries(Object.entries(Ha||{}).filter((Za=>{var[rl]=Za;return Xa.has(rl)}))))}else Ja=f({},Ia,Ja),Wa=f({},Fa,Wa),Ha=f({},Da,Ha);Ca&&Ca.register(f({[ii]:Object.keys(la(Ja)),[ei]:Ja||{},[ni]:Wa||{},[si]:Ha||{}},Ga?{[oi]:Ga}:{},Ka?{[gi]:Ka}:{}))}}})($,this.ni,Xr,os,Na,Qr),Kr||(this.ss=!1),this.ps(Kr)}}override($,Kr){Kr===void 0&&(Kr=!1),sa.warn("override is deprecated. Please use overrideFeatureFlags instead."),this.overrideFeatureFlags({flags:$,suppressWarning:Kr})}overrideFeatureFlags($){if(!this._instance.__loaded||!this.ni)return sa.uninitializedWarning("posthog.featureFlags.overrideFeatureFlags");if($===!1)return this.ni.unregister(ai),this.ni.unregister(li),this.ps(),na.info("All overrides cleared");if(R($)){var Kr=aa($);return this.ni.register({[ai]:Kr}),this.ps(),na.info("Flag overrides set",{flags:$})}if($&&typeof $=="object"&&("flags"in $||"payloads"in $)){var Qr,Xr=$;if(this.Kn=!!((Qr=Xr.suppressWarning)!==null&&Qr!==void 0&&Qr),"flags"in Xr){if(Xr.flags===!1)this.ni.unregister(ai),na.info("Flag overrides cleared");else if(Xr.flags){if(R(Xr.flags)){var os=aa(Xr.flags);this.ni.register({[ai]:os})}else this.ni.register({[ai]:Xr.flags});na.info("Flag overrides set",{flags:Xr.flags})}}return"payloads"in Xr&&(Xr.payloads===!1?(this.ni.unregister(li),na.info("Payload overrides cleared")):Xr.payloads&&(this.ni.register({[li]:Xr.payloads}),na.info("Payload overrides set",{payloads:Xr.payloads}))),void this.ps()}if($&&typeof $=="object")return this.ni.register({[ai]:$}),this.ps(),na.info("Flag overrides set",{flags:$});sa.warn("Invalid overrideOptions provided to overrideFeatureFlags",{overrideOptions:$})}onFeatureFlags($){if(this.addFeatureFlagsHandler($),this.Yn){var{flags:Kr,flagVariants:Qr}=this.gs();$(Kr,Qr)}return()=>this.removeFeatureFlagsHandler($)}updateEarlyAccessFeatureEnrollment($,Kr,Qr){var Xr,os=(this.os(ri)||[]).find((Ia=>Ia.flagKey===$)),Na={["$feature_enrollment/"+$]:Kr},ja={$feature_flag:$,$feature_enrollment:Kr,$set:Na};os&&(ja.$early_access_feature_name=os.name),Qr&&(ja.$feature_enrollment_stage=Qr),this._instance.capture("$feature_enrollment_update",ja),this.setPersonPropertiesForFlags(Na,!1);var Ca=f({},this.getFlagVariants(),{[$]:Kr});(Xr=this.ni)==null||Xr.register({[ii]:Object.keys(la(Ca)),[ei]:Ca}),this.ps()}getEarlyAccessFeatures($,Kr,Qr){Kr===void 0&&(Kr=!1);var Xr=this.os(ri),os=Qr?"&"+Qr.map((Na=>"stage="+Na)).join("&"):"";if(Xr&&!Kr)return $(Xr);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this.qt.token+os),method:"GET",callback:Na=>{var ja,Ca;if(Na.json){var Ia=Na.json.earlyAccessFeatures;return(ja=this.ni)==null||ja.unregister(ri),(Ca=this.ni)==null||Ca.register({[ri]:Ia}),$(Ia)}}})}gs(){var $=this.getFlags(),Kr=this.getFlagVariants();return{flags:$.filter((Qr=>Kr[Qr])),flagVariants:Object.keys(Kr).filter((Qr=>Kr[Qr])).reduce(((Qr,Xr)=>(Qr[Xr]=Kr[Xr],Qr)),{})}}ps($){var{flags:Kr,flagVariants:Qr}=this.gs();this.featureFlagEventHandlers.forEach((Xr=>Xr(Kr,Qr,{errorsLoading:$})))}setPersonPropertiesForFlags($,Kr){Kr===void 0&&(Kr=!0);var Qr=this.os(ui)||{},Xr=$?.$set||($!=null&&$.$set_once?{}:$),os=$?.$set_once,Na={};if(os)for(var ja in os)({}).hasOwnProperty.call(os,ja)&&(ja in Qr||(Na[ja]=os[ja]));this._instance.register({[ui]:f({},Qr,Na,Xr)}),Kr&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(ui)}setGroupPropertiesForFlags($,Kr){Kr===void 0&&(Kr=!0);var Qr=this.os(hi)||{};Object.keys(Qr).length!==0&&Object.keys(Qr).forEach((Xr=>{Qr[Xr]=f({},Qr[Xr],$[Xr]),delete $[Xr]})),this._instance.register({[hi]:f({},Qr,$)}),Kr&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags($){if($){var Kr=this.os(hi)||{};this._instance.register({[hi]:f({},Kr,{[$]:{}})})}else this._instance.unregister(hi)}reset(){this.Yn=!1,this.Xn=!1,this.es=!1,this.ts=!1,this.rs=!1,this.$anon_distinct_id=void 0,this.fs(),this.Kn=!1}}},_a={sessionRecording:class{get qt(){return this._instance.config}get ni(){return this._instance.persistence}get started(){var $;return!(($=this.ys)==null||!$.isStarted)}get status(){var $,Kr;return this.bs===No||this.bs===jo?this.bs:($=(Kr=this.ys)==null?void 0:Kr.status)!==null&&$!==void 0?$:this.bs}constructor($){if(this._forceAllowLocalhostNetworkCapture=!1,this.bs=Lo,this._s=void 0,this._instance=$,!this._instance.sessionManager)throw Bo.error("started without valid sessionManager"),new Error(zo+" started without valid sessionManager. This is a bug.");if(this.qt.cookieless_mode===Ci)throw new Error(zo+' cannot be used with cookieless_mode="always"')}initialize(){this.startIfEnabledOrStop()}get ws(){var $,Kr=!(($=this._instance.get_property(Ye))==null||!$.enabled),Qr=!this.qt.disable_session_recording,Xr=this.qt.disable_session_recording||this._instance.consent.isOptedOut();return t&&Kr&&Qr&&!Xr}startIfEnabledOrStop($){var Kr;if(!this.ws||(Kr=this.ys)==null||!Kr.isStarted){var Qr=!C(Object.assign)&&!C(Array.from);this.ws&&Qr?(this.xs($),Bo.info("starting")):(this.bs=Lo,this.stopRecording())}}xs($){var Kr,Qr,Xr;this.ws&&(this.bs!==No&&this.bs!==jo&&(this.bs=Uo),h!=null&&(Kr=h.__PosthogExtensions__)!=null&&(Kr=Kr.rrweb)!=null&&Kr.record&&(Qr=h.__PosthogExtensions__)!=null&&Qr.initSessionRecording?this.Ss($):(Xr=h.__PosthogExtensions__)==null||Xr.loadExternalDependency==null||Xr.loadExternalDependency(this._instance,this.ks,(os=>{if(os)return Bo.error("could not load recorder",os);this.Ss($)})))}stopRecording(){var $,Kr;($=this._s)==null||$.call(this),this._s=void 0,(Kr=this.ys)==null||Kr.stop()}Cs(){var $,Kr;($=this._s)==null||$.call(this),this._s=void 0,(Kr=this.ys)==null||Kr.discard()}Is(){var $;($=this.ni)==null||$.unregister(ti)}Ts($,Kr){if(D($))return null;var Qr,Xr=L($)?$:parseFloat($);return typeof(Qr=Xr)!="number"||!Number.isFinite(Qr)||0>Qr||Qr>1?(Bo.warn(Kr+" must be between 0 and 1. Ignoring invalid value:",$),null):Xr}Es($){if(this.ni){var Kr,Qr,Xr=this.ni,os=()=>{var Na,ja=$.sessionRecording===!1?void 0:$.sessionRecording,Ca=this.Ts((Na=this.qt.session_recording)==null?void 0:Na.sampleRate,"session_recording.sampleRate"),Ia=this.Ts(ja?.sampleRate,"remote config sampleRate"),Fa=Ca??Ia;D(Fa)&&this.Is();var Da=ja?.minimumDurationMilliseconds;Xr.register({[Ye]:f({cache_timestamp:Date.now(),enabled:!!ja},ja,{networkPayloadCapture:f({capturePerformance:$.capturePerformance},ja?.networkPayloadCapture),canvasRecording:{enabled:ja?.recordCanvas,fps:ja?.canvasFps,quality:ja?.canvasQuality},sampleRate:Fa,minimumDurationMilliseconds:C(Da)?null:Da,endpoint:ja?.endpoint,triggerMatchType:ja?.triggerMatchType,masking:ja?.masking,urlTriggers:ja?.urlTriggers,version:ja?.version,triggerGroups:ja?.triggerGroups})})};os(),(Kr=this._s)==null||Kr.call(this),this._s=(Qr=this._instance.sessionManager)==null?void 0:Qr.onSessionId(os)}}onRemoteConfig($){return"sessionRecording"in $?$.sessionRecording===!1?(this.Es($),void this.Cs()):(this.Es($),void this.startIfEnabledOrStop()):(this.bs===No&&(this.bs=jo,Bo.warn("config refresh failed, recording will not start until page reload")),void this.startIfEnabledOrStop())}log($,Kr){var Qr;Kr===void 0&&(Kr="log"),(Qr=this.ys)!=null&&Qr.log?this.ys.log($,Kr):Bo.warn("log called before recorder was ready")}get ks(){var $,Kr,Qr=($=this._instance)==null||($=$.persistence)==null?void 0:$.get_property(Ye);return(Qr==null||(Kr=Qr.scriptConfig)==null?void 0:Kr.script)||"lazy-recorder"}Ms(){var $,Kr,Qr=this._instance.get_property(Ye);if(!Qr)return!1;try{Kr=typeof Qr=="object"?Qr:JSON.parse(Qr)}catch(os){return Bo.warn("persisted remote config for session recording is invalid and will be ignored",os),!1}var Xr=($=Kr.cache_timestamp)!==null&&$!==void 0?$:Date.now();return 36e5>=Date.now()-Xr}Ss($){var Kr,Qr;if((Kr=h.__PosthogExtensions__)==null||!Kr.initSessionRecording)return Bo.warn("Called on script loaded before session recording is available. This can be caused by adblockers."),void this._instance.register_for_session({[Pi]:!0});if(this.ys||(this.ys=(Qr=h.__PosthogExtensions__)==null?void 0:Qr.initSessionRecording(this._instance),this.ys._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),!this.Ms())return this.bs===jo||this.bs===No?void 0:(this.bs=No,Bo.info("persisted remote config is stale, requesting fresh config before starting"),void new vs(this._instance).load());this.bs=Uo,this.ys.start($)}onRRwebEmit($){var Kr;(Kr=this.ys)==null||Kr.onRRwebEmit==null||Kr.onRRwebEmit($)}overrideLinkedFlag(){var $,Kr;this.ys||(Kr=this.ni)==null||Kr.register({[Ke]:!0}),($=this.ys)==null||$.overrideLinkedFlag()}overrideSampling(){var $,Kr;this.ys||(Kr=this.ni)==null||Kr.register({[Je]:!0}),($=this.ys)==null||$.overrideSampling()}overrideTrigger($){var Kr,Qr;this.ys||(Qr=this.ni)==null||Qr.register({[$==="url"?Xe:Qe]:!0}),(Kr=this.ys)==null||Kr.overrideTrigger($)}get sdkDebugProperties(){var $;return(($=this.ys)==null?void 0:$.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent($,Kr){var Qr;return!((Qr=this.ys)==null||!Qr.tryAddCustomEvent($,Kr))}}},ga={autocapture:class{constructor($){this.Ps=!1,this.Rs=null,this.Os=!1,this.instance=$,this.rageclicks=new To($.config.rageclick),this.Ls=null}initialize(){this.startIfEnabled()}get qt(){var $,Kr,Qr=O(this.instance.config.autocapture)?this.instance.config.autocapture:{};return Qr.url_allowlist=($=Qr.url_allowlist)==null?void 0:$.map((Xr=>new RegExp(Xr))),Qr.url_ignorelist=(Kr=Qr.url_ignorelist)==null?void 0:Kr.map((Xr=>new RegExp(Xr))),Qr}Fs(){if(this.isBrowserSupported()){if(t&&r$1){var $=Qr=>{Qr=Qr||t?.event;try{this.As(Qr)}catch(Xr){Ro.error("Failed to capture event",Xr)}};if(Xi(r$1,"submit",$,{capture:!0}),Xi(r$1,"change",$,{capture:!0}),Xi(r$1,"click",$,{capture:!0}),this.qt.capture_copied_text){var Kr=Qr=>{Qr=Qr||t?.event;try{this.As(Qr,ko)}catch(Xr){Ro.error("Failed to capture copy/cut event",Xr)}};Xi(r$1,"copy",Kr,{capture:!0}),Xi(r$1,"cut",Kr,{capture:!0})}}}else Ro.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.Ps&&(this.Fs(),this.Ps=!0)}onRemoteConfig($){$.elementsChainAsString&&(this.Os=$.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[Ne]:!!$.autocapture_opt_out}),this.Rs=!!$.autocapture_opt_out,this.startIfEnabled()}setElementSelectors($){this.Ls=$}getElementSelectors($){var Kr,Qr=[];return(Kr=this.Ls)==null||Kr.forEach((Xr=>{var os=r$1?.querySelectorAll(Xr);os?.forEach((Na=>{$===Na&&Qr.push(Xr)}))})),Qr}get isEnabled(){var $,Kr,Qr=($=this.instance.persistence)==null?void 0:$.props[Ne];if(M(this.Rs)&&!N(Qr)&&!this.instance.Lr())return!1;var Xr=(Kr=this.Rs)!==null&&Kr!==void 0?Kr:!!Qr;return!!this.instance.config.autocapture&&!Xr}As($,Kr){if(Kr===void 0&&(Kr="$autocapture"),this.isEnabled){var Qr,Xr=so($);Xn(Xr)&&(Xr=Xr.parentNode||null),Kr==="$autocapture"&&$.type==="click"&&$ instanceof MouseEvent&&this.instance.config.rageclick&&(Qr=this.rageclicks)!=null&&Qr.isRageClick($.clientX,$.clientY,$.timeStamp||new Date().getTime())&&(function(Ma,La){if(!t||ho(Ma))return!1;var Ua,za,Ba;if(N(La)?(Ua=!!La&&uo,za=void 0):(Ua=(Ba=La?.css_selector_ignorelist)!==null&&Ba!==void 0?Ba:uo,za=La?.content_ignorelist),Ua===!1)return!1;var{targetElementList:Ga}=vo(Ma,!1);return!(function(Ka,Qa){if(Ka===!1||C(Ka))return!1;var el;if(Ka===!0)el=lo;else{if(!R(Ka))return!1;if(Ka.length>10)return Ie.error("[PostHog] content_ignorelist array cannot exceed 10 items. Use css_selector_ignorelist for more complex matching."),!1;el=Ka.map((Ja=>Ja.toLowerCase()))}return Qa.some((Ja=>{var{safeText:Wa,ariaLabel:Ha}=Ja;return el.some((Xa=>Wa.includes(Xa)||Ha.includes(Xa)))}))})(za,Ga.map((Ka=>{var Qa;return{safeText:ro(Ka).toLowerCase(),ariaLabel:((Qa=Ka.getAttribute("aria-label"))==null?void 0:Qa.toLowerCase().trim())||""}})))&&!oo(Ga,Ua)})(Xr,this.instance.config.rageclick)&&this.As($,"$rageclick");var os=Kr===ko;if(Xr&&(function(Ma,La,Ua,za,Ba){var Ga,Ka,Qa,el;if(Ua===void 0&&(Ua=void 0),!t||ho(Ma)||(Ga=Ua)!=null&&Ga.url_allowlist&&!to$1(Ua.url_allowlist)||(Ka=Ua)!=null&&Ka.url_ignorelist&&to$1(Ua.url_ignorelist))return!1;if((Qa=Ua)!=null&&Qa.dom_event_allowlist){var Ja=Ua.dom_event_allowlist;if(Ja&&!Ja.some((rl=>La.type===rl)))return!1}var{parentIsUsefulElement:Wa,targetElementList:Ha}=vo(Ma,za);if(!(function(rl,dl){var fl=dl?.element_allowlist;if(C(fl))return!0;var hl,sl=function(Nl){if(fl.some((Pl=>Nl.tagName.toLowerCase()===Pl)))return{v:!0}};for(var xl of rl)if(hl=sl(xl))return hl.v;return!1})(Ha,Ua)||!oo(Ha,(el=Ua)==null?void 0:el.css_selector_allowlist))return!1;var Xa=t.getComputedStyle(Ma);if(Xa&&Xa.getPropertyValue("cursor")==="pointer"&&La.type==="click")return!0;var Za=Ma.tagName.toLowerCase();switch(Za){case"html":return!1;case"form":return(Ba||["submit"]).indexOf(La.type)>=0;case"input":case"select":case"textarea":return(Ba||["change","click"]).indexOf(La.type)>=0;default:return Wa?(Ba||["click"]).indexOf(La.type)>=0:(Ba||["click"]).indexOf(La.type)>=0&&(no.indexOf(Za)>-1||Ma.getAttribute("contenteditable")==="true")}})(Xr,$,this.qt,os,os?["copy","cut"]:void 0)){var{props:Na,explicitNoCapture:ja}=Io(Xr,{e:$,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.qt.element_attribute_ignorelist,elementsChainAsString:this.Os});if(ja)return!1;var Ca=this.getElementSelectors(Xr);if(Ca&&Ca.length>0&&(Na.$element_selectors=Ca),Kr===ko){var Ia,Fa=io(t==null||(Ia=t.getSelection())==null?void 0:Ia.toString()),Da=$.type||"clipboard";if(!Fa)return!1;Na.$selected_content=Fa,Na.$copy_type=Da}return this.instance.capture(Kr,Na),!0}}}isBrowserSupported(){return P(r$1?.querySelectorAll)}},historyAutocapture:class{constructor($){var Kr;this._instance=$,this.Ns=(t==null||(Kr=t.location)==null?void 0:Kr.pathname)||""}initialize(){this.startIfEnabled()}get isEnabled(){return this._instance.config.capture_pageview==="history_change"}startIfEnabled(){this.isEnabled&&(Ie.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.$s&&this.$s(),this.$s=void 0,Ie.info("History API monitoring stopped")}monitorHistoryChanges(){var $,Kr;if(t&&t.history){var Qr=this;($=t.history.pushState)!=null&&$.__posthog_wrapped__||Fo(t.history,"pushState",(Xr=>function(os,Na,ja){Xr.call(this,os,Na,ja),Qr.Ds("pushState")})),(Kr=t.history.replaceState)!=null&&Kr.__posthog_wrapped__||Fo(t.history,"replaceState",(Xr=>function(os,Na,ja){Xr.call(this,os,Na,ja),Qr.Ds("replaceState")})),this.qs()}}Ds($){try{var Kr,Qr=t==null||(Kr=t.location)==null?void 0:Kr.pathname;if(!Qr)return;Qr!==this.Ns&&this.isEnabled&&this._instance.capture(Ui,{navigation_type:$}),this.Ns=Qr}catch(Xr){Ie.error("Error capturing "+$+" pageview",Xr)}}qs(){if(!this.$s){var $=()=>{this.Ds("popstate")};Xi(t,"popstate",$),this.$s=()=>{t&&t.removeEventListener("popstate",$)}}}},heatmaps:class{get qt(){return this.instance.config}constructor($){var Kr;this.js=!1,this.Ps=!1,this.Hs=null,this.instance=$,this.js=!((Kr=this.instance.persistence)==null||!Kr.props[je]),this.rageclicks=new To($.config.rageclick)}initialize(){this.startIfEnabled()}get flushIntervalMilliseconds(){var $=5e3;return O(this.qt.capture_heatmaps)&&this.qt.capture_heatmaps.flush_interval_milliseconds&&($=this.qt.capture_heatmaps.flush_interval_milliseconds),$}get isEnabled(){return D(this.qt.capture_heatmaps)?D(this.qt.enable_heatmaps)?this.js:this.qt.enable_heatmaps:this.qt.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.Ps)return;Ho.info("starting..."),this.Us(),this.At()}else{var $;clearInterval(($=this.Hs)!==null&&$!==void 0?$:void 0),this.Bs(),this.getAndClearBuffer()}}onRemoteConfig($){if("heatmaps"in $){var Kr=!!$.heatmaps;this.instance.persistence&&this.instance.persistence.register({[je]:Kr}),this.js=Kr,this.startIfEnabled()}}getAndClearBuffer(){var $=this.M;return this.M=void 0,$}zs($){this.Mt($.originalEvent,"deadclick")}At(){this.Hs&&clearInterval(this.Hs),this.Hs=r$1?.visibilityState==="visible"?setInterval(this.Zr.bind(this),this.flushIntervalMilliseconds):null}Us(){t&&r$1&&(this.Vs=this.Zr.bind(this),Xi(t,Li,this.Vs),this.Ws=$=>this.Mt($||t?.event),Xi(r$1,"click",this.Ws,{capture:!0}),this.Zs=$=>this.Gs($||t?.event),Xi(r$1,"mousemove",this.Zs,{capture:!0}),this.Qs=new yr(this.instance,mr,this.zs.bind(this)),this.Qs.startIfEnabledOrStop(),this.Js=this.At.bind(this),Xi(r$1,Di,this.Js),this.Ps=!0)}Bs(){var $;t&&r$1&&(this.Vs&&t.removeEventListener(Li,this.Vs),this.Ws&&r$1.removeEventListener("click",this.Ws,{capture:!0}),this.Zs&&r$1.removeEventListener("mousemove",this.Zs,{capture:!0}),this.Js&&r$1.removeEventListener(Di,this.Js),clearTimeout(this.Ks),($=this.Qs)==null||$.stop(),this.Ps=!1)}Ys($,Kr){var Qr=this.instance.scrollManager.scrollY(),Xr=this.instance.scrollManager.scrollX(),os=this.instance.scrollManager.scrollElement(),Na=(function(ja,Ca,Ia){for(var Fa=ja;Fa&&Jn(Fa)&&!Kn(Fa,"body");){if(Fa===Ia)return!1;if(w(Ca,t?.getComputedStyle(Fa).position))return!0;Fa=ao(Fa)}return!1})(so($),["fixed","sticky"],os);return{x:$.clientX+(Na?0:Xr),y:$.clientY+(Na?0:Qr),target_fixed:Na,type:Kr}}Mt($,Kr){var Qr;if(Kr===void 0&&(Kr="click"),!Yn($.target)&&qo($)){var Xr=this.Ys($,Kr);(Qr=this.rageclicks)!=null&&Qr.isRageClick($.clientX,$.clientY,new Date().getTime())&&this.Xs(f({},Xr,{type:"rageclick"})),this.Xs(Xr)}}Gs($){!Yn($.target)&&qo($)&&(clearTimeout(this.Ks),this.Ks=setTimeout((()=>{this.Xs(this.Ys($,"mousemove"))}),500))}Xs($){if(t){var Kr=t.location.href,Qr=this.qt.custom_personal_data_properties,Xr=this.qt.mask_personal_data_properties?[...Fr,...Qr||[]]:[],os=Or(Kr,Xr,Mr);this.M=this.M||{},this.M[os]||(this.M[os]=[]),this.M[os].push($)}}Zr(){this.M&&!I(this.M)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}},deadClicksAutocapture:yr,webVitalsAutocapture:class{constructor($){var Kr;this.js=!1,this.Ps=!1,this.M={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.eo=()=>{clearTimeout(this.ro),this.M.metrics.length!==0&&(this._instance.capture("$web_vitals",this.M.metrics.reduce(((Qr,Xr)=>f({},Qr,{["$web_vitals_"+Xr.name+"_event"]:f({},Xr),["$web_vitals_"+Xr.name+"_value"]:Xr.value})),{})),this.M={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.ht=Qr=>{var Xr,os=(Xr=this._instance.sessionManager)==null?void 0:Xr.checkAndGetSessionAndWindowId(!0);if(C(os))Mo.error("Could not read session ID. Dropping metrics!");else{this.M=this.M||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var Na=this.io();C(Na)||(D(Qr?.name)||D(Qr?.value)?Mo.error("Invalid metric received",Qr):!this.no||this.no>Qr.value?(this.M.url!==Na&&(this.eo(),this.ro=setTimeout(this.eo,this.flushToCaptureTimeoutMs)),C(this.M.url)&&(this.M.url=Na),this.M.firstMetricTimestamp=C(this.M.firstMetricTimestamp)?Date.now():this.M.firstMetricTimestamp,Qr.attribution&&Qr.attribution.interactionTargetElement&&(Qr.attribution.interactionTargetElement=void 0),this.M.metrics.push(f({},Qr,{$current_url:Na,$session_id:os.sessionId,$window_id:os.windowId,timestamp:Date.now()})),this.M.metrics.length===this.allowedMetrics.length&&this.eo()):Mo.error("Ignoring metric with value >= "+this.no,Qr))}},this.so=()=>{if(!this.Ps){var Qr,Xr,os,Na,ja=h.__PosthogExtensions__;C(ja)||C(ja.postHogWebVitalsCallbacks)||({onLCP:Qr,onCLS:Xr,onFCP:os,onINP:Na}=ja.postHogWebVitalsCallbacks),Qr&&Xr&&os&&Na?(this.allowedMetrics.indexOf("LCP")>-1&&Qr(this.ht.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&Xr(this.ht.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&os(this.ht.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&Na(this.ht.bind(this)),this.Ps=!0):Mo.error("web vitals callbacks not loaded - not starting")}},this._instance=$,this.js=!((Kr=this._instance.persistence)==null||!Kr.props[qe]),this.startIfEnabled()}get oo(){return this._instance.config.capture_performance}get allowedMetrics(){var $,Kr,Qr=O(this.oo)?($=this.oo)==null?void 0:$.web_vitals_allowed_metrics:void 0;return D(Qr)?((Kr=this._instance.persistence)==null?void 0:Kr.props[Ge])||["CLS","FCP","INP","LCP"]:Qr}get flushToCaptureTimeoutMs(){return(O(this.oo)?this.oo.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var $=O(this.oo)?this.oo.web_vitals_attribution:void 0;return $!=null&&$}get no(){var $=O(this.oo)&&L(this.oo.__web_vitals_max_value)?this.oo.__web_vitals_max_value:Do;return $>0&&6e4>=$?Do:$}get isEnabled(){var $=s?.protocol;if($!=="http:"&&$!=="https:")return Mo.info("Web Vitals are disabled on non-http/https protocols"),!1;var Kr=O(this.oo)?this.oo.web_vitals:N(this.oo)?this.oo:void 0;return N(Kr)?Kr:this.js}startIfEnabled(){this.isEnabled&&!this.Ps&&(Mo.info("enabled, starting..."),this.lr(this.so))}onRemoteConfig($){if("capturePerformance"in $){var Kr=O($.capturePerformance)&&!!$.capturePerformance.web_vitals,Qr=O($.capturePerformance)?$.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[qe]:Kr}),this._instance.persistence.register({[Ge]:Qr})),this.js=Kr,this.startIfEnabled()}}lr($){var Kr,Qr;(Kr=h.__PosthogExtensions__)!=null&&Kr.postHogWebVitalsCallbacks?$():(Qr=h.__PosthogExtensions__)==null||Qr.loadExternalDependency==null||Qr.loadExternalDependency(this._instance,this.useAttribution?"web-vitals-with-attribution":"web-vitals",(Xr=>{Xr?Mo.error("failed to load script",Xr):$()}))}io(){var $=t?t.location.href:void 0;if($){var Kr=this._instance.config.custom_personal_data_properties,Qr=this._instance.config.mask_personal_data_properties?[...Fr,...Kr||[]]:[];return Or($,Qr,Mr)}Mo.error("Could not determine current URL")}}},ma={exceptionObserver:class{constructor($){var Kr,Qr,Xr;this.so=()=>{var os;if(t&&this.isEnabled&&(os=h.__PosthogExtensions__)!=null&&os.errorWrappingFunctions){var Na=h.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,ja=h.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,Ca=h.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.ao&&this.qt.capture_unhandled_errors&&(this.ao=Na(this.captureException.bind(this))),!this.uo&&this.qt.capture_unhandled_rejections&&(this.uo=ja(this.captureException.bind(this))),!this.lo&&this.qt.capture_console_errors&&(this.lo=Ca(this.captureException.bind(this)))}catch(Ia){Co.error("failed to start",Ia),this.ho()}}},this._instance=$,this.co=!((Kr=this._instance.persistence)==null||!Kr.props[ze]),this.do=new J({refillRate:(Qr=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)!==null&&Qr!==void 0?Qr:1,bucketSize:(Xr=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)!==null&&Xr!==void 0?Xr:10,refillInterval:1e4,Gt:Co}),this.qt=this.vo(),this.startIfEnabledOrStop()}vo(){var $=this._instance.config.capture_exceptions,Kr={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return O($)?Kr=f({},Kr,$):(C($)?this.co:$)&&(Kr=f({},Kr,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),Kr}get isEnabled(){return this.qt.capture_console_errors||this.qt.capture_unhandled_errors||this.qt.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(Co.info("enabled"),this.ho(),this.lr(this.so)):this.ho()}lr($){var Kr,Qr;(Kr=h.__PosthogExtensions__)!=null&&Kr.errorWrappingFunctions&&$(),(Qr=h.__PosthogExtensions__)==null||Qr.loadExternalDependency==null||Qr.loadExternalDependency(this._instance,"exception-autocapture",(Xr=>{if(Xr)return Co.error("failed to load script",Xr);$()}))}ho(){var $,Kr,Qr;($=this.ao)==null||$.call(this),this.ao=void 0,(Kr=this.uo)==null||Kr.call(this),this.uo=void 0,(Qr=this.lo)==null||Qr.call(this),this.lo=void 0}onRemoteConfig($){"autocaptureExceptions"in $&&(this.co=!!$.autocaptureExceptions||!1,this._instance.persistence&&this._instance.persistence.register({[ze]:this.co}),this.qt=this.vo(),this.startIfEnabledOrStop())}onConfigChange(){this.qt=this.vo()}captureException($){var Kr,Qr,Xr,os=(Kr=$==null||(Qr=$.$exception_list)==null||(Qr=Qr[0])==null?void 0:Qr.type)!==null&&Kr!==void 0?Kr:"Exception";this.do.consumeRateLimit(os)?Co.info("Skipping exception capture because of client rate limiting.",{exception:os}):(Xr=this._instance.exceptions)==null||Xr.sendExceptionEvent($)}},exceptions:class{constructor($){var Kr,Qr;this.fo=[],this.po=new te([new ve,new xe,new pe,new ce,new ye,new be,new _e,new we],(function(Xr){for(var os=arguments.length,Na=new Array(os>1?os-1:0),ja=1;os>ja;ja++)Na[ja-1]=arguments[ja];return function(Ca,Ia){Ia===void 0&&(Ia=0);for(var Fa=[],Da=Ca.split(` `),Ma=Ia;Da.length>Ma;Ma++){var La=Da[Ma];if(1024>=La.length){var Ua=de.test(La)?La.replace(de,"$1"):La;if(!Ua.match(/\S*Error: /)){for(var za of Na){var Ba=za(Ua,Xr);if(Ba){Fa.push(Ba);break}}if(Fa.length>=50)break}}}return(function(Ga){if(!Ga.length)return[];var Ka=Array.from(Ga);return Ka.reverse(),Ka.slice(0,50).map((Qa=>{return f({},Qa,{filename:Qa.filename||(el=Ka,el[el.length-1]||{}).filename,function:Qa.function||ee});var el}))})(Fa)}})("web:javascript",ae,he)),this._instance=$,this.fo=(Kr=(Qr=this._instance.persistence)==null?void 0:Qr.get_property(Be))!==null&&Kr!==void 0?Kr:[],this.mo=ke(this.yo()),this.bo=new Re(this.mo)}onConfigChange(){this.mo=ke(this.yo()),this.bo.setConfig(this.mo)}onRemoteConfig($){var Kr,Qr,Xr;if("errorTracking"in $){var os=(Kr=(Qr=$.errorTracking)==null?void 0:Qr.suppressionRules)!==null&&Kr!==void 0?Kr:[],Na=(Xr=$.errorTracking)==null?void 0:Xr.captureExtensionExceptions;this.fo=os,this._instance.persistence&&this._instance.persistence.register({[Be]:this.fo,[He]:Na})}}get _o(){var $,Kr=!!this._instance.get_property(He),Qr=this._instance.config.error_tracking.captureExtensionExceptions;return($=Qr??Kr)!==null&&$!==void 0&&$}buildProperties($,Kr){return this.po.buildFromUnknown($,{syntheticException:Kr?.syntheticException,mechanism:{handled:Kr?.handled}})}addExceptionStep($,Kr){if(this.mo.enabled)try{if(!F($)||$.trim().length===0)return void ua.warn("Ignoring exception step because message must be a non-empty string");var Qr=this.wo(Kr),{sanitizedProperties:Xr,droppedKeys:os}=(function(Na){if(!Na)return{sanitizedProperties:{},droppedKeys:[]};var ja=[];return{sanitizedProperties:Object.keys(Na).reduce(((Ca,Ia)=>$e.has(Ia)?(ja.push(Ia),Ca):(Ca[Ia]=Na[Ia],Ca)),{}),droppedKeys:ja}})(Qr);os.length>0&&ua.warn("Ignoring reserved exception step fields",{droppedKeys:os}),this.bo.add(f({[Ee]:$,[Se]:new Date().toISOString()},Xr))}catch(Na){ua.error("Failed to add exception step. Ignoring breadcrumb.",Na)}}sendExceptionEvent($){try{var Kr=$.$exception_list;if(this.xo(Kr)){if(this.So(Kr))return this.ko("Exception dropped: matched a suppression rule"),void ua.info("Skipping exception capture because a suppression rule matched");if(!this._o&&this.Co(Kr))return this.ko("Exception dropped: thrown by a browser extension"),void ua.info("Skipping exception capture because it was thrown by an extension");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.Io(Kr))return this.ko("Exception dropped: thrown by the PostHog SDK"),void ua.info("Skipping exception capture because it was thrown by the PostHog SDK")}var Qr=this.mo.enabled&&D($.$exception_steps)?this.To($):$;try{var Xr=this._instance.capture("$exception",Qr,{_noTruncate:!0,_batchKey:"exceptionEvent",en:!0});return Xr&&this.bo.clear(),Xr}catch(os){return ua.error("Failed to capture exception event. Dropping this exception.",os),void this.bo.clear()}}catch(os){return void ua.error("Failed to process exception event. Ignoring this exception.",os)}}To($){try{var Kr=this.bo.getAttachable();return Kr.length===0?$:f({},$,{$exception_steps:Kr})}catch(Qr){return ua.error("Failed to read buffered exception steps. Capturing exception without steps.",Qr),$}}ko($){this.mo.enabled&&this.bo.add({[Ee]:$,[Se]:new Date().toISOString()})}wo($){return O($)?f({},$):{}}yo(){var $,Kr;return($=(Kr=this._instance.config.error_tracking)==null?void 0:Kr.exception_steps)!==null&&$!==void 0?$:{}}So($){if($.length===0)return!1;var Kr=$.reduce(((Qr,Xr)=>{var{type:os,value:Na}=Xr;return F(os)&&os.length>0&&Qr.$exception_types.push(os),F(Na)&&Na.length>0&&Qr.$exception_values.push(Na),Qr}),{$exception_types:[],$exception_values:[]});return this.fo.some((Qr=>{var Xr=Qr.values.map((os=>{var Na,ja=_n[os.operator],Ca=R(os.value)?os.value:[os.value],Ia=(Na=Kr[os.key])!==null&&Na!==void 0?Na:[];return Ca.length>0&&ja(Ca,Ia)}));return Qr.type==="OR"?Xr.some(Boolean):Xr.every(Boolean)}))}Co($){return $.flatMap((Kr=>{var Qr,Xr;return(Qr=(Xr=Kr.stacktrace)==null?void 0:Xr.frames)!==null&&Qr!==void 0?Qr:[]})).some((Kr=>Kr.filename&&Kr.filename.startsWith("chrome-extension://")))}Io($){if($.length>0){var Kr,Qr,Xr,os,Na=(Kr=(Qr=$[0].stacktrace)==null?void 0:Qr.frames)!==null&&Kr!==void 0?Kr:[],ja=Na[Na.length-1];return(Xr=ja==null||(os=ja.filename)==null?void 0:os.includes("posthog.com/static"))!==null&&Xr!==void 0&&Xr}return!1}xo($){return!D($)&&R($)}}},ba=f({productTours:class{get ni(){return this._instance.persistence}constructor($){this.Eo=null,this.Mo=null,this._instance=$}initialize(){this.loadIfEnabled()}onRemoteConfig($){"productTours"in $&&(this.ni&&this.ni.register({[We]:!!$.productTours}),this.loadIfEnabled())}loadIfEnabled(){var $,Kr;this.Eo||($=this._instance).config.disable_product_tours||(Kr=$.persistence)==null||!Kr.get_property(We)||this.lr((()=>this.Po()))}lr($){var Kr,Qr;(Kr=h.__PosthogExtensions__)!=null&&Kr.generateProductTours?$():(Qr=h.__PosthogExtensions__)==null||Qr.loadExternalDependency==null||Qr.loadExternalDependency(this._instance,"product-tours",(Xr=>{Xr?Vo.error("Could not load product tours script",Xr):$()}))}Po(){var $;!this.Eo&&($=h.__PosthogExtensions__)!=null&&$.generateProductTours&&(this.Eo=h.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours($,Kr){if(Kr===void 0&&(Kr=!1),!R(this.Mo)||Kr){var Qr=this.ni;if(Qr){var Xr=Qr.props[ci];if(R(Xr)&&!Kr)return this.Mo=Xr,void $(Xr,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",callback:os=>{var Na=os.statusCode;if(Na!==200||!os.json){var ja="Product Tours API could not be loaded, status: "+Na;return Vo.error(ja),void $([],{isLoaded:!1,error:ja})}var Ca=R(os.json.product_tours)?os.json.product_tours:[];this.Mo=Ca,Qr&&Qr.register({[ci]:Ca}),$(Ca,{isLoaded:!0})}})}else $(this.Mo,{isLoaded:!0})}getActiveProductTours($){D(this.Eo)?$([],{isLoaded:!1,error:"Product tours not loaded"}):this.Eo.getActiveProductTours($)}showProductTour($){var Kr;(Kr=this.Eo)==null||Kr.showTourById($)}previewTour($){this.Eo?this.Eo.previewTour($):this.lr((()=>{var Kr;this.Po(),(Kr=this.Eo)==null||Kr.previewTour($)}))}dismissProductTour(){var $;($=this.Eo)==null||$.dismissTour("user_clicked_skip")}nextStep(){var $;($=this.Eo)==null||$.nextStep()}previousStep(){var $;($=this.Eo)==null||$.previousStep()}clearCache(){var $;this.Mo=null,($=this.ni)==null||$.unregister(ci)}resetTour($){var Kr;(Kr=this.Eo)==null||Kr.resetTour($)}resetAllTours(){var $;($=this.Eo)==null||$.resetAllTours()}cancelPendingTour($){var Kr;(Kr=this.Eo)==null||Kr.cancelPendingTour($)}}},fa),ya={siteApps:class{constructor($){this._instance=$,this.Ro=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}Oo($,Kr){if(Kr){var Qr=this.globalsForEvent(Kr);this.Ro.push(Qr),this.Ro.length>1e3&&(this.Ro=this.Ro.slice(10))}}get siteAppLoaders(){var $;return($=h._POSTHOG_REMOTE_CONFIG)==null||($=$[this._instance.config.token])==null?void 0:$.siteApps}initialize(){if(this.isEnabled){var $=this._instance._addCaptureHook(this.Oo.bind(this));this.Lo=()=>{$(),this.Ro=[],this.Lo=void 0}}}globalsForEvent($){var Kr,Qr,Xr,os,Na,ja,Ca;if(!$)throw new Error("Event payload is required");var Ia={},Fa=this._instance.get_property("$groups")||[],Da=this._instance.get_property("$stored_group_properties")||{};for(var[Ma,La]of Object.entries(Da))Ia[Ma]={id:Fa[Ma],type:Ma,properties:La};var{$set_once:Ua,$set:za}=$;return{event:f({},_($,Wo),{properties:f({},$.properties,za?{$set:f({},(Kr=(Qr=$.properties)==null?void 0:Qr.$set)!==null&&Kr!==void 0?Kr:{},za)}:{},Ua?{$set_once:f({},(Xr=(os=$.properties)==null?void 0:os.$set_once)!==null&&Xr!==void 0?Xr:{},Ua)}:{}),elements_chain:(Na=(ja=$.properties)==null?void 0:ja.$elements_chain)!==null&&Na!==void 0?Na:"",distinct_id:(Ca=$.properties)==null?void 0:Ca.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:Ia}}setupSiteApp($){var Kr=this.apps[$.id],Qr=()=>{var ja;!Kr.errored&&this.Ro.length&&(Go.info("Processing "+this.Ro.length+" events for site app with id "+$.id),this.Ro.forEach((Ca=>Kr.processEvent==null?void 0:Kr.processEvent(Ca))),Kr.processedBuffer=!0),Object.values(this.apps).every((Ca=>Ca.processedBuffer||Ca.errored))&&((ja=this.Lo)==null||ja.call(this))},Xr=!1,os=ja=>{Kr.errored=!ja,Kr.loaded=!0,Go.info("Site app with id "+$.id+" "+(ja?"loaded":"errored")),Xr&&Qr()};try{var{processEvent:Na}=$.init({posthog:this._instance,callback(ja){os(ja)}});Na&&(Kr.processEvent=Na),Xr=!0}catch(ja){Go.error(Yo+$.id,ja),os(!1)}if(Xr&&Kr.loaded)try{Qr()}catch(ja){Go.error("Error while processing buffered events PostHog app with config id "+$.id,ja),Kr.errored=!0}}Fo(){var $=this.siteAppLoaders||[];for(var Kr of $)this.apps[Kr.id]={id:Kr.id,loaded:!1,errored:!1,processedBuffer:!1};for(var Qr of $)this.setupSiteApp(Qr)}Ao($){if(Object.keys(this.apps).length!==0){var Kr=this.globalsForEvent($);for(var Qr of Object.values(this.apps))try{Qr.processEvent==null||Qr.processEvent(Kr)}catch(Xr){Go.error("Error while processing event "+$.event+" for site app "+Qr.id,Xr)}}}onRemoteConfig($){var Kr,Qr,Xr,os=this;if((Kr=this.siteAppLoaders)!=null&&Kr.length)return this.isEnabled?(this.Fo(),void this._instance.on("eventCaptured",(Ia=>this.Ao(Ia)))):void Go.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((Qr=this.Lo)==null||Qr.call(this),(Xr=$.siteApps)!=null&&Xr.length)if(this.isEnabled){var Na=function(Ia){var Fa;h["__$$ph_site_app_"+Ia]=os._instance,(Fa=h.__PosthogExtensions__)==null||Fa.loadSiteApp==null||Fa.loadSiteApp(os._instance,Ca,(Da=>{if(Da)return Go.error(Yo+Ia,Da)}))};for(var{id:ja,url:Ca}of $.siteApps)Na(ja)}else Go.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}},wa={tracingHeaders:class{constructor($){this.No=void 0,this.$o=void 0,this.so=()=>{var Kr,Qr,Xr=this.Do()||[];C(this.No)&&((Kr=h.__PosthogExtensions__)==null||(Kr=Kr.tracingHeadersPatchFns)==null||Kr._patchXHR(Xr,this._instance.get_distinct_id(),this._instance.sessionManager)),C(this.$o)&&((Qr=h.__PosthogExtensions__)==null||(Qr=Qr.tracingHeadersPatchFns)==null||Qr._patchFetch(Xr,this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=$}initialize(){this.startIfEnabledOrStop()}lr($){var Kr,Qr;(Kr=h.__PosthogExtensions__)!=null&&Kr.tracingHeadersPatchFns&&$(),(Qr=h.__PosthogExtensions__)==null||Qr.loadExternalDependency==null||Qr.loadExternalDependency(this._instance,"tracing-headers",(Xr=>{if(Xr)return Ao.error("failed to load script",Xr);$()}))}Do(){var $;return($=this._instance.config.addTracingHeaders)!==null&&$!==void 0?$:this._instance.config.__add_tracing_headers}startIfEnabledOrStop(){var $,Kr;this.Do()?this.lr(this.so):(($=this.No)==null||$.call(this),(Kr=this.$o)==null||Kr.call(this),this.No=void 0,this.$o=void 0)}}},xa=f({surveys:class{get qt(){return this._instance.config}constructor($){this.qo=void 0,this._surveyManager=null,this.jo=!1,this.Ho=[],this.Uo=null,this._instance=$,this._surveyEventReceiver=null}initialize(){this.loadIfEnabled()}onRemoteConfig($){if(!this.qt.disable_surveys){var Kr=$.surveys;if(D(Kr))return En.warn("Flags not loaded yet. Not loading surveys.");var Qr=R(Kr);this.qo=Qr?Kr.length>0:Kr,En.info("flags response received, isSurveysEnabled: "+this.qo),this.loadIfEnabled()}}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var $=[],Kr=0;KrlocalStorage.removeItem(Xr)))}loadIfEnabled(){if(!this._surveyManager)if(this.jo)En.info("Already initializing surveys, skipping...");else if(this.qt.disable_surveys)En.info(ta);else if(this.qt.cookieless_mode&&this._instance.consent.isOptedOut())En.info("Not loading surveys in cookieless mode without consent.");else{var $=h?.__PosthogExtensions__;if($){if(!C(this.qo)||this.qt.advanced_enable_surveys){var Kr=this.qo||this.qt.advanced_enable_surveys;this.jo=!0;try{var Qr=$.generateSurveys;if(Qr)return void this.Bo(Qr,Kr);var Xr=$.loadExternalDependency;if(!Xr)return void this.zo(Oi);Xr(this._instance,"surveys",(os=>{os||!$.generateSurveys?this.zo("Could not load surveys script",os):this.Bo($.generateSurveys,Kr)}))}catch(os){throw this.zo("Error initializing surveys",os),os}finally{this.jo=!1}}}else En.error("PostHog Extensions not found.")}}Bo($,Kr){this._surveyManager=$(this._instance,Kr),this._surveyEventReceiver=new Qo(this._instance),En.info("Surveys loaded successfully"),this.Vo({isLoaded:!0})}zo($,Kr){En.error($,Kr),this.Vo({isLoaded:!1,error:$})}onSurveysLoaded($){return this.Ho.push($),this._surveyManager&&this.Vo({isLoaded:!0}),()=>{this.Ho=this.Ho.filter((Kr=>Kr!==$))}}getSurveys($,Kr){if(Kr===void 0&&(Kr=!1),this.qt.disable_surveys)return En.info(ta),$([]);var Qr,Xr=this._instance.get_property(di);if(Xr&&!Kr)return $(Xr,{isLoaded:!0});typeof Promise<"u"&&this.Uo?this.Uo.then((os=>{var{surveys:Na,context:ja}=os;return $(Na,ja)})):(typeof Promise<"u"&&(this.Uo=new Promise((os=>{Qr=os}))),this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this.qt.token),method:"GET",timeout:this.qt.surveys_request_timeout_ms,callback:os=>{var Na;this.Uo=null;var ja=os.statusCode;if(ja!==200||!os.json){var Ca="Surveys API could not be loaded, status: "+ja;En.error(Ca);var Ia={isLoaded:!1,error:Ca};return $([],Ia),void(Qr==null||Qr({surveys:[],context:Ia}))}var Fa,Da=os.json.surveys||[],Ma=Da.filter((Ua=>(function(za){return!(!za.start_date||za.end_date)})(Ua)&&((function(za){var Ba;return!((Ba=za.conditions)==null||(Ba=Ba.events)==null||(Ba=Ba.values)==null||!Ba.length)})(Ua)||(function(za){var Ba;return!((Ba=za.conditions)==null||(Ba=Ba.actions)==null||(Ba=Ba.values)==null||!Ba.length)})(Ua))));Ma.length>0&&((Fa=this._surveyEventReceiver)==null||Fa.register(Ma)),(Na=this._instance.persistence)==null||Na.register({[di]:Da});var La={isLoaded:!0};$(Da,La),Qr?.({surveys:Da,context:La})}}))}Vo($){for(var Kr of this.Ho)try{if(!$.isLoaded)return Kr([],$);this.getSurveys(Kr)}catch(Qr){En.error("Error in survey callback",Qr)}}getActiveMatchingSurveys($,Kr){if(Kr===void 0&&(Kr=!1),!D(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys($,Kr);En.warn("init was not called")}Wo($){var Kr=null;return this.getSurveys((Qr=>{var Xr;Kr=(Xr=Qr.find((os=>os.id===$)))!==null&&Xr!==void 0?Xr:null})),Kr}Zo($){if(D(this._surveyManager))return{eligible:!1,reason:Zo};var Kr=typeof $=="string"?this.Wo($):$;return Kr?this._surveyManager.checkSurveyEligibility(Kr):{eligible:!1,reason:"Survey not found"}}canRenderSurvey($){if(D(this._surveyManager))return En.warn("init was not called"),{visible:!1,disabledReason:Zo};var Kr=this.Zo($);return{visible:Kr.eligible,disabledReason:Kr.reason}}canRenderSurveyAsync($,Kr){return D(this._surveyManager)?(En.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:Zo})):new Promise((Qr=>{this.getSurveys((Xr=>{var os,Na=(os=Xr.find((Ca=>Ca.id===$)))!==null&&os!==void 0?os:null;if(Na){var ja=this.Zo(Na);Qr({visible:ja.eligible,disabledReason:ja.reason})}else Qr({visible:!1,disabledReason:"Survey not found"})}),Kr)}))}renderSurvey($,Kr,Qr){var Xr;if(D(this._surveyManager))En.warn("init was not called");else{var os=typeof $=="string"?this.Wo($):$;if(os!=null&&os.id)if($n.includes(os.type)){var Na=r$1?.querySelector(Kr);if(Na)return(Xr=os.appearance)!=null&&Xr.surveyPopupDelaySeconds?(En.info("Rendering survey "+os.id+" with delay of "+os.appearance.surveyPopupDelaySeconds+" seconds"),void setTimeout((()=>{var ja,Ca;En.info("Rendering survey "+os.id+" with delay of "+((ja=os.appearance)==null?void 0:ja.surveyPopupDelaySeconds)+" seconds"),(Ca=this._surveyManager)==null||Ca.renderSurvey(os,Na,Qr),En.info("Survey "+os.id+" rendered")}),1e3*os.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(os,Na,Qr);En.warn("Survey element not found")}else En.warn("Surveys of type "+os.type+" cannot be rendered in the app");else En.warn("Survey not found")}}displaySurvey($,Kr){var Qr;if(D(this._surveyManager))En.warn("init was not called");else{var Xr=this.Wo($);if(Xr){var os=Xr;if((Qr=Xr.appearance)!=null&&Qr.surveyPopupDelaySeconds&&Kr.ignoreDelay&&(os=f({},Xr,{appearance:f({},Xr.appearance,{surveyPopupDelaySeconds:0})})),Kr.displayType!==ns.Popover&&Kr.initialResponses&&En.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),Kr.ignoreConditions===!1){var Na=this.canRenderSurvey(Xr);if(!Na.visible)return void En.warn("Survey is not eligible to be displayed: ",Na.disabledReason)}Kr.displayType!==ns.Inline?this._surveyManager.handlePopoverSurvey(os,Kr):this.renderSurvey(os,Kr.selector,Kr.properties)}else En.warn("Survey not found")}}cancelPendingSurvey($){D(this._surveyManager)?En.warn("init was not called"):this._surveyManager.cancelSurvey($)}handlePageUnload(){var $;($=this._surveyManager)==null||$.handlePageUnload()}}},fa),Ea={toolbar:class{constructor($){this.instance=$}Go($){h.ph_toolbar_state=$}Qo(){var $;return($=h.ph_toolbar_state)!==null&&$!==void 0?$:0}initialize(){return this.maybeLoadToolbar()}maybeLoadToolbar($,Kr,Qr){if($===void 0&&($=void 0),Kr===void 0&&(Kr=void 0),Qr===void 0&&(Qr=void 0),Qi(this.instance.config)||!t||!r$1)return!1;$=$??t.location,Qr=Qr??t.history;try{if(!Kr){try{t.localStorage.setItem("test","test"),t.localStorage.removeItem("test")}catch{return!1}Kr=t?.localStorage}var Xr,os=ea||Ir($.hash,"__posthog")||Ir($.hash,"state"),Na=os?Wi((()=>JSON.parse(atob(decodeURIComponent(os)))))||Wi((()=>JSON.parse(decodeURIComponent(os)))):null;return Na&&Na.action==="ph_authorize"?((Xr=Na).source="url",Xr&&Object.keys(Xr).length>0&&(Na.desiredHash?$.hash=Na.desiredHash:Qr?Qr.replaceState(Qr.state,"",$.pathname+$.search):$.hash="")):((Xr=JSON.parse(Kr.getItem(ia)||"{}")).source="localstorage",delete Xr.userIntent),!(!Xr.token||this.instance.config.token!==Xr.token||(this.loadToolbar(Xr),0))}catch{return!1}}Jo($){var Kr=h.ph_load_toolbar||h.ph_load_editor;!D(Kr)&&P(Kr)?Kr($,this.instance):ra.warn("No toolbar load function found")}loadToolbar($){var Kr=!(r$1==null||!r$1.getElementById($i));if(!t||Kr)return!1;var Qr=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,Xr=f({token:this.instance.config.token},$,{apiURL:this.instance.requestRouter.endpointFor("ui")},Qr?{instrument:!1}:{});if(t.localStorage.setItem(ia,JSON.stringify(f({},Xr,{source:void 0}))),this.Qo()===2)this.Jo(Xr);else if(this.Qo()===0){var os;this.Go(1),(os=h.__PosthogExtensions__)==null||os.loadExternalDependency==null||os.loadExternalDependency(this.instance,"toolbar",(Na=>{if(Na)return ra.error("[Toolbar] Failed to load",Na),void this.Go(0);this.Go(2),this.Jo(Xr)})),Xi(t,"turbolinks:load",(()=>{this.Go(0),this.loadToolbar(Xr)}))}return!0}Ko($){return this.loadToolbar($)}maybeLoadEditor($,Kr,Qr){return $===void 0&&($=void 0),Kr===void 0&&(Kr=void 0),Qr===void 0&&(Qr=void 0),this.maybeLoadToolbar($,Kr,Qr)}}},Sa=f({experiments:va},fa),$a={conversations:class{constructor($){this.Yo=void 0,this._conversationsManager=null,this.Xo=!1,this.ea=null,this._instance=$}initialize(){this.loadIfEnabled()}onRemoteConfig($){if(!this._instance.config.disable_conversations){var Kr=$.conversations;D(Kr)||(N(Kr)?this.Yo=Kr:(this.Yo=Kr.enabled,this.ea=Kr),this.loadIfEnabled())}}reset(){var $;($=this._conversationsManager)==null||$.reset(),this._conversationsManager=null,this.Yo=void 0,this.ea=null}loadIfEnabled(){if(!(this._conversationsManager||this.Xo||this._instance.config.disable_conversations||Qi(this._instance.config)||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var $=h?.__PosthogExtensions__;if($&&!C(this.Yo)&&this.Yo)if(this.ea&&this.ea.token){this.Xo=!0;try{var Kr=$.initConversations;if(Kr)return this.ta(Kr),void(this.Xo=!1);var Qr=$.loadExternalDependency;if(!Qr)return void this.ra(Oi);Qr(this._instance,"conversations",(Xr=>{Xr||!$.initConversations?this.ra("Could not load conversations script",Xr):this.ta($.initConversations),this.Xo=!1}))}catch(Xr){this.ra("Error initializing conversations",Xr),this.Xo=!1}}else ca.error("Conversations enabled but missing token in remote config.")}}ta($){if(this.ea)try{this._conversationsManager=$(this.ea,this._instance),ca.info("Conversations loaded successfully")}catch(Kr){this.ra("Error completing conversations initialization",Kr)}else ca.error("Cannot complete initialization: remote config is null")}ra($,Kr){ca.error($,Kr),this._conversationsManager=null,this.Xo=!1}show(){this._conversationsManager?this._conversationsManager.show():ca.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return this.Yo===!0&&!M(this._conversationsManager)}isVisible(){var $,Kr;return($=(Kr=this._conversationsManager)==null?void 0:Kr.isVisible())!==null&&$!==void 0&&$}sendMessage($,Kr,Qr){var Xr=this;return p((function*(){return Xr._conversationsManager?Xr._conversationsManager.sendMessage($,Kr,Qr):(ca.warn(pa),null)}))()}getMessages($,Kr){var Qr=this;return p((function*(){return Qr._conversationsManager?Qr._conversationsManager.getMessages($,Kr):(ca.warn(pa),null)}))()}markAsRead($){var Kr=this;return p((function*(){return Kr._conversationsManager?Kr._conversationsManager.markAsRead($):(ca.warn(pa),null)}))()}getTickets($){var Kr=this;return p((function*(){return Kr._conversationsManager?Kr._conversationsManager.getTickets($):(ca.warn(pa),null)}))()}requestRestoreLink($){var Kr=this;return p((function*(){return Kr._conversationsManager?Kr._conversationsManager.requestRestoreLink($):(ca.warn(pa),null)}))()}restoreFromToken($){var Kr=this;return p((function*(){return Kr._conversationsManager?Kr._conversationsManager.restoreFromToken($):(ca.warn(pa),null)}))()}restoreFromUrlToken(){var $=this;return p((function*(){return $._conversationsManager?$._conversationsManager.restoreFromUrlToken():(ca.warn(pa),null)}))()}getCurrentTicketId(){var $,Kr;return($=(Kr=this._conversationsManager)==null?void 0:Kr.getCurrentTicketId())!==null&&$!==void 0?$:null}getWidgetSessionId(){var $,Kr;return($=(Kr=this._conversationsManager)==null?void 0:Kr.getWidgetSessionId())!==null&&$!==void 0?$:null}ln(){var $;($=this._conversationsManager)==null||$.setIdentity()}hn(){var $;($=this._conversationsManager)==null||$.clearIdentity()}}},Ta={logs:class{constructor($){var Kr;this.ia=!1,this.na=!1,this.Gt=Ce("[logs]"),this.sa=[],this.oa=0,this.aa=0,this.ua=!1,this._instance=$,this._instance&&(Kr=this._instance.config.logs)!=null&&Kr.captureConsoleLogs&&(this.ia=!0)}initialize(){this.loadIfEnabled()}onRemoteConfig($){var Kr,Qr=(Kr=$.logs)==null?void 0:Kr.captureConsoleLogs;!D(Qr)&&Qr&&(this.ia=!0,this.loadIfEnabled())}reset(){this.sa=[],this.qr&&(clearTimeout(this.qr),this.qr=void 0),this.oa=0,this.aa=0,this.ua=!1}loadIfEnabled(){if(this.ia&&!this.na){var $=h?.__PosthogExtensions__;if($){var Kr=$.loadExternalDependency;Kr?Kr(this._instance,"logs",(Qr=>{var Xr;Qr||(Xr=$.logs)==null||!Xr.initializeLogs?this.Gt.error("Could not load logs script",Qr):($.logs.initializeLogs(this._instance),this.na=!0)})):this.Gt.error(Oi)}else this.Gt.error("PostHog Extensions not found.")}}captureLog($){var Kr,Qr,Xr,os,Na,ja;if(this._instance.is_capturing())if($&&$.body){var Ca=(Kr=(Qr=this._instance.config.logs)==null?void 0:Qr.flushIntervalMs)!==null&&Kr!==void 0?Kr:3e3,Ia=(Xr=(os=this._instance.config.logs)==null?void 0:os.maxLogsPerInterval)!==null&&Xr!==void 0?Xr:1e3,Fa=Date.now();if(Ca>Fa-this.aa||(this.aa=Fa,this.oa=0,this.ua=!1),Ia>this.oa){this.oa++;var Da=(function(Ma,La){var Ua=Ma.level||"info",{text:za,number:Ba}=Jt[Ua]||Kt,Ga=String(Date.now())+"000000",Ka={};La.distinctId&&(Ka.posthogDistinctId=La.distinctId),La.sessionId&&(Ka.sessionId=La.sessionId),La.currentUrl&&(Ka["url.full"]=La.currentUrl),La.screenName&&(Ka["screen.name"]=La.screenName),La.appState&&(Ka["app.state"]=La.appState),La.activeFeatureFlags&&La.activeFeatureFlags.length>0&&(Ka.feature_flags=La.activeFeatureFlags);var Qa=f({},Ka,Ma.attributes||{}),el={timeUnixNano:Ga,observedTimeUnixNano:Ga,severityNumber:Ba,severityText:za,body:{stringValue:Ma.body},attributes:Qt(Qa)};return Ma.trace_id&&(el.traceId=Ma.trace_id),Ma.span_id&&(el.spanId=Ma.span_id),C(Ma.trace_flags)||(el.flags=Ma.trace_flags),el})($,this.la());this.sa.push({record:Da}),((Na=(ja=this._instance.config.logs)==null?void 0:ja.maxBufferSize)!==null&&Na!==void 0?Na:100)>this.sa.length?this.ha():this.flushLogs()}else this.ua||(this.Gt.warn("captureLog dropping logs: exceeded "+Ia+" logs per "+Ca+"ms"),this.ua=!0)}else this.Gt.warn("captureLog requires a body")}get logger(){return this.ca||(this.ca={trace:($,Kr)=>this.captureLog({body:$,level:"trace",attributes:Kr}),debug:($,Kr)=>this.captureLog({body:$,level:"debug",attributes:Kr}),info:($,Kr)=>this.captureLog({body:$,level:"info",attributes:Kr}),warn:($,Kr)=>this.captureLog({body:$,level:"warn",attributes:Kr}),error:($,Kr)=>this.captureLog({body:$,level:"error",attributes:Kr}),fatal:($,Kr)=>this.captureLog({body:$,level:"fatal",attributes:Kr})}),this.ca}flushLogs($){if(this.qr&&(clearTimeout(this.qr),this.qr=void 0),this.sa.length!==0){var Kr=this.sa;this.sa=[];var Qr=this._instance.config.logs,Xr=f({"service.name":Qr?.serviceName||"unknown_service"},Qr?.environment&&{"deployment.environment":Qr.environment},Qr?.serviceVersion&&{"service.version":Qr.serviceVersion},Qr?.resourceAttributes),os=(function(ja,Ca,Ia,Fa){return{resourceLogs:[{resource:{attributes:Qt(Ca)},scopeLogs:[{scope:{name:Ia,version:Fa},logRecords:ja}]}]}})(Kr.map((ja=>ja.record)),Xr,v.LIB_NAME,v.LIB_VERSION),Na=this._instance.requestRouter.endpointFor("api","/i/v1/logs")+"?token="+encodeURIComponent(this._instance.config.token);this._instance.Bi({method:"POST",url:Na,data:os,compression:"best-available",batchKey:"logs",transport:$})}}ha(){var $,Kr;this.qr||(this.qr=setTimeout((()=>{this.qr=void 0,this.flushLogs()}),($=(Kr=this._instance.config.logs)==null?void 0:Kr.flushIntervalMs)!==null&&$!==void 0?$:3e3))}la(){var $,Kr={};if(Kr.distinctId=this._instance.get_distinct_id(),this._instance.sessionManager){var{sessionId:Qr}=this._instance.sessionManager.checkAndGetSessionAndWindowId(!0);Kr.sessionId=Qr}if(h!=null&&($=h.location)!=null&&$.href&&(Kr.currentUrl=h.location.href),this._instance.featureFlags){var Xr=this._instance.featureFlags.getFlags();Xr&&Xr.length>0&&(Kr.activeFeatureFlags=Xr)}return Kr}}},ka=f({},fa,_a,ga,ma,ba,ya,xa,wa,Ea,Sa,$a,Ta);qn.__defaultExtensionClasses=f({},ka);var Ra,Pa=(Ra=In[Un]=new qn,(function(){function $(){$.done||($.done=!0,Nn=!1,Hi(In,(function(Kr){Kr._dom_loaded()})))}r$1!=null&&r$1.addEventListener?r$1.readyState==="complete"?$():Xi(r$1,"DOMContentLoaded",$,{capture:!1}):t&&Ie.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")})(),Ra),defaultPostHogInstance;function setDefaultPostHogInstance($){defaultPostHogInstance=$}function getDefaultPostHogInstance(){return defaultPostHogInstance}var PostHogContext=reactExports.createContext({get client(){return getDefaultPostHogInstance()},bootstrap:void 0});function isDeepEqual($,Kr,Qr){if(Qr===void 0&&(Qr=new WeakMap),$===Kr)return!0;if(typeof $!="object"||$===null||typeof Kr!="object"||Kr===null)return!1;if(Qr.has($)&&Qr.get($)===Kr)return!0;Qr.set($,Kr);var Xr=Object.keys($),os=Object.keys(Kr);if(Xr.length!==os.length)return!1;for(var Na=0,ja=Xr;Na($,Kr)=>{const Qr=(Xr,os)=>({type:$,payload:Xr,meta:os,"@CONTEXT":Kr});return Qr.type=$,Qr},makeMetaActionCreator=()=>($,Kr)=>{const Qr=Xr=>({type:$,meta:Xr,"@CONTEXT":Kr});return Qr.type=$,Qr};var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root.Symbol,objectProto$d=Object.prototype,hasOwnProperty$a=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag($){var Kr=hasOwnProperty$a.call($,symToStringTag$1),Qr=$[symToStringTag$1];try{$[symToStringTag$1]=void 0;var Xr=!0}catch{}var os=nativeObjectToString$1.call($);return Xr&&(Kr?$[symToStringTag$1]=Qr:delete $[symToStringTag$1]),os}var objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString($){return nativeObjectToString.call($)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag($){return $==null?$===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object($)?getRawTag($):objectToString($)}function isObjectLike($){return $!=null&&typeof $=="object"}var symbolTag$1="[object Symbol]";function isSymbol($){return typeof $=="symbol"||isObjectLike($)&&baseGetTag($)==symbolTag$1}function arrayMap($,Kr){for(var Qr=-1,Xr=$==null?0:$.length,os=Array(Xr);++Qr-1}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex($,Kr){var Qr=typeof $;return Kr=Kr??MAX_SAFE_INTEGER$1,!!Kr&&(Qr=="number"||Qr!="symbol"&&reIsUint.test($))&&$>-1&&$%1==0&&$-1&&$%1==0&&$<=MAX_SAFE_INTEGER}function isArrayLike($){return $!=null&&isLength$1($.length)&&!isFunction($)}var objectProto$9=Object.prototype;function isPrototype($){var Kr=$&&$.constructor,Qr=typeof Kr=="function"&&Kr.prototype||objectProto$9;return $===Qr}function baseTimes($,Kr){for(var Qr=-1,Xr=Array($);++Qr<$;)Xr[Qr]=Kr(Qr);return Xr}var argsTag$2="[object Arguments]";function baseIsArguments($){return isObjectLike($)&&baseGetTag($)==argsTag$2}var objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty,propertyIsEnumerable$1=objectProto$8.propertyIsEnumerable,isArguments=baseIsArguments((function(){return arguments})())?baseIsArguments:function($){return isObjectLike($)&&hasOwnProperty$7.call($,"callee")&&!propertyIsEnumerable$1.call($,"callee")};function stubFalse(){return!1}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,Buffer=moduleExports$1?root.Buffer:void 0,nativeIsBuffer=Buffer?Buffer.isBuffer:void 0,isBuffer$1=nativeIsBuffer||stubFalse,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",mapTag$2="[object Map]",numberTag$1="[object Number]",objectTag$2="[object Object]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",weakMapTag$1="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$2="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$1]=typedArrayTags[boolTag$1]=typedArrayTags[dataViewTag$2]=typedArrayTags[dateTag$1]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag]=typedArrayTags[mapTag$2]=typedArrayTags[numberTag$1]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$1]=typedArrayTags[setTag$2]=typedArrayTags[stringTag$1]=typedArrayTags[weakMapTag$1]=!1;function baseIsTypedArray($){return isObjectLike($)&&isLength$1($.length)&&!!typedArrayTags[baseGetTag($)]}function baseUnary($){return function(Kr){return $(Kr)}}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=(function(){try{var $=freeModule&&freeModule.require&&freeModule.require("util").types;return $||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}})(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray,objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty;function arrayLikeKeys($,Kr){var Qr=isArray($),Xr=!Qr&&isArguments($),os=!Qr&&!Xr&&isBuffer$1($),Na=!Qr&&!Xr&&!os&&isTypedArray($),ja=Qr||Xr||os||Na,Ca=ja?baseTimes($.length,String):[],Ia=Ca.length;for(var Fa in $)(Kr||hasOwnProperty$6.call($,Fa))&&!(ja&&(Fa=="length"||os&&(Fa=="offset"||Fa=="parent")||Na&&(Fa=="buffer"||Fa=="byteLength"||Fa=="byteOffset")||isIndex(Fa,Ia)))&&Ca.push(Fa);return Ca}function overArg($,Kr){return function(Qr){return $(Kr(Qr))}}var nativeKeys=overArg(Object.keys,Object),objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function baseKeys($){if(!isPrototype($))return nativeKeys($);var Kr=[];for(var Qr in Object($))hasOwnProperty$5.call($,Qr)&&Qr!="constructor"&&Kr.push(Qr);return Kr}function keys($){return isArrayLike($)?arrayLikeKeys($):baseKeys($)}function nativeKeysIn($){var Kr=[];if($!=null)for(var Qr in Object($))Kr.push(Qr);return Kr}var objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function baseKeysIn($){if(!isObject($))return nativeKeysIn($);var Kr=isPrototype($),Qr=[];for(var Xr in $)Xr=="constructor"&&(Kr||!hasOwnProperty$4.call($,Xr))||Qr.push(Xr);return Qr}function keysIn($){return isArrayLike($)?arrayLikeKeys($,!0):baseKeysIn($)}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey($,Kr){if(isArray($))return!1;var Qr=typeof $;return Qr=="number"||Qr=="symbol"||Qr=="boolean"||$==null||isSymbol($)?!0:reIsPlainProp.test($)||!reIsDeepProp.test($)||Kr!=null&&$ in Object(Kr)}var nativeCreate=getNative(Object,"create");function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete($){var Kr=this.has($)&&delete this.__data__[$];return this.size-=Kr?1:0,Kr}var HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$4=Object.prototype,hasOwnProperty$3=objectProto$4.hasOwnProperty;function hashGet($){var Kr=this.__data__;if(nativeCreate){var Qr=Kr[$];return Qr===HASH_UNDEFINED$2?void 0:Qr}return hasOwnProperty$3.call(Kr,$)?Kr[$]:void 0}var objectProto$3=Object.prototype,hasOwnProperty$2=objectProto$3.hasOwnProperty;function hashHas($){var Kr=this.__data__;return nativeCreate?Kr[$]!==void 0:hasOwnProperty$2.call(Kr,$)}var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet($,Kr){var Qr=this.__data__;return this.size+=this.has($)?0:1,Qr[$]=nativeCreate&&Kr===void 0?HASH_UNDEFINED$1:Kr,this}function Hash($){var Kr=-1,Qr=$==null?0:$.length;for(this.clear();++Kr-1}function listCacheSet($,Kr){var Qr=this.__data__,Xr=assocIndexOf(Qr,$);return Xr<0?(++this.size,Qr.push([$,Kr])):Qr[Xr][1]=Kr,this}function ListCache($){var Kr=-1,Qr=$==null?0:$.length;for(this.clear();++Kros?0:os+Kr),Qr=Qr>os?os:Qr,Qr<0&&(Qr+=os),os=Kr>Qr?0:Qr-Kr>>>0,Kr>>>=0;for(var Na=Array(os);++Xr=Xr?$:baseSlice($,Kr,Qr)}var rsAstralRange$2="\\ud800-\\udfff",rsComboMarksRange$3="\\u0300-\\u036f",reComboHalfMarksRange$3="\\ufe20-\\ufe2f",rsComboSymbolsRange$3="\\u20d0-\\u20ff",rsComboRange$3=rsComboMarksRange$3+reComboHalfMarksRange$3+rsComboSymbolsRange$3,rsVarRange$2="\\ufe0e\\ufe0f",rsZWJ$2="\\u200d",reHasUnicode=RegExp("["+rsZWJ$2+rsAstralRange$2+rsComboRange$3+rsVarRange$2+"]");function hasUnicode($){return reHasUnicode.test($)}function asciiToArray($){return $.split("")}var rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$2="\\u0300-\\u036f",reComboHalfMarksRange$2="\\ufe20-\\ufe2f",rsComboSymbolsRange$2="\\u20d0-\\u20ff",rsComboRange$2=rsComboMarksRange$2+reComboHalfMarksRange$2+rsComboSymbolsRange$2,rsVarRange$1="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange$1+"]",rsCombo$2="["+rsComboRange$2+"]",rsFitz$1="\\ud83c[\\udffb-\\udfff]",rsModifier$1="(?:"+rsCombo$2+"|"+rsFitz$1+")",rsNonAstral$1="[^"+rsAstralRange$1+"]",rsRegional$1="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair$1="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ$1="\\u200d",reOptMod$1=rsModifier$1+"?",rsOptVar$1="["+rsVarRange$1+"]?",rsOptJoin$1="(?:"+rsZWJ$1+"(?:"+[rsNonAstral$1,rsRegional$1,rsSurrPair$1].join("|")+")"+rsOptVar$1+reOptMod$1+")*",rsSeq$1=rsOptVar$1+reOptMod$1+rsOptJoin$1,rsSymbol="(?:"+[rsNonAstral$1+rsCombo$2+"?",rsCombo$2,rsRegional$1,rsSurrPair$1,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz$1+"(?="+rsFitz$1+")|"+rsSymbol+rsSeq$1,"g");function unicodeToArray($){return $.match(reUnicode)||[]}function stringToArray($){return hasUnicode($)?unicodeToArray($):asciiToArray($)}function createCaseFirst($){return function(Kr){Kr=toString$1(Kr);var Qr=hasUnicode(Kr)?stringToArray(Kr):void 0,Xr=Qr?Qr[0]:Kr.charAt(0),os=Qr?castSlice(Qr,1).join(""):Kr.slice(1);return Xr[$]()+os}}var upperFirst=createCaseFirst("toUpperCase");function capitalize$1($){return upperFirst(toString$1($).toLowerCase())}function arrayReduce($,Kr,Qr,Xr){for(var os=-1,Na=$==null?0:$.length;++os=Kr?$:Kr)),$}function clamp$1($,Kr,Qr){return Qr===void 0&&(Qr=Kr,Kr=void 0),Qr!==void 0&&(Qr=toNumber(Qr),Qr=Qr===Qr?Qr:0),Kr!==void 0&&(Kr=toNumber(Kr),Kr=Kr===Kr?Kr:0),baseClamp(toNumber($),Kr,Qr)}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete($){var Kr=this.__data__,Qr=Kr.delete($);return this.size=Kr.size,Qr}function stackGet($){return this.__data__.get($)}function stackHas($){return this.__data__.has($)}var LARGE_ARRAY_SIZE$1=200;function stackSet($,Kr){var Qr=this.__data__;if(Qr instanceof ListCache){var Xr=Qr.__data__;if(!Map$1||Xr.lengthCa))return!1;var Fa=Na.get($),Da=Na.get(Kr);if(Fa&&Da)return Fa==Kr&&Da==$;var Ma=-1,La=!0,Ua=Qr&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(Na.set($,Kr),Na.set(Kr,$);++Ma=Kr||Xa<0||Ma&&Za>=Na}function Ka(){var Ha=now();if(Ga(Ha))return Qa(Ha);Ca=setTimeout(Ka,Ba(Ha))}function Qa(Ha){return Ca=void 0,La&&Xr?Ua(Ha):(Xr=os=void 0,ja)}function el(){Ca!==void 0&&clearTimeout(Ca),Fa=0,Xr=Ia=os=Ca=void 0}function Ja(){return Ca===void 0?ja:Qa(now())}function Wa(){var Ha=now(),Xa=Ga(Ha);if(Xr=arguments,os=this,Ia=Ha,Xa){if(Ca===void 0)return za(Ia);if(Ma)return clearTimeout(Ca),Ca=setTimeout(Ka,Kr),Ua(Ia)}return Ca===void 0&&(Ca=setTimeout(Ka,Kr)),ja}return Wa.cancel=el,Wa.flush=Ja,Wa}var FUNC_ERROR_TEXT$1="Expected a function";function negate($){if(typeof $!="function")throw new TypeError(FUNC_ERROR_TEXT$1);return function(){var Kr=arguments;switch(Kr.length){case 0:return!$.call(this);case 1:return!$.call(this,Kr[0]);case 2:return!$.call(this,Kr[0],Kr[1]);case 3:return!$.call(this,Kr[0],Kr[1],Kr[2])}return!$.apply(this,Kr)}}function baseSet($,Kr,Qr,Xr){if(!isObject($))return $;Kr=castPath(Kr,$);for(var os=-1,Na=Kr.length,ja=Na-1,Ca=$;Ca!=null&&++os=LARGE_ARRAY_SIZE){var Fa=Kr?null:createSet($);if(Fa)return setToArray(Fa);ja=!1,os=cacheHas,Ia=new SetCache}else Ia=Kr?[]:Ca;e:for(;++Xr{function Qr(){Kr(document.readyState)}return document.addEventListener("readystatechange",Qr),()=>{document.removeEventListener("readystatechange",Qr)}},[]),$}function getScrollbarWidth(){const $=document.createElement("div");$.style.width="100px",$.style.height="100px",$.style.overflow="scroll",$.style.position="absolute",$.style.top="-9999px",document.body.appendChild($);const Kr=$.offsetWidth-$.clientWidth;return document.body.removeChild($),Kr}function isTouchDevice(){return typeof window.ontouchstart=="function"||navigator.maxTouchPoints>0}function toReactProp($){switch($){case"class":return"className";case"enctype":return"encType";case"checked":return"defaultChecked";default:return camelCase($)}}function extractAttributes($){return Object.entries($.attributes).reduce((Kr,[,Qr])=>Object.assign(Kr,{[toReactProp(Qr.name)]:Qr.value}),{})}function isDefined($){return $!==void 0}function isPresent($){return $!=null}function objectEntries($){return Object.entries($)}function objectKeys($){return Object.keys($)}function range($,Kr){return Kr===void 0&&(Kr=$,$=0),new Array(Math.abs(Kr-$)+1).fill($).map((Qr,Xr)=>Qr+Xr*Math.sign(Kr))}const sleep=$=>new Promise(Kr=>setTimeout(Kr,$));function includes($,...Kr){return $!==void 0&&Kr.some(Qr=>$.includes(Qr))}function objectMap($,Kr){return objectEntries($).reduce((Qr,[Xr,os])=>({...Qr,[Xr]:Kr(os,Xr)}),{})}function hasDecimals($){return typeof $=="number"&&$%1!==0}function parseNumber($){return typeof $=="number"&&!isNaN($)?$:Number.parseFloat($||"0")||0}function isNonEmptyArray($){return isArray($)&&$.length>0}function getTimezoneOffsetString($,Kr){const Qr=Kr.toLocaleString("en-US",{timeZone:"UTC"}),Xr=Kr.toLocaleString("en-US",{timeZone:$}),os=new Date(Xr).getTime()-new Date(Qr).getTime(),Na=os>=0?"+":"-",ja=Math.abs(os)/6e4,Ca=String(Math.floor(ja/60)).padStart(2,"0"),Ia=String(ja%60).padStart(2,"0");return`${Na}${Ca}:${Ia}`}function diffDates($,Kr){function Qr(ja){return ja=Math.floor(ja),ja<10?`0${ja}`:ja}const Xr=3600,os=Xr*24,Na=Math.max(Kr.valueOf()-$.valueOf(),0)/1e3;return{total:Na,day:Qr(Na/os),hour:Qr(Na%os/Xr),minute:Qr(Na%Xr/60),second:Qr(Na%60)}}const useSelector=useSelector$1,useDispatch=useDispatch$1;function useQuerySelector($,Kr={}){const[Qr,Xr]=reactExports.useState(document.querySelectorAll($)),[,os]=reactExports.useReducer(Na=>Na+1,0);return reactExports.useLayoutEffect(()=>{const Na=async Ia=>{try{typeof Ia?.type.includes=="function"&&Ia?.type.includes("shopify")&&await sleep(100);const Fa=document.querySelectorAll($);Fa&&typeof os=="function"&&os(),Xr(Fa)}catch(Fa){console.warn(Fa)}},ja=new MutationObserver(Ia=>Na());Qr.forEach(Ia=>{Ia.addEventListener("change",Na),ja.observe(Ia,{attributes:!0,childList:!1,characterData:!1,...Kr})});const Ca=["locationchange","DOMContentLoaded","shopify:section:load","shopify:section:reorder","shopify:section:unload"];return Ca.forEach(Ia=>window.addEventListener(Ia,Na)),()=>{Ca.forEach(Ia=>window.removeEventListener(Ia,Na)),ja.disconnect(),Qr.forEach(Ia=>Ia.removeEventListener("change",Na))}},[$,Qr,Kr]),Kr.multiple?Qr:Qr[0]??null}function useWindowSize(){const[$,Kr]=reactExports.useState({width:window.innerWidth,height:window.innerHeight});return reactExports.useEffect(()=>{function Qr(){Kr({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",Qr,{passive:!0}),()=>window.removeEventListener("resize",Qr)},[]),$}function useScrollbarWidth(){const $=reactExports.useRef(0);return reactExports.useLayoutEffect(()=>{$.current=getScrollbarWidth()}),$.current}function useUpdateEffect($,Kr){const Qr=reactExports.useRef(!0);reactExports.useEffect(()=>{if(Qr.current){Qr.current=!1;return}return $()},Kr)}function getStoreCountry(){switch(window.Shopify.shop){case"auk-sweden.myshopify.com":return"SE";case"aukstore.myshopify.com":return"NO";case"aukeco.myshopify.com":return"EU"}}var MarketSwitchStatus=($=>($[$.None=0]="None",$.Domain="Domain",$.Currency="Currency",$.Store="Store",$))(MarketSwitchStatus||{});function getMarketSwitchConfig($,Kr,Qr){if(Kr===Qr)return{status:0,nextMarket:null};const Xr=$.find(Na=>Na.countries.includes(Qr)),os=$.find(Na=>Kr==="EU"?Na.store==="EU":Na.countries.includes(Kr));return!Xr||!os?{status:0,nextMarket:null}:os.id===Xr.id?{status:0,nextMarket:null}:Xr.store!==os.store?{status:"Store",nextMarket:Xr}:Xr.currency!==os.currency?{status:"Currency",nextMarket:Xr}:Xr.webPresences[0].domain!==os.webPresences[0].domain?{status:"Domain",nextMarket:Xr}:{status:0,nextMarket:null}}function getPrefferedCountryCode(){const $=document.cookie.split("; ").find(os=>os.startsWith("localization"))?.split("="),Kr=$?$[1]:null,Qr=localStorage.getItem("preferredCountryCode");let Xr=null;return getStoreCountry()==="EU"?Xr=Qr??Kr:Xr=Kr??Qr,Xr??"EU"}function getPrefferedCountry(){const $=getPrefferedCountryCode();return window.localization.available_countries.find(Kr=>Kr.iso_code===$)??null}function getCurrentCountry(){return getPrefferedCountry()??window.localization.country}function getDefaultCountry(){const $={...window.localization?.country??{},iso_code:"EU",name:"Europe"};return getPrefferedCountry()??$}function getCurrentLanguage(){return window.localization.language.shop_locale}function useCurrentCountryCode(){const $=useSelector(Qr=>Qr.cart.buyerIdentity?.countryCode),Kr=getPrefferedCountryCode();return $??Kr}function isMoneyV2($){return $?!!$?.amount:!1}const currencies=uniqBy(typeof window<"u"?window.localization?.available_countries.map($=>$.currency):[],$=>$.iso_code);function getPrice($,Kr=!1,Qr=0){const Xr=isMoneyV2($)?parseNumber($?.amount):parseNumber($);if(Kr===!0){const os=getCurrentCountry().currency,Na=isObject($)?$.currencyCode:os.iso_code,ja=currencies.find(Ca=>Ca.iso_code===Na);if(!ja)return console.warn("Currency not found",Na),`${os?.symbol}${Xr}`;try{const Ca=Qr||hasDecimals(Xr)?Xr.toFixed(Qr||2):Xr;switch(getStoreCountry()){case"NO":return`${Ca}${ja.symbol}`;case"SE":return`${Ca} ${ja.symbol}`;case"EU":return ja.symbol.length>1?`${Ca} ${ja.symbol}`:`${ja.symbol}${Ca}`}}catch(Ca){return console.warn(getPrice.name,Ca),`${ja.symbol}${Xr}`}}else return Xr}function toMoneyV2Numeric($){return{amount:parseNumber($.amount),currencyCode:$.currencyCode}}function getDiscountValue($){return getPrice($.discountedAmount)}function getOriginalVariantPrice($){return Math.max(getPrice($.price),getPrice($.compareAtPrice))}function effectiveCompareAtPrice($){return getPrice($.compareAtPrice)>getPrice($.price)?$.compareAtPrice??null:null}function lineDiscount($){const{merchandise:Kr}=$,Qr=Math.max(0,getPrice(Kr?.compareAtPrice)-getPrice(Kr?.price));return getScriptDiscounts($)+Qr*$.quantity}function linePrice($){const{merchandise:Kr,quantity:Qr}=$;return Kr?Math.max(getPrice(Kr.price),getPrice(Kr.compareAtPrice))*Qr-lineDiscount($):-1}function lineComparePrice($){return linePrice($)+lineDiscount($)}function getScriptDiscounts($){return $?.discountAllocations?$.discountAllocations.reduce((Kr,Qr)=>Kr+getDiscountValue(Qr),0):0}function cartCalcSubTotalDiscount($){return $.lines.reduce((Kr,Qr)=>Kr+lineDiscount(Qr),0)}function isWhiteSpace($){return $===9||$===32}function printBlockString($,Kr){const Qr=$.replace(/"""/g,'\\"""'),Xr=Qr.split(/\r\n|[\n\r]/g),os=Xr.length===1,Na=Xr.length>1&&Xr.slice(1).every(Ua=>Ua.length===0||isWhiteSpace(Ua.charCodeAt(0))),ja=Qr.endsWith('\\"""'),Ca=$.endsWith('"')&&!ja,Ia=$.endsWith("\\"),Fa=Ca||Ia,Da=!os||$.length>70||Fa||Na||ja;let Ma="";const La=os&&isWhiteSpace($.charCodeAt(0));return(Da&&!La||Na)&&(Ma+=` `),Ma+=Qr,(Da||Fa)&&(Ma+=` `),'"""'+Ma+'"""'}function printString($){return`"${$.replace(escapedRegExp,escapedReplacer)}"`}const escapedRegExp=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function escapedReplacer($){return escapeSequences[$.charCodeAt(0)]}const escapeSequences=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];function devAssert($,Kr){if(!!!$)throw new Error(Kr)}const MAX_ARRAY_LENGTH=10,MAX_RECURSIVE_DEPTH=2;function inspect($){return formatValue($,[])}function formatValue($,Kr){switch(typeof $){case"string":return JSON.stringify($);case"function":return $.name?`[function ${$.name}]`:"[function]";case"object":return formatObjectValue($,Kr);default:return String($)}}function formatObjectValue($,Kr){if($===null)return"null";if(Kr.includes($))return"[Circular]";const Qr=[...Kr,$];if(isJSONable($)){const Xr=$.toJSON();if(Xr!==$)return typeof Xr=="string"?Xr:formatValue(Xr,Qr)}else if(Array.isArray($))return formatArray($,Qr);return formatObject($,Qr)}function isJSONable($){return typeof $.toJSON=="function"}function formatObject($,Kr){const Qr=Object.entries($);return Qr.length===0?"{}":Kr.length>MAX_RECURSIVE_DEPTH?"["+getObjectTag($)+"]":"{ "+Qr.map(([os,Na])=>os+": "+formatValue(Na,Kr)).join(", ")+" }"}function formatArray($,Kr){if($.length===0)return"[]";if(Kr.length>MAX_RECURSIVE_DEPTH)return"[Array]";const Qr=Math.min(MAX_ARRAY_LENGTH,$.length),Xr=$.length-Qr,os=[];for(let Na=0;Na1&&os.push(`... ${Xr} more items`),"["+os.join(", ")+"]"}function getObjectTag($){const Kr=Object.prototype.toString.call($).replace(/^\[object /,"").replace(/]$/,"");if(Kr==="Object"&&typeof $.constructor=="function"){const Qr=$.constructor.name;if(typeof Qr=="string"&&Qr!=="")return Qr}return Kr}const QueryDocumentKeys={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},kindValues=new Set(Object.keys(QueryDocumentKeys));function isNode($){const Kr=$?.kind;return typeof Kr=="string"&&kindValues.has(Kr)}var OperationTypeNode;(function($){$.QUERY="query",$.MUTATION="mutation",$.SUBSCRIPTION="subscription"})(OperationTypeNode||(OperationTypeNode={}));var Kind;(function($){$.NAME="Name",$.DOCUMENT="Document",$.OPERATION_DEFINITION="OperationDefinition",$.VARIABLE_DEFINITION="VariableDefinition",$.SELECTION_SET="SelectionSet",$.FIELD="Field",$.ARGUMENT="Argument",$.FRAGMENT_SPREAD="FragmentSpread",$.INLINE_FRAGMENT="InlineFragment",$.FRAGMENT_DEFINITION="FragmentDefinition",$.VARIABLE="Variable",$.INT="IntValue",$.FLOAT="FloatValue",$.STRING="StringValue",$.BOOLEAN="BooleanValue",$.NULL="NullValue",$.ENUM="EnumValue",$.LIST="ListValue",$.OBJECT="ObjectValue",$.OBJECT_FIELD="ObjectField",$.DIRECTIVE="Directive",$.NAMED_TYPE="NamedType",$.LIST_TYPE="ListType",$.NON_NULL_TYPE="NonNullType",$.SCHEMA_DEFINITION="SchemaDefinition",$.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",$.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",$.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",$.FIELD_DEFINITION="FieldDefinition",$.INPUT_VALUE_DEFINITION="InputValueDefinition",$.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",$.UNION_TYPE_DEFINITION="UnionTypeDefinition",$.ENUM_TYPE_DEFINITION="EnumTypeDefinition",$.ENUM_VALUE_DEFINITION="EnumValueDefinition",$.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",$.DIRECTIVE_DEFINITION="DirectiveDefinition",$.SCHEMA_EXTENSION="SchemaExtension",$.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",$.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",$.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",$.UNION_TYPE_EXTENSION="UnionTypeExtension",$.ENUM_TYPE_EXTENSION="EnumTypeExtension",$.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Kind||(Kind={}));const BREAK=Object.freeze({});function visit($,Kr,Qr=QueryDocumentKeys){const Xr=new Map;for(const Ka of Object.values(Kind))Xr.set(Ka,getEnterLeaveForKind(Kr,Ka));let os,Na=Array.isArray($),ja=[$],Ca=-1,Ia=[],Fa=$,Da,Ma;const La=[],Ua=[];do{Ca++;const Ka=Ca===ja.length,Qa=Ka&&Ia.length!==0;if(Ka){if(Da=Ua.length===0?void 0:La[La.length-1],Fa=Ma,Ma=Ua.pop(),Qa)if(Na){Fa=Fa.slice();let Ja=0;for(const[Wa,Ha]of Ia){const Xa=Wa-Ja;Ha===null?(Fa.splice(Xa,1),Ja++):Fa[Xa]=Ha}}else{Fa=Object.defineProperties({},Object.getOwnPropertyDescriptors(Fa));for(const[Ja,Wa]of Ia)Fa[Ja]=Wa}Ca=os.index,ja=os.keys,Ia=os.edits,Na=os.inArray,os=os.prev}else if(Ma){if(Da=Na?Ca:ja[Ca],Fa=Ma[Da],Fa==null)continue;La.push(Da)}let el;if(!Array.isArray(Fa)){var za,Ba;isNode(Fa)||devAssert(!1,`Invalid AST Node: ${inspect(Fa)}.`);const Ja=Ka?(za=Xr.get(Fa.kind))===null||za===void 0?void 0:za.leave:(Ba=Xr.get(Fa.kind))===null||Ba===void 0?void 0:Ba.enter;if(el=Ja?.call(Kr,Fa,Da,Ma,La,Ua),el===BREAK)break;if(el===!1){if(!Ka){La.pop();continue}}else if(el!==void 0&&(Ia.push([Da,el]),!Ka))if(isNode(el))Fa=el;else{La.pop();continue}}if(el===void 0&&Qa&&Ia.push([Da,Fa]),Ka)La.pop();else{var Ga;os={inArray:Na,index:Ca,keys:ja,edits:Ia,prev:os},Na=Array.isArray(Fa),ja=Na?Fa:(Ga=Qr[Fa.kind])!==null&&Ga!==void 0?Ga:[],Ca=-1,Ia=[],Ma&&Ua.push(Ma),Ma=Fa}}while(os!==void 0);return Ia.length!==0?Ia[Ia.length-1][1]:$}function getEnterLeaveForKind($,Kr){const Qr=$[Kr];return typeof Qr=="object"?Qr:typeof Qr=="function"?{enter:Qr,leave:void 0}:{enter:$.enter,leave:$.leave}}function print($){return visit($,printDocASTReducer)}const MAX_LINE_LENGTH=80,printDocASTReducer={Name:{leave:$=>$.value},Variable:{leave:$=>"$"+$.name},Document:{leave:$=>join($.definitions,` `)},OperationDefinition:{leave($){const Kr=wrap("(",join($.variableDefinitions,", "),")"),Qr=join([$.operation,join([$.name,Kr]),join($.directives," ")]," ");return(Qr==="query"?"":Qr+" ")+$.selectionSet}},VariableDefinition:{leave:({variable:$,type:Kr,defaultValue:Qr,directives:Xr})=>$+": "+Kr+wrap(" = ",Qr)+wrap(" ",join(Xr," "))},SelectionSet:{leave:({selections:$})=>block($)},Field:{leave({alias:$,name:Kr,arguments:Qr,directives:Xr,selectionSet:os}){const Na=wrap("",$,": ")+Kr;let ja=Na+wrap("(",join(Qr,", "),")");return ja.length>MAX_LINE_LENGTH&&(ja=Na+wrap(`( `,indent(join(Qr,` `)),` )`)),join([ja,join(Xr," "),os]," ")}},Argument:{leave:({name:$,value:Kr})=>$+": "+Kr},FragmentSpread:{leave:({name:$,directives:Kr})=>"..."+$+wrap(" ",join(Kr," "))},InlineFragment:{leave:({typeCondition:$,directives:Kr,selectionSet:Qr})=>join(["...",wrap("on ",$),join(Kr," "),Qr]," ")},FragmentDefinition:{leave:({name:$,typeCondition:Kr,variableDefinitions:Qr,directives:Xr,selectionSet:os})=>`fragment ${$}${wrap("(",join(Qr,", "),")")} on ${Kr} ${wrap("",join(Xr," ")," ")}`+os},IntValue:{leave:({value:$})=>$},FloatValue:{leave:({value:$})=>$},StringValue:{leave:({value:$,block:Kr})=>Kr?printBlockString($):printString($)},BooleanValue:{leave:({value:$})=>$?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:$})=>$},ListValue:{leave:({values:$})=>"["+join($,", ")+"]"},ObjectValue:{leave:({fields:$})=>"{"+join($,", ")+"}"},ObjectField:{leave:({name:$,value:Kr})=>$+": "+Kr},Directive:{leave:({name:$,arguments:Kr})=>"@"+$+wrap("(",join(Kr,", "),")")},NamedType:{leave:({name:$})=>$},ListType:{leave:({type:$})=>"["+$+"]"},NonNullType:{leave:({type:$})=>$+"!"},SchemaDefinition:{leave:({description:$,directives:Kr,operationTypes:Qr})=>wrap("",$,` `)+join(["schema",join(Kr," "),block(Qr)]," ")},OperationTypeDefinition:{leave:({operation:$,type:Kr})=>$+": "+Kr},ScalarTypeDefinition:{leave:({description:$,name:Kr,directives:Qr})=>wrap("",$,` `)+join(["scalar",Kr,join(Qr," ")]," ")},ObjectTypeDefinition:{leave:({description:$,name:Kr,interfaces:Qr,directives:Xr,fields:os})=>wrap("",$,` `)+join(["type",Kr,wrap("implements ",join(Qr," & ")),join(Xr," "),block(os)]," ")},FieldDefinition:{leave:({description:$,name:Kr,arguments:Qr,type:Xr,directives:os})=>wrap("",$,` `)+Kr+(hasMultilineItems(Qr)?wrap(`( `,indent(join(Qr,` `)),` )`):wrap("(",join(Qr,", "),")"))+": "+Xr+wrap(" ",join(os," "))},InputValueDefinition:{leave:({description:$,name:Kr,type:Qr,defaultValue:Xr,directives:os})=>wrap("",$,` `)+join([Kr+": "+Qr,wrap("= ",Xr),join(os," ")]," ")},InterfaceTypeDefinition:{leave:({description:$,name:Kr,interfaces:Qr,directives:Xr,fields:os})=>wrap("",$,` `)+join(["interface",Kr,wrap("implements ",join(Qr," & ")),join(Xr," "),block(os)]," ")},UnionTypeDefinition:{leave:({description:$,name:Kr,directives:Qr,types:Xr})=>wrap("",$,` `)+join(["union",Kr,join(Qr," "),wrap("= ",join(Xr," | "))]," ")},EnumTypeDefinition:{leave:({description:$,name:Kr,directives:Qr,values:Xr})=>wrap("",$,` `)+join(["enum",Kr,join(Qr," "),block(Xr)]," ")},EnumValueDefinition:{leave:({description:$,name:Kr,directives:Qr})=>wrap("",$,` `)+join([Kr,join(Qr," ")]," ")},InputObjectTypeDefinition:{leave:({description:$,name:Kr,directives:Qr,fields:Xr})=>wrap("",$,` `)+join(["input",Kr,join(Qr," "),block(Xr)]," ")},DirectiveDefinition:{leave:({description:$,name:Kr,arguments:Qr,repeatable:Xr,locations:os})=>wrap("",$,` `)+"directive @"+Kr+(hasMultilineItems(Qr)?wrap(`( `,indent(join(Qr,` `)),` )`):wrap("(",join(Qr,", "),")"))+(Xr?" repeatable":"")+" on "+join(os," | ")},SchemaExtension:{leave:({directives:$,operationTypes:Kr})=>join(["extend schema",join($," "),block(Kr)]," ")},ScalarTypeExtension:{leave:({name:$,directives:Kr})=>join(["extend scalar",$,join(Kr," ")]," ")},ObjectTypeExtension:{leave:({name:$,interfaces:Kr,directives:Qr,fields:Xr})=>join(["extend type",$,wrap("implements ",join(Kr," & ")),join(Qr," "),block(Xr)]," ")},InterfaceTypeExtension:{leave:({name:$,interfaces:Kr,directives:Qr,fields:Xr})=>join(["extend interface",$,wrap("implements ",join(Kr," & ")),join(Qr," "),block(Xr)]," ")},UnionTypeExtension:{leave:({name:$,directives:Kr,types:Qr})=>join(["extend union",$,join(Kr," "),wrap("= ",join(Qr," | "))]," ")},EnumTypeExtension:{leave:({name:$,directives:Kr,values:Qr})=>join(["extend enum",$,join(Kr," "),block(Qr)]," ")},InputObjectTypeExtension:{leave:({name:$,directives:Kr,fields:Qr})=>join(["extend input",$,join(Kr," "),block(Qr)]," ")}};function join($,Kr=""){var Qr;return(Qr=$?.filter(Xr=>Xr).join(Kr))!==null&&Qr!==void 0?Qr:""}function block($){return wrap(`{ `,indent(join($,` `)),` }`)}function wrap($,Kr,Qr=""){return Kr!=null&&Kr!==""?$+Kr+Qr:""}function indent($){return wrap(" ",$.replace(/\n/g,` `))}function hasMultilineItems($){var Kr;return(Kr=$?.some(Qr=>Qr.includes(` `)))!==null&&Kr!==void 0?Kr:!1}var CountryCode=($=>($.AC="AC",$.AD="AD",$.AE="AE",$.AF="AF",$.AG="AG",$.AI="AI",$.AL="AL",$.AM="AM",$.AN="AN",$.AO="AO",$.AR="AR",$.AT="AT",$.AU="AU",$.AW="AW",$.AX="AX",$.AZ="AZ",$.BA="BA",$.BB="BB",$.BD="BD",$.BE="BE",$.BF="BF",$.BG="BG",$.BH="BH",$.BI="BI",$.BJ="BJ",$.BL="BL",$.BM="BM",$.BN="BN",$.BO="BO",$.BQ="BQ",$.BR="BR",$.BS="BS",$.BT="BT",$.BV="BV",$.BW="BW",$.BY="BY",$.BZ="BZ",$.CA="CA",$.CC="CC",$.CD="CD",$.CF="CF",$.CG="CG",$.CH="CH",$.CI="CI",$.CK="CK",$.CL="CL",$.CM="CM",$.CN="CN",$.CO="CO",$.CR="CR",$.CU="CU",$.CV="CV",$.CW="CW",$.CX="CX",$.CY="CY",$.CZ="CZ",$.DE="DE",$.DJ="DJ",$.DK="DK",$.DM="DM",$.DO="DO",$.DZ="DZ",$.EC="EC",$.EE="EE",$.EG="EG",$.EH="EH",$.ER="ER",$.ES="ES",$.ET="ET",$.FI="FI",$.FJ="FJ",$.FK="FK",$.FO="FO",$.FR="FR",$.GA="GA",$.GB="GB",$.GD="GD",$.GE="GE",$.GF="GF",$.GG="GG",$.GH="GH",$.GI="GI",$.GL="GL",$.GM="GM",$.GN="GN",$.GP="GP",$.GQ="GQ",$.GR="GR",$.GS="GS",$.GT="GT",$.GW="GW",$.GY="GY",$.HK="HK",$.HM="HM",$.HN="HN",$.HR="HR",$.HT="HT",$.HU="HU",$.ID="ID",$.IE="IE",$.IL="IL",$.IM="IM",$.IN="IN",$.IO="IO",$.IQ="IQ",$.IR="IR",$.IS="IS",$.IT="IT",$.JE="JE",$.JM="JM",$.JO="JO",$.JP="JP",$.KE="KE",$.KG="KG",$.KH="KH",$.KI="KI",$.KM="KM",$.KN="KN",$.KP="KP",$.KR="KR",$.KW="KW",$.KY="KY",$.KZ="KZ",$.LA="LA",$.LB="LB",$.LC="LC",$.LI="LI",$.LK="LK",$.LR="LR",$.LS="LS",$.LT="LT",$.LU="LU",$.LV="LV",$.LY="LY",$.MA="MA",$.MC="MC",$.MD="MD",$.ME="ME",$.MF="MF",$.MG="MG",$.MK="MK",$.ML="ML",$.MM="MM",$.MN="MN",$.MO="MO",$.MQ="MQ",$.MR="MR",$.MS="MS",$.MT="MT",$.MU="MU",$.MV="MV",$.MW="MW",$.MX="MX",$.MY="MY",$.MZ="MZ",$.NA="NA",$.NC="NC",$.NE="NE",$.NF="NF",$.NG="NG",$.NI="NI",$.NL="NL",$.NO="NO",$.NP="NP",$.NR="NR",$.NU="NU",$.NZ="NZ",$.OM="OM",$.PA="PA",$.PE="PE",$.PF="PF",$.PG="PG",$.PH="PH",$.PK="PK",$.PL="PL",$.PM="PM",$.PN="PN",$.PS="PS",$.PT="PT",$.PY="PY",$.QA="QA",$.RE="RE",$.RO="RO",$.RS="RS",$.RU="RU",$.RW="RW",$.SA="SA",$.SB="SB",$.SC="SC",$.SD="SD",$.SE="SE",$.SG="SG",$.SH="SH",$.SI="SI",$.SJ="SJ",$.SK="SK",$.SL="SL",$.SM="SM",$.SN="SN",$.SO="SO",$.SR="SR",$.SS="SS",$.ST="ST",$.SV="SV",$.SX="SX",$.SY="SY",$.SZ="SZ",$.TA="TA",$.TC="TC",$.TD="TD",$.TF="TF",$.TG="TG",$.TH="TH",$.TJ="TJ",$.TK="TK",$.TL="TL",$.TM="TM",$.TN="TN",$.TO="TO",$.TR="TR",$.TT="TT",$.TV="TV",$.TW="TW",$.TZ="TZ",$.UA="UA",$.UG="UG",$.UM="UM",$.US="US",$.UY="UY",$.UZ="UZ",$.VA="VA",$.VC="VC",$.VE="VE",$.VG="VG",$.VN="VN",$.VU="VU",$.WF="WF",$.WS="WS",$.XK="XK",$.YE="YE",$.YT="YT",$.ZA="ZA",$.ZM="ZM",$.ZW="ZW",$.ZZ="ZZ",$))(CountryCode||{}),CurrencyCode=($=>($.AED="AED",$.AFN="AFN",$.ALL="ALL",$.AMD="AMD",$.ANG="ANG",$.AOA="AOA",$.ARS="ARS",$.AUD="AUD",$.AWG="AWG",$.AZN="AZN",$.BAM="BAM",$.BBD="BBD",$.BDT="BDT",$.BGN="BGN",$.BHD="BHD",$.BIF="BIF",$.BMD="BMD",$.BND="BND",$.BOB="BOB",$.BRL="BRL",$.BSD="BSD",$.BTN="BTN",$.BWP="BWP",$.BYN="BYN",$.BYR="BYR",$.BZD="BZD",$.CAD="CAD",$.CDF="CDF",$.CHF="CHF",$.CLP="CLP",$.CNY="CNY",$.COP="COP",$.CRC="CRC",$.CVE="CVE",$.CZK="CZK",$.DJF="DJF",$.DKK="DKK",$.DOP="DOP",$.DZD="DZD",$.EGP="EGP",$.ERN="ERN",$.ETB="ETB",$.EUR="EUR",$.FJD="FJD",$.FKP="FKP",$.GBP="GBP",$.GEL="GEL",$.GHS="GHS",$.GIP="GIP",$.GMD="GMD",$.GNF="GNF",$.GTQ="GTQ",$.GYD="GYD",$.HKD="HKD",$.HNL="HNL",$.HRK="HRK",$.HTG="HTG",$.HUF="HUF",$.IDR="IDR",$.ILS="ILS",$.INR="INR",$.IQD="IQD",$.IRR="IRR",$.ISK="ISK",$.JEP="JEP",$.JMD="JMD",$.JOD="JOD",$.JPY="JPY",$.KES="KES",$.KGS="KGS",$.KHR="KHR",$.KID="KID",$.KMF="KMF",$.KRW="KRW",$.KWD="KWD",$.KYD="KYD",$.KZT="KZT",$.LAK="LAK",$.LBP="LBP",$.LKR="LKR",$.LRD="LRD",$.LSL="LSL",$.LTL="LTL",$.LVL="LVL",$.LYD="LYD",$.MAD="MAD",$.MDL="MDL",$.MGA="MGA",$.MKD="MKD",$.MMK="MMK",$.MNT="MNT",$.MOP="MOP",$.MRU="MRU",$.MUR="MUR",$.MVR="MVR",$.MWK="MWK",$.MXN="MXN",$.MYR="MYR",$.MZN="MZN",$.NAD="NAD",$.NGN="NGN",$.NIO="NIO",$.NOK="NOK",$.NPR="NPR",$.NZD="NZD",$.OMR="OMR",$.PAB="PAB",$.PEN="PEN",$.PGK="PGK",$.PHP="PHP",$.PKR="PKR",$.PLN="PLN",$.PYG="PYG",$.QAR="QAR",$.RON="RON",$.RSD="RSD",$.RUB="RUB",$.RWF="RWF",$.SAR="SAR",$.SBD="SBD",$.SCR="SCR",$.SDG="SDG",$.SEK="SEK",$.SGD="SGD",$.SHP="SHP",$.SLL="SLL",$.SOS="SOS",$.SRD="SRD",$.SSP="SSP",$.STD="STD",$.STN="STN",$.SYP="SYP",$.SZL="SZL",$.THB="THB",$.TJS="TJS",$.TMT="TMT",$.TND="TND",$.TOP="TOP",$.TRY="TRY",$.TTD="TTD",$.TWD="TWD",$.TZS="TZS",$.UAH="UAH",$.UGX="UGX",$.USD="USD",$.UYU="UYU",$.UZS="UZS",$.VED="VED",$.VEF="VEF",$.VES="VES",$.VND="VND",$.VUV="VUV",$.WST="WST",$.XAF="XAF",$.XCD="XCD",$.XOF="XOF",$.XPF="XPF",$.XXX="XXX",$.YER="YER",$.ZAR="ZAR",$.ZMW="ZMW",$))(CurrencyCode||{});const SCREEN_SIZES={xs:"375px",sm:"640px",md:"750px",lg:"1024px",senit:"1104px",xl:"1300px","2xl":"1480px","3xl":"1600px","4xl":"1920px"},FONT_SIZES={h2:"34px",10:"0.625rem",15:"15px",18:"1.125rem",20:"1.25rem",22:"1.375rem","e1/8":"0.125em","e2/8":"0.25em","e3/8":"0.375em","e4/8":"0.50em","e5/8":"0.625em","e6/8":"0.75em","e7/8":"0.875em",e:"1em",e2:"1.125em",e3:"1.25em",e4:"1.375em",e5:"1.50em",e6:"1.75em",e7:"1.875em",e8:"2em",product:"2.85rem",header:["32px","1.1"],"header-lg":["48px","1.1"]},CDN_URL=`https://${window.Shopify.cdnHost}/shop`;window.theme.stylesheet.split("/").slice(0,-1).join("/");function getToken(){switch(getStoreCountry()){case"NO":return"db035772af39a34c43cc70d0c7ffd8bd";case"EU":return"8e85aa52c68e5d2b38e916f9e982090b";case"SE":return"7c1922d485362e0ceffa14a3c3491664"}}const STOREFRONT_CONFIG={domain:location.origin,token:getToken()},__PRODUCT_IDS=getStoreCountry()==="NO"?{Auk:"gid://shopify/Product/4347673149517",ExtraNutrients:"gid://shopify/Product/7676091498728",ChiliKit:"gid://shopify/Product/7542740353256"}:getStoreCountry()==="SE"?{Auk:"gid://shopify/Product/7994870006040",ExtraNutrients:"gid://shopify/Product/7994870366488",ChiliKit:"gid://shopify/Product/7994869940504"}:{Auk:"gid://shopify/Product/7535808151798",ExtraNutrients:"gid://shopify/Product/7537534271734",ChiliKit:"gid://shopify/Product/7535808053494"},PRODUCT_IDS=__PRODUCT_IDS,BREAKPOINTS=transform(SCREEN_SIZES,($,Kr,Qr)=>$[Qr]=Number.parseInt(Kr,10)),FUNCTIONS_REGION=[CountryCode.US,CountryCode.CA].includes(window.localization.country.iso_code)?"us-central1":"europe-west1",FB_PROJECT_ID="auk-api";var Attributes=($=>($.ESTIMATED_DATE="__estimated_date",$.UPSELL="__upsell",$.PO_ID="__po_id",$))(Attributes||{}),CartMetafields=($=>($.ESTIMATED_DATE="inventory.estimatedDate",$.PO_ID="inventory.poId",$))(CartMetafields||{});const AUK_API_URL=`https://${FUNCTIONS_REGION}-${FB_PROJECT_ID}.cloudfunctions.net`,STORE_ENVIRONMENT=(()=>{switch("production"){case"production":switch(Number(window.theme.id)){case 129173586152:case 130260992246:case 137505145112:return"production";default:return"staging"}return"development"}})();function isError$1($){return typeof $?.message=="string"}class AukError extends Error{contexts;error;constructor(Kr,Qr,Xr={}){super(Kr),this.name="AukError",this.message=Kr,isError$1(Qr)&&(this.message+=`: ${Qr.message}`),this.error=Qr,this.contexts={error:isError$1(Qr)?{message:Qr.message,name:Qr.name,stack:Qr.stack}:{},...Xr}}}class GQLError extends AukError{constructor(Kr){super((isArray(Kr)?Kr[0]?.message:Kr.message)??"Unknown Error",void 0,isArray(Kr)?{errors:{...Kr}}:{error:{...Kr}}),this.name="GQLError"}}class CartError extends GQLError{constructor(Kr,Qr){super(isError(Qr)?Qr.errors:[{message:Kr}]),this.name="CartError",this.message=Kr}}function imageUrl($,Kr){if(!isPresent($))return;const Qr=typeof $=="string"?$.toString():"url"in $?$.url:"src"in $?$.src:null;if(!Qr)return;const Xr=Qr.split(".").pop();switch(typeof Kr){case"string":return Qr.replace(`.${Xr}`,`_${Kr}.${Xr}`);case"number":return Qr.replace(`.${Xr}`,`_x${Kr}.${Xr}`);default:{const os=new URL(Qr.startsWith("//")?`https:${Qr}`:Qr),Na=window.innerWidth*window.devicePixelRatio,ja=Kr??{width:Math.ceil(Na/100)*100};return Object.entries(ja).forEach(([Ca,Ia])=>os.searchParams.set(Ca,typeof Ia=="number"?Ia.toFixed(0):Ia)),os.toString()}}}function filesUrl($){return`${CDN_URL}/files/${$}`}function productUrl($){if(!$)return;const Kr=isObject($)?$.handle:$;return`${window.Shopify.routes.root}products/${Kr}`}function isShop(){return includes(location.pathname,"/collections","/products")}function hasVariants($){return $.variants.length>1}function isHome(){return location.pathname==window.Shopify.routes.root}function numberFormatter($){const Kr=getCurrentCountry(),Qr=getCurrentLanguage();return new Intl.NumberFormat(`${Qr.locale}-${Kr.iso_code.toUpperCase()}`,$)}function isMediaImage($){return isPresent($)&&isImage$1($.image)}function isImage$1($){return isPresent($)&&isPresent($.url)}function extractNodes($){return $.edges.map(Kr=>extractConnections(Kr.node))}function extractConnections($){const Kr=Qr=>isArray(Qr?.edges);return $==null?null:Kr($)?extractNodes($):isArray($)?$.filter(Qr=>Qr).map(Qr=>extractConnections(Qr)):Object.entries($).map(([Qr,Xr])=>[Qr,Kr(Xr)?extractNodes(Xr):isObject(Xr)&&!isArray(Xr)?extractConnections(Xr):Xr]).reduce((Qr,[Xr,os])=>({...Qr,[Xr]:os}),{})}function toGqlProduct($){const Kr=Qr=>({currencyCode:getCurrentCountry().currency.symbol,amount:(Qr/100).toFixed(2)});return{id:toGraphId($.id,"product"),title:$.title,subtitle:{value:$.subtitle||""},onlineStoreUrl:productUrl($),availableForSale:!0,handle:$.handle,productType:$.type,variants:$.variants.map(Qr=>({...Qr,id:toGraphId(Qr.id,"variant"),availableForSale:Qr.available,price:Kr(Qr.price),compareAtPrice:Qr.compare_at_price?Kr(Qr.compare_at_price):null})),featuredImage:{url:$.featured_image},images:$.images.map(Qr=>({url:Qr})),compareAtPriceRange:{maxVariantPrice:Kr($.compare_at_price_max),minVariantPrice:Kr($.compare_at_price_min)},priceRange:{maxVariantPrice:Kr($.price_max),minVariantPrice:Kr($.price_min)},options:$.options.map(Qr=>({name:Qr,optionValues:[]})),descriptionHtml:$.description,upsell1:$.upsell1?{value:$.upsell1}:null,upsell2:$.upsell2?{value:$.upsell2}:null,upsell3:$.upsell3?{value:$.upsell3}:null}}function extractUpsells($,Kr){return[1,2,3].map(Qr=>{const Xr=$[`upsell${Qr}_offer`]?.value,os=$[`upsell${Qr}`]?.reference?.variants?.nodes?.[0]?.id,Na=$?.[`upsell${Qr}_expiry`]?.value;return{id:Kr?.[`upsell${Qr}`]?.value||os,label:Xr,expiration:Na?new Date(Na):null}}).filter(Qr=>Qr.id!==void 0)}function isGiftCard($){return $.handle==="gift-card"||["Gift Cards","Geschenkkarten","Cartes cadeaux"].includes($.productType)}function isSeed($){return["Seeds","Samen","Graines"].includes($.productType)}function isAccessory($){return isAukMiniAccessory($)||["Consumables","Accessories","Zubehör","Verbrauchsmaterialien","Consommables","Accessoires"].includes($.productType)}function isAukMiniAccessory($){return["Consumables Auk Mini","Verbrauchsmaterialien Auk Mini","Consommables Auk Mini"].includes($.productType)}function isOpaque($){return $.opaque?.value==="true"}function gidToId($){const Kr=$?.split("/")?.pop();if(Kr){const Qr=parseNumber(Kr);return isNaN(Qr)?$:Qr}return $}function toGraphId($,Kr){if($?.toString().includes("gid://"))return $;switch(Kr){case"product":return`gid://shopify/Product/${$}`;case"variant":return`gid://shopify/ProductVariant/${$}`}}function isOk($){return $ instanceof Error?!1:isPresent($)&&isPresent($.data)}function isError($){const Kr=$?.errors;return isArray(Kr)?Kr.length>0:isPresent(Kr)}async function shopifyFetch($,Kr,Qr,Xr){const os={country:getCurrentCountry().iso_code,language:window.localization.language.shop_locale.locale.toUpperCase()};return getShopifyData($,{...os,...Kr},Qr,Xr)}function getDocumentName($){const Kr=$.definitions.find(Qr=>Qr.kind==="OperationDefinition");return Kr?Kr.name?.value+capitalize$1(Kr.operation):null}async function getShopifyData($,Kr,Qr,Xr=3){const os=typeof $=="string"?$:print($);try{const Na=await fetch(`${STOREFRONT_CONFIG.domain}/api/2026-04/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json","X-Shopify-Storefront-Access-Token":STOREFRONT_CONFIG.token},body:JSON.stringify({query:os,variables:Kr}),signal:Qr});if(Na.ok){const ja=await Na.json();return extractData(ja)}else{if(Xr&&(Na.status>=500||[403,401].includes(Na.status)))return getShopifyData($,Kr,Qr,Xr-1);const ja=(await Na.text()).replace(/\s+/g," "),Ca=new AukError(ja);return analytics()?.captureException(Ca,{category:"storefront-api",operation:getDocumentName($),...Kr,status:Na.status,statusText:Na.statusText}),{data:null,errors:[Ca]}}}catch(Na){const ja=Qr?.aborted||Na instanceof Error&&Na.name==="AbortError";if(Xr&&!ja)return getShopifyData($,Kr,Qr,Xr-1);const Ca=Na instanceof Error?Na:new Error("Unknown error");return analytics()?.captureException(Ca,{category:"storefront-api",operation:getDocumentName($),...Kr}),{data:null,errors:[new AukError(`${getDocumentName($)??$.kind} operation failed`,Na,{variables:Kr})]}}}function extractData($){if(isNonEmptyArray($.errors))return{data:$.data,errors:extractErrors($)};if(isArray($.data))return{data:$.data};if($.data){let Kr=$.data;Kr.__typename==="Mutation"&&(Kr=omitBy(Kr,(Na,ja)=>ja==="__typename"),Kr=Object.values(Kr)[0]);const Qr=extractErrors({...$,data:Kr}),Xr=omitBy(Kr,(Na,ja)=>ja.toLowerCase().includes("errors")),os=Object.values(Xr);if(os.length>1){const Na=new AukError("Unexpected query result shape");return console.error(Na.message,os),analytics()?.captureException(Na,{entries:os}),{data:null,errors:Qr!==null?[Na,...Qr]:[Na]}}else return{data:extractConnections(os.pop()),errors:Qr}}else return $}function extractErrors($){const Kr=Xr=>Object.values(pickBy(Xr,(os,Na)=>Na.toLowerCase().includes("errors"))),Qr=[Kr($),Kr($.data)].flat(3).filter(isPresent).map(Xr=>new GQLError(Xr));return Qr.length>0?Qr:null}function useShopifyQuery($,Kr,Qr={}){const{signal:Xr,...os}=Qr??{},Na=useQuery({queryKey:[$,Kr],queryFn:()=>shopifyFetch($,Kr,Xr,3),retry:!0,retryDelay:ja=>1e3*2**ja,...os});return{...Na,data:Na.data?.data,error:Na.error??(Array.isArray(Na.data?.errors)?Na.data?.errors[0]??null:Na.data?.errors)}}function toShopifyAnalyticsCartLine($,Kr){const Qr=typeof $=="string"?Kr?.lines.find(Na=>Na.merchandise.id===$):$,Xr=Kr?.lines.find(Na=>Na.merchandise.id===Qr?.id);if(!Qr)return null;const os=(Xr?.merchandise&&effectiveCompareAtPrice(Xr.merchandise))??Xr?.merchandise.price??("price"in Qr?Qr.price:null);return os?{quantity:Qr.quantity,cost:{totalAmount:toMoneyV2Numeric(os)},merchandise:{...Qr,...Xr?.merchandise,sku:null,untranslatedTitle:Xr?.merchandise?.title??null,image:"image"in Qr&&Qr.image?{src:Qr.image.url}:null}}:null}function toConvergeCartLine($){return{...toConvergeProduct($),quantity:$.quantity,discount:lineDiscount($),sku:$.merchandise.sku??void 0,image_url:$.merchandise.image?.url}}function toConvergeProduct($){return{product_id:gidToId($.id).toString(),variant_id:$.id,name:$.product?.title,variant_name:$.title,price:Number.parseFloat($.price?.amount??"0"),currency:$.price?.currencyCode??"EUR",image_url:"image"in $&&$.image?$.image.url:void 0}}const ecommerceEventMapping={$page_load:"Pageview","Viewed Product":"Product Viewed","Selected Product":null,"Viewed Collection":"Product List Viewed","Added To Cart":"Product Added","Removed From Cart":"Product Removed","Added To Wishlist":null,"Removed From Wishlist":null,Searched:"Product List Filtered","Searched For Store":null,"Logged In":null,"Signed Up":null,"Subscribed To Newsletter":null,"Viewed Cart":"Cart Viewed","Started Checkout":"Checkout Started","Added Payment Info":"Payment Info Entered","Placed Order":"Order Completed","Customize Product":null},IGNORED_ERROR_VALUES=["chrome-extension://","Distributor.getValue","window.webkit.messageHandlers"],IGNORED_GLOBALS=["Load failed","Failed to fetch"],IGNORED_SOURCES=["https://cdn.shopify.com/extensions/","/cdn/shopifycloud/","/cdn/wpm/","","optimonk.com","klarna.com","omni","posthog"],beforeSend=$=>{if(!$)return $;try{if($.properties.event_name=$.event,$.properties.aukEvent)return $;const Kr=$.properties;if(Kr.$exception_sources?.some(Qr=>includes(Qr,...IGNORED_SOURCES)))return null;for(const Qr of Kr.$exception_list?.filter(isPresent)??[]){if(Qr.stacktrace?.frames?.some(os=>{const Na="junk_drawer"in os?os.junk_drawer?.raw_frame?.filename:null;if(Na&&includes(Na,...IGNORED_SOURCES))return!0;const ja="filename"in os?os.filename:null;return!!(ja&&includes(ja,...IGNORED_SOURCES))}))return null;if(Qr.stacktrace?.type==="raw"&&(Qr.stacktrace?.frames??[]).some(Na=>Na.function?.includes("extractSchemaValuesFromSchemaOrg"))){$.properties.$exception_fingerprint="schema-extraction-error";continue}if(includes(Qr.value,...IGNORED_ERROR_VALUES))return null}return Kr.$exception_values?.some(Qr=>includes(Qr,...IGNORED_GLOBALS))&&!Kr.$exception_sources?.length||includes(JSON.stringify($),...IGNORED_SOURCES)?null:$}catch(Kr){return console.error("Error filtering event",Kr),$}};let instance=null;const posthogOptions={api_host:"https://a.auk.com",defaults:"2025-11-30",cross_subdomain_cookie:!0,capture_exceptions:{capture_unhandled_errors:!0,capture_unhandled_rejections:!0,capture_console_errors:!1},error_tracking:{__exceptionRateLimiterRefillRate:1,__exceptionRateLimiterBucketSize:3},before_send:beforeSend},useAnalytics=()=>{const $=usePostHog();return reactExports.useEffect(()=>{$.register({theme:window.theme.id,role:window.theme.role,environment:STORE_ENVIRONMENT,site:STOREFRONT_CONFIG.domain,version:"2.77.0",service:"web"}),instance=wrapPosthog({posthogInstance:$})},[$]),reactExports.useMemo(()=>wrapPosthog({posthogInstance:$}),[$])},wrapPosthog=({posthogInstance:$})=>({track:(Ca,Ia)=>{try{return $.capture(Ca,{...Ia,aukEvent:!0})}catch(Fa){console.error("Error tracking event",Ca,Ia,Fa)}},capture:(Ca,Ia,Fa)=>{try{return window.cvg?.({method:"track",eventName:Ca,properties:Ia}),$.capture(ecommerceEventMapping[Ca]??Ca,{...Ia,aukEvent:!0},Fa)}catch(Da){console.error("Error capturing event",Ca,Da)}},captureException:(Ca,Ia)=>{try{const Fa=Ca instanceof AukError?Ca.error:Ca.cause,Da=Ca instanceof AukError?Ca.contexts:{};return $.captureException(Fa??Ca,{...Ia,...Da,aukError:!0})}catch(Fa){console.error("Error capturing exception",Ca,Fa)}},identify:(...Ca)=>{try{return $.identify(...Ca)}catch(Ia){console.error("Error identifying user",Ca,Ia)}},isIdentified:()=>$._isIdentified(),reset:()=>$.reset()}),analytics=()=>instance;var classnames$1={exports:{}};var hasRequiredClassnames;function requireClassnames(){return hasRequiredClassnames||(hasRequiredClassnames=1,(function($){(function(){var Kr={}.hasOwnProperty;function Qr(){for(var Na="",ja=0;ja{const Kr=createClassMap($),{conflictingClassGroups:Qr,conflictingClassGroupModifiers:Xr}=$;return{getClassGroupId:ja=>{const Ca=ja.split(CLASS_PART_SEPARATOR);return Ca[0]===""&&Ca.length!==1&&Ca.shift(),getGroupRecursive(Ca,Kr)||getGroupIdForArbitraryProperty(ja)},getConflictingClassGroupIds:(ja,Ca)=>{const Ia=Qr[ja]||[];return Ca&&Xr[ja]?[...Ia,...Xr[ja]]:Ia}}},getGroupRecursive=($,Kr)=>{if($.length===0)return Kr.classGroupId;const Qr=$[0],Xr=Kr.nextPart.get(Qr),os=Xr?getGroupRecursive($.slice(1),Xr):void 0;if(os)return os;if(Kr.validators.length===0)return;const Na=$.join(CLASS_PART_SEPARATOR);return Kr.validators.find(({validator:ja})=>ja(Na))?.classGroupId},arbitraryPropertyRegex=/^\[(.+)\]$/,getGroupIdForArbitraryProperty=$=>{if(arbitraryPropertyRegex.test($)){const Kr=arbitraryPropertyRegex.exec($)[1],Qr=Kr?.substring(0,Kr.indexOf(":"));if(Qr)return"arbitrary.."+Qr}},createClassMap=$=>{const{theme:Kr,prefix:Qr}=$,Xr={nextPart:new Map,validators:[]};return getPrefixedClassGroupEntries(Object.entries($.classGroups),Qr).forEach(([Na,ja])=>{processClassesRecursively(ja,Xr,Na,Kr)}),Xr},processClassesRecursively=($,Kr,Qr,Xr)=>{$.forEach(os=>{if(typeof os=="string"){const Na=os===""?Kr:getPart(Kr,os);Na.classGroupId=Qr;return}if(typeof os=="function"){if(isThemeGetter(os)){processClassesRecursively(os(Xr),Kr,Qr,Xr);return}Kr.validators.push({validator:os,classGroupId:Qr});return}Object.entries(os).forEach(([Na,ja])=>{processClassesRecursively(ja,getPart(Kr,Na),Qr,Xr)})})},getPart=($,Kr)=>{let Qr=$;return Kr.split(CLASS_PART_SEPARATOR).forEach(Xr=>{Qr.nextPart.has(Xr)||Qr.nextPart.set(Xr,{nextPart:new Map,validators:[]}),Qr=Qr.nextPart.get(Xr)}),Qr},isThemeGetter=$=>$.isThemeGetter,getPrefixedClassGroupEntries=($,Kr)=>Kr?$.map(([Qr,Xr])=>{const os=Xr.map(Na=>typeof Na=="string"?Kr+Na:typeof Na=="object"?Object.fromEntries(Object.entries(Na).map(([ja,Ca])=>[Kr+ja,Ca])):Na);return[Qr,os]}):$,createLruCache=$=>{if($<1)return{get:()=>{},set:()=>{}};let Kr=0,Qr=new Map,Xr=new Map;const os=(Na,ja)=>{Qr.set(Na,ja),Kr++,Kr>$&&(Kr=0,Xr=Qr,Qr=new Map)};return{get(Na){let ja=Qr.get(Na);if(ja!==void 0)return ja;if((ja=Xr.get(Na))!==void 0)return os(Na,ja),ja},set(Na,ja){Qr.has(Na)?Qr.set(Na,ja):os(Na,ja)}}},IMPORTANT_MODIFIER="!",createParseClassName=$=>{const{separator:Kr,experimentalParseClassName:Qr}=$,Xr=Kr.length===1,os=Kr[0],Na=Kr.length,ja=Ca=>{const Ia=[];let Fa=0,Da=0,Ma;for(let Ga=0;GaDa?Ma-Da:void 0;return{modifiers:Ia,hasImportantModifier:Ua,baseClassName:za,maybePostfixModifierPosition:Ba}};return Qr?Ca=>Qr({className:Ca,parseClassName:ja}):ja},sortModifiers=$=>{if($.length<=1)return $;const Kr=[];let Qr=[];return $.forEach(Xr=>{Xr[0]==="["?(Kr.push(...Qr.sort(),Xr),Qr=[]):Qr.push(Xr)}),Kr.push(...Qr.sort()),Kr},createConfigUtils=$=>({cache:createLruCache($.cacheSize),parseClassName:createParseClassName($),...createClassGroupUtils($)}),SPLIT_CLASSES_REGEX=/\s+/,mergeClassList=($,Kr)=>{const{parseClassName:Qr,getClassGroupId:Xr,getConflictingClassGroupIds:os}=Kr,Na=[],ja=$.trim().split(SPLIT_CLASSES_REGEX);let Ca="";for(let Ia=ja.length-1;Ia>=0;Ia-=1){const Fa=ja[Ia],{modifiers:Da,hasImportantModifier:Ma,baseClassName:La,maybePostfixModifierPosition:Ua}=Qr(Fa);let za=!!Ua,Ba=Xr(za?La.substring(0,Ua):La);if(!Ba){if(!za){Ca=Fa+(Ca.length>0?" "+Ca:Ca);continue}if(Ba=Xr(La),!Ba){Ca=Fa+(Ca.length>0?" "+Ca:Ca);continue}za=!1}const Ga=sortModifiers(Da).join(":"),Ka=Ma?Ga+IMPORTANT_MODIFIER:Ga,Qa=Ka+Ba;if(Na.includes(Qa))continue;Na.push(Qa);const el=os(Ba,za);for(let Ja=0;Ja0?" "+Ca:Ca)}return Ca};function twJoin(){let $=0,Kr,Qr,Xr="";for(;${if(typeof $=="string")return $;let Kr,Qr="";for(let Xr=0;Xr<$.length;Xr++)$[Xr]&&(Kr=toValue($[Xr]))&&(Qr&&(Qr+=" "),Qr+=Kr);return Qr};function createTailwindMerge($,...Kr){let Qr,Xr,os,Na=ja;function ja(Ia){const Fa=Kr.reduce((Da,Ma)=>Ma(Da),$());return Qr=createConfigUtils(Fa),Xr=Qr.cache.get,os=Qr.cache.set,Na=Ca,Ca(Ia)}function Ca(Ia){const Fa=Xr(Ia);if(Fa)return Fa;const Da=mergeClassList(Ia,Qr);return os(Ia,Da),Da}return function(){return Na(twJoin.apply(null,arguments))}}const fromTheme=$=>{const Kr=Qr=>Qr[$]||[];return Kr.isThemeGetter=!0,Kr},arbitraryValueRegex=/^\[(?:([a-z-]+):)?(.+)\]$/i,fractionRegex=/^\d+\/\d+$/,stringLengths=new Set(["px","full","screen"]),tshirtUnitRegex=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lengthUnitRegex=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,colorFunctionRegex=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,shadowRegex=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,imageRegex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,isLength=$=>isNumber($)||stringLengths.has($)||fractionRegex.test($),isArbitraryLength=$=>getIsArbitraryValue($,"length",isLengthOnly),isNumber=$=>!!$&&!Number.isNaN(Number($)),isArbitraryNumber=$=>getIsArbitraryValue($,"number",isNumber),isInteger=$=>!!$&&Number.isInteger(Number($)),isPercent=$=>$.endsWith("%")&&isNumber($.slice(0,-1)),isArbitraryValue=$=>arbitraryValueRegex.test($),isTshirtSize=$=>tshirtUnitRegex.test($),sizeLabels=new Set(["length","size","percentage"]),isArbitrarySize=$=>getIsArbitraryValue($,sizeLabels,isNever),isArbitraryPosition=$=>getIsArbitraryValue($,"position",isNever),imageLabels=new Set(["image","url"]),isArbitraryImage=$=>getIsArbitraryValue($,imageLabels,isImage),isArbitraryShadow=$=>getIsArbitraryValue($,"",isShadow),isAny=()=>!0,getIsArbitraryValue=($,Kr,Qr)=>{const Xr=arbitraryValueRegex.exec($);return Xr?Xr[1]?typeof Kr=="string"?Xr[1]===Kr:Kr.has(Xr[1]):Qr(Xr[2]):!1},isLengthOnly=$=>lengthUnitRegex.test($)&&!colorFunctionRegex.test($),isNever=()=>!1,isShadow=$=>shadowRegex.test($),isImage=$=>imageRegex.test($),getDefaultConfig=()=>{const $=fromTheme("colors"),Kr=fromTheme("spacing"),Qr=fromTheme("blur"),Xr=fromTheme("brightness"),os=fromTheme("borderColor"),Na=fromTheme("borderRadius"),ja=fromTheme("borderSpacing"),Ca=fromTheme("borderWidth"),Ia=fromTheme("contrast"),Fa=fromTheme("grayscale"),Da=fromTheme("hueRotate"),Ma=fromTheme("invert"),La=fromTheme("gap"),Ua=fromTheme("gradientColorStops"),za=fromTheme("gradientColorStopPositions"),Ba=fromTheme("inset"),Ga=fromTheme("margin"),Ka=fromTheme("opacity"),Qa=fromTheme("padding"),el=fromTheme("saturate"),Ja=fromTheme("scale"),Wa=fromTheme("sepia"),Ha=fromTheme("skew"),Xa=fromTheme("space"),Za=fromTheme("translate"),rl=()=>["auto","contain","none"],dl=()=>["auto","hidden","clip","visible","scroll"],fl=()=>["auto",isArbitraryValue,Kr],hl=()=>[isArbitraryValue,Kr],sl=()=>["",isLength,isArbitraryLength],xl=()=>["auto",isNumber,isArbitraryValue],Nl=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Pl=()=>["solid","dashed","dotted","double","none"],Ol=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ml=()=>["start","end","center","between","around","evenly","stretch"],vl=()=>["","0",isArbitraryValue],ll=()=>["auto","avoid","all","avoid-page","page","left","right","column"],tl=()=>[isNumber,isArbitraryValue];return{cacheSize:500,separator:":",theme:{colors:[isAny],spacing:[isLength,isArbitraryLength],blur:["none","",isTshirtSize,isArbitraryValue],brightness:tl(),borderColor:[$],borderRadius:["none","","full",isTshirtSize,isArbitraryValue],borderSpacing:hl(),borderWidth:sl(),contrast:tl(),grayscale:vl(),hueRotate:tl(),invert:vl(),gap:hl(),gradientColorStops:[$],gradientColorStopPositions:[isPercent,isArbitraryLength],inset:fl(),margin:fl(),opacity:tl(),padding:hl(),saturate:tl(),scale:tl(),sepia:vl(),skew:tl(),space:hl(),translate:hl()},classGroups:{aspect:[{aspect:["auto","square","video",isArbitraryValue]}],container:["container"],columns:[{columns:[isTshirtSize]}],"break-after":[{"break-after":ll()}],"break-before":[{"break-before":ll()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Nl(),isArbitraryValue]}],overflow:[{overflow:dl()}],"overflow-x":[{"overflow-x":dl()}],"overflow-y":[{"overflow-y":dl()}],overscroll:[{overscroll:rl()}],"overscroll-x":[{"overscroll-x":rl()}],"overscroll-y":[{"overscroll-y":rl()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[Ba]}],"inset-x":[{"inset-x":[Ba]}],"inset-y":[{"inset-y":[Ba]}],start:[{start:[Ba]}],end:[{end:[Ba]}],top:[{top:[Ba]}],right:[{right:[Ba]}],bottom:[{bottom:[Ba]}],left:[{left:[Ba]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",isInteger,isArbitraryValue]}],basis:[{basis:fl()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",isArbitraryValue]}],grow:[{grow:vl()}],shrink:[{shrink:vl()}],order:[{order:["first","last","none",isInteger,isArbitraryValue]}],"grid-cols":[{"grid-cols":[isAny]}],"col-start-end":[{col:["auto",{span:["full",isInteger,isArbitraryValue]},isArbitraryValue]}],"col-start":[{"col-start":xl()}],"col-end":[{"col-end":xl()}],"grid-rows":[{"grid-rows":[isAny]}],"row-start-end":[{row:["auto",{span:[isInteger,isArbitraryValue]},isArbitraryValue]}],"row-start":[{"row-start":xl()}],"row-end":[{"row-end":xl()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",isArbitraryValue]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",isArbitraryValue]}],gap:[{gap:[La]}],"gap-x":[{"gap-x":[La]}],"gap-y":[{"gap-y":[La]}],"justify-content":[{justify:["normal",...ml()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...ml(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...ml(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[Qa]}],px:[{px:[Qa]}],py:[{py:[Qa]}],ps:[{ps:[Qa]}],pe:[{pe:[Qa]}],pt:[{pt:[Qa]}],pr:[{pr:[Qa]}],pb:[{pb:[Qa]}],pl:[{pl:[Qa]}],m:[{m:[Ga]}],mx:[{mx:[Ga]}],my:[{my:[Ga]}],ms:[{ms:[Ga]}],me:[{me:[Ga]}],mt:[{mt:[Ga]}],mr:[{mr:[Ga]}],mb:[{mb:[Ga]}],ml:[{ml:[Ga]}],"space-x":[{"space-x":[Xa]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[Xa]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",isArbitraryValue,Kr]}],"min-w":[{"min-w":[isArbitraryValue,Kr,"min","max","fit"]}],"max-w":[{"max-w":[isArbitraryValue,Kr,"none","full","min","max","fit","prose",{screen:[isTshirtSize]},isTshirtSize]}],h:[{h:[isArbitraryValue,Kr,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[isArbitraryValue,Kr,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[isArbitraryValue,Kr,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[isArbitraryValue,Kr,"auto","min","max","fit"]}],"font-size":[{text:["base",isTshirtSize,isArbitraryLength]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",isArbitraryNumber]}],"font-family":[{font:[isAny]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",isArbitraryValue]}],"line-clamp":[{"line-clamp":["none",isNumber,isArbitraryNumber]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",isLength,isArbitraryValue]}],"list-image":[{"list-image":["none",isArbitraryValue]}],"list-style-type":[{list:["none","disc","decimal",isArbitraryValue]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[$]}],"placeholder-opacity":[{"placeholder-opacity":[Ka]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[$]}],"text-opacity":[{"text-opacity":[Ka]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Pl(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",isLength,isArbitraryLength]}],"underline-offset":[{"underline-offset":["auto",isLength,isArbitraryValue]}],"text-decoration-color":[{decoration:[$]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:hl()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",isArbitraryValue]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",isArbitraryValue]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[Ka]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Nl(),isArbitraryPosition]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",isArbitrarySize]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},isArbitraryImage]}],"bg-color":[{bg:[$]}],"gradient-from-pos":[{from:[za]}],"gradient-via-pos":[{via:[za]}],"gradient-to-pos":[{to:[za]}],"gradient-from":[{from:[Ua]}],"gradient-via":[{via:[Ua]}],"gradient-to":[{to:[Ua]}],rounded:[{rounded:[Na]}],"rounded-s":[{"rounded-s":[Na]}],"rounded-e":[{"rounded-e":[Na]}],"rounded-t":[{"rounded-t":[Na]}],"rounded-r":[{"rounded-r":[Na]}],"rounded-b":[{"rounded-b":[Na]}],"rounded-l":[{"rounded-l":[Na]}],"rounded-ss":[{"rounded-ss":[Na]}],"rounded-se":[{"rounded-se":[Na]}],"rounded-ee":[{"rounded-ee":[Na]}],"rounded-es":[{"rounded-es":[Na]}],"rounded-tl":[{"rounded-tl":[Na]}],"rounded-tr":[{"rounded-tr":[Na]}],"rounded-br":[{"rounded-br":[Na]}],"rounded-bl":[{"rounded-bl":[Na]}],"border-w":[{border:[Ca]}],"border-w-x":[{"border-x":[Ca]}],"border-w-y":[{"border-y":[Ca]}],"border-w-s":[{"border-s":[Ca]}],"border-w-e":[{"border-e":[Ca]}],"border-w-t":[{"border-t":[Ca]}],"border-w-r":[{"border-r":[Ca]}],"border-w-b":[{"border-b":[Ca]}],"border-w-l":[{"border-l":[Ca]}],"border-opacity":[{"border-opacity":[Ka]}],"border-style":[{border:[...Pl(),"hidden"]}],"divide-x":[{"divide-x":[Ca]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[Ca]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[Ka]}],"divide-style":[{divide:Pl()}],"border-color":[{border:[os]}],"border-color-x":[{"border-x":[os]}],"border-color-y":[{"border-y":[os]}],"border-color-s":[{"border-s":[os]}],"border-color-e":[{"border-e":[os]}],"border-color-t":[{"border-t":[os]}],"border-color-r":[{"border-r":[os]}],"border-color-b":[{"border-b":[os]}],"border-color-l":[{"border-l":[os]}],"divide-color":[{divide:[os]}],"outline-style":[{outline:["",...Pl()]}],"outline-offset":[{"outline-offset":[isLength,isArbitraryValue]}],"outline-w":[{outline:[isLength,isArbitraryLength]}],"outline-color":[{outline:[$]}],"ring-w":[{ring:sl()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[$]}],"ring-opacity":[{"ring-opacity":[Ka]}],"ring-offset-w":[{"ring-offset":[isLength,isArbitraryLength]}],"ring-offset-color":[{"ring-offset":[$]}],shadow:[{shadow:["","inner","none",isTshirtSize,isArbitraryShadow]}],"shadow-color":[{shadow:[isAny]}],opacity:[{opacity:[Ka]}],"mix-blend":[{"mix-blend":[...Ol(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Ol()}],filter:[{filter:["","none"]}],blur:[{blur:[Qr]}],brightness:[{brightness:[Xr]}],contrast:[{contrast:[Ia]}],"drop-shadow":[{"drop-shadow":["","none",isTshirtSize,isArbitraryValue]}],grayscale:[{grayscale:[Fa]}],"hue-rotate":[{"hue-rotate":[Da]}],invert:[{invert:[Ma]}],saturate:[{saturate:[el]}],sepia:[{sepia:[Wa]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[Qr]}],"backdrop-brightness":[{"backdrop-brightness":[Xr]}],"backdrop-contrast":[{"backdrop-contrast":[Ia]}],"backdrop-grayscale":[{"backdrop-grayscale":[Fa]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Da]}],"backdrop-invert":[{"backdrop-invert":[Ma]}],"backdrop-opacity":[{"backdrop-opacity":[Ka]}],"backdrop-saturate":[{"backdrop-saturate":[el]}],"backdrop-sepia":[{"backdrop-sepia":[Wa]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[ja]}],"border-spacing-x":[{"border-spacing-x":[ja]}],"border-spacing-y":[{"border-spacing-y":[ja]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",isArbitraryValue]}],duration:[{duration:tl()}],ease:[{ease:["linear","in","out","in-out",isArbitraryValue]}],delay:[{delay:tl()}],animate:[{animate:["none","spin","ping","pulse","bounce",isArbitraryValue]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[Ja]}],"scale-x":[{"scale-x":[Ja]}],"scale-y":[{"scale-y":[Ja]}],rotate:[{rotate:[isInteger,isArbitraryValue]}],"translate-x":[{"translate-x":[Za]}],"translate-y":[{"translate-y":[Za]}],"skew-x":[{"skew-x":[Ha]}],"skew-y":[{"skew-y":[Ha]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",isArbitraryValue]}],accent:[{accent:["auto",$]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",isArbitraryValue]}],"caret-color":[{caret:[$]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":hl()}],"scroll-mx":[{"scroll-mx":hl()}],"scroll-my":[{"scroll-my":hl()}],"scroll-ms":[{"scroll-ms":hl()}],"scroll-me":[{"scroll-me":hl()}],"scroll-mt":[{"scroll-mt":hl()}],"scroll-mr":[{"scroll-mr":hl()}],"scroll-mb":[{"scroll-mb":hl()}],"scroll-ml":[{"scroll-ml":hl()}],"scroll-p":[{"scroll-p":hl()}],"scroll-px":[{"scroll-px":hl()}],"scroll-py":[{"scroll-py":hl()}],"scroll-ps":[{"scroll-ps":hl()}],"scroll-pe":[{"scroll-pe":hl()}],"scroll-pt":[{"scroll-pt":hl()}],"scroll-pr":[{"scroll-pr":hl()}],"scroll-pb":[{"scroll-pb":hl()}],"scroll-pl":[{"scroll-pl":hl()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",isArbitraryValue]}],fill:[{fill:[$,"none"]}],"stroke-w":[{stroke:[isLength,isArbitraryLength,isArbitraryNumber]}],stroke:[{stroke:[$,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},mergeConfigs=($,{cacheSize:Kr,prefix:Qr,separator:Xr,experimentalParseClassName:os,extend:Na={},override:ja={}})=>{overrideProperty($,"cacheSize",Kr),overrideProperty($,"prefix",Qr),overrideProperty($,"separator",Xr),overrideProperty($,"experimentalParseClassName",os);for(const Ca in ja)overrideConfigProperties($[Ca],ja[Ca]);for(const Ca in Na)mergeConfigProperties($[Ca],Na[Ca]);return $},overrideProperty=($,Kr,Qr)=>{Qr!==void 0&&($[Kr]=Qr)},overrideConfigProperties=($,Kr)=>{if(Kr)for(const Qr in Kr)overrideProperty($,Qr,Kr[Qr])},mergeConfigProperties=($,Kr)=>{if(Kr)for(const Qr in Kr){const Xr=Kr[Qr];Xr!==void 0&&($[Qr]=($[Qr]||[]).concat(Xr))}},extendTailwindMerge=($,...Kr)=>typeof $=="function"?createTailwindMerge(getDefaultConfig,$,...Kr):createTailwindMerge(()=>mergeConfigs(getDefaultConfig(),$),...Kr),twMerge=extendTailwindMerge({extend:{classGroups:{"font-size":[{text:Object.keys(FONT_SIZES)}]}}},$=>($.classGroups["max-w"][0]["max-w"].push({screen:Object.keys(SCREEN_SIZES)}),$));function cn(...$){return twMerge(classnames(...$))}const countryList=[{name:"Norway",iso_code:CountryCode.NO},{name:"Canada",iso_code:CountryCode.CA},{name:"United Kingdom",iso_code:CountryCode.GB},{name:"United States",iso_code:CountryCode.US},{name:"Switzerland",iso_code:CountryCode.CH},{name:"Austria",iso_code:CountryCode.AT},{name:"Belgium",iso_code:CountryCode.BE},{name:"Bulgaria",iso_code:CountryCode.BG},{name:"Croatia",iso_code:CountryCode.HR},{name:"Czechia",iso_code:CountryCode.CZ},{name:"Denmark",iso_code:CountryCode.DK},{name:"Estonia",iso_code:CountryCode.EE},{name:"Finland",iso_code:CountryCode.FI},{name:"France",iso_code:CountryCode.FR},{name:"Germany",iso_code:CountryCode.DE},{name:"Greece",iso_code:CountryCode.GR},{name:"Hungary",iso_code:CountryCode.HU},{name:"Ireland",iso_code:CountryCode.IE},{name:"Italy",iso_code:CountryCode.IT},{name:"Latvia",iso_code:CountryCode.LV},{name:"Lithuania",iso_code:CountryCode.LT},{name:"Luxembourg",iso_code:CountryCode.LU},{name:"Malta",iso_code:CountryCode.MT},{name:"Netherlands",iso_code:CountryCode.NL},{name:"Poland",iso_code:CountryCode.PL},{name:"Portugal",iso_code:CountryCode.PT},{name:"Romania",iso_code:CountryCode.RO},{name:"Slovakia",iso_code:CountryCode.SK},{name:"Slovenia",iso_code:CountryCode.SI},{name:"Spain",iso_code:CountryCode.ES},{name:"Sweden",iso_code:CountryCode.SE}],defaultMarketConfig=[{id:"gid://shopify/Market/2619670774",store:"EU",currency:CurrencyCode.EUR,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.AT,CountryCode.BE,CountryCode.BG,CountryCode.CZ,CountryCode.DE,CountryCode.EE,CountryCode.ES,CountryCode.FI,CountryCode.FR,CountryCode.GR,CountryCode.HR,CountryCode.HU,CountryCode.IE,CountryCode.IT,CountryCode.LT,CountryCode.LU,CountryCode.LV,CountryCode.MT,CountryCode.NL,CountryCode.PL,CountryCode.PT,CountryCode.RO,CountryCode.SI,CountryCode.SK],primary:!0},{id:"gid://shopify/Market/31661949174",store:"EU",currency:CurrencyCode.CAD,taxIncluded:!1,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.CA],primary:!1},{id:"gid://shopify/Market/2619736310",store:"EU",currency:CurrencyCode.DKK,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.DK],primary:!1},{id:"gid://shopify/Market/2619900150",store:"EU",currency:CurrencyCode.CHF,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.CH],primary:!1},{id:"gid://shopify/Market/2619441398",store:"EU",currency:CurrencyCode.GBP,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.GB],primary:!1},{id:"gid://shopify/Market/30872076534",store:"EU",currency:CurrencyCode.USD,taxIncluded:!1,dutiesIncluded:!1,webPresences:[{defaultLocale:"en",domain:"www.auk.com"}],countries:[CountryCode.US],primary:!1},{id:"gid://shopify/Market/58458344",store:"NO",currency:CurrencyCode.NOK,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"nb",domain:"www.okaidi-france.shop"}],countries:[CountryCode.NO],primary:!0},{id:"gid://shopify/Market/37164450072",store:"SE",currency:CurrencyCode.SEK,taxIncluded:!0,dutiesIncluded:!1,webPresences:[{defaultLocale:"sv",domain:"se.auk.com"}],countries:[CountryCode.SE],primary:!0}];var Order;(function($){$[$.Asc=1]="Asc",$[$.Desc=-1]="Desc"})(Order||(Order={}));function get($,Kr){return typeof Kr=="function"?Kr($):typeof Kr=="string"&&Kr.includes(".")?Kr.split(".").reduce((Qr,Xr)=>Qr?.[Xr],$):$[Kr]}function compare($,Kr){return $===Kr?0:$===null||typeof $>"u"?-1:Kr===null||typeof Kr>"u"?1:typeof $=="number"&&typeof Kr=="number"?$-Kr:typeof $=="string"&&typeof Kr=="string"?$.localeCompare(Kr):$ instanceof Date&&Kr instanceof Date?$.getTime()-Kr.getTime():Array.isArray($)&&Array.isArray(Kr)?$.length-Kr.length:$Kr?1:0}function by($,Kr=Order.Asc){return Array.isArray($)?(Qr,Xr)=>{for(const os of $){const Na=get(Qr,os),ja=get(Xr,os),Ca=compare(Na,ja);if(Ca!==0)return Ca*Kr}return 0}:(Qr,Xr)=>{const os=get(Qr,$),Na=get(Xr,$);return compare(os,Na)*Kr}}var vibrant={},color={},util$1={},hasRequiredUtil$1;function requireUtil$1(){return hasRequiredUtil$1||(hasRequiredUtil$1=1,(function($){Object.defineProperty($,"__esModule",{value:!0}),$.getColorIndex=$.getColorDiffStatus=$.hexDiff=$.rgbDiff=$.deltaE94=$.rgbToCIELab=$.xyzToCIELab=$.rgbToXyz=$.hslToRgb=$.rgbToHsl=$.rgbToHex=$.hexToRgb=$.defer=$.RSHIFT=$.SIGBITS=$.DELTAE94_DIFF_STATUS=void 0,$.DELTAE94_DIFF_STATUS={NA:0,PERFECT:1,CLOSE:2,GOOD:10,SIMILAR:50},$.SIGBITS=5,$.RSHIFT=8-$.SIGBITS;function Kr(){var za,Ba,Ga=new Promise(function(Ka,Qa){za=Ka,Ba=Qa});return{resolve:za,reject:Ba,promise:Ga}}$.defer=Kr;function Qr(za){var Ba=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(za);return Ba===null?null:[Ba[1],Ba[2],Ba[3]].map(function(Ga){return parseInt(Ga,16)})}$.hexToRgb=Qr;function Xr(za,Ba,Ga){return"#"+((1<<24)+(za<<16)+(Ba<<8)+Ga).toString(16).slice(1,7)}$.rgbToHex=Xr;function os(za,Ba,Ga){za/=255,Ba/=255,Ga/=255;var Ka=Math.max(za,Ba,Ga),Qa=Math.min(za,Ba,Ga),el,Ja,Wa=(Ka+Qa)/2;if(Ka===Qa)el=Ja=0;else{var Ha=Ka-Qa;switch(Ja=Wa>.5?Ha/(2-Ka-Qa):Ha/(Ka+Qa),Ka){case za:el=(Ba-Ga)/Ha+(Ba1&&(rl-=1),rl<1/6?Xa+(Za-Xa)*6*rl:rl<1/2?Za:rl<2/3?Xa+(Za-Xa)*(2/3-rl)*6:Xa}if(Ba===0)Ka=Qa=el=Ga;else{var Wa=Ga<.5?Ga*(1+Ba):Ga+Ba-Ga*Ba,Ha=2*Ga-Wa;Ka=Ja(Ha,Wa,za+1/3),Qa=Ja(Ha,Wa,za),el=Ja(Ha,Wa,za-1/3)}return[Ka*255,Qa*255,el*255]}$.hslToRgb=Na;function ja(za,Ba,Ga){za/=255,Ba/=255,Ga/=255,za=za>.04045?Math.pow((za+.005)/1.055,2.4):za/12.92,Ba=Ba>.04045?Math.pow((Ba+.005)/1.055,2.4):Ba/12.92,Ga=Ga>.04045?Math.pow((Ga+.005)/1.055,2.4):Ga/12.92,za*=100,Ba*=100,Ga*=100;var Ka=za*.4124+Ba*.3576+Ga*.1805,Qa=za*.2126+Ba*.7152+Ga*.0722,el=za*.0193+Ba*.1192+Ga*.9505;return[Ka,Qa,el]}$.rgbToXyz=ja;function Ca(za,Ba,Ga){var Ka=95.047,Qa=100,el=108.883;za/=Ka,Ba/=Qa,Ga/=el,za=za>.008856?Math.pow(za,1/3):7.787*za+16/116,Ba=Ba>.008856?Math.pow(Ba,1/3):7.787*Ba+16/116,Ga=Ga>.008856?Math.pow(Ga,1/3):7.787*Ga+16/116;var Ja=116*Ba-16,Wa=500*(za-Ba),Ha=200*(Ba-Ga);return[Ja,Wa,Ha]}$.xyzToCIELab=Ca;function Ia(za,Ba,Ga){var Ka=ja(za,Ba,Ga),Qa=Ka[0],el=Ka[1],Ja=Ka[2];return Ca(Qa,el,Ja)}$.rgbToCIELab=Ia;function Fa(za,Ba){var Ga=1,Ka=1,Qa=1,el=za[0],Ja=za[1],Wa=za[2],Ha=Ba[0],Xa=Ba[1],Za=Ba[2],rl=el-Ha,dl=Ja-Xa,fl=Wa-Za,hl=Math.sqrt(Ja*Ja+Wa*Wa),sl=Math.sqrt(Xa*Xa+Za*Za),xl=Ha-el,Nl=sl-hl,Pl=Math.sqrt(rl*rl+dl*dl+fl*fl),Ol=Math.sqrt(Pl)>Math.sqrt(Math.abs(xl))+Math.sqrt(Math.abs(Nl))?Math.sqrt(Pl*Pl-xl*xl-Nl*Nl):0,ml=1+.045*hl,vl=1+.015*hl;return xl/=Ga,Nl/=Ka*ml,Ol/=Qa*vl,Math.sqrt(xl*xl+Nl*Nl+Ol*Ol)}$.deltaE94=Fa;function Da(za,Ba){var Ga=Ia.apply(void 0,za),Ka=Ia.apply(void 0,Ba);return Fa(Ga,Ka)}$.rgbDiff=Da;function Ma(za,Ba){var Ga=Qr(za),Ka=Qr(Ba);return Da(Ga,Ka)}$.hexDiff=Ma;function La(za){return za<$.DELTAE94_DIFF_STATUS.NA?"N/A":za<=$.DELTAE94_DIFF_STATUS.PERFECT?"Perfect":za<=$.DELTAE94_DIFF_STATUS.CLOSE?"Close":za<=$.DELTAE94_DIFF_STATUS.GOOD?"Good":za<$.DELTAE94_DIFF_STATUS.SIMILAR?"Similar":"Wrong"}$.getColorDiffStatus=La;function Ua(za,Ba,Ga){return(za<<2*$.SIGBITS)+(Ba<<$.SIGBITS)+Ga}$.getColorIndex=Ua})(util$1)),util$1}var _arrayFilter,hasRequired_arrayFilter;function require_arrayFilter(){if(hasRequired_arrayFilter)return _arrayFilter;hasRequired_arrayFilter=1;function $(Kr,Qr){for(var Xr=-1,os=Kr==null?0:Kr.length,Na=0,ja=[];++Xr-1&&Xr%1==0&&Xr-1&&Qr%1==0&&Qr<=$}return isLength_1=Kr,isLength_1}var _baseIsTypedArray,hasRequired_baseIsTypedArray;function require_baseIsTypedArray(){if(hasRequired_baseIsTypedArray)return _baseIsTypedArray;hasRequired_baseIsTypedArray=1;var $=require_baseGetTag(),Kr=requireIsLength(),Qr=requireIsObjectLike(),Xr="[object Arguments]",os="[object Array]",Na="[object Boolean]",ja="[object Date]",Ca="[object Error]",Ia="[object Function]",Fa="[object Map]",Da="[object Number]",Ma="[object Object]",La="[object RegExp]",Ua="[object Set]",za="[object String]",Ba="[object WeakMap]",Ga="[object ArrayBuffer]",Ka="[object DataView]",Qa="[object Float32Array]",el="[object Float64Array]",Ja="[object Int8Array]",Wa="[object Int16Array]",Ha="[object Int32Array]",Xa="[object Uint8Array]",Za="[object Uint8ClampedArray]",rl="[object Uint16Array]",dl="[object Uint32Array]",fl={};fl[Qa]=fl[el]=fl[Ja]=fl[Wa]=fl[Ha]=fl[Xa]=fl[Za]=fl[rl]=fl[dl]=!0,fl[Xr]=fl[os]=fl[Ga]=fl[Na]=fl[Ka]=fl[ja]=fl[Ca]=fl[Ia]=fl[Fa]=fl[Da]=fl[Ma]=fl[La]=fl[Ua]=fl[za]=fl[Ba]=!1;function hl(sl){return Qr(sl)&&Kr(sl.length)&&!!fl[$(sl)]}return _baseIsTypedArray=hl,_baseIsTypedArray}var _baseUnary,hasRequired_baseUnary;function require_baseUnary(){if(hasRequired_baseUnary)return _baseUnary;hasRequired_baseUnary=1;function $(Kr){return function(Qr){return Kr(Qr)}}return _baseUnary=$,_baseUnary}var _nodeUtil={exports:{}};_nodeUtil.exports;var hasRequired_nodeUtil;function require_nodeUtil(){return hasRequired_nodeUtil||(hasRequired_nodeUtil=1,(function($,Kr){var Qr=require_freeGlobal(),Xr=Kr&&!Kr.nodeType&&Kr,os=Xr&&!0&&$&&!$.nodeType&&$,Na=os&&os.exports===Xr,ja=Na&&Qr.process,Ca=(function(){try{var Ia=os&&os.require&&os.require("util").types;return Ia||ja&&ja.binding&&ja.binding("util")}catch{}})();$.exports=Ca})(_nodeUtil,_nodeUtil.exports)),_nodeUtil.exports}var isTypedArray_1,hasRequiredIsTypedArray;function requireIsTypedArray(){if(hasRequiredIsTypedArray)return isTypedArray_1;hasRequiredIsTypedArray=1;var $=require_baseIsTypedArray(),Kr=require_baseUnary(),Qr=require_nodeUtil(),Xr=Qr&&Qr.isTypedArray,os=Xr?Kr(Xr):$;return isTypedArray_1=os,isTypedArray_1}var _arrayLikeKeys,hasRequired_arrayLikeKeys;function require_arrayLikeKeys(){if(hasRequired_arrayLikeKeys)return _arrayLikeKeys;hasRequired_arrayLikeKeys=1;var $=require_baseTimes(),Kr=requireIsArguments(),Qr=requireIsArray(),Xr=requireIsBuffer(),os=require_isIndex(),Na=requireIsTypedArray(),ja=Object.prototype,Ca=ja.hasOwnProperty;function Ia(Fa,Da){var Ma=Qr(Fa),La=!Ma&&Kr(Fa),Ua=!Ma&&!La&&Xr(Fa),za=!Ma&&!La&&!Ua&&Na(Fa),Ba=Ma||La||Ua||za,Ga=Ba?$(Fa.length,String):[],Ka=Ga.length;for(var Qa in Fa)(Da||Ca.call(Fa,Qa))&&!(Ba&&(Qa=="length"||Ua&&(Qa=="offset"||Qa=="parent")||za&&(Qa=="buffer"||Qa=="byteLength"||Qa=="byteOffset")||os(Qa,Ka)))&&Ga.push(Qa);return Ga}return _arrayLikeKeys=Ia,_arrayLikeKeys}var _isPrototype,hasRequired_isPrototype;function require_isPrototype(){if(hasRequired_isPrototype)return _isPrototype;hasRequired_isPrototype=1;var $=Object.prototype;function Kr(Qr){var Xr=Qr&&Qr.constructor,os=typeof Xr=="function"&&Xr.prototype||$;return Qr===os}return _isPrototype=Kr,_isPrototype}var _overArg,hasRequired_overArg;function require_overArg(){if(hasRequired_overArg)return _overArg;hasRequired_overArg=1;function $(Kr,Qr){return function(Xr){return Kr(Qr(Xr))}}return _overArg=$,_overArg}var _nativeKeys,hasRequired_nativeKeys;function require_nativeKeys(){if(hasRequired_nativeKeys)return _nativeKeys;hasRequired_nativeKeys=1;var $=require_overArg(),Kr=$(Object.keys,Object);return _nativeKeys=Kr,_nativeKeys}var _baseKeys,hasRequired_baseKeys;function require_baseKeys(){if(hasRequired_baseKeys)return _baseKeys;hasRequired_baseKeys=1;var $=require_isPrototype(),Kr=require_nativeKeys(),Qr=Object.prototype,Xr=Qr.hasOwnProperty;function os(Na){if(!$(Na))return Kr(Na);var ja=[];for(var Ca in Object(Na))Xr.call(Na,Ca)&&Ca!="constructor"&&ja.push(Ca);return ja}return _baseKeys=os,_baseKeys}var isObject_1,hasRequiredIsObject;function requireIsObject(){if(hasRequiredIsObject)return isObject_1;hasRequiredIsObject=1;function $(Kr){var Qr=typeof Kr;return Kr!=null&&(Qr=="object"||Qr=="function")}return isObject_1=$,isObject_1}var isFunction_1,hasRequiredIsFunction;function requireIsFunction(){if(hasRequiredIsFunction)return isFunction_1;hasRequiredIsFunction=1;var $=require_baseGetTag(),Kr=requireIsObject(),Qr="[object AsyncFunction]",Xr="[object Function]",os="[object GeneratorFunction]",Na="[object Proxy]";function ja(Ca){if(!Kr(Ca))return!1;var Ia=$(Ca);return Ia==Xr||Ia==os||Ia==Qr||Ia==Na}return isFunction_1=ja,isFunction_1}var isArrayLike_1,hasRequiredIsArrayLike;function requireIsArrayLike(){if(hasRequiredIsArrayLike)return isArrayLike_1;hasRequiredIsArrayLike=1;var $=requireIsFunction(),Kr=requireIsLength();function Qr(Xr){return Xr!=null&&Kr(Xr.length)&&!$(Xr)}return isArrayLike_1=Qr,isArrayLike_1}var keys_1,hasRequiredKeys;function requireKeys(){if(hasRequiredKeys)return keys_1;hasRequiredKeys=1;var $=require_arrayLikeKeys(),Kr=require_baseKeys(),Qr=requireIsArrayLike();function Xr(os){return Qr(os)?$(os):Kr(os)}return keys_1=Xr,keys_1}var _baseForOwn,hasRequired_baseForOwn;function require_baseForOwn(){if(hasRequired_baseForOwn)return _baseForOwn;hasRequired_baseForOwn=1;var $=require_baseFor(),Kr=requireKeys();function Qr(Xr,os){return Xr&&$(Xr,os,Kr)}return _baseForOwn=Qr,_baseForOwn}var _createBaseEach,hasRequired_createBaseEach;function require_createBaseEach(){if(hasRequired_createBaseEach)return _createBaseEach;hasRequired_createBaseEach=1;var $=requireIsArrayLike();function Kr(Qr,Xr){return function(os,Na){if(os==null)return os;if(!$(os))return Qr(os,Na);for(var ja=os.length,Ca=Xr?ja:-1,Ia=Object(os);(Xr?Ca--:++Ca-1}return _listCacheHas=Kr,_listCacheHas}var _listCacheSet,hasRequired_listCacheSet;function require_listCacheSet(){if(hasRequired_listCacheSet)return _listCacheSet;hasRequired_listCacheSet=1;var $=require_assocIndexOf();function Kr(Qr,Xr){var os=this.__data__,Na=$(os,Qr);return Na<0?(++this.size,os.push([Qr,Xr])):os[Na][1]=Xr,this}return _listCacheSet=Kr,_listCacheSet}var _ListCache,hasRequired_ListCache;function require_ListCache(){if(hasRequired_ListCache)return _ListCache;hasRequired_ListCache=1;var $=require_listCacheClear(),Kr=require_listCacheDelete(),Qr=require_listCacheGet(),Xr=require_listCacheHas(),os=require_listCacheSet();function Na(ja){var Ca=-1,Ia=ja==null?0:ja.length;for(this.clear();++CaUa))return!1;var Ba=Ma.get(ja),Ga=Ma.get(Ca);if(Ba&&Ga)return Ba==Ca&&Ga==ja;var Ka=-1,Qa=!0,el=Ia&os?new $:void 0;for(Ma.set(ja,Ca),Ma.set(Ca,ja);++Ka0&&this._opts.filters.splice(ja),this},os.prototype.clearFilters=function(){return this._opts.filters=[],this},os.prototype.quality=function(Na){return this._opts.quality=Na,this},os.prototype.useImageClass=function(Na){return this._opts.ImageClass=Na,this},os.prototype.useGenerator=function(Na){return this._opts.generator=Na,this},os.prototype.useQuantizer=function(Na){return this._opts.quantizer=Na,this},os.prototype.build=function(){return new Kr.default(this._src,this._opts)},os.prototype.getPalette=function(Na){return this.build().getPalette(Na)},os.prototype.getSwatches=function(Na){return this.build().getPalette(Na)},os})();return builder.default=Xr,builder}var quantizer={},mmcq={},vbox={},hasRequiredVbox;function requireVbox(){if(hasRequiredVbox)return vbox;hasRequiredVbox=1,Object.defineProperty(vbox,"__esModule",{value:!0});var $=requireUtil$1(),Kr=(function(){function Qr(Xr,os,Na,ja,Ca,Ia,Fa){this._volume=-1,this._count=-1,this.dimension={r1:Xr,r2:os,g1:Na,g2:ja,b1:Ca,b2:Ia},this.hist=Fa}return Qr.build=function(Xr,os){var Na=1<<3*$.SIGBITS,ja=new Uint32Array(Na),Ca,Ia,Fa,Da,Ma,La,Ua,za,Ba,Ga;Ca=Fa=Ma=0,Ia=Da=La=Number.MAX_VALUE;for(var Ka=Xr.length/4,Qa=0;Qa>$.RSHIFT,za=za>>$.RSHIFT,Ba=Ba>>$.RSHIFT;var Ja=$.getColorIndex(Ua,za,Ba);ja[Ja]+=1,Ua>Ca&&(Ca=Ua),UaFa&&(Fa=za),zaMa&&(Ma=Ba),Ba>=$.RSHIFT,Na>>=$.RSHIFT,ja>>=$.RSHIFT,os>=Ia&&os<=Fa&&Na>=Da&&Na<=Ma&&ja>=La&&ja<=Ua},Qr.prototype.split=function(){var Xr=this.hist,os=this.dimension,Na=os.r1,ja=os.r2,Ca=os.g1,Ia=os.g2,Fa=os.b1,Da=os.b2,Ma=this.count();if(!Ma)return[];if(Ma===1)return[this.clone()];var La=ja-Na+1,Ua=Ia-Ca+1,za=Da-Fa+1,Ba=Math.max(La,Ua,za),Ga=null,Ka,Qa;Ka=Qa=0;var el=null;if(Ba===La){el="r",Ga=new Uint32Array(ja+1);for(var Ja=Na;Ja<=ja;Ja++){Ka=0;for(var Wa=Ca;Wa<=Ia;Wa++)for(var Ha=Fa;Ha<=Da;Ha++){var Xa=$.getColorIndex(Ja,Wa,Ha);Ka+=Xr[Xa]}Qa+=Ka,Ga[Ja]=Qa}}else if(Ba===Ua){el="g",Ga=new Uint32Array(Ia+1);for(var Wa=Ca;Wa<=Ia;Wa++){Ka=0;for(var Ja=Na;Ja<=ja;Ja++)for(var Ha=Fa;Ha<=Da;Ha++){var Xa=$.getColorIndex(Ja,Wa,Ha);Ka+=Xr[Xa]}Qa+=Ka,Ga[Wa]=Qa}}else{el="b",Ga=new Uint32Array(Da+1);for(var Ha=Fa;Ha<=Da;Ha++){Ka=0;for(var Ja=Na;Ja<=ja;Ja++)for(var Wa=Ca;Wa<=Ia;Wa++){var Xa=$.getColorIndex(Ja,Wa,Ha);Ka+=Xr[Xa]}Qa+=Ka,Ga[Ha]=Qa}}for(var Za=-1,rl=new Uint32Array(Ga.length),dl=0;dlQa/2&&(Za=dl),rl[dl]=Qa-fl}var hl=this;function sl(xl){var Nl=xl+"1",Pl=xl+"2",Ol=hl.dimension[Nl],ml=hl.dimension[Pl],vl=hl.clone(),ll=hl.clone(),tl=Za-Ol,ol=ml-Za;for(tl<=ol?(ml=Math.min(ml-1,~~(Za+ol/2)),ml=Math.max(0,ml)):(ml=Math.max(Ol,~~(Za-1-tl/2)),ml=Math.min(hl.dimension[Pl],ml));!Ga[ml];)ml++;for(var Sl=rl[ml];!Sl&&Ga[ml-1];)Sl=rl[--ml];return vl.dimension[Pl]=ml,ll.dimension[Nl]=ml+1,[vl,ll]}return sl(el)},Qr})();return vbox.default=Kr,vbox}var pqueue={},hasRequiredPqueue;function requirePqueue(){if(hasRequiredPqueue)return pqueue;hasRequiredPqueue=1,Object.defineProperty(pqueue,"__esModule",{value:!0});var $=(function(){function Kr(Qr){this._comparator=Qr,this.contents=[],this._sorted=!1}return Kr.prototype._sort=function(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)},Kr.prototype.push=function(Qr){this.contents.push(Qr),this._sorted=!1},Kr.prototype.peek=function(Qr){return this._sort(),Qr=typeof Qr=="number"?Qr:this.contents.length-1,this.contents[Qr]},Kr.prototype.pop=function(){return this._sort(),this.contents.pop()},Kr.prototype.size=function(){return this.contents.length},Kr.prototype.map=function(Qr){return this._sort(),this.contents.map(Qr)},Kr})();return pqueue.default=$,pqueue}var hasRequiredMmcq;function requireMmcq(){if(hasRequiredMmcq)return mmcq;hasRequiredMmcq=1;var $=mmcq&&mmcq.__importDefault||function(Ia){return Ia&&Ia.__esModule?Ia:{default:Ia}};Object.defineProperty(mmcq,"__esModule",{value:!0});var Kr=requireColor(),Qr=$(requireVbox()),Xr=$(requirePqueue()),os=.75;function Na(Ia,Fa){for(var Da=Ia.size();Ia.size()0){var La=Ma.split(),Ua=La[0],za=La[1];if(Ia.push(Ua),za&&za.count()>0&&Ia.push(za),Ia.size()===Da)break;Da=Ia.size()}else break}}var ja=function(Ia,Fa){if(Ia.length===0||Fa.colorCount<2||Fa.colorCount>256)throw new Error("Wrong MMCQ parameters");var Da=Qr.default.build(Ia),Ma=Da.hist;Object.keys(Ma).length;var La=new Xr.default(function(za,Ba){return za.count()-Ba.count()});La.push(Da),Na(La,os*Fa.colorCount);var Ua=new Xr.default(function(za,Ba){return za.count()*za.volume()-Ba.count()*Ba.volume()});return Ua.contents=La.contents,Na(Ua,Fa.colorCount-Ua.size()),Ca(Ua)};function Ca(Ia){for(var Fa=[];Ia.size();){var Da=Ia.pop(),Ma=Da.avg();Ma[0],Ma[1],Ma[2],Fa.push(new Kr.Swatch(Ma,Da.count()))}return Fa}return mmcq.default=ja,mmcq}var hasRequiredQuantizer;function requireQuantizer(){return hasRequiredQuantizer||(hasRequiredQuantizer=1,(function($){Object.defineProperty($,"__esModule",{value:!0}),$.WebWorker=void 0;var Kr=requireMmcq();Object.defineProperty($,"MMCQ",{enumerable:!0,get:function(){return Kr.default}}),$.WebWorker=null})(quantizer)),quantizer}var generator={},_default$1={},_apply,hasRequired_apply;function require_apply(){if(hasRequired_apply)return _apply;hasRequired_apply=1;function $(Kr,Qr,Xr){switch(Xr.length){case 0:return Kr.call(Qr);case 1:return Kr.call(Qr,Xr[0]);case 2:return Kr.call(Qr,Xr[0],Xr[1]);case 3:return Kr.call(Qr,Xr[0],Xr[1],Xr[2])}return Kr.apply(Qr,Xr)}return _apply=$,_apply}var _overRest,hasRequired_overRest;function require_overRest(){if(hasRequired_overRest)return _overRest;hasRequired_overRest=1;var $=require_apply(),Kr=Math.max;function Qr(Xr,os,Na){return os=Kr(os===void 0?Xr.length-1:os,0),function(){for(var ja=arguments,Ca=-1,Ia=Kr(ja.length-os,0),Fa=Array(Ia);++Ca0){if(++Na>=$)return arguments[0]}else Na=0;return os.apply(void 0,arguments)}}return _shortOut=Xr,_shortOut}var _setToString,hasRequired_setToString;function require_setToString(){if(hasRequired_setToString)return _setToString;hasRequired_setToString=1;var $=require_baseSetToString(),Kr=require_shortOut(),Qr=Kr($);return _setToString=Qr,_setToString}var _baseRest,hasRequired_baseRest;function require_baseRest(){if(hasRequired_baseRest)return _baseRest;hasRequired_baseRest=1;var $=requireIdentity(),Kr=require_overRest(),Qr=require_setToString();function Xr(os,Na){return Qr(Kr(os,Na,$),os+"")}return _baseRest=Xr,_baseRest}var _isIterateeCall,hasRequired_isIterateeCall;function require_isIterateeCall(){if(hasRequired_isIterateeCall)return _isIterateeCall;hasRequired_isIterateeCall=1;var $=requireEq(),Kr=requireIsArrayLike(),Qr=require_isIndex(),Xr=requireIsObject();function os(Na,ja,Ca){if(!Xr(Ca))return!1;var Ia=typeof ja;return(Ia=="number"?Kr(Ca)&&Qr(ja,Ca.length):Ia=="string"&&ja in Ca)?$(Ca[ja],Na):!1}return _isIterateeCall=os,_isIterateeCall}var defaults_1,hasRequiredDefaults;function requireDefaults(){if(hasRequiredDefaults)return defaults_1;hasRequiredDefaults=1;var $=require_baseRest(),Kr=requireEq(),Qr=require_isIterateeCall(),Xr=requireKeysIn(),os=Object.prototype,Na=os.hasOwnProperty,ja=$(function(Ca,Ia){Ca=Object(Ca);var Fa=-1,Da=Ia.length,Ma=Da>2?Ia[2]:void 0;for(Ma&&Qr(Ia[0],Ia[1],Ma)&&(Da=1);++Fa=Qa&&rl<=el&&dl>=Ba&&dl<=Ga&&!Na(Ma,Xa)){var fl=ja(rl,Ka,dl,za,Xa.getPopulation(),Ua,Ja);(Wa===null||fl>Ha)&&(Wa=Xa,Ha=fl)}}),Wa}function Ia(Ma,La,Ua){var za={};return za.Vibrant=Ca(za,Ma,La,Ua.targetNormalLuma,Ua.minNormalLuma,Ua.maxNormalLuma,Ua.targetVibrantSaturation,Ua.minVibrantSaturation,1,Ua),za.LightVibrant=Ca(za,Ma,La,Ua.targetLightLuma,Ua.minLightLuma,1,Ua.targetVibrantSaturation,Ua.minVibrantSaturation,1,Ua),za.DarkVibrant=Ca(za,Ma,La,Ua.targetDarkLuma,0,Ua.maxDarkLuma,Ua.targetVibrantSaturation,Ua.minVibrantSaturation,1,Ua),za.Muted=Ca(za,Ma,La,Ua.targetNormalLuma,Ua.minNormalLuma,Ua.maxNormalLuma,Ua.targetMutesSaturation,0,Ua.maxMutesSaturation,Ua),za.LightMuted=Ca(za,Ma,La,Ua.targetLightLuma,Ua.minLightLuma,1,Ua.targetMutesSaturation,0,Ua.maxMutesSaturation,Ua),za.DarkMuted=Ca(za,Ma,La,Ua.targetDarkLuma,0,Ua.maxDarkLuma,Ua.targetMutesSaturation,0,Ua.maxMutesSaturation,Ua),za}function Fa(Ma,La,Ua){if(Ma.Vibrant===null&&Ma.DarkVibrant===null&&Ma.LightVibrant===null){if(Ma.DarkVibrant===null&&Ma.DarkMuted!==null){var za=Ma.DarkMuted.getHsl(),Ba=za[0],Ga=za[1],Ka=za[2];Ka=Ua.targetDarkLuma,Ma.DarkVibrant=new $.Swatch(Kr.hslToRgb(Ba,Ga,Ka),0)}if(Ma.LightVibrant===null&&Ma.LightMuted!==null){var Qa=Ma.LightMuted.getHsl(),Ba=Qa[0],Ga=Qa[1],Ka=Qa[2];Ka=Ua.targetDarkLuma,Ma.DarkVibrant=new $.Swatch(Kr.hslToRgb(Ba,Ga,Ka),0)}}if(Ma.Vibrant===null&&Ma.DarkVibrant!==null){var el=Ma.DarkVibrant.getHsl(),Ba=el[0],Ga=el[1],Ka=el[2];Ka=Ua.targetNormalLuma,Ma.Vibrant=new $.Swatch(Kr.hslToRgb(Ba,Ga,Ka),0)}else if(Ma.Vibrant===null&&Ma.LightVibrant!==null){var Ja=Ma.LightVibrant.getHsl(),Ba=Ja[0],Ga=Ja[1],Ka=Ja[2];Ka=Ua.targetNormalLuma,Ma.Vibrant=new $.Swatch(Kr.hslToRgb(Ba,Ga,Ka),0)}if(Ma.DarkVibrant===null&&Ma.Vibrant!==null){var Wa=Ma.Vibrant.getHsl(),Ba=Wa[0],Ga=Wa[1],Ka=Wa[2];Ka=Ua.targetDarkLuma,Ma.DarkVibrant=new $.Swatch(Kr.hslToRgb(Ba,Ga,Ka),0)}if(Ma.LightVibrant===null&&Ma.Vibrant!==null){var Ha=Ma.Vibrant.getHsl(),Ba=Ha[0],Ga=Ha[1],Ka=Ha[2];Ka=Ua.targetLightLuma,Ma.LightVibrant=new $.Swatch(Kr.hslToRgb(Ba,Ga,Ka),0)}if(Ma.Muted===null&&Ma.Vibrant!==null){var Xa=Ma.Vibrant.getHsl(),Ba=Xa[0],Ga=Xa[1],Ka=Xa[2];Ka=Ua.targetMutesSaturation,Ma.Muted=new $.Swatch(Kr.hslToRgb(Ba,Ga,Ka),0)}if(Ma.DarkMuted===null&&Ma.DarkVibrant!==null){var Za=Ma.DarkVibrant.getHsl(),Ba=Za[0],Ga=Za[1],Ka=Za[2];Ka=Ua.targetMutesSaturation,Ma.DarkMuted=new $.Swatch(Kr.hslToRgb(Ba,Ga,Ka),0)}if(Ma.LightMuted===null&&Ma.LightVibrant!==null){var rl=Ma.LightVibrant.getHsl(),Ba=rl[0],Ga=rl[1],Ka=rl[2];Ka=Ua.targetMutesSaturation,Ma.LightMuted=new $.Swatch(Kr.hslToRgb(Ba,Ga,Ka),0)}}var Da=function(Ma,La){La=Qr({},La,Xr);var Ua=os(Ma),za=Ia(Ma,Ua,La);return Fa(za,Ua,La),za};return _default$1.default=Da,_default$1}var hasRequiredGenerator;function requireGenerator(){return hasRequiredGenerator||(hasRequiredGenerator=1,(function($){Object.defineProperty($,"__esModule",{value:!0});var Kr=require_default$1();Object.defineProperty($,"Default",{enumerable:!0,get:function(){return Kr.default}})})(generator)),generator}var filter={},_default={},hasRequired_default;function require_default(){if(hasRequired_default)return _default;hasRequired_default=1,Object.defineProperty(_default,"__esModule",{value:!0});function $(Kr,Qr,Xr,os){return os>=125&&!(Kr>250&&Qr>250&&Xr>250)}return _default.default=$,_default}var hasRequiredFilter;function requireFilter(){return hasRequiredFilter||(hasRequiredFilter=1,(function($){Object.defineProperty($,"__esModule",{value:!0}),$.combineFilters=void 0;var Kr=require_default();Object.defineProperty($,"Default",{enumerable:!0,get:function(){return Kr.default}});function Qr(Xr){return!Array.isArray(Xr)||Xr.length===0?null:function(os,Na,ja,Ca){if(Ca===0)return!1;for(var Ia=0;Ia0){var ja=Math.max(Xr,os);ja>Qr.maxDimension&&(Na=Qr.maxDimension/ja)}else Na=1/Qr.quality;Na<1&&this.resize(Xr*Na,os*Na,Na)},Kr.prototype.applyFilter=function(Qr){var Xr=this.getImageData();if(typeof Qr=="function")for(var os=Xr.data,Na=os.length/4,ja=void 0,Ca=void 0,Ia=void 0,Fa=void 0,Da=void 0,Ma=0;Ma= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Ja=Ia-Fa,Wa=Math.floor,Ha=String.fromCharCode,Xa;function Za(ll){throw RangeError(el[ll])}function rl(ll,tl){for(var ol=ll.length,Sl=[];ol--;)Sl[ol]=tl(ll[ol]);return Sl}function dl(ll,tl){var ol=ll.split("@"),Sl="";ol.length>1&&(Sl=ol[0]+"@",ll=ol[1]),ll=ll.replace(Qa,".");var gl=ll.split("."),wl=rl(gl,tl).join(".");return Sl+wl}function fl(ll){for(var tl=[],ol=0,Sl=ll.length,gl,wl;ol=55296&&gl<=56319&&ol65535&&(tl-=65536,ol+=Ha(tl>>>10&1023|55296),tl=56320|tl&1023),ol+=Ha(tl),ol}).join("")}function sl(ll){return ll-48<10?ll-22:ll-65<26?ll-65:ll-97<26?ll-97:Ia}function xl(ll,tl){return ll+22+75*(ll<26)-((tl!=0)<<5)}function Nl(ll,tl,ol){var Sl=0;for(ll=ol?Wa(ll/La):ll>>1,ll+=Wa(ll/tl);ll>Ja*Da>>1;Sl+=Ia)ll=Wa(ll/Ja);return Wa(Sl+(Ja+1)*ll/(ll+Ma))}function Pl(ll){var tl=[],ol=ll.length,Sl,gl=0,wl=za,jl=Ua,bl,Rl,Dl,Vl,Ul,zl,Wl,Xl,Ll;for(bl=ll.lastIndexOf(Ba),bl<0&&(bl=0),Rl=0;Rl=128&&Za("not-basic"),tl.push(ll.charCodeAt(Rl));for(Dl=bl>0?bl+1:0;Dl=ol&&Za("invalid-input"),Wl=sl(ll.charCodeAt(Dl++)),(Wl>=Ia||Wl>Wa((Ca-gl)/Ul))&&Za("overflow"),gl+=Wl*Ul,Xl=zl<=jl?Fa:zl>=jl+Da?Da:zl-jl,!(WlWa(Ca/Ll)&&Za("overflow"),Ul*=Ll;Sl=tl.length+1,jl=Nl(gl-Vl,Sl,Vl==0),Wa(gl/Sl)>Ca-wl&&Za("overflow"),wl+=Wa(gl/Sl),gl%=Sl,tl.splice(gl++,0,wl)}return hl(tl)}function Ol(ll){var tl,ol,Sl,gl,wl,jl,bl,Rl,Dl,Vl,Ul,zl=[],Wl,Xl,Ll,Jl;for(ll=fl(ll),Wl=ll.length,tl=za,ol=0,wl=Ua,jl=0;jl=tl&&UlWa((Ca-ol)/Xl)&&Za("overflow"),ol+=(bl-tl)*Xl,tl=bl,jl=0;jlCa&&Za("overflow"),Ul==tl){for(Rl=ol,Dl=Ia;Vl=Dl<=wl?Fa:Dl>=wl+Da?Da:Dl-wl,!(Rl0&&Ia>Ca&&(Ia=Ca);for(var Fa=0;Fa=0?(La=Da.substr(0,Ma),Ua=Da.substr(Ma+1)):(La=Da,Ua=""),za=decodeURIComponent(La),Ba=decodeURIComponent(Ua),$(Na,za)?Array.isArray(Na[za])?Na[za].push(Ba):Na[za]=[Na[za],Ba]:Na[za]=Ba}return Na},decode}var encode,hasRequiredEncode;function requireEncode(){if(hasRequiredEncode)return encode;hasRequiredEncode=1;var $=function(Kr){switch(typeof Kr){case"string":return Kr;case"boolean":return Kr?"true":"false";case"number":return isFinite(Kr)?Kr:"";default:return""}};return encode=function(Kr,Qr,Xr,os){return Qr=Qr||"&",Xr=Xr||"=",Kr===null&&(Kr=void 0),typeof Kr=="object"?Object.keys(Kr).map(function(Na){var ja=encodeURIComponent($(Na))+Xr;return Array.isArray(Kr[Na])?Kr[Na].map(function(Ca){return ja+encodeURIComponent($(Ca))}).join(Qr):ja+encodeURIComponent($(Kr[Na]))}).join(Qr):os?encodeURIComponent($(os))+Xr+encodeURIComponent($(Kr)):""},encode}var hasRequiredQuerystring;function requireQuerystring(){return hasRequiredQuerystring||(hasRequiredQuerystring=1,querystring.decode=querystring.parse=requireDecode(),querystring.encode=querystring.stringify=requireEncode()),querystring}var hasRequiredUrl;function requireUrl(){if(hasRequiredUrl)return url;hasRequiredUrl=1;var $=requirePunycode(),Kr=requireUtil();url.parse=Qa,url.resolve=Ja,url.resolveObject=Wa,url.format=el,url.Url=Qr;function Qr(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var Xr=/^([a-z0-9.+-]+:)/i,os=/:[0-9]*$/,Na=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,ja=["<",">",'"',"`"," ","\r",` `," "],Ca=["{","}","|","\\","^","`"].concat(ja),Ia=["'"].concat(Ca),Fa=["%","/","?",";","#"].concat(Ia),Da=["/","?","#"],Ma=255,La=/^[+a-z0-9A-Z_-]{0,63}$/,Ua=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,za={javascript:!0,"javascript:":!0},Ba={javascript:!0,"javascript:":!0},Ga={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},Ka=requireQuerystring();function Qa(Ha,Xa,Za){if(Ha&&Kr.isObject(Ha)&&Ha instanceof Qr)return Ha;var rl=new Qr;return rl.parse(Ha,Xa,Za),rl}Qr.prototype.parse=function(Ha,Xa,Za){if(!Kr.isString(Ha))throw new TypeError("Parameter 'url' must be a string, not "+typeof Ha);var rl=Ha.indexOf("?"),dl=rl!==-1&&rl127?bl+="x":bl+=jl[Rl];if(!bl.match(La)){var Vl=gl.slice(0,vl),Ul=gl.slice(vl+1),zl=jl.match(Ua);zl&&(Vl.push(zl[1]),Ul.unshift(zl[2])),Ul.length&&(sl="/"+Ul.join(".")+sl),this.hostname=Vl.join(".");break}}}this.hostname.length>Ma?this.hostname="":this.hostname=this.hostname.toLowerCase(),Sl||(this.hostname=$.toASCII(this.hostname));var Wl=this.port?":"+this.port:"",Xl=this.hostname||"";this.host=Xl+Wl,this.href+=this.host,Sl&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),sl[0]!=="/"&&(sl="/"+sl))}if(!za[Pl])for(var vl=0,wl=Ia.length;vl0?Za.host.split("@"):!1;bl&&(Za.auth=bl.shift(),Za.host=Za.hostname=bl.shift())}return Za.search=Ha.search,Za.query=Ha.query,(!Kr.isNull(Za.pathname)||!Kr.isNull(Za.search))&&(Za.path=(Za.pathname?Za.pathname:"")+(Za.search?Za.search:"")),Za.href=Za.format(),Za}if(!gl.length)return Za.pathname=null,Za.search?Za.path="/"+Za.search:Za.path=null,Za.href=Za.format(),Za;for(var Rl=gl.slice(-1)[0],Dl=(Za.host||Ha.host||gl.length>1)&&(Rl==="."||Rl==="..")||Rl==="",Vl=0,Ul=gl.length;Ul>=0;Ul--)Rl=gl[Ul],Rl==="."?gl.splice(Ul,1):Rl===".."?(gl.splice(Ul,1),Vl++):Vl&&(gl.splice(Ul,1),Vl--);if(!ol&&!Sl)for(;Vl--;Vl)gl.unshift("..");ol&&gl[0]!==""&&(!gl[0]||gl[0].charAt(0)!=="/")&&gl.unshift(""),Dl&&gl.join("/").substr(-1)!=="/"&&gl.push("");var zl=gl[0]===""||gl[0]&&gl[0].charAt(0)==="/";if(jl){Za.hostname=Za.host=zl?"":gl.length?gl.shift():"";var bl=Za.host&&Za.host.indexOf("@")>0?Za.host.split("@"):!1;bl&&(Za.auth=bl.shift(),Za.host=Za.hostname=bl.shift())}return ol=ol||Za.host&&gl.length,ol&&!zl&&gl.unshift(""),gl.length?Za.pathname=gl.join("/"):(Za.pathname=null,Za.path=null),(!Kr.isNull(Za.pathname)||!Kr.isNull(Za.search))&&(Za.path=(Za.pathname?Za.pathname:"")+(Za.search?Za.search:"")),Za.auth=Ha.auth||Za.auth,Za.slashes=Za.slashes||Ha.slashes,Za.href=Za.format(),Za},Qr.prototype.parseHost=function(){var Ha=this.host,Xa=os.exec(Ha);Xa&&(Xa=Xa[0],Xa!==":"&&(this.port=Xa.substr(1)),Ha=Ha.substr(0,Ha.length-Xa.length)),Ha&&(this.hostname=Ha)},url}var hasRequiredBrowser$1;function requireBrowser$1(){if(hasRequiredBrowser$1)return browser$1;hasRequiredBrowser$1=1;var $=browser$1&&browser$1.__extends||(function(){var Fa=function(Da,Ma){return Fa=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(La,Ua){La.__proto__=Ua}||function(La,Ua){for(var za in Ua)Ua.hasOwnProperty(za)&&(La[za]=Ua[za])},Fa(Da,Ma)};return function(Da,Ma){Fa(Da,Ma);function La(){this.constructor=Da}Da.prototype=Ma===null?Object.create(Ma):(La.prototype=Ma.prototype,new La)}})(),Kr=browser$1&&browser$1.__createBinding||(Object.create?(function(Fa,Da,Ma,La){La===void 0&&(La=Ma),Object.defineProperty(Fa,La,{enumerable:!0,get:function(){return Da[Ma]}})}):(function(Fa,Da,Ma,La){La===void 0&&(La=Ma),Fa[La]=Da[Ma]})),Qr=browser$1&&browser$1.__setModuleDefault||(Object.create?(function(Fa,Da){Object.defineProperty(Fa,"default",{enumerable:!0,value:Da})}):function(Fa,Da){Fa.default=Da}),Xr=browser$1&&browser$1.__importStar||function(Fa){if(Fa&&Fa.__esModule)return Fa;var Da={};if(Fa!=null)for(var Ma in Fa)Ma!=="default"&&Object.hasOwnProperty.call(Fa,Ma)&&Kr(Da,Fa,Ma);return Qr(Da,Fa),Da};Object.defineProperty(browser$1,"__esModule",{value:!0});var os=requireBase(),Na=Xr(requireUrl());function ja(Fa){var Da=Na.parse(Fa);return Da.protocol===null&&Da.host===null&&Da.port===null}function Ca(Fa,Da){var Ma=Na.parse(Fa),La=Na.parse(Da);return Ma.protocol===La.protocol&&Ma.hostname===La.hostname&&Ma.port===La.port}var Ia=(function(Fa){$(Da,Fa);function Da(){return Fa!==null&&Fa.apply(this,arguments)||this}return Da.prototype._initCanvas=function(){var Ma=this.image,La=this._canvas=document.createElement("canvas"),Ua=this._context=La.getContext("2d");La.className="vibrant-canvas",La.style.display="none",this._width=La.width=Ma.width,this._height=La.height=Ma.height,Ua.drawImage(Ma,0,0),document.body.appendChild(La)},Da.prototype.load=function(Ma){var La=this,Ua=null,za=null;if(typeof Ma=="string")Ua=document.createElement("img"),!ja(Ma)&&!Ca(window.location.href,Ma)&&(Ua.crossOrigin="anonymous"),za=Ua.src=Ma;else if(Ma instanceof HTMLImageElement)Ua=Ma,za=Ma.src;else return Promise.reject(new Error("Cannot load buffer as an image in browser"));return this.image=Ua,new Promise(function(Ba,Ga){var Ka=function(){La._initCanvas(),Ba(La)};Ua.complete?Ka():(Ua.onload=Ka,Ua.onerror=function(Qa){return Ga(new Error("Fail to load image: "+za))})})},Da.prototype.clear=function(){this._context.clearRect(0,0,this._width,this._height)},Da.prototype.update=function(Ma){this._context.putImageData(Ma,0,0)},Da.prototype.getWidth=function(){return this._width},Da.prototype.getHeight=function(){return this._height},Da.prototype.resize=function(Ma,La,Ua){var za=this,Ba=za._canvas,Ga=za._context,Ka=za.image;this._width=Ba.width=Ma,this._height=Ba.height=La,Ga.scale(Ua,Ua),Ga.drawImage(Ka,0,0)},Da.prototype.getPixelCount=function(){return this._width*this._height},Da.prototype.getImageData=function(){return this._context.getImageData(0,0,this._width,this._height)},Da.prototype.remove=function(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)},Da})(os.ImageBase);return browser$1.default=Ia,browser$1}var browser,hasRequiredBrowser;function requireBrowser(){if(hasRequiredBrowser)return browser;hasRequiredBrowser=1;var $=browser&&browser.__importDefault||function(Xr){return Xr&&Xr.__esModule?Xr:{default:Xr}},Kr=$(requireVibrant()),Qr=$(requireBrowser$1());return Kr.default.DefaultOpts.ImageClass=Qr.default,browser=Kr.default,browser}var browserExports=requireBrowser();const Vibrant=getDefaultExportFromCjs(browserExports);var utilExports=requireUtil$1();async function getDominantColor($){try{const Kr=await new Vibrant($,{colorCount:4}).getPalette();return Object.values(Kr).filter(isPresent).sort(by("population",Order.Desc))[0]}catch(Kr){return console.warn(`${getDominantColor.name}Error`,Kr),null}}function useDominantColor($,Kr={height:100}){const[Qr,Xr]=reactExports.useState(null);return reactExports.useEffect(()=>{const os=document.createElement("img");os.className="absolute hidden",os.crossOrigin="anonymous",os.src=imageUrl($,Kr),os.addEventListener("load",Na);async function Na(){const ja=await getDominantColor(os);Xr(ja?.bodyTextColor==="#fff"?"text-gray-200":"text-gray-800")}return document.body.appendChild(os),()=>{document.body.removeChild(os),os.removeEventListener("load",Na)}},[$,Kr]),Qr}function getVariantImages($){return[$,$.image_2?.reference,$.image_3?.reference,$.image_4?.reference,$.image_5?.reference].filter(isMediaImage).map(Kr=>Kr.image)}function getShadowColor($){const Kr=utilExports.hexToRgb($);if(!Kr)return null;const[Qr,Xr,os]=Kr,Na=Math.floor((Qr+Xr+os)/3);return Na>200?"shadow-4-25":Na>60?"shadow-4-70":"shadow-4-100"}function getGalleryOverrides($,Kr){const Qr=$.gallery_overrides?.reference;return Qr?Kr.map((Xr,os)=>{const Na=Qr[`image_${os+1}`]?.reference;return!Na||!("image"in Na)||Na.image?.url.includes("1x1")?Xr:Na.image??Xr}):Kr}const CountryContext=reactExports.createContext({country:getDefaultCountry(),setCountry:$=>{}});function useCountry(){return reactExports.useContext(CountryContext).country}class CountryProvider extends reactExports.Component{state={country:getDefaultCountry(),setCountry:Kr=>{this.setState({country:Kr})}};render(){return jsxRuntimeExports.jsx(CountryContext.Provider,{value:this.state,children:this.props.children})}}function useMarket(){const $=useSelector(os=>os.markets),Qr=useCountry().iso_code;return Qr==="EU"?$?.filter(os=>os.currency==="EUR").sort(by(os=>os.countries,Order.Desc)).pop():$?.find(os=>os.countries.includes(Qr))}function useShippingCost($){const Kr=useShippingSetting(),Qr=useFreeShippingThreshold();return!$||!$.lines||!$.cost?null:getShippingCost($,Kr,Qr)}function getShippingCost($,Kr,Qr){const Xr=$.lines.some(Fa=>Fa.merchandise?.requiresShipping);if(!Xr)return{requiresShipping:Xr,cost:0,saved:0,threshold:0,maxCost:0,minCost:0};const os=getPrice($.cost.subtotalAmount);if(!Kr)return null;const Na=Kr.conditions.filter(Fa=>Fa.criteria.every(Da=>{if(Da.field!=="TOTAL_PRICE")return!1;const Ma=getPrice(Da);switch(Da.operator){case"LESS_THAN_OR_EQUAL_TO":return os<=Ma;case"GREATER_THAN_OR_EQUAL_TO":return os>=Ma}})).sort(by(Fa=>getPrice(Fa.rate),Order.Desc)).pop(),ja=getMaxCost(Kr),Ca=getMinCost(Kr),Ia=Na?parseNumber(Na.rate.amount):0;return{requiresShipping:Xr,cost:Ia,saved:Ca-Ia,threshold:Qr??0,minCost:Ca,maxCost:ja}}function getRatesForAmount($,Kr){return($.conditions??[]).filter(Xr=>(Xr.criteria??[]).every(os=>{if(os.field!=="TOTAL_PRICE")return!1;const Na=getPrice(os);switch(os.operator){case"LESS_THAN_OR_EQUAL_TO":return Kr<=Na;case"GREATER_THAN_OR_EQUAL_TO":return Kr>=Na}}))}function getMinCost($){const Kr=getRatesForAmount($,2);return Math.min(...Kr.map(Qr=>getPrice(Qr.rate)))}function getMaxCost($){const Kr=getRatesForAmount($,2);return Math.max(0,...Kr.map(Qr=>getPrice(Qr.rate)))}function useFreeShippingThreshold(){const $=useShippingSetting();return $?getFreeShippingThreshold($):null}function getFreeShippingThreshold($){const Qr=($.conditions??[]).flatMap(Xr=>Xr.criteria??[]).map(Xr=>getPrice(Xr));return Qr?.length?Math.max(...Qr):null}function useShippingSetting(){const $=useSelector$1(Qr=>Qr.shippingSettings),Kr=useCurrentCountryCode();return getShippingSetting($,Kr)}function getShippingSetting($,Kr){return $.find(Xr=>Xr.countries.includes(Kr||""))??$.find(Xr=>Xr.conditions.some(os=>os.rate.currencyCode===window.Shopify.currency.active))??$.find(Xr=>Xr.countries.includes("restOfWorld"))??$[0]??null}function isUpsellLine($){return $.attributes.some(Kr=>Kr.key===Attributes.UPSELL)}const CartActions={loadCart:makeActionCreator()("CART_FETCH"),cartFetched:makeActionCreator()("CART_FETCHED"),cartLoaded:makeActionCreator()("CART_LOAD_SUCCESS"),cartUpsellsLoaded:makeActionCreator()("CART_UPSELLS_LOAD_SUCCESS"),addToCart:makeActionCreator()("CART_ADD",{optimistic:!0}),updateQuantity:makeActionCreator()("CART_QUANTITY_UPDATE",{optimistic:!0}),removeFromCart:makeMetaActionCreator()("CART_REMOVE",{optimistic:!0}),updateCartSucess:makeActionCreator()("CART_UPDATE_SUCCESS"),updateCartError:makeActionCreator()("CART_UPDATE_ERROR"),cartAttributesSynced:makeActionCreator()("CART_ATTRIBUTES_SYNCED"),updateCartCountry:makeActionCreator()("CART_COUNTRY_UPDATE"),updateCartCountrySuccesss:makeActionCreator()("CART_COUNTRY_UPDATE_SUCCESS"),updateCartBuyerIdentity:makeActionCreator()("CART_BUYER_IDENTITY_UPDATE"),openCart:makeActionCreator()("CART_OPEN"),addUpsell:makeActionCreator()("UPSELL_ADD"),removeUpsell:makeMetaActionCreator()("UPSELL_REMOVE"),updateUpsell:makeActionCreator()("UPSELL_UPDATE"),loadDeliveryProfiles:makeActionCreator()("SHIPPING_SETTINGS_LOAD"),deliveryProfilesLoaded:makeActionCreator()("SHIPPING_SETTINGS_LOAD_SUCCESS"),loadMarkets:makeActionCreator()("MARKETS_LOAD"),marketsLoaded:makeActionCreator()("MARKETS_LOAD_SUCCESS")},ProductsActions={loadProducts:makeActionCreator()("PRODUCTS_LOAD"),productsLoaded:makeActionCreator()("PRODUCTS_LOAD_SUCCESS"),productsFailed:makeMetaActionCreator()("PRODUCTS_LOAD_ERROR"),loadUpsells:makeActionCreator()("UPSELL_LOAD"),upsellsLoaded:makeActionCreator()("UPSELL_LOAD_SUCCESS"),upsellsCartLoaded:makeActionCreator()("UPSELL_CART_LOAD_SUCCESS")},Actions$1={...CartActions,...ProductsActions},CONSTS={SUPPORT_LINK:"https://support.auk.com",DEV_EMAIL:"dev@auk.com"};function parse$1($,Kr={}){if(!$)return null;$=$.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'");const Qr=()=>La?.match(/[a-z]/i),Xr=Wa=>Ga(/<[a-z]/,2),os=Wa=>typeof Wa=="string"?Ga(``):Ga(/<\/[a-z]/,3),Na=()=>La!==void 0,ja=()=>Ga(/({{)|(}})/,2),Ca=()=>!Xr()&&!os()&&La!==void 0,Ia=()=>La?['"',"'"].includes(La):!1,Fa=()=>La==" ",Da=$;let Ma=0,La=Da[Ma++];try{const Wa=Ja();return Ba(!La,`unexpected input: ${La}`),typeof Wa=="string"?Wa:reactExports.createElement(reactExports.Fragment,null,Wa)}catch(Wa){return console.warn("ParserError",Wa),$}function Ua(){const Wa=La;if(Ma>Da.length)throw new Error("Parser out of bounds");return La=Da[Ma++],Wa}function za(Wa,Ha){for(;Ha(),La==Wa;)Ua()}function Ba(Wa,Ha){Wa||console.warn("Parser:",Ha,"while parsing",$)}function Ga(Wa,Ha=0){const Xa=Ma-1;if(typeof Wa=="string"){Ha=Wa.length;for(let Za=0;Za{for(;Qr();)Wa+=Ua();if(Wa.length!=0){for(za(" ",()=>{if(!Qr())return;let Za="",rl="";for(;Qr();)Za+=Ua();La=="="?(Ua(),ja()?rl=Ka():rl=Qa(()=>Ia()||Fa()||La==">")):rl=!0,Ha[toReactProp(Za)]=rl}),Ba(La==">",`Expected >, not ${La}`),Ua(),Xa=Ja(),Ba(os(Wa),`Expected , not ${La}`);La!==">";)Ua();Ua()}}),Wa.length==0?null:reactExports.createElement(Wa,Ha,Xa)}function Ja(){const Wa=[];let Ha=0;for(;Na()&&Ha++jsxRuntimeExports.jsx(Language.Provider,{value:$,children:Kr});function useLocale(){return reactExports.useContext(Language).shop_locale}function useTranslations($,Kr){const[Qr,Xr]=reactExports.useState(null),os=useLocale().locale;return reactExports.useEffect(()=>{async function Na(){const ja=await loadTranslations(os,$,Kr);Xr(ja)}Na()},[os,$,Kr]),Qr}const cacheKey$1=($,Kr,Qr)=>`${$}.${Kr}.${Qr&&JSON.stringify(Qr)})`,loadTranslations=memoize(__lt,cacheKey$1);async function __lt($,Kr,Qr){const Xr=await loadLanguage($);return parseTranslations(Xr,Kr,Qr)}function parseTranslations($,Kr,Qr){const Xr=Kr?.split(".").length??0,os=Kr?get$1($,Kr):$;switch(Xr){case 0:return objectMap(os,Na=>objectMap(Na,ja=>objectMap(ja,Ca=>parse$1(Ca,Qr))));case 1:return objectMap(os,Na=>objectMap(Na,ja=>parse$1(ja,Qr)));case 2:return objectMap(os,Na=>parse$1(Na,Qr));default:return parse$1(os,Qr)}}const loadLanguage=memoize(__ll);async function __ll($){return window.TRANSLATIONS}class ErrorBoundary extends reactExports.Component{constructor(Kr){super(Kr),this.state={hasError:!1}}static getDerivedStateFromError(Kr){return{hasError:!0,error:Kr}}componentDidCatch(Kr,Qr){this.props.onError?.(Kr),analytics()?.captureException(Kr,{componentStack:Qr.componentStack,errorBoundary:!0})}render(){return this.state.hasError?this.props.fallback?this.props.fallback:jsxRuntimeExports.jsxs("div",{className:"error-boundary",children:[jsxRuntimeExports.jsx("h2",{children:"Something went wrong"}),this.state.error&&jsxRuntimeExports.jsx("p",{children:this.state.error.message}),jsxRuntimeExports.jsx("button",{onClick:()=>this.setState({hasError:!1,error:void 0}),children:"Try again"})]}):this.props.children}}function r($){var Kr,Qr,Xr="";if(typeof $=="string"||typeof $=="number")Xr+=$;else if(typeof $=="object")if(Array.isArray($)){var os=$.length;for(Kr=0;Krtypeof $=="boolean"?`${$}`:$===0?"0":$,cx=clsx,cva=($,Kr)=>Qr=>{var Xr;if(Kr?.variants==null)return cx($,Qr?.class,Qr?.className);const{variants:os,defaultVariants:Na}=Kr,ja=Object.keys(os).map(Fa=>{const Da=Qr?.[Fa],Ma=Na?.[Fa];if(Da===null)return null;const La=falsyToString(Da)||falsyToString(Ma);return os[Fa][La]}),Ca=Qr&&Object.entries(Qr).reduce((Fa,Da)=>{let[Ma,La]=Da;return La===void 0||(Fa[Ma]=La),Fa},{}),Ia=Kr==null||(Xr=Kr.compoundVariants)===null||Xr===void 0?void 0:Xr.reduce((Fa,Da)=>{let{class:Ma,className:La,...Ua}=Da;return Object.entries(Ua).every(za=>{let[Ba,Ga]=za;return Array.isArray(Ga)?Ga.includes({...Na,...Ca}[Ba]):{...Na,...Ca}[Ba]===Ga})?[...Fa,Ma,La]:Fa},[]);return cx($,ja,Ia,Qr?.class,Qr?.className)},buttonVariants=cva("button inline-flex select-none items-center justify-center whitespace-nowrap rounded-full border-solid no-underline",{variants:{variant:{primary:"bg-green hocus:bg-green-600 border-0 text-white",secondary:"border-green text-green hocus:text-green hocus:border-green border-2 bg-white"},size:{xs:"tracking-none px-3.5 py-0.5 text-base font-bold",sm:"px-4 py-2 text-10 font-bold tracking-[1.5px]",md:"px-7 py-1 text-[13px] font-semibold md:text-15",lg:"text-[13px] md:text-15",xl:"p-3.5 text-[13px] font-bold tracking-[1.5px] md:text-15",pill:"px-3.5 py-2 text-[14px] font-bold leading-none","pill-square":"size-[38px] text-[14px] font-bold leading-none"},transparent:{true:"hocus:bg-gray-800 hocus:bg-opacity-5 bg-transparent text-inherit"},disabled:{true:"opacity-50 saturate-[0.8]"}},defaultVariants:{variant:"primary"}}),Button=$=>{const{active:Kr,secondary:Qr,transparent:Xr,size:os,variant:Na,className:ja,children:Ca,disabled:Ia,onDisabledClick:Fa,onClick:Da,...Ma}=$,La=!!Ma.href&&!Ia,Ua=La?"a":"button",za={...Ma};return La||(delete za.href,delete za.target,delete za.rel),jsxRuntimeExports.jsx(Ua,{className:cn(buttonVariants({variant:Na??(Qr?"secondary":"primary"),size:os,transparent:Xr,disabled:Ia}),ja,{active:Kr}),"aria-disabled":Ia,onClick:Ba=>Ia?Fa&&Fa(Ba):Da&&Da(Ba),...za,children:Ca})},Bulb="/cdn/shop/t/42/assets/bulb.svg",Calendar="/cdn/shop/t/42/assets/calendar.svg",Capsule="/cdn/shop/t/42/assets/capsule.svg",Caret=({stroke:$="currentColor",...Kr})=>jsxRuntimeExports.jsx("svg",{viewBox:"0 0 7 5",fill:"none",height:"0.42em",xmlns:"http://www.w3.org/2000/svg",...Kr,children:jsxRuntimeExports.jsx("path",{d:"M0.5 1L3.5 4L6.5 1",stroke:$})}),CartIcon=({stroke:$="currentColor",fill:Kr="none",height:Qr="26px",className:Xr,...os})=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",fill:"none",className:cn("align-middle",Xr),height:Qr,stroke:$,strokeWidth:1,strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",viewBox:"0 0 22 16",...os,children:[jsxRuntimeExports.jsxs("mask",{id:"cart-mask",children:[jsxRuntimeExports.jsx("rect",{width:22,height:16,fill:"white"}),jsxRuntimeExports.jsx("circle",{cx:9.02,cy:13.88,r:1.63,fill:"black"}),jsxRuntimeExports.jsx("circle",{cx:17.74,cy:13.88,r:1.63,fill:"black"})]}),jsxRuntimeExports.jsx("path",{d:"m6.97 11.03-.81 1.07a.68.68 0 0 0 .46 1.09h11.95M.89.86H3.1l1.03 2.1",mask:"url(#cart-mask)"}),jsxRuntimeExports.jsx("path",{fill:Kr,d:"M21.3 2.97H4.14l2.94 8.06h11.28l2.94-8.06Z"}),jsxRuntimeExports.jsx("circle",{cx:9.02,cy:13.88,r:1.63,fill:Kr,stroke:"#3faf6d"}),jsxRuntimeExports.jsx("circle",{cx:17.74,cy:13.88,r:1.63,fill:Kr,stroke:"#3faf6d"})]}),Arrow=({height:$="1em",...Kr})=>jsxRuntimeExports.jsx("svg",{height:$,viewBox:"0 0 15 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",...Kr,children:jsxRuntimeExports.jsx("path",{d:"M14.544 4.728V6.648L3.648 6.648V6.744L8.448 11.4H5.712L0 5.688L5.664 0L8.424 2.41287e-07L3.648 4.656V4.728L14.544 4.728Z",fill:"currentColor"})}),Checkmark=$=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#fff",viewBox:"0 0 12 8",height:"1em",...$,children:jsxRuntimeExports.jsx("path",{d:"M9.96.2 4.1 6.05 2.04 3.97a.6.6 0 0 0-.88 0 .6.6 0 0 0 0 .88l2.51 2.52a.6.6 0 0 0 .44.19c.2 0 .32-.07.44-.2l6.29-6.28a.6.6 0 0 0 0-.88.6.6 0 0 0-.88 0Z"})}),Chip="/cdn/shop/t/42/assets/chip.svg",Close=({className:$,height:Kr="1em",...Qr})=>jsxRuntimeExports.jsx("svg",{className:cn("align-middle",$),"aria-hidden":"true",focusable:"false",role:"presentation",viewBox:"0 0 16.8 16.8",width:Kr,height:Kr,fill:"currentColor",...Qr,children:jsxRuntimeExports.jsx("path",{d:"M16.8 1.5L15.4.1 8.4 7l-7-7L0 1.4l7 7-7 7 1.4 1.4 7-7 7 7 1.4-1.4-7-7z"})}),Coco="/cdn/shop/t/42/assets/coco.svg",CountryIcon=({isoCode:$})=>jsxRuntimeExports.jsx("span",{className:"text-[23px] leading-none md:text-[27px]",children:jsxRuntimeExports.jsx("span",{className:`fi fi-${$.toLowerCase()} fis overflow-hidden rounded-full bg-cover align-middle`,children:jsxRuntimeExports.jsx("span",{className:"absolute inset-0 bg-gradient-to-r from-black opacity-15"})})}),Expand=$=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",height:"1em",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",...$,children:[jsxRuntimeExports.jsx("path",{d:"M8 3H5a2 2 0 0 0-2 2v3"}),jsxRuntimeExports.jsx("path",{d:"M21 8V5a2 2 0 0 0-2-2h-3"}),jsxRuntimeExports.jsx("path",{d:"M3 16v3a2 2 0 0 0 2 2h3"}),jsxRuntimeExports.jsx("path",{d:"M16 21h3a2 2 0 0 0 2-2v-3"})]}),GrownPlant="/cdn/shop/t/42/assets/grown%20plant.svg",Leaf=({fill:$="currentColor",height:Kr="1em",...Qr})=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",width:Kr,height:Kr,fill:$,...Qr,viewBox:"0 0 16 16",children:jsxRuntimeExports.jsx("path",{d:"M2.51 8.77a3.7 3.7 0 0 0 2.17.66c.5 0 1.07-.1 1.68-.28.36.38.63.84.79 1.33 0 1.08.35 3.62.37 3.66a.29.29 0 0 0 .53-.22c0-.03-.66-3.31-.07-4.95.78.24 1.5.36 2.16.36 1.04 0 1.97-.28 2.76-.84C15.83 6.45 16 1.43 16 1.22a.29.29 0 0 0-.31-.3c-3.59.3-6.06 1.39-7.36 3.25a5.7 5.7 0 0 0-.84 4.46c-.1.24-.17.49-.23.74a4.2 4.2 0 0 0-.46-.6c.1-.45.33-1.99-.67-3.42C5.1 3.89 3.19 3.05.4 2.82a.29.29 0 0 0-.31.3c0 .16.13 4.06 2.41 5.65ZM14.87 2.1a.3.3 0 0 1-.15.4 12.9 12.9 0 0 0-5.88 5.45.3.3 0 1 1-.52-.29 13.49 13.49 0 0 1 6.15-5.71.3.3 0 0 1 .4.15ZM6.18 8.4a.3.3 0 0 0 .5-.33 12 12 0 0 0-4.85-4.4.3.3 0 0 0-.25.54 11.4 11.4 0 0 1 4.6 4.2Z"})}),MastercardIcon=({size:$,...Kr})=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",role:"img",height:"24","aria-labelledby":"pi-master",...Kr,children:[jsxRuntimeExports.jsx("title",{id:"pi-master",children:"Mastercard"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("circle",{fill:"#EB001B",cx:"15",cy:"12",r:"7"}),jsxRuntimeExports.jsx("circle",{fill:"#F79E1B",cx:"23",cy:"12",r:"7"}),jsxRuntimeExports.jsx("path",{fill:"#FF5F00",d:"M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"})]}),ApplePayIcon=({size:$,...Kr})=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 60",height:24,...Kr,children:jsxRuntimeExports.jsxs("g",{fill:"none",fillRule:"evenodd",children:[jsxRuntimeExports.jsx("rect",{y:"1",x:"1",width:"98",height:"58",rx:"10",stroke:"#000",fill:"#FFF",strokeWidth:"2"}),jsxRuntimeExports.jsx("path",{fill:"#000",d:"M33.9 28c0 3.8 3.5 5 3.5 5 0 .2-.5 1.9-1.8 3.7-1.1 1.5-2.2 3-4 3-1.8.1-2.4-1-4.4-1s-2.6 1-4.3 1.1c-1.7 0-3-1.7-4.2-3.2-2.2-3.1-4-8.9-1.6-12.7 1.1-2 3.2-3.2 5.4-3.2 1.7 0 3.3 1.1 4.4 1.1 1 0 3-1.4 5-1.2.9 0 3.3.4 4.8 2.5 0 .1-2.8 1.7-2.8 4.9m-3.3-9.4a5.4 5.4 0 0 0 1.3-4 6 6 0 0 0-3.8 1.8c-.9 1-1.6 2.5-1.4 4a5 5 0 0 0 3.9-1.8m13.3-1.9a41.7 41.7 0 0 1 2.2-.3 24.8 24.8 0 0 1 2.8-.1c1.4 0 2.6.2 3.6.5s1.9.8 2.5 1.4a5.8 5.8 0 0 1 1.4 2c.3.7.4 1.6.4 2.5a7 7 0 0 1-.6 3.1 6.5 6.5 0 0 1-1.8 2.3c-.8.6-1.6 1-2.7 1.3a13.7 13.7 0 0 1-6.2.2v9.8H44V16.7zm1.6 11.5 1.4.2 1.6.1c2 0 3.7-.5 4.9-1.4 1.2-1 1.7-2.4 1.7-4.2a5 5 0 0 0-.4-2.3 4.2 4.2 0 0 0-1.3-1.7 6 6 0 0 0-2-1l-2.6-.2a18.9 18.9 0 0 0-3.3.2v10.3zM70 35.6a56.7 56.7 0 0 0 .3 3.8h-1.6l-.2-2.3h-.1a5.8 5.8 0 0 1-.8 1 6.2 6.2 0 0 1-2.6 1.5 6.6 6.6 0 0 1-1.9.2c-.8 0-1.5-.1-2.1-.4-.7-.2-1.2-.6-1.6-1a4.1 4.1 0 0 1-.9-1.4 4.7 4.7 0 0 1-.3-1.7 5 5 0 0 1 2.6-4.4 14 14 0 0 1 7.6-1.5v-.5c0-.4 0-1-.2-1.5a4.6 4.6 0 0 0-.5-1.6 3 3 0 0 0-1.3-1.2c-.5-.4-1.3-.5-2.3-.5-.7 0-1.4 0-2.1.3a7.4 7.4 0 0 0-2 .9l-.5-1.2a8 8 0 0 1 2.3-1 9.6 9.6 0 0 1 2.5-.4c1.2 0 2.1.2 2.9.6a5 5 0 0 1 1.7 1.5c.4.6.7 1.3.9 2l.2 2.3v6.5zm-1.6-5-2.8.2c-1 0-2 .3-2.7.6-.9.3-1.5.7-2 1.3-.6.6-.9 1.4-.9 2.4 0 1.1.3 2 1 2.5.7.6 1.5.9 2.3.9.7 0 1.3-.1 1.9-.3a4.7 4.7 0 0 0 2.4-1.8l.6-1.2.2-1v-3.5zm4.9-7.5 4.3 10.6a35.4 35.4 0 0 1 1.2 3.6 212 212 0 0 1 1.3-3.7l4-10.5H86L81 35a136.7 136.7 0 0 1-1.4 3.4 32.3 32.3 0 0 1-1.3 2.8c-.4.9-.9 1.6-1.4 2.2a9.3 9.3 0 0 1-1.5 1.7c-.6.6-1.3 1-1.8 1.3a15.8 15.8 0 0 1-1.1.5l-.6-1.4 1.4-.7a7.7 7.7 0 0 0 1.5-1.2 13.7 13.7 0 0 0 2.8-4l.2-.7c0-.2 0-.4-.2-.7L71.5 23h1.8z"})]})}),PaypalIcon=({size:$,...Kr})=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",height:"24",role:"img","aria-labelledby":"pi-paypal",...Kr,children:[jsxRuntimeExports.jsx("title",{id:"pi-paypal",children:"PayPal"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("path",{fill:"#003087",d:"M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"}),jsxRuntimeExports.jsx("path",{fill:"#3086C8",d:"M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"}),jsxRuntimeExports.jsx("path",{fill:"#012169",d:"M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"})]}),ShopPayIcon=()=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 38 24",height:"24",fill:"none",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#a)",children:[jsxRuntimeExports.jsx("path",{fill:"#5A31F4",d:"M35 0H3C1.3 0 0 1.3 0 3v18a3 3 0 0 0 3 3h32c1.7 0 3-1.3 3-3V3a3 3 0 0 0-3-3Z"}),jsxRuntimeExports.jsx("path",{fill:"#5A31F4",d:"M35 1a2 2 0 0 1 2 2v18a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3c0-1.1.9-2 2-2h32Z"}),jsxRuntimeExports.jsx("g",{fill:"#fff",clipPath:"url(#b)",children:jsxRuntimeExports.jsx("path",{d:"M9.86 11.4c-.97-.21-1.4-.3-1.4-.67 0-.36.3-.53.88-.53.5 0 .88.22 1.16.67.02.03.06.04.1.02l1.08-.55a.08.08 0 0 0 .03-.11C11.26 9.43 10.43 9 9.33 9 7.9 9 7 9.72 7 10.87c0 1.21 1.09 1.52 2.05 1.73.97.21 1.4.3 1.4.67 0 .38-.31.56-.94.56-.58 0-1-.27-1.27-.8a.08.08 0 0 0-.1-.03l-1.08.55a.08.08 0 0 0-.04.1c.43.88 1.31 1.37 2.5 1.37 1.5 0 2.4-.7 2.4-1.89 0-1.17-1.1-1.52-2.06-1.73ZM15.67 9c-.61 0-1.16.23-1.55.62a.04.04 0 0 1-.06-.03V7.08a.08.08 0 0 0-.08-.08h-1.36a.08.08 0 0 0-.07.08v7.8c0 .05.03.08.07.08h1.36c.04 0 .08-.03.08-.08v-3.42c0-.66.5-1.17 1.17-1.17.68 0 1.16.5 1.16 1.17v3.42c0 .05.04.08.08.08h1.36c.04 0 .07-.03.07-.08v-3.42c0-1.44-.93-2.46-2.23-2.46ZM20.66 8.78c-.74 0-1.43.23-1.92.56a.08.08 0 0 0-.03.1l.6 1.04c.02.04.07.05.1.03.38-.23.81-.35 1.25-.35 1.19 0 2.06.85 2.06 1.97 0 .96-.7 1.66-1.58 1.66-.72 0-1.22-.42-1.22-1.02 0-.35.14-.63.52-.83a.08.08 0 0 0 .03-.1l-.57-.97a.08.08 0 0 0-.09-.04c-.76.29-1.29.97-1.29 1.9 0 1.38 1.1 2.42 2.62 2.42a2.93 2.93 0 0 0 3.05-3.04c0-1.92-1.48-3.33-3.53-3.33ZM28.16 9c-.68 0-1.3.25-1.74.7-.03.03-.07.01-.07-.02v-.55a.08.08 0 0 0-.08-.08h-1.32a.08.08 0 0 0-.07.08v7.8c0 .04.03.07.07.07h1.36c.04 0 .08-.03.08-.08v-2.55c0-.04.04-.05.06-.03.45.42 1.04.67 1.71.67C29.76 15 31 13.7 31 12c0-1.7-1.24-3-2.84-3Zm-.25 4.69c-.9 0-1.6-.73-1.6-1.7s.69-1.7 1.6-1.7c.9 0 1.59.72 1.59 1.7s-.68 1.7-1.6 1.7Z"})})]}),jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsx("clipPath",{id:"a",children:jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M0 0h38v24H0z"})}),jsxRuntimeExports.jsx("clipPath",{id:"b",children:jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M0 0h24v10H0z",transform:"translate(7 7)"})})]})]}),VippsIcon=({size:$="normal",...Kr})=>$==="small"?jsxRuntimeExports.jsx(VippsIconSmall,{...Kr}):jsxRuntimeExports.jsx(VippsIconMedium,{...Kr}),VippsIconMedium=$=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 163.5 66.1",height:"24",role:"img",...$,children:[jsxRuntimeExports.jsx("title",{id:"",children:"Vipps"}),jsxRuntimeExports.jsxs("g",{fill:"#FF5B24",children:[jsxRuntimeExports.jsx("path",{d:"m28 22 5.1 14.9 5-14.9H44l-8.8 22.1h-4.4L22 22h6z"}),jsxRuntimeExports.jsx("path",{d:"M57.3 40.6c3.7 0 5.8-1.8 7.8-4.4 1.1-1.4 2.5-1.7 3.5-.9s1.1 2.3 0 3.7a13.9 13.9 0 0 1-11.3 6.1c-5.1 0-9.6-2.8-12.7-7.7-.9-1.3-.7-2.7.3-3.4s2.5-.4 3.4 1c2.2 3.3 5.2 5.6 9 5.6zm6.9-12.3c0 1.8-1.4 3-3 3s-3-1.2-3-3 1.4-3 3-3a3 3 0 0 1 3 3zM78.3 22v3a8.4 8.4 0 0 1 7.2-3.6c4.3 0 9.3 3.6 9.3 11.3 0 8.1-4.8 12-9.8 12a8 8 0 0 1-6.8-3.5v10.6h-5.4V22h5.5zm0 11c0 4.5 2.6 6.9 5.5 6.9 2.8 0 5.6-2.2 5.6-6.9 0-4.6-2.8-6.8-5.6-6.8s-5.5 2.1-5.5 6.8zm26-11v3a8.4 8.4 0 0 1 7.2-3.6c4.3 0 9.3 3.6 9.3 11.3 0 8.1-4.8 12-9.8 12a8 8 0 0 1-6.8-3.5v10.6h-5.4V22h5.5zm0 11c0 4.5 2.6 6.9 5.5 6.9 2.8 0 5.6-2.2 5.6-6.9 0-4.6-2.8-6.8-5.6-6.8-2.9 0-5.5 2.1-5.5 6.8zm28-11.6c4.5 0 7.7 2.1 9.1 7.3l-4.9.8c-.1-2.6-1.7-3.5-4.1-3.5-1.8 0-3.2.8-3.2 2.1 0 1 .7 2 2.8 2.4l3.7.7c3.6.7 5.6 3.1 5.6 6.3 0 4.8-4.3 7.2-8.4 7.2-4.3 0-9.1-2.2-9.8-7.6l4.9-.8c.3 2.8 2 3.8 4.8 3.8 2.1 0 3.5-.8 3.5-2.1 0-1.2-.7-2.1-3-2.5l-3.4-.6c-3.6-.7-5.8-3.2-5.8-6.4.1-5 4.6-7.1 8.2-7.1z"})]})]}),VippsIconSmall=$=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",role:"img",width:"38",height:"24",...$,children:[jsxRuntimeExports.jsx("title",{id:"pi-vipps",children:"Vipps"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"#FF5B24",d:"M27.414 12.07c.357.281.545.667.564 1.155 0 .487-.188.977-.564 1.464C25.218 17.563 22.551 19 19.415 19a9.454 9.454 0 01-5.042-1.437c-1.521-.939-2.836-2.273-3.944-4.001-.319-.469-.451-.929-.394-1.38.038-.432.244-.779.62-1.042.356-.244.76-.31 1.211-.197.469.132.864.432 1.183.901.827 1.239 1.747 2.197 2.761 2.873 1.127.732 2.329 1.099 3.606 1.099 1.22 0 2.29-.291 3.211-.873.751-.47 1.521-1.221 2.31-2.254.395-.47.816-.761 1.268-.873s.852-.028 1.209.254zm-3.746-6.451c.432.413.648.911.648 1.493 0 .639-.217 1.155-.648 1.55-.413.375-.91.563-1.492.563s-1.08-.188-1.494-.563c-.412-.395-.619-.911-.619-1.55 0-.62.207-1.127.619-1.521.414-.394.912-.591 1.494-.591s1.079.206 1.492.619z"})]}),VisaIcon=({size:$,...Kr})=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 38 24",xmlns:"http://www.w3.org/2000/svg",role:"img",height:"24","aria-labelledby":"pi-visa",...Kr,children:[jsxRuntimeExports.jsx("title",{id:"pi-visa",children:"Visa"}),jsxRuntimeExports.jsx("path",{opacity:".07",d:"M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"}),jsxRuntimeExports.jsx("path",{d:"M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z",fill:"#142688"})]}),PaymentIcons=({className:$,children:Kr,size:Qr,...Xr})=>{const os=useMarket();return jsxRuntimeExports.jsxs("div",{className:cn("list flex h-9 items-center gap-1.5",$),...Xr,children:[getStoreCountry()==="NO"&&jsxRuntimeExports.jsx(VippsIcon,{size:Qr}),os?.currency==="EUR"?jsxRuntimeExports.jsx(PaypalIcon,{size:Qr}):jsxRuntimeExports.jsx(ShopPayIcon,{}),jsxRuntimeExports.jsx(MastercardIcon,{size:Qr}),jsxRuntimeExports.jsx(VisaIcon,{size:Qr}),jsxRuntimeExports.jsx(ApplePayIcon,{size:Qr}),Kr]})},Pot="/cdn/shop/t/42/assets/pot.svg",Seedling="/cdn/shop/t/42/assets/seedling.svg",Seeds="/cdn/shop/t/42/assets/seeds.svg",Star=({percent:$=100,height:Kr="1.1em",stroke:Qr="currentColor",fill:Xr="currentColor",...os})=>{const[Na]=reactExports.useState(`svg_${Math.random().toString(16)}`);return jsxRuntimeExports.jsxs("svg",{height:Kr,viewBox:"-2 -2 103 103",...os,children:[jsxRuntimeExports.jsx("mask",{id:Na,children:jsxRuntimeExports.jsx("rect",{width:`${$}%`,height:"100%",fill:"white"})}),jsxRuntimeExports.jsx("polygon",{points:"50,2 19,98 98,39 2,39 80,98",mask:`url(#${Na})`,fill:Xr}),jsxRuntimeExports.jsx("polygon",{points:"2,39 38,39 50,2 62,39 98,39 69,61 80,98 50,76 19,98 31,61",fill:"none",strokeWidth:"8",strokeLinejoin:"round",stroke:Qr})]})},Stars=({className:$,count:Kr,...Qr})=>{const Xr=parseNumber(Qr.rating),os=Math.floor(Xr),Na=Xr-os;return jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center space-x-2",children:[jsxRuntimeExports.jsx("span",{className:cn("inline-block space-x-1 leading-none text-yellow-350",$),children:range(1,5).map(ja=>jsxRuntimeExports.jsx(Star,{percent:ja<=os?100:Na*100},ja))}),jsxRuntimeExports.jsx("span",{className:"text-15",children:Kr?`${parseNumber(Kr)}`:null})]})},StartKit="/cdn/shop/t/42/assets/startkit.svg",Truck=({stroke:$="currentColor",...Kr})=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",height:"1em",fill:"none",viewBox:"0 0 44 38",...Kr,children:[jsxRuntimeExports.jsxs("mask",{id:"truck-mask",fill:"black",children:[jsxRuntimeExports.jsx("rect",{width:"100%",height:"100%",fill:"white"}),jsxRuntimeExports.jsx("circle",{cx:"11",cy:"31.5",r:"5"}),jsxRuntimeExports.jsx("circle",{cx:"33",cy:"31.5",r:"5"})]}),jsxRuntimeExports.jsxs("g",{stroke:$,strokeWidth:"3.3",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"20",children:[jsxRuntimeExports.jsx("polyline",{points:"26.5,22 26.5,2 2,2 2,31.5 42,31.5 42,19 36,9 26.5,9",mask:"url(#truck-mask)"}),jsxRuntimeExports.jsx("polyline",{points:"31,13.5 31,19 36.5,19"}),jsxRuntimeExports.jsx("circle",{cx:"11",cy:"31.5",r:"5"}),jsxRuntimeExports.jsx("circle",{cx:"33",cy:"31.5",r:"5"})]})]}),TRUSTPILOT_GREEN="#24AD7A",TRUSTPILOT_GREEN_2="#21A56E",TRUSTPILOT_GREY="#DCDCE6",TRUSTPILOT_FOLD="#005128",STAR_PATH="M82.51 111.21l25.09-6.36 10.48 32.31-35.58-25.95ZM140.26 69.44h-44.17l-13.58-41.59-13.58 41.59h-44.17l35.75 25.78-13.58 41.59 35.75-25.78 22-15.81 35.58-25.78h0Z",TILE=165,TrustpilotStar=({fill:$=1,className:Kr,...Qr})=>{const Xr=Math.min(1,Math.max(0,$));return jsxRuntimeExports.jsxs("svg",{viewBox:`0 0 ${TILE} ${TILE}`,className:cn("size-8",Kr),"aria-hidden":"true",...Qr,children:[jsxRuntimeExports.jsx("rect",{width:TILE,height:TILE,fill:TRUSTPILOT_GREY}),Xr>0&&jsxRuntimeExports.jsx("rect",{width:TILE*Xr,height:TILE,fill:TRUSTPILOT_GREEN_2}),jsxRuntimeExports.jsx("path",{d:STAR_PATH,fill:"#fff"})]})},TrustpilotStars=({rating:$,count:Kr=5,className:Qr,starClassName:Xr,...os})=>{const Na=parseNumber($);return jsxRuntimeExports.jsx("div",{className:cn("inline-flex gap-0.5",Qr),role:"img","aria-label":`${Na} out of ${Kr} stars`,...os,children:range(Kr-1).map(ja=>jsxRuntimeExports.jsx(TrustpilotStar,{fill:Na-ja,className:Xr},ja))})},TrustpilotLogo=({className:$,...Kr})=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"22 162 916 238",className:cn("h-5 w-auto",$),"aria-label":"Trustpilot",role:"img",...Kr,children:[jsxRuntimeExports.jsx("polygon",{fill:TRUSTPILOT_GREEN,points:"241.71 243.36 158.23 243.36 132.45 163.91 106.59 243.36 23.11 243.28 90.71 292.43 64.85 371.79 132.45 322.72 199.97 371.79 174.19 292.43 241.71 243.36"}),jsxRuntimeExports.jsx("polygon",{fill:TRUSTPILOT_FOLD,points:"179.99 310.39 174.19 292.43 132.45 322.72"}),jsxRuntimeExports.jsx("path",{fill:"#191919",d:"M262.98 243.36h92.42v17.24h-36.34v96.93h-19.98v-96.93h-36.18v-17.24h.08ZM351.45 274.86h17.08v15.95h.32c.56-2.26 1.61-4.43 3.14-6.53s3.38-4.11 5.56-5.8c2.18-1.77 4.59-3.14 7.25-4.27 2.66-1.05 5.4-1.61 8.14-1.61 2.09 0 3.63.08 4.43.16.81.08 1.61.24 2.5.32v17.56c-1.29-.24-2.58-.4-3.95-.56-1.37-.16-2.66-.24-3.95-.24-3.06 0-5.96.64-8.7 1.85s-5.08 3.06-7.09 5.4c-2.01 2.42-3.63 5.32-4.83 8.86s-1.77 7.57-1.77 12.17v39.32h-18.21v-82.59h.08ZM483.59 357.53h-17.89v-11.52h-.32c-2.26 4.19-5.56 7.49-9.99 9.99-4.43 2.5-8.94 3.79-13.54 3.79-10.88 0-18.77-2.66-23.61-8.06s-7.25-13.54-7.25-24.41v-52.45h18.21v50.68c0 7.25 1.37 12.41 4.19 15.39 2.74 2.98 6.69 4.51 11.68 4.51 3.87 0 7.01-.56 9.59-1.77s4.67-2.74 6.2-4.75c1.61-1.93 2.74-4.35 3.46-7.09.73-2.74 1.05-5.72 1.05-8.94v-47.94h18.21v82.59ZM514.61 331.02c.56 5.32 2.58 9.02 6.04 11.2 3.55 2.09 7.73 3.22 12.65 3.22 1.69 0 3.63-.16 5.8-.4s4.27-.81 6.12-1.53c1.93-.73 3.46-1.85 4.75-3.3 1.21-1.45 1.77-3.3 1.69-5.64-.08-2.34-.97-4.27-2.58-5.72-1.61-1.53-3.63-2.66-6.12-3.63-2.5-.89-5.32-1.69-8.54-2.34-3.22-.64-6.45-1.37-9.75-2.09-3.38-.73-6.69-1.69-9.83-2.74-3.14-1.05-5.96-2.5-8.46-4.35-2.5-1.77-4.51-4.11-5.96-6.93-1.53-2.82-2.26-6.28-2.26-10.47 0-4.51 1.13-8.22 3.3-11.28 2.18-3.06 5-5.48 8.3-7.33 3.38-1.85 7.09-3.14 11.2-3.95 4.11-.73 8.06-1.13 11.76-1.13 4.27 0 8.38.48 12.25 1.37 3.87.89 7.41 2.34 10.56 4.43 3.14 2.01 5.72 4.67 7.82 7.9 2.09 3.22 3.38 7.17 3.95 11.76h-19.02c-.89-4.35-2.82-7.33-5.96-8.78-3.14-1.53-6.77-2.26-10.8-2.26-1.29 0-2.82.08-4.59.32-1.77.24-3.38.64-5 1.21-1.53.56-2.82 1.45-3.95 2.58-1.05 1.13-1.61 2.58-1.61 4.43 0 2.26.81 4.03 2.34 5.4s3.55 2.5 6.04 3.46c2.5.89 5.32 1.69 8.54 2.34 3.22.64 6.53 1.37 9.91 2.09 3.3.73 6.53 1.69 9.75 2.74 3.22 1.05 6.04 2.5 8.54 4.35 2.5 1.85 4.51 4.11 6.04 6.85s2.34 6.2 2.34 10.23c0 4.91-1.13 9.02-3.38 12.49-2.26 3.38-5.16 6.2-8.7 8.3-3.55 2.09-7.57 3.71-11.92 4.67-4.35.97-8.7 1.45-12.97 1.45-5.24 0-10.07-.56-14.5-1.77s-8.3-2.98-11.52-5.32c-3.22-2.42-5.8-5.4-7.65-8.94-1.85-3.55-2.82-7.82-2.98-12.73h18.37v-.16ZM574.72 274.86h13.78v-24.82h18.21v24.82h16.44v13.62h-16.44v44.15c0 1.93.08 3.55.24 5 .16 1.37.56 2.58 1.13 3.55s1.45 1.69 2.66 2.18c1.21.48 2.74.73 4.83.73 1.29 0 2.58 0 3.87-.08s2.58-.24 3.87-.56v14.1c-2.01.24-4.03.4-5.88.64-1.93.24-3.87.32-5.88.32-4.83 0-8.7-.48-11.6-1.37-2.9-.89-5.24-2.26-6.85-4.03-1.69-1.77-2.74-3.95-3.38-6.61-.56-2.66-.97-5.72-1.05-9.1v-48.75h-13.78v-13.78h-.16ZM636.03 274.86h17.24v11.2h.32c2.58-4.83 6.12-8.22 10.72-10.31s9.51-3.14 14.91-3.14c6.53 0 12.17 1.13 17 3.46 4.83 2.26 8.86 5.4 12.09 9.43s5.56 8.7 7.17 14.02c1.61 5.32 2.42 11.04 2.42 17.08 0 5.56-.73 10.96-2.18 16.11-1.45 5.24-3.63 9.83-6.53 13.86s-6.61 7.17-11.12 9.59-9.75 3.63-15.87 3.63c-2.66 0-5.32-.24-7.98-.73-2.66-.48-5.24-1.29-7.65-2.34-2.42-1.05-4.75-2.42-6.77-4.11-2.09-1.69-3.79-3.63-5.24-5.8h-.32v41.25h-18.21v-113.21ZM699.69 316.28c0-3.71-.48-7.33-1.45-10.88s-2.42-6.61-4.35-9.35c-1.93-2.74-4.35-4.91-7.17-6.53-2.9-1.61-6.2-2.5-9.91-2.5-7.65 0-13.46 2.66-17.32 7.98-3.87 5.32-5.8 12.41-5.8 21.27 0 4.19.48 8.06 1.53 11.6 1.05 3.55 2.5 6.61 4.59 9.19 2.01 2.58 4.43 4.59 7.25 6.04 2.82 1.53 6.12 2.26 9.83 2.26 4.19 0 7.65-.89 10.56-2.58 2.9-1.69 5.24-3.95 7.09-6.61 1.85-2.74 3.22-5.8 4.03-9.27.73-3.46 1.13-7.01 1.13-10.64ZM731.83 243.36h18.21v17.24h-18.21v-17.24ZM731.83 274.86h18.21v82.67h-18.21v-82.67ZM766.32 243.36h18.21v114.17h-18.21v-114.17ZM840.37 359.79c-6.61 0-12.49-1.13-17.65-3.3-5.16-2.18-9.51-5.24-13.13-9.02-3.55-3.87-6.28-8.46-8.14-13.78s-2.82-11.2-2.82-17.56.97-12.09 2.82-17.4 4.59-9.91 8.14-13.78c3.55-3.87 7.98-6.85 13.13-9.02 5.16-2.18 11.04-3.3 17.65-3.3s12.49 1.13 17.65 3.3c5.16 2.18 9.51 5.24 13.13 9.02 3.55 3.87 6.28 8.46 8.14 13.78 1.85 5.32 2.82 11.12 2.82 17.4s-.97 12.25-2.82 17.56-4.59 9.91-8.14 13.78-7.98 6.85-13.13 9.02c-5.16 2.18-11.04 3.3-17.65 3.3ZM840.37 345.36c4.03 0 7.57-.89 10.56-2.58 2.98-1.69 5.4-3.95 7.33-6.69 1.93-2.74 3.3-5.88 4.27-9.35.89-3.46 1.37-7.01 1.37-10.64s-.48-7.01-1.37-10.56c-.89-3.55-2.34-6.61-4.27-9.35-1.93-2.74-4.35-4.91-7.33-6.61-2.98-1.69-6.53-2.58-10.56-2.58s-7.57.89-10.56 2.58c-2.98 1.69-5.4 3.95-7.33 6.61-1.93 2.74-3.3 5.8-4.27 9.35-.89 3.55-1.37 7.01-1.37 10.56s.48 7.17 1.37 10.64c.89 3.46 2.34 6.61 4.27 9.35 1.93 2.74 4.35 5 7.33 6.69 2.98 1.77 6.53 2.58 10.56 2.58ZM887.42 274.86h13.78v-24.82h18.21v24.82h16.44v13.62h-16.44v44.15c0 1.93.08 3.55.24 5 .16 1.37.56 2.58 1.13 3.55.56.97 1.45 1.69 2.66 2.18 1.21.48 2.74.73 4.83.73 1.29 0 2.58 0 3.87-.08 1.29-.08 2.58-.24 3.87-.56v14.1c-2.01.24-4.03.4-5.88.64-1.93.24-3.87.32-5.88.32-4.83 0-8.7-.48-11.6-1.37-2.9-.89-5.24-2.26-6.85-4.03-1.69-1.77-2.74-3.95-3.38-6.61-.56-2.66-.97-5.72-1.05-9.1v-48.75h-13.78v-13.78h-.16Z"})]}),Chevron=({stroke:$="currentColor",...Kr})=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"24",viewBox:"0 0 14 24",fill:"none",...Kr,children:jsxRuntimeExports.jsx("path",{d:"M12 22L2 12L12 2",stroke:$,strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round"})}),Chevron2=({height:$="1em",...Kr})=>jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:$,viewBox:"-3 -3 25 41",fill:"none",...Kr,children:jsxRuntimeExports.jsx("path",{d:"M17.5 1.5s-16 11.78-16 16 16 16 16 16",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"})});function isNodeList($){return $?.length!==void 0}const DynamicPortal=({selector:$,multiple:Kr=!1,render:Qr,children:Xr})=>{const os=useQuerySelector($,{multiple:Kr});return isNodeList(os)?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Array.from(os.values()).map(Na=>reactDomExports.createPortal(Qr?Qr(Na):Xr,Na))}):os?reactDomExports.createPortal(Qr?Qr(os):Xr,os):null},Modal=({className:$,onClick:Kr,onClose:Qr,children:Xr,...os})=>{const Na=reactExports.useRef(null);return reactExports.useEffect(()=>{const ja=Na.current;function Ca(Ia){if(Ia.key==="Escape"&&Qr&&Qr(),!ja)return;const Fa=ja.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),Da=Fa[0],Ma=Fa[Fa.length-1];Ia.key==="Tab"&&(Ia.shiftKey?document.activeElement===Da&&(Ma.focus(),Ia.preventDefault()):document.activeElement===Ma&&(Da.focus(),Ia.preventDefault()))}return ja?.addEventListener("keydown",Ca),()=>{ja?.removeEventListener("keydown",Ca)}}),jsxRuntimeExports.jsxs("div",{className:"portal text-lg","aria-modal":!0,role:"dialog",tabIndex:-1,...os,ref:Na,children:[jsxRuntimeExports.jsx("div",{className:"pointer-events-none absolute inset-0 z-20 flex items-center justify-center",children:jsxRuntimeExports.jsx("div",{className:cn("container pointer-events-auto max-h-full bg-white p-6 sm:max-w-4xl sm:rounded-xl xl:max-w-6xl",$),children:Xr})}),jsxRuntimeExports.jsx("div",{className:"absolute inset-0 z-10 bg-gray-200 opacity-70",onClick:Kr})]})},Portal=({open:$,alwaysRender:Kr,modal:Qr,...Xr})=>(reactExports.useEffect(()=>($===!0?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden"),()=>document.body.classList.remove("overflow-hidden")),[$]),!$&&!Kr?null:reactDomExports.createPortal(Qr?jsxRuntimeExports.jsx(Modal,{...Xr}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Xr.children}),document.body));function isNum($){return!isNaN($)}const Price=({price:$,original:Kr,decimals:Qr,asText:Xr=!1,currencyCode:os,allowWrapping:Na=!1,...ja})=>{const Ca=useTranslations("react.checkout.free"),Ia=Da=>isMoneyV2(Da)?getPrice(Da,Xr,Qr):Xr?getPrice(os&&isPresent(Da)?{amount:Da.toString(),currencyCode:os}:Da,!0,Qr):isNum(Da)?numberFormatter().format(Da):Da,Fa=Kr!==$&&(typeof Kr=="number"?Kr>0:!!Kr);return jsxRuntimeExports.jsxs("span",{...ja,children:[Fa&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("s",{className:"whitespace-nowrap text-[#828282]",children:Ia(Kr)}),Na?jsxRuntimeExports.jsx("span",{children:" "}):jsxRuntimeExports.jsx("span",{children:" "})]}),jsxRuntimeExports.jsx("span",{className:cn("whitespace-nowrap",{"text-green":Fa}),children:$===0&&Xr&&Ca?Ca:Ia($)})]})};function getPromoText($){const Kr=$.offer?.value||"",Qr=Math.max(0,getPrice($.compareAtPriceRange.minVariantPrice)-getPrice($.priceRange.minVariantPrice));return Kr.replace("{DISCOUNT}",getPrice(Qr,!0,0))}const Promo=({promo:$,className:Kr,...Qr})=>{const Xr=typeof $=="string"?$:getPromoText($);return Xr?jsxRuntimeExports.jsx("aside",{className:cn("z-10 font-semibold leading-none",Kr),...Qr,children:Xr}):null},CountrySelector=()=>{const $=useQuerySelector("#lform-wrapper > #localization_form",{attributeFilter:["class"]}),[{attributes:Kr,inputs:Qr},Xr]=reactExports.useState({attributes:{},inputs:[]}),os=useAnalytics(),Na=useDispatch(),ja=useTranslations("react.actions"),Ca=useSelector(Qa=>Qa.markets),Ia=useSelector(Qa=>Qa.cart?.buyerIdentity?.countryCode),{country:Fa,setCountry:Da}=reactExports.useContext(CountryContext),[Ma,La]=reactExports.useState(!1),[Ua,za]=reactExports.useState(!1),Ba=reactExports.useRef(null),Ga=reactExports.useRef(null);reactExports.useEffect(()=>{const Qa=setInterval(()=>{if(!window.localization.ready)return;const el=getPrefferedCountryCode(),Ja=countryList.find(Wa=>Wa.iso_code===el);Ja&&getStoreCountry()==="EU"&&Da(Ja),setTimeout(()=>za(!0),200),clearInterval(Qa)},50);return()=>clearInterval(Qa)},[Da]),useUpdateEffect(()=>{os.track(Ma?"Country Selector Opened":"Country Selector Closed",{currentCountry:Fa.iso_code})},[os,Ma]);const Ka=reactExports.useMemo(()=>{if(!Ca)return{};const Qa=uniq(Ca?.flatMap(el=>el.webPresences.map(Ja=>Ja.domain)).filter(isPresent));return Object.fromEntries(Qa.map(el=>[el,Ca.filter(Ja=>Ja.webPresences.some(Wa=>Wa.domain===el)).flatMap(Ja=>Ja.countries)]))},[Ca]);return reactExports.useLayoutEffect(()=>{if(Ca===null)return;console.debug({current:Fa.iso_code,locale:window.localization.country.iso_code,cookie:getPrefferedCountryCode(),store:getStoreCountry(),ready:Ua});const Qa=Fa.iso_code;if(Ga.current&&(Ga.current.value=Qa),Qa!==void 0)if(window.Shopify.theme.role!=="main"||window.Shopify.designMode)"unit_system"in Fa&&Ba.current&&Na(Actions$1.updateCartCountry(Fa,Ba.current));else if(Qa=="EU")getStoreCountry()==="EU"&&Ua&&La(!0);else if(Qa!==window.localization.country.iso_code)if(!Ba.current)Ua&&os?.captureException(new Error("#localization_form missing"));else{const el=getMarketSwitchConfig(Ca,window.localization.country.iso_code,Qa);switch(console.debug(el),el.status){case MarketSwitchStatus.Store:case MarketSwitchStatus.Domain:case MarketSwitchStatus.Currency:{const Ja=el.nextMarket.webPresences[0]?.domain;if(Ja){const Wa=new URL(`https://${Ja}${location.pathname}`);Wa.searchParams.set("country",Qa),console.info("Redirecting to",Wa.toString(),"due to",el.status),location.href!==Wa.toString()?location.replace(Wa.toString()):os.captureException(new Error("Already on the correct store"),{...el,markets:Ca,currentCountry:window.localization.country.iso_code,nextCountry:Qa})}else os.captureException(new Error("No domain found for market"),el),console.error("No domain found for market",el.nextMarket);break}case MarketSwitchStatus.None:Ba.current&&Na(Actions$1.updateCartCountry(Fa,Ba.current)),La(!1);break}}else Qa!==Ia&&Na(Actions$1.updateCartBuyerIdentity(Fa))},[Ca,Fa,Ua,Na]),reactExports.useEffect(()=>{$&&(Xr({attributes:extractAttributes($),inputs:Array.from($.children).filter(Qa=>!includes(Qa.attributes.getNamedItem("name")?.value,"return_to","country_code")).map(extractAttributes)}),$.parentElement?.remove())},[$]),!Kr||!Ua?null:jsxRuntimeExports.jsxs(ErrorBoundary,{children:[(Fa.iso_code!=="EU"||isShop())&&jsxRuntimeExports.jsxs("button",{className:"button flex items-center space-x-1.5 rounded-full p-1.5 transition-shadow hocus:shadow hocus:shadow-black/20",onClick:Qa=>La(!0),"aria-label":Fa.name,children:[jsxRuntimeExports.jsx(CountryIcon,{isoCode:Fa.iso_code}),jsxRuntimeExports.jsx(Caret,{height:"6px"})]}),jsxRuntimeExports.jsxs(Portal,{open:Ma,modal:!0,onClick:Qa=>La(!1),onClose:()=>La(!1),className:"relative flex flex-col xl:p-9",children:[jsxRuntimeExports.jsx("h2",{className:"mb-4 text-center text-header md:mb-9 lg:text-header-lg",children:ja?.select_country}),jsxRuntimeExports.jsx("ul",{className:"list grid grid-cols-2 gap-1.5 overflow-scroll p-1.5 sm:grid-cols-3 xl:grid-cols-4",role:"listbox",children:countryList.map((Qa,el)=>{const{status:Ja,nextMarket:Wa}=getMarketSwitchConfig(Ca??[],Fa.iso_code,Qa.iso_code),Ha=Wa?.webPresences[0]?.domain;let Xa;return Ja!==MarketSwitchStatus.None&&(Xa=new URL(`https://${Ha}${location.pathname}`),Ha&&Ka[Ha]?.length>1&&Xa.searchParams.set("country",Qa.iso_code)),jsxRuntimeExports.jsx("li",{role:"option","data-country":Qa.iso_code,children:jsxRuntimeExports.jsxs(Button,{className:"button flex w-full justify-start space-x-3 rounded-xl bg-white p-1.5 text-left text-black hover:drop-shadow hocus:bg-white",tabIndex:0,href:Xa?.toString(),onClick:()=>{const Za=countryList.find(rl=>rl.iso_code===Qa.iso_code)??Qa;if(Da(Za),os.track("Country Selected",{currentCountry:Fa.iso_code,selectedCountry:Za.iso_code}),Ga.current&&(Ga.current.value=Za.iso_code),Ja===MarketSwitchStatus.None){const rl=new URL(window.location.href);rl.searchParams.delete("country"),window.history.replaceState({},"",rl.toString()),La(!1)}},autoFocus:el==0,children:[jsxRuntimeExports.jsx(CountryIcon,{isoCode:Qa.iso_code}),jsxRuntimeExports.jsx("span",{className:"text-15",role:"presentation",children:Qa.name})]})},el)})}),jsxRuntimeExports.jsx(Button,{className:"absolute right-0 top-0 rounded-none rounded-bl-md p-3 text-base leading-none lg:-right-5 lg:-top-5 lg:rounded-full",onClick:Qa=>La(!1),children:jsxRuntimeExports.jsx(Close,{className:"block"})})]}),jsxRuntimeExports.jsxs("form",{...Kr,ref:Ba,children:[Qr.map(Qa=>jsxRuntimeExports.jsx("input",{...Qa,style:{display:"none"}},Qa.name)),jsxRuntimeExports.jsx("input",{type:"hidden",name:"country_code",value:Fa.iso_code,ref:Ga}),jsxRuntimeExports.jsx("input",{type:"hidden",name:"return_to",value:`${location.pathname}?country=${Fa.iso_code}`})]})]})};function _typeof($){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Kr){return typeof Kr}:function(Kr){return Kr&&typeof Symbol=="function"&&Kr.constructor===Symbol&&Kr!==Symbol.prototype?"symbol":typeof Kr},_typeof($)}function toPrimitive($,Kr){if(_typeof($)!="object"||!$)return $;var Qr=$[Symbol.toPrimitive];if(Qr!==void 0){var Xr=Qr.call($,Kr);if(_typeof(Xr)!="object")return Xr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Kr==="string"?String:Number)($)}function toPropertyKey($){var Kr=toPrimitive($,"string");return _typeof(Kr)=="symbol"?Kr:Kr+""}function _defineProperty$1($,Kr,Qr){return(Kr=toPropertyKey(Kr))in $?Object.defineProperty($,Kr,{value:Qr,enumerable:!0,configurable:!0,writable:!0}):$[Kr]=Qr,$}function ownKeys$1($,Kr){var Qr=Object.keys($);if(Object.getOwnPropertySymbols){var Xr=Object.getOwnPropertySymbols($);Kr&&(Xr=Xr.filter(function(os){return Object.getOwnPropertyDescriptor($,os).enumerable})),Qr.push.apply(Qr,Xr)}return Qr}function _objectSpread2$1($){for(var Kr=1;Kr"u"&&(Qr=Kr,Kr=void 0),typeof Qr<"u"){if(typeof Qr!="function")throw new Error(formatProdErrorMessage(1));return Qr(createStore)($,Kr)}if(typeof $!="function")throw new Error(formatProdErrorMessage(2));var os=$,Na=Kr,ja=[],Ca=ja,Ia=!1;function Fa(){Ca===ja&&(Ca=ja.slice())}function Da(){if(Ia)throw new Error(formatProdErrorMessage(3));return Na}function Ma(Ba){if(typeof Ba!="function")throw new Error(formatProdErrorMessage(4));if(Ia)throw new Error(formatProdErrorMessage(5));var Ga=!0;return Fa(),Ca.push(Ba),function(){if(Ga){if(Ia)throw new Error(formatProdErrorMessage(6));Ga=!1,Fa();var Qa=Ca.indexOf(Ba);Ca.splice(Qa,1),ja=null}}}function La(Ba){if(!isPlainObject(Ba))throw new Error(formatProdErrorMessage(7));if(typeof Ba.type>"u")throw new Error(formatProdErrorMessage(8));if(Ia)throw new Error(formatProdErrorMessage(9));try{Ia=!0,Na=os(Na,Ba)}finally{Ia=!1}for(var Ga=ja=Ca,Ka=0;Ka"u")throw new Error(formatProdErrorMessage(12));if(typeof Qr(void 0,{type:ActionTypes.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage(13))})}function combineReducers($){for(var Kr=Object.keys($),Qr={},Xr=0;Xr"u")throw Fa&&Fa.type,new Error(formatProdErrorMessage(14));Ma[Ua]=Ga,Da=Da||Ga!==Ba}return Da=Da||Na.length!==Object.keys(Ia).length,Da?Ma:Ia}}function compose$1(){for(var $=arguments.length,Kr=new Array($),Qr=0;Qr<$;Qr++)Kr[Qr]=arguments[Qr];return Kr.length===0?function(Xr){return Xr}:Kr.length===1?Kr[0]:Kr.reduce(function(Xr,os){return function(){return Xr(os.apply(void 0,arguments))}})}function applyMiddleware(){for(var $=arguments.length,Kr=new Array($),Qr=0;Qr<$;Qr++)Kr[Qr]=arguments[Qr];return function(Xr){return function(){var os=Xr.apply(void 0,arguments),Na=function(){throw new Error(formatProdErrorMessage(15))},ja={getState:os.getState,dispatch:function(){return Na.apply(void 0,arguments)}},Ca=Kr.map(function(Ia){return Ia(ja)});return Na=compose$1.apply(void 0,Ca)(os.dispatch),_objectSpread2$1(_objectSpread2$1({},os),{},{dispatch:Na})}}}var createSymbol=function(Kr){return"@@redux-saga/"+Kr},CANCEL$1=createSymbol("CANCEL_PROMISE"),CHANNEL_END_TYPE=createSymbol("CHANNEL_END"),IO=createSymbol("IO"),MATCH=createSymbol("MATCH"),MULTICAST=createSymbol("MULTICAST"),SAGA_ACTION=createSymbol("SAGA_ACTION"),SELF_CANCELLATION=createSymbol("SELF_CANCELLATION"),TASK=createSymbol("TASK"),TASK_CANCEL=createSymbol("TASK_CANCEL"),TERMINATE=createSymbol("TERMINATE"),SAGA_LOCATION=createSymbol("LOCATION"),undef=function(Kr){return Kr==null},notUndef=function(Kr){return Kr!=null},func=function(Kr){return typeof Kr=="function"},string$1=function(Kr){return typeof Kr=="string"},array$1=Array.isArray,promise=function(Kr){return Kr&&func(Kr.then)},iterator=function(Kr){return Kr&&func(Kr.next)&&func(Kr.throw)},_pattern=function(Kr){return Kr&&(string$1(Kr)||symbol$1(Kr)||func(Kr)||array$1(Kr)&&Kr.every(_pattern))},channel$1=function(Kr){return Kr&&func(Kr.take)&&func(Kr.close)},stringableFunc=function(Kr){return func(Kr)&&Kr.hasOwnProperty("toString")},symbol$1=function(Kr){return!!Kr&&typeof Symbol=="function"&&Kr.constructor===Symbol&&Kr!==Symbol.prototype},multicast=function(Kr){return channel$1(Kr)&&Kr[MULTICAST]},MAX_SIGNED_INT=2147483647;function delayP($,Kr){Kr===void 0&&(Kr=!0);var Qr,Xr=new Promise(function(os){Qr=setTimeout(os,Math.min(MAX_SIGNED_INT,$),Kr)});return Xr[CANCEL$1]=function(){clearTimeout(Qr)},Xr}var konst=function(Kr){return function(){return Kr}},kTrue=konst(!0),noop$2=function(){},identity$1=function(Kr){return Kr},assignWithSymbols=function(Kr,Qr){_extends$2(Kr,Qr),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(Qr).forEach(function(Xr){Kr[Xr]=Qr[Xr]})},flatMap=function(Kr,Qr){var Xr;return(Xr=[]).concat.apply(Xr,Qr.map(Kr))};function remove($,Kr){var Qr=$.indexOf(Kr);Qr>=0&&$.splice(Qr,1)}function once$1($){var Kr=!1;return function(){Kr||(Kr=!0,$())}}var kThrow=function(Kr){throw Kr},kReturn=function(Kr){return{value:Kr,done:!0}};function makeIterator($,Kr,Qr){Kr===void 0&&(Kr=kThrow),Qr===void 0&&(Qr="iterator");var Xr={meta:{name:Qr},next:$,throw:Kr,return:kReturn,isSagaIterator:!0};return typeof Symbol<"u"&&(Xr[Symbol.iterator]=function(){return Xr}),Xr}function logError$1($,Kr){var Qr=Kr.sagaStack;console.error($),console.error(Qr)}var createEmptyArray=function(Kr){return Array.apply(null,new Array(Kr))},wrapSagaDispatch=function(Kr){return function(Qr){return Kr(Object.defineProperty(Qr,SAGA_ACTION,{value:!0}))}},shouldTerminate=function(Kr){return Kr===TERMINATE},shouldCancel=function(Kr){return Kr===TASK_CANCEL},shouldComplete=function(Kr){return shouldTerminate(Kr)||shouldCancel(Kr)};function createAllStyleChildCallbacks($,Kr){var Qr=Object.keys($),Xr=Qr.length,os=0,Na,ja=array$1($)?createEmptyArray(Xr):{},Ca={};function Ia(){os===Xr&&(Na=!0,Kr(ja))}return Qr.forEach(function(Fa){var Da=function(La,Ua){Na||(Ua||shouldComplete(La)?(Kr.cancel(),Kr(La,Ua)):(ja[Fa]=La,os++,Ia()))};Da.cancel=noop$2,Ca[Fa]=Da}),Kr.cancel=function(){Na||(Na=!0,Qr.forEach(function(Fa){return Ca[Fa].cancel()}))},Ca}function getMetaInfo($){return{name:$.name||"anonymous",location:getLocation($)}}function getLocation($){return $[SAGA_LOCATION]}function compose(){for(var $=arguments.length,Kr=new Array($),Qr=0;Qr<$;Qr++)Kr[Qr]=arguments[Qr];return Kr.length===0?function(Xr){return Xr}:Kr.length===1?Kr[0]:Kr.reduce(function(Xr,os){return function(){return Xr(os.apply(void 0,arguments))}})}var BUFFER_OVERFLOW="Channel's Buffer overflow!",ON_OVERFLOW_THROW=1,ON_OVERFLOW_SLIDE=3,ON_OVERFLOW_EXPAND=4;function ringBuffer($,Kr){$===void 0&&($=10);var Qr=new Array($),Xr=0,os=0,Na=0,ja=function(Da){Qr[os]=Da,os=(os+1)%$,Xr++},Ca=function(){if(Xr!=0){var Da=Qr[Na];return Qr[Na]=null,Xr--,Na=(Na+1)%$,Da}},Ia=function(){for(var Da=[];Xr;)Da.push(Ca());return Da};return{isEmpty:function(){return Xr==0},put:function(Da){if(Xr<$)ja(Da);else{var Ma;switch(Kr){case ON_OVERFLOW_THROW:throw new Error(BUFFER_OVERFLOW);case ON_OVERFLOW_SLIDE:Qr[os]=Da,os=(os+1)%$,Na=os;break;case ON_OVERFLOW_EXPAND:Ma=2*$,Qr=Ia(),Xr=Qr.length,os=Qr.length,Na=0,Qr.length=Ma,$=Ma,ja(Da);break}}},take:Ca,flush:Ia}}var expanding=function(Kr){return ringBuffer(Kr,ON_OVERFLOW_EXPAND)},TAKE="TAKE",PUT="PUT",ALL="ALL",RACE="RACE",CALL="CALL",CPS="CPS",FORK="FORK",JOIN="JOIN",CANCEL="CANCEL",SELECT="SELECT",ACTION_CHANNEL="ACTION_CHANNEL",CANCELLED$1="CANCELLED",FLUSH="FLUSH",GET_CONTEXT="GET_CONTEXT",SET_CONTEXT="SET_CONTEXT",makeEffect=function(Kr,Qr){var Xr;return Xr={},Xr[IO]=!0,Xr.combinator=!1,Xr.type=Kr,Xr.payload=Qr,Xr};function take$1($,Kr){if($===void 0&&($="*"),_pattern($))return notUndef(Kr)&&console.warn("take(pattern) takes one argument but two were provided. Consider passing an array for listening to several action types"),makeEffect(TAKE,{pattern:$});if(multicast($)&¬Undef(Kr)&&_pattern(Kr))return makeEffect(TAKE,{channel:$,pattern:Kr});if(channel$1($))return notUndef(Kr)&&console.warn("take(channel) takes one argument but two were provided. Second argument is ignored."),makeEffect(TAKE,{channel:$})}function put$1($,Kr){return undef(Kr)&&(Kr=$,$=void 0),makeEffect(PUT,{channel:$,action:Kr})}function getFnCallDescriptor($,Kr){var Qr=null,Xr;return func($)?Xr=$:(array$1($)?(Qr=$[0],Xr=$[1]):(Qr=$.context,Xr=$.fn),Qr&&string$1(Xr)&&func(Qr[Xr])&&(Xr=Qr[Xr])),{context:Qr,fn:Xr,args:Kr}}function call$3($){for(var Kr=arguments.length,Qr=new Array(Kr>1?Kr-1:0),Xr=1;Xr1?Kr-1:0),Xr=1;Xr1?Kr-1:0),Xr=1;Xr$.length)&&(Kr=$.length);for(var Qr=0,Xr=Array(Kr);Qr0&&semaphore>Ua);if(Ja){shouldCancel(Qa)&&(Ia.status=CANCELLED,Ba.cancel()),za={arg:Qa,isErr:el};return}try{var Wa;do{Wa=!1;var Ha=void 0;if(el?(Ha=Kr.throw(Qa),clear()):shouldCancel(Qa)?(Ia.status=CANCELLED,Ba.cancel(),Ha=func(Kr.return)?Kr.return(TASK_CANCEL):{done:!0,value:TASK_CANCEL}):shouldTerminate(Qa)?Ha=func(Kr.return)?Kr.return():{done:!0}:Ha=Kr.next(Qa),Ha.done){Ia.status!==CANCELLED&&(Ia.status=DONE),Ia.cont(Ha.value);return}else{za=null;var Xa=La,Za=Ua;try{La=!0,Ua=semaphore,Ka(Ha.value,Xr,Ba)}finally{La=Xa,Ua=Za}if(!za)return;Qa=za.arg,el=za.isErr,za=null,Wa=!0}}while(Wa)}catch(rl){if(Ia.status===CANCELLED)throw rl;Ia.status=ABORTED,Ia.cont(rl,!0)}}function Ga(Qa,el,Ja){if(promise(Qa))resolvePromise(Qa,Ja);else if(iterator(Qa))proc($,Qa,Fa.context,el,os,!1,Ja);else if(Qa&&Qa[IO]){var Wa=effectRunnerMap[Qa.type];Wa($,Qa.payload,Ja,Da)}else Ja(Qa)}function Ka(Qa,el,Ja,Wa){Wa===void 0&&(Wa="");var Ha=nextSagaId();$.sagaMonitor&&$.sagaMonitor.effectTriggered({effectId:Ha,parentEffectId:el,label:Wa,effect:Qa});var Xa;function Za(rl,dl){Xa||(Xa=!0,Ja.cancel=noop$2,$.sagaMonitor&&(dl?$.sagaMonitor.effectRejected(Ha,rl):$.sagaMonitor.effectResolved(Ha,rl)),dl&&setCrashedEffect(Qa),Ja(rl,dl))}Za.cancel=noop$2,Ja.cancel=function(){Xa||(Xa=!0,Za.cancel(),Za.cancel=noop$2,$.sagaMonitor&&$.sagaMonitor.effectCancelled(Ha))},Ca(Qa,Ha,Za)}}function runSaga($,Kr){for(var Qr=$.channel,Xr=Qr===void 0?stdChannel():Qr,os=$.dispatch,Na=$.getState,ja=$.context,Ca=ja===void 0?{}:ja,Ia=$.sagaMonitor,Fa=$.effectMiddlewares,Da=$.onError,Ma=Da===void 0?logError$1:Da,La=arguments.length,Ua=new Array(La>2?La-2:0),za=2;zaQr.id===Kr.meta?{...Qr,quantity:Kr.payload}:Qr)};case"CART_REMOVE":return{...$,errors:null,lines:$.lines.filter(Qr=>Qr.id!=Kr.meta),pendingOperation:Kr.meta};case"CART_COUNTRY_UPDATE_SUCCESS":return{...$,...Kr.payload,errors:null,pendingOperation:null};case"CART_UPDATE_SUCCESS":return{...$,...Kr.payload,errors:null,pendingOperation:"cart"};case"CART_ATTRIBUTES_SYNCED":return{...$,pendingOperation:null};case"CART_UPDATE_ERROR":return{...$,...Kr.payload,open:!0,pendingOperation:null,errors:Kr.meta};case"CART_UPSELLS_LOAD_SUCCESS":return{...$,upsells:Kr.payload};case"UPSELL_ADD":return{...$,stagedUpsells:[...$.stagedUpsells,Kr.payload]};case"UPSELL_UPDATE":return{...$,stagedUpsells:$.stagedUpsells.map(Qr=>Qr.id==Kr.meta?{...Qr,...Kr.payload}:Qr)};case"UPSELL_REMOVE":return{...$,stagedUpsells:$.stagedUpsells.filter(Qr=>Qr.id!=Kr.meta)}}return $}function shippingSettings($=[],Kr){return Kr.type==="SHIPPING_SETTINGS_LOAD_SUCCESS"?Kr.payload:$}function markets($=defaultMarketConfig,Kr){if(Kr.type==="MARKETS_LOAD_SUCCESS"){const Qr=new Set(Kr.payload.map(os=>os.store)),Xr=defaultMarketConfig.filter(os=>!Qr.has(os.store));return[...Kr.payload,...Xr]}else return $}const initialState={products:null,error:null,upsells:null,upsellCart:null};function products($=initialState,Kr){switch(Kr.type){case"PRODUCTS_LOAD_SUCCESS":return{...$,products:Kr.payload};case"PRODUCTS_LOAD":return{...$,error:null};case"PRODUCTS_LOAD_ERROR":return{...$,error:Kr.meta.message};case"UPSELL_LOAD_SUCCESS":return{...$,upsells:Kr.payload};case"UPSELL_CART_LOAD_SUCCESS":return{...$,upsellCart:Kr.payload}}return $}const reducers=()=>combineReducers({cart,products,shippingSettings,markets});var done=function(Kr){return{done:!0,value:Kr}},qEnd={};function safeName($){return channel$1($)?"channel":stringableFunc($)?String($):func($)?$.name:String($)}function fsmIterator($,Kr,Qr){var Xr,os,Na,ja=Kr;function Ca(Ia,Fa){if(ja===qEnd)return done(Ia);if(Fa&&!os)throw ja=qEnd,Fa;Xr&&Xr(Ia);var Da=Fa?$[os](Fa):$[ja]();return ja=Da.nextState,Na=Da.effect,Xr=Da.stateUpdater,os=Da.errorState,ja===qEnd?done(Ia):Na}return makeIterator(Ca,function(Ia){return Ca(null,Ia)},Qr)}function takeEvery$1($,Kr){for(var Qr=arguments.length,Xr=new Array(Qr>2?Qr-2:0),os=2;os2?Qr-2:0),os=2;os2?Qr-2:0),os=2;os2?Qr-2:0),os=2;os2?Qr-2:0),os=2;os2?Qr-2:0),os=2;os$.type.startsWith("CART_"),saveState),yield*takeLatest("CART_UPDATE_SUCCESS",onCartUpdated)}function*onCartOpen($){const Kr=yield*select(Qr=>Qr.cart);Kr.loaded&&$.payload===!0&&window.Shopify.analytics.publish("cart_viewed",{cart:{id:Kr.id,attributes:Kr.attributes.map(Qr=>({key:Qr.key,value:Qr.value??""})),lines:Kr.lines.map(Qr=>({id:Qr.id,quantity:Qr.quantity,merchandise:{id:Qr.merchandise.id,title:Qr.merchandise.title,price:toMoneyV2Numeric(Qr.merchandise.price),sku:null,untranslatedTitle:Qr.merchandise.title,image:Qr.merchandise.image?{src:Qr.merchandise.image.url}:null,product:{type:Qr.merchandise.product.productType,url:Qr.merchandise.product.onlineStoreUrl??null,vendor:Qr.merchandise.product.vendor,id:Qr.merchandise.product.id,title:Qr.merchandise.product.title,handle:Qr.merchandise.product.handle,untranslatedTitle:Qr.merchandise.product.title,sku:null}},cost:{totalAmount:toMoneyV2Numeric(Qr.merchandise.price)}})),cost:{totalAmount:toMoneyV2Numeric(Kr.cost.totalAmount)},totalQuantity:Kr.totalQuantity}})}function*saveState($){const Kr=yield*select(Xr=>Xr.cart),Qr=["CART_OPEN","CART_FETCH","CART_FETCHED"];Kr.loaded&&!Qr.includes($.type)&&localStorage.setItem("cart",JSON.stringify({...Kr,...initialState$1}))}function*onCartFetched($){yield put(Actions$1.cartLoaded($.payload));const Kr=getCurrentCountry(),Qr=$.payload.buyerIdentity?.countryCode;Qr&&Qr!==Kr.iso_code&&(yield put(Actions$1.updateCartBuyerIdentity(Kr)));const Xr=$.payload.lines.filter(os=>os.merchandise==null);for(const os of Xr)yield put(Actions$1.removeFromCart(os.id));yield delay(3e3),analytics()?.identify(void 0,{cartId:$.payload.id})}function*loadUpsells$1($){const Kr=yield*call$2(()=>shopifyFetch(CartLoadUpsellsDocument,{}));if(!Kr.errors&&Kr.data?.items){const Qr=Kr.data.items.references?.map(extractConnections).map(Xr=>Xr.item?.reference?{item:Xr.item?.reference,expiry:Xr.expiry?.value?new Date(Xr.expiry.value):null,expiryText:Xr.expiry_text?.value??null,offer:Xr.offer?.value??void 0}:null).filter(isPresent);Qr&&(yield*put(Actions$1.cartUpsellsLoaded(Qr)))}}function*loadCart($){let Kr=0,Qr=null;for(;++Kr<=10;){try{const Xr=JSON.parse(localStorage.getItem("cart"));if(Xr?.id){"lines"in Xr&&(yield*put(Actions$1.cartFetched(Xr)));const os=yield*call$2(()=>shopifyFetch(CartLoadDocument,{id:Xr.id}));if(isError(os)){os.errors.some(ja=>ja.message.toLowerCase().includes("invalid"))?localStorage.removeItem("cart"):console.warn("Could not load cart",os.errors);continue}const Na=os.data;if(console.debug("Checkout loaded",Na),Na!==null)return console.debug("Checkout loaded",Na),Xr.id.includes(Na.id)&&(Na.id=Xr.id),yield*put(Actions$1.cartFetched(Na));localStorage.removeItem("cart");continue}else{const os=yield*call$2(()=>shopifyFetch(CartCreateDocument,{}));if(isError(os)){analytics()?.captureException(os.errors[0]),console.error(os.errors);continue}else if(os.data)return console.debug("Checkout created",os.data),yield*put(Actions$1.cartFetched(os.data))}}catch(Xr){Qr=Xr}yield*call$2(sleep,Math.pow(Kr,2)*500)}if(Qr){const Xr=localStorage.getItem("cart");console.warn("Failed to create checkout",Qr),Qr.name&&(Qr.name="CartCreateError"),analytics()?.captureException(Qr,{cart:Xr?JSON.parse(Xr):null})}}const COALESCE_WINDOW_MS=300,SETTLE_WINDOW_MS=50;function*updateCartQueue(){const $=yield*actionChannel(updateActions);let Kr=null,Qr=null,Xr=[];for(;;){const os=Xr.length>0?Xr:[yield*take($)];for(Xr=[];;){yield*delay(COALESCE_WINDOW_MS);const Ca=yield*flush$1($);if(Ca.length===0)break;os.push(...Ca)}const Na=yield*call$2(processCartBatch,os);if(Na){if(isOk(Na.res))Kr=Na.res.data,Qr=null;else if(Na.message){const Ca=os[0]["@CONTEXT"]?.prevState;Qr={revertTo:Na.res.data??Ca,error:new CartError(Na.message,Na.res)}}}let ja=yield*flush$1($);if(ja.length===0&&(yield*delay(SETTLE_WINDOW_MS),ja=yield*flush$1($)),ja.length>0){Xr=ja;continue}Kr?yield*put(Actions$1.updateCartSucess(Kr)):Qr&&(yield*put(Actions$1.updateCartError(Qr.revertTo,[Qr.error]))),Kr=null,Qr=null}}function*processCartBatch($){const Kr=yield*select(Na=>Na.cart.id);if(!Kr)return null;let Qr=null,Xr=!1,os=0;for(;os<$.length;){const Na=$[os].type;let ja=os+1;for(;ja<$.length&&$[ja].type===Na;)ja++;const Ca=$.slice(os,ja);let Ia;switch(Na){case"CART_ADD":{const Fa=Ca;if(Ia=yield*call$2(addToCart,Fa,Kr),Xr||(yield*put(Actions$1.openCart(!0)),Xr=!0),isOk(Ia.res))for(const Da of Fa)for(const Ma of Da.payload){window.Shopify.analytics.publish("product_added_to_cart",{cartLine:toShopifyAnalyticsCartLine(Ma,Ia.res.data)});const La=Ia.res.data?.lines.find(Ua=>Ua.merchandise.id===Ma.id);La&&analytics()?.capture("Added To Cart",toConvergeCartLine(La))}break}case"CART_REMOVE":{const Fa=Ca;if(Ia=yield*call$2(removeFromCart,Fa,Kr),isOk(Ia.res))for(const Da of Fa){const Ma=Da["@CONTEXT"]?.prevState;window.Shopify.analytics.publish("product_removed_from_cart",{cartLine:toShopifyAnalyticsCartLine(Da.meta,Ma)});const La=Ma?.lines.find(Ua=>Ua.merchandise.id===Da.meta);La&&analytics()?.capture("Removed From Cart",toConvergeCartLine(La))}break}case"CART_QUANTITY_UPDATE":{const Fa=Ca;if(Ia=yield*call$2(updateQuantity,Fa,Kr),isOk(Ia.res))for(const Da of Fa){const La=Da["@CONTEXT"]?.prevState?.lines.find(za=>za.merchandise.id===Da.meta);if(!La)continue;const Ua=Da.payload-La.quantity;Ua>0?analytics()?.capture("Added To Cart",{...toConvergeCartLine(La),quantity:Ua}):Ua<0&&analytics()?.capture("Removed From Cart",{...toConvergeCartLine(La),quantity:Ua})}break}default:os=ja;continue}if(Qr=Ia,!isOk(Ia.res))break;os=ja}return Qr}async function removeFromCart($,Kr){const Qr=Array.from(new Set($.map(os=>toGraphId(os.meta,"variant")))),Xr=await shopifyFetch(CartRemoveDocument,{id:Kr,lines:Qr});return cartResponse(Xr,"Error removing from cart")}async function addToCart($,Kr){const Qr=$.flatMap(os=>os.payload.map(Na=>({quantity:Na.quantity,merchandiseId:toGraphId(Na.id,"variant"),attributes:Na.attributes}))),Xr=await shopifyFetch(CartAddDocument,{id:Kr,lines:Qr});return cartResponse(Xr,"Error adding to cart")}async function updateQuantity($,Kr){const Qr=new Map;for(const os of $){const Na=toGraphId(os.meta,"variant");Qr.set(Na,{id:Na,quantity:os.payload})}const Xr=await shopifyFetch(CartUpdateDocument,{id:Kr,lines:Array.from(Qr.values())});return cartResponse(Xr,"Error updating quantity")}async function deriveCheckinsFromInventory($){const Kr=getPrefferedCountryCode();if(Kr==="EU")return null;const Qr=Array.from(new Set($.map(os=>os.merchandise.product.id)));if(Qr.length===0)return[];const Xr=new URLSearchParams({country:Kr,store:getStoreCountry()});for(const os of Qr)Xr.append("ids",os);try{const os=await fetch(`${AUK_API_URL}/inventory?${Xr}`);if(!os.ok)return null;const Na=await os.json();return Na.success?$.map(ja=>{const Ia=Na.data.find(Da=>Da.id===ja.merchandise.product.id)?.variants.find(Da=>Da.id===ja.merchandise.id);if(!Ia||Ia.inStock||Ia.shipments.length===0)return null;const Fa=Ia.shipments.slice().sort(by(Da=>new Date(Da.estimatedCheckinDate),Order.Desc)).pop();return Fa?{date:Fa.estimatedCheckinDate,poId:Fa.poId??null}:null}).filter(isPresent):null}catch(os){return analytics()?.captureException(os instanceof Error?os:new Error("inventory fetch failed"),{category:"cart-saga",operation:"deriveCheckinsFromInventory"}),null}}function*onCartUpdated($){try{yield*writeCartAttributes($)}finally{yield*put(Actions$1.cartAttributesSynced())}}function*writeCartAttributes($){const Xr=((yield*call$2(deriveCheckinsFromInventory,$.payload.lines))??$.payload.lines.map(Na=>{const ja=Na.attributes.find(Ca=>Ca.key===Attributes.ESTIMATED_DATE)?.value;return ja?{date:ja,poId:Na.attributes.find(Ca=>Ca.key===Attributes.PO_ID)?.value??null}:null}).filter(isPresent)).slice().sort(by(Na=>new Date(Na.date))).pop();if(!Xr)return;let os;switch(window.localization.language.shop_locale.locale){case"de":os="Lieferung geschätzt";break;case"sv":os="Uppskattad leveranstid";break;case"no":os="Estimert leveringstid";break;case"fr":os="Date de livraison estimée";break;default:os="Estimated Delivery";break}yield*call$2(()=>Promise.all([shopifyFetch(CartAttributesUpdateDocument,{id:$.payload.id,attributes:[{key:Attributes.ESTIMATED_DATE,value:Xr.date},Xr.poId?{key:Attributes.PO_ID,value:Xr.poId}:null,{key:os,value:Xr.date}].filter(isPresent)}),shopifyFetch(CartMetafieldsSetDocument,{metafields:[{ownerId:$.payload.id,key:CartMetafields.ESTIMATED_DATE,type:"date",value:Xr.date},Xr.poId?{ownerId:$.payload.id,key:CartMetafields.PO_ID,type:"single_line_text_field",value:Xr.poId}:null].filter(isPresent)})]))}function cartResponse($,Kr){return{res:$,message:isOk($)?null:Kr}}function*countrySagas(){yield*takeLatest("CART_COUNTRY_UPDATE",updateCountry),yield*takeLatest("CART_BUYER_IDENTITY_UPDATE",updateCountry),yield*takeLatest("CART_COUNTRY_UPDATE",updateCountryCookie),yield*takeLatest("CART_COUNTRY_UPDATE",updatePrefferedCountry),yield*takeLatest("CART_COUNTRY_UPDATE",loadDeliveryProfiles),yield*takeLatest("SHIPPING_SETTINGS_LOAD",loadDeliveryProfiles),yield*takeLatest("MARKETS_LOAD",loadMarkets)}function*updateCountry($){const{name:Kr,iso_code:Qr}=$.payload,Xr=yield*select(os=>os.cart.id);if(Xr&&Qr!=="EU"){const os=yield*call$2(()=>shopifyFetch(CartLoadDocument,{id:Xr,country:Qr})),Na={id:Xr,country:Qr,shippingAddress:{country:Kr}},ja=yield*call$2(()=>shopifyFetch(CartUpdateCountryDocument,Na));isOk(ja)?yield*put(Actions$1.updateCartCountrySuccesss(ja.data,$.payload)):isOk(os)&&(yield*put(Actions$1.updateCartCountrySuccesss(os.data,$.payload))),isError(ja)&&console.info("updateShippingCountryErrors",ja.errors)}}function*updateCountryCookie($){const{payload:Kr,meta:Qr}=$,Xr=document.cookie.split("; ").map(os=>os.includes("localization")?`localization=${Kr.iso_code}`:os);document.cookie=Xr.join("; "),yield*call$2(()=>fetch(Qr.action,{method:"POST",credentials:"include",redirect:"manual",body:new FormData(Qr)}))}function*updatePrefferedCountry($){const Kr=$.payload;yield localStorage.setItem("preferredCountry",JSON.stringify({...Kr,updatedDate:new Date})),yield localStorage.setItem("preferredCountryCode",Kr.iso_code),yield*delay(50)}function*loadDeliveryProfiles($){try{const Kr=$.type==="CART_COUNTRY_UPDATE"?$.payload.iso_code:getCurrentCountry().iso_code;if((yield*select(ja=>ja.shippingSettings)).some(ja=>ja.countries.includes(Kr)))return;const Xr=yield*call$2(()=>fetch(`${AUK_API_URL}/s?country=${Kr}&store=${getStoreCountry()}`));if(!Xr.ok)throw new Error(`Failed to load delivery profiles: ${Xr.statusText}`);const os=yield*call$2(()=>Xr.text());if(!os)return;const Na=JSON.parse(os);yield*put(Actions$1.deliveryProfilesLoaded(Array.isArray(Na)?Na:[Na]))}catch(Kr){console.error(Kr),analytics()?.captureException(Kr)}}function*loadMarkets($){try{const Kr=yield*call$2(()=>fetch(`${AUK_API_URL}/m`));if(!Kr.ok)throw new Error(`Failed to load markets: ${Kr.statusText}`);const Qr=yield*call$2(()=>Kr.json());yield*put(Actions$1.marketsLoaded(Qr))}catch(Kr){console.error(Kr),analytics()?.captureException(Kr)}}function*productSagas(){yield*takeLeading("PRODUCTS_LOAD",loadProducts),yield*takeEvery("UPSELL_LOAD",loadUpsells),yield*takeEvery("UPSELL_ADD",onUpsellChange),yield*takeEvery("UPSELL_REMOVE",onUpsellChange)}function*loadProducts($){let Kr;try{const Qr=yield*call$2(()=>shopifyFetch(ProductsDocument,{}));if(isOk(Qr))return yield*put(Actions$1.productsLoaded(Qr.data));isError(Qr)&&(Kr=Qr.errors[0])}catch(Qr){const Xr=window.TRANSLATIONS.react.products.load_error||"Failed to load products";Kr=new AukError(Xr,Qr,{action:{...$}})}Kr&&(yield*put(Actions$1.productsFailed(Kr)))}function*loadUpsells($){const Kr=$.payload,Qr=Array.from(new Set(Kr.variants.flatMap(os=>extractUpsells(Kr,os).map(Na=>Na.id)))),Xr=[Kr.variants[0].id,...Qr].map(os=>({merchandiseId:os,quantity:1}));try{const[os,Na]=yield*call$2(()=>Promise.all([shopifyFetch(UpsellCheckoutCreateDocument,{lines:Xr}),shopifyFetch(UpsellDocument,{variantIds:Qr})]));isOk(Na)?yield*put(Actions$1.upsellsLoaded(Na.data,Kr.id)):yield*put(Actions$1.upsellsLoaded([],Kr.id)),isOk(os)&&(yield*put(Actions$1.upsellsCartLoaded(os.data)))}catch{yield*put(Actions$1.upsellsLoaded([],Kr.id))}}function*onUpsellChange($){const Kr=yield*select(os=>os.products.upsellCart);if(!Kr)return;const Qr=$.type==="UPSELL_ADD"?$.payload.id:$.meta,Xr=new AbortController;try{let os;switch($.type){case"UPSELL_ADD":os=yield*call$2(()=>shopifyFetch(UpsellCartAddDocument,{id:Kr.id,lines:[{merchandiseId:Qr,quantity:1}]},Xr.signal));break;case"UPSELL_REMOVE":{const Na=Kr.lines.find(ja=>ja.merchandise.id===Qr);if(!Na)return;os=yield*call$2(()=>shopifyFetch(UpsellCartRemoveDocument,{id:Kr.id,lines:[Na.id]},Xr.signal));break}}if(isOk(os)){yield*put(Actions$1.upsellsCartLoaded(os.data));const Na=os.data.lines;if(Na)for(const ja of Na){const Ca=ja.discountAllocations.reduce((Ia,Fa)=>Ia+getDiscountValue(Fa),0);yield*put(Actions$1.updateUpsell({discounts:Ca},ja.merchandise.id))}}}finally{(yield*cancelled())&&Xr.abort()}}function*reportingSagas(){yield*takeEvery($=>$.type.endsWith("ERROR"),logError)}function*logError($){const{meta:Kr}=$;if(Kr===void 0)return;const Qr=isArray(Kr)?Kr:[Kr];for(const Xr of Qr)console.warn(Xr.message,Xr),yield analytics()?.captureException(Xr)}const CANCEL_SAGAS_HMR="CANCEL_SAGAS_HMR",sagas=[cartSagas,countrySagas,productSagas,reportingSagas];function makeRestartable($){return function*(){for(;;){try{yield*call$2($);break}catch(Kr){console.warn(`Saga '${$.name}' failed.`,Kr)}yield*delay(1e3)}}}function createAbortableSaga($){return $}const SagaManager={startSagas($){sagas.map(makeRestartable).map(createAbortableSaga).forEach(Kr=>$.run(Kr))},cancelSagas($){$.dispatch({type:CANCEL_SAGAS_HMR})}},actionInterceptor=$=>Kr=>$(Kr),effectMiddleware=$=>actionInterceptor($),sagaMiddleware=sagaMiddlewareFactory({effectMiddlewares:[effectMiddleware]}),optimisticUpdateHelper=$=>Kr=>Qr=>Qr["@CONTEXT"]?.optimistic?Kr({...Qr,"@CONTEXT":{...Qr["@CONTEXT"],prevState:$.getState().cart}}):Kr(Qr),middlewares=[optimisticUpdateHelper,sagaMiddleware],composeEnhancers=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||compose$1;function configureStore($){const Kr=createStore(reducers(),{},composeEnhancers(applyMiddleware(...middlewares)));return SagaManager.startSagas(sagaMiddleware),Kr}function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function($){for(var Kr=1;Kr"u")throw new Error(Kr)}function warning($,Kr){{typeof console<"u"&&console.warn(Kr);try{throw new Error(Kr)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState($,Kr){return{usr:$.state,key:$.key,idx:Kr}}function createLocation($,Kr,Qr,Xr){return Qr===void 0&&(Qr=null),_extends$1({pathname:typeof $=="string"?$:$.pathname,search:"",hash:""},typeof Kr=="string"?parsePath(Kr):Kr,{state:Qr,key:Kr&&Kr.key||Xr||createKey()})}function createPath($){let{pathname:Kr="/",search:Qr="",hash:Xr=""}=$;return Qr&&Qr!=="?"&&(Kr+=Qr.charAt(0)==="?"?Qr:"?"+Qr),Xr&&Xr!=="#"&&(Kr+=Xr.charAt(0)==="#"?Xr:"#"+Xr),Kr}function parsePath($){let Kr={};if($){let Qr=$.indexOf("#");Qr>=0&&(Kr.hash=$.substr(Qr),$=$.substr(0,Qr));let Xr=$.indexOf("?");Xr>=0&&(Kr.search=$.substr(Xr),$=$.substr(0,Xr)),$&&(Kr.pathname=$)}return Kr}function getUrlBasedHistory($,Kr,Qr,Xr){Xr===void 0&&(Xr={});let{window:os=document.defaultView,v5Compat:Na=!1}=Xr,ja=os.history,Ca=Action$1.Pop,Ia=null,Fa=Da();Fa==null&&(Fa=0,ja.replaceState(_extends$1({},ja.state,{idx:Fa}),""));function Da(){return(ja.state||{idx:null}).idx}function Ma(){Ca=Action$1.Pop;let Ga=Da(),Ka=Ga==null?null:Ga-Fa;Fa=Ga,Ia&&Ia({action:Ca,location:Ba.location,delta:Ka})}function La(Ga,Ka){Ca=Action$1.Push;let Qa=createLocation(Ba.location,Ga,Ka);Fa=Da()+1;let el=getHistoryState(Qa,Fa),Ja=Ba.createHref(Qa);try{ja.pushState(el,"",Ja)}catch(Wa){if(Wa instanceof DOMException&&Wa.name==="DataCloneError")throw Wa;os.location.assign(Ja)}Na&&Ia&&Ia({action:Ca,location:Ba.location,delta:1})}function Ua(Ga,Ka){Ca=Action$1.Replace;let Qa=createLocation(Ba.location,Ga,Ka);Fa=Da();let el=getHistoryState(Qa,Fa),Ja=Ba.createHref(Qa);ja.replaceState(el,"",Ja),Na&&Ia&&Ia({action:Ca,location:Ba.location,delta:0})}function za(Ga){let Ka=os.location.origin!=="null"?os.location.origin:os.location.href,Qa=typeof Ga=="string"?Ga:createPath(Ga);return Qa=Qa.replace(/ $/,"%20"),invariant(Ka,"No window.location.(origin|href) available to create URL for href: "+Qa),new URL(Qa,Ka)}let Ba={get action(){return Ca},get location(){return $(os,ja)},listen(Ga){if(Ia)throw new Error("A history only accepts one active listener");return os.addEventListener(PopStateEventType,Ma),Ia=Ga,()=>{os.removeEventListener(PopStateEventType,Ma),Ia=null}},createHref(Ga){return Kr(os,Ga)},createURL:za,encodeLocation(Ga){let Ka=za(Ga);return{pathname:Ka.pathname,search:Ka.search,hash:Ka.hash}},push:La,replace:Ua,go(Ga){return ja.go(Ga)}};return Ba}var ResultType;(function($){$.data="data",$.deferred="deferred",$.redirect="redirect",$.error="error"})(ResultType||(ResultType={}));function stripBasename($,Kr){if(Kr==="/")return $;if(!$.toLowerCase().startsWith(Kr.toLowerCase()))return null;let Qr=Kr.endsWith("/")?Kr.length-1:Kr.length,Xr=$.charAt(Qr);return Xr&&Xr!=="/"?null:$.slice(Qr)||"/"}const ABSOLUTE_URL_REGEX$1=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,isAbsoluteUrl=$=>ABSOLUTE_URL_REGEX$1.test($);function resolvePath($,Kr){Kr===void 0&&(Kr="/");let{pathname:Qr,search:Xr="",hash:os=""}=typeof $=="string"?parsePath($):$,Na;if(Qr)if(isAbsoluteUrl(Qr))Na=Qr;else{if(Qr.includes("//")){let ja=Qr;Qr=Qr.replace(/\/\/+/g,"/"),warning(!1,"Pathnames cannot have embedded double slashes - normalizing "+(ja+" -> "+Qr))}Qr.startsWith("/")?Na=resolvePathname(Qr.substring(1),"/"):Na=resolvePathname(Qr,Kr)}else Na=Kr;return{pathname:Na,search:normalizeSearch(Xr),hash:normalizeHash(os)}}function resolvePathname($,Kr){let Qr=Kr.replace(/\/+$/,"").split("/");return $.split("/").forEach(os=>{os===".."?Qr.length>1&&Qr.pop():os!=="."&&Qr.push(os)}),Qr.length>1?Qr.join("/"):"/"}function getInvalidPathError($,Kr,Qr,Xr){return"Cannot include a '"+$+"' character in a manually specified "+("`to."+Kr+"` field ["+JSON.stringify(Xr)+"]. Please separate it out to the ")+("`to."+Qr+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches($){return $.filter((Kr,Qr)=>Qr===0||Kr.route.path&&Kr.route.path.length>0)}function getResolveToMatches($,Kr){let Qr=getPathContributingMatches($);return Kr?Qr.map((Xr,os)=>os===Qr.length-1?Xr.pathname:Xr.pathnameBase):Qr.map(Xr=>Xr.pathnameBase)}function resolveTo($,Kr,Qr,Xr){Xr===void 0&&(Xr=!1);let os;typeof $=="string"?os=parsePath($):(os=_extends$1({},$),invariant(!os.pathname||!os.pathname.includes("?"),getInvalidPathError("?","pathname","search",os)),invariant(!os.pathname||!os.pathname.includes("#"),getInvalidPathError("#","pathname","hash",os)),invariant(!os.search||!os.search.includes("#"),getInvalidPathError("#","search","hash",os)));let Na=$===""||os.pathname==="",ja=Na?"/":os.pathname,Ca;if(ja==null)Ca=Qr;else{let Ma=Kr.length-1;if(!Xr&&ja.startsWith("..")){let La=ja.split("/");for(;La[0]==="..";)La.shift(),Ma-=1;os.pathname=La.join("/")}Ca=Ma>=0?Kr[Ma]:"/"}let Ia=resolvePath(os,Ca),Fa=ja&&ja!=="/"&&ja.endsWith("/"),Da=(Na||ja===".")&&Qr.endsWith("/");return!Ia.pathname.endsWith("/")&&(Fa||Da)&&(Ia.pathname+="/"),Ia}const joinPaths=$=>$.join("/").replace(/\/\/+/g,"/"),normalizeSearch=$=>!$||$==="?"?"":$.startsWith("?")?$:"?"+$,normalizeHash=$=>!$||$==="#"?"":$.startsWith("#")?$:"#"+$,validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);function _extends(){return _extends=Object.assign?Object.assign.bind():function($){for(var Kr=1;Kr{Ca.current=!0}),reactExports.useCallback(function(Fa,Da){if(Da===void 0&&(Da={}),!Ca.current)return;if(typeof Fa=="number"){Xr.go(Fa);return}let Ma=resolveTo(Fa,JSON.parse(ja),Na,Da.relative==="path");$==null&&Kr!=="/"&&(Ma.pathname=Ma.pathname==="/"?Kr:joinPaths([Kr,Ma.pathname])),(Da.replace?Xr.replace:Xr.push)(Ma,Da.state,Da)},[Kr,Xr,ja,Na,$])}var DataRouterHook$1=(function($){return $.UseBlocker="useBlocker",$.UseRevalidator="useRevalidator",$.UseNavigateStable="useNavigate",$})(DataRouterHook$1||{}),DataRouterStateHook$1=(function($){return $.UseBlocker="useBlocker",$.UseLoaderData="useLoaderData",$.UseActionData="useActionData",$.UseRouteError="useRouteError",$.UseNavigation="useNavigation",$.UseRouteLoaderData="useRouteLoaderData",$.UseMatches="useMatches",$.UseRevalidator="useRevalidator",$.UseNavigateStable="useNavigate",$.UseRouteId="useRouteId",$})(DataRouterStateHook$1||{});function useDataRouterContext($){let Kr=reactExports.useContext(DataRouterContext);return Kr||invariant(!1),Kr}function useRouteContext($){let Kr=reactExports.useContext(RouteContext);return Kr||invariant(!1),Kr}function useCurrentRouteId($){let Kr=useRouteContext(),Qr=Kr.matches[Kr.matches.length-1];return Qr.route.id||invariant(!1),Qr.route.id}function useNavigateStable(){let{router:$}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),Kr=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),Qr=reactExports.useRef(!1);return useIsomorphicLayoutEffect$1(()=>{Qr.current=!0}),reactExports.useCallback(function(os,Na){Na===void 0&&(Na={}),Qr.current&&(typeof os=="number"?$.navigate(os):$.navigate(os,_extends({fromRouteId:Kr},Na)))},[$,Kr])}function logV6DeprecationWarnings($,Kr){$?.v7_startTransition,$?.v7_relativeSplatPath}function Router($){let{basename:Kr="/",children:Qr=null,location:Xr,navigationType:os=Action$1.Pop,navigator:Na,static:ja=!1,future:Ca}=$;useInRouterContext()&&invariant(!1);let Ia=Kr.replace(/^\/*/,"/"),Fa=reactExports.useMemo(()=>({basename:Ia,navigator:Na,static:ja,future:_extends({v7_relativeSplatPath:!1},Ca)}),[Ia,Ca,Na,ja]);typeof Xr=="string"&&(Xr=parsePath(Xr));let{pathname:Da="/",search:Ma="",hash:La="",state:Ua=null,key:za="default"}=Xr,Ba=reactExports.useMemo(()=>{let Ga=stripBasename(Da,Ia);return Ga==null?null:{location:{pathname:Ga,search:Ma,hash:La,state:Ua,key:za},navigationType:os}},[Ia,Da,Ma,La,Ua,za,os]);return Ba==null?null:reactExports.createElement(NavigationContext.Provider,{value:Fa},reactExports.createElement(LocationContext.Provider,{children:Qr,value:Ba}))}new Promise(()=>{});function createSearchParams($){return $===void 0&&($=""),new URLSearchParams(typeof $=="string"||Array.isArray($)||$ instanceof URLSearchParams?$:Object.keys($).reduce((Kr,Qr)=>{let Xr=$[Qr];return Kr.concat(Array.isArray(Xr)?Xr.map(os=>[Qr,os]):[[Qr,Xr]])},[]))}function getSearchParamsForLocation($,Kr){let Qr=createSearchParams($);return Kr&&Kr.forEach((Xr,os)=>{Qr.has(os)||Kr.getAll(os).forEach(Na=>{Qr.append(os,Na)})}),Qr}const REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=React$1[START_TRANSITION];function BrowserRouter($){let{basename:Kr,children:Qr,future:Xr,window:os}=$,Na=reactExports.useRef();Na.current==null&&(Na.current=createBrowserHistory({window:os,v5Compat:!0}));let ja=Na.current,[Ca,Ia]=reactExports.useState({action:ja.action,location:ja.location}),{v7_startTransition:Fa}=Xr||{},Da=reactExports.useCallback(Ma=>{Fa&&startTransitionImpl?startTransitionImpl(()=>Ia(Ma)):Ia(Ma)},[Ia,Fa]);return reactExports.useLayoutEffect(()=>ja.listen(Da),[ja,Da]),reactExports.useEffect(()=>logV6DeprecationWarnings(Xr),[Xr]),reactExports.createElement(Router,{basename:Kr,children:Qr,location:Ca.location,navigationType:Ca.action,navigator:ja,future:Xr})}var DataRouterHook;(function($){$.UseScrollRestoration="useScrollRestoration",$.UseSubmit="useSubmit",$.UseSubmitFetcher="useSubmitFetcher",$.UseFetcher="useFetcher",$.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function($){$.UseFetcher="useFetcher",$.UseFetchers="useFetchers",$.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useSearchParams($){let Kr=reactExports.useRef(createSearchParams($)),Qr=reactExports.useRef(!1),Xr=useLocation(),os=reactExports.useMemo(()=>getSearchParamsForLocation(Xr.search,Qr.current?null:Kr.current),[Xr.search]),Na=useNavigate(),ja=reactExports.useCallback((Ca,Ia)=>{const Fa=createSearchParams(typeof Ca=="function"?Ca(os):Ca);Qr.current=!0,Na("?"+Fa,Ia)},[Na,os]);return[os,ja]}var updateQueue=makeQueue(),raf=$=>schedule($,updateQueue),writeQueue=makeQueue();raf.write=$=>schedule($,writeQueue);var onStartQueue=makeQueue();raf.onStart=$=>schedule($,onStartQueue);var onFrameQueue=makeQueue();raf.onFrame=$=>schedule($,onFrameQueue);var onFinishQueue=makeQueue();raf.onFinish=$=>schedule($,onFinishQueue);var timeouts=[];raf.setTimeout=($,Kr)=>{const Qr=raf.now()+Kr,Xr=()=>{const Na=timeouts.findIndex(ja=>ja.cancel==Xr);~Na&&timeouts.splice(Na,1),pendingCount-=~Na?1:0},os={time:Qr,handler:$,cancel:Xr};return timeouts.splice(findTimeout(Qr),0,os),pendingCount+=1,start(),os};var findTimeout=$=>~(~timeouts.findIndex(Kr=>Kr.time>$)||~timeouts.length);raf.cancel=$=>{onStartQueue.delete($),onFrameQueue.delete($),onFinishQueue.delete($),updateQueue.delete($),writeQueue.delete($)};raf.sync=$=>{sync=!0,raf.batchedUpdates($),sync=!1};raf.throttle=$=>{let Kr;function Qr(){try{$(...Kr)}finally{Kr=null}}function Xr(...os){Kr=os,raf.onStart(Qr)}return Xr.handler=$,Xr.cancel=()=>{onStartQueue.delete(Qr),Kr=null},Xr};var nativeRaf=typeof window<"u"?window.requestAnimationFrame:(()=>{});raf.use=$=>nativeRaf=$;raf.now=typeof performance<"u"?()=>performance.now():Date.now;raf.batchedUpdates=$=>$();raf.catch=console.error;raf.frameLoop="always";raf.advance=()=>{raf.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):update()};var ts=-1,pendingCount=0,sync=!1;function schedule($,Kr){sync?(Kr.delete($),$(0)):(Kr.add($),start())}function start(){ts<0&&(ts=0,raf.frameLoop!=="demand"&&nativeRaf(loop))}function stop(){ts=-1}function loop(){~ts&&(nativeRaf(loop),raf.batchedUpdates(update))}function update(){const $=ts;ts=raf.now();const Kr=findTimeout(ts);if(Kr&&(eachSafely(timeouts.splice(0,Kr),Qr=>Qr.handler()),pendingCount-=Kr),!pendingCount){stop();return}onStartQueue.flush(),updateQueue.flush($?Math.min(64,ts-$):16.667),onFrameQueue.flush(),writeQueue.flush(),onFinishQueue.flush()}function makeQueue(){let $=new Set,Kr=$;return{add(Qr){pendingCount+=Kr==$&&!$.has(Qr)?1:0,$.add(Qr)},delete(Qr){return pendingCount-=Kr==$&&$.has(Qr)?1:0,$.delete(Qr)},flush(Qr){Kr.size&&($=new Set,pendingCount-=Kr.size,eachSafely(Kr,Xr=>Xr(Qr)&&$.add(Xr)),pendingCount+=$.size,Kr=$)}}}function eachSafely($,Kr){$.forEach(Qr=>{try{Kr(Qr)}catch(Xr){raf.catch(Xr)}})}var __defProp=Object.defineProperty,__export=($,Kr)=>{for(var Qr in Kr)__defProp($,Qr,{get:Kr[Qr],enumerable:!0})},globals_exports={};__export(globals_exports,{assign:()=>assign,colors:()=>colors,createStringInterpolator:()=>createStringInterpolator,skipAnimation:()=>skipAnimation,to:()=>to,willAdvance:()=>willAdvance});function noop$1(){}var defineHidden=($,Kr,Qr)=>Object.defineProperty($,Kr,{value:Qr,writable:!0,configurable:!0}),is={arr:Array.isArray,obj:$=>!!$&&$.constructor.name==="Object",fun:$=>typeof $=="function",str:$=>typeof $=="string",num:$=>typeof $=="number",und:$=>$===void 0};function isEqual($,Kr){if(is.arr($)){if(!is.arr(Kr)||$.length!==Kr.length)return!1;for(let Qr=0;Qr<$.length;Qr++)if($[Qr]!==Kr[Qr])return!1;return!0}return $===Kr}var each=($,Kr)=>$.forEach(Kr);function eachProp($,Kr,Qr){if(is.arr($)){for(let Xr=0;Xr<$.length;Xr++)Kr.call(Qr,$[Xr],`${Xr}`);return}for(const Xr in $)$.hasOwnProperty(Xr)&&Kr.call(Qr,$[Xr],Xr)}var toArray=$=>is.und($)?[]:is.arr($)?$:[$];function flush($,Kr){if($.size){const Qr=Array.from($);$.clear(),each(Qr,Kr)}}var flushCalls=($,...Kr)=>flush($,Qr=>Qr(...Kr)),isSSR=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),createStringInterpolator,to,colors=null,skipAnimation=!1,willAdvance=noop$1,assign=$=>{$.to&&(to=$.to),$.now&&(raf.now=$.now),$.colors!==void 0&&(colors=$.colors),$.skipAnimation!=null&&(skipAnimation=$.skipAnimation),$.createStringInterpolator&&(createStringInterpolator=$.createStringInterpolator),$.requestAnimationFrame&&raf.use($.requestAnimationFrame),$.batchedUpdates&&(raf.batchedUpdates=$.batchedUpdates),$.willAdvance&&(willAdvance=$.willAdvance),$.frameLoop&&(raf.frameLoop=$.frameLoop)},startQueue=new Set,currentFrame=[],prevFrame=[],priority=0,frameLoop={get idle(){return!startQueue.size&&!currentFrame.length},start($){priority>$.priority?(startQueue.add($),raf.onStart(flushStartQueue)):(startSafely($),raf(advance))},advance,sort($){if(priority)raf.onFrame(()=>frameLoop.sort($));else{const Kr=currentFrame.indexOf($);~Kr&&(currentFrame.splice(Kr,1),startUnsafely($))}},clear(){currentFrame=[],startQueue.clear()}};function flushStartQueue(){startQueue.forEach(startSafely),startQueue.clear(),raf(advance)}function startSafely($){currentFrame.includes($)||startUnsafely($)}function startUnsafely($){currentFrame.splice(findIndex(currentFrame,Kr=>Kr.priority>$.priority),0,$)}function advance($){const Kr=prevFrame;for(let Qr=0;Qr0}function findIndex($,Kr){const Qr=$.findIndex(Kr);return Qr<0?$.length:Qr}var colors2={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},NUMBER="[-+]?\\d*\\.?\\d+",PERCENTAGE=NUMBER+"%";function call$1(...$){return"\\(\\s*("+$.join(")\\s*,\\s*(")+")\\s*\\)"}var rgb=new RegExp("rgb"+call$1(NUMBER,NUMBER,NUMBER)),rgba=new RegExp("rgba"+call$1(NUMBER,NUMBER,NUMBER,NUMBER)),hsl=new RegExp("hsl"+call$1(NUMBER,PERCENTAGE,PERCENTAGE)),hsla=new RegExp("hsla"+call$1(NUMBER,PERCENTAGE,PERCENTAGE,NUMBER)),hex3=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6=/^#([0-9a-fA-F]{6})$/,hex8=/^#([0-9a-fA-F]{8})$/;function normalizeColor($){let Kr;return typeof $=="number"?$>>>0===$&&$>=0&&$<=4294967295?$:null:(Kr=hex6.exec($))?parseInt(Kr[1]+"ff",16)>>>0:colors&&colors[$]!==void 0?colors[$]:(Kr=rgb.exec($))?(parse255(Kr[1])<<24|parse255(Kr[2])<<16|parse255(Kr[3])<<8|255)>>>0:(Kr=rgba.exec($))?(parse255(Kr[1])<<24|parse255(Kr[2])<<16|parse255(Kr[3])<<8|parse1(Kr[4]))>>>0:(Kr=hex3.exec($))?parseInt(Kr[1]+Kr[1]+Kr[2]+Kr[2]+Kr[3]+Kr[3]+"ff",16)>>>0:(Kr=hex8.exec($))?parseInt(Kr[1],16)>>>0:(Kr=hex4.exec($))?parseInt(Kr[1]+Kr[1]+Kr[2]+Kr[2]+Kr[3]+Kr[3]+Kr[4]+Kr[4],16)>>>0:(Kr=hsl.exec($))?(hslToRgb(parse360(Kr[1]),parsePercentage(Kr[2]),parsePercentage(Kr[3]))|255)>>>0:(Kr=hsla.exec($))?(hslToRgb(parse360(Kr[1]),parsePercentage(Kr[2]),parsePercentage(Kr[3]))|parse1(Kr[4]))>>>0:null}function hue2rgb($,Kr,Qr){return Qr<0&&(Qr+=1),Qr>1&&(Qr-=1),Qr<1/6?$+(Kr-$)*6*Qr:Qr<1/2?Kr:Qr<2/3?$+(Kr-$)*(2/3-Qr)*6:$}function hslToRgb($,Kr,Qr){const Xr=Qr<.5?Qr*(1+Kr):Qr+Kr-Qr*Kr,os=2*Qr-Xr,Na=hue2rgb(os,Xr,$+1/3),ja=hue2rgb(os,Xr,$),Ca=hue2rgb(os,Xr,$-1/3);return Math.round(Na*255)<<24|Math.round(ja*255)<<16|Math.round(Ca*255)<<8}function parse255($){const Kr=parseInt($,10);return Kr<0?0:Kr>255?255:Kr}function parse360($){return(parseFloat($)%360+360)%360/360}function parse1($){const Kr=parseFloat($);return Kr<0?0:Kr>1?255:Math.round(Kr*255)}function parsePercentage($){const Kr=parseFloat($);return Kr<0?0:Kr>100?1:Kr/100}function colorToRgba($){let Kr=normalizeColor($);if(Kr===null)return $;Kr=Kr||0;const Qr=(Kr&4278190080)>>>24,Xr=(Kr&16711680)>>>16,os=(Kr&65280)>>>8,Na=(Kr&255)/255;return`rgba(${Qr}, ${Xr}, ${os}, ${Na})`}var createInterpolator=($,Kr,Qr)=>{if(is.fun($))return $;if(is.arr($))return createInterpolator({range:$,output:Kr,extrapolate:Qr});if(is.str($.output[0]))return createStringInterpolator($);const Xr=$,os=Xr.output,Na=Xr.range||[0,1],ja=Xr.extrapolateLeft||Xr.extrapolate||"extend",Ca=Xr.extrapolateRight||Xr.extrapolate||"extend",Ia=Xr.easing||(Fa=>Fa);return Fa=>{const Da=findRange(Fa,Na);return interpolate(Fa,Na[Da],Na[Da+1],os[Da],os[Da+1],Ia,ja,Ca,Xr.map)}};function interpolate($,Kr,Qr,Xr,os,Na,ja,Ca,Ia){let Fa=Ia?Ia($):$;if(FaQr){if(Ca==="identity")return Fa;Ca==="clamp"&&(Fa=Qr)}return Xr===os?Xr:Kr===Qr?$<=Kr?Xr:os:(Kr===-1/0?Fa=-Fa:Qr===1/0?Fa=Fa-Kr:Fa=(Fa-Kr)/(Qr-Kr),Fa=Na(Fa),Xr===-1/0?Fa=-Fa:os===1/0?Fa=Fa+Xr:Fa=Fa*(os-Xr)+Xr,Fa)}function findRange($,Kr){for(var Qr=1;Qr=$);++Qr);return Qr-1}var easings={linear:$=>$},$get=Symbol.for("FluidValue.get"),$observers=Symbol.for("FluidValue.observers"),hasFluidValue=$=>!!($&&$[$get]),getFluidValue=$=>$&&$[$get]?$[$get]():$,getFluidObservers=$=>$[$observers]||null;function callFluidObserver($,Kr){$.eventObserved?$.eventObserved(Kr):$(Kr)}function callFluidObservers($,Kr){const Qr=$[$observers];Qr&&Qr.forEach(Xr=>{callFluidObserver(Xr,Kr)})}var FluidValue=class{constructor($){if(!$&&!($=this.get))throw Error("Unknown getter");setFluidGetter(this,$)}},setFluidGetter=($,Kr)=>setHidden($,$get,Kr);function addFluidObserver($,Kr){if($[$get]){let Qr=$[$observers];Qr||setHidden($,$observers,Qr=new Set),Qr.has(Kr)||(Qr.add(Kr),$.observerAdded&&$.observerAdded(Qr.size,Kr))}return Kr}function removeFluidObserver($,Kr){const Qr=$[$observers];if(Qr&&Qr.has(Kr)){const Xr=Qr.size-1;Xr?Qr.delete(Kr):$[$observers]=null,$.observerRemoved&&$.observerRemoved(Xr,Kr)}}var setHidden=($,Kr,Qr)=>Object.defineProperty($,Kr,{value:Qr,writable:!0,configurable:!0}),numberRegex=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,colorRegex=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,unitRegex=new RegExp(`(${numberRegex.source})(%|[a-z]+)`,"i"),rgbaRegex=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,cssVariableRegex=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,variableToRgba=$=>{const[Kr,Qr]=parseCSSVariable($);if(!Kr||isSSR())return $;const Xr=window.getComputedStyle(document.documentElement).getPropertyValue(Kr);if(Xr)return Xr.trim();if(Qr&&Qr.startsWith("--")){const os=window.getComputedStyle(document.documentElement).getPropertyValue(Qr);return os||$}else{if(Qr&&cssVariableRegex.test(Qr))return variableToRgba(Qr);if(Qr)return Qr}return $},parseCSSVariable=$=>{const Kr=cssVariableRegex.exec($);if(!Kr)return[,];const[,Qr,Xr]=Kr;return[Qr,Xr]},namedColorRegex,rgbaRound=($,Kr,Qr,Xr,os)=>`rgba(${Math.round(Kr)}, ${Math.round(Qr)}, ${Math.round(Xr)}, ${os})`,createStringInterpolator2=$=>{namedColorRegex||(namedColorRegex=colors?new RegExp(`(${Object.keys(colors).join("|")})(?!\\w)`,"g"):/^\b$/);const Kr=$.output.map(Na=>getFluidValue(Na).replace(cssVariableRegex,variableToRgba).replace(colorRegex,colorToRgba).replace(namedColorRegex,colorToRgba)),Qr=Kr.map(Na=>Na.match(numberRegex).map(Number)),os=Qr[0].map((Na,ja)=>Qr.map(Ca=>{if(!(ja in Ca))throw Error('The arity of each "output" value must be equal');return Ca[ja]})).map(Na=>createInterpolator({...$,output:Na}));return Na=>{const ja=!unitRegex.test(Kr[0])&&Kr.find(Ia=>unitRegex.test(Ia))?.replace(numberRegex,"");let Ca=0;return Kr[0].replace(numberRegex,()=>`${os[Ca++](Na)}${ja||""}`).replace(rgbaRegex,rgbaRound)}},prefix="react-spring: ",once=$=>{const Kr=$;let Qr=!1;if(typeof Kr!="function")throw new TypeError(`${prefix}once requires a function parameter`);return(...Xr)=>{Qr||(Kr(...Xr),Qr=!0)}},warnInterpolate=once(console.warn);function deprecateInterpolate(){warnInterpolate(`${prefix}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var warnDirectCall=once(console.warn);function deprecateDirectCall(){warnDirectCall(`${prefix}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function isAnimatedString($){return is.str($)&&($[0]=="#"||/\d/.test($)||!isSSR()&&cssVariableRegex.test($)||$ in(colors||{}))}var useIsomorphicLayoutEffect=isSSR()?reactExports.useEffect:reactExports.useLayoutEffect,useIsMounted=()=>{const $=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>($.current=!0,()=>{$.current=!1}),[]),$};function useForceUpdate(){const $=reactExports.useState()[1],Kr=useIsMounted();return()=>{Kr.current&&$(Math.random())}}function useMemoOne($,Kr){const[Qr]=reactExports.useState(()=>({inputs:Kr,result:$()})),Xr=reactExports.useRef(),os=Xr.current;let Na=os;return Na?Kr&&Na.inputs&&areInputsEqual(Kr,Na.inputs)||(Na={inputs:Kr,result:$()}):Na=Qr,reactExports.useEffect(()=>{Xr.current=Na,os==Qr&&(Qr.inputs=Qr.result=void 0)},[Na]),Na.result}function areInputsEqual($,Kr){if($.length!==Kr.length)return!1;for(let Qr=0;Qr<$.length;Qr++)if($[Qr]!==Kr[Qr])return!1;return!0}var useOnce=$=>reactExports.useEffect($,emptyDeps),emptyDeps=[];function usePrev($){const Kr=reactExports.useRef();return reactExports.useEffect(()=>{Kr.current=$}),Kr.current}var $node=Symbol.for("Animated:node"),isAnimated=$=>!!$&&$[$node]===$,getAnimated=$=>$&&$[$node],setAnimated=($,Kr)=>defineHidden($,$node,Kr),getPayload=$=>$&&$[$node]&&$[$node].getPayload(),Animated=class{constructor(){setAnimated(this,this)}getPayload(){return this.payload||[]}},AnimatedValue=class extends Animated{constructor($){super(),this._value=$,this.done=!0,this.durationProgress=0,is.num(this._value)&&(this.lastPosition=this._value)}static create($){return new AnimatedValue($)}getPayload(){return[this]}getValue(){return this._value}setValue($,Kr){return is.num($)&&(this.lastPosition=$,Kr&&($=Math.round($/Kr)*Kr,this.done&&(this.lastPosition=$))),this._value===$?!1:(this._value=$,!0)}reset(){const{done:$}=this;this.done=!1,is.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,$&&(this.lastVelocity=null),this.v0=null)}},AnimatedString=class extends AnimatedValue{constructor($){super(0),this._string=null,this._toString=createInterpolator({output:[$,$]})}static create($){return new AnimatedString($)}getValue(){const $=this._string;return $??(this._string=this._toString(this._value))}setValue($){if(is.str($)){if($==this._string)return!1;this._string=$,this._value=1}else if(super.setValue($))this._string=null;else return!1;return!0}reset($){$&&(this._toString=createInterpolator({output:[this.getValue(),$]})),this._value=0,super.reset()}},TreeContext={dependencies:null},AnimatedObject=class extends Animated{constructor($){super(),this.source=$,this.setValue($)}getValue($){const Kr={};return eachProp(this.source,(Qr,Xr)=>{isAnimated(Qr)?Kr[Xr]=Qr.getValue($):hasFluidValue(Qr)?Kr[Xr]=getFluidValue(Qr):$||(Kr[Xr]=Qr)}),Kr}setValue($){this.source=$,this.payload=this._makePayload($)}reset(){this.payload&&each(this.payload,$=>$.reset())}_makePayload($){if($){const Kr=new Set;return eachProp($,this._addToPayload,Kr),Array.from(Kr)}}_addToPayload($){TreeContext.dependencies&&hasFluidValue($)&&TreeContext.dependencies.add($);const Kr=getPayload($);Kr&&each(Kr,Qr=>this.add(Qr))}},AnimatedArray=class extends AnimatedObject{constructor($){super($)}static create($){return new AnimatedArray($)}getValue(){return this.source.map($=>$.getValue())}setValue($){const Kr=this.getPayload();return $.length==Kr.length?Kr.map((Qr,Xr)=>Qr.setValue($[Xr])).some(Boolean):(super.setValue($.map(makeAnimated)),!0)}};function makeAnimated($){return(isAnimatedString($)?AnimatedString:AnimatedValue).create($)}function getAnimatedType($){const Kr=getAnimated($);return Kr?Kr.constructor:is.arr($)?AnimatedArray:isAnimatedString($)?AnimatedString:AnimatedValue}var withAnimated=($,Kr)=>{const Qr=!is.fun($)||$.prototype&&$.prototype.isReactComponent;return reactExports.forwardRef((Xr,os)=>{const Na=reactExports.useRef(null),ja=Qr&&reactExports.useCallback(za=>{Na.current=updateRef(os,za)},[os]),[Ca,Ia]=getAnimatedState(Xr,Kr),Fa=useForceUpdate(),Da=()=>{const za=Na.current;if(Qr&&!za)return;(za?Kr.applyAnimatedValues(za,Ca.getValue(!0)):!1)===!1&&Fa()},Ma=new PropsObserver(Da,Ia),La=reactExports.useRef();useIsomorphicLayoutEffect(()=>(La.current=Ma,each(Ia,za=>addFluidObserver(za,Ma)),()=>{La.current&&(each(La.current.deps,za=>removeFluidObserver(za,La.current)),raf.cancel(La.current.update))})),reactExports.useEffect(Da,[]),useOnce(()=>()=>{const za=La.current;each(za.deps,Ba=>removeFluidObserver(Ba,za))});const Ua=Kr.getComponentProps(Ca.getValue());return reactExports.createElement($,{...Ua,ref:ja})})},PropsObserver=class{constructor($,Kr){this.update=$,this.deps=Kr}eventObserved($){$.type=="change"&&raf.write(this.update)}};function getAnimatedState($,Kr){const Qr=new Set;return TreeContext.dependencies=Qr,$.style&&($={...$,style:Kr.createAnimatedStyle($.style)}),$=new AnimatedObject($),TreeContext.dependencies=null,[$,Qr]}function updateRef($,Kr){return $&&(is.fun($)?$(Kr):$.current=Kr),Kr}var cacheKey=Symbol.for("AnimatedComponent"),createHost=($,{applyAnimatedValues:Kr=()=>!1,createAnimatedStyle:Qr=os=>new AnimatedObject(os),getComponentProps:Xr=os=>os}={})=>{const os={applyAnimatedValues:Kr,createAnimatedStyle:Qr,getComponentProps:Xr},Na=ja=>{const Ca=getDisplayName(ja)||"Anonymous";return is.str(ja)?ja=Na[ja]||(Na[ja]=withAnimated(ja,os)):ja=ja[cacheKey]||(ja[cacheKey]=withAnimated(ja,os)),ja.displayName=`Animated(${Ca})`,ja};return eachProp($,(ja,Ca)=>{is.arr($)&&(Ca=getDisplayName(ja)),Na[Ca]=Na(ja)}),{animated:Na}},getDisplayName=$=>is.str($)?$:$&&is.str($.displayName)?$.displayName:is.fun($)&&$.name||null;function callProp($,...Kr){return is.fun($)?$(...Kr):$}var matchProp=($,Kr)=>$===!0||!!(Kr&&$&&(is.fun($)?$(Kr):toArray($).includes(Kr))),resolveProp=($,Kr)=>is.obj($)?Kr&&$[Kr]:$,getDefaultProp=($,Kr)=>$.default===!0?$[Kr]:$.default?$.default[Kr]:void 0,noopTransform=$=>$,getDefaultProps=($,Kr=noopTransform)=>{let Qr=DEFAULT_PROPS;$.default&&$.default!==!0&&($=$.default,Qr=Object.keys($));const Xr={};for(const os of Qr){const Na=Kr($[os],os);is.und(Na)||(Xr[os]=Na)}return Xr},DEFAULT_PROPS=["config","onProps","onStart","onChange","onPause","onResume","onRest"],RESERVED_PROPS={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function getForwardProps($){const Kr={};let Qr=0;if(eachProp($,(Xr,os)=>{RESERVED_PROPS[os]||(Kr[os]=Xr,Qr++)}),Qr)return Kr}function inferTo($){const Kr=getForwardProps($);if(Kr){const Qr={to:Kr};return eachProp($,(Xr,os)=>os in Kr||(Qr[os]=Xr)),Qr}return{...$}}function computeGoal($){return $=getFluidValue($),is.arr($)?$.map(computeGoal):isAnimatedString($)?globals_exports.createStringInterpolator({range:[0,1],output:[$,$]})(1):$}function hasProps($){for(const Kr in $)return!0;return!1}function isAsyncTo($){return is.fun($)||is.arr($)&&is.obj($[0])}function detachRefs($,Kr){$.ref?.delete($),Kr?.delete($)}function replaceRef($,Kr){Kr&&$.ref!==Kr&&($.ref?.delete($),Kr.add($),$.ref=Kr)}var config={default:{tension:170,friction:26},stiff:{tension:210,friction:20}},defaults={...config.default,mass:1,damping:1,easing:easings.linear,clamp:!1},AnimationConfig=class{constructor(){this.velocity=0,Object.assign(this,defaults)}};function mergeConfig($,Kr,Qr){Qr&&(Qr={...Qr},sanitizeConfig(Qr,Kr),Kr={...Qr,...Kr}),sanitizeConfig($,Kr),Object.assign($,Kr);for(const ja in defaults)$[ja]==null&&($[ja]=defaults[ja]);let{frequency:Xr,damping:os}=$;const{mass:Na}=$;return is.und(Xr)||(Xr<.01&&(Xr=.01),os<0&&(os=0),$.tension=Math.pow(2*Math.PI/Xr,2)*Na,$.friction=4*Math.PI*os*Na/Xr),$}function sanitizeConfig($,Kr){if(!is.und(Kr.decay))$.duration=void 0;else{const Qr=!is.und(Kr.tension)||!is.und(Kr.friction);(Qr||!is.und(Kr.frequency)||!is.und(Kr.damping)||!is.und(Kr.mass))&&($.duration=void 0,$.decay=void 0),Qr&&($.frequency=void 0)}}var emptyArray=[],Animation=class{constructor(){this.changed=!1,this.values=emptyArray,this.toValues=null,this.fromValues=emptyArray,this.config=new AnimationConfig,this.immediate=!1}};function scheduleProps($,{key:Kr,props:Qr,defaultProps:Xr,state:os,actions:Na}){return new Promise((ja,Ca)=>{let Ia,Fa,Da=matchProp(Qr.cancel??Xr?.cancel,Kr);if(Da)Ua();else{is.und(Qr.pause)||(os.paused=matchProp(Qr.pause,Kr));let za=Xr?.pause;za!==!0&&(za=os.paused||matchProp(za,Kr)),Ia=callProp(Qr.delay||0,Kr),za?(os.resumeQueue.add(La),Na.pause()):(Na.resume(),La())}function Ma(){os.resumeQueue.add(La),os.timeouts.delete(Fa),Fa.cancel(),Ia=Fa.time-raf.now()}function La(){Ia>0&&!globals_exports.skipAnimation?(os.delayed=!0,Fa=raf.setTimeout(Ua,Ia),os.pauseQueue.add(Ma),os.timeouts.add(Fa)):Ua()}function Ua(){os.delayed&&(os.delayed=!1),os.pauseQueue.delete(Ma),os.timeouts.delete(Fa),$<=(os.cancelId||0)&&(Da=!0);try{Na.start({...Qr,callId:$,cancel:Da},ja)}catch(za){Ca(za)}}})}var getCombinedResult=($,Kr)=>Kr.length==1?Kr[0]:Kr.some(Qr=>Qr.cancelled)?getCancelledResult($.get()):Kr.every(Qr=>Qr.noop)?getNoopResult($.get()):getFinishedResult($.get(),Kr.every(Qr=>Qr.finished)),getNoopResult=$=>({value:$,noop:!0,finished:!0,cancelled:!1}),getFinishedResult=($,Kr,Qr=!1)=>({value:$,finished:Kr,cancelled:Qr}),getCancelledResult=$=>({value:$,cancelled:!0,finished:!1});function runAsync($,Kr,Qr,Xr){const{callId:os,parentId:Na,onRest:ja}=Kr,{asyncTo:Ca,promise:Ia}=Qr;return!Na&&$===Ca&&!Kr.reset?Ia:Qr.promise=(async()=>{Qr.asyncId=os,Qr.asyncTo=$;const Fa=getDefaultProps(Kr,(Ga,Ka)=>Ka==="onRest"?void 0:Ga);let Da,Ma;const La=new Promise((Ga,Ka)=>(Da=Ga,Ma=Ka)),Ua=Ga=>{const Ka=os<=(Qr.cancelId||0)&&getCancelledResult(Xr)||os!==Qr.asyncId&&getFinishedResult(Xr,!1);if(Ka)throw Ga.result=Ka,Ma(Ga),Ga},za=(Ga,Ka)=>{const Qa=new BailSignal,el=new SkipAnimationSignal;return(async()=>{if(globals_exports.skipAnimation)throw stopAsync(Qr),el.result=getFinishedResult(Xr,!1),Ma(el),el;Ua(Qa);const Ja=is.obj(Ga)?{...Ga}:{...Ka,to:Ga};Ja.parentId=os,eachProp(Fa,(Ha,Xa)=>{is.und(Ja[Xa])&&(Ja[Xa]=Ha)});const Wa=await Xr.start(Ja);return Ua(Qa),Qr.paused&&await new Promise(Ha=>{Qr.resumeQueue.add(Ha)}),Wa})()};let Ba;if(globals_exports.skipAnimation)return stopAsync(Qr),getFinishedResult(Xr,!1);try{let Ga;is.arr($)?Ga=(async Ka=>{for(const Qa of Ka)await za(Qa)})($):Ga=Promise.resolve($(za,Xr.stop.bind(Xr))),await Promise.all([Ga.then(Da),La]),Ba=getFinishedResult(Xr.get(),!0,!1)}catch(Ga){if(Ga instanceof BailSignal)Ba=Ga.result;else if(Ga instanceof SkipAnimationSignal)Ba=Ga.result;else throw Ga}finally{os==Qr.asyncId&&(Qr.asyncId=Na,Qr.asyncTo=Na?Ca:void 0,Qr.promise=Na?Ia:void 0)}return is.fun(ja)&&raf.batchedUpdates(()=>{ja(Ba,Xr,Xr.item)}),Ba})()}function stopAsync($,Kr){flush($.timeouts,Qr=>Qr.cancel()),$.pauseQueue.clear(),$.resumeQueue.clear(),$.asyncId=$.asyncTo=$.promise=void 0,Kr&&($.cancelId=Kr)}var BailSignal=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},SkipAnimationSignal=class extends Error{constructor(){super("SkipAnimationSignal")}},isFrameValue=$=>$ instanceof FrameValue,nextId=1,FrameValue=class extends FluidValue{constructor(){super(...arguments),this.id=nextId++,this._priority=0}get priority(){return this._priority}set priority($){this._priority!=$&&(this._priority=$,this._onPriorityChange($))}get(){const $=getAnimated(this);return $&&$.getValue()}to(...$){return globals_exports.to(this,$)}interpolate(...$){return deprecateInterpolate(),globals_exports.to(this,$)}toJSON(){return this.get()}observerAdded($){$==1&&this._attach()}observerRemoved($){$==0&&this._detach()}_attach(){}_detach(){}_onChange($,Kr=!1){callFluidObservers(this,{type:"change",parent:this,value:$,idle:Kr})}_onPriorityChange($){this.idle||frameLoop.sort(this),callFluidObservers(this,{type:"priority",parent:this,priority:$})}},$P=Symbol.for("SpringPhase"),HAS_ANIMATED=1,IS_ANIMATING=2,IS_PAUSED=4,hasAnimated=$=>($[$P]&HAS_ANIMATED)>0,isAnimating=$=>($[$P]&IS_ANIMATING)>0,isPaused=$=>($[$P]&IS_PAUSED)>0,setActiveBit=($,Kr)=>Kr?$[$P]|=IS_ANIMATING|HAS_ANIMATED:$[$P]&=~IS_ANIMATING,setPausedBit=($,Kr)=>Kr?$[$P]|=IS_PAUSED:$[$P]&=~IS_PAUSED,SpringValue=class extends FrameValue{constructor($,Kr){if(super(),this.animation=new Animation,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!is.und($)||!is.und(Kr)){const Qr=is.obj($)?{...$}:{...Kr,from:$};is.und(Qr.default)&&(Qr.default=!0),this.start(Qr)}}get idle(){return!(isAnimating(this)||this._state.asyncTo)||isPaused(this)}get goal(){return getFluidValue(this.animation.to)}get velocity(){const $=getAnimated(this);return $ instanceof AnimatedValue?$.lastVelocity||0:$.getPayload().map(Kr=>Kr.lastVelocity||0)}get hasAnimated(){return hasAnimated(this)}get isAnimating(){return isAnimating(this)}get isPaused(){return isPaused(this)}get isDelayed(){return this._state.delayed}advance($){let Kr=!0,Qr=!1;const Xr=this.animation;let{toValues:os}=Xr;const{config:Na}=Xr,ja=getPayload(Xr.to);!ja&&hasFluidValue(Xr.to)&&(os=toArray(getFluidValue(Xr.to))),Xr.values.forEach((Fa,Da)=>{if(Fa.done)return;const Ma=Fa.constructor==AnimatedString?1:ja?ja[Da].lastPosition:os[Da];let La=Xr.immediate,Ua=Ma;if(!La){if(Ua=Fa.lastPosition,Na.tension<=0){Fa.done=!0;return}let za=Fa.elapsedTime+=$;const Ba=Xr.fromValues[Da],Ga=Fa.v0!=null?Fa.v0:Fa.v0=is.arr(Na.velocity)?Na.velocity[Da]:Na.velocity;let Ka;const Qa=Na.precision||(Ba==Ma?.005:Math.min(1,Math.abs(Ma-Ba)*.001));if(is.und(Na.duration))if(Na.decay){const el=Na.decay===!0?.998:Na.decay,Ja=Math.exp(-(1-el)*za);Ua=Ba+Ga/(1-el)*(1-Ja),La=Math.abs(Fa.lastPosition-Ua)<=Qa,Ka=Ga*Ja}else{Ka=Fa.lastVelocity==null?Ga:Fa.lastVelocity;const el=Na.restVelocity||Qa/10,Ja=Na.clamp?0:Na.bounce,Wa=!is.und(Ja),Ha=Ba==Ma?Fa.v0>0:Bael,!(!Xa&&(La=Math.abs(Ma-Ua)<=Qa,La)));++fl){Wa&&(Za=Ua==Ma||Ua>Ma==Ha,Za&&(Ka=-Ka*Ja,Ua=Ma));const hl=-Na.tension*1e-6*(Ua-Ma),sl=-Na.friction*.001*Ka,xl=(hl+sl)/Na.mass;Ka=Ka+xl*rl,Ua=Ua+Ka*rl}}else{let el=1;Na.duration>0&&(this._memoizedDuration!==Na.duration&&(this._memoizedDuration=Na.duration,Fa.durationProgress>0&&(Fa.elapsedTime=Na.duration*Fa.durationProgress,za=Fa.elapsedTime+=$)),el=(Na.progress||0)+za/this._memoizedDuration,el=el>1?1:el<0?0:el,Fa.durationProgress=el),Ua=Ba+Na.easing(el)*(Ma-Ba),Ka=(Ua-Fa.lastPosition)/$,La=el==1}Fa.lastVelocity=Ka,Number.isNaN(Ua)&&(console.warn("Got NaN while animating:",this),La=!0)}ja&&!ja[Da].done&&(La=!1),La?Fa.done=!0:Kr=!1,Fa.setValue(Ua,Na.round)&&(Qr=!0)});const Ca=getAnimated(this),Ia=Ca.getValue();if(Kr){const Fa=getFluidValue(Xr.to);(Ia!==Fa||Qr)&&!Na.decay?(Ca.setValue(Fa),this._onChange(Fa)):Qr&&Na.decay&&this._onChange(Ia),this._stop()}else Qr&&this._onChange(Ia)}set($){return raf.batchedUpdates(()=>{this._stop(),this._focus($),this._set($)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(isAnimating(this)){const{to:$,config:Kr}=this.animation;raf.batchedUpdates(()=>{this._onStart(),Kr.decay||this._set($,!1),this._stop()})}return this}update($){return(this.queue||(this.queue=[])).push($),this}start($,Kr){let Qr;return is.und($)?(Qr=this.queue||[],this.queue=[]):Qr=[is.obj($)?$:{...Kr,to:$}],Promise.all(Qr.map(Xr=>this._update(Xr))).then(Xr=>getCombinedResult(this,Xr))}stop($){const{to:Kr}=this.animation;return this._focus(this.get()),stopAsync(this._state,$&&this._lastCallId),raf.batchedUpdates(()=>this._stop(Kr,$)),this}reset(){this._update({reset:!0})}eventObserved($){$.type=="change"?this._start():$.type=="priority"&&(this.priority=$.priority+1)}_prepareNode($){const Kr=this.key||"";let{to:Qr,from:Xr}=$;Qr=is.obj(Qr)?Qr[Kr]:Qr,(Qr==null||isAsyncTo(Qr))&&(Qr=void 0),Xr=is.obj(Xr)?Xr[Kr]:Xr,Xr==null&&(Xr=void 0);const os={to:Qr,from:Xr};return hasAnimated(this)||($.reverse&&([Qr,Xr]=[Xr,Qr]),Xr=getFluidValue(Xr),is.und(Xr)?getAnimated(this)||this._set(Qr):this._set(Xr)),os}_update({...$},Kr){const{key:Qr,defaultProps:Xr}=this;$.default&&Object.assign(Xr,getDefaultProps($,(ja,Ca)=>/^on/.test(Ca)?resolveProp(ja,Qr):ja)),mergeActiveFn(this,$,"onProps"),sendEvent(this,"onProps",$,this);const os=this._prepareNode($);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const Na=this._state;return scheduleProps(++this._lastCallId,{key:Qr,props:$,defaultProps:Xr,state:Na,actions:{pause:()=>{isPaused(this)||(setPausedBit(this,!0),flushCalls(Na.pauseQueue),sendEvent(this,"onPause",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},resume:()=>{isPaused(this)&&(setPausedBit(this,!1),isAnimating(this)&&this._resume(),flushCalls(Na.resumeQueue),sendEvent(this,"onResume",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},start:this._merge.bind(this,os)}}).then(ja=>{if($.loop&&ja.finished&&!(Kr&&ja.noop)){const Ca=createLoopUpdate($);if(Ca)return this._update(Ca,!0)}return ja})}_merge($,Kr,Qr){if(Kr.cancel)return this.stop(!0),Qr(getCancelledResult(this));const Xr=!is.und($.to),os=!is.und($.from);if(Xr||os)if(Kr.callId>this._lastToId)this._lastToId=Kr.callId;else return Qr(getCancelledResult(this));const{key:Na,defaultProps:ja,animation:Ca}=this,{to:Ia,from:Fa}=Ca;let{to:Da=Ia,from:Ma=Fa}=$;os&&!Xr&&(!Kr.default||is.und(Da))&&(Da=Ma),Kr.reverse&&([Da,Ma]=[Ma,Da]);const La=!isEqual(Ma,Fa);La&&(Ca.from=Ma),Ma=getFluidValue(Ma);const Ua=!isEqual(Da,Ia);Ua&&this._focus(Da);const za=isAsyncTo(Kr.to),{config:Ba}=Ca,{decay:Ga,velocity:Ka}=Ba;(Xr||os)&&(Ba.velocity=0),Kr.config&&!za&&mergeConfig(Ba,callProp(Kr.config,Na),Kr.config!==ja.config?callProp(ja.config,Na):void 0);let Qa=getAnimated(this);if(!Qa||is.und(Da))return Qr(getFinishedResult(this,!0));const el=is.und(Kr.reset)?os&&!Kr.default:!is.und(Ma)&&matchProp(Kr.reset,Na),Ja=el?Ma:this.get(),Wa=computeGoal(Da),Ha=is.num(Wa)||is.arr(Wa)||isAnimatedString(Wa),Xa=!za&&(!Ha||matchProp(ja.immediate||Kr.immediate,Na));if(Ua){const fl=getAnimatedType(Da);if(fl!==Qa.constructor)if(Xa)Qa=this._set(Wa);else throw Error(`Cannot animate between ${Qa.constructor.name} and ${fl.name}, as the "to" prop suggests`)}const Za=Qa.constructor;let rl=hasFluidValue(Da),dl=!1;if(!rl){const fl=el||!hasAnimated(this)&&La;(Ua||fl)&&(dl=isEqual(computeGoal(Ja),Wa),rl=!dl),(!isEqual(Ca.immediate,Xa)&&!Xa||!isEqual(Ba.decay,Ga)||!isEqual(Ba.velocity,Ka))&&(rl=!0)}if(dl&&isAnimating(this)&&(Ca.changed&&!el?rl=!0:rl||this._stop(Ia)),!za&&((rl||hasFluidValue(Ia))&&(Ca.values=Qa.getPayload(),Ca.toValues=hasFluidValue(Da)?null:Za==AnimatedString?[1]:toArray(Wa)),Ca.immediate!=Xa&&(Ca.immediate=Xa,!Xa&&!el&&this._set(Ia)),rl)){const{onRest:fl}=Ca;each(ACTIVE_EVENTS,sl=>mergeActiveFn(this,Kr,sl));const hl=getFinishedResult(this,checkFinished(this,Ia));flushCalls(this._pendingCalls,hl),this._pendingCalls.add(Qr),Ca.changed&&raf.batchedUpdates(()=>{Ca.changed=!el,fl?.(hl,this),el?callProp(ja.onRest,hl):Ca.onStart?.(hl,this)})}el&&this._set(Ja),za?Qr(runAsync(Kr.to,Kr,this._state,this)):rl?this._start():isAnimating(this)&&!Ua?this._pendingCalls.add(Qr):Qr(getNoopResult(Ja))}_focus($){const Kr=this.animation;$!==Kr.to&&(getFluidObservers(this)&&this._detach(),Kr.to=$,getFluidObservers(this)&&this._attach())}_attach(){let $=0;const{to:Kr}=this.animation;hasFluidValue(Kr)&&(addFluidObserver(Kr,this),isFrameValue(Kr)&&($=Kr.priority+1)),this.priority=$}_detach(){const{to:$}=this.animation;hasFluidValue($)&&removeFluidObserver($,this)}_set($,Kr=!0){const Qr=getFluidValue($);if(!is.und(Qr)){const Xr=getAnimated(this);if(!Xr||!isEqual(Qr,Xr.getValue())){const os=getAnimatedType(Qr);!Xr||Xr.constructor!=os?setAnimated(this,os.create(Qr)):Xr.setValue(Qr),Xr&&raf.batchedUpdates(()=>{this._onChange(Qr,Kr)})}}return getAnimated(this)}_onStart(){const $=this.animation;$.changed||($.changed=!0,sendEvent(this,"onStart",getFinishedResult(this,checkFinished(this,$.to)),this))}_onChange($,Kr){Kr||(this._onStart(),callProp(this.animation.onChange,$,this)),callProp(this.defaultProps.onChange,$,this),super._onChange($,Kr)}_start(){const $=this.animation;getAnimated(this).reset(getFluidValue($.to)),$.immediate||($.fromValues=$.values.map(Kr=>Kr.lastPosition)),isAnimating(this)||(setActiveBit(this,!0),isPaused(this)||this._resume())}_resume(){globals_exports.skipAnimation?this.finish():frameLoop.start(this)}_stop($,Kr){if(isAnimating(this)){setActiveBit(this,!1);const Qr=this.animation;each(Qr.values,os=>{os.done=!0}),Qr.toValues&&(Qr.onChange=Qr.onPause=Qr.onResume=void 0),callFluidObservers(this,{type:"idle",parent:this});const Xr=Kr?getCancelledResult(this.get()):getFinishedResult(this.get(),checkFinished(this,$??Qr.to));flushCalls(this._pendingCalls,Xr),Qr.changed&&(Qr.changed=!1,sendEvent(this,"onRest",Xr,this))}}};function checkFinished($,Kr){const Qr=computeGoal(Kr),Xr=computeGoal($.get());return isEqual(Xr,Qr)}function createLoopUpdate($,Kr=$.loop,Qr=$.to){const Xr=callProp(Kr);if(Xr){const os=Xr!==!0&&inferTo(Xr),Na=(os||$).reverse,ja=!os||os.reset;return createUpdate({...$,loop:Kr,default:!1,pause:void 0,to:!Na||isAsyncTo(Qr)?Qr:void 0,from:ja?$.from:void 0,reset:ja,...os})}}function createUpdate($){const{to:Kr,from:Qr}=$=inferTo($),Xr=new Set;return is.obj(Kr)&&findDefined(Kr,Xr),is.obj(Qr)&&findDefined(Qr,Xr),$.keys=Xr.size?Array.from(Xr):null,$}function declareUpdate($){const Kr=createUpdate($);return is.und(Kr.default)&&(Kr.default=getDefaultProps(Kr)),Kr}function findDefined($,Kr){eachProp($,(Qr,Xr)=>Qr!=null&&Kr.add(Xr))}var ACTIVE_EVENTS=["onStart","onRest","onChange","onPause","onResume"];function mergeActiveFn($,Kr,Qr){$.animation[Qr]=Kr[Qr]!==getDefaultProp(Kr,Qr)?resolveProp(Kr[Qr],$.key):void 0}function sendEvent($,Kr,...Qr){$.animation[Kr]?.(...Qr),$.defaultProps[Kr]?.(...Qr)}var BATCHED_EVENTS=["onStart","onChange","onRest"],nextId2=1,Controller$1=class{constructor(Kr,Qr){this.id=nextId2++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),Qr&&(this._flush=Qr),Kr&&this.start({default:!0,...Kr})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(Kr=>Kr.idle&&!Kr.isDelayed&&!Kr.isPaused)}get item(){return this._item}set item(Kr){this._item=Kr}get(){const Kr={};return this.each((Qr,Xr)=>Kr[Xr]=Qr.get()),Kr}set(Kr){for(const Qr in Kr){const Xr=Kr[Qr];is.und(Xr)||this.springs[Qr].set(Xr)}}update(Kr){return Kr&&this.queue.push(createUpdate(Kr)),this}start(Kr){let{queue:Qr}=this;return Kr?Qr=toArray(Kr).map(createUpdate):this.queue=[],this._flush?this._flush(this,Qr):(prepareKeys(this,Qr),flushUpdateQueue(this,Qr))}stop(Kr,Qr){if(Kr!==!!Kr&&(Qr=Kr),Qr){const Xr=this.springs;each(toArray(Qr),os=>Xr[os].stop(!!Kr))}else stopAsync(this._state,this._lastAsyncId),this.each(Xr=>Xr.stop(!!Kr));return this}pause(Kr){if(is.und(Kr))this.start({pause:!0});else{const Qr=this.springs;each(toArray(Kr),Xr=>Qr[Xr].pause())}return this}resume(Kr){if(is.und(Kr))this.start({pause:!1});else{const Qr=this.springs;each(toArray(Kr),Xr=>Qr[Xr].resume())}return this}each(Kr){eachProp(this.springs,Kr)}_onFrame(){const{onStart:Kr,onChange:Qr,onRest:Xr}=this._events,os=this._active.size>0,Na=this._changed.size>0;(os&&!this._started||Na&&!this._started)&&(this._started=!0,flush(Kr,([Ia,Fa])=>{Fa.value=this.get(),Ia(Fa,this,this._item)}));const ja=!os&&this._started,Ca=Na||ja&&Xr.size?this.get():null;Na&&Qr.size&&flush(Qr,([Ia,Fa])=>{Fa.value=Ca,Ia(Fa,this,this._item)}),ja&&(this._started=!1,flush(Xr,([Ia,Fa])=>{Fa.value=Ca,Ia(Fa,this,this._item)}))}eventObserved(Kr){if(Kr.type=="change")this._changed.add(Kr.parent),Kr.idle||this._active.add(Kr.parent);else if(Kr.type=="idle")this._active.delete(Kr.parent);else return;raf.onFrame(this._onFrame)}};function flushUpdateQueue($,Kr){return Promise.all(Kr.map(Qr=>flushUpdate($,Qr))).then(Qr=>getCombinedResult($,Qr))}async function flushUpdate($,Kr,Qr){const{keys:Xr,to:os,from:Na,loop:ja,onRest:Ca,onResolve:Ia}=Kr,Fa=is.obj(Kr.default)&&Kr.default;ja&&(Kr.loop=!1),os===!1&&(Kr.to=null),Na===!1&&(Kr.from=null);const Da=is.arr(os)||is.fun(os)?os:void 0;Da?(Kr.to=void 0,Kr.onRest=void 0,Fa&&(Fa.onRest=void 0)):each(BATCHED_EVENTS,Ba=>{const Ga=Kr[Ba];if(is.fun(Ga)){const Ka=$._events[Ba];Kr[Ba]=({finished:Qa,cancelled:el})=>{const Ja=Ka.get(Ga);Ja?(Qa||(Ja.finished=!1),el&&(Ja.cancelled=!0)):Ka.set(Ga,{value:null,finished:Qa||!1,cancelled:el||!1})},Fa&&(Fa[Ba]=Kr[Ba])}});const Ma=$._state;Kr.pause===!Ma.paused?(Ma.paused=Kr.pause,flushCalls(Kr.pause?Ma.pauseQueue:Ma.resumeQueue)):Ma.paused&&(Kr.pause=!0);const La=(Xr||Object.keys($.springs)).map(Ba=>$.springs[Ba].start(Kr)),Ua=Kr.cancel===!0||getDefaultProp(Kr,"cancel")===!0;(Da||Ua&&Ma.asyncId)&&La.push(scheduleProps(++$._lastAsyncId,{props:Kr,state:Ma,actions:{pause:noop$1,resume:noop$1,start(Ba,Ga){Ua?(stopAsync(Ma,$._lastAsyncId),Ga(getCancelledResult($))):(Ba.onRest=Ca,Ga(runAsync(Da,Ba,Ma,$)))}}})),Ma.paused&&await new Promise(Ba=>{Ma.resumeQueue.add(Ba)});const za=getCombinedResult($,await Promise.all(La));if(ja&&za.finished&&!(Qr&&za.noop)){const Ba=createLoopUpdate(Kr,ja,os);if(Ba)return prepareKeys($,[Ba]),flushUpdate($,Ba,!0)}return Ia&&raf.batchedUpdates(()=>Ia(za,$,$.item)),za}function getSprings($,Kr){const Qr={...$.springs};return Kr&&each(toArray(Kr),Xr=>{is.und(Xr.keys)&&(Xr=createUpdate(Xr)),is.obj(Xr.to)||(Xr={...Xr,to:void 0}),prepareSprings(Qr,Xr,os=>createSpring(os))}),setSprings($,Qr),Qr}function setSprings($,Kr){eachProp(Kr,(Qr,Xr)=>{$.springs[Xr]||($.springs[Xr]=Qr,addFluidObserver(Qr,$))})}function createSpring($,Kr){const Qr=new SpringValue;return Qr.key=$,Kr&&addFluidObserver(Qr,Kr),Qr}function prepareSprings($,Kr,Qr){Kr.keys&&each(Kr.keys,Xr=>{($[Xr]||($[Xr]=Qr(Xr)))._prepareNode(Kr)})}function prepareKeys($,Kr){each(Kr,Qr=>{prepareSprings($.springs,Qr,Xr=>createSpring(Xr,$))})}var SpringContext=({children:$,...Kr})=>{const Qr=reactExports.useContext(ctx),Xr=Kr.pause||!!Qr.pause,os=Kr.immediate||!!Qr.immediate;Kr=useMemoOne(()=>({pause:Xr,immediate:os}),[Xr,os]);const{Provider:Na}=ctx;return reactExports.createElement(Na,{value:Kr},$)},ctx=makeContext(SpringContext,{});SpringContext.Provider=ctx.Provider;SpringContext.Consumer=ctx.Consumer;function makeContext($,Kr){return Object.assign($,reactExports.createContext(Kr)),$.Provider._context=$,$.Consumer._context=$,$}var SpringRef=()=>{const $=[],Kr=function(Xr){deprecateDirectCall();const os=[];return each($,(Na,ja)=>{if(is.und(Xr))os.push(Na.start());else{const Ca=Qr(Xr,Na,ja);Ca&&os.push(Na.start(Ca))}}),os};Kr.current=$,Kr.add=function(Xr){$.includes(Xr)||$.push(Xr)},Kr.delete=function(Xr){const os=$.indexOf(Xr);~os&&$.splice(os,1)},Kr.pause=function(){return each($,Xr=>Xr.pause(...arguments)),this},Kr.resume=function(){return each($,Xr=>Xr.resume(...arguments)),this},Kr.set=function(Xr){each($,(os,Na)=>{const ja=is.fun(Xr)?Xr(Na,os):Xr;ja&&os.set(ja)})},Kr.start=function(Xr){const os=[];return each($,(Na,ja)=>{if(is.und(Xr))os.push(Na.start());else{const Ca=this._getProps(Xr,Na,ja);Ca&&os.push(Na.start(Ca))}}),os},Kr.stop=function(){return each($,Xr=>Xr.stop(...arguments)),this},Kr.update=function(Xr){return each($,(os,Na)=>os.update(this._getProps(Xr,os,Na))),this};const Qr=function(Xr,os,Na){return is.fun(Xr)?Xr(Na,os):Xr};return Kr._getProps=Qr,Kr};function useSprings($,Kr,Qr){const Xr=is.fun(Kr)&&Kr;Xr&&!Qr&&(Qr=[]);const os=reactExports.useMemo(()=>Xr||arguments.length==3?SpringRef():void 0,[]),Na=reactExports.useRef(0),ja=useForceUpdate(),Ca=reactExports.useMemo(()=>({ctrls:[],queue:[],flush(Ka,Qa){const el=getSprings(Ka,Qa);return Na.current>0&&!Ca.queue.length&&!Object.keys(el).some(Wa=>!Ka.springs[Wa])?flushUpdateQueue(Ka,Qa):new Promise(Wa=>{setSprings(Ka,el),Ca.queue.push(()=>{Wa(flushUpdateQueue(Ka,Qa))}),ja()})}}),[]),Ia=reactExports.useRef([...Ca.ctrls]),Fa=[],Da=usePrev($)||0;reactExports.useMemo(()=>{each(Ia.current.slice($,Da),Ka=>{detachRefs(Ka,os),Ka.stop(!0)}),Ia.current.length=$,Ma(Da,$)},[$]),reactExports.useMemo(()=>{Ma(0,Math.min(Da,$))},Qr);function Ma(Ka,Qa){for(let el=Ka;elgetSprings(Ka,Fa[Qa])),Ua=reactExports.useContext(SpringContext),za=usePrev(Ua),Ba=Ua!==za&&hasProps(Ua);useIsomorphicLayoutEffect(()=>{Na.current++,Ca.ctrls=Ia.current;const{queue:Ka}=Ca;Ka.length&&(Ca.queue=[],each(Ka,Qa=>Qa())),each(Ia.current,(Qa,el)=>{os?.add(Qa),Ba&&Qa.start({default:Ua});const Ja=Fa[el];Ja&&(replaceRef(Qa,Ja.ref),Qa.ref?Qa.queue.push(Ja):Qa.start(Ja))})}),useOnce(()=>()=>{each(Ca.ctrls,Ka=>Ka.stop(!0))});const Ga=La.map(Ka=>({...Ka}));return os?[Ga,os]:Ga}function useSpring($,Kr){const Qr=is.fun($),[[Xr],os]=useSprings(1,Qr?$:[$],Qr?[]:Kr);return Qr||arguments.length==2?[Xr,os]:Xr}function useTrail($,Kr,Qr){const Xr=is.fun(Kr)&&Kr;Xr&&!Qr&&(Qr=[]);let os=!0,Na;const ja=useSprings($,(Ca,Ia)=>{const Fa=Xr?Xr(Ca,Ia):Kr;return Na=Fa.ref,os=os&&Fa.reverse,Fa},Qr||[{}]);if(useIsomorphicLayoutEffect(()=>{each(ja[1].current,(Ca,Ia)=>{const Fa=ja[1].current[Ia+(os?1:-1)];if(replaceRef(Ca,Na),Ca.ref){Fa&&Ca.update({to:Fa.springs});return}Fa?Ca.start({to:Fa.springs}):Ca.start()})},Qr),Xr||arguments.length==3){const Ca=Na??ja[1];return Ca._getProps=(Ia,Fa,Da)=>{const Ma=is.fun(Ia)?Ia(Da,Fa):Ia;if(Ma){const La=Ca.current[Da+(Ma.reverse?1:-1)];return La&&(Ma.to=La.springs),Ma}},ja}return ja[0]}var Interpolation=class extends FrameValue{constructor($,Kr){super(),this.source=$,this.idle=!0,this._active=new Set,this.calc=createInterpolator(...Kr);const Qr=this._get(),Xr=getAnimatedType(Qr);setAnimated(this,Xr.create(Qr))}advance($){const Kr=this._get(),Qr=this.get();isEqual(Kr,Qr)||(getAnimated(this).setValue(Kr),this._onChange(Kr,this.idle)),!this.idle&&checkIdle(this._active)&&becomeIdle(this)}_get(){const $=is.arr(this.source)?this.source.map(getFluidValue):toArray(getFluidValue(this.source));return this.calc(...$)}_start(){this.idle&&!checkIdle(this._active)&&(this.idle=!1,each(getPayload(this),$=>{$.done=!1}),globals_exports.skipAnimation?(raf.batchedUpdates(()=>this.advance()),becomeIdle(this)):frameLoop.start(this))}_attach(){let $=1;each(toArray(this.source),Kr=>{hasFluidValue(Kr)&&addFluidObserver(Kr,this),isFrameValue(Kr)&&(Kr.idle||this._active.add(Kr),$=Math.max($,Kr.priority+1))}),this.priority=$,this._start()}_detach(){each(toArray(this.source),$=>{hasFluidValue($)&&removeFluidObserver($,this)}),this._active.clear(),becomeIdle(this)}eventObserved($){$.type=="change"?$.idle?this.advance():(this._active.add($.parent),this._start()):$.type=="idle"?this._active.delete($.parent):$.type=="priority"&&(this.priority=toArray(this.source).reduce((Kr,Qr)=>Math.max(Kr,(isFrameValue(Qr)?Qr.priority:0)+1),0))}};function isIdle($){return $.idle!==!1}function checkIdle($){return!$.size||Array.from($).every(isIdle)}function becomeIdle($){$.idle||($.idle=!0,each(getPayload($),Kr=>{Kr.done=!0}),callFluidObservers($,{type:"idle",parent:$}))}globals_exports.assign({createStringInterpolator:createStringInterpolator2,to:($,Kr)=>new Interpolation($,Kr)});var isCustomPropRE=/^--/;function dangerousStyleValue($,Kr){return Kr==null||typeof Kr=="boolean"||Kr===""?"":typeof Kr=="number"&&Kr!==0&&!isCustomPropRE.test($)&&!(isUnitlessNumber.hasOwnProperty($)&&isUnitlessNumber[$])?Kr+"px":(""+Kr).trim()}var attributeCache={};function applyAnimatedValues($,Kr){if(!$.nodeType||!$.setAttribute)return!1;const Qr=$.nodeName==="filter"||$.parentNode&&$.parentNode.nodeName==="filter",{className:Xr,style:os,children:Na,scrollTop:ja,scrollLeft:Ca,viewBox:Ia,...Fa}=Kr,Da=Object.values(Fa),Ma=Object.keys(Fa).map(La=>Qr||$.hasAttribute(La)?La:attributeCache[La]||(attributeCache[La]=La.replace(/([A-Z])/g,Ua=>"-"+Ua.toLowerCase())));Na!==void 0&&($.textContent=Na);for(const La in os)if(os.hasOwnProperty(La)){const Ua=dangerousStyleValue(La,os[La]);isCustomPropRE.test(La)?$.style.setProperty(La,Ua):$.style[La]=Ua}Ma.forEach((La,Ua)=>{$.setAttribute(La,Da[Ua])}),Xr!==void 0&&($.className=Xr),ja!==void 0&&($.scrollTop=ja),Ca!==void 0&&($.scrollLeft=Ca),Ia!==void 0&&$.setAttribute("viewBox",Ia)}var isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},prefixKey=($,Kr)=>$+Kr.charAt(0).toUpperCase()+Kr.substring(1),prefixes=["Webkit","Ms","Moz","O"];isUnitlessNumber=Object.keys(isUnitlessNumber).reduce(($,Kr)=>(prefixes.forEach(Qr=>$[prefixKey(Qr,Kr)]=$[Kr]),$),isUnitlessNumber);var domTransforms=/^(matrix|translate|scale|rotate|skew)/,pxTransforms=/^(translate)/,degTransforms=/^(rotate|skew)/,addUnit=($,Kr)=>is.num($)&&$!==0?$+Kr:$,isValueIdentity=($,Kr)=>is.arr($)?$.every(Qr=>isValueIdentity(Qr,Kr)):is.num($)?$===Kr:parseFloat($)===Kr,AnimatedStyle=class extends AnimatedObject{constructor({x:$,y:Kr,z:Qr,...Xr}){const os=[],Na=[];($||Kr||Qr)&&(os.push([$||0,Kr||0,Qr||0]),Na.push(ja=>[`translate3d(${ja.map(Ca=>addUnit(Ca,"px")).join(",")})`,isValueIdentity(ja,0)])),eachProp(Xr,(ja,Ca)=>{if(Ca==="transform")os.push([ja||""]),Na.push(Ia=>[Ia,Ia===""]);else if(domTransforms.test(Ca)){if(delete Xr[Ca],is.und(ja))return;const Ia=pxTransforms.test(Ca)?"px":degTransforms.test(Ca)?"deg":"";os.push(toArray(ja)),Na.push(Ca==="rotate3d"?([Fa,Da,Ma,La])=>[`rotate3d(${Fa},${Da},${Ma},${addUnit(La,Ia)})`,isValueIdentity(La,0)]:Fa=>[`${Ca}(${Fa.map(Da=>addUnit(Da,Ia)).join(",")})`,isValueIdentity(Fa,Ca.startsWith("scale")?1:0)])}}),os.length&&(Xr.transform=new FluidTransform(os,Na)),super(Xr)}},FluidTransform=class extends FluidValue{constructor($,Kr){super(),this.inputs=$,this.transforms=Kr,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let $="",Kr=!0;return each(this.inputs,(Qr,Xr)=>{const os=getFluidValue(Qr[0]),[Na,ja]=this.transforms[Xr](is.arr(os)?os:Qr.map(getFluidValue));$+=" "+Na,Kr=Kr&&ja}),Kr?"none":$}observerAdded($){$==1&&each(this.inputs,Kr=>each(Kr,Qr=>hasFluidValue(Qr)&&addFluidObserver(Qr,this)))}observerRemoved($){$==0&&each(this.inputs,Kr=>each(Kr,Qr=>hasFluidValue(Qr)&&removeFluidObserver(Qr,this)))}eventObserved($){$.type=="change"&&(this._value=null),callFluidObservers(this,$)}},primitives=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];globals_exports.assign({batchedUpdates:reactDomExports.unstable_batchedUpdates,createStringInterpolator:createStringInterpolator2,colors:colors2});var host=createHost(primitives,{applyAnimatedValues,createAnimatedStyle:$=>new AnimatedStyle($),getComponentProps:({scrollTop:$,scrollLeft:Kr,...Qr})=>Qr}),animated=host.animated;function clamp($,Kr,Qr){return Math.max(Kr,Math.min($,Qr))}const V={toVector($,Kr){return $===void 0&&($=Kr),Array.isArray($)?$:[$,$]},add($,Kr){return[$[0]+Kr[0],$[1]+Kr[1]]},sub($,Kr){return[$[0]-Kr[0],$[1]-Kr[1]]},addTo($,Kr){$[0]+=Kr[0],$[1]+=Kr[1]},subTo($,Kr){$[0]-=Kr[0],$[1]-=Kr[1]}};function rubberband($,Kr,Qr){return Kr===0||Math.abs(Kr)===1/0?Math.pow($,Qr*5):$*Kr*Qr/(Kr+Qr*$)}function rubberbandIfOutOfBounds($,Kr,Qr,Xr=.15){return Xr===0?clamp($,Kr,Qr):$Qr?+rubberband($-Qr,Qr-Kr,Xr)+Qr:$}function computeRubberband($,[Kr,Qr],[Xr,os]){const[[Na,ja],[Ca,Ia]]=$;return[rubberbandIfOutOfBounds(Kr,Na,ja,Xr),rubberbandIfOutOfBounds(Qr,Ca,Ia,os)]}function _toPrimitive($,Kr){if(typeof $!="object"||$===null)return $;var Qr=$[Symbol.toPrimitive];if(Qr!==void 0){var Xr=Qr.call($,Kr);if(typeof Xr!="object")return Xr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Kr==="string"?String:Number)($)}function _toPropertyKey($){var Kr=_toPrimitive($,"string");return typeof Kr=="symbol"?Kr:String(Kr)}function _defineProperty($,Kr,Qr){return Kr=_toPropertyKey(Kr),Kr in $?Object.defineProperty($,Kr,{value:Qr,enumerable:!0,configurable:!0,writable:!0}):$[Kr]=Qr,$}function ownKeys($,Kr){var Qr=Object.keys($);if(Object.getOwnPropertySymbols){var Xr=Object.getOwnPropertySymbols($);Kr&&(Xr=Xr.filter(function(os){return Object.getOwnPropertyDescriptor($,os).enumerable})),Qr.push.apply(Qr,Xr)}return Qr}function _objectSpread2($){for(var Kr=1;Kr{var Qr,Xr;return Kr.target===$.currentTarget||((Qr=$.currentTarget)===null||Qr===void 0||(Xr=Qr.contains)===null||Xr===void 0?void 0:Xr.call(Qr,Kr.target))})}function getTouchList($){return $.type==="touchend"||$.type==="touchcancel"?$.changedTouches:$.targetTouches}function getValueEvent($){return isTouch($)?getTouchList($)[0]:$}function touchIds($){return getCurrentTargetTouchList($).map(Kr=>Kr.identifier)}function pointerId($){const Kr=getValueEvent($);return isTouch($)?Kr.identifier:Kr.pointerId}function pointerValues($){const Kr=getValueEvent($);return[Kr.clientX,Kr.clientY]}function scrollValues($){var Kr,Qr;const{scrollX:Xr,scrollY:os,scrollLeft:Na,scrollTop:ja}=$.currentTarget;return[(Kr=Xr??Na)!==null&&Kr!==void 0?Kr:0,(Qr=os??ja)!==null&&Qr!==void 0?Qr:0]}function getEventDetails($){const Kr={};if("buttons"in $&&(Kr.buttons=$.buttons),"shiftKey"in $){const{shiftKey:Qr,altKey:Xr,metaKey:os,ctrlKey:Na}=$;Object.assign(Kr,{shiftKey:Qr,altKey:Xr,metaKey:os,ctrlKey:Na})}return Kr}function call($,...Kr){return typeof $=="function"?$(...Kr):$}function noop(){}function chain(...$){return $.length===0?noop:$.length===1?$[0]:function(){let Kr;for(const Qr of $)Kr=Qr.apply(this,arguments)||Kr;return Kr}}function assignDefault($,Kr){return Object.assign({},Kr,$||{})}const BEFORE_LAST_KINEMATICS_DELAY=32;class Engine{constructor(Kr,Qr,Xr){this.ctrl=Kr,this.args=Qr,this.key=Xr,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(Kr){this.ctrl.state[this.key]=Kr}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){const{state:Kr,shared:Qr,ingKey:Xr,args:os}=this;Qr[Xr]=Kr._active=Kr.active=Kr._blocked=Kr._force=!1,Kr._step=[!1,!1],Kr.intentional=!1,Kr._movement=[0,0],Kr._distance=[0,0],Kr._direction=[0,0],Kr._delta=[0,0],Kr._bounds=[[-1/0,1/0],[-1/0,1/0]],Kr.args=os,Kr.axis=void 0,Kr.memo=void 0,Kr.elapsedTime=Kr.timeDelta=0,Kr.direction=[0,0],Kr.distance=[0,0],Kr.overflow=[0,0],Kr._movementBound=[!1,!1],Kr.velocity=[0,0],Kr.movement=[0,0],Kr.delta=[0,0],Kr.timeStamp=0}start(Kr){const Qr=this.state,Xr=this.config;Qr._active||(this.reset(),this.computeInitial(),Qr._active=!0,Qr.target=Kr.target,Qr.currentTarget=Kr.currentTarget,Qr.lastOffset=Xr.from?call(Xr.from,Qr):Qr.offset,Qr.offset=Qr.lastOffset,Qr.startTime=Qr.timeStamp=Kr.timeStamp)}computeValues(Kr){const Qr=this.state;Qr._values=Kr,Qr.values=this.config.transform(Kr)}computeInitial(){const Kr=this.state;Kr._initial=Kr._values,Kr.initial=Kr.values}compute(Kr){const{state:Qr,config:Xr,shared:os}=this;Qr.args=this.args;let Na=0;if(Kr&&(Qr.event=Kr,Xr.preventDefault&&Kr.cancelable&&Qr.event.preventDefault(),Qr.type=Kr.type,os.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,os.locked=!!document.pointerLockElement,Object.assign(os,getEventDetails(Kr)),os.down=os.pressed=os.buttons%2===1||os.touches>0,Na=Kr.timeStamp-Qr.timeStamp,Qr.timeStamp=Kr.timeStamp,Qr.elapsedTime=Qr.timeStamp-Qr.startTime),Qr._active){const Ha=Qr._delta.map(Math.abs);V.addTo(Qr._distance,Ha)}this.axisIntent&&this.axisIntent(Kr);const[ja,Ca]=Qr._movement,[Ia,Fa]=Xr.threshold,{_step:Da,values:Ma}=Qr;if(Xr.hasCustomTransform?(Da[0]===!1&&(Da[0]=Math.abs(ja)>=Ia&&Ma[0]),Da[1]===!1&&(Da[1]=Math.abs(Ca)>=Fa&&Ma[1])):(Da[0]===!1&&(Da[0]=Math.abs(ja)>=Ia&&Math.sign(ja)*Ia),Da[1]===!1&&(Da[1]=Math.abs(Ca)>=Fa&&Math.sign(Ca)*Fa)),Qr.intentional=Da[0]!==!1||Da[1]!==!1,!Qr.intentional)return;const La=[0,0];if(Xr.hasCustomTransform){const[Ha,Xa]=Ma;La[0]=Da[0]!==!1?Ha-Da[0]:0,La[1]=Da[1]!==!1?Xa-Da[1]:0}else La[0]=Da[0]!==!1?ja-Da[0]:0,La[1]=Da[1]!==!1?Ca-Da[1]:0;this.restrictToAxis&&!Qr._blocked&&this.restrictToAxis(La);const Ua=Qr.offset,za=Qr._active&&!Qr._blocked||Qr.active;za&&(Qr.first=Qr._active&&!Qr.active,Qr.last=!Qr._active&&Qr.active,Qr.active=os[this.ingKey]=Qr._active,Kr&&(Qr.first&&("bounds"in Xr&&(Qr._bounds=call(Xr.bounds,Qr)),this.setup&&this.setup()),Qr.movement=La,this.computeOffset()));const[Ba,Ga]=Qr.offset,[[Ka,Qa],[el,Ja]]=Qr._bounds;Qr.overflow=[BaQa?1:0,GaJa?1:0],Qr._movementBound[0]=Qr.overflow[0]?Qr._movementBound[0]===!1?Qr._movement[0]:Qr._movementBound[0]:!1,Qr._movementBound[1]=Qr.overflow[1]?Qr._movementBound[1]===!1?Qr._movement[1]:Qr._movementBound[1]:!1;const Wa=Qr._active?Xr.rubberband||[0,0]:[0,0];if(Qr.offset=computeRubberband(Qr._bounds,Qr.offset,Wa),Qr.delta=V.sub(Qr.offset,Ua),this.computeMovement(),za&&(!Qr.last||Na>BEFORE_LAST_KINEMATICS_DELAY)){Qr.delta=V.sub(Qr.offset,Ua);const Ha=Qr.delta.map(Math.abs);V.addTo(Qr.distance,Ha),Qr.direction=Qr.delta.map(Math.sign),Qr._direction=Qr._delta.map(Math.sign),!Qr.first&&Na>0&&(Qr.velocity=[Ha[0]/Na,Ha[1]/Na],Qr.timeDelta=Na)}}emit(){const Kr=this.state,Qr=this.shared,Xr=this.config;if(Kr._active||this.clean(),(Kr._blocked||!Kr.intentional)&&!Kr._force&&!Xr.triggerAllEvents)return;const os=this.handler(_objectSpread2(_objectSpread2(_objectSpread2({},Qr),Kr),{},{[this.aliasKey]:Kr.values}));os!==void 0&&(Kr.memo=os)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}function selectAxis([$,Kr],Qr){const Xr=Math.abs($),os=Math.abs(Kr);if(Xr>os&&Xr>Qr)return"x";if(os>Xr&&os>Qr)return"y"}class CoordinatesEngine extends Engine{constructor(...Kr){super(...Kr),_defineProperty(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=V.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=V.sub(this.state.offset,this.state.lastOffset)}axisIntent(Kr){const Qr=this.state,Xr=this.config;if(!Qr.axis&&Kr){const os=typeof Xr.axisThreshold=="object"?Xr.axisThreshold[getPointerType(Kr)]:Xr.axisThreshold;Qr.axis=selectAxis(Qr._movement,os)}Qr._blocked=(Xr.lockDirection||!!Xr.axis)&&!Qr.axis||!!Xr.axis&&Xr.axis!==Qr.axis}restrictToAxis(Kr){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":Kr[1]=0;break;case"y":Kr[0]=0;break}}}const identity=$=>$,DEFAULT_RUBBERBAND=.15,commonConfigResolver={enabled($=!0){return $},eventOptions($,Kr,Qr){return _objectSpread2(_objectSpread2({},Qr.shared.eventOptions),$)},preventDefault($=!1){return $},triggerAllEvents($=!1){return $},rubberband($=0){switch($){case!0:return[DEFAULT_RUBBERBAND,DEFAULT_RUBBERBAND];case!1:return[0,0];default:return V.toVector($)}},from($){if(typeof $=="function")return $;if($!=null)return V.toVector($)},transform($,Kr,Qr){const Xr=$||Qr.shared.transform;return this.hasCustomTransform=!!Xr,Xr||identity},threshold($){return V.toVector($,0)}},DEFAULT_AXIS_THRESHOLD=0,coordinatesConfigResolver=_objectSpread2(_objectSpread2({},commonConfigResolver),{},{axis($,Kr,{axis:Qr}){if(this.lockDirection=Qr==="lock",!this.lockDirection)return Qr},axisThreshold($=DEFAULT_AXIS_THRESHOLD){return $},bounds($={}){if(typeof $=="function")return Na=>coordinatesConfigResolver.bounds($(Na));if("current"in $)return()=>$.current;if(typeof HTMLElement=="function"&&$ instanceof HTMLElement)return $;const{left:Kr=-1/0,right:Qr=1/0,top:Xr=-1/0,bottom:os=1/0}=$;return[[Kr,Qr],[Xr,os]]}}),KEYS_DELTA_MAP={ArrowRight:($,Kr=1)=>[$*Kr,0],ArrowLeft:($,Kr=1)=>[-1*$*Kr,0],ArrowUp:($,Kr=1)=>[0,-1*$*Kr],ArrowDown:($,Kr=1)=>[0,$*Kr]};class DragEngine extends CoordinatesEngine{constructor(...Kr){super(...Kr),_defineProperty(this,"ingKey","dragging")}reset(){super.reset();const Kr=this.state;Kr._pointerId=void 0,Kr._pointerActive=!1,Kr._keyboardActive=!1,Kr._preventScroll=!1,Kr._delayed=!1,Kr.swipe=[0,0],Kr.tap=!1,Kr.canceled=!1,Kr.cancel=this.cancel.bind(this)}setup(){const Kr=this.state;if(Kr._bounds instanceof HTMLElement){const Qr=Kr._bounds.getBoundingClientRect(),Xr=Kr.currentTarget.getBoundingClientRect(),os={left:Qr.left-Xr.left+Kr.offset[0],right:Qr.right-Xr.right+Kr.offset[0],top:Qr.top-Xr.top+Kr.offset[1],bottom:Qr.bottom-Xr.bottom+Kr.offset[1]};Kr._bounds=coordinatesConfigResolver.bounds(os)}}cancel(){const Kr=this.state;Kr.canceled||(Kr.canceled=!0,Kr._active=!1,setTimeout(()=>{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(Kr){const Qr=this.config,Xr=this.state;if(Kr.buttons!=null&&(Array.isArray(Qr.pointerButtons)?!Qr.pointerButtons.includes(Kr.buttons):Qr.pointerButtons!==-1&&Qr.pointerButtons!==Kr.buttons))return;const os=this.ctrl.setEventIds(Kr);Qr.pointerCapture&&Kr.target.setPointerCapture(Kr.pointerId),!(os&&os.size>1&&Xr._pointerActive)&&(this.start(Kr),this.setupPointer(Kr),Xr._pointerId=pointerId(Kr),Xr._pointerActive=!0,this.computeValues(pointerValues(Kr)),this.computeInitial(),Qr.preventScrollAxis&&getPointerType(Kr)!=="mouse"?(Xr._active=!1,this.setupScrollPrevention(Kr)):Qr.delay>0?(this.setupDelayTrigger(Kr),Qr.triggerAllEvents&&(this.compute(Kr),this.emit())):this.startPointerDrag(Kr))}startPointerDrag(Kr){const Qr=this.state;Qr._active=!0,Qr._preventScroll=!0,Qr._delayed=!1,this.compute(Kr),this.emit()}pointerMove(Kr){const Qr=this.state,Xr=this.config;if(!Qr._pointerActive)return;const os=pointerId(Kr);if(Qr._pointerId!==void 0&&os!==Qr._pointerId)return;const Na=pointerValues(Kr);if(document.pointerLockElement===Kr.target?Qr._delta=[Kr.movementX,Kr.movementY]:(Qr._delta=V.sub(Na,Qr._values),this.computeValues(Na)),V.addTo(Qr._movement,Qr._delta),this.compute(Kr),Qr._delayed&&Qr.intentional){this.timeoutStore.remove("dragDelay"),Qr.active=!1,this.startPointerDrag(Kr);return}if(Xr.preventScrollAxis&&!Qr._preventScroll)if(Qr.axis)if(Qr.axis===Xr.preventScrollAxis||Xr.preventScrollAxis==="xy"){Qr._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(Kr);return}else return;this.emit()}pointerUp(Kr){this.ctrl.setEventIds(Kr);try{this.config.pointerCapture&&Kr.target.hasPointerCapture(Kr.pointerId)&&Kr.target.releasePointerCapture(Kr.pointerId)}catch{}const Qr=this.state,Xr=this.config;if(!Qr._active||!Qr._pointerActive)return;const os=pointerId(Kr);if(Qr._pointerId!==void 0&&os!==Qr._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(Kr);const[Na,ja]=Qr._distance;if(Qr.tap=Na<=Xr.tapsThreshold&&ja<=Xr.tapsThreshold,Qr.tap&&Xr.filterTaps)Qr._force=!0;else{const[Ca,Ia]=Qr._delta,[Fa,Da]=Qr._movement,[Ma,La]=Xr.swipe.velocity,[Ua,za]=Xr.swipe.distance,Ba=Xr.swipe.duration;if(Qr.elapsedTimeMa&&Math.abs(Fa)>Ua&&(Qr.swipe[0]=Math.sign(Ca)),Ka>La&&Math.abs(Da)>za&&(Qr.swipe[1]=Math.sign(Ia))}}this.emit()}pointerClick(Kr){!this.state.tap&&Kr.detail>0&&(Kr.preventDefault(),Kr.stopPropagation())}setupPointer(Kr){const Qr=this.config,Xr=Qr.device;Qr.pointerLock&&Kr.currentTarget.requestPointerLock(),Qr.pointerCapture||(this.eventStore.add(this.sharedConfig.window,Xr,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,Xr,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,Xr,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(Kr){this.state._preventScroll&&Kr.cancelable&&Kr.preventDefault()}setupScrollPrevention(Kr){this.state._preventScroll=!1,persistEvent(Kr);const Qr=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",Qr),this.eventStore.add(this.sharedConfig.window,"touch","cancel",Qr),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,Kr)}setupDelayTrigger(Kr){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(Kr)},this.config.delay)}keyDown(Kr){const Qr=KEYS_DELTA_MAP[Kr.key];if(Qr){const Xr=this.state,os=Kr.shiftKey?10:Kr.altKey?.1:1;this.start(Kr),Xr._delta=Qr(this.config.keyboardDisplacement,os),Xr._keyboardActive=!0,V.addTo(Xr._movement,Xr._delta),this.compute(Kr),this.emit()}}keyUp(Kr){Kr.key in KEYS_DELTA_MAP&&(this.state._keyboardActive=!1,this.setActive(),this.compute(Kr),this.emit())}bind(Kr){const Qr=this.config.device;Kr(Qr,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(Kr(Qr,"change",this.pointerMove.bind(this)),Kr(Qr,"end",this.pointerUp.bind(this)),Kr(Qr,"cancel",this.pointerUp.bind(this)),Kr("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(Kr("key","down",this.keyDown.bind(this)),Kr("key","up",this.keyUp.bind(this))),this.config.filterTaps&&Kr("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}}function persistEvent($){"persist"in $&&typeof $.persist=="function"&&$.persist()}const isBrowser=typeof window<"u"&&window.document&&window.document.createElement;function supportsTouchEvents(){return isBrowser&&"ontouchstart"in window}function isTouchScreen(){return supportsTouchEvents()||isBrowser&&window.navigator.maxTouchPoints>1}function supportsPointerEvents(){return isBrowser&&"onpointerdown"in window}function supportsPointerLock(){return isBrowser&&"exitPointerLock"in window.document}function supportsGestureEvents(){try{return"constructor"in GestureEvent}catch{return!1}}const SUPPORT={isBrowser,gesture:supportsGestureEvents(),touch:supportsTouchEvents(),touchscreen:isTouchScreen(),pointer:supportsPointerEvents(),pointerLock:supportsPointerLock()},DEFAULT_PREVENT_SCROLL_DELAY=250,DEFAULT_DRAG_DELAY=180,DEFAULT_SWIPE_VELOCITY=.5,DEFAULT_SWIPE_DISTANCE=50,DEFAULT_SWIPE_DURATION=250,DEFAULT_KEYBOARD_DISPLACEMENT=10,DEFAULT_DRAG_AXIS_THRESHOLD={mouse:0,touch:0,pen:8},dragConfigResolver=_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{device($,Kr,{pointer:{touch:Qr=!1,lock:Xr=!1,mouse:os=!1}={}}){return this.pointerLock=Xr&&SUPPORT.pointerLock,SUPPORT.touch&&Qr?"touch":this.pointerLock?"mouse":SUPPORT.pointer&&!os?"pointer":SUPPORT.touch?"touch":"mouse"},preventScrollAxis($,Kr,{preventScroll:Qr}){if(this.preventScrollDelay=typeof Qr=="number"?Qr:Qr||Qr===void 0&&$?DEFAULT_PREVENT_SCROLL_DELAY:void 0,!(!SUPPORT.touchscreen||Qr===!1))return $||(Qr!==void 0?"y":void 0)},pointerCapture($,Kr,{pointer:{capture:Qr=!0,buttons:Xr=1,keys:os=!0}={}}){return this.pointerButtons=Xr,this.keys=os,!this.pointerLock&&this.device==="pointer"&&Qr},threshold($,Kr,{filterTaps:Qr=!1,tapsThreshold:Xr=3,axis:os=void 0}){const Na=V.toVector($,Qr?Xr:os?1:0);return this.filterTaps=Qr,this.tapsThreshold=Xr,Na},swipe({velocity:$=DEFAULT_SWIPE_VELOCITY,distance:Kr=DEFAULT_SWIPE_DISTANCE,duration:Qr=DEFAULT_SWIPE_DURATION}={}){return{velocity:this.transform(V.toVector($)),distance:this.transform(V.toVector(Kr)),duration:Qr}},delay($=0){switch($){case!0:return DEFAULT_DRAG_DELAY;case!1:return 0;default:return $}},axisThreshold($){return $?_objectSpread2(_objectSpread2({},DEFAULT_DRAG_AXIS_THRESHOLD),$):DEFAULT_DRAG_AXIS_THRESHOLD},keyboardDisplacement($=DEFAULT_KEYBOARD_DISPLACEMENT){return $}});_objectSpread2(_objectSpread2({},commonConfigResolver),{},{device($,Kr,{shared:Qr,pointer:{touch:Xr=!1}={}}){if(Qr.target&&!SUPPORT.touch&&SUPPORT.gesture)return"gesture";if(SUPPORT.touch&&Xr)return"touch";if(SUPPORT.touchscreen){if(SUPPORT.pointer)return"pointer";if(SUPPORT.touch)return"touch"}},bounds($,Kr,{scaleBounds:Qr={},angleBounds:Xr={}}){const os=ja=>{const Ca=assignDefault(call(Qr,ja),{min:-1/0,max:1/0});return[Ca.min,Ca.max]},Na=ja=>{const Ca=assignDefault(call(Xr,ja),{min:-1/0,max:1/0});return[Ca.min,Ca.max]};return typeof Qr!="function"&&typeof Xr!="function"?[os(),Na()]:ja=>[os(ja),Na(ja)]},threshold($,Kr,Qr){return this.lockDirection=Qr.axis==="lock",V.toVector($,this.lockDirection?[.1,3]:0)},modifierKey($){return $===void 0?"ctrlKey":$},pinchOnWheel($=!0){return $}});_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:($=!0)=>$});class ScrollEngine extends CoordinatesEngine{constructor(...Kr){super(...Kr),_defineProperty(this,"ingKey","scrolling")}scroll(Kr){this.state._active||this.start(Kr),this.scrollChange(Kr),this.timeoutStore.add("scrollEnd",this.scrollEnd.bind(this))}scrollChange(Kr){Kr.cancelable&&Kr.preventDefault();const Qr=this.state,Xr=scrollValues(Kr);Qr._delta=V.sub(Xr,Qr._values),V.addTo(Qr._movement,Qr._delta),this.computeValues(Xr),this.compute(Kr),this.emit()}scrollEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(Kr){Kr("scroll","",this.scroll.bind(this))}}const scrollConfigResolver=coordinatesConfigResolver;_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:($=!0)=>$});const EngineMap=new Map,ConfigResolverMap=new Map;function registerAction($){EngineMap.set($.key,$.engine),ConfigResolverMap.set($.key,$.resolver)}const dragAction={key:"drag",engine:DragEngine,resolver:dragConfigResolver},scrollAction={key:"scroll",engine:ScrollEngine,resolver:scrollConfigResolver};function _objectWithoutPropertiesLoose($,Kr){if($==null)return{};var Qr={},Xr=Object.keys($),os,Na;for(Na=0;Na=0)&&(Qr[os]=$[os]);return Qr}function _objectWithoutProperties($,Kr){if($==null)return{};var Qr=_objectWithoutPropertiesLoose($,Kr),Xr,os;if(Object.getOwnPropertySymbols){var Na=Object.getOwnPropertySymbols($);for(os=0;os=0)&&Object.prototype.propertyIsEnumerable.call($,Xr)&&(Qr[Xr]=$[Xr])}return Qr}const sharedConfigResolver={target($){if($)return()=>"current"in $?$.current:$},enabled($=!0){return $},window($=SUPPORT.isBrowser?window:void 0){return $},eventOptions({passive:$=!0,capture:Kr=!1}={}){return{passive:$,capture:Kr}},transform($){return $}},_excluded=["target","eventOptions","window","enabled","transform"];function resolveWith($={},Kr){const Qr={};for(const[Xr,os]of Object.entries(Kr))switch(typeof os){case"function":Qr[Xr]=os.call(Qr,$[Xr],Xr,$);break;case"object":Qr[Xr]=resolveWith($[Xr],os);break;case"boolean":os&&(Qr[Xr]=$[Xr]);break}return Qr}function parse($,Kr,Qr={}){const Xr=$,{target:os,eventOptions:Na,window:ja,enabled:Ca,transform:Ia}=Xr,Fa=_objectWithoutProperties(Xr,_excluded);if(Qr.shared=resolveWith({target:os,eventOptions:Na,window:ja,enabled:Ca,transform:Ia},sharedConfigResolver),Kr){const Da=ConfigResolverMap.get(Kr);Qr[Kr]=resolveWith(_objectSpread2({shared:Qr.shared},Fa),Da)}else for(const Da in Fa){const Ma=ConfigResolverMap.get(Da);Ma&&(Qr[Da]=resolveWith(_objectSpread2({shared:Qr.shared},Fa[Da]),Ma))}return Qr}class EventStore{constructor(Kr,Qr){_defineProperty(this,"_listeners",new Set),this._ctrl=Kr,this._gestureKey=Qr}add(Kr,Qr,Xr,os,Na){const ja=this._listeners,Ca=toDomEventType(Qr,Xr),Ia=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},Fa=_objectSpread2(_objectSpread2({},Ia),Na);Kr.addEventListener(Ca,os,Fa);const Da=()=>{Kr.removeEventListener(Ca,os,Fa),ja.delete(Da)};return ja.add(Da),Da}clean(){this._listeners.forEach(Kr=>Kr()),this._listeners.clear()}}class TimeoutStore{constructor(){_defineProperty(this,"_timeouts",new Map)}add(Kr,Qr,Xr=140,...os){this.remove(Kr),this._timeouts.set(Kr,window.setTimeout(Qr,Xr,...os))}remove(Kr){const Qr=this._timeouts.get(Kr);Qr&&window.clearTimeout(Qr)}clean(){this._timeouts.forEach(Kr=>{window.clearTimeout(Kr)}),this._timeouts.clear()}}class Controller{constructor(Kr){_defineProperty(this,"gestures",new Set),_defineProperty(this,"_targetEventStore",new EventStore(this)),_defineProperty(this,"gestureEventStores",{}),_defineProperty(this,"gestureTimeoutStores",{}),_defineProperty(this,"handlers",{}),_defineProperty(this,"config",{}),_defineProperty(this,"pointerIds",new Set),_defineProperty(this,"touchIds",new Set),_defineProperty(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),resolveGestures(this,Kr)}setEventIds(Kr){if(isTouch(Kr))return this.touchIds=new Set(touchIds(Kr)),this.touchIds;if("pointerId"in Kr)return Kr.type==="pointerup"||Kr.type==="pointercancel"?this.pointerIds.delete(Kr.pointerId):Kr.type==="pointerdown"&&this.pointerIds.add(Kr.pointerId),this.pointerIds}applyHandlers(Kr,Qr){this.handlers=Kr,this.nativeHandlers=Qr}applyConfig(Kr,Qr){this.config=parse(Kr,Qr,this.config)}clean(){this._targetEventStore.clean();for(const Kr of this.gestures)this.gestureEventStores[Kr].clean(),this.gestureTimeoutStores[Kr].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...Kr){const Qr=this.config.shared,Xr={};let os;if(!(Qr.target&&(os=Qr.target(),!os))){if(Qr.enabled){for(const ja of this.gestures){const Ca=this.config[ja],Ia=bindToProps(Xr,Ca.eventOptions,!!os);if(Ca.enabled){const Fa=EngineMap.get(ja);new Fa(this,Kr,ja).bind(Ia)}}const Na=bindToProps(Xr,Qr.eventOptions,!!os);for(const ja in this.nativeHandlers)Na(ja,"",Ca=>this.nativeHandlers[ja](_objectSpread2(_objectSpread2({},this.state.shared),{},{event:Ca,args:Kr})),void 0,!0)}for(const Na in Xr)Xr[Na]=chain(...Xr[Na]);if(!os)return Xr;for(const Na in Xr){const{device:ja,capture:Ca,passive:Ia}=parseProp(Na);this._targetEventStore.add(os,ja,"",Xr[Na],{capture:Ca,passive:Ia})}}}}function setupGesture($,Kr){$.gestures.add(Kr),$.gestureEventStores[Kr]=new EventStore($,Kr),$.gestureTimeoutStores[Kr]=new TimeoutStore}function resolveGestures($,Kr){Kr.drag&&setupGesture($,"drag"),Kr.wheel&&setupGesture($,"wheel"),Kr.scroll&&setupGesture($,"scroll"),Kr.move&&setupGesture($,"move"),Kr.pinch&&setupGesture($,"pinch"),Kr.hover&&setupGesture($,"hover")}const bindToProps=($,Kr,Qr)=>(Xr,os,Na,ja={},Ca=!1)=>{var Ia,Fa;const Da=(Ia=ja.capture)!==null&&Ia!==void 0?Ia:Kr.capture,Ma=(Fa=ja.passive)!==null&&Fa!==void 0?Fa:Kr.passive;let La=Ca?Xr:toHandlerProp(Xr,os,Da);Qr&&Ma&&(La+="Passive"),$[La]=$[La]||[],$[La].push(Na)};function useRecognizers($,Kr={},Qr,Xr){const os=React.useMemo(()=>new Controller($),[]);if(os.applyHandlers($,Xr),os.applyConfig(Kr,Qr),React.useEffect(os.effect.bind(os)),React.useEffect(()=>os.clean.bind(os),[]),Kr.target===void 0)return os.bind.bind(os)}function useDrag($,Kr){return registerAction(dragAction),useRecognizers({drag:$},Kr||{},"drag")}function useScroll($,Kr){return registerAction(scrollAction),useRecognizers({scroll:$},Kr||{},"scroll")}const CarouselItem=({className:$,children:Kr,...Qr})=>jsxRuntimeExports.jsx("li",{className:cn("flex-none",$),...Qr,children:Kr}),GalleryIndicator=({index:$,total:Kr,visibleRange:Qr,visibilities:Xr,className:os,dotClassName:Na,gapClassName:ja="gap-[3px]",onChange:Ca})=>{const[Ia,Fa]=Qr??[$,$],Da=La=>Xr?.[La]??(La>=Ia&&La<=Fa?1:0),Ma=La=>.4+.6*Math.max(0,Math.min(1,Da(La)));return jsxRuntimeExports.jsx("div",{className:cn("flex justify-center",ja,os),children:Array.from({length:Kr}).map((La,Ua)=>jsxRuntimeExports.jsx("button",{type:"button","aria-label":`Go to slide ${Ua+1}`,"aria-current":Da(Ua)>.5,disabled:!Ca,onClick:Ca?()=>Ca(Ua):void 0,style:{opacity:Ma(Ua)},className:cn("button border-0 bg-current p-0 transition-opacity duration-200",Na??"h-[3px] w-[10px] rounded-full",Ca?"cursor-pointer":"cursor-default")},Ua))})},Carousel=({className:$,hide:Kr=[],controlsClassName:Qr,children:Xr,snap:os,scrollMargin:Na="scroll-m-2",scrollDistance:ja="page",...Ca})=>{const[Ia,Fa]=reactExports.useState(0),[Da,Ma]=reactExports.useState(!0),La=useWindowSize(),[Ua,za]=reactExports.useState(1),[Ba,Ga]=reactExports.useState([]),Ka=reactExports.useRef(null),[Qa,el]=reactExports.useState(null),Ja=(Ka.current?.offsetWidth??1)/(Qa?.scrollWidth??1),Wa=reactExports.useCallback(Xa=>{if(Xa===null)return;el(Xa),Ma(Xa.scrollWidth>La.width);const Za=Array.from(Xa.children).findIndex(rl=>rl.offsetLeft+.88*rl.scrollWidth>=Xa.offsetWidth);za(Za)},[La.width]);reactExports.useLayoutEffect(()=>{if(Qa===null)return;const Xa=throttle(async()=>{const Za=Qa.scrollLeft,rl=Za+Qa.clientWidth;Ga(Array.from(Qa.children).map(fl=>{const hl=fl,sl=hl.offsetLeft,xl=sl+hl.offsetWidth,Nl=Math.max(0,Math.min(rl,xl)-Math.max(Za,sl));return hl.offsetWidth>0?Nl/hl.offsetWidth:0}));let dl=0;switch(os){case"snap-end":case"snap-start":for(let fl=0;fl=xl&&(dl=fl)}break;case"snap-center":case void 0:dl=Qa.scrollLeft/(Qa.scrollWidth-Qa.offsetWidth)*(Xr.length-1),dl=Math.round(dl);break}Fa(clamp$1(dl,0,Xr.length-1))},1e3/144);return Qa.addEventListener("scroll",Xa,{passive:!0}),Xa(),()=>Qa.removeEventListener("scroll",Xa)},[Qa,La.width,os,Xr,Ja]);function Ha(Xa,Za){if(Qa===null)return Xa;const rl=Qa.children.length-1;Xa=clamp$1(Xa,0,rl);let dl;switch(Za){case"snap-start":dl=Qa.children[Xa]?.offsetLeft;break;case"snap-end":dl=Xa*(Qa.scrollWidth-Qa.offsetWidth)/rl;break;case"snap-center":case void 0:dl=Xa*(Qa.scrollWidth-Qa.offsetWidth)/rl;break}return Qa.scrollTo({left:dl,behavior:"smooth"}),Xa}return jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx("ul",{className:classnames("no-scrollbar list flex snap-mandatory flex-row items-stretch overflow-x-scroll scroll-smooth",{"snap-x":os,"justify-center":!Da},$),ref:Wa,...Ca,children:Xr.map((Xa,Za)=>jsxRuntimeExports.jsx(CarouselItem,{className:classnames(os,Na,"select-none"),children:Xa},Za))}),Da&&jsxRuntimeExports.jsxs("div",{className:cn("absolute bottom-0 flex w-full items-center justify-between px-6 leading-[0]",Qr),children:[!Kr.includes("arrows")&&jsxRuntimeExports.jsx(ChangeSlide,{className:"static flex flex-min items-center rounded p-3",onClick:Xa=>Ha(Ia-(ja==="single"?1:Ua),os),children:jsxRuntimeExports.jsx(Caret,{className:"rotate-90"})}),!Kr.includes("dots")&&jsxRuntimeExports.jsx(GalleryIndicator,{className:"flex-grow",index:Ia,total:Xr.length,visibilities:Ba.length===Xr.length?Ba:void 0,visibleRange:[Ia,Math.min(Ia+Ua-1,Xr.length-1)],onChange:Xa=>{Ha(Xa,os)}}),!Kr.includes("arrows")&&jsxRuntimeExports.jsx(ChangeSlide,{className:"static flex flex-min items-center rounded p-3",onClick:Xa=>Ha(Ia+(ja==="single"?1:Ua),os),children:jsxRuntimeExports.jsx(Caret,{className:"-rotate-90"})})]})]})},GalleryControls=({index:$,total:Kr,onPrev:Qr,onNext:Xr,onJumpTo:os,visibleRange:Na,visibilities:ja,className:Ca})=>{const[Ia,Fa]=Na??[$,$];return jsxRuntimeExports.jsxs("div",{className:cn("flex items-center gap-3",Ca),children:[jsxRuntimeExports.jsx(ChevronButton,{onClick:Qr,"aria-label":"Previous",disabled:Ia===0}),jsxRuntimeExports.jsx("div",{className:"flex h-[38px] items-center rounded-full bg-[#F6EBD7] px-3.5 text-[#3A2E1F] backdrop-blur-[2.45px]",children:jsxRuntimeExports.jsx(GalleryIndicator,{index:$,total:Kr,visibleRange:Na,visibilities:ja,onChange:os,dotClassName:"size-1.5 rounded-full",gapClassName:"gap-[8.5px]"})}),jsxRuntimeExports.jsx(ChevronButton,{onClick:Xr,"aria-label":"Next",className:"rotate-180",disabled:Fa===Kr-1})]})},ChevronButton=({className:$,...Kr})=>jsxRuntimeExports.jsx("button",{type:"button",className:cn("button flex size-[37px] items-center justify-center rounded-full bg-[#F6EBD7] text-[#3A2E1F] transition-all hover:opacity-80 disabled:opacity-40",$),...Kr,children:jsxRuntimeExports.jsx(Arrow,{height:12})});function useHorizontalGallery(){const $=reactExports.useRef(null),Kr=reactExports.useRef(null),[Qr,Xr]=reactExports.useState(0),[os,Na]=reactExports.useState([0,0]),[ja,Ca]=reactExports.useState([]),[Ia,Fa]=reactExports.useState();reactExports.useLayoutEffect(()=>{const Ma=()=>{const La=$.current;if(!La)return;const Ua=window.getComputedStyle(La),za=La.getBoundingClientRect().left+parseFloat(Ua.paddingLeft);Fa(za)};return Ma(),window.addEventListener("resize",Ma),()=>window.removeEventListener("resize",Ma)},[]);const Da=reactExports.useCallback(Ma=>{const La=Kr.current;if(!La)return;const Ua=La.children,za=Ua[0],Ba=Ua[Ma];!Ba||!za||La.scrollTo({left:Math.max(0,Ba.offsetLeft-za.offsetLeft),behavior:"smooth"})},[]);return reactExports.useEffect(()=>{const Ma=Kr.current;if(!Ma)return;const La=()=>{const Ba=Array.from(Ma.children);if(Ba.length===0)return;const Ga=Ma.scrollLeft,Ka=Ga+Ma.clientWidth,Qa=Ba.map(Ha=>{const Xa=Ha.offsetLeft,Za=Xa+Ha.offsetWidth,rl=Math.max(0,Math.min(Ka,Za)-Math.max(Ga,Xa));return Ha.offsetWidth>0?rl/Ha.offsetWidth:0});Ca(Qa);const el=.99;let Ja=-1,Wa=-1;for(let Ha=0;Ha=el&&(Ja===-1&&(Ja=Ha),Wa=Ha);if(Ja===-1){let Ha=-1,Xa=0;for(let Za=0;ZaHa&&(Ha=Qa[Za],Xa=Za);Ja=Xa,Wa=Xa}Na([Ja,Wa]),Xr(Ja)};let Ua;const za=()=>{Ua||(Ua=requestAnimationFrame(()=>{Ua=void 0,La()}))};return La(),Ma.addEventListener("scroll",za,{passive:!0}),window.addEventListener("resize",za),()=>{Ua&&cancelAnimationFrame(Ua),Ma.removeEventListener("scroll",za),window.removeEventListener("resize",za)}},[]),reactExports.useEffect(()=>{const Ma=Kr.current;if(!Ma)return;let La=!1,Ua=0,za=0,Ba=0,Ga="",Ka="";const Qa=Wa=>{Wa.pointerType==="mouse"&&(La=!0,Ua=Wa.clientX,za=Ma.scrollLeft,Ba=0,Ga=Ma.style.scrollSnapType,Ka=Ma.style.scrollBehavior,Ma.style.scrollSnapType="none",Ma.style.scrollBehavior="auto",Ma.style.cursor="grabbing",Ma.setPointerCapture(Wa.pointerId),Wa.preventDefault())},el=Wa=>{if(!La)return;const Ha=Wa.clientX-Ua;Ba=Math.max(Ba,Math.abs(Ha)),Ma.scrollLeft=za-Ha},Ja=()=>{if(La&&(La=!1,Ma.style.scrollSnapType=Ga,Ma.style.scrollBehavior=Ka,Ma.style.cursor="",Ba>5)){const Wa=Ma.children,Ha=Wa[0];if(Ha){let Za=0,rl=1/0;for(let fl=0;fl{Za.preventDefault(),Za.stopPropagation()};Ma.addEventListener("click",Xa,{capture:!0,once:!0}),setTimeout(()=>Ma.removeEventListener("click",Xa,!0),0)}};return Ma.addEventListener("pointerdown",Qa),Ma.addEventListener("pointermove",el),Ma.addEventListener("pointerup",Ja),Ma.addEventListener("pointercancel",Ja),()=>{Ma.removeEventListener("pointerdown",Qa),Ma.removeEventListener("pointermove",el),Ma.removeEventListener("pointerup",Ja),Ma.removeEventListener("pointercancel",Ja)}},[]),{headerRef:$,scrollRef:Kr,index:Qr,visibleRange:os,visibilities:ja,padLeft:Ia,scrollToIndex:Da}}const ChangeSlide=({color:$,className:Kr,...Qr})=>jsxRuntimeExports.jsx(Button,{transparent:!0,className:cn("absolute top-0 h-full w-15 rounded-none text-header enabled:hover:opacity-70 lg:text-header-lg",$,Kr),...Qr}),Slideshow=({images:$,index:Kr=0,className:Qr,onUpdate:Xr,onClick:os,onDoubleClick:Na,onTripleClick:ja,onKeyDown:Ca,children:Ia,showControls:Fa=!0,controlsColor:Da="text-gray-800",background:Ma="contain",...La})=>{const Ua=reactExports.useRef(null),[za,Ba]=reactExports.useState(!1),Ga=useWindowSize().width,Ka=Ua.current?.clientWidth||Ga;reactExports.useEffect(()=>{Xr(clamp$1(Kr,0,$.length-1))},[Kr,Xr,$]);const[Qa,el]=useSprings($.length,Ha=>({x:(Ha-Kr)*Ka,scale:1}),[Ka,Ga,Kr]),Ja=useDrag(({active:Ha,movement:[Xa],direction:[Za],cancel:rl})=>{Ha&&Math.abs(Xa)>Ka/4&&(Ba(!1),Xr(Kr+(Za>0?-1:1)),rl()),el.start(dl=>{Ba(!0);const fl=(dl-Kr)*Ka+(Ha?Xa:0),hl=Ha?1-Math.abs(Xa)/Ka:1;return{x:fl,scale:hl}})},{threshold:5}),Wa=Ha=>{Ha.key=="ArrowLeft"?Xr(Kr-1):Ha.key=="ArrowRight"&&Xr(Kr+1),Ca&&Ca(Ha)};return jsxRuntimeExports.jsxs("div",{ref:Ua,className:cn("relative size-full cursor-move",Qr),onKeyDown:Wa,onClick:Ha=>Ha.detail===3&&ja&&ja(Ha),tabIndex:0,...La,children:[!isTouchDevice()&&jsxRuntimeExports.jsx("input",{onKeyDown:Wa,className:"m-0 block h-0 cursor-default border-none p-0 opacity-0"}),Ma==="backdrop"&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Qa.map(({x:Ha},Xa)=>jsxRuntimeExports.jsx(animated.div,{className:"absolute inset-0 bg-cover bg-center no-supports-backdrop:hidden",style:{x:Ha.to(Math.round),backgroundImage:`url(${imageUrl($[Xa])})`},role:"img","aria-label":$[Xa]?.altText??void 0},getKey($,Xa))),jsxRuntimeExports.jsx("div",{className:"absolute inset-0 backdrop-blur-lg backdrop-brightness-90"})]}),Qa.map(({x:Ha,scale:Xa},Za)=>reactExports.createElement(animated.div,{className:"absolute size-full touch-none",...Ja(),key:getKey($,Za),style:{x:Ha}},jsxRuntimeExports.jsx(animated.div,{onClick:rl=>!za&&os&&os(rl),onMouseUp:rl=>{setTimeout(()=>Ba(!1),0)},onDoubleClick:Na,className:cn("absolute inset-0 touch-none bg-center bg-no-repeat",Ma==="cover"?"bg-cover":"bg-contain"),style:{scale:Xa,backgroundImage:`url(${imageUrl($[Za])})`},role:"img","aria-label":$[Za]?.altText??void 0}))),jsxRuntimeExports.jsx("div",{className:"contents",onClick:Ha=>{Ha.stopPropagation(),Ha.preventDefault(),Ha.nativeEvent.stopImmediatePropagation()},children:Fa&&$.length>1&&jsxRuntimeExports.jsx(SlideshowControls,{color:Da,value:Kr,onChange:Xr,keys:$.map((Ha,Xa)=>getKey($,Xa))})}),Ia]})};function getKey($,Kr){return $[Kr]?.id??Kr}const SlideshowControls=({color:$,arrowColor:Kr,loop:Qr=!0,keys:Xr,value:os,onChange:Na,outside:ja=!1})=>{const Ca=Array.isArray(Xr)?Xr.length:Xr,Ia=Kr??$;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ChangeSlide,{"data-testid":"gallery-prev",className:ja?"left-0 min-[1280px]:left-auto min-[1280px]:right-full min-[1280px]:hocus:bg-transparent min-[1280px]:hocus:opacity-50":"left-0",disabled:Qr?!1:os===0,onClick:Fa=>Na(os===0?Ca-1:os-1),color:Ia,children:jsxRuntimeExports.jsx(Chevron2,{className:"h-7"})}),jsxRuntimeExports.jsx(GalleryIndicator,{index:os,total:Ca,onChange:Na,className:cn("absolute inset-x-0 bottom-3 z-10",$)}),jsxRuntimeExports.jsx(ChangeSlide,{"data-testid":"gallery-next",className:ja?"right-0 min-[1280px]:left-full min-[1280px]:right-auto min-[1280px]:hocus:bg-transparent min-[1280px]:hocus:opacity-50":"right-0",disabled:Qr?!1:os===Ca-1,onClick:Fa=>Na(os{const Ia=Na.id!==os[0].id?[Na,...os]:os,[Fa,Da]=reactExports.useState(null),[Ma,La]=reactExports.useState(0),Ua=Ga=>La(Ga>=Ia.length?0:Ga<0?Ia.length-1:Ga);reactExports.useEffect(()=>La(0),[Na.url]);const za=useDominantColor(Ia[Ma].url,{height:400,width:100,crop:"bottom"}),Ba="cursor-pointer overflow-hidden";return Na===void 0?null:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Kr=="inline"||Kr=="both"?jsxRuntimeExports.jsx(Slideshow,{...Ca,"data-testid":"product-gallery",className:cn(Ba,$),onClick:Ga=>Ua(Ma+1),onUpdate:Ua,index:Ma,background:Qr,images:Ia,controlsColor:za??void 0,children:Kr=="both"&&jsxRuntimeExports.jsx(Expand,{className:cn("absolute bottom-0 right-0 z-20 box-content p-4 text-22",Ia.length>1?"opacity-70 hover:opacity-100":"opacity-20 hover:opacity-40",za),onClick:Ga=>{Ga.stopPropagation(),Da(Ma)}})}):jsxRuntimeExports.jsxs("div",{...Ca,className:cn(Ba,"relative mb-3 rounded-3xl",$),children:[jsxRuntimeExports.jsx("div",{role:"img",style:{backgroundImage:`url(${Na.url})`},"aria-label":Na?.altText||void 0,className:"absolute size-full bg-cover bg-center scale-100 transition-transform duration-300 ease-out hover:scale-105",onClick:Ga=>Da(0)}),jsxRuntimeExports.jsx(Expand,{className:"pointer-events-none absolute bottom-3 right-3 h-4",fill:"white"})]}),Xr&&Ia.length>1&&jsxRuntimeExports.jsx("div",{"data-testid":"gallery-thumbnails",className:"mt-1.5 grid grid-cols-[repeat(auto-fit,5rem)] gap-1.5",children:Ia.map((Ga,Ka)=>Kr=="dialog"&&Ka===0?null:jsxRuntimeExports.jsx("button",{"data-testid":`gallery-thumbnail-${Ka}`,className:"button h-[5rem] rounded bg-cover bg-center",style:{backgroundImage:`url(${imageUrl(Ga,100)})`},title:Ga.altText||void 0,onClick:Qa=>Kr=="dialog"?Da(Ka):Ua(Ka)},Ka))}),jsxRuntimeExports.jsx(Portal,{open:Fa!==null&&Kr!=="inline",children:jsxRuntimeExports.jsx("div",{className:"fixed inset-0 z-50 bg-white",children:jsxRuntimeExports.jsx("dialog",{open:!0,className:"relative size-full overflow-hidden border-none bg-white p-0",children:jsxRuntimeExports.jsx(Slideshow,{index:Fa,images:Ia,onKeyDown:Ga=>Ga.key=="Escape"&&Da(null),onUpdate:Ga=>{Ua(Ga),Da(Ga)},onTripleClick:Ga=>Da(null),children:jsxRuntimeExports.jsx(Button,{className:"absolute right-6 top-6 z-10 size-12 leading-none",onClick:Ga=>Da(null),children:jsxRuntimeExports.jsx(Close,{})})})})})}),ja.map((Ga,Ka)=>jsxRuntimeExports.jsx("img",{className:"absolute hidden",src:imageUrl(Ga)},Ka))]})},Image=({src:$,loading:Kr="lazy",dimensions:Qr="responsive",...Xr})=>{const os=reactExports.useRef(null),[Na,ja]=reactExports.useState();return reactExports.useLayoutEffect(()=>{if(os.current===null)return;const Ca=1.2*window.devicePixelRatio,Ia=os.current;switch(Qr){case"responsive":Ia.clientWidth>30&&Ia.clientHeight>30?ja({height:Ia.clientHeight*Ca,width:Ia.clientWidth*Ca,crop:"center"}):ja(Ia.clientHeight>30||Ia.clientWidth===0?{height:Ia.clientHeight*Ca}:{width:Ia.clientWidth*Ca});break;case"full":ja({width:window.innerWidth*Ca});break;default:ja(Qr);break}},[Qr]),jsxRuntimeExports.jsx("img",{src:imageUrl($,Na),ref:os,loading:Kr,...Xr})},Title$1=({className:$,...Kr})=>jsxRuntimeExports.jsx("h2",{className:cn("mx-auto px-1.5 text-header leading-tight text-inherit lg:text-header-lg",$),...Kr}),Section$1=({full:$,className:Kr,containerCns:Qr,...Xr})=>(Xr.tag||(Xr.tag="section"),$?jsxRuntimeExports.jsx(Xr.tag,{className:Kr,...Xr,children:Xr.children}):jsxRuntimeExports.jsx(Xr.tag,{className:cn("px-3.5 md:px-7",Qr),...Xr,children:jsxRuntimeExports.jsx("div",{className:cn("mx-auto max-w-screen-senit",Kr),children:Xr.children})}));function attributesToProps($){if(!$)return{};const Kr=$.trim().split(" ").map(Qr=>Qr.split("=").map(Xr=>Xr.replaceAll('"',"").replaceAll(""",'"')));return Object.fromEntries(Kr)}const Articles=({section:$})=>{const Kr=useTranslations("react.blogs");return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,className:"space-y-9 py-17.5 lg:space-y-12 lg:py-20",children:[jsxRuntimeExports.jsx("div",{className:"text-center",children:jsxRuntimeExports.jsx("h2",{className:"font-bold",children:$.title})}),jsxRuntimeExports.jsxs(ArticleGrid,{children:[$.blogs?.map((Qr,Xr)=>jsxRuntimeExports.jsx(ArticleCard,{article:{title:Qr.title,handle:Qr.url.split("/").pop()??"",publishedAt:Qr.published_at,content:Qr.content??"",excerpt:Qr.excerpt??"",image:Qr.image?{id:"",url:Qr.image,altText:Qr.title}:void 0},showDate:$.settings.blog_show_date},Xr)),$.blogs?.length===1&&jsxRuntimeExports.jsx("div",{})]}),$.blogs?.length===0&&jsxRuntimeExports.jsx("p",{className:"text-center",children:Kr?.no_articles})]})},ArticleGrid=({children:$})=>jsxRuntimeExports.jsx("div",{className:"grid grid-cols-[repeat(auto-fit,minmax(20rem,1fr))] justify-start gap-12 lg:grid-cols-[repeat(auto-fit,minmax(25rem,1fr))]",children:$}),ArticleCard=({article:$,blog:Kr,showDate:Qr})=>{const Xr=useTranslations("react.blogs");return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("a",{href:`${window.Shopify.routes.root}blogs/${Kr?.handle}/${$.handle}`,className:"space-y-3 text-inherit no-underline transition-opacity hover:opacity-80",children:[$.image&&jsxRuntimeExports.jsx("div",{className:"aspect-14/9 overflow-hidden rounded-lg",children:jsxRuntimeExports.jsx(Image,{src:$.image,alt:$.title,className:"size-full object-cover"})}),Qr&&$.publishedAt&&jsxRuntimeExports.jsx("span",{className:"absolute -top-7 right-1.5 text-15 font-semibold text-white",children:new Date($.publishedAt).toLocaleDateString()}),Kr?.title&&jsxRuntimeExports.jsx("span",{className:"text-base font-medium uppercase leading-none",children:Kr.title}),jsxRuntimeExports.jsx("h3",{className:"text-[27px]",children:$.title}),jsxRuntimeExports.jsx("p",{className:"leading-snug",children:$.excerpt&&$.excerpt.trim().length>0?jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:$.excerpt}}):$.content.split(" ").length>40?jsxRuntimeExports.jsxs("span",{children:[$.content.split(" ").slice(0,40).join(" "),"..."]}):jsxRuntimeExports.jsx("span",{children:$.content})}),jsxRuntimeExports.jsx("span",{className:"inline-block rounded-2xl border-2 border-primary bg-primary px-3 py-0 text-[0.9rem] font-bold uppercase tracking-[1px] text-white",children:Xr?.read_more})]})})},SearchInput=({value:$,onChange:Kr,placeholder:Qr,className:Xr,containerClassName:os,...Na})=>jsxRuntimeExports.jsxs("div",{className:cn("relative",os),children:[jsxRuntimeExports.jsx("input",{type:"text",name:"search",placeholder:Qr,value:$,onChange:ja=>Kr(ja.target.value),className:Xr,...Na}),$&&jsxRuntimeExports.jsx("button",{type:"button",className:"button absolute inset-y-0 right-0 flex items-center px-2",onClick:()=>Kr(""),children:jsxRuntimeExports.jsx(Close,{className:"size-3.5 text-gray-400"})})]}),Blogs=()=>{const{data:$}=useShopifyQuery(BlogsDocument,{}),Kr=useTranslations("react.blogs"),[Qr,Xr]=reactExports.useState(""),[os,Na]=reactExports.useState(""),ja=reactExports.useMemo(()=>$?$?.flatMap(Ca=>Ca.articles.map(Ia=>({...Ia,blog:Ca}))).filter(Ca=>{const Ia=Qr.toLowerCase();return Ca.title.toLowerCase().includes(Ia)||Ca.blog.title.toLowerCase().includes(Ia)||Ca.content?.toLowerCase().includes(Ia)}).sort(by("publishedAt",os==="oldest"?Order.Asc:Order.Desc)):[],[$,Qr,os]);return $?jsxRuntimeExports.jsxs("div",{className:"page-width mt-15 space-y-9",children:[jsxRuntimeExports.jsx("h1",{className:"text-center text-[45px]",children:Kr?.blogs}),jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center gap-3 sm:gap-6",children:$.map(Ca=>jsxRuntimeExports.jsx(Button,{href:`${window.Shopify.routes.root}blogs/${Ca.handle}`,className:"px-3 py-1.5 text-lg sm:px-7 sm:py-3 sm:text-22",children:Ca.title},Ca.handle))}),jsxRuntimeExports.jsxs("div",{className:"mt-3 flex items-center gap-3",children:[jsxRuntimeExports.jsx(SearchInput,{placeholder:Kr?.search,value:Qr,onChange:Xr,className:"rounded-md border border-gray-300 px-3 py-1.5",containerClassName:"w-full"}),jsxRuntimeExports.jsxs("select",{name:"sort",value:os,onChange:Ca=>Na(Ca.target.value),className:"rounded-md border border-gray-300 px-3 py-1.5",children:[jsxRuntimeExports.jsx("option",{value:"",disabled:!0,children:Kr?.sort_by}),jsxRuntimeExports.jsx("option",{value:"newest",children:Kr?.newest}),jsxRuntimeExports.jsx("option",{value:"oldest",children:Kr?.oldest})]})]}),ja.length===0?jsxRuntimeExports.jsx("p",{className:"text-center",children:Kr?.no_articles}):jsxRuntimeExports.jsx(ArticleGrid,{children:ja.map(Ca=>jsxRuntimeExports.jsx(ArticleCard,{article:Ca,blog:Ca.blog},Ca.id))})]}):null},Badge=({className:$,size:Kr="md",...Qr})=>jsxRuntimeExports.jsx("span",{className:cn("inline-block whitespace-normal rounded-full bg-[#B7E6C9] font-flare font-bold text-[#085B2C]",{"px-3.5 py-2 text-sm":Kr==="sm","px-3.5 py-2.5 text-base":Kr==="md"},"leading-none",$),...Qr}),Checkbox=$=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20",...$,children:[jsxRuntimeExports.jsx("path",{fill:"currentColor",d:"M10 20a10 10 0 1 1 0-20 10 10 0 0 1 0 20Z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M8.7 14.3c-.3.2-.6.2-.9 0L4 10.4a.6.6 0 0 1 0-.8l.4-.4c.2-.2.6-.2.8 0l2.6 2.6c.3.3.6.3.9 0l6-6c.3-.3.7-.3 1 0l.3.3c.3.2.3.6 0 .8l-7.3 7.4Z"})]}),ComparisonSection=({section:{tag:$,settings:{product_a:Kr,product_b:Qr,...Xr},blocks:os}})=>{const Na=useSelector(Fa=>Fa.products.products),ja=useDispatch();reactExports.useEffect(()=>{Na||ja(Actions$1.loadProducts())},[Na,ja]);const Ca=useTranslations("react"),Ia=Xr.heading_alignment==="center";return jsxRuntimeExports.jsxs(Section$1,{className:"space-y-15 text-[#1B1B1B]",tag:$,style:{paddingTop:`${Xr.size_top}rem`,paddingBottom:`${Xr.size_bottom}rem`,backgroundColor:Xr.background_color,color:Xr.text_color},children:[jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[Xr.badge&&jsxRuntimeExports.jsx("div",{className:cn("mx-auto px-1.5 md:w-7/12",Ia?"text-center":"max-sm:text-center sm:text-left"),children:jsxRuntimeExports.jsx(Badge,{className:"px-4",children:Xr.badge})}),jsxRuntimeExports.jsx(Title$1,{className:cn(Ia?"text-center":"max-sm:text-center"),children:Xr.title})]}),jsxRuntimeExports.jsx("div",{className:"self-start text-base sm:row-start-2",dangerouslySetInnerHTML:{__html:Xr.text}}),jsxRuntimeExports.jsxs("div",{className:"grid grid-flow-col grid-cols-3 items-center justify-center gap-y-3.5 text-center sm:gap-x-15",children:[objectEntries({product_a:Kr,product_b:Qr}).map(([Fa,Da],Ma)=>{const La=Na?.find(za=>za.handle===Da);if(!La)return null;const Ua={title:Xr[`${Fa}_title`]||La.title,subtitle:Xr[`${Fa}_subtitle`],label:Xr[`${Fa}_label`],image:Xr[`${Fa}_image`]||La.featuredImage,titleLabel:Xr[`${Fa}_title_label`]};return jsxRuntimeExports.jsxs("div",{className:cn("relative row-start-1 mb-3 space-y-1.5",{"col-start-1 col-end-3 max-sm:mr-[30%] sm:col-start-2":Ma===0,"col-start-2 col-end-4 max-sm:ml-[30%] sm:col-start-3":Ma===1}),role:"columnheader","aria-rowindex":Ma+2,children:[Ua.label&&jsxRuntimeExports.jsx("div",{className:"absolute -top-2 flex w-full items-center justify-center",children:jsxRuntimeExports.jsx(Badge,{size:"sm",children:Ua.label})}),Ua.image&&jsxRuntimeExports.jsx(Image,{className:"aspect-[11/9] w-full rounded-2xl object-cover",src:Ua.image}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[jsxRuntimeExports.jsx("div",{className:"font-flare text-lg font-bold sm:text-2xl",children:Ua.title}),Ua.titleLabel&&jsxRuntimeExports.jsx(Badge,{className:"py-1.5",size:"sm",children:Ua.titleLabel})]}),jsxRuntimeExports.jsx("h4",{className:"text-sm font-bold sm:text-lg",children:Ua.subtitle}),jsxRuntimeExports.jsxs("p",{className:"text-base italic sm:text-base",children:[Ca?.checkout.from," ",jsxRuntimeExports.jsx(Price,{price:La.priceRange.minVariantPrice,asText:!0})]})]},Ma)}),os.map((Fa,Da)=>jsxRuntimeExports.jsxs(reactExports.Fragment,{children:["title"in Fa.settings&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Da>0&&jsxRuntimeExports.jsx("hr",{className:"col-span-full my-0 h-px bg-gray-150",style:{gridRow:Da*2+1}}),jsxRuntimeExports.jsx("h4",{className:"col-start-2 m-0 h-full text-15 font-medium sm:col-start-1 sm:text-left",style:{gridRow:Da*2+2},"aria-colindex":1,"aria-rowindex":Da+1,children:Fa.settings.title})]}),objectEntries({option_a:Fa.settings.option_a,option_b:Fa.settings.option_b}).map(([Ma,La],Ua)=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col items-center justify-center space-y-3",{"col-start-1 sm:col-start-2":Ua===0,"col-start-3 sm:col-start-3":Ua===1,"max-sm:col-start-1 max-sm:col-end-3 max-sm:mr-[30%]":Ua===0&&includes(Fa.type,"comparison_image","comparison_cta"),"max-sm:col-start-2 max-sm:col-end-4 max-sm:ml-[30%]":Ua===1&&includes(Fa.type,"comparison_image","comparison_cta"),"max-sm:mt-8":Fa.type==="comparison_image"}),style:{gridRow:Da*2+(Fa.type==="comparison_cta"?1:2)},"aria-rowindex":Da+1,"aria-colindex":Ua+2,role:"cell",children:typeof La=="boolean"?La?jsxRuntimeExports.jsx(Checkbox,{className:"size-6 text-green-700","aria-label":"Yes"}):jsxRuntimeExports.jsx("span",{className:"select-none text-center text-[35px] font-medium leading-[21px] text-[#BC0000]","aria-label":"No",children:"x"}):Fa.type==="comparison_image"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"w-full text-base font-semibold",children:La}),jsxRuntimeExports.jsx(Image,{className:"aspect-[11/9] w-full rounded-2xl object-cover",src:Fa.settings[`${Ma}_image`]})]}):Fa.type==="comparison_cta"?jsxRuntimeExports.jsx(Button,{className:"rounded-full bg-[#3FAF6D] text-base font-semibold",href:La||productUrl(Ma.endsWith("a")?Kr:Qr),size:"md",children:Ca?.actions.buy_now}):jsxRuntimeExports.jsx("span",{className:"rounded-full bg-green-700 px-4 py-0.5 text-base font-semibold text-white",children:La})},Ma))]},Fa.id))]})]})},FaqSection=({section:$})=>{const{settings:Kr,blocks:Qr}=$,Xr=Math.max(0,Math.min(Qr.length,Kr.first_tab_count??Qr.length)),os=Qr.slice(0,Xr),Na=Qr.slice(Xr),ja=Na.length>0,[Ca,Ia]=reactExports.useState(0),Fa=Kr.columns!=="one",Da=Ca===0?os:Na,Ma=Ca===0?Kr.title:Kr.specs_title;return jsxRuntimeExports.jsx(Section$1,{tag:$.tag,full:!0,className:"py-11 md:py-15",style:Kr.background_color?{backgroundColor:Kr.background_color}:void 0,children:jsxRuntimeExports.jsxs("div",{className:"mx-auto max-w-screen-senit px-3.5 md:px-7 senit:px-0",children:[jsxRuntimeExports.jsxs("header",{className:"mb-6 flex flex-col items-center gap-6 md:mb-10 md:gap-7",children:[ja&&jsxRuntimeExports.jsxs("div",{className:cn("relative inline-flex w-[351px] max-w-full items-center bg-[#f8f1e4]","h-[52px] rounded-[26px] p-[5px] md:h-[46px] md:rounded-[23px] md:p-[4px]"),children:[jsxRuntimeExports.jsx("span",{"aria-hidden":"true",className:cn("absolute bg-[#024227] transition-transform duration-300 ease-out","left-[5px] top-[5px] h-[42px] w-[calc(50%-5px)] rounded-[26px]","md:left-0.5 md:top-0.5 md:h-[38px] md:w-[calc(50%-4px)] md:rounded-[23px]",{"translate-x-full":Ca===1})}),jsxRuntimeExports.jsx(TabButton,{active:Ca===0,onClick:()=>Ia(0),children:Kr.faq_label}),jsxRuntimeExports.jsx(TabButton,{active:Ca===1,onClick:()=>Ia(1),children:Kr.specs_label})]}),Ma&&jsxRuntimeExports.jsx("h2",{className:"text-center font-header text-header font-normal text-[#1b1b1b] lg:text-header-lg",children:Ma})]}),jsxRuntimeExports.jsx("ul",{itemScope:!0,itemType:"https://schema.org/FAQPage",className:cn("list grid gap-3 md:gap-2",{"md:grid-cols-2 md:gap-x-3":Fa}),children:Da.map(La=>jsxRuntimeExports.jsx(FaqItem,{question:La.settings.question,answer:La.settings.answer,attributes:La.attributes},La.id))})]})})},TabButton=({active:$,onClick:Kr,children:Qr})=>jsxRuntimeExports.jsx("button",{type:"button",onClick:Kr,"aria-pressed":$,className:cn("button relative z-10 flex h-full flex-1 items-center justify-center rounded-[23px] text-base transition-colors duration-200",$?"font-bold text-white":"font-normal text-black"),children:Qr}),FaqItem=({question:$,answer:Kr,attributes:Qr})=>{const[Xr,os]=reactExports.useState(!1),[Na,ja]=reactExports.useState(0),Ca=reactExports.useRef(null),Ia=animated(Caret);reactExports.useLayoutEffect(()=>{ja(Ca.current?.scrollHeight??0)},[Kr]);const{height:Fa,rotate:Da}=useSpring({height:Xr?Na:0,rotate:Xr?180:0,config:{tension:300,friction:32}});if(!$)return null;const Ma=Kr?{__html:String(Kr)}:null;return jsxRuntimeExports.jsx("li",{itemProp:"mainEntity",itemScope:!0,itemType:"https://schema.org/Question",...attributesToProps(Qr),className:"max-w-full list-none overflow-hidden",children:jsxRuntimeExports.jsxs("div",{className:"overflow-hidden rounded-[15px] bg-[#fdfaf5]",children:[jsxRuntimeExports.jsxs("button",{type:"button",onClick:()=>os(La=>!La),"aria-expanded":Xr,className:"button flex w-full items-center justify-between gap-3 px-4 py-4 text-left text-lg leading-[30px] text-[#2f3c33] md:px-6 md:py-3.5 md:text-22",children:[jsxRuntimeExports.jsx("span",{itemProp:"name",children:$}),jsxRuntimeExports.jsx(Ia,{className:"shrink-0",style:{rotate:Da,height:"0.6em",stroke:"#2f3c33"}})]}),jsxRuntimeExports.jsx(animated.div,{itemProp:"acceptedAnswer",itemScope:!0,itemType:"https://schema.org/Answer",style:{height:Fa},className:"overflow-hidden",children:jsxRuntimeExports.jsx("div",{ref:Ca,itemProp:"text",className:"px-4 pb-5 text-base leading-relaxed text-[#3F3E3E] md:px-6 md:pb-4 [&_p+p]:mt-3 md:[&_p+p]:mt-2 [&_p]:m-0",...Ma?{dangerouslySetInnerHTML:Ma}:{}})})]})})},CollapsibleContext=reactExports.createContext(null),useCollapsible=()=>{const $=reactExports.useContext(CollapsibleContext);if(!$)throw new Error("Collapsible primitives must be used inside ");return $},CollapsibleRoot=({defaultOpen:$=!1,children:Kr})=>{const[Qr,Xr]=reactExports.useState(!0),[os,Na]=reactExports.useState(!1),[ja,Ca]=reactExports.useState(0),Ia=reactExports.useRef(null),[{height:Fa,rotate:Da},Ma]=useSpring(()=>({height:0,rotate:$?-180:0,onRest:{height:Ua=>{Na(!1),Ua.value===0&&Xr(!1)}}}));reactExports.useLayoutEffect(()=>{$||Xr(!1);const Ua=range(0,20).map(za=>setTimeout(()=>{Ca(Ia.current?.scrollHeight||1)},za*200));return()=>{Ua.forEach(clearTimeout)}},[$]),reactExports.useLayoutEffect(()=>{$&&ja>0&&Fa.goal===0&&Ma.start({height:ja,rotate:-180,immediate:!0})},[$,ja,Ma,Fa]);const La=()=>{Qr||Xr(!0),Ma.start(Fa.goal===0?{height:ja,rotate:-180}:{height:0,rotate:0}),Na(!0)};return jsxRuntimeExports.jsx(CollapsibleContext.Provider,{value:{open:Qr,toggle:La,contentRef:Ia,expanding:os,height:Fa,rotate:Da},children:Kr})},CollapsibleTrigger=({className:$,onClick:Kr,children:Qr,...Xr})=>{const{open:os,toggle:Na}=useCollapsible();return jsxRuntimeExports.jsx("button",{type:"button","aria-expanded":os,className:cn("button cursor-pointer select-none focus-visible:opacity-60 hocus:opacity-60",$),onClick:ja=>{Kr?.(ja),ja.defaultPrevented||Na()},...Xr,children:Qr})},CollapsibleContent=({className:$,children:Kr,...Qr})=>{const{height:Xr,contentRef:os,expanding:Na}=useCollapsible();return jsxRuntimeExports.jsx(animated.div,{style:{height:Xr},className:"overflow-hidden","aria-busy":Na,children:jsxRuntimeExports.jsx("div",{ref:os,className:cn("overflow-visible",$),...Qr,children:Kr})})},CollapsibleCaret=({className:$})=>{const{rotate:Kr}=useCollapsible(),Qr=animated(Caret);return jsxRuntimeExports.jsx(Qr,{className:$,style:{rotate:Kr}})},Collapsible=({title:$,className:Kr,summaryClassname:Qr,children:Xr,...os})=>jsxRuntimeExports.jsx(CollapsibleRoot,{children:jsxRuntimeExports.jsxs("div",{role:"dialog","aria-modal":!0,onClick:Na=>Na.preventDefault(),className:cn(Kr,"overflow-hidden"),...os,children:[jsxRuntimeExports.jsxs(CollapsibleTrigger,{className:cn("leading-none",Qr),children:[$,jsxRuntimeExports.jsx(CollapsibleCaret,{className:"ml-1.5 align-middle"})]}),jsxRuntimeExports.jsx(CollapsibleContent,{children:Xr})]})}),BoxTitle=({title:$,quantity:Kr})=>jsxRuntimeExports.jsx("h3",{className:"my-0 inline-block font-body text-lg font-medium text-green-700",children:Kr?jsxRuntimeExports.jsxs("span",{children:[Kr," x ",jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:$}})]}):jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:$}})}),ASPECT_CLASSES={"3/2":"aspect-3/2",fullscreen:"aspect-fullscreen","5/4":"aspect-5/4","14/9":"aspect-14/9","16/10":"aspect-16/10"},BoxItem=({item:$,product:Kr,inCart:Qr,settings:Xr})=>{const os=$.name||Kr?.title||"";return jsxRuntimeExports.jsxs("li",{className:cn("space-y-3",{"opacity-30":!Qr}),children:[jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center",children:$.description?jsxRuntimeExports.jsx(Collapsible,{className:"leading-none",summaryClassname:"text-lg leading-none",title:jsxRuntimeExports.jsx(BoxTitle,{title:os,quantity:$.quantity}),children:jsxRuntimeExports.jsx("p",{className:"prose text-left leading-normal",dangerouslySetInnerHTML:{__html:$.description}})}):jsxRuntimeExports.jsx("span",{className:"leading-none",children:jsxRuntimeExports.jsx(BoxTitle,{title:os,quantity:$.quantity})})}),jsxRuntimeExports.jsxs("div",{className:"relative overflow-hidden rounded-2xl bg-stone-100",children:[jsxRuntimeExports.jsx("img",{className:cn("block w-full object-cover",ASPECT_CLASSES[Xr.aspect]??ASPECT_CLASSES["3/2"]),src:imageUrl($.image||Kr?.featuredImage,400),loading:"lazy"}),Qr&&jsxRuntimeExports.jsx("div",{className:"absolute left-3 top-3 z-10 flex size-6 items-center justify-center rounded-full bg-green-700 text-10",children:jsxRuntimeExports.jsx(Checkmark,{className:"mt-0.5"})})]})]})},InTheBoxSection=({section:$})=>{const Kr=useSelector(ja=>ja.cart.lines)?.map(ja=>ja?.merchandise?.product?.handle),Qr=useSelector(ja=>ja.cart.stagedUpsells)?.map(ja=>ja.product?.handle),Xr=[Kr,Qr].flat().filter(isPresent),os=useSelector(ja=>ja.products.products),Na=useDispatch();return reactExports.useEffect(()=>{os||Na(Actions$1.loadProducts())},[os,Na]),jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,className:classnames("space-y-7 text-center md:space-y-12",{"max-w-[900px]":$.settings.max_width!=="senit"}),style:{backgroundColor:$.settings.background_color,color:$.settings.color,paddingTop:`${$.settings.size_top}rem`,paddingBottom:`${$.settings.size_bottom}rem`},children:[jsxRuntimeExports.jsx("h2",{className:"text-header lg:text-header-lg",children:$.settings.title}),jsxRuntimeExports.jsx("ul",{className:classnames("list grid grid-cols-2 grid-rows-[auto,auto] gap-5 sm:grid-cols-3 md:gap-6",{"lg:grid-cols-4":($.blocks?.length??0)>6}),children:$.blocks?.map(({id:ja,settings:Ca,attributes:Ia})=>{const Fa=os?.find(Ma=>Ma.handle===Ca.product),Da=isInCart(Xr,Ca);return $.settings.only_added&&!Da?null:jsxRuntimeExports.jsx(BoxItem,{item:Ca,product:Fa,inCart:Da,settings:$.settings,...attributesToProps(Ia)},ja)})}),$.settings.summary_image&&jsxRuntimeExports.jsx("img",{className:"block w-full rounded-3xl object-cover sm:hidden",src:imageUrl($.settings.summary_image),loading:"lazy"})]})};function isInCart($,Kr){return Kr.product?window.PRODUCT?.handle===Kr.product||$.includes(Kr.product):!1}function getReviewSettings($,Kr){const Qr={"@context":"https://schema.org",reviewRating:{"@type":"Rating",ratingValue:$.settings.rating,bestRating:5,worstRating:1},itemReviewed:Kr.product?{"@type":"Product",identifier:Kr.product,name:startCase(Kr.product),url:window.location.origin+productUrl(Kr.product)}:void 0};switch($.type){case"media_review":return{...Qr,"@type":"CriticReview",abstract:$.settings.title,url:$.settings.url,thumbnailUrl:imageUrl($.settings.image),author:{"@type":"NewsMediaOrganization",name:$.settings.author}};case"review":return Kr.show_score?{...Qr,"@type":"UserReview",reviewBody:$.settings.body.toString(),author:{"@type":"Person",name:$.settings.author}}:null}}const TrustpilotReview=({className:$,review:Kr,schema:Qr,...Xr})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:cn("flex h-full w-80 max-w-[80vw] shrink-0 flex-col justify-between gap-3.5 rounded-lg bg-white p-6 md:w-108","text-left shadow-[2px_4px_12.1px_0px_rgba(0,0,0,0.1)]",$),...Xr,children:[jsxRuntimeExports.jsx(TrustpilotStars,{rating:Kr.settings.rating||5}),Kr.settings.title&&jsxRuntimeExports.jsx("h3",{className:"font-body text-[28px] font-bold leading-tight text-[#0a3518]",children:Kr.settings.title}),Kr.type==="review"&&Kr.settings.body&&jsxRuntimeExports.jsx("p",{className:"text-18 leading-snug text-[#696969]",children:stripTags(Kr.settings.body.toString())}),jsxRuntimeExports.jsxs("div",{className:"mt-3.5 flex items-end justify-between",children:[Kr.type==="review"&&Kr.settings.author&&jsxRuntimeExports.jsx("span",{className:"font-header text-[24px] text-[#696969]",children:Kr.settings.author}),Kr.type==="review"&&Kr.settings.date&&jsxRuntimeExports.jsx("span",{className:"text-[16px] text-[#696969]",children:Kr.settings.date})]})]}),Qr&&jsxRuntimeExports.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(Qr,null," ")}})]});function stripTags($){return $.replace(/<[^>]+>/g,"").trim()}const Review=({className:$,review:Kr,settings:Qr,...Xr})=>{const os=useTranslations("react.actions"),Na=getReviewSettings(Kr,Qr);return Qr.style==="trustpilot"&&Kr.type==="review"?jsxRuntimeExports.jsx(TrustpilotReview,{className:$,review:Kr,schema:Na,...Xr}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:cn("h-full bg-white drop-shadow-xl","flex flex-col items-center justify-between",Qr.style==="default"?"space-y-2 rounded-2xl p-7 md:space-y-3 md:p-9":"items-start justify-start gap-3.5 rounded-xl pb-6 text-left md:gap-6 md:px-6 md:pb-12 md:pt-6 [&>*:not(:first-child)]:max-md:px-5",{"w-72 md:w-84":Qr.style==="default"},{"w-[225px] md:w-[490px]":Qr.style==="media"},$),...Xr,children:[Kr.settings.image&&jsxRuntimeExports.jsx(Image,{className:cn("block w-full object-cover",Qr.style==="media"?"aspect-16/10 rounded-t-2xl md:rounded-2xl":"aspect-square rounded-3xl"),src:Kr.settings.image,dimensions:"responsive"}),Qr.show_score&&jsxRuntimeExports.jsx(Stars,{rating:Kr.settings.rating,className:cn({"!mt-5":Qr.style==="default"})}),Kr.type==="media_review"&&Kr.settings.author_image&&jsxRuntimeExports.jsx(Image,{className:"h-5 max-w-[90%] object-contain md:h-7",dimensions:{height:40},src:Kr.settings.author_image,alt:Kr.settings.author}),Kr.settings.title&&jsxRuntimeExports.jsx("h3",{className:cn("font-bold",{"my-0 text-sm md:text-22":Qr.style==="media","text-22":Qr.style==="default"}),children:Kr.settings.title}),Kr.type==="review"&&(Kr.settings.body.toString().length>5||Kr.settings.author)&&jsxRuntimeExports.jsx("p",{className:"flex-auto text-lg",dangerouslySetInnerHTML:{__html:Kr.settings.body.toString()}}),Kr.type==="review"&&Kr.settings.author&&jsxRuntimeExports.jsxs("p",{className:"space-x-1.5 text-sm",children:[jsxRuntimeExports.jsx("span",{children:Kr.settings.author}),jsxRuntimeExports.jsx("span",{className:"inline-block rounded-full bg-cyan-500 px-0.5 py-1 align-text-bottom text-e4/8 leading-none text-white",children:jsxRuntimeExports.jsx(Checkmark,{className:"inline align-middle"})})]}),Kr.type==="media_review"&&Kr.settings.url&&jsxRuntimeExports.jsx("div",{className:"flex flex-1 flex-col justify-end",children:jsxRuntimeExports.jsx(Button,{href:Kr.settings.url,target:"_blank",rel:"noopener noreferrer",className:"px-7 text-xs uppercase",size:"sm",children:Kr.settings.url_text||os?.read_review||"Read the review"})})]}),Na&&jsxRuntimeExports.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(Na,null," ")}})]})},TrustpilotSummary=({settings:$})=>jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-3 pb-7 text-center text-18 md:gap-7",children:[$.trustpilot_label&&jsxRuntimeExports.jsx("span",{className:"font-header text-[26px] text-[#0a3518] md:text-[21px]",children:$.trustpilot_label}),jsxRuntimeExports.jsxs("span",{className:"inline-flex flex-col items-center gap-1",children:[jsxRuntimeExports.jsx(TrustpilotLogo,{className:"h-8"}),jsxRuntimeExports.jsx(TrustpilotStars,{rating:$.trustpilot_score||5})]}),($.trustpilot_score||$.trustpilot_count)&&jsxRuntimeExports.jsxs("span",{className:"text-[#696969]",children:[$.trustpilot_score?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["TrustScore ",jsxRuntimeExports.jsx("span",{className:"font-bold text-[#2f3c33]",children:$.trustpilot_score})]}):null,$.trustpilot_score&&$.trustpilot_count?jsxRuntimeExports.jsx("span",{className:"px-1.5",children:"•"}):null,$.trustpilot_count?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Based on"," ",$.trustpilot_link?jsxRuntimeExports.jsx("a",{href:$.trustpilot_link,className:"font-bold text-[#2f3c33] underline",target:"_blank",rel:"noopener noreferrer",children:$.trustpilot_count}):jsxRuntimeExports.jsx("span",{className:"font-bold text-[#2f3c33] underline",children:$.trustpilot_count})]}):null]})]}),ReviewsSection=({section:$})=>{const Kr=useWindowSize(),Qr=[$.settings.badge&&jsxRuntimeExports.jsx(Badge,{children:$.settings.badge},"badge"),$.settings.title&&jsxRuntimeExports.jsx(Title$1,{children:$.settings.title},"title"),$.settings.description&&jsxRuntimeExports.jsx("p",{dangerouslySetInnerHTML:{__html:$.settings.description}},"description")].filter(Boolean);return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:cn("space-y-6 text-center",{"pt-17.5 lg:pt-20":$.settings.top_padding,"pb-17.5 lg:pb-20":$.settings.bottom_padding&&$.settings.style!=="trustpilot","pb-9":$.settings.bottom_padding&&$.settings.style==="trustpilot"}),style:{backgroundColor:$.settings.background_color,color:$.settings.color},children:[Qr.length>0&&jsxRuntimeExports.jsx("header",{className:"space-y-4 px-4 text-center",children:Qr}),jsxRuntimeExports.jsx(Carousel,{className:cn("space-x-6",$.settings.style==="trustpilot"?"pb-4 pt-3":"pb-15 pt-3"),controlsClassName:cn({"text-green":$.settings.style==="media"}),hide:[($.settings.style==="media"||$.settings.style==="trustpilot")&&"arrows",$.settings.style==="trustpilot"&&"dots"].filter(Xr=>typeof Xr=="string"),snap:Kr.width<=BREAKPOINTS.xs?"snap-center":"snap-start",scrollMargin:"scroll-m-4",children:$.blocks.map((Xr,os)=>jsxRuntimeExports.jsx(Review,{...attributesToProps(Xr.attributes),className:cn({"ml-3.5 md:ml-9":os===0,"mr-3.5 md:mr-9":os===$.blocks.length-1}),review:Xr,settings:$.settings},Xr.id))}),$.settings.style==="trustpilot"&&$.settings.trustpilot_summary&&jsxRuntimeExports.jsx(TrustpilotSummary,{settings:$.settings})]})},Countdown=({to:$,rounding:Kr,className:Qr,separatorClassName:Xr,children:os,...Na})=>{const ja=reactExports.useRef(null),[{total:Ca,...Ia},Fa]=reactExports.useState(diffDates(new Date,$));reactExports.useEffect(()=>{const La=setInterval(()=>{Fa(diffDates(new Date,$))},999);return()=>clearInterval(La)},[$]);const Da=useTranslations("react.units");reactExports.useLayoutEffect(()=>{ja.current&&(Ca<=0?ja.current.closest(".countdown-container")?.classList.add("hidden"):ja.current.closest(".countdown-container")?.classList.remove("hidden"))},[Ca]);const Ma=objectKeys(Ia).findIndex(La=>La===Kr);return Ca<=0?null:jsxRuntimeExports.jsxs("span",{ref:ja,className:cn("m-0 rounded-2xl text-[1.25em] font-semibold",Qr),...Na,children:[os,objectEntries({...Ia}).filter((La,Ua)=>Ma>=0?Ua<=Ma:!0).map(([La,Ua])=>jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{children:Ua}),jsxRuntimeExports.jsx("span",{className:"text-e7/8",children:Da?.[`${La}_short`]}),jsxRuntimeExports.jsx("span",{className:cn("mx-0.5 last:hidden",Xr),children:":"})]},La))]})},Action=({className:$,children:Kr,...Qr})=>jsxRuntimeExports.jsx(Button,{...Qr,className:cn("bg-green font-bold sm:px-3.5 sm:py-2 sm:text-15",{"px-3.5 py-2 text-15":Qr.size!=="sm"},$),children:Kr}),Actions=({className:$,children:Kr,...Qr})=>jsxRuntimeExports.jsx("div",{...Qr,className:cn("flex space-x-1.5",$),children:Kr}),Container=({className:$,size:Kr="large",product:Qr,bg:Xr,children:os})=>{const Na=useTranslations("react"),[ja,Ca]=reactExports.useState(!1),Ia=isOpaque(Qr);return jsxRuntimeExports.jsxs(animated.li,{"data-testid":"product-card",onMouseEnter:()=>Ca(!0),onMouseLeave:()=>Ca(!1),itemScope:!0,itemType:"https://schema.org/Product",itemProp:"itemListElement",className:cn("safari-overflow-fix relative h-72 overflow-hidden rounded-3xl bg-white text-22",{"h-40 sm:h-72":Kr=="small","h-52 sm:h-72":Kr=="medium","h-72":Kr=="large"},$),children:[jsxRuntimeExports.jsx("img",{className:cn("absolute z-0 size-full transform-gpu transition-transform duration-300 ease-out",Ia?"object-cover":"object-contain",ja?"scale-100":"scale-110"),src:imageUrl(Qr.featuredImage,700),alt:Qr.title,itemProp:"image",loading:"lazy"}),Qr.productType&&jsxRuntimeExports.jsx("meta",{itemProp:"category",content:Qr.productType}),jsxRuntimeExports.jsx("a",{className:cn("absolute z-[5] size-full",{"bg-black opacity-30":Ia},Xr),href:productUrl(Qr)}),jsxRuntimeExports.jsxs("div",{className:cn("pointer-events-none absolute z-10 flex size-full flex-col items-start justify-between",{"p-7":Kr=="large"||Kr=="medium","p-3 sm:p-7":Kr=="small"}),children:[jsxRuntimeExports.jsxs("div",{className:"pointer-events-auto",children:[jsxRuntimeExports.jsx("h4",{itemProp:"name",className:cn("mb-2 font-body leading-none",{"text-lg xs:text-22":Kr==="small","text-[27px]":Kr==="medium"||Kr==="large"},Ia?"text-white":"text-gray-900"),children:jsxRuntimeExports.jsx("a",{href:productUrl(Qr),itemProp:"url",children:Qr.title})}),jsxRuntimeExports.jsx(Promo,{promo:Qr,className:"inline-block justify-self-start rounded-full px-3 py-1.5 bg-white text-15 font-bold text-green-550"})]}),jsxRuntimeExports.jsx("div",{className:"pointer-events-auto",children:Qr.availableForSale?os:jsxRuntimeExports.jsx(Actions,{children:jsxRuntimeExports.jsx(Action,{href:productUrl(Qr),className:"bg-stone-300 px-9",children:Na?.auk_page.out_of_stock})})})]})]})},ProductCard={Actions,Action,Container},sortProducts=$=>(Kr,Qr)=>{switch($){default:case"featured":return Kr.offer&&Qr.offer?0:Kr.offer?-1:Qr.offer?1:0;case"alphabetical":return Kr.title.localeCompare(Qr.title);case"alphabetical_reversed":return Qr.title.localeCompare(Kr.title);case"products_high":return getPrice(Qr.priceRange.minVariantPrice)-getPrice(Kr.priceRange.minVariantPrice);case"products_low":return getPrice(Kr.priceRange.minVariantPrice)-getPrice(Qr.priceRange.minVariantPrice);case"date":return new Date(Kr.publishedAt).getTime()-new Date(Qr.publishedAt).getTime();case"date_reversed":return new Date(Qr.publishedAt).getTime()-new Date(Kr.publishedAt).getTime()}},Title=({className:$,children:Kr,...Qr})=>jsxRuntimeExports.jsx("h2",{className:cn("mb-12 text-center text-header md:text-header-lg",$),...Qr,children:Kr}),Section=({className:$,containerCns:Kr,title:Qr,children:Xr,section:os,backgroundColor:Na,...ja})=>jsxRuntimeExports.jsx("div",{className:cn(Kr),"data-section-id":os?.id,"data-section-type":os?.name,style:{backgroundColor:Na},children:jsxRuntimeExports.jsxs("section",{className:cn("mx-auto max-w-pagewidth-xl px-6 pb-28 pt-12",$),...ja,children:[jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Qr&&jsxRuntimeExports.jsx(Title,{children:Qr})}),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Xr})]})}),List=({className:$,children:Kr,...Qr})=>jsxRuntimeExports.jsx("ul",{className:cn("list grid grid-cols-1 gap-7 text-white sm:grid-cols-2 lg:grid-cols-3",$),...Qr,children:Kr}),AllProducts=({section:$})=>jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:null,children:jsxRuntimeExports.jsx(ProductList,{section:$})}),ProductList=({section:$})=>{const Kr=useDispatch(),Qr=useTranslations("react"),{data:Xr,error:os}=useShopifyQuery(ProductsDocument,{}),Na=useFreeShippingThreshold(),ja=Xr?.filter(isGiftCard)??[],Ca=Xr?.filter(isAccessory).sort(sortProducts($.settings.sort))??[],Ia=Xr?.filter(isSeed)??[];return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[os?jsxRuntimeExports.jsx("div",{className:"color-white bg-red p-3",children:jsxRuntimeExports.jsx("p",{children:os.message})}):null,Ca.length>0&&jsxRuntimeExports.jsxs(Section,{title:Qr?.products.accessories,id:"accessories",itemScope:!0,itemType:"https://schema.org/ItemList",children:[Qr?.products.accessories&&jsxRuntimeExports.jsx("meta",{itemProp:"name",content:Qr.products.accessories}),jsxRuntimeExports.jsxs("p",{className:"mb-15 text-center text-22 font-semibold md:hidden",children:[Qr?.products.free_shipping_over," ",getPrice(Na,!0)]}),jsxRuntimeExports.jsx(List,{children:Ca.map(Fa=>jsxRuntimeExports.jsx(ProductCard.Container,{product:Fa,children:jsxRuntimeExports.jsx(ProductCard.Actions,{children:jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(Fa),className:"px-9",children:Qr?.actions.buy_now})})},Fa.id))})]}),Ia.length>0&&jsxRuntimeExports.jsxs(Section,{title:Qr?.products.seeds,id:"fro",containerCns:"bg-beige",itemScope:!0,itemType:"https://schema.org/ItemList",children:[Qr?.products.seeds&&jsxRuntimeExports.jsx("meta",{itemProp:"name",content:Qr.products.seeds}),jsxRuntimeExports.jsx(List,{className:"grid-cols-2 gap-3 sm:gap-7",children:Xr?.filter(isSeed).map(Fa=>jsxRuntimeExports.jsx(ProductCard.Container,{product:Fa,size:"small",children:jsxRuntimeExports.jsxs(ProductCard.Actions,{children:[jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",href:productUrl(Fa),className:"sm:px-9",children:Qr?.actions.buy_now}),jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",title:Qr?.actions.add_to_cart,onClick:Da=>Kr(Actions$1.addToCart([{quantity:1,id:Fa.variants[0]?.id}])),children:"+"})]})},Fa.id))})]}),ja.length>0&&jsxRuntimeExports.jsxs(Section,{title:Qr?.products.other,id:"other",itemScope:!0,itemType:"https://schema.org/ItemList",children:[Qr?.products.other&&jsxRuntimeExports.jsx("meta",{itemProp:"name",content:Qr.products.other}),jsxRuntimeExports.jsx(List,{children:ja.map(Fa=>jsxRuntimeExports.jsx(ProductCard.Container,{product:Fa,children:jsxRuntimeExports.jsx(ProductCard.Actions,{children:jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(Fa),className:"px-9",children:Qr?.actions.buy_now})})},Fa.id))})]})]})},CollectionSection=({section:$})=>{const Kr=useDispatch(),Qr=useTranslations("react"),{data:Xr}=useShopifyQuery(ProductsDocument,{}),{data:os}=useShopifyQuery(CollectionDocument,{handle:$.settings.collection},{enabled:!!$.settings.collection}),Na=os?.products?.map(Ca=>Ca.id)?.filter(Ca=>gidToId(Ca)!==getCurrentPageProductId()),ja=Xr?.filter(Ca=>Na?.includes(Ca.id)).sort(sortProducts($.settings.sort));return ja&&ja.length>0?jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:null,children:jsxRuntimeExports.jsxs(Section,{title:$.settings.title||os?.title,section:$,backgroundColor:$.settings.background_color,itemScope:!0,itemType:"https://schema.org/ItemList",children:[($.settings.title||os?.title)&&jsxRuntimeExports.jsx("meta",{itemProp:"name",content:$.settings.title||os?.title||""}),jsxRuntimeExports.jsx(List,{className:cn({"grid-cols-2":$.settings.size=="small"}),children:ja?.map(Ca=>jsxRuntimeExports.jsx(ProductCard.Container,{product:Ca,size:$.settings.size,children:jsxRuntimeExports.jsxs(ProductCard.Actions,{children:[jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",href:productUrl(Ca),className:"sm:px-9",children:Qr?.actions.buy_now}),$.settings.show_quick_add&&jsxRuntimeExports.jsx(ProductCard.Action,{size:"xs",title:Qr?.actions.add_to_cart,onClick:Ia=>Kr(Actions$1.addToCart([{quantity:1,id:Ca.variants[0]?.id}])),children:"+"})]})},Ca.id))})]})}):null},Collection=({section:$})=>jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:null,children:jsxRuntimeExports.jsx(CollectionSection,{section:$})}),RelatedProducts=()=>{const{products:$,error:Kr}=useSelector(os=>({...os.products,products:os.products.products?.filter(Na=>gidToId(Na.variants[0]?.id)!=getCurrentPageProductId()).filter(Na=>Na.availableForSale)})),Qr=useTranslations("react"),Xr=useDispatch();return reactExports.useEffect(()=>{$||Xr(Actions$1.loadProducts())},[$,Xr]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"bg-red",children:Kr?.split(` `).map((os,Na)=>jsxRuntimeExports.jsx("p",{children:os},Na))}),jsxRuntimeExports.jsx("div",{className:"space-y-7 bg-beige pb-28 pt-7",children:window.PRODUCT?.type=="Seeds"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SeedSection,{title:Qr?.products.other_seeds,products:$}),jsxRuntimeExports.jsx(AccesoriesSection,{products:$})]}):window.PRODUCT?.handle=="auk"?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(SeedSection,{products:$})}):window.PRODUCT?.handle=="auk-mini"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(AccesoriesSection,{products:$?.filter(isAukMiniAccessory)}),jsxRuntimeExports.jsx(SeedSection,{products:$})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(AccesoriesSection,{products:$}),jsxRuntimeExports.jsx(SeedSection,{products:$})]})})]})};function AccesoriesSection({title:$,products:Kr}){const Qr=useTranslations("react");return jsxRuntimeExports.jsxs(Section,{id:"accessories",className:"pb-0",itemScope:!0,itemType:"https://schema.org/ItemList",children:[jsxRuntimeExports.jsx(Title,{itemProp:"name",className:"text-header lg:text-header-lg",children:$||Qr?.products.related_products}),jsxRuntimeExports.jsx(List,{children:Kr?.filter(isAccessory).reverse().map(Xr=>jsxRuntimeExports.jsx(ProductCard.Container,{product:Xr,bg:"bg-opacity-30 bg-black",children:jsxRuntimeExports.jsx(ProductCard.Actions,{children:jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(Xr),className:"px-9",children:Qr?.actions.buy_now})})},Xr.id))})]})}function SeedSection({title:$,products:Kr}){const Qr=useDispatch(),Xr=useTranslations("react");return jsxRuntimeExports.jsxs(Section,{id:"fro",className:"pb-0",itemScope:!0,itemType:"https://schema.org/ItemList",children:[jsxRuntimeExports.jsx(Title,{itemProp:"name",className:"text-header lg:text-header-lg",children:$||Xr?.products.popular_seeds}),jsxRuntimeExports.jsx(List,{children:Kr?.filter(isSeed).map(os=>jsxRuntimeExports.jsx(ProductCard.Container,{product:os,children:jsxRuntimeExports.jsxs(ProductCard.Actions,{children:[jsxRuntimeExports.jsx(ProductCard.Action,{href:productUrl(os),className:"px-9",children:Xr?.actions.buy_now}),jsxRuntimeExports.jsx(ProductCard.Action,{title:Xr?.actions.add_to_cart,onClick:Na=>Qr(Actions$1.addToCart([{quantity:1,id:os.variants[0]?.id}])),children:"+"})]})},os.id))})]})}const btnClasses=["relative inline-block rounded-full border-2 border-primary bg-primary","px-[30px] py-[10px] text-[0.9rem] font-bold uppercase leading-[2.2] tracking-[1px] text-button-text","outline outline-2 outline-primary hover:outline-4"].join(" "),NotFound=()=>{const $=useTranslations("templates.404");return jsxRuntimeExports.jsxs("div",{"data-testid":"not-found",className:"py-15 text-center md:py-28",children:[jsxRuntimeExports.jsx("h1",{className:"text-header-lg",children:$?.title}),jsxRuntimeExports.jsx("p",{children:$?.subtext}),jsxRuntimeExports.jsxs("p",{className:"flex flex-wrap justify-center gap-3",children:[jsxRuntimeExports.jsx("a",{href:"https://support.auk.com",className:btnClasses,children:$?.contact_support}),jsxRuntimeExports.jsx("a",{href:"/",className:btnClasses,children:$?.go_back})]}),jsxRuntimeExports.jsx("style",{children:".main-content__wrapper { visibility: visible !important; }"})]})},FunFacts=({product:$})=>{const Kr=useTranslations("react.products"),Qr=extractFunFacts($);return Qr.length>0?jsxRuntimeExports.jsxs("div",{className:"text-lg",children:[jsxRuntimeExports.jsx("h3",{className:"text-22",children:Kr?.fun_facts}),jsxRuntimeExports.jsx("ul",{className:"list space-y-3",children:Qr.map((Xr,os)=>jsxRuntimeExports.jsxs("li",{className:"flex items-start",children:[jsxRuntimeExports.jsx("img",{src:Bulb,className:"mb-3 mr-4 mt-1.5 h-9 shrink-0 align-middle"}),jsxRuntimeExports.jsx("p",{children:Xr})]},os))})]}):null};function extractFunFacts($){return range(1,3).map(Kr=>$[`fun_fact_${Kr}`]?.value).filter(isDefined)}const InTheBox=({productId:$,upsells:Kr})=>{const Qr=useBoxContents($,Kr),Xr=useTranslations("react");return jsxRuntimeExports.jsx("div",{className:"bg-gray-100 p-3 py-15 text-center lg:px-15",children:jsxRuntimeExports.jsxs("div",{className:"mx-auto max-w-screen-lg",children:[jsxRuntimeExports.jsx("h2",{className:"text-header font-normal lg:text-header-lg",children:Xr?.auk_page.whats_in_the_box}),jsxRuntimeExports.jsx("ul",{className:"list grid grid-cols-3 grid-rows-[auto,auto]",children:Qr.map((os,Na)=>jsxRuntimeExports.jsxs("li",{className:"p-3",children:[jsxRuntimeExports.jsx("img",{className:"inline-block w-17.5 p-0.5",src:os.icon}),jsxRuntimeExports.jsxs("h3",{className:"mb-1.5 font-body text-22 leading-none",children:[os.quantity," x ",os.name]}),jsxRuntimeExports.jsx("p",{className:"my-0",children:os.description}),os.extraInfo&&jsxRuntimeExports.jsx(Collapsible,{title:Xr?.products.info,summaryClassname:"text-sm opacity-60 hover:opacity-100",children:jsxRuntimeExports.jsx("p",{className:"my-0 text-15",children:os.extraInfo})})]},Na))})]})})};function useBoxContents($,Kr){const Qr=useTranslations("react.auk_page");if($===PRODUCT_IDS.Auk&&Kr){const Xr=Kr.find(Na=>Na.product.id===PRODUCT_IDS.ExtraNutrients),os=Kr.find(Na=>Na.product.id===PRODUCT_IDS.ChiliKit);return[{quantity:1,name:"Auk",description:Qr?.auk_desc,icon:StartKit},{quantity:6,name:Qr?.pots,description:Qr?.pots_desc,icon:Pot},{quantity:6,name:Qr?.coconut_soil,description:Qr?.coconut_soil_desc,icon:Coco},{quantity:Xr?9:3,name:Qr?.nutrients,description:Xr?Qr?.nutrients_desc_upsell:Qr?.nutrients_desc,icon:Capsule,extraInfo:Qr?.nutrients_extra_info},{quantity:os?2:1,name:Qr?.plant_program,description:os?Qr?.plant_program_desc_upsell:Qr?.plant_program_desc,icon:Chip,extraInfo:Qr?.plant_program_extra_info},{quantity:os?5:3,name:Qr?.seed_packets,description:os?Qr?.seed_packets_desc_upsell:Qr?.seed_packets_desc,icon:Seeds,extraInfo:Qr?.seed_packets_extra_info}]}else return[]}const ProductExtra=()=>{const $=useQuerySelector(".product__extra");return $&&$.innerHTML.length>10?jsxRuntimeExports.jsx("div",{className:"rounded-xl bg-gray-100 px-3 py-4 text-15",dangerouslySetInnerHTML:{__html:$.innerHTML}}):null},ProductHeader=({product:$,settings:Kr})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[$.handle==="auk-mini-2"&&$.offer?.value&&jsxRuntimeExports.jsx("p",{className:"mb-1 text-[17px] text-[#226637]",children:$.offer?.value}),Kr.show_review_stars&&$.reviews_average?.value&&jsxRuntimeExports.jsx(Stars,{rating:$.reviews_average?.value,count:$.review_count?.value}),jsxRuntimeExports.jsxs("h1",{className:"mb-2 mt-0 flex flex-wrap items-center gap-x-3 text-[40px] font-bold lg:text-header-lg",children:[jsxRuntimeExports.jsx("span",{children:$.title}),$.badge&&jsxRuntimeExports.jsx(Badge,{children:jsxRuntimeExports.jsx("span",{className:"font-semibold",children:$.badge.value})})]}),$.descriptionHtml.length>11&&jsxRuntimeExports.jsx("div",{className:"text-15 font-normal [&_img]:hidden",dangerouslySetInnerHTML:{__html:$.descriptionHtml}})]}),Info=({icon:$,children:Kr})=>jsxRuntimeExports.jsxs("div",{className:"flex items-center",children:[jsxRuntimeExports.jsx("img",{src:$,className:"my-1.5 mr-4 h-9 align-middle"}),jsxRuntimeExports.jsx("span",{className:"leading-tight",children:Kr})]}),SeedInfo=({product:$})=>{const Kr={GERMINATION_TIME:$.seed_germination?.value,HARVEST_TIME:$.seed_harvest?.value,LIFESPAN:$.seed_lifespan?.value,SEEDS_PER_POT:$.seed_amount?.value},Qr=useTranslations("react.seeds",Kr);return!Qr||!Object.values(Kr).some(Boolean)?null:jsxRuntimeExports.jsxs("div",{className:"!mt-0 text-lg",children:[Kr.GERMINATION_TIME&&jsxRuntimeExports.jsx(Info,{icon:Seedling,children:Qr.germination_time}),Kr.HARVEST_TIME&&jsxRuntimeExports.jsx(Info,{icon:GrownPlant,children:Qr.harvest_time}),Kr.LIFESPAN&&jsxRuntimeExports.jsx(Info,{icon:Calendar,children:Qr.lifespan}),Kr.SEEDS_PER_POT&&jsxRuntimeExports.jsx(Info,{icon:Pot,children:Qr.seeds_per_pot})]})},UpsellCard=({inCart:$,className:Kr,product:Qr,discount:Xr,...os})=>{const Na=Qr.priceRange.minVariantPrice,ja=Xr!==void 0?{...Na,amount:`${Math.max(0,parseFloat(Na.amount)-Xr)}`}:Na;return jsxRuntimeExports.jsxs("li",{className:cn("group grid grid-cols-[1fr,auto] grid-rows-[min-content,auto,auto] items-center","border-3 cursor-pointer select-none rounded-2xl border-solid border-transparent p-1.5 text-sm xs:text-15",Kr,{"border-green-700 bg-green/15":$}),role:"button",...os,children:[jsxRuntimeExports.jsx("div",{className:"col-span-2 mb-0 select-none font-bold leading-none",children:Qr.title}),jsxRuntimeExports.jsx("img",{className:"row-span-2 row-start-2 self-center p-0.5 mix-blend-multiply",src:imageUrl(Qr.featuredImage,700),loading:"lazy"}),jsxRuntimeExports.jsx(Price,{className:"col-start-2 row-start-2 flex min-h-7 flex-col justify-self-center font-bold leading-none",price:ja,original:Xr!==void 0?Na:void 0,allowWrapping:!0,asText:!0}),jsxRuntimeExports.jsx("div",{className:["col-start-2 row-start-3 flex items-center justify-center group-hover:opacity-80","size-7 rounded-full text-white xs:size-7",$?"bg-green-700":"bg-green"].join(" "),children:$?jsxRuntimeExports.jsx("img",{className:"h-3 align-middle brightness-0 invert",src:filesUrl("trash.svg"),alt:"delete"}):jsxRuntimeExports.jsx("span",{className:"text-lg font-bold",children:"+"})})]})},ProductUpsells=({product:$,upsells:Kr})=>{const Qr=useDispatch$1(),Xr=useTranslations("react"),os=extractProductUpsells($);if(!os)return null;const Na=extractUpsellDiscount($),ja=Kr.filter(Ia=>os.some(Fa=>Fa.variants[0].id===Ia.id)),Ca=Na?ja.slice(0,Na).map(Ia=>Ia.id):[];return jsxRuntimeExports.jsx("ul",{className:"list grid grid-cols-3 gap-3 sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-4",children:os.map(Ia=>{const Fa=Ia.variants[0],Da=Kr.some(La=>La.id===Fa.id);let Ma;return Na&&Na>0&&(ja.lengthQr(Da?Actions$1.removeUpsell(Fa.id):Actions$1.addUpsell(Fa)),title:Da?Xr?.actions.add_to_cart:"Remove"},Ia.id)})})};function extractUpsellDiscount($){const Kr=$.upsells?.reference;return Kr?.__typename!=="Metaobject"?null:Kr.first_free_variants?.value?JSON.parse(Kr.first_free_variants.value).some(Xr=>$.variants.some(os=>os.id===Xr))?Number.parseInt(Kr.first_free_amount?.value??"0",10):null:Number.parseInt(Kr.first_free_amount?.value??"0",10)}function extractProductUpsells($){const Kr=$.upsells?.reference;if(Kr?.__typename!=="Metaobject")return null;const Qr=Kr.products?.references?.map(Xr=>Xr?.__typename==="Product"?Xr:null).filter(isPresent);return Qr?.length&&Qr.length>0?Qr:null}const UpsellCartButton=({inCart:$,onAdd:Kr,className:Qr})=>{const Xr=useTranslations("react");return $?jsxRuntimeExports.jsx("span",{className:cn(buttonVariants({variant:"primary",size:"pill-square"}),Qr),children:jsxRuntimeExports.jsx(Checkmark,{height:"0.8em",className:"align-middle"})}):Kr?jsxRuntimeExports.jsx(Button,{size:"pill","data-testid":"upsell-add",onClick:Kr,className:Qr,children:Xr?.actions.add}):jsxRuntimeExports.jsx("span",{className:cn(buttonVariants({variant:"primary",size:"pill"}),Qr),children:Xr?.actions.add})},Upsell=({className:$,upsellIds:Kr,expirationText:Qr,variant:Xr,label:os,upsellCart:Na,mode:ja,expiration:Ca,onAdd:Ia,onRemove:Fa,...Da})=>{const Ma=useDispatch(),La=useTranslations("react"),Ua=Xr.product,za=Na?.lines?.find(Ka=>Ka.merchandise?.id===Xr.id),Ba=za?getScriptDiscounts(za):0,Ga=Ua.descriptionHtml.length>35||Xr.infoImage;return jsxRuntimeExports.jsxs("li",{"data-testid":"upsell-item",className:"text-right",children:[os&&jsxRuntimeExports.jsx("aside",{className:twJoin("mr-3.5 inline-block rounded-t-7 px-3.5","bg-green-75 text-10 font-semibold leading-loose text-green-800"),children:os}),jsxRuntimeExports.jsxs("div",{className:cn("grid grid-cols-[72px,1fr,min-content] grid-rows-[auto,auto,auto,min-content]","items-center space-x-3 bg-gray-100 p-2 text-left",ja==="product"?"rounded-7":"rounded-xl",Kr?.includes(Xr.id)&&"ring-2 ring-green",$),...Da,children:[jsxRuntimeExports.jsx("div",{className:"col-start-1 row-span-3 row-start-1 self-center rounded bg-cover bg-center",style:{aspectRatio:"72/60",backgroundImage:`url(${imageUrl(Ua.featuredImage,100)})`}}),jsxRuntimeExports.jsx("span",{className:cn(Ua.subtitle?"row-span-1":"row-span-3","col-start-2 col-end-3 row-start-1 font-header font-bold leading-none",ja==="product"?"text-xs md:text-sm":"text-base"),children:Ua?.title}),Ua.useDescription?jsxRuntimeExports.jsx("div",{className:"col-span-3 col-start-1 row-start-4 !ml-0 px-7 py-3",dangerouslySetInnerHTML:{__html:Ua.descriptionHtml}}):jsxRuntimeExports.jsx("span",{className:`col-start-2 row-start-2 text-xs ${Ga?"leading-snug":"leading-tight"}`,children:Ua.subtitle?.value}),jsxRuntimeExports.jsx("span",{className:"col-start-3 row-start-1 text-center text-sm font-bold",children:Xr.price.amount==="..."?jsxRuntimeExports.jsx("span",{children:"..."}):jsxRuntimeExports.jsx(Price,{original:getOriginalVariantPrice(Xr),price:getPrice(Xr.price)-Ba,asText:!0})}),jsxRuntimeExports.jsx("div",{className:"col-span-full row-start-3 row-end-3 py-1.5"}),jsxRuntimeExports.jsxs("div",{className:"z-[2] col-start-3 row-start-2 row-end-4 !ml-1.5 flex w-20 items-center justify-center gap-[6px] self-center",children:[jsxRuntimeExports.jsx(UpsellCartButton,{inCart:Kr?.includes(Xr.id)??!1,onAdd:()=>Ia?Ia({...Xr,discounts:Ba}):Ma(Actions$1.addToCart([{quantity:1,id:Xr.id,attributes:[{key:"__upsell",value:Da.product?.id||"true"}]}]))}),Kr?.includes(Xr.id)&&Fa&&jsxRuntimeExports.jsx("button",{type:"button",className:"button flex size-[28px] items-center justify-center rounded-full bg-transparent opacity-70 hocus:bg-black/10",onClick:Ka=>Fa(Xr),"aria-label":"Remove",children:jsxRuntimeExports.jsx("img",{className:"h-[12px] align-middle",src:filesUrl("trash.svg"),alt:""})})]}),Ca&&jsxRuntimeExports.jsx(Countdown,{to:Ca,className:"col-span-full col-start-1 row-start-5 my-1.5 !ml-0 text-center text-15 text-red-500",separatorClassName:ja==="product"?"":"mx-px",children:jsxRuntimeExports.jsxs("span",{className:"text-gray-750",children:[Qr??La?.presale.offer_ends_in," "]})}),Ga&&!Ua.useDescription&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Collapsible,{className:"col-span-2 col-start-2 row-span-2 row-start-3 !ml-0 w-0 min-w-full self-baseline text-xs text-gray-750",summaryClassname:"leading-[1.6rem]",title:jsxRuntimeExports.jsx("strong",{className:cn("ml-3",ja==="product"&&"sm:ml-4"),children:La?.products.info}),children:jsxRuntimeExports.jsxs("div",{className:"pb-1.5 pt-3",children:[jsxRuntimeExports.jsx("div",{className:"space-y-4",dangerouslySetInnerHTML:{__html:Ua.descriptionHtml}}),isMediaImage(Xr.infoImage?.reference)&&jsxRuntimeExports.jsx("img",{src:imageUrl(Xr.infoImage?.reference.image,"1024x")})]})}),jsxRuntimeExports.jsx("div",{className:"relative col-start-1 row-start-4 !mx-0 h-full w-[2px] justify-self-center overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"absolute top-3 size-full bg-gray-400"})})]})]})]})},parseSubtitleBullets=$=>{const Kr=$?.trim();if(!Kr)return[];if(Kr.startsWith("["))try{const Qr=JSON.parse(Kr);if(Array.isArray(Qr))return Qr.map(String).filter(Boolean)}catch{}return Kr.split(",").map(Qr=>Qr.trim()).filter(Boolean)},UpsellLarge=({className:$,variant:Kr,upsellIds:Qr,onAdd:Xr,onRemove:os,onMoreInfo:Na,product:ja,...Ca})=>{const Ia=useTranslations("react"),Fa=useDispatch(),Da=Kr.product,Ma=Qr?.includes(Kr.id)??!1,La=parseSubtitleBullets(Da.subtitle?.value),Ua=()=>{if(Xr){Xr(Kr);return}Fa(Actions$1.addToCart([{quantity:1,id:Kr.id,attributes:[{key:"__upsell",value:ja?.id||"true"}]}]))};return jsxRuntimeExports.jsx("li",{"data-testid":"upsell-item-large",children:jsxRuntimeExports.jsx(CollapsibleRoot,{children:jsxRuntimeExports.jsxs("div",{className:cn("group relative flex flex-col","rounded-[10px] bg-gray-100 p-2 text-[#371f15]",Ma&&"ring-2 ring-green",$),...Ca,children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-[145px,1fr] items-stretch gap-x-[10px]",children:[jsxRuntimeExports.jsx("div",{className:"overflow-hidden rounded-[8px] bg-white",children:(Kr.image??Da.featuredImage)&&jsxRuntimeExports.jsx("img",{className:"size-full object-cover",src:imageUrl(Kr.image??Da.featuredImage,400),alt:Da.title,loading:"lazy"})}),jsxRuntimeExports.jsxs("div",{className:"flex min-w-0 flex-col",children:[jsxRuntimeExports.jsx("h3",{className:"m-0 font-header text-[15px] font-bold leading-[1.3]",children:Da.title}),La.length>0&&jsxRuntimeExports.jsx("ul",{className:"mt-[6px] list-disc pl-[16px] text-[11px] leading-[1.3] [&_li]:mb-0",children:La.map((za,Ba)=>jsxRuntimeExports.jsx("li",{children:za},Ba))}),jsxRuntimeExports.jsxs("div",{className:"mt-auto flex items-end justify-between pt-[8px]",children:[jsxRuntimeExports.jsxs(CollapsibleTrigger,{className:"button flex items-center gap-[4px] bg-transparent p-0 text-[11px] font-bold text-[#371f15]",onClick:()=>Na?.(),children:[jsxRuntimeExports.jsx("span",{children:Ia?.products.info}),jsxRuntimeExports.jsx(InfoChevron,{})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center gap-[4px]",children:[jsxRuntimeExports.jsx(Price,{className:"whitespace-nowrap text-[13px] font-bold leading-[1.3]",original:getOriginalVariantPrice(Kr),price:getPrice(Kr.price),asText:!0}),jsxRuntimeExports.jsxs("div",{className:"flex w-20 items-center justify-center gap-[6px]",children:[jsxRuntimeExports.jsx(UpsellCartButton,{inCart:Ma,onAdd:Ua}),Ma&&os&&jsxRuntimeExports.jsx("button",{type:"button",className:"button flex size-[24px] items-center justify-center rounded-full bg-transparent opacity-70 hocus:bg-black/10",onClick:()=>os(Kr),"aria-label":"Remove",children:jsxRuntimeExports.jsx("img",{className:"h-[12px] align-middle",src:filesUrl("trash.svg"),alt:""})})]})]})]})]})]}),jsxRuntimeExports.jsx(CollapsibleContent,{className:"mt-[10px] text-[12px] leading-[1.4] [&_li]:mb-0 [&_ul]:list-disc [&_ul]:pl-[16px]",children:jsxRuntimeExports.jsx("div",{dangerouslySetInnerHTML:{__html:Da.descriptionHtml}})})]})})})},InfoChevron=()=>{const{open:$}=useCollapsible();return jsxRuntimeExports.jsx(Chevron,{className:cn("h-[6px] w-[8px] transition-transform",$?"rotate-90":"-rotate-90"),stroke:"#371f15"})},UpsellComponent=({variants:$,disabled:Kr,offerTexts:Qr,expirations:Xr,upsellCart:os,...Na})=>{const ja=useTranslations("react");return jsxRuntimeExports.jsxs("div",{"data-testid":"upsells",className:cn({"pointer-events-none opacity-step":Kr}),children:[jsxRuntimeExports.jsx("h3",{className:"m-0 mb-0.5 text-15 font-semibold",children:ja?.auk_page.choose_accessories}),jsxRuntimeExports.jsx("ul",{className:"list space-y-4",children:$.map((Ca,Ia)=>{const Fa=Qr?.[Ia],Da=Xr?.[Ia]??null;return Ia===0?jsxRuntimeExports.jsx(UpsellLarge,{className:"w-full",variant:Ca,...Na},Ca.id):jsxRuntimeExports.jsx(Upsell,{className:"w-full",variant:Ca,label:Fa,expiration:Da,mode:"product",upsellCart:os,...Na},Ca.id)})})]})},Upsells=({product:$,selectedVariant:Kr,...Qr})=>{const{upsellCart:Xr,upsells:os}=useSelector(Ca=>Ca.products),Na=extractUpsells($,Kr);if(Na.length==0)return null;const ja=os?Na.map(Ca=>os.find(Ia=>Ia?.id===Ca.id)).filter(isPresent):null;return ja?jsxRuntimeExports.jsx(UpsellComponent,{product:$,variants:ja,upsellCart:Xr,offerTexts:Na.map(Ca=>Ca.label),expirations:Na.map(Ca=>Ca.expiration),...Qr}):jsxRuntimeExports.jsx(UpsellComponent,{product:$,offerTexts:Na.map(Ca=>Ca.label),expirations:Na.map(Ca=>Ca.expiration),variants:window.UPSELLS?window.UPSELLS.map(toGqlProduct).map(Ca=>({...Ca.variants[0],price:Ca.priceRange.minVariantPrice,product:Ca})):[],...Qr})},VariantOption=({badge:$,prefer:Kr="image",option:Qr,price:Xr,variant:os,children:Na,...ja})=>{const Ca=os.product.handle==="auk-mini-2",Ia=useTranslations("react.presale"),Fa=Kr==="color"?os.option_color?.value??Qr.swatch?.color:null,Da=os.option_image?.reference?.image??Qr.swatch?.image,Ma=Kr==="image"&&Da?"url"in Da&&Da.url:null;return jsxRuntimeExports.jsxs("label",{className:cn("relative flex cursor-pointer items-center justify-between ring-[3px]",Ca?"rounded-full":"rounded-2xl",ja.disabled?"cursor-not-allowed opacity-60":"group hover:ring-green-200",ja.checked?"bg-green/15 ring-green hover:ring-green":"bg-stone-100 ring-transparent",Ca?"":Ma?"pl-4":"px-4 py-3"),children:[jsxRuntimeExports.jsx("input",{className:"sr-only",type:"radio","data-testid":`variant-${ja.name}-${Qr.name}`,...ja}),!Ca&&jsxRuntimeExports.jsx("span",{className:"font-semibold",children:Na}),window.PRODUCT?.handle!=="gift-card"&&!Ca&&jsxRuntimeExports.jsx("span",{className:"ml-2 flex-auto text-sm font-bold text-gray-600",children:Xr>0&&os.availableForSale?jsxRuntimeExports.jsxs("span",{children:["+ ",getCurrentCountry().currency.symbol.length===1?getPrice(Xr,!0,0):Xr]}):os.availableForSale?null:jsxRuntimeExports.jsx("span",{children:Ia?.sold_out})}),Ma?jsxRuntimeExports.jsx("img",{className:"size-10 rounded-2xl md:size-12",src:imageUrl(Ma,{height:100})}):Fa?jsxRuntimeExports.jsx("span",{className:cn("rounded-full p-3.5",getShadowColor(Fa)),style:{background:Fa}}):jsxRuntimeExports.jsx("div",{className:cn("rounded-full p-0.5 outline outline-2",ja.checked?"outline-green":ja.disabled?"outline-gray-400":"outline-green-700"),children:jsxRuntimeExports.jsx("div",{className:cn("rounded-full p-1.5",ja.checked?"bg-green":"bg-transparent group-hover:bg-green-200")})}),$&&jsxRuntimeExports.jsx("aside",{className:"absolute -top-3 right-12 rounded-full px-3 py-0.5 bg-green-200 text-10 font-semibold text-green-800",children:$?.toUpperCase()})]})},VariantSelector=({product:$,onChange:Kr,stage:Qr=999})=>{const Xr=$.variants,os=useTranslations("react.actions"),[Na,ja]=useSearchParams(),Ca=useAnalytics(),Ia=$.variants.find(Ba=>gidToId(Ba.id).toString()===Na.get("variant"))??$.variants.find(Ba=>Ba.id===$.defaultVariant?.value),Fa=selectedVariant($,Ia),Da=getAvailableProductOptions($),[Ma,La]=reactExports.useState([Ia?Da.length:Qr,-1]),Ua=$.handle==="auk-mini-2",za=Ia!=null||Ma[1]!==-1;return reactExports.useEffect(()=>{Kr&&Ia&&Kr(Ia,Ma)},[]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Da.map((Ba,Ga)=>{const Ka=findVariantPrices(Fa,Xr,Ba),Qa=findVariantLabels(Xr,Ba),el=Qr{const Ha=findVariant(Fa,Xr,Ba.name,Ja.name);if(!Ha)return null;const Xa=isOptionSelected(Fa,Ba.name,Ja.name)&&Qr>=Ga;return jsxRuntimeExports.jsx(VariantOption,{name:Ba.name,checked:Xa,disabled:el||!Ha.availableForSale,variant:Ha,option:Ja,prefer:$.handle==="auk-mini"&&Ga===0?"color":void 0,price:Ka[Wa],badge:Qa[Wa],onChange:()=>{const Za=findVariant(Fa,Xr,Ba.name,Ja.name);La([Ga,Wa]),Za&&(ja({variant:gidToId(Za.id).toString()}),Ca.capture("Customize Product",toConvergeProduct(Za)),Kr?.(Za,[Ga,Wa]))},children:Ja.name},`${Ba.name}-${Ja.name}`)})]},Ba.name)}),jsxRuntimeExports.jsxs("div",{className:cn("text-[17px]",Ua&&!za&&"invisible"),children:[Fa.title," -"," ",jsxRuntimeExports.jsx(Price,{className:"[&>span:last-child]:font-bold",original:effectiveCompareAtPrice(Fa),price:Fa.price,asText:!0})]})]})};function getAvailableProductOptions($){const Kr=$.variants.find(Xr=>Xr.availableForSale)??$.variants[0];return $.options.map(Xr=>({name:Xr.name,optionValues:Xr.optionValues.filter(os=>findVariant(Kr,$.variants,Xr.name,os.name))})).filter(Xr=>Xr.optionValues.length>1)}function findVariant($,Kr,Qr,Xr){return Kr.find(os=>os.selectedOptions.every(Na=>Qr==Na.name?Xr==Na.value:isOptionSelected($,Na.name,Na.value)))}function isOptionSelected($,Kr,Qr){return $?.selectedOptions.find(Xr=>Xr.name==Kr&&Xr.value==Qr)!==void 0}function findVariantPrices($,Kr,Qr){const Xr=Qr.optionValues.map(Na=>findVariant($,Kr,Qr.name,Na.name)).filter(isDefined).map(Na=>({name:Na.selectedOptions.find(ja=>ja.name===Qr.name)?.value,price:getPrice(Na.price)})),os=Math.min(...Xr.map(Na=>Na.price));return Xr.map(Na=>Na.price-os)}function findVariantLabels($,Kr){return Kr.optionValues.map(Qr=>{const os=$.filter(ja=>ja.selectedOptions.some(Ca=>Ca.name===Kr.name&&Ca.value===Qr.name)).map(ja=>ja.offer?.value),Na=[...new Set(os)];if(Na.length===1&&Na[0]!==void 0)return Na[0]})}function selectedVariant($,Kr){return Kr??$.variants.find(Qr=>Qr.availableForSale)??$.variants[0]}const ProductPage$1=({section:$})=>{const Kr=useCountry(),Qr=useAnalytics(),Xr=useDispatch(),os=toGraphId($.settings.product_id||"","product"),Na=useShopifyQuery(ProductDocument,{id:os}),ja=useQuery(["inventory",os],()=>fetch(`${AUK_API_URL}/inventory?country=${Kr.iso_code}&store=${getStoreCountry()}&ids=${os}`).then(Ia=>Ia.json()),{enabled:Kr.iso_code!=="EU"})?.data,Ca=useSelector(Ia=>Ia.products.upsells);if(reactExports.useEffect(()=>{Na.data&&Xr(Actions$1.loadUpsells(Na.data,Na.data.variants[0]))},[Na.data,Xr]),Na.error)throw Qr.captureException(Na.error),new Error("Failed to load product",{cause:Na.error});return Na&&Na.data===null?jsxRuntimeExports.jsx(NotFound,{}):(ja&&!ja.success&&console.error(ja.error),Na.data&&Ca!==null?jsxRuntimeExports.jsx(ProductPageComponent,{product:Na.data,settings:$.settings,inventory:ja?.success?ja.data:[]}):null)},ProductPageComponent=({product:$,settings:Kr,inventory:Qr=[]})=>{const Xr=useCountry(),os=useDispatch(),Na=useWindowSize(),ja=useSelector(bl=>bl.cart.pendingOperation!==null),[Ca,Ia]=reactExports.useState(null),[Fa,Da]=reactExports.useState(-1),[Ma,La]=reactExports.useState(1),Ua=useSelector(bl=>bl.cart.stagedUpsells),za=useSelector(bl=>bl.products.upsellCart),Ba=useMarket(),[Ga,Ka]=reactExports.useState(),[Qa]=useSearchParams(),el=Ga||$.variants[0],Ja=(bl,[Rl])=>{Rl>=Fa&&Da(Rl);const Dl=new Set(extractUpsells($,el).map(Ul=>Ul.id)),Vl=new Set(extractUpsells($,bl).map(Ul=>Ul.id));Ua.forEach(Ul=>{Dl.has(Ul.id)&&!Vl.has(Ul.id)&&os(Actions$1.removeUpsell(Ul.id))}),Ka(bl)},Wa=getAvailableProductOptions($),Ha=useTranslations("react",{COUNTRY:Xr.name,VARIANT_TYPE:Wa[Fa+1]?.name.toLocaleLowerCase()}),Xa=useLocale().locale;reactExports.useEffect(()=>{os(Actions$1.loadUpsells($,$.variants[0]))},[$,os]);const Za=getOriginalVariantPrice(el),rl=Ma*Ua.reduce((bl,Rl)=>bl+getOriginalVariantPrice(Rl),Za),dl=za?.lines?.find(bl=>$.variants.some(Rl=>Rl.id===bl.merchandise?.id)),fl=getPrice(el.price)-getScriptDiscounts(dl),hl=Ma*Ua.reduce((bl,Rl)=>bl+getPrice(Rl.price)-(Rl.discounts||0),fl),sl=$.variants.flatMap(getVariantImages),xl=sl.map(bl=>bl.id),Nl=$.images.filter(bl=>!xl.includes(bl.id)),Pl=!!Qa.get("variant")||!!$.defaultVariant?.value,ml=$.handle==="auk-mini-2"&&!Pl?[Nl[0],...getVariantImages(el),...Nl.slice(1)]:[...getVariantImages(el),...Nl],vl=Qr.find(bl=>bl.id===$.id),ll=vl?.variants.find(bl=>bl.id===el.id),tl=reactExports.useMemo(()=>!ll||ll.inStock?null:ll.shipments.slice().sort(by(bl=>new Date(bl.estimatedCheckinDate),Order.Desc)).pop()??null,[ll]),ol=reactExports.useMemo(()=>{if(!ll||ll.inStock||!Ha)return null;if($.handle==="auk-mini-2"&&vl){const zl=Xl=>Xl.inStock?0:Xl.shipments.length===0?1/0:Math.min(...Xl.shipments.map(Ll=>new Date(Ll.estimatedCheckinDate).getTime())),Wl=vl.variants.filter(Xl=>Xl.id!==el.id);if(Wl.length>0&&zl(ll)<=Math.min(...Wl.map(zl)))return null}if(ll.shipments.length===0)return{message:Ha.auk_page.delayed_delivery_no_shipments};const bl=tl?.estimatedCheckinDate?(new Date(tl.estimatedCheckinDate).getTime()-new Date().getTime())/(1e3*60*60*24):0,Rl=ll.inventoryPolicy==="CONTINUE",Dl=bl>10,Vl=Dl?Rl?Ha.auk_page.delayed_delivery_on:Ha.auk_page.back_in_stock_on:Rl?Ha.auk_page.delayed_delivery_by:Ha.auk_page.back_in_stock_by,Ul=Dl?new Intl.DateTimeFormat(Xa,{day:"numeric",month:"long"}).format(new Date(tl.estimatedCheckinDate)):Math.ceil(bl).toString();return tl&&bl>1?{...tl,message:Vl?.replace(Dl?"{DATE}":"{DAYS}",Ul)}:null},[ll,vl,el.id,$.handle,Ha,tl,Xa]),Sl=useFreeShippingThreshold(),gl=[vl?vl.inStock||vl.inventoryPolicy==="CONTINUE":$.availableForSale,ll?ll.inStock||ll.inventoryPolicy==="CONTINUE":!0].every(Boolean),wl=ja||hasVariants($)&&FaIa(null),[wl]),reactExports.useEffect(()=>{try{window.Klarna?.OnsiteMessaging?.refresh?.()}catch{}},[hl]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"mx-auto grid grid-cols-1 text-15 lg:grid-cols-[4fr,minmax(450px,28vw)] xl:grid-cols-[4fr,3fr]2xl:grid-cols-[5fr,minmax(400px,3fr)] 4xl:grid-cols-[4fr,minmax(400px,2fr)]mb-9 gap-6 lg:mb-15 lg:mt-6 lg:px-6 xl:mt-7 xl:min-w-[88vw] xl:max-w-[160vh] xl:gap-12 xl:px-12",children:[jl&&jsxRuntimeExports.jsx("hgroup",{className:"mx-5 mt-3 space-y-1.5 lg:hidden",children:jsxRuntimeExports.jsx(ProductHeader,{product:$,settings:Kr})}),jsxRuntimeExports.jsxs("div",{className:"gallery relative min-h-[70vw] lg:sticky lg:top-7 lg:min-h-0 lg:self-start",children:[ml.length>0&&jsxRuntimeExports.jsx(Gallery,{images:getGalleryOverrides($,ml),sizing:isSeed($)&&!isOpaque($)?"contain":void 0,mode:Na.width>1024?"both":"inline",thumbnails:Na.width>1024,className:"safari-overflow-fix lg:aspect-[12/8] lg:h-auto lg:rounded-3xl no-supports-aspect:lg:min-h-[60vh]",preloadedImages:sl}),!jl&&jsxRuntimeExports.jsx(Promo,{promo:$,className:cn("absolute left-0 top-0 rounded-br-lg bg-green-50 px-6 py-3 text-green-700 lg:top-6","lg:left-[initial] lg:right-0 lg:rounded-l-xl lg:rounded-br-none")})]}),jsxRuntimeExports.jsxs("div",{className:"mx-6 space-y-4 lg:mx-0",children:[jsxRuntimeExports.jsx("hgroup",{className:cn("space-y-1.5",jl&&"hidden lg:block"),children:jsxRuntimeExports.jsx(ProductHeader,{product:$,settings:Kr})}),jsxRuntimeExports.jsx(SeedInfo,{product:$}),jsxRuntimeExports.jsx(FunFacts,{product:$}),hasVariants($)&&jsxRuntimeExports.jsx(VariantSelector,{stage:Fa,product:$,onChange:Ja}),ol&&jsxRuntimeExports.jsx("p",{className:cn("text-base font-bold",gl?"text-yellow-600":"text-red-700"),children:ol.message}),jsxRuntimeExports.jsx(Upsells,{product:$,disabled:Faos(Actions$1.addUpsell(bl)),onRemove:bl=>os(Actions$1.removeUpsell(bl.id)),upsellIds:Ua.map(bl=>bl.id),selectedVariant:el}),extractProductUpsells($)&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("legend",{className:"mb-0.5 text-15 font-semibold",children:Ha?.products.add_seeds}),jsxRuntimeExports.jsx(ProductUpsells,{product:$,upsells:Ua})]}),jsxRuntimeExports.jsxs("div",{className:"!mt-7 flex flex-col space-y-1.5 text-lg xs:text-22",children:[rl>hl&&jsxRuntimeExports.jsxs("strong",{className:"text-right text-e6/8 leading-none text-green-700",children:[Ha?.checkout.you_save," ",getPrice(rl-hl,!0,0)]}),jsxRuntimeExports.jsxs("span",{className:"flex justify-between",children:[jsxRuntimeExports.jsxs("span",{className:"space-x-1.5 leading-none",children:[jsxRuntimeExports.jsx("strong",{children:Ha?.checkout?.total}),jsxRuntimeExports.jsx("span",{className:"text-e5/8",children:getPrice(el.price)>=(Sl??0)?Ba?.taxIncluded?Ha?.checkout.inc_shipping_and_taxes:Ha?.checkout.inc_shipping:Ba?.taxIncluded?Ha?.checkout?.inc_taxes:null})]}),jsxRuntimeExports.jsx(Price,{className:"text-right font-bold leading-none",original:rl>hl?jsxRuntimeExports.jsx("span",{className:"text-e6/8",children:getPrice(rl,!0,0)}):null,price:getPrice(hl,!0,0)})]}),Kr.show_quantity_selector&&jsxRuntimeExports.jsxs("label",{className:"my-0 flex items-center rounded-full bg-gray-100 py-3 pl-6 pr-4 text-lg",children:[jsxRuntimeExports.jsx("span",{className:"shrink-0",children:Ha?.auk_page.quantity}),jsxRuntimeExports.jsx("span",{className:"mx-2",children:"-"}),jsxRuntimeExports.jsx("input",{className:"w-full min-w-0 bg-transparent text-inherit outline-none",type:"number",min:1,defaultValue:Ma,inputMode:"decimal",onChange:bl=>La(parseNumber(bl.target.value)||1)})]}),jsxRuntimeExports.jsx(Button,{"data-testid":"add-to-cart",size:"xl",className:"mt-1.5 uppercase",onClick:bl=>{Ia(null),os(Actions$1.addToCart([{...el,attributes:tl?[{key:Attributes.ESTIMATED_DATE,value:tl.estimatedCheckinDate},{key:Attributes.PO_ID,value:tl.poId}].filter(Rl=>isPresent(Rl.value)):void 0},...Ua.map(Rl=>({...Rl,attributes:[{key:Attributes.UPSELL,value:$.id}]}))].map(Rl=>({...Rl,quantity:Ma}))))},onDisabledClick:bl=>ja?null:gl?hasVariants($)?Ia(Ha?.auk_page.error_no_variant):null:Ia(Ha?.auk_page.out_of_stock),disabled:wl,title:hasVariants($)&&FajsxRuntimeExports.jsxs(reactExports.Suspense,{fallback:null,children:[jsxRuntimeExports.jsx(ProductPage$1,{section:$}),jsxRuntimeExports.jsx(DynamicPortal,{selector:"#related_products",children:jsxRuntimeExports.jsx(RelatedProducts,{})})]}),Sections=()=>{const state=useReadyState(),[sections,setSections]=reactExports.useState(window.Sections);return reactExports.useEffect(()=>{if(!window.Shopify.designMode)return;const events=["shopify:section:load","shopify:section:reorder"];function onChange(e){const elem=e.target,script=elem?.querySelector("script");script&&elem&&(window.Sections=window.Sections.filter($=>$.id!==`#${elem.id}`),eval(script.innerText)),setSections([...window.Sections])}return events.forEach($=>window.addEventListener($,onChange)),()=>{events.forEach($=>window.removeEventListener($,onChange))}},[]),state==="loading"?null:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[sections?.map($=>jsxRuntimeExports.jsx(ErrorBoundary,{onError:Kr=>console.warn(`${startCase($.name)} Error`,Kr),children:jsxRuntimeExports.jsxs(DynamicPortal,{selector:$.id,children:[$.name==="Comparison"&&jsxRuntimeExports.jsx(ComparisonSection,{section:$}),$.name==="Reviews"&&jsxRuntimeExports.jsx(ReviewsSection,{section:$}),$.name==="Steps"&&jsxRuntimeExports.jsx(StepsSection,{section:$}),$.name==="Blogs"&&jsxRuntimeExports.jsx(Articles,{section:$}),["BlogList"].includes($.name)&&jsxRuntimeExports.jsx(Blogs,{}),$.name==="InTheBox"&&jsxRuntimeExports.jsx(InTheBoxSection,{section:$}),$.name==="ColorwayGallery"&&jsxRuntimeExports.jsx(ColorwayGallerySection,{section:$}),$.name==="SeedsSlider"&&jsxRuntimeExports.jsx(SeedsSection,{section:$}),$.name==="PotSlider"&&jsxRuntimeExports.jsx(PotSliderSection,{section:$}),$.name==="SenitGallery"&&jsxRuntimeExports.jsx(SenitGallerySection,{section:$}),$.name==="Collage"&&jsxRuntimeExports.jsx(CollageSection,{section:$}),$.name==="SenitFaq"&&jsxRuntimeExports.jsx(FaqSection,{section:$}),$.name==="VideoHighlight"&&jsxRuntimeExports.jsx(VideoHighlightSection,{section:$}),$.name==="ProductBlock"&&jsxRuntimeExports.jsx(ProductPage,{section:$}),["list-collections-template"].includes($.name)&&jsxRuntimeExports.jsx(AllProducts,{section:$}),["collection-section"].includes($.name)&&jsxRuntimeExports.jsx(Collection,{section:$})]})},$.id)),jsxRuntimeExports.jsx(DynamicPortal,{selector:".countdown[data-to]",multiple:!0,render:$=>{const Kr=$.getAttribute("data-to");if(!Kr)return null;const Xr=/[Zz]|[+-]\d{2}:\d{2}$/.test(Kr)?new Date(Kr):new Date(Kr+getTimezoneOffsetString("Europe/Oslo",new Date(Kr)));return jsxRuntimeExports.jsx(Countdown,{to:Xr})}})]})},IMAGE_KEYS=["image_1","image_2","image_3","image_4","image_5","image_6","image_7","image_8"];function blockImages($){return IMAGE_KEYS.map(Kr=>$.settings[Kr]).filter(Kr=>!!Kr)}const ColorwayGallerySection=({section:$})=>{const[Kr,Qr]=reactExports.useState(0),[Xr,os]=reactExports.useState({}),Na=$.blocks.length,ja=$.blocks[Kr],Ca=ja?blockImages(ja):[],Ia=Xr[Kr]??0,Fa=useDominantColor(Ca[Ia],{height:400,width:100,crop:"bottom"}),Da=Ka=>os(Qa=>({...Qa,[Kr]:Ka})),Ma=reactExports.useRef(null),[La,Ua]=reactExports.useState(0),[za,Ba]=reactExports.useState(!1),Ga=useDrag(({active:Ka,movement:[Qa],direction:[el],cancel:Ja})=>{if(Ca.length<=1)return;const Wa=Ma.current?.clientWidth||1;if(Ka&&Math.abs(Qa)>Wa/4){const Ha=clamp$1(Ia+(el>0?-1:1),0,Ca.length-1);Da(Ha),Ua(0),Ba(!1),Ja();return}Ba(Ka),Ua(Ka?Qa:0)},{axis:"x",threshold:5,filterTaps:!0});return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:"px-3.5 py-11 md:px-7 md:py-17.5 min-[1280px]:px-0",style:$.settings.background_color?{backgroundColor:$.settings.background_color}:void 0,children:[$.settings.title&&jsxRuntimeExports.jsx("h2",{className:cn("mx-auto mb-7 max-w-[1440px] text-center font-header text-header font-normal leading-tight","md:mb-10 lg:text-header-lg"),style:{color:$.settings.title_color||"#1B1B1B"},children:$.settings.title}),jsxRuntimeExports.jsx("div",{role:"tablist","aria-label":"Colorways",className:"mx-auto flex w-fit max-w-full items-center gap-[4px] rounded-full bg-[#F8F1E4] p-[4px] md:hidden",children:$.blocks.map((Ka,Qa)=>{const el=Qa===Kr;return jsxRuntimeExports.jsxs("button",{type:"button",role:"tab","aria-selected":el,"aria-label":Ka.settings.title,onClick:()=>Qr(Qa),className:cn("button flex h-[39px] shrink-0 items-center rounded-full bg-beige transition-[background-color,padding] duration-300 ease-out",el?"bg-[#eed5ae] pr-[14px] text-[#002C1A] md:bg-[#024227] md:text-white":""),children:[Ka.settings.swatch_image?jsxRuntimeExports.jsx("img",{src:Ka.settings.swatch_image,alt:"",className:"size-[39px] shrink-0 rounded-full object-cover"}):jsxRuntimeExports.jsx("span",{className:"size-[39px] shrink-0 rounded-full bg-black/10"}),jsxRuntimeExports.jsx("span",{className:cn("grid overflow-hidden text-[16px] leading-none transition-[grid-template-columns] duration-300 ease-out",el?"grid-cols-[1fr] pl-[10px]":"grid-cols-[0fr] pl-0"),children:jsxRuntimeExports.jsx("span",{className:"overflow-hidden whitespace-nowrap leading-normal",children:Ka.settings.title})})]},Ka.id)})}),jsxRuntimeExports.jsxs("div",{role:"tablist","aria-label":"Colorways",className:"relative mx-auto hidden max-w-[805px] overflow-hidden rounded-full bg-[#F8F1E4] p-0.5 md:flex",children:[jsxRuntimeExports.jsx("div",{"aria-hidden":"true",className:"absolute inset-y-0.5 left-0.5 rounded-full bg-[#024227] transition-transform duration-300 ease-out",style:{width:`calc((100% - 0.5rem) / ${Na})`,transform:`translateX(${Kr*100}%)`}}),$.blocks.map((Ka,Qa)=>jsxRuntimeExports.jsx("button",{type:"button",role:"tab","aria-selected":Qa===Kr,onClick:()=>Qr(Qa),className:cn("button relative z-10 flex-1 whitespace-nowrap rounded-full px-3 py-2 text-[16px] transition-colors",Qa===Kr?"text-white":"text-black"),children:Ka.settings.title},Ka.id))]}),Ca.length>0&&jsxRuntimeExports.jsxs("div",{className:"relative mx-auto mt-6 w-full max-w-screen-senit",children:[jsxRuntimeExports.jsx("div",{ref:Ma,...Ga(),className:cn("relative touch-pan-y overflow-hidden rounded-20",Ca.length>1&&"cursor-grab",za&&"cursor-grabbing"),children:jsxRuntimeExports.jsx("div",{className:"flex transition-transform duration-500 ease-out",style:{transform:`translateX(-${Kr*100}%)`},children:$.blocks.map((Ka,Qa)=>{const el=blockImages(Ka),Ja=Xr[Qa]??0,Wa=Qa===Kr,Ha=Wa&&za?La:0;return jsxRuntimeExports.jsx("div",{...attributesToProps(Ka.attributes),className:"w-full shrink-0 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"flex",style:{transform:`translate3d(calc(-${Ja*100}% + ${Ha}px), 0, 0)`,transition:Wa&&za?"none":"transform 500ms cubic-bezier(0, 0, 0.2, 1)"},children:el.length>0?el.map((Xa,Za)=>jsxRuntimeExports.jsx("div",{className:"relative aspect-[4/5] w-full shrink-0 md:aspect-[1008/633]",children:jsxRuntimeExports.jsx("img",{src:Xa,alt:Ka.settings.title||"",loading:Qa===0&&Za===0?"eager":"lazy",draggable:!1,className:"absolute inset-0 size-full select-none object-cover"})},Xa+Za)):jsxRuntimeExports.jsx("div",{className:"aspect-[4/5] w-full shrink-0 bg-[#F8F1E4] md:aspect-[1008/633]"})})},Ka.id)})})}),Ca.length>1&&jsxRuntimeExports.jsx(SlideshowControls,{outside:!0,value:Ia,color:Fa??void 0,arrowColor:cn(Fa,"min-[1280px]:text-inherit"),onChange:Da,loop:!1,keys:Ca.length})]})]})},PotSliderSection=({section:$})=>{const{scrollRef:Kr,index:Qr,visibleRange:Xr,visibilities:os}=useHorizontalGallery(),Na=$.blocks.length,ja=Na>0&&Xr[0]===0&&Xr[1]===Na-1,Ca=$.settings.image_fit==="contain"?"object-contain":"object-cover";return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:"pb-14 pt-11",style:$.settings.background_color?{backgroundColor:$.settings.background_color}:void 0,children:[jsxRuntimeExports.jsx("div",{className:"mx-auto max-w-screen-senit px-3.5 md:px-7 senit:px-0",children:jsxRuntimeExports.jsxs("header",{className:"space-y-3.5 md:mx-auto md:max-w-[645px] md:space-y-9 md:text-center",children:[$.settings.badge&&jsxRuntimeExports.jsx(Badge,{children:$.settings.badge}),$.settings.title&&jsxRuntimeExports.jsx("h2",{className:"font-header text-header font-normal leading-9 lg:text-header-lg",style:{color:$.settings.title_color||"#1B1B1B"},children:$.settings.title}),$.settings.description&&jsxRuntimeExports.jsx("p",{className:"text-15 md:text-22",style:{color:$.settings.description_color||"#696969"},children:$.settings.description})]})}),jsxRuntimeExports.jsx("div",{ref:Kr,className:cn("no-scrollbar relative mt-3.5 flex snap-x snap-mandatory overflow-x-auto scroll-smooth","[justify-content:safe_center]","scroll-pl-5 gap-3 px-3.5 md:scroll-pl-10 md:gap-7 md:px-7"),children:$.blocks.map(Ia=>jsxRuntimeExports.jsxs("div",{...attributesToProps(Ia.attributes),className:cn("relative h-[400px] w-[300px] shrink-0 snap-start overflow-hidden rounded-18 md:h-[450px] md:rounded-20",Na<=3&&"md:w-[350px]"),style:{backgroundColor:Ia.settings.background_color||void 0,color:Ia.settings.text_color||void 0},children:[Ia.settings.video?jsxRuntimeExports.jsx("video",{className:cn("absolute inset-0 size-full",Ca),autoPlay:!0,muted:!0,loop:!0,playsInline:!0,poster:Ia.settings.image||void 0,children:Ia.settings.video.sources?.map(Fa=>jsxRuntimeExports.jsx("source",{src:Fa.url,type:Fa.mime_type},Fa.url))}):Ia.settings.image?jsxRuntimeExports.jsx("img",{className:cn("absolute inset-0 size-full",Ca),src:Ia.settings.image,alt:Ia.settings.title,loading:"lazy",draggable:!1}):null,Ia.settings.title&&jsxRuntimeExports.jsx("h3",{className:cn("absolute inset-x-0 top-6 px-6 text-center font-header text-[20px] font-medium md:text-[25px] md:font-normal",{"text-white":!Ia.settings.text_color}),children:Ia.settings.title}),Ia.settings.description&&jsxRuntimeExports.jsx("p",{className:cn("absolute inset-x-0 bottom-4 text-center text-15 leading-8",!Ia.settings.text_color&&"text-[#1B1B1B]"),children:Ia.settings.description})]},Ia.id))}),!ja&&jsxRuntimeExports.jsx(GalleryIndicator,{index:Qr,total:Na,visibleRange:Xr,visibilities:os,className:"mt-3.5"})]})},SeedsSection=({section:$})=>{const{headerRef:Kr,scrollRef:Qr,index:Xr,visibleRange:os,visibilities:Na,scrollToIndex:ja}=useHorizontalGallery(),Ca=$.blocks.length,[Ia]=os;return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:"py-7 lg:py-11",children:[jsxRuntimeExports.jsxs("div",{ref:Kr,className:"mx-auto mb-6 max-w-screen-senit px-3.5 text-center md:px-7 lg:grid lg:grid-cols-[1fr_auto] lg:items-end lg:gap-7 senit:px-0",children:[jsxRuntimeExports.jsxs("header",{className:"mx-auto lg:mx-0 lg:justify-self-center lg:text-center",children:[$.settings.badge&&jsxRuntimeExports.jsx("span",{className:"inline-flex items-center rounded-full bg-[#6FCF97]/50 px-3 py-1.5 font-header text-base font-bold text-[#085B2C]",children:$.settings.badge}),$.settings.title&&jsxRuntimeExports.jsx("h2",{className:"mt-3.5 font-header text-header font-normal leading-tight lg:text-header-lg",style:{color:$.settings.title_color||"#1B1B1B"},children:$.settings.title}),$.settings.description&&jsxRuntimeExports.jsx("p",{className:"mx-auto mt-4 max-w-[668px] text-20 md:text-22",style:{color:$.settings.description_color||"#696969"},children:$.settings.description})]}),jsxRuntimeExports.jsx("div",{className:"hidden lg:block lg:justify-self-end",children:jsxRuntimeExports.jsx(GalleryControls,{index:Xr,total:Ca,visibleRange:os,visibilities:Na,onPrev:()=>ja(Math.max(0,Ia-1)),onNext:()=>ja(Math.min(Ca-1,Ia+1)),onJumpTo:ja})})]}),jsxRuntimeExports.jsx("div",{ref:Qr,className:cn("no-scrollbar relative flex snap-x snap-mandatory overflow-x-auto scroll-smooth","scroll-pl-5 gap-3 px-3.5 md:scroll-pl-10 md:px-7 lg:gap-3.5"),children:$.blocks.map(Fa=>jsxRuntimeExports.jsxs("div",{...attributesToProps(Fa.attributes),className:"w-[246px] shrink-0 snap-start space-y-1.5",children:[Fa.settings.image&&jsxRuntimeExports.jsx("img",{className:"h-[260px] rounded-20 object-cover",src:Fa.settings.image,alt:Fa.settings.name,loading:"lazy"}),Fa.settings.name&&jsxRuntimeExports.jsx("h3",{className:"text-[26px] font-medium text-[#1B1B1B]",children:Fa.settings.name}),Fa.settings.description&&jsxRuntimeExports.jsx("p",{className:"text-[13px] text-[#696969]",children:Fa.settings.description})]},Fa.id))}),jsxRuntimeExports.jsx(GalleryIndicator,{index:Xr,total:Ca,visibleRange:os,visibilities:Na,className:"mt-4 lg:hidden"})]})},SIZES={wide:"md:w-[650px]",xwide:"md:w-[800px]"},SenitGallerySection=({section:$})=>{const{headerRef:Kr,scrollRef:Qr,index:Xr,padLeft:os,scrollToIndex:Na}=useHorizontalGallery(),ja=$.blocks.length,Ca=$.settings.size==="xwide"?SIZES.xwide:SIZES.wide,Ia=$.settings.title?{__html:String($.settings.title)}:null,Fa=$.settings.text?{__html:String($.settings.text)}:null,Da=$.settings.spacing_type==="margin"?"my-17.5 md:my-24":"py-17.5 md:py-24";return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:Da,style:$.settings.background_color?{backgroundColor:$.settings.background_color}:void 0,children:[jsxRuntimeExports.jsxs("div",{ref:Kr,className:"mx-auto mb-6 max-w-[1440px] px-3.5 md:grid md:grid-cols-[1fr_auto] md:items-end md:gap-7 md:px-[82px] lg:px-[168px]",children:[jsxRuntimeExports.jsxs("header",{children:[$.settings.badge&&jsxRuntimeExports.jsx("span",{className:"inline-flex items-center rounded-full bg-[#6FCF97]/50 px-3 py-1.5 font-header text-base font-bold text-[#085B2C]",children:$.settings.badge}),Ia&&jsxRuntimeExports.jsx("div",{role:"heading","aria-level":2,className:"mt-3.5 font-header text-header font-normal leading-tight lg:text-header-lg [&_p]:m-0",style:{color:$.settings.title_color||"#1B1B1B"},dangerouslySetInnerHTML:Ia}),Fa&&jsxRuntimeExports.jsx("div",{className:"mt-4 max-w-[668px] text-20 md:text-22 [&_p]:m-0",style:{color:$.settings.text_color||"#696969"},dangerouslySetInnerHTML:Fa})]}),jsxRuntimeExports.jsx("div",{className:"hidden md:block",children:jsxRuntimeExports.jsx(GalleryControls,{index:Xr,total:ja,onPrev:()=>Na(Math.max(0,Xr-1)),onNext:()=>Na(Math.min(ja-1,Xr+1)),onJumpTo:Na})})]}),jsxRuntimeExports.jsx("div",{ref:Qr,className:cn("no-scrollbar relative flex snap-x overflow-x-auto scroll-smooth","scroll-pl-5 gap-3.5 px-3.5 md:cursor-grab md:gap-4"),style:os!=null?{paddingLeft:os,paddingRight:os,scrollPaddingLeft:os}:void 0,children:$.blocks.map(Ma=>{const La=Ma.settings.label_position==="bottom_inside";return jsxRuntimeExports.jsxs("div",{...attributesToProps(Ma.attributes),className:cn("w-[85vw] shrink-0 snap-start md:w-auto",Ca),children:[jsxRuntimeExports.jsxs("div",{className:"relative h-[335px] w-full overflow-hidden rounded-20 md:h-[450px]",children:[Ma.settings.video?jsxRuntimeExports.jsx("video",{className:"absolute inset-0 size-full object-cover",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,poster:Ma.settings.image||void 0,children:Ma.settings.video.sources?.map(Ua=>jsxRuntimeExports.jsx("source",{src:Ua.url,type:Ua.mime_type},Ua.url))}):Ma.settings.image?jsxRuntimeExports.jsx("img",{className:"absolute inset-0 size-full object-cover",src:Ma.settings.image,alt:Ma.settings.label||"",loading:"lazy"}):null,Ma.settings.label&&La&&jsxRuntimeExports.jsx("p",{className:"absolute inset-x-0 bottom-3.5 mx-auto max-w-[257px] text-center font-body text-[25px] text-[#051502]",children:Ma.settings.label})]}),Ma.settings.label&&!La&&jsxRuntimeExports.jsx("p",{className:"mt-2 text-18 text-[#696969]",children:Ma.settings.label})]},Ma.id)})}),jsxRuntimeExports.jsx(GalleryIndicator,{index:Xr,total:ja,className:"mt-4 md:hidden"})]})},GAP_CLS="gap-[--ugc-gap-mobile] md:gap-[--ugc-gap-desktop]",Tile=({block:$,featuredAllowed:Kr,blurFill:Qr})=>{const Xr=Kr&&$.settings.featured,os=$.settings.image,Na=Xr?"col-span-2 row-span-2 aspect-[10/16]":"aspect-[10/16]";return os?jsxRuntimeExports.jsx("div",{...attributesToProps($.attributes),className:Na,children:jsxRuntimeExports.jsxs("div",{className:cn("relative size-full overflow-hidden rounded-xl bg-black/5",Qr&&"p-[--ugc-blur-inset-mobile] md:p-[--ugc-blur-inset-desktop]"),children:[Qr&&jsxRuntimeExports.jsx("img",{"aria-hidden":!0,className:"absolute inset-0 size-full scale-110 object-cover object-top [filter:blur(80px)]",src:os,alt:"",loading:"lazy"}),jsxRuntimeExports.jsx("img",{className:cn("size-full object-cover object-top",Qr?"relative rounded-xl":"absolute inset-0"),src:os,alt:"",loading:"lazy"})]})}):null},StaggeredGrid=({blocks:$,cols:Kr,visibility:Qr,blurFill:Xr})=>{const os=$.slice(0,Math.floor($.length/Kr)*Kr),Na=Array.from({length:Kr},()=>[]);return os.forEach((ja,Ca)=>Na[Ca%Kr].push(ja)),jsxRuntimeExports.jsx("div",{className:cn(Qr,GAP_CLS),style:{gridTemplateColumns:`repeat(${Kr}, minmax(0, 1fr))`},children:Na.map((ja,Ca)=>jsxRuntimeExports.jsxs("div",{className:cn("flex flex-col",GAP_CLS),children:[Ca%2===1&&jsxRuntimeExports.jsx("div",{"aria-hidden":!0,className:"aspect-[45/16]"}),ja.map(Ia=>jsxRuntimeExports.jsx(Tile,{block:Ia,featuredAllowed:!1,blurFill:Xr},Ia.id))]},Ca))})},UniformGrid=({blocks:$,blurFill:Kr})=>jsxRuntimeExports.jsx("div",{className:cn("grid","[grid-template-columns:repeat(var(--ugc-cols-mobile),minmax(0,1fr))]","md:[grid-template-columns:repeat(var(--ugc-cols-desktop),minmax(0,1fr))]",GAP_CLS,"[grid-auto-flow:dense]"),children:$.map(Qr=>jsxRuntimeExports.jsx(Tile,{block:Qr,featuredAllowed:!0,blurFill:Kr},Qr.id))}),CollageSection=({section:$})=>{const{settings:Kr}=$,Qr=Kr.columns_desktop??6,Xr=Kr.columns_mobile??3,os=Kr.gap??8,Na=Kr.layout??"staggered",ja=Kr.blur_fill??!1,Ca=Kr.blur_inset??10,Ia=Kr.padding_top??5,Fa=Kr.padding_bottom??5,Da=Kr.title?{__html:String(Kr.title)}:null,Ma=Kr.text?{__html:String(Kr.text)}:null,La={"--ugc-cols-mobile":Xr,"--ugc-cols-desktop":Qr,"--ugc-gap-mobile":`${os/2}px`,"--ugc-gap-desktop":`${os}px`,"--ugc-blur-inset-mobile":`${Ca/2}px`,"--ugc-blur-inset-desktop":`${Ca}px`,"--ugc-pt-mobile":`${Ia/2}rem`,"--ugc-pt-desktop":`${Ia}rem`,"--ugc-pb-mobile":`${Fa/2}rem`,"--ugc-pb-desktop":`${Fa}rem`,...Kr.background_color?{backgroundColor:Kr.background_color}:{}};return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:"pb-[--ugc-pb-mobile] pt-[--ugc-pt-mobile] md:pb-[--ugc-pb-desktop] md:pt-[--ugc-pt-desktop]",style:La,children:[(Kr.badge||Da||Ma)&&jsxRuntimeExports.jsxs("header",{className:"mx-auto mb-7 max-w-[1440px] px-3.5 text-center md:mb-10 md:px-[82px] lg:px-[168px]",style:Kr.text_color?{color:Kr.text_color}:void 0,children:[Kr.badge&&jsxRuntimeExports.jsx(Badge,{children:Kr.badge}),Da&&jsxRuntimeExports.jsx("div",{role:"heading","aria-level":2,className:cn("mt-3.5 font-header text-header font-normal leading-tight lg:text-header-lg [&_p]:m-0",!Kr.text_color&&"text-[#1B1B1B]"),dangerouslySetInnerHTML:Da}),Ma&&jsxRuntimeExports.jsx("div",{className:cn("mx-auto mt-4 max-w-[668px] text-20 md:text-22 [&_p]:m-0",!Kr.text_color&&"text-[#696969]"),dangerouslySetInnerHTML:Ma})]}),jsxRuntimeExports.jsx("div",{className:"mx-auto max-w-[1440px] px-3.5 md:px-7",children:Na==="staggered"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(StaggeredGrid,{blocks:$.blocks,cols:Xr,visibility:"grid md:hidden",blurFill:ja}),jsxRuntimeExports.jsx(StaggeredGrid,{blocks:$.blocks,cols:Qr,visibility:"hidden md:grid",blurFill:ja})]}):jsxRuntimeExports.jsx(UniformGrid,{blocks:$.blocks,blurFill:ja})})]})},StepsSection=({section:$})=>jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,className:"my-15 space-y-9 py-17.5 text-center lg:space-y-12 lg:!py-20",style:{backgroundColor:$.settings.background_color,color:$.settings.text_color,textAlign:$.settings.text_align},children:[jsxRuntimeExports.jsx(Title$1,{children:$.settings.title}),jsxRuntimeExports.jsx("div",{className:"self-start text-base md:row-start-2",dangerouslySetInnerHTML:{__html:$.settings.text}}),jsxRuntimeExports.jsx("div",{className:"list grid items-center gap-y-6 md:auto-cols-[5fr_1fr] md:grid-flow-col md:gap-y-3",children:$.blocks.map(({id:Kr,settings:Qr},Xr)=>jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("h3",{className:"m-0 text-2xl leading-none md:row-start-1",children:Qr.title}),Qr.text&&jsxRuntimeExports.jsx("p",{className:"self-start text-base md:row-start-2",dangerouslySetInnerHTML:{__html:Qr.text}}),Qr.image&&jsxRuntimeExports.jsx(Image,{className:cn("h-72 justify-self-center rounded-full object-cover md:row-start-3 md:size-48",Xr<$.blocks.length-1?"mb-15":"mb-6","md:mb-0"),src:Qr.image}),jsxRuntimeExports.jsx("div",{className:cn("row-start-1 hidden h-0.5 bg-green-600",{"md:block":Xr<$.blocks.length-1})})]},Kr))})]});function parseVideoUrl($){if(!$)return null;if(typeof $=="object"&&$!==null){const os=$;if((os.type==="youtube"||os.type==="vimeo")&&os.id)return{type:os.type,id:os.id}}if(typeof $!="string")return null;const Kr=$.match(/youtube\.com\/shorts\/([\w-]{6,})/);if(Kr)return{type:"youtube",id:Kr[1],isShort:!0};const Qr=$.match(/(?:youtube\.com\/(?:watch\?(?:.*&)?v=|embed\/|v\/)|youtu\.be\/)([\w-]{6,})/);if(Qr)return{type:"youtube",id:Qr[1]};const Xr=$.match(/(?:vimeo\.com\/(?:video\/)?|player\.vimeo\.com\/video\/)(\d+)/);return Xr?{type:"vimeo",id:Xr[1]}:null}const VideoHighlightSection=({section:$})=>{const{image:Kr,preview_video:Qr,background_color:Xr,overlay_opacity:os,title:Na,title_color:ja,subtitle:Ca,subtitle_color:Ia,button_label:Fa,video_url:Da,display_rule:Ma}=$.settings,La=Ma==="desktop"?"max-md:hidden":Ma==="mobile"?"md:hidden":"",Ua=Qr?.sources,[za,Ba]=reactExports.useState(!1),Ga=reactExports.useRef(null),Ka=reactExports.useRef(null),Qa=reactExports.useCallback(()=>Ba(!1),[]);reactExports.useEffect(()=>{if(!Ua?.length)return;const Ha=()=>{Ka.current?.play().catch(Xa=>{Xa instanceof Error&&Xa.name!=="AbortError"&&console.error(Xa)})};return document.body.addEventListener("touchstart",Ha,{once:!0}),()=>document.body.removeEventListener("touchstart",Ha)},[Ua]),reactExports.useEffect(()=>{const Ha=Ga.current;if(Ha)return za?(Ha.open||Ha.showModal(),document.body.style.overflow="hidden"):(Ha.open&&Ha.close(),document.body.style.overflow=""),()=>{document.body.style.overflow=""}},[za]),reactExports.useEffect(()=>{const Ha=Ga.current;if(!Ha)return;const Xa=()=>Ba(!1);return Ha.addEventListener("close",Xa),Ha.addEventListener("cancel",Xa),()=>{Ha.removeEventListener("close",Xa),Ha.removeEventListener("cancel",Xa)}},[]);const el=parseVideoUrl(Da),Ja=el?.type==="youtube"?`https://www.youtube.com/embed/${el.id}?autoplay=1&modestbranding=1&playsinline=1&rel=0`:el?.type==="vimeo"?`https://player.vimeo.com/video/${el.id}?autoplay=1&title=0&byline=0&portrait=0&dnt=1`:null,Wa=el?.isShort||Ma==="mobile";return jsxRuntimeExports.jsxs(Section$1,{tag:$.tag,full:!0,className:cn("px-3.5 py-9 md:px-7 md:py-12",La),children:[jsxRuntimeExports.jsx("div",{className:"mx-auto max-w-screen-2xl",children:jsxRuntimeExports.jsxs("div",{className:"relative aspect-[336/525] overflow-hidden rounded-20 md:aspect-[1280/681]",style:{backgroundColor:Xr||"#e6e0d5"},children:[Ua&&Ua.length>0?jsxRuntimeExports.jsx("video",{ref:Ka,className:"absolute inset-0 size-full object-cover",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,poster:Kr||void 0,children:Ua.map(Ha=>jsxRuntimeExports.jsx("source",{src:Ha.url,type:Ha.mime_type},Ha.url))}):Kr?jsxRuntimeExports.jsx("img",{className:"absolute inset-0 size-full object-cover",src:Kr,alt:Na||"",loading:"lazy"}):null,Kr&&os>0&&jsxRuntimeExports.jsx("div",{className:"pointer-events-none absolute inset-0",style:{backgroundColor:`rgba(0,0,0,${os/100})`}}),jsxRuntimeExports.jsxs("div",{className:cn("relative z-10 flex h-full flex-col items-center justify-between px-6 py-7 [text-align:center]","md:items-start md:justify-center md:px-15 md:[text-align:left]"),children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center md:max-w-[740px] md:items-start",children:[Na&&jsxRuntimeExports.jsx("h2",{className:"m-0 font-header text-header font-bold lg:text-header-lg",style:{color:ja||"#ffffff"},children:Na}),Ca&&jsxRuntimeExports.jsx("p",{className:"mt-3 max-w-[260px] font-body text-[17px] leading-normal md:mt-4 md:max-w-[482px] md:text-22",style:{color:Ia||"#ffffff"},children:Ca})]}),Fa&&jsxRuntimeExports.jsxs("button",{type:"button",onClick:()=>Ja&&Ba(!0),disabled:!Ja,className:cn("button inline-flex w-[265px] items-center justify-center gap-2 rounded-full bg-[#f8f1e4] px-4 py-3 font-body text-[#085b2c]","text-[20px] font-bold leading-5 transition-opacity hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60 md:mt-7"),children:[Fa,jsxRuntimeExports.jsx("svg",{className:"h-2.5 w-2",viewBox:"0 0 12 14",fill:"currentColor","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M12 7L0 14V0L12 7Z"})})]})]})]})}),Ja&&jsxRuntimeExports.jsxs("dialog",{ref:Ga,onClick:Ha=>{Ha.target===Ga.current&&Qa()},"aria-label":Na||"Video",className:cn("m-0 h-screen max-h-none w-screen max-w-none overflow-hidden border-0 bg-transparent p-0","backdrop:bg-black/90 open:flex open:items-center open:justify-center"),children:[jsxRuntimeExports.jsx("button",{type:"button",onClick:Qa,"aria-label":"Close video",className:cn("absolute right-3 top-3 z-10 flex size-8 cursor-pointer items-center justify-center","rounded-full border-0 bg-white/10 p-0 text-white transition-colors hover:bg-white/20"),children:jsxRuntimeExports.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",className:"size-[22px]",children:jsxRuntimeExports.jsx("path",{d:"M18 6L6 18M6 6l12 12"})})}),jsxRuntimeExports.jsx("div",{className:cn("relative bg-black",Wa?"aspect-[9/16] h-[min(100vh,calc(100vw*16/9))]":"aspect-video w-[min(100vw,calc(100vh*16/9))]"),children:za&&jsxRuntimeExports.jsx("iframe",{src:Ja,title:Na||"Video",frameBorder:0,allow:"autoplay; fullscreen; picture-in-picture",allowFullScreen:!0,className:"absolute inset-0 size-full border-0"})})]})]})},Progress=({max:$,current:Kr})=>{const Qr=Math.min(Kr/$*100,100);return jsxRuntimeExports.jsx("div",{className:"h-px-2 bg-green-100",children:jsxRuntimeExports.jsx("div",{className:"h-px-2 bg-green",style:{width:`${Qr}%`}})})},CartItem=({lineItem:$})=>{const Kr=useSelector(Da=>Da.cart.pendingOperation),[Qr,Xr]=reactExports.useState([0,0]),os=useDispatch(),{id:Na,quantity:ja,merchandise:Ca}=$,Ia=useAnalytics();if(reactExports.useEffect(()=>{Kr||Xr([lineComparePrice($)/ja,linePrice($)/ja])},[Kr,$,ja]),!Ca)return Ia.captureException(new Error(`Variant for product ${$.merchandise.title} missing`)),null;const Fa=productUrl(Ca.product);return jsxRuntimeExports.jsxs("li",{className:"cart__item","data-testid":"cart-item","data-upsell":isUpsellLine($)||void 0,children:[jsxRuntimeExports.jsx("div",{className:"cart__item__image",style:{backgroundImage:`url(${Ca.image?.url}&height=100)`}}),jsxRuntimeExports.jsx("a",{className:"cart__item__title",href:location.pathname.includes(Fa)?void 0:Fa,children:Ca.product.title||Ca.title}),jsxRuntimeExports.jsx("button",{"data-testid":"cart-item-remove",className:"button cart__item__remove",onClick:Da=>os(Actions$1.removeFromCart(Na)),children:jsxRuntimeExports.jsx("img",{src:filesUrl("trash.svg"),alt:"delete"})}),jsxRuntimeExports.jsx("span",{className:"cart__item__desc",children:getDescription(Ca)}),jsxRuntimeExports.jsx("div",{className:"cart__item__amount",children:jsxRuntimeExports.jsxs("div",{className:"cart__item__adjust",children:[jsxRuntimeExports.jsx("button",{"data-testid":"cart-item-decrease",className:"button cart__item__adjust__btn",onClick:Da=>os(Actions$1.updateQuantity(ja-1,Na)),disabled:ja==1,children:jsxRuntimeExports.jsx("span",{children:"-"})}),jsxRuntimeExports.jsx("span",{"data-testid":"cart-item-quantity",className:"cart__item__quantity",children:ja}),jsxRuntimeExports.jsx("button",{"data-testid":"cart-item-increase",className:"button cart__item__adjust__btn",onClick:Da=>os(Actions$1.updateQuantity(ja+1,Na)),children:jsxRuntimeExports.jsx("span",{children:"+"})})]})}),jsxRuntimeExports.jsx("span",{"data-testid":"cart-item-price",className:"cart__item__price",children:Kr&&includes(Kr,$.id,Ca.id)?jsxRuntimeExports.jsx(Price,{original:Qr[0]*ja,price:Qr[1]*ja,asText:!0}):jsxRuntimeExports.jsx(Price,{original:lineComparePrice($),price:linePrice($),currencyCode:Ca.price.currencyCode,asText:!0})})]})};function getDescription($){return $.selectedOptions.filter(Kr=>Kr.value!="Default Title").map(Kr=>Kr.value).join(" / ")||$.product.subtitle?.value}const DiscountIcon=$=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",viewBox:"5 40 204 152",...$,children:[jsxRuntimeExports.jsx("path",{fill:"#229154",fillRule:"nonzero",stroke:"#229154",strokeWidth:"1.7",d:"M137.7 78.3a34.7 34.7 0 0 0-23.1 37.4 34.6 34.6 0 1 0 23-37.4Zm-22.4 16.4A37.4 37.4 0 0 1 164.1 77l1.3.7 9.3 4.5a38.4 38.4 0 0 1 19 50.8l-.1.4-.1.2-.2.2-.7 1.3a38.4 38.4 0 0 1-50.4 13.9l-6.5-3.2a37.2 37.2 0 0 1-20.4-51Zm67.3 32 9 4.5.2-.4c1.2-2.9 2-5.9 2.4-8.9l-8.7-4.3c-.5 2.7-1.3 5.2-2.3 7.7l-.6 1.5Zm-6.3 9.4 8.8 4.2c2-2 3.8-4.2 5.3-6.8l-9-4.4c-1.2 2-2.5 4-4 5.7l-1 1.3Zm9.6-21.2 8.6 4.2c.2-3.3-.1-6.6-.8-9.9l-8-3.9c.4 3.2.5 6.4.2 9.6Zm-19.3 28.8 7.9 3.9c3-1.4 6-3.2 8.5-5.3l-8.6-4.2a37 37 0 0 1-7.8 5.6Zm9.9-57.6.4.4c3.9 4.5 6.6 9.8 8 15.6l7.8 3.7a35.7 35.7 0 0 0-16.2-19.7Zm-29.8 62 .8.4c7.6 2.8 16 3 23.6.4l-7.5-3.7c-4.9 2-10 3-15.3 3h-1.6Z"}),jsxRuntimeExports.jsx("path",{fill:"#229154",fillRule:"nonzero",stroke:"#229154",strokeWidth:"1.7",d:"M86.4 158.7a34.7 34.7 0 0 0-10-42.8 34.6 34.6 0 1 0 10 42.8Zm4.2-27.4a37.4 37.4 0 0 1-21.9 47l-1.4.5-9.8 3.3a38.4 38.4 0 0 1-49.4-22.5v-.3l-.2-.2v-.3l-.4-1.4a38.4 38.4 0 0 1 25.8-45.5l6.8-2.4a37.2 37.2 0 0 1 50.5 21.8Zm-70.1 24.9-9.6 3.3.1.4c1.3 2.9 2.8 5.6 4.6 8l9.3-3.2a37.2 37.2 0 0 1-3.8-7l-.6-1.5Zm-2.2-11L9 148.3c0 3 .3 5.8 1 8.6l9.6-3.3c-.7-2.2-1.1-4.4-1.3-6.7l-.1-1.7Zm8.2 21.7-9 3.1c2.2 2.5 4.7 4.7 7.5 6.4l8.5-2.9c-2.6-1.9-5-4.1-7-6.6Zm-6.7-34-8.4 2.9c-1.2 3-2 6.4-2.2 9.7l9-3.1c.1-3.2.7-6.4 1.6-9.5Zm33.7 47.8H53c-6-.5-11.7-2.3-16.8-5.4l-8.1 2.9a36 36 0 0 0 25.4 2.5Zm-22.8-65-.8.3a35.7 35.7 0 0 0-17 16.5l8-2.8c2-4.9 4.9-9.3 8.6-13l1.2-1Z"}),jsxRuntimeExports.jsx("path",{fill:"#229054",fillRule:"nonzero",stroke:"#229054",strokeWidth:"1.7",d:"M139 94.8a1.8 1.8 0 1 1 2.5 2.5 8.2 8.2 0 0 1-7.5 2.6 8.2 8.2 0 0 1-6-5 1.8 1.8 0 0 1 3-1.5c1 1.8 2 2.8 3.6 3 1.6.3 3-.2 4.4-1.6Zm22.2 4a1.8 1.8 0 0 1 3 1.2c0 .5-.2.9-.5 1.2a8.2 8.2 0 0 1-7.4 2.6 8.2 8.2 0 0 1-6.1-5 1.8 1.8 0 0 1 3.1-1.5c.9 1.8 2 2.8 3.6 3 1.5.3 2.9-.1 4.3-1.5ZM150 114.4l.6-.5a1.7 1.7 0 0 1 2 .4 1.8 1.8 0 0 1 .3 2l-.4.5c-3.4 3.4-7.3 4.8-11.4 4-4.2-.7-7.3-3.3-9.4-7.7a1.8 1.8 0 0 1 1.5-2.5 1.8 1.8 0 0 1 1.7 1c1.6 3.4 3.8 4.4 6.8 5 3 .5 5.7.3 8.3-2.3v.1Zm-102 15a1.8 1.8 0 0 1 1-.9 1.8 1.8 0 0 1 2.2 1.9c0 .2 0 .4-.2.6a8.2 8.2 0 0 1-6.2 4.8c-2.8.4-5.3-.6-7.4-2.9a1.8 1.8 0 0 1 1.3-3 1.8 1.8 0 0 1 1.3.6c1.3 1.5 2.7 2 4.3 1.8 1.5-.2 2.7-1.1 3.6-2.9Zm22.3-3.1a1.8 1.8 0 0 1 2.4-.8 1.7 1.7 0 0 1 1 1.7l-.3.7a8.2 8.2 0 0 1-6.3 4.7c-2.7.4-5.2-.6-7.3-2.8a1.8 1.8 0 1 1 2.6-2.4c1.3 1.4 2.7 2 4.3 1.8 1.5-.2 2.7-1.2 3.6-3Zm-5.8 18.3a1.8 1.8 0 0 1 2.4-.7 1.8 1.8 0 0 1 .7 2.3 13.8 13.8 0 0 1-5.6 6.1 11 11 0 0 1-4 1.3c-4.2.6-8-1-11.3-4.4a1.8 1.8 0 0 1 2.6-2.4c2.5 2.7 5.2 3.7 8.2 3.3 3-.4 5.3-2.2 7-5.5Z"}),jsxRuntimeExports.jsx("path",{fill:"#229154",fillRule:"nonzero",d:"M74.7 87.9a4.7 4.7 0 1 0 0-9.4 4.7 4.7 0 0 0 0 9.4Zm84-35.5a4.7 4.7 0 1 0 0-9.4 4.7 4.7 0 0 0 0 9.4Zm-54.9 127a4.7 4.7 0 1 0 0-9.3 4.7 4.7 0 0 0 0 9.3Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m129.1 186.9.4.7c3 6 16.3-6 16.3-12.2-7.2-2-20 2.8-16.7 11.5Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m129.5 187.6 1.4-.7-1.4.7Zm16.3-12.2h1.6c0-.7-.5-1.3-1.2-1.5l-.4 1.5Zm-20 13.3a1.6 1.6 0 0 0 2.5 1.8l-2.5-1.8Zm8.4-4a1.6 1.6 0 0 0-1.7-2.7l1.7 2.6Zm-3.3 2.2-.3-.6-3 1.2.5.8 2.8-1.4Zm-.3-.6a5.1 5.1 0 0 1 0-4.4 8.4 8.4 0 0 1 3.6-3.4c3.4-1.8 8-2.4 11.2-1.5l.8-3a19 19 0 0 0-13.5 1.8c-2 1.1-3.8 2.7-4.8 4.6a8.5 8.5 0 0 0-.2 7l2.9-1Zm-2.5 2c.5 1 1.3 1.9 2.4 2.3 1 .3 2.1.3 3.1 0a16 16 0 0 0 6.2-3.3 28 28 0 0 0 5.2-5.7c1.3-2 2.4-4.2 2.4-6.2h-3.1a9 9 0 0 1-1.9 4.5 24.8 24.8 0 0 1-4.6 5 13 13 0 0 1-4.9 2.7c-.6.2-1 .1-1.3 0-.3 0-.5-.2-.7-.7l-2.8 1.4Zm.2 2.2 2-2.6-2.4-2-2 2.8 2.4 1.8Zm2-2.6c1.2-1.4 1.8-1.8 4-3.3l-1.8-2.6c-2.2 1.5-3 2-4.6 3.9l2.4 2Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m29.8 86.8.8.1c6.7 1 4.3-17-.7-20.4-5.8 4.9-9.1 18.2 0 20.3Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m30.6 86.9.3-1.5-.3 1.5ZM30 66.5l.9-1.3c-.6-.4-1.4-.3-2 .1l1 1.2Zm-.5 24a1.6 1.6 0 1 0 3-1l-3 1Zm1.5-9.2a1.6 1.6 0 0 0-3.2 0H31Zm0 4a9 9 0 0 1-.7 0l-.7 3 .9.1.5-3Zm-.7 0c-1.9-.5-3-1.4-3.6-2.6-.7-1.3-1-3-.7-4.9a16 16 0 0 1 5-10l-2-2.5a19.5 19.5 0 0 0-6.1 12.2c-.3 2.3 0 4.7 1 6.6 1.1 2 3 3.6 5.7 4.2l.7-3Zm.2 3.1a4 4 0 0 0 3.2-.7c1-.6 1.5-1.5 1.9-2.5.8-2 1-4.5.7-7a28 28 0 0 0-1.7-7.5c-.9-2.2-2-4.3-3.7-5.5L29 67.8a9 9 0 0 1 2.6 4c.8 2 1.3 4.4 1.5 6.7a13 13 0 0 1-.5 5.5c-.3.7-.5 1-.8 1.2l-1 .2-.4 3Zm2 1-1-3-3 .8c.2.9.5 2 1 3.3l3-1Zm-1-3c-.6-1.8-.6-2.6-.5-5.1h-3.2c0 2.5 0 3.7.6 5.9l3-.9Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m189.6 66.2.4.7c3 6 16.3-6.2 16.3-12.3-7.3-2-20.1 3-16.7 11.6Z"}),jsxRuntimeExports.jsx("path",{fill:"#2ea765",fillRule:"nonzero",d:"m190 66.9 1.4-.7-1.4.7Zm16.3-12.3h1.5c0-.7-.5-1.3-1.1-1.5l-.4 1.5Zm-20 13.4a1.6 1.6 0 1 0 2.6 1.8l-2.6-1.8Zm8.4-4.1a1.6 1.6 0 1 0-1.8-2.6l1.8 2.6Zm-3.3 2.3-.3-.6-3 1.1.5.9 2.8-1.4Zm-.3-.6a5.1 5.1 0 0 1 0-4.5 8.4 8.4 0 0 1 3.6-3.3c3.4-1.9 8-2.5 11.2-1.7l.8-3c-4.1-1-9.5-.3-13.5 2-2 1-3.8 2.6-4.8 4.6a8.5 8.5 0 0 0-.2 7l2.9-1.1Zm-2.5 2c.5 1 1.3 1.8 2.4 2.2 1 .4 2.1.3 3.1.1a16 16 0 0 0 6.2-3.4 28 28 0 0 0 5.1-5.7c1.4-2 2.4-4.2 2.4-6.2h-3.1a9 9 0 0 1-1.8 4.5 24.8 24.8 0 0 1-4.6 5 13 13 0 0 1-4.9 2.8h-1.3c-.3-.1-.5-.3-.7-.7l-2.8 1.4Zm.3 2.2a65 65 0 0 1 2-2.7l-2.5-2-2 2.9 2.5 1.8Zm2-2.7c1.1-1.4 1.7-1.8 3.8-3.2l-1.8-2.6c-2 1.5-3 2-4.5 3.9l2.5 2Z"}),jsxRuntimeExports.jsx("path",{stroke:"#fff",strokeLinecap:"round",strokeWidth:"2.1",d:"M133.3 183.3s2.1-2 6.3-4.1"}),jsxRuntimeExports.jsx("path",{stroke:"#fff",strokeLinecap:"round",strokeWidth:"2.1",d:"M29.3 81.3s-.3-1.4-.2-3.9l.3-3.6"}),jsxRuntimeExports.jsx("path",{stroke:"#fff",strokeLinecap:"round",strokeWidth:"2.1",d:"M193.8 62.6s2-2.1 6.2-4.2"})]}),Cart=()=>{const $=useSelector(Ua=>Ua.cart),Kr=useCountry(),Qr=useTranslations("react"),Xr=useShippingCost($),os=useMarket();if(!$.loaded||!Xr)return null;const Na=$.lines.reduce((Ua,za)=>za.quantity+Ua,0)<1||$.pendingOperation!==null,ja=$.lines.some(Ua=>Ua.merchandise?.requiresShipping),Ca=cartCalcSubTotalDiscount($),Ia=getPrice($.cost.subtotalAmount),Fa=getPrice($.cost.totalAmount)+Xr.cost,Da=Ca+Xr.saved,Ma=$.lines.length==0||Ca>0||Ca===0&&Xr.cost===0&&ja,La=Kr.name??$?.buyerIdentity.countryCode;return jsxRuntimeExports.jsxs("div",{className:"flex size-full flex-col bg-white text-base font-semibold",children:[jsxRuntimeExports.jsx("div",{className:"px-9 py-4",children:jsxRuntimeExports.jsx("p",{children:Qr?.checkout.your_cart})}),jsxRuntimeExports.jsxs("div",{className:"flex-[0_1_100%] overflow-y-auto leading-none",children:[Ma&&jsxRuntimeExports.jsxs("div",{className:"flex h-14 flex-grow items-center justify-center bg-gray-0",children:[$.lines.length==0&&jsxRuntimeExports.jsxs("p",{className:"text-center",children:[Qr?.checkout.cart_empty,"."]}),Ca>0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{className:"text-green-600",children:Qr?.checkout.discount_added}),jsxRuntimeExports.jsx(DiscountIcon,{height:"36",className:"ml-3"})]}):ja&&Xr.cost===0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{className:"text-green-600",children:Qr?.checkout.free_shipping_added}),jsxRuntimeExports.jsx(DiscountIcon,{height:"36",className:"ml-3"})]}):null]}),jsxRuntimeExports.jsx("ul",{className:"m-0 list-none divide-y divide-[#e0e0e0] px-6",children:$.lines.map(Ua=>jsxRuntimeExports.jsx(CartItem,{lineItem:Ua},Ua.id))}),jsxRuntimeExports.jsx("ul",{className:"list mt-3 space-y-3 px-6 pb-3",children:$.upsells.filter(Ua=>Ua.item.availableForSale).filter(Ua=>!$.lines.some(za=>za.merchandise?.id===Ua.item.id)).filter(Ua=>!$.lines.some(za=>za.merchandise?.product.id===Ua.item.product.id)).map(Ua=>jsxRuntimeExports.jsx(Upsell,{variant:Ua.item,label:Ua.offer,expiration:Ua.expiry,expirationText:Ua.expiryText,mode:"cart"},Ua.item.id))})]}),$.errors&&jsxRuntimeExports.jsxs("div",{className:"cursor-pointer bg-red-500 text-center text-[0.8em] font-bold text-white",onClick:Ua=>location.reload(),children:[$.errors[0].message,". ",Qr?.actions.click_here_to_reload,"."]}),$.lines.length>0&&jsxRuntimeExports.jsxs("div",{className:"space-y-4 bg-gray-0 px-9 py-4 text-right",children:[jsxRuntimeExports.jsx("table",{className:"w-full",children:jsxRuntimeExports.jsxs("tbody",{children:[jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"text-left",children:Qr?.checkout.subtotal}),jsxRuntimeExports.jsx("td",{children:jsxRuntimeExports.jsx(Price,{original:Ia+Ca,price:Ia,asText:!0,decimals:0})})]}),ja&&jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"text-left",children:La&&os?.currency==="EUR"&&window.Shopify.locale==="en"?Qr?.checkout.shipping_to?.replace("{COUNTRY}",La):Qr?.checkout.shipping}),jsxRuntimeExports.jsxs("td",{children:[Xr.cost!=0&&jsxRuntimeExports.jsxs("div",{className:"mr-0.5 inline-block align-text-bottom text-base leading-tight text-[#229054]",children:[jsxRuntimeExports.jsx("div",{children:`${Qr?.checkout.free_shipping_in} ${getPrice(Xr.threshold-Ia,!0)}`}),jsxRuntimeExports.jsx(Progress,{current:Ia,max:Xr.threshold})]}),jsxRuntimeExports.jsx(Price,{original:getPrice(Xr.minCost,!0,0),price:Xr.cost>0?getPrice(Xr.cost,!0):Qr?.checkout.free})]})]}),Qr?.checkout.taxes_and_duties&&jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"text-left",children:os?.taxIncluded?Qr?.checkout.taxes_and_duties:Qr?.checkout.satisfaction_guarantee}),jsxRuntimeExports.jsx("td",{className:"text-[#229054]",children:Qr.checkout.included})]})]})}),jsxRuntimeExports.jsx("hr",{className:"m-0 border-0 border-b border-b-[#e0e0e0]"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between space-x-1.5 text-e2",children:[jsxRuntimeExports.jsx("div",{children:Qr?.checkout.total}),Da>0&&jsxRuntimeExports.jsx("span",{className:"flex-auto whitespace-nowrap leading-none",children:jsxRuntimeExports.jsxs("div",{className:"inline-block rounded-7 bg-green-500/15 px-3.5 py-2 text-base font-bold text-green-700",children:[jsxRuntimeExports.jsxs("span",{children:[Qr?.checkout.you_save," "]}),jsxRuntimeExports.jsx(Price,{price:Da,asText:!0,decimals:0})]})}),jsxRuntimeExports.jsx(Price,{price:Fa,asText:!0,decimals:0})]}),jsxRuntimeExports.jsx(Button,{"data-testid":"cart-checkout",href:$.checkoutUrl,disabled:Na,size:"xl",className:"w-full tracking-[0.045em]",children:Qr?.checkout.go_to_checkout}),window.ShopifyHeader.settings.show_payment_icons&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PaymentIcons,{size:"small",className:"justify-center xs:hidden"}),jsxRuntimeExports.jsx(PaymentIcons,{size:"normal",className:"hidden justify-center xs:flex"})]})]})]})},CartDrawer=({settings:$})=>{const Kr=useDispatch(),Qr=useAnalytics(),Xr=Qa=>Kr(Actions$1.openCart(Qa)),os=useTranslations("react.actions"),Na=useWindowSize(),ja=useScrollbarWidth(),Ca=Na.width<460?Na.width:400,Ia=useSelector(Qa=>Qa.cart),{open:Fa,lines:Da,cost:Ma}=Ia,La=Da?.reduce((Qa,el)=>Qa+el.quantity,0)||0,[Ua,za]=reactExports.useState(La>0),Ba=useShippingCost(Ia);reactExports.useEffect(()=>{La>0&&za(!0)},[La]),reactExports.useEffect(()=>{Fa&&Ma&&Qr.capture("Viewed Cart",{total_price:getPrice(Ma.totalAmount),total_tax:getPrice(Ma.totalTaxAmount),total_discount:getPrice(Ma.subtotalAmount),total_shipping:Ba?.cost,currency:Ma.totalAmount.currencyCode,items:Da?.map(toConvergeCartLine)??[]})},[Fa]);const{right:Ga,opacity:Ka}=useSpring({right:Fa?ja:-Ca,opacity:Fa?1:0,config:{...config.default,restVelocity:Fa?.01:10}});return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[isShop()||Ua?jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("button",{"data-testid":"cart-icon",className:"relative size-[50px] p-0 leading-[50px] transition-transform hover:scale-110 active:scale-100",onClick:()=>Xr(!0),children:[jsxRuntimeExports.jsx(CartIcon,{}),La>0&&jsxRuntimeExports.jsx("span",{className:"absolute right-1.5 top-3 size-3 rounded-full bg-red-600"})]})}):jsxRuntimeExports.jsx(Button,{size:"md",href:$.shop_link,className:"float-right px-3 py-2 lg:px-6",children:os?.buy_now}),jsxRuntimeExports.jsxs(Portal,{open:Fa,alwaysRender:!0,children:[jsxRuntimeExports.jsxs(animated.div,{className:"cart__drawer portal",style:{right:Ga.to(Math.round),width:`${Ca}px`},children:[jsxRuntimeExports.jsx(Cart,{}),jsxRuntimeExports.jsx("button",{className:"cart__close relative inline-block border-0 bg-transparent text-body hover:opacity-80",onClick:()=>Xr(!1),children:jsxRuntimeExports.jsx(Close,{})})]}),jsxRuntimeExports.jsx(animated.div,{className:cn("cart__backdrop",{"pointer-events-none":!Fa}),style:{opacity:Ka.to(Qa=>Qa.toFixed(2))},onClick:()=>Xr(!1)})]})]})},headerContainer="mx-auto max-w-[92vw] xl:min-w-[1300px] xl:max-w-[160vh] xl:px-12",isAuk=()=>window.PRODUCT?.id==gidToId(PRODUCT_IDS.Auk),AnnouncementBarHeight=42;function showStartkitHeader($){return $.show_header&&($.product_page_only?isAuk():!0)}function showAnnouncementBar($){return $.show_announcement&&($.home_page_only?isHome():!0)}const showHeader=$=>showAnnouncementBar($)||showStartkitHeader($),AnnouncementBar=({settings:$})=>{const Kr=useTranslations("react"),Qr=useFreeShippingThreshold();return showHeader($)?jsxRuntimeExports.jsx("div",{className:"w-full py-2 text-xs font-semibold xs:text-sm sm:text-base",role:"banner",style:{height:`${AnnouncementBarHeight}px`,...showAnnouncementBar($)?{color:$.announcement_color_text,backgroundColor:$.announcement_color_bg}:{color:$.header_color_text,backgroundColor:$.header_color_bg}},children:jsxRuntimeExports.jsx("div",{className:cn(headerContainer,"grid h-full auto-cols-auto grid-flow-col items-center justify-between xs:auto-cols-fr"),children:showAnnouncementBar($)?jsxRuntimeExports.jsx("a",{href:$.announcement_link,role:"banner",className:"a block w-full bg-gray-200 px-[3vw] py-3 text-center text-15 font-semibold",children:$.announcement_text}):showHeader($)&&isPresent(Qr)?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("span",{className:"align-content space-x-1.5 text-left align-middle text-inherit",children:[jsxRuntimeExports.jsx(Leaf,{height:"1.2em"}),jsxRuntimeExports.jsx("span",{children:$.header_text_1||Kr?.checkout.return_policy_heading})]}),jsxRuntimeExports.jsx("span",{className:"align-content hidden space-x-1.5 text-center align-middle md:inline",children:jsxRuntimeExports.jsx("span",{children:$.header_text_2||Kr?.presale.limited_offer})}),jsxRuntimeExports.jsxs("span",{className:"align-content space-x-1.5 text-right align-middle",children:[jsxRuntimeExports.jsx("span",{children:($.header_text_3||Kr?.checkout.free_shipping)?.replace("{FREE_SHIPPING_THRESHOLD}",getPrice(Qr,!0))}),jsxRuntimeExports.jsx(Truck,{})]})]}):null})}):null},bar="block h-0.5 w-6 bg-current transition-transform duration-200 ease-out",MenuButton=({className:$,open:Kr,...Qr})=>{const Xr=useTranslations("react.actions.menu");return jsxRuntimeExports.jsxs("button",{className:cn("group z-10 flex flex-nowrap items-center gap-2 font-body text-[19px] hover:opacity-80",$),"aria-expanded":Kr,...Qr,children:[jsxRuntimeExports.jsx("span",{className:"hidden md:inline",children:Xr}),jsxRuntimeExports.jsxs("span",{className:"relative inline-flex size-6 flex-col items-center justify-center gap-1.5",children:[jsxRuntimeExports.jsx("span",{className:cn(bar,{"translate-y-2 rotate-45 scale-110":Kr})}),jsxRuntimeExports.jsx("span",{className:cn("h-0.5 w-6 bg-current transition-opacity duration-200 ease-out",{"opacity-0":Kr})}),jsxRuntimeExports.jsx("span",{className:cn(bar,{"-translate-y-2 -rotate-45 scale-110":Kr})})]})]})},MenuColumn=({menu:$,isOpen:Kr})=>{const[Qr,Xr]=useTrail($.links.length,()=>({opacity:0,transform:"translateY(100%)",config:config.stiff}));return reactExports.useEffect(()=>{Kr?Xr.start({opacity:1,transform:"translateY(0%)"}):Xr.set({opacity:0,transform:"translateY(100%)"})},[Kr,Xr]),jsxRuntimeExports.jsxs("div",{className:"flex flex-col",children:[$.label&&jsxRuntimeExports.jsx("p",{className:"mb-2 text-[15px] text-[#7d7b7b] md:text-lg",children:$.label}),jsxRuntimeExports.jsx("ul",{className:"list flex flex-col gap-y-4 md:gap-y-6",children:Qr.map((os,Na)=>{const ja=$.links[Na];return jsxRuntimeExports.jsx(animated.li,{style:os,children:jsxRuntimeExports.jsx("a",{href:ja.url,"aria-current":ja.active?"page":void 0,className:"a font-header text-[20px] font-medium leading-none text-[#1b1b1b] hover:opacity-70 md:text-[26px]",children:ja.title})},ja.url+ja.title)})})]})},HeaderElem=()=>{const{menus:$,settings:Kr}=window.ShopifyHeader,Qr=reactExports.useRef(null),Xr=showHeader(Kr)?AnnouncementBarHeight:0,os=(Qr.current?.offsetHeight||72)+Xr,[Na,ja]=reactExports.useState(!1),[Ca,Ia]=reactExports.useState(!1),[Fa,Da]=useSpring(()=>({y:0,config:{tension:120,friction:25,bounce:0},onRest:{y:Ua=>Ua.value==-os&&Ia(!1)}})),Ma=useSpring({opacity:Na?1:0,config:config.stiff});reactExports.useEffect(()=>(Na?document.body.classList.add("navigation-open"):document.body.classList.remove("navigation-open"),()=>{document.body.classList.remove("navigation-open")}),[Na]),reactExports.useLayoutEffect(()=>(Ca?document.body.classList.add("header--fixed"):document.body.classList.remove("header--fixed"),()=>{document.body.classList.remove("header--fixed")}),[Ca]),useScroll(({direction:[,Ua],values:[,za]})=>{za<=Xr?(Ia(!1),Da.start({y:0})):za>=os*4&&(Ua==-1?(Ia(!0),Da.start({y:0})):Ua==1&&Da.start({y:-os}))},{target:window,threshold:5});const La=Kr.enable_transparent&&isHome()&&!(Ca||Na);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"invisible",style:{height:isHome()?Xr:os}}),jsxRuntimeExports.jsxs(animated.header,{className:cn("absolute inset-x-0 top-0 z-30 transition-colors",(La||Na)&&!Ca?"bg-transparent":"bg-white",{fixed:Ca}),style:{...Fa,color:La?Kr.transparent_text_color:void 0},children:[jsxRuntimeExports.jsx(AnnouncementBar,{settings:Kr,isFixed:Ca}),jsxRuntimeExports.jsxs("div",{className:cn(headerContainer,"flex items-center justify-between py-3"),ref:Qr,children:[Kr.show_nav&&jsxRuntimeExports.jsxs("nav",{className:"w-[50px]",children:[jsxRuntimeExports.jsx(MenuButton,{open:Na,onClick:Ua=>ja(!Na)}),jsxRuntimeExports.jsx(Portal,{open:Na,children:jsxRuntimeExports.jsx(animated.div,{className:"portal z-10 max-h-screen overflow-y-auto bg-white",style:{opacity:Ma.opacity,paddingTop:os},children:jsxRuntimeExports.jsx("div",{"data-testid":"nav-links",className:cn(headerContainer,"grid grid-cols-1 gap-y-10 py-9 md:grid-cols-3 md:gap-x-9 md:gap-y-0 md:py-12"),children:$.map((Ua,za)=>jsxRuntimeExports.jsx(MenuColumn,{menu:Ua,isOpen:Na},`${za}-${Ua.label}`))})})})]}),jsxRuntimeExports.jsx("div",{itemType:"http://schema.org/Organization",className:"contents",children:jsxRuntimeExports.jsx("a",{href:window.Shopify.routes.root,itemProp:"url",className:"contents",children:jsxRuntimeExports.jsx("img",{style:{height:Kr.logo_max_height},src:imageUrl(La?Kr.transparent_logo??Kr.logo:Kr.logo,Kr.logo_max_height*2),alt:"Auk",itemProp:"logo"})})}),jsxRuntimeExports.jsxs("div",{className:"flex w-[50px] flex-row-reverse items-center gap-x-0.5",children:[jsxRuntimeExports.jsx(CartDrawer,{settings:Kr}),jsxRuntimeExports.jsx(CountrySelector,{headerOpen:Ca})]})]})]})]})};class HeaderErrorBoundary extends reactExports.Component{state={hasError:!1,error:null,info:null};static getDerivedStateFromError=Kr=>({hasError:!0});componentDidCatch=(Kr,Qr)=>{console.warn(Kr,Qr),this.setState({error:Kr,info:Qr})};render(){const{hasError:Kr}=this.state;return Kr?null:this.props.children}}const Header=()=>jsxRuntimeExports.jsx(HeaderErrorBoundary,{children:jsxRuntimeExports.jsx(HeaderElem,{})}),App=()=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Header,{}),jsxRuntimeExports.jsxs(BrowserRouter,{children:[jsxRuntimeExports.jsx(Sections,{}),jsxRuntimeExports.jsx(DynamicPortal,{selector:".payment-icons-custom",children:jsxRuntimeExports.jsx(PaymentIcons,{size:"small",className:"justify-end"})})]})]}),store=configureStore(),queryClient=new QueryClient,fallbackBtn=["relative inline-block rounded-full border-2 border-primary bg-primary","px-[30px] py-[10px] text-[0.9rem] font-bold uppercase leading-[2.2] tracking-[1px] text-button-text","outline outline-2 outline-primary hover:outline-4"].join(" "),Fallback=()=>{const $=useTranslations("react");return reactDomExports.createPortal(jsxRuntimeExports.jsx("div",{className:"portal bg-white text-center text-lg",children:jsxRuntimeExports.jsxs("div",{className:"m-auto max-w-3xl p-6",children:[jsxRuntimeExports.jsx("h2",{children:"Error 500"}),jsxRuntimeExports.jsx("img",{src:imageUrl(filesUrl("errordog.png"),"200x")}),jsxRuntimeExports.jsxs("p",{children:[$?.error_boundary.line_1,jsxRuntimeExports.jsx("br",{}),$?.error_boundary.line_2]}),jsxRuntimeExports.jsx("p",{children:$?.error_boundary.retry}),jsxRuntimeExports.jsx("button",{className:fallbackBtn,onClick:Kr=>location.reload(),children:$?.actions.try_again})]})}),document.body)},Root=()=>(reactExports.useEffect(()=>{if(window.PRODUCT){const $=toGqlProduct(window.PRODUCT),Kr=new URLSearchParams(window.location.search).get("variant"),Qr=$.variants.find(Xr=>gidToId(Xr.id)===Number(Kr));store.dispatch(Actions$1.loadUpsells($,Qr??$.variants[0]))}store.dispatch(Actions$1.loadDeliveryProfiles()),store.dispatch(Actions$1.loadMarkets()),store.dispatch(Actions$1.loadCart()),window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],console.warn),console.info("Root app initialized.")},[]),jsxRuntimeExports.jsx(ErrorBoundary,{children:jsxRuntimeExports.jsx(QueryClientProvider,{client:queryClient,children:jsxRuntimeExports.jsx(CountryProvider,{children:jsxRuntimeExports.jsx(LanguageProvider,{children:jsxRuntimeExports.jsx(ErrorBoundary,{fallback:jsxRuntimeExports.jsx(Fallback,{}),showDialog:!0,children:jsxRuntimeExports.jsx(Provider,{store,children:jsxRuntimeExports.jsx(reactExports.StrictMode,{children:jsxRuntimeExports.jsx(PostHogProvider,{apiKey:"phc_jm5PozpdkDcKZS0HaWSv70H6oVnRmUWTsPY3RPN6StW",options:posthogOptions,children:jsxRuntimeExports.jsx(App,{})})})})})})})})})),rootElem=document.getElementById("react-root");rootElem?(clientExports.createRoot(rootElem).render(jsxRuntimeExports.jsx(Root,{})),console.info("React Cart Loaded.","production","auk-store","2.77.0")):console.error("React Cart Root not found.")});export default P_(); //# chunkId=019e1cfa-d08e-7781-9523-543ff7f0e0f6