var ky=Object.defineProperty;var Ey=(e,t,n)=>t in e?ky(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var q=(e,t,n)=>(Ey(e,typeof t!="symbol"?t+"":t,n),n);function My(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function El(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ig={exports:{}},Ml={},ag={exports:{}},X={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ia=Symbol.for("react.element"),Ty=Symbol.for("react.portal"),jy=Symbol.for("react.fragment"),Ny=Symbol.for("react.strict_mode"),Ay=Symbol.for("react.profiler"),Iy=Symbol.for("react.provider"),Py=Symbol.for("react.context"),Ly=Symbol.for("react.forward_ref"),Ry=Symbol.for("react.suspense"),Dy=Symbol.for("react.memo"),By=Symbol.for("react.lazy"),mp=Symbol.iterator;function $y(e){return e===null||typeof e!="object"?null:(e=mp&&e[mp]||e["@@iterator"],typeof e=="function"?e:null)}var sg={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},lg=Object.assign,ug={};function Go(e,t,n){this.props=e,this.context=t,this.refs=ug,this.updater=n||sg}Go.prototype.isReactComponent={};Go.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};Go.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function cg(){}cg.prototype=Go.prototype;function Id(e,t,n){this.props=e,this.context=t,this.refs=ug,this.updater=n||sg}var Pd=Id.prototype=new cg;Pd.constructor=Id;lg(Pd,Go.prototype);Pd.isPureReactComponent=!0;var gp=Array.isArray,dg=Object.prototype.hasOwnProperty,Ld={current:null},fg={key:!0,ref:!0,__self:!0,__source:!0};function pg(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)dg.call(t,r)&&!fg.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(s===1)o.children=n;else if(1>>1,P=I[oe];if(0>>1;oeo(H,z))Oo(Z,H)?(I[oe]=Z,I[O]=z,oe=O):(I[oe]=H,I[$]=z,oe=$);else if(Oo(Z,z))I[oe]=Z,I[O]=z,oe=O;else break e}}return U}function o(I,U){var z=I.sortIndex-U.sortIndex;return z!==0?z:I.id-U.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],c=[],f=1,p=null,d=3,g=!1,C=!1,w=!1,_=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(I){for(var U=n(c);U!==null;){if(U.callback===null)r(c);else if(U.startTime<=I)r(c),U.sortIndex=U.expirationTime,t(l,U);else break;U=n(c)}}function b(I){if(w=!1,x(I),!C)if(n(l)!==null)C=!0,It(S);else{var U=n(c);U!==null&&Ue(b,U.startTime-I)}}function S(I,U){C=!1,w&&(w=!1,v(T),T=-1),g=!0;var z=d;try{for(x(U),p=n(l);p!==null&&(!(p.expirationTime>U)||I&&!Q());){var oe=p.callback;if(typeof oe=="function"){p.callback=null,d=p.priorityLevel;var P=oe(p.expirationTime<=U);U=e.unstable_now(),typeof P=="function"?p.callback=P:p===n(l)&&r(l),x(U)}else r(l);p=n(l)}if(p!==null)var R=!0;else{var $=n(c);$!==null&&Ue(b,$.startTime-U),R=!1}return R}finally{p=null,d=z,g=!1}}var k=!1,E=null,T=-1,D=5,B=-1;function Q(){return!(e.unstable_now()-BI||125oe?(I.sortIndex=z,t(c,I),n(l)===null&&I===n(c)&&(w?(v(T),T=-1):w=!0,Ue(b,z-oe))):(I.sortIndex=P,t(l,I),C||g||(C=!0,It(S))),I},e.unstable_shouldYield=Q,e.unstable_wrapCallback=function(I){var U=d;return function(){var z=d;d=U;try{return I.apply(this,arguments)}finally{d=z}}}})(xg);vg.exports=xg;var qy=vg.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Xy=y,Et=qy;function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vc=Object.prototype.hasOwnProperty,Zy=/^[: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]*$/,xp={},yp={};function Jy(e){return vc.call(yp,e)?!0:vc.call(xp,e)?!1:Zy.test(e)?yp[e]=!0:(xp[e]=!0,!1)}function eb(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function tb(e,t,n,r){if(t===null||typeof t>"u"||eb(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ct(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var Xe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Xe[e]=new ct(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Xe[t]=new ct(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Xe[e]=new ct(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Xe[e]=new ct(e,2,!1,e,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(e){Xe[e]=new ct(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Xe[e]=new ct(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Xe[e]=new ct(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Xe[e]=new ct(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Xe[e]=new ct(e,5,!1,e.toLowerCase(),null,!1,!1)});var Dd=/[\-:]([a-z])/g;function Bd(e){return e[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(e){var t=e.replace(Dd,Bd);Xe[t]=new ct(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Dd,Bd);Xe[t]=new ct(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Dd,Bd);Xe[t]=new ct(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Xe[e]=new ct(e,1,!1,e.toLowerCase(),null,!1,!1)});Xe.xlinkHref=new ct("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Xe[e]=new ct(e,1,!1,e.toLowerCase(),null,!0,!0)});function $d(e,t,n,r){var o=Xe.hasOwnProperty(t)?Xe[t]:null;(o!==null?o.type!==0:r||!(2s||o[a]!==i[s]){var l=` `+o[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{Mu=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?fi(e):""}function nb(e){switch(e.tag){case 5:return fi(e.type);case 16:return fi("Lazy");case 13:return fi("Suspense");case 19:return fi("SuspenseList");case 0:case 2:case 15:return e=Tu(e.type,!1),e;case 11:return e=Tu(e.type.render,!1),e;case 1:return e=Tu(e.type,!0),e;default:return""}}function Cc(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case to:return"Fragment";case eo:return"Portal";case xc:return"Profiler";case Fd:return"StrictMode";case yc:return"Suspense";case bc:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Cg:return(e.displayName||"Context")+".Consumer";case bg:return(e._context.displayName||"Context")+".Provider";case Ud:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case zd:return t=e.displayName||null,t!==null?t:Cc(e.type)||"Memo";case Un:t=e._payload,e=e._init;try{return Cc(e(t))}catch{}}return null}function rb(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Cc(t);case 8:return t===Fd?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function sr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Sg(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ob(e){var t=Sg(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function La(e){e._valueTracker||(e._valueTracker=ob(e))}function _g(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Sg(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ns(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function wc(e,t){var n=t.checked;return Ee({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Cp(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=sr(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Og(e,t){t=t.checked,t!=null&&$d(e,"checked",t,!1)}function Sc(e,t){Og(e,t);var n=sr(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?_c(e,t.type,n):t.hasOwnProperty("defaultValue")&&_c(e,t.type,sr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wp(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function _c(e,t,n){(t!=="number"||Ns(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var pi=Array.isArray;function xo(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Ra.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ji(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var xi={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},ib=["Webkit","ms","Moz","O"];Object.keys(xi).forEach(function(e){ib.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),xi[t]=xi[e]})});function Tg(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||xi.hasOwnProperty(e)&&xi[e]?(""+t).trim():t+"px"}function jg(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Tg(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var ab=Ee({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 Ec(e,t){if(t){if(ab[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function Mc(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 Tc=null;function Wd(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var jc=null,yo=null,bo=null;function Op(e){if(e=la(e)){if(typeof jc!="function")throw Error(N(280));var t=e.stateNode;t&&(t=Il(t),jc(e.stateNode,e.type,t))}}function Ng(e){yo?bo?bo.push(e):bo=[e]:yo=e}function Ag(){if(yo){var e=yo,t=bo;if(bo=yo=null,Op(e),t)for(e=0;e>>=0,e===0?32:31-(vb(e)/xb|0)|0}var Da=64,Ba=4194304;function hi(e){switch(e&-e){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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Ls(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~o;s!==0?r=hi(s):(i&=a,i!==0&&(r=hi(i)))}else a=n&~o,a!==0?r=hi(a):i!==0&&(r=hi(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function aa(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Jt(t),e[t]=n}function wb(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=bi),Pp=" ",Lp=!1;function Zg(e,t){switch(e){case"keyup":return qb.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jg(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var no=!1;function Zb(e,t){switch(e){case"compositionend":return Jg(t);case"keypress":return t.which!==32?null:(Lp=!0,Pp);case"textInput":return e=t.data,e===Pp&&Lp?null:e;default:return null}}function Jb(e,t){if(no)return e==="compositionend"||!Xd&&Zg(e,t)?(e=qg(),hs=Yd=Vn=null,no=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=$p(n)}}function rv(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?rv(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ov(){for(var e=window,t=Ns();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ns(e.document)}return t}function Zd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function lC(e){var t=ov(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&rv(n.ownerDocument.documentElement,n)){if(r!==null&&Zd(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Fp(n,i);var a=Fp(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,ro=null,Rc=null,wi=null,Dc=!1;function Up(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Dc||ro==null||ro!==Ns(r)||(r=ro,"selectionStart"in r&&Zd(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),wi&&Ri(wi,r)||(wi=r,r=Bs(Rc,"onSelect"),0ao||(e.current=Wc[ao],Wc[ao]=null,ao--)}function me(e,t){ao++,Wc[ao]=e.current,e.current=t}var lr={},rt=fr(lr),gt=fr(!1),Ir=lr;function To(e,t){var n=e.type.contextTypes;if(!n)return lr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function vt(e){return e=e.childContextTypes,e!=null}function Fs(){xe(gt),xe(rt)}function Yp(e,t,n){if(rt.current!==lr)throw Error(N(168));me(rt,t),me(gt,n)}function pv(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(N(108,rb(e)||"Unknown",o));return Ee({},n,r)}function Us(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||lr,Ir=rt.current,me(rt,e),me(gt,gt.current),!0}function Qp(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=pv(e,t,Ir),r.__reactInternalMemoizedMergedChildContext=e,xe(gt),xe(rt),me(rt,e)):xe(gt),me(gt,n)}var Cn=null,Pl=!1,Wu=!1;function hv(e){Cn===null?Cn=[e]:Cn.push(e)}function bC(e){Pl=!0,hv(e)}function pr(){if(!Wu&&Cn!==null){Wu=!0;var e=0,t=le;try{var n=Cn;for(le=1;e>=a,o-=a,On=1<<32-Jt(t)+o|n<T?(D=E,E=null):D=E.sibling;var B=d(v,E,x[T],b);if(B===null){E===null&&(E=D);break}e&&E&&B.alternate===null&&t(v,E),m=i(B,m,T),k===null?S=B:k.sibling=B,k=B,E=D}if(T===x.length)return n(v,E),be&&br(v,T),S;if(E===null){for(;TT?(D=E,E=null):D=E.sibling;var Q=d(v,E,B.value,b);if(Q===null){E===null&&(E=D);break}e&&E&&Q.alternate===null&&t(v,E),m=i(Q,m,T),k===null?S=Q:k.sibling=Q,k=Q,E=D}if(B.done)return n(v,E),be&&br(v,T),S;if(E===null){for(;!B.done;T++,B=x.next())B=p(v,B.value,b),B!==null&&(m=i(B,m,T),k===null?S=B:k.sibling=B,k=B);return be&&br(v,T),S}for(E=r(v,E);!B.done;T++,B=x.next())B=g(E,v,T,B.value,b),B!==null&&(e&&B.alternate!==null&&E.delete(B.key===null?T:B.key),m=i(B,m,T),k===null?S=B:k.sibling=B,k=B);return e&&E.forEach(function(ye){return t(v,ye)}),be&&br(v,T),S}function _(v,m,x,b){if(typeof x=="object"&&x!==null&&x.type===to&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Pa:e:{for(var S=x.key,k=m;k!==null;){if(k.key===S){if(S=x.type,S===to){if(k.tag===7){n(v,k.sibling),m=o(k,x.props.children),m.return=v,v=m;break e}}else if(k.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Un&&Zp(S)===k.type){n(v,k.sibling),m=o(k,x.props),m.ref=ai(v,k,x),m.return=v,v=m;break e}n(v,k);break}else t(v,k);k=k.sibling}x.type===to?(m=Tr(x.props.children,v.mode,b,x.key),m.return=v,v=m):(b=ws(x.type,x.key,x.props,null,v.mode,b),b.ref=ai(v,m,x),b.return=v,v=b)}return a(v);case eo:e:{for(k=x.key;m!==null;){if(m.key===k)if(m.tag===4&&m.stateNode.containerInfo===x.containerInfo&&m.stateNode.implementation===x.implementation){n(v,m.sibling),m=o(m,x.children||[]),m.return=v,v=m;break e}else{n(v,m);break}else t(v,m);m=m.sibling}m=Xu(x,v.mode,b),m.return=v,v=m}return a(v);case Un:return k=x._init,_(v,m,k(x._payload),b)}if(pi(x))return C(v,m,x,b);if(ti(x))return w(v,m,x,b);Va(v,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,m!==null&&m.tag===6?(n(v,m.sibling),m=o(m,x),m.return=v,v=m):(n(v,m),m=qu(x,v.mode,b),m.return=v,v=m),a(v)):n(v,m)}return _}var No=xv(!0),yv=xv(!1),Hs=fr(null),Vs=null,uo=null,nf=null;function rf(){nf=uo=Vs=null}function of(e){var t=Hs.current;xe(Hs),e._currentValue=t}function Gc(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function wo(e,t){Vs=e,nf=uo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(pt=!0),e.firstContext=null)}function zt(e){var t=e._currentValue;if(nf!==e)if(e={context:e,memoizedValue:t,next:null},uo===null){if(Vs===null)throw Error(N(308));uo=e,Vs.dependencies={lanes:0,firstContext:e}}else uo=uo.next=e;return t}var kr=null;function af(e){kr===null?kr=[e]:kr.push(e)}function bv(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,af(t)):(n.next=o.next,o.next=n),t.interleaved=n,Nn(e,r)}function Nn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var zn=!1;function sf(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Cv(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function En(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Jn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ee&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Nn(e,n)}return o=r.interleaved,o===null?(t.next=t,af(r)):(t.next=o.next,o.next=t),r.interleaved=t,Nn(e,n)}function gs(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Vd(e,n)}}function Jp(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Gs(e,t,n,r){var o=e.updateQueue;zn=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var l=s,c=l.next;l.next=null,a===null?i=c:a.next=c,a=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==a&&(s===null?f.firstBaseUpdate=c:s.next=c,f.lastBaseUpdate=l))}if(i!==null){var p=o.baseState;a=0,f=c=l=null,s=i;do{var d=s.lane,g=s.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:g,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var C=e,w=s;switch(d=t,g=n,w.tag){case 1:if(C=w.payload,typeof C=="function"){p=C.call(g,p,d);break e}p=C;break e;case 3:C.flags=C.flags&-65537|128;case 0:if(C=w.payload,d=typeof C=="function"?C.call(g,p,d):C,d==null)break e;p=Ee({},p,d);break e;case 2:zn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=o.effects,d===null?o.effects=[s]:d.push(s))}else g={eventTime:g,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(c=f=g,l=p):f=f.next=g,a|=d;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;d=s,s=d.next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}while(!0);if(f===null&&(l=p),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=f,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);Rr|=a,e.lanes=a,e.memoizedState=p}}function eh(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Vu.transition;Vu.transition={};try{e(!1),t()}finally{le=n,Vu.transition=r}}function Bv(){return Wt().memoizedState}function _C(e,t,n){var r=tr(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},$v(e))Fv(t,n);else if(n=bv(e,t,n,r),n!==null){var o=lt();en(n,e,r,o),Uv(n,t,r)}}function OC(e,t,n){var r=tr(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if($v(e))Fv(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,rn(s,a)){var l=t.interleaved;l===null?(o.next=o,af(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=bv(e,t,o,r),n!==null&&(o=lt(),en(n,e,r,o),Uv(n,t,r))}}function $v(e){var t=e.alternate;return e===ke||t!==null&&t===ke}function Fv(e,t){Si=Ys=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Uv(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Vd(e,n)}}var Qs={readContext:zt,useCallback:Je,useContext:Je,useEffect:Je,useImperativeHandle:Je,useInsertionEffect:Je,useLayoutEffect:Je,useMemo:Je,useReducer:Je,useRef:Je,useState:Je,useDebugValue:Je,useDeferredValue:Je,useTransition:Je,useMutableSource:Je,useSyncExternalStore:Je,useId:Je,unstable_isNewReconciler:!1},kC={readContext:zt,useCallback:function(e,t){return un().memoizedState=[e,t===void 0?null:t],e},useContext:zt,useEffect:nh,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,xs(4194308,4,Iv.bind(null,t,e),n)},useLayoutEffect:function(e,t){return xs(4194308,4,e,t)},useInsertionEffect:function(e,t){return xs(4,2,e,t)},useMemo:function(e,t){var n=un();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=un();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=_C.bind(null,ke,e),[r.memoizedState,e]},useRef:function(e){var t=un();return e={current:e},t.memoizedState=e},useState:th,useDebugValue:mf,useDeferredValue:function(e){return un().memoizedState=e},useTransition:function(){var e=th(!1),t=e[0];return e=SC.bind(null,e[1]),un().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ke,o=un();if(be){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),He===null)throw Error(N(349));Lr&30||Ov(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,nh(Ev.bind(null,r,i,e),[e]),r.flags|=2048,Hi(9,kv.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=un(),t=He.identifierPrefix;if(be){var n=kn,r=On;n=(r&~(1<<32-Jt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=zi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[cn]=t,e[$i]=r,Xv(e,t,!1,!1),t.stateNode=e;e:{switch(a=Mc(n,r),n){case"dialog":ve("cancel",e),ve("close",e),o=r;break;case"iframe":case"object":case"embed":ve("load",e),o=r;break;case"video":case"audio":for(o=0;oPo&&(t.flags|=128,r=!0,si(i,!1),t.lanes=4194304)}else{if(!r)if(e=Ks(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),si(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!be)return et(t),null}else 2*Ae()-i.renderingStartTime>Po&&n!==1073741824&&(t.flags|=128,r=!0,si(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ae(),t.sibling=null,n=Se.current,me(Se,r?n&1|2:n&1),t):(et(t),null);case 22:case 23:return Cf(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ct&1073741824&&(et(t),t.subtreeFlags&6&&(t.flags|=8192)):et(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function PC(e,t){switch(ef(t),t.tag){case 1:return vt(t.type)&&Fs(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ao(),xe(gt),xe(rt),cf(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return uf(t),null;case 13:if(xe(Se),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));jo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return xe(Se),null;case 4:return Ao(),null;case 10:return of(t.type._context),null;case 22:case 23:return Cf(),null;case 24:return null;default:return null}}var Ka=!1,nt=!1,LC=typeof WeakSet=="function"?WeakSet:Set,F=null;function co(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Te(e,t,r)}else n.current=null}function td(e,t,n){try{n()}catch(r){Te(e,t,r)}}var ph=!1;function RC(e,t){if(Bc=Rs,e=ov(),Zd(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,c=0,f=0,p=e,d=null;t:for(;;){for(var g;p!==n||o!==0&&p.nodeType!==3||(s=a+o),p!==i||r!==0&&p.nodeType!==3||(l=a+r),p.nodeType===3&&(a+=p.nodeValue.length),(g=p.firstChild)!==null;)d=p,p=g;for(;;){if(p===e)break t;if(d===n&&++c===o&&(s=a),d===i&&++f===r&&(l=a),(g=p.nextSibling)!==null)break;p=d,d=p.parentNode}p=g}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for($c={focusedElem:e,selectionRange:n},Rs=!1,F=t;F!==null;)if(t=F,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,F=e;else for(;F!==null;){t=F;try{var C=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(C!==null){var w=C.memoizedProps,_=C.memoizedState,v=t.stateNode,m=v.getSnapshotBeforeUpdate(t.elementType===t.type?w:Qt(t.type,w),_);v.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(b){Te(t,t.return,b)}if(e=t.sibling,e!==null){e.return=t.return,F=e;break}F=t.return}return C=ph,ph=!1,C}function _i(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&td(t,n,i)}o=o.next}while(o!==r)}}function Dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function nd(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function e0(e){var t=e.alternate;t!==null&&(e.alternate=null,e0(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[cn],delete t[$i],delete t[zc],delete t[xC],delete t[yC])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function t0(e){return e.tag===5||e.tag===3||e.tag===4}function hh(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||t0(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function rd(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=$s));else if(r!==4&&(e=e.child,e!==null))for(rd(e,t,n),e=e.sibling;e!==null;)rd(e,t,n),e=e.sibling}function od(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(od(e,t,n),e=e.sibling;e!==null;)od(e,t,n),e=e.sibling}var Qe=null,qt=!1;function $n(e,t,n){for(n=n.child;n!==null;)n0(e,t,n),n=n.sibling}function n0(e,t,n){if(pn&&typeof pn.onCommitFiberUnmount=="function")try{pn.onCommitFiberUnmount(Tl,n)}catch{}switch(n.tag){case 5:nt||co(n,t);case 6:var r=Qe,o=qt;Qe=null,$n(e,t,n),Qe=r,qt=o,Qe!==null&&(qt?(e=Qe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Qe.removeChild(n.stateNode));break;case 18:Qe!==null&&(qt?(e=Qe,n=n.stateNode,e.nodeType===8?zu(e.parentNode,n):e.nodeType===1&&zu(e,n),Pi(e)):zu(Qe,n.stateNode));break;case 4:r=Qe,o=qt,Qe=n.stateNode.containerInfo,qt=!0,$n(e,t,n),Qe=r,qt=o;break;case 0:case 11:case 14:case 15:if(!nt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&td(n,t,a),o=o.next}while(o!==r)}$n(e,t,n);break;case 1:if(!nt&&(co(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Te(n,t,s)}$n(e,t,n);break;case 21:$n(e,t,n);break;case 22:n.mode&1?(nt=(r=nt)||n.memoizedState!==null,$n(e,t,n),nt=r):$n(e,t,n);break;default:$n(e,t,n)}}function mh(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new LC),t.forEach(function(r){var o=VC.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Kt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=Ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*BC(r/1960))-r,10e?16:e,Gn===null)var r=!1;else{if(e=Gn,Gn=null,Zs=0,ee&6)throw Error(N(331));var o=ee;for(ee|=4,F=e.current;F!==null;){var i=F,a=i.child;if(F.flags&16){var s=i.deletions;if(s!==null){for(var l=0;lAe()-yf?Mr(e,0):xf|=n),xt(e,t)}function c0(e,t){t===0&&(e.mode&1?(t=Ba,Ba<<=1,!(Ba&130023424)&&(Ba=4194304)):t=1);var n=lt();e=Nn(e,t),e!==null&&(aa(e,t,n),xt(e,n))}function HC(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),c0(e,n)}function VC(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),c0(e,n)}var d0;d0=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||gt.current)pt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return pt=!1,AC(e,t,n);pt=!!(e.flags&131072)}else pt=!1,be&&t.flags&1048576&&mv(t,Ws,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ys(e,t),e=t.pendingProps;var o=To(t,rt.current);wo(t,n),o=ff(null,t,r,e,o,n);var i=pf();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,vt(r)?(i=!0,Us(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,sf(t),o.updater=Rl,t.stateNode=o,o._reactInternals=t,Yc(t,r,e,n),t=Xc(null,t,r,!0,i,n)):(t.tag=0,be&&i&&Jd(t),st(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ys(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=KC(r),e=Qt(r,e),o){case 0:t=qc(null,t,r,e,n);break e;case 1:t=ch(null,t,r,e,n);break e;case 11:t=lh(null,t,r,e,n);break e;case 14:t=uh(null,t,r,Qt(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qt(r,o),qc(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qt(r,o),ch(e,t,r,o,n);case 3:e:{if(Yv(t),e===null)throw Error(N(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Cv(e,t),Gs(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Io(Error(N(423)),t),t=dh(e,t,r,n,o);break e}else if(r!==o){o=Io(Error(N(424)),t),t=dh(e,t,r,n,o);break e}else for(St=Zn(t.stateNode.containerInfo.firstChild),kt=t,be=!0,Xt=null,n=yv(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(jo(),r===o){t=An(e,t,n);break e}st(e,t,r,n)}t=t.child}return t;case 5:return wv(t),e===null&&Vc(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,Fc(r,o)?a=null:i!==null&&Fc(r,i)&&(t.flags|=32),Kv(e,t),st(e,t,a,n),t.child;case 6:return e===null&&Vc(t),null;case 13:return Qv(e,t,n);case 4:return lf(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=No(t,null,r,n):st(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qt(r,o),lh(e,t,r,o,n);case 7:return st(e,t,t.pendingProps,n),t.child;case 8:return st(e,t,t.pendingProps.children,n),t.child;case 12:return st(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,me(Hs,r._currentValue),r._currentValue=a,i!==null)if(rn(i.value,a)){if(i.children===o.children&&!gt.current){t=An(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=En(-1,n&-n),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var f=c.pending;f===null?l.next=l:(l.next=f.next,f.next=l),c.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),Gc(i.return,n,t),s.lanes|=n;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(N(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),Gc(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}st(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,wo(t,n),o=zt(o),r=r(o),t.flags|=1,st(e,t,r,n),t.child;case 14:return r=t.type,o=Qt(r,t.pendingProps),o=Qt(r.type,o),uh(e,t,r,o,n);case 15:return Vv(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qt(r,o),ys(e,t),t.tag=1,vt(r)?(e=!0,Us(t)):e=!1,wo(t,n),zv(t,r,o),Yc(t,r,o,n),Xc(null,t,r,!0,e,n);case 19:return qv(e,t,n);case 22:return Gv(e,t,n)}throw Error(N(156,t.tag))};function f0(e,t){return $g(e,t)}function GC(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ft(e,t,n,r){return new GC(e,t,n,r)}function Sf(e){return e=e.prototype,!(!e||!e.isReactComponent)}function KC(e){if(typeof e=="function")return Sf(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ud)return 11;if(e===zd)return 14}return 2}function nr(e,t){var n=e.alternate;return n===null?(n=Ft(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ws(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")Sf(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case to:return Tr(n.children,o,i,t);case Fd:a=8,o|=8;break;case xc:return e=Ft(12,n,t,o|2),e.elementType=xc,e.lanes=i,e;case yc:return e=Ft(13,n,t,o),e.elementType=yc,e.lanes=i,e;case bc:return e=Ft(19,n,t,o),e.elementType=bc,e.lanes=i,e;case wg:return $l(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case bg:a=10;break e;case Cg:a=9;break e;case Ud:a=11;break e;case zd:a=14;break e;case Un:a=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=Ft(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Tr(e,t,n,r){return e=Ft(7,e,r,t),e.lanes=n,e}function $l(e,t,n,r){return e=Ft(22,e,r,t),e.elementType=wg,e.lanes=n,e.stateNode={isHidden:!1},e}function qu(e,t,n){return e=Ft(6,e,null,t),e.lanes=n,e}function Xu(e,t,n){return t=Ft(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function YC(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Nu(0),this.expirationTimes=Nu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nu(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function _f(e,t,n,r,o,i,a,s,l){return e=new YC(e,t,n,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ft(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},sf(i),e}function QC(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(g0)}catch(e){console.error(e)}}g0(),gg.exports=Mt;var ca=gg.exports;const qa=El(ca);var v0,x0,Sh=ca;x0=Sh.createRoot,v0=Sh.hydrateRoot;function je(){if(!window)throw new Error("Window object isn't available");return window}function y0(e){const t={...e,type:`ssr-${e.type}`};return je().parent.postMessage(t,"*")}function re(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sw(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function lw(e){var t=sw(e,"string");return typeof t=="symbol"?t:String(t)}var dn=Symbol("mobx-stored-annotations");function gn(e){function t(n,r){ha(n,r,e)}return Object.assign(t,e)}function ha(e,t,n){Mn(e,dn)||fa(e,dn,Ro({},e[dn])),vw(n)||(e[dn][t]=n)}function uw(e){return Mn(e,dn)||fa(e,dn,Ro({},e[dn])),e[dn]}var V=Symbol("mobx administration"),ma=function(){function e(n){n===void 0&&(n="Atom"),this.name_=void 0,this.isPendingUnobservation_=!1,this.isBeingObserved_=!1,this.observers_=new Set,this.diffValue_=0,this.lastAccessedBy_=0,this.lowestObserverState_=ne.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=n}var t=e.prototype;return t.onBO=function(){this.onBOL&&this.onBOL.forEach(function(r){return r()})},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach(function(r){return r()})},t.reportObserved=function(){return Y0(this)},t.reportChanged=function(){ht(),Q0(this),A.stateVersion=A.stateVersionr&&(r=s.dependenciesState_)}for(n.length=o,e.newObserving_=null,i=t.length;i--;){var l=t[i];l.diffValue_===0&&G0(l,e),l.diffValue_=0}for(;o--;){var c=n[o];c.diffValue_===1&&(c.diffValue_=0,eS(c,e))}r!==ne.UP_TO_DATE_&&(e.dependenciesState_=r,e.onBecomeStale_())}function fd(e){var t=e.observing_;e.observing_=[];for(var n=t.length;n--;)G0(t[n],e);e.dependenciesState_=ne.NOT_TRACKING_}function W0(e){var t=qo();try{return e()}finally{rr(t)}}function qo(){var e=A.trackingDerivation;return A.trackingDerivation=null,e}function rr(e){A.trackingDerivation=e}function _o(e){var t=A.allowStateReads;return A.allowStateReads=e,t}function or(e){A.allowStateReads=e}function H0(e){if(e.dependenciesState_!==ne.UP_TO_DATE_){e.dependenciesState_=ne.UP_TO_DATE_;for(var t=e.observing_,n=t.length;n--;)t[n].lowestObserverState_=ne.UP_TO_DATE_}}var _s=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0,this.stateVersion=Number.MIN_SAFE_INTEGER},Os=!0,V0=!1,A=function(){var e=Mf();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(Os=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==new _s().version&&(Os=!1),Os?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new _s):(setTimeout(function(){V0||re(35)},1),new _s)}();function Jw(){if((A.pendingReactions.length||A.inBatch||A.isRunningReactions)&&re(36),V0=!0,Os){var e=Mf();--e.__mobxInstanceCount===0&&(e.__mobxGlobals=void 0),A=new _s}}function eS(e,t){e.observers_.add(t),e.lowestObserverState_>t.dependenciesState_&&(e.lowestObserverState_=t.dependenciesState_)}function G0(e,t){e.observers_.delete(t),e.observers_.size===0&&K0(e)}function K0(e){e.isPendingUnobservation_===!1&&(e.isPendingUnobservation_=!0,A.pendingUnobservations.push(e))}function ht(){A.inBatch++}function mt(){if(--A.inBatch===0){q0();for(var e=A.pendingUnobservations,t=0;t0&&K0(e),!1)}function Q0(e){e.lowestObserverState_!==ne.STALE_&&(e.lowestObserverState_=ne.STALE_,e.observers_.forEach(function(t){t.dependenciesState_===ne.UP_TO_DATE_&&t.onBecomeStale_(),t.dependenciesState_=ne.STALE_}))}function tS(e){e.lowestObserverState_!==ne.STALE_&&(e.lowestObserverState_=ne.STALE_,e.observers_.forEach(function(t){t.dependenciesState_===ne.POSSIBLY_STALE_?t.dependenciesState_=ne.STALE_:t.dependenciesState_===ne.UP_TO_DATE_&&(e.lowestObserverState_=ne.UP_TO_DATE_)}))}function nS(e){e.lowestObserverState_===ne.UP_TO_DATE_&&(e.lowestObserverState_=ne.POSSIBLY_STALE_,e.observers_.forEach(function(t){t.dependenciesState_===ne.UP_TO_DATE_&&(t.dependenciesState_=ne.POSSIBLY_STALE_,t.onBecomeStale_())}))}var Fo=function(){function e(n,r,o,i){n===void 0&&(n="Reaction"),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=ne.NOT_TRACKING_,this.diffValue_=0,this.runId_=0,this.unboundDepsCount_=0,this.isDisposed_=!1,this.isScheduled_=!1,this.isTrackPending_=!1,this.isRunning_=!1,this.isTracing_=ol.NONE,this.name_=n,this.onInvalidate_=r,this.errorHandler_=o,this.requiresObservable_=i}var t=e.prototype;return t.onBecomeStale_=function(){this.schedule_()},t.schedule_=function(){this.isScheduled_||(this.isScheduled_=!0,A.pendingReactions.push(this),q0())},t.isScheduled=function(){return this.isScheduled_},t.runReaction_=function(){if(!this.isDisposed_){ht(),this.isScheduled_=!1;var r=A.trackingContext;if(A.trackingContext=this,dd(this)){this.isTrackPending_=!0;try{this.onInvalidate_()}catch(o){this.reportExceptionInDerivation_(o)}}A.trackingContext=r,mt()}},t.track=function(r){if(!this.isDisposed_){ht(),this.isRunning_=!0;var o=A.trackingContext;A.trackingContext=this;var i=z0(this,r,void 0);A.trackingContext=o,this.isRunning_=!1,this.isTrackPending_=!1,this.isDisposed_&&fd(this),Ss(i)&&this.reportExceptionInDerivation_(i.cause),mt()}},t.reportExceptionInDerivation_=function(r){var o=this;if(this.errorHandler_){this.errorHandler_(r,this);return}if(A.disableErrorBoundaries)throw r;var i="[mobx] uncaught error in '"+this+"'";A.suppressReactionErrors||console.error(i,r),A.globalReactionErrorHandlers.forEach(function(a){return a(r,o)})},t.dispose=function(){this.isDisposed_||(this.isDisposed_=!0,this.isRunning_||(ht(),fd(this),mt()))},t.getDisposer_=function(r){var o=this,i=function a(){o.dispose(),r==null||r.removeEventListener==null||r.removeEventListener("abort",a)};return r==null||r.addEventListener==null||r.addEventListener("abort",i),i[V]=this,i},t.toString=function(){return"Reaction["+this.name_+"]"},t.trace=function(r){},e}(),rS=100,pd=function(t){return t()};function q0(){A.inBatch>0||A.isRunningReactions||pd(oS)}function oS(){A.isRunningReactions=!0;for(var e=A.pendingReactions,t=0;e.length>0;){++t===rS&&(console.error("[mobx] cycle in reaction: "+e[0]),e.splice(0));for(var n=e.splice(0),r=0,o=n.length;r0&&(t.dependencies=bS(e.observing_).map(a1)),t}function bS(e){return Array.from(new Set(e))}var CS=0;function s1(){this.message="FLOW_CANCELLED"}s1.prototype=Object.create(Error.prototype);var Mh=j0("flow"),wS=j0("flow.bound",{bound:!0}),Yi=Object.assign(function(t,n){if(Br(n))return ha(t,n,Mh);var r=t,o=r.name||"",i=function(){var s=this,l=arguments,c=++CS,f=mo(o+" - runid: "+c+" - init",r).apply(s,l),p,d=void 0,g=new Promise(function(C,w){var _=0;p=w;function v(b){d=void 0;var S;try{S=mo(o+" - runid: "+c+" - yield "+_++,f.next).call(f,b)}catch(k){return w(k)}x(S)}function m(b){d=void 0;var S;try{S=mo(o+" - runid: "+c+" - yield "+_++,f.throw).call(f,b)}catch(k){return w(k)}x(S)}function x(b){if(on(b==null?void 0:b.then)){b.then(x,w);return}return b.done?C(b.value):(d=Promise.resolve(b.value),d.then(v,m))}v(void 0)});return g.cancel=mo(o+" - runid: "+c+" - cancel",function(){try{d&&Th(d);var C=f.return(void 0),w=Promise.resolve(C.value);w.then(po,po),Th(w),p(new s1)}catch(_){p(_)}}),g};return i.isMobXFlow=!0,i},Mh);Yi.bound=gn(wS);function Th(e){on(e.cancel)&&e.cancel()}function sl(e){return(e==null?void 0:e.isMobXFlow)===!0}function SS(e,t){return e?_a(e)||!!e[V]||jf(e)||al(e)||ya(e):!1}function Pf(e){return SS(e)}function _S(e){if(_a(e))return e[V].ownKeys_();re(38)}function es(e,t,n){return e.set(t,n),n}function Zr(e,t){if(e==null||typeof e!="object"||e instanceof Date||!Pf(e))return e;if(Xw(e)||ya(e))return Zr(e.get(),t);if(t.has(e))return t.get(e);if(wa(e)){var n=es(t,e,new Array(e.length));return e.forEach(function(a,s){n[s]=Zr(a,t)}),n}if(zr(e)){var r=es(t,e,new Set);return e.forEach(function(a){r.add(Zr(a,t))}),r}if(gr(e)){var o=es(t,e,new Map);return e.forEach(function(a,s){o.set(s,Zr(a,t))}),o}else{var i=es(t,e,{});return _S(e).forEach(function(a){da.propertyIsEnumerable.call(e,a)&&(i[a]=Zr(e[a],t))}),i}}function go(e,t){return Zr(e,new Map)}function wn(e,t){t===void 0&&(t=void 0),ht();try{return e.apply(t)}finally{mt()}}function Vr(e){return e[V]}var OS={has:function(t,n){return Vr(t).has_(n)},get:function(t,n){return Vr(t).get_(n)},set:function(t,n,r){var o;return Br(n)?(o=Vr(t).set_(n,r,!0))!=null?o:!0:!1},deleteProperty:function(t,n){var r;return Br(n)?(r=Vr(t).delete_(n,!0))!=null?r:!0:!1},defineProperty:function(t,n,r){var o;return(o=Vr(t).defineProperty_(n,r))!=null?o:!0},ownKeys:function(t){return Vr(t).ownKeys_()},preventExtensions:function(t){re(13)}};function kS(e,t){var n,r;return w0(),e=Sa(e,t),(r=(n=e[V]).proxy_)!=null?r:n.proxy_=new Proxy(e,OS)}function Dt(e){return e.interceptors_!==void 0&&e.interceptors_.length>0}function ba(e,t){var n=e.interceptors_||(e.interceptors_=[]);return n.push(t),S0(function(){var r=n.indexOf(t);r!==-1&&n.splice(r,1)})}function Bt(e,t){var n=qo();try{for(var r=[].concat(e.interceptors_||[]),o=0,i=r.length;o0}function Ca(e,t){var n=e.changeListeners_||(e.changeListeners_=[]);return n.push(t),S0(function(){var r=n.indexOf(t);r!==-1&&n.splice(r,1)})}function nn(e,t){var n=qo(),r=e.changeListeners_;if(r){r=r.slice();for(var o=0,i=r.length;o0?r.map(this.dehancer):r},t.intercept_=function(r){return ba(this,r)},t.observe_=function(r,o){return o===void 0&&(o=!1),o&&r({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),Ca(this,r)},t.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},t.setArrayLength_=function(r){(typeof r!="number"||isNaN(r)||r<0)&&re("Out of range: "+r);var o=this.values_.length;if(r!==o)if(r>o){for(var i=new Array(r-o),a=0;a0&&x1(r+o+1)},t.spliceWithArray_=function(r,o,i){var a=this;this.atom_;var s=this.values_.length;if(r===void 0?r=0:r>s?r=s:r<0&&(r=Math.max(0,s+r)),arguments.length===1?o=s-r:o==null?o=0:o=Math.max(0,Math.min(o,s-r)),i===void 0&&(i=ud),Dt(this)){var l=Bt(this,{object:this.proxy_,type:jh,index:r,removedCount:o,added:i});if(!l)return ud;o=l.removedCount,i=l.added}if(i=i.length===0?i:i.map(function(p){return a.enhancer_(p,void 0)}),this.legacyMode_){var c=i.length-o;this.updateArrayLength_(s,c)}var f=this.spliceItemsIntoValues_(r,o,i);return(o!==0||i.length!==0)&&this.notifyArraySplice_(r,i,f),this.dehanceValues_(f)},t.spliceItemsIntoValues_=function(r,o,i){if(i.length=this.values_.length){console.warn("[mobx] Out of bounds read: "+r);return}return this.atom_.reportObserved(),this.dehanceValue_(this.values_[r])},t.set_=function(r,o){var i=this.values_;if(this.legacyMode_&&r>i.length&&re(17,r,i.length),r2?r-2:0),i=2;i-1?(this.splice(r,1),!0):!1}};Fe("concat",Ln);Fe("flat",Ln);Fe("includes",Ln);Fe("indexOf",Ln);Fe("join",Ln);Fe("lastIndexOf",Ln);Fe("slice",Ln);Fe("toString",Ln);Fe("toLocaleString",Ln);Fe("every",mr);Fe("filter",mr);Fe("find",mr);Fe("findIndex",mr);Fe("flatMap",mr);Fe("forEach",mr);Fe("map",mr);Fe("some",mr);Fe("reduce",l1);Fe("reduceRight",l1);function Fe(e,t){typeof Array.prototype[e]=="function"&&(ll[e]=t(e))}function Ln(e){return function(){var t=this[V];t.atom_.reportObserved();var n=t.dehanceValues_(t.values_);return n[e].apply(n,arguments)}}function mr(e){return function(t,n){var r=this,o=this[V];o.atom_.reportObserved();var i=o.dehanceValues_(o.values_);return i[e](function(a,s){return t.call(n,a,s,r)})}}function l1(e){return function(){var t=this,n=this[V];n.atom_.reportObserved();var r=n.dehanceValues_(n.values_),o=arguments[0];return arguments[0]=function(i,a,s){return o(i,a,s,t)},r[e].apply(r,arguments)}}var NS=hr("ObservableArrayAdministration",Lf);function wa(e){return Hl(e)&&NS(e[V])}var u1,c1,AS={},Kn="add",ul="delete";u1=Symbol.iterator;c1=Symbol.toStringTag;var d1=function(){function e(n,r,o){var i=this;r===void 0&&(r=Do),o===void 0&&(o="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[V]=AS,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=r,this.name_=o,on(Map)||re(18),this.keysAtom_=Nf("ObservableMap.keys()"),this.data_=new Map,this.hasMap_=new Map,$0(!0,function(){i.merge(n)})}var t=e.prototype;return t.has_=function(r){return this.data_.has(r)},t.has=function(r){var o=this;if(!A.trackingDerivation)return this.has_(r);var i=this.hasMap_.get(r);if(!i){var a=i=new jr(this.has_(r),Vl,"ObservableMap.key?",!1);this.hasMap_.set(r,a),r1(a,function(){return o.hasMap_.delete(r)})}return i.get()},t.set=function(r,o){var i=this.has_(r);if(Dt(this)){var a=Bt(this,{type:i?vn:Kn,object:this,newValue:o,name:r});if(!a)return this;o=a.newValue}return i?this.updateValue_(r,o):this.addValue_(r,o),this},t.delete=function(r){var o=this;if(this.keysAtom_,Dt(this)){var i=Bt(this,{type:ul,object:this,name:r});if(!i)return!1}if(this.has_(r)){var a=Ei(),s=tn(this),l=s||a?{observableKind:"map",debugObjectName:this.name_,type:ul,object:this,oldValue:this.data_.get(r).value_,name:r}:null;return wn(function(){var c;o.keysAtom_.reportChanged(),(c=o.hasMap_.get(r))==null||c.setNewValue_(!1);var f=o.data_.get(r);f.setNewValue_(void 0),o.data_.delete(r)}),s&&nn(this,l),!0}return!1},t.updateValue_=function(r,o){var i=this.data_.get(r);if(o=i.prepareNewValue_(o),o!==A.UNCHANGED){var a=Ei(),s=tn(this),l=s||a?{observableKind:"map",debugObjectName:this.name_,type:vn,object:this,oldValue:i.value_,name:r,newValue:o}:null;i.setNewValue_(o),s&&nn(this,l)}},t.addValue_=function(r,o){var i=this;this.keysAtom_,wn(function(){var c,f=new jr(o,i.enhancer_,"ObservableMap.key",!1);i.data_.set(r,f),o=f.value_,(c=i.hasMap_.get(r))==null||c.setNewValue_(!0),i.keysAtom_.reportChanged()});var a=Ei(),s=tn(this),l=s||a?{observableKind:"map",debugObjectName:this.name_,type:Kn,object:this,name:r,newValue:o}:null;s&&nn(this,l)},t.get=function(r){return this.has(r)?this.dehanceValue_(this.data_.get(r).get()):this.dehanceValue_(void 0)},t.dehanceValue_=function(r){return this.dehancer!==void 0?this.dehancer(r):r},t.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},t.values=function(){var r=this,o=this.keys();return Qi({next:function(){var a=o.next(),s=a.done,l=a.value;return{done:s,value:s?void 0:r.get(l)}}})},t.entries=function(){var r=this,o=this.keys();return Qi({next:function(){var a=o.next(),s=a.done,l=a.value;return{done:s,value:s?void 0:[l,r.get(l)]}}})},t[u1]=function(){return this.entries()},t.forEach=function(r,o){for(var i=ho(this),a;!(a=i()).done;){var s=a.value,l=s[0],c=s[1];r.call(o,c,l,this)}},t.merge=function(r){var o=this;return gr(r)&&(r=new Map(r)),wn(function(){In(r)?rw(r).forEach(function(i){return o.set(i,r[i])}):Array.isArray(r)?r.forEach(function(i){var a=i[0],s=i[1];return o.set(a,s)}):Qo(r)?(r.constructor!==Map&&re(19,r),r.forEach(function(i,a){return o.set(a,i)})):r!=null&&re(20,r)}),this},t.clear=function(){var r=this;wn(function(){W0(function(){for(var o=ho(r.keys()),i;!(i=o()).done;){var a=i.value;r.delete(a)}})})},t.replace=function(r){var o=this;return wn(function(){for(var i=IS(r),a=new Map,s=!1,l=ho(o.data_.keys()),c;!(c=l()).done;){var f=c.value;if(!i.has(f)){var p=o.delete(f);if(p)s=!0;else{var d=o.data_.get(f);a.set(f,d)}}}for(var g=ho(i.entries()),C;!(C=g()).done;){var w=C.value,_=w[0],v=w[1],m=o.data_.has(_);if(o.set(_,v),o.data_.has(_)){var x=o.data_.get(_);a.set(_,x),m||(s=!0)}}if(!s)if(o.data_.size!==a.size)o.keysAtom_.reportChanged();else for(var b=o.data_.keys(),S=a.keys(),k=b.next(),E=S.next();!k.done;){if(k.value!==E.value){o.keysAtom_.reportChanged();break}k=b.next(),E=S.next()}o.data_=a}),this},t.toString=function(){return"[object ObservableMap]"},t.toJSON=function(){return Array.from(this)},t.observe_=function(r,o){return Ca(this,r)},t.intercept_=function(r){return ba(this,r)},Tf(e,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:c1,get:function(){return"Map"}}]),e}(),gr=hr("ObservableMap",d1);function IS(e){if(Qo(e)||gr(e))return e;if(Array.isArray(e))return new Map(e);if(In(e)){var t=new Map;for(var n in e)t.set(n,e[n]);return t}else return re(21,e)}var f1,p1,PS={};f1=Symbol.iterator;p1=Symbol.toStringTag;var h1=function(){function e(n,r,o){r===void 0&&(r=Do),o===void 0&&(o="ObservableSet"),this.name_=void 0,this[V]=PS,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=o,on(Set)||re(22),this.atom_=Nf(this.name_),this.enhancer_=function(i,a){return r(i,a,o)},n&&this.replace(n)}var t=e.prototype;return t.dehanceValue_=function(r){return this.dehancer!==void 0?this.dehancer(r):r},t.clear=function(){var r=this;wn(function(){W0(function(){for(var o=ho(r.data_.values()),i;!(i=o()).done;){var a=i.value;r.delete(a)}})})},t.forEach=function(r,o){for(var i=ho(this),a;!(a=i()).done;){var s=a.value;r.call(o,s,s,this)}},t.add=function(r){var o=this;if(this.atom_,Dt(this)){var i=Bt(this,{type:Kn,object:this,newValue:r});if(!i)return this}if(!this.has(r)){wn(function(){o.data_.add(o.enhancer_(r,void 0)),o.atom_.reportChanged()});var a=!1,s=tn(this),l=s||a?{observableKind:"set",debugObjectName:this.name_,type:Kn,object:this,newValue:r}:null;s&&nn(this,l)}return this},t.delete=function(r){var o=this;if(Dt(this)){var i=Bt(this,{type:ul,object:this,oldValue:r});if(!i)return!1}if(this.has(r)){var a=!1,s=tn(this),l=s||a?{observableKind:"set",debugObjectName:this.name_,type:ul,object:this,oldValue:r}:null;return wn(function(){o.atom_.reportChanged(),o.data_.delete(r)}),s&&nn(this,l),!0}return!1},t.has=function(r){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(r))},t.entries=function(){var r=0,o=Array.from(this.keys()),i=Array.from(this.values());return Qi({next:function(){var s=r;return r+=1,sec){for(var t=ec;t=0&&n++;break}e=Rh(e),t=Rh(t);var s=a==="[object Array]";if(!s){if(typeof e!="object"||typeof t!="object")return!1;var l=e.constructor,c=t.constructor;if(l!==c&&!(on(l)&&l instanceof l&&on(c)&&c instanceof c)&&"constructor"in e&&"constructor"in t)return!1}if(n===0)return!1;n<0&&(n=-1),r=r||[],o=o||[];for(var f=r.length;f--;)if(r[f]===e)return o[f]===t;if(r.push(e),o.push(t),s){if(f=e.length,f!==t.length)return!1;for(;f--;)if(!md(e[f],t[f],n-1,r,o))return!1}else{var p=Object.keys(e),d;if(f=p.length,Object.keys(t).length!==f)return!1;for(;f--;)if(d=p[f],!(Mn(t,d)&&md(e[d],t[d],n-1,r,o)))return!1}return r.pop(),o.pop(),!0}function Rh(e){return wa(e)?e.slice():Qo(e)||gr(e)||pa(e)||zr(e)?Array.from(e.entries()):e}function Qi(e){return e[Symbol.iterator]=US,e}function US(){return this}["Symbol","Map","Set"].forEach(function(e){var t=Mf();typeof t[e]>"u"&&re("MobX requires global '"+e+"' to be available or polyfilled")});typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__=="object"&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:aS,extras:{getDebugName:hd},$mobx:V});if(!y.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!ES)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");function zS(e){e()}function WS(e){e||(e=zS),Kl({reactionScheduler:e})}function HS(e){return yS(e)}var VS=1e4,GS=1e4,KS=function(){function e(t){var n=this;Object.defineProperty(this,"finalize",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"registrations",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"sweepTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sweep",{enumerable:!0,configurable:!0,writable:!0,value:function(r){r===void 0&&(r=VS),clearTimeout(n.sweepTimeout),n.sweepTimeout=void 0;var o=Date.now();n.registrations.forEach(function(i,a){o-i.registeredAt>=r&&(n.finalize(i.value),n.registrations.delete(a))}),n.registrations.size>0&&n.scheduleSweep()}}),Object.defineProperty(this,"finalizeAllImmediately",{enumerable:!0,configurable:!0,writable:!0,value:function(){n.sweep(0)}})}return Object.defineProperty(e.prototype,"register",{enumerable:!1,configurable:!0,writable:!0,value:function(t,n,r){this.registrations.set(r,{value:n,registeredAt:Date.now()}),this.scheduleSweep()}}),Object.defineProperty(e.prototype,"unregister",{enumerable:!1,configurable:!0,writable:!0,value:function(t){this.registrations.delete(t)}}),Object.defineProperty(e.prototype,"scheduleSweep",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.sweepTimeout===void 0&&(this.sweepTimeout=setTimeout(this.sweep,GS))}}),e}(),YS=typeof FinalizationRegistry<"u"?FinalizationRegistry:KS,gd=new YS(function(e){var t;(t=e.reaction)===null||t===void 0||t.dispose(),e.reaction=null}),Dh=function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return i};function Bh(e){return"observer".concat(e)}var QS=function(){function e(){}return e}();function qS(){return new QS}function XS(e,t){t===void 0&&(t="observed");var n=Dh(_e.useState(qS),1),r=n[0],o=Dh(_e.useState(),2),i=o[1],a=function(){return i([])},s=_e.useRef(null);s.current||(s.current={reaction:null,mounted:!1,changedBeforeMount:!1});var l=s.current;l.reaction||(l.reaction=new Fo(Bh(t),function(){l.mounted?a():l.changedBeforeMount=!0}),gd.register(r,l,l)),_e.useDebugValue(l.reaction,HS),_e.useEffect(function(){return gd.unregister(l),l.mounted=!0,l.reaction?l.changedBeforeMount&&(l.changedBeforeMount=!1,a()):(l.reaction=new Fo(Bh(t),function(){a()}),a()),function(){l.reaction.dispose(),l.reaction=null,l.mounted=!1,l.changedBeforeMount=!1}},[]);var c,f;if(l.reaction.track(function(){try{c=e()}catch(p){f=p}}),f)throw f;return c}var y1=typeof Symbol=="function"&&Symbol.for,$h=y1?Symbol.for("react.forward_ref"):typeof y.forwardRef=="function"&&y.forwardRef(function(e){return null}).$$typeof,Fh=y1?Symbol.for("react.memo"):typeof y.memo=="function"&&y.memo(function(e){return null}).$$typeof;function ZS(e,t){var n;if(Fh&&e.$$typeof===Fh)throw new Error("[mobx-react-lite] You are trying to use `observer` on a function component wrapped in either another `observer` or `React.memo`. The observer already applies 'React.memo' for you.");var r=(n=void 0)!==null&&n!==void 0?n:!1,o=e,i=e.displayName||e.name;if($h&&e.$$typeof===$h&&(r=!0,o=e.render,typeof o!="function"))throw new Error("[mobx-react-lite] `render` property of ForwardRef was not a function");var a=function(s,l){return XS(function(){return o(s,l)},i)};return i!==""&&(a.displayName=i),e.contextTypes&&(a.contextTypes=e.contextTypes),r&&(a=y.forwardRef(a)),a=y.memo(a),e_(e,a),a}var JS={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0};function e_(e,t){Object.keys(e).forEach(function(n){JS[n]||Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}var tc;WS(ca.unstable_batchedUpdates);tc=gd.finalizeAllImmediately;var Uh=0;function t_(e){if(typeof Symbol=="function")return Symbol(e);var t="__$mobx-react "+e+" ("+Uh+")";return Uh++,t}var nc={};function ur(e){return nc[e]||(nc[e]=t_(e)),nc[e]}function b1(e,t){if(zh(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o2?r-2:0),i=2;i {}` or `render = function() {}` is not supported.")}return t.render=function(){return this.render=o_.call(this,r),this.render()},Gh(t,"componentDidMount",function(){this[vd]=!1,this.render[Oo]||y.Component.prototype.forceUpdate.call(this)}),Gh(t,"componentWillUnmount",function(){var i=this.render[Oo];if(i)i.dispose(),this.render[Oo]=null;else{var a=Es(this);console.warn("The reactive render of an observer class component ("+a+`) was overridden after MobX attached. This may result in a memory leak if the overridden reactive render was not properly disposed.`)}this[vd]=!0}),e}function Es(e){return e.displayName||e.name||e.constructor&&(e.constructor.displayName||e.constructor.name)||""}function o_(e){var t=this;Sn(this,dl,!1),Sn(this,ks,!1);var n=Es(this),r=e.bind(this),o=!1,i=function(){var l=new Fo(n+".render()",function(){if(!o&&(o=!0,t[vd]!==!0)){var c=!0;try{Sn(t,ks,!0),t[dl]||y.Component.prototype.forceUpdate.call(t),c=!1}finally{Sn(t,ks,!1),c&&(l.dispose(),t.render[Oo]=null)}}});return l.reactComponent=t,l};function a(){var s;o=!1;var l=(s=a[Oo])!=null?s:a[Oo]=i(),c=void 0,f=void 0;if(l.track(function(){try{f=$0(!1,r)}catch(p){c=p}}),c)throw c;return f}return a}function Yh(e,t){return this.state!==t?!0:!b1(this.props,e)}function rc(e,t){var n=ur("reactProp_"+t+"_valueHolder"),r=ur("reactProp_"+t+"_atomHolder");function o(){return this[r]||Sn(this,r,Nf("reactive "+t)),this[r]}Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){var a=!1;return _o&&or&&(a=_o(!0)),o.call(this).reportObserved(),_o&&or&&or(a),this[n]},set:function(a){!this[ks]&&!b1(this[n],a)?(Sn(this,n,a),Sn(this,dl,!0),o.call(this).reportChanged(),Sn(this,dl,!1)):Sn(this,n,a)}})}function Bf(e){return e.isMobxInjector===!0&&console.warn("Mobx observer: You are trying to use `observer` on a component that already has `inject`. Please apply `observer` before applying `inject`"),Object.prototype.isPrototypeOf.call(y.Component,e)||Object.prototype.isPrototypeOf.call(y.PureComponent,e)?r_(e):ZS(e)}if(!y.Component)throw new Error("mobx-react requires React to be available");if(!We)throw new Error("mobx-react requires mobx to be available");function _t(){return _t=Object.assign?Object.assign.bind():function(e){for(var t=1;t(e=e||{},Object.entries(e).reduce((n,r)=>{let[o,i]=r;i=i||{};const a=Object.entries(i).reduce((s,l)=>_t({},s,s_(l)),{});return _t({},n,{[o]:a})},{})),a_=e=>e.replace(/-(\w|$)/g,(t,n)=>n.toUpperCase()),s_=e=>{const[t,n]=e;return{[a_(t)]:n}},S1=1e3,l_=2*S1,u_=30*S1,c_=5,oc=e=>_1(...e.reverse())(),d_=e=>()=>t=>e.forEach(n=>n(t)),f_=function(e){let{debounceTime:t=l_,timeout:n=u_,maxBufferCount:r=c_}=e===void 0?{}:e;return function(o){let i,a=null;const s=[],l=function(){a=null,o(s.splice(0))};return c=>{clearInterval(i),s.push(c),a=a||Date.now(),(s.length>=r?l:()=>i=setTimeout(l,Math.max(Math.min(t,a+n-Date.now()))))()}}};function _1(){for(var e=arguments.length,t=new Array(e),n=0;ni=>o(r(i)))}function Qh(e,t){return n=>(n[e]=t,n)}function p_(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r=0)&&(n[o]=e[o]);return n}function m_(e,t){if(!t)return e;const n=e.indexOf("?")>-1?"&":"?",r=new URLSearchParams(t);return r?""+e+n+r:e}const g_=["url","method","authToken","headers","toJson","throwError","useDefaultHeaders","queryParams"];let O1=function(e){return e.GET="GET",e.POST="POST",e.PUT="PUT",e.DELETE="DELETE",e.PATCH="PATCH",e.HEAD="HEAD",e}({});const ts="Something went wrong.",v_={"Content-Type":"application/json"};async function x_(e){let{url:t,method:n=O1.GET,authToken:r,headers:o,toJson:i=!0,throwError:a=!1,useDefaultHeaders:s=!0,queryParams:l}=e,c=Oa(e,g_);const f=_t({method:n},r&&{credentials:"include"},{headers:_t({},s&&v_,r&&{Authorization:r},o)},c);let p;try{if(p=await(globalThis==null?void 0:globalThis.fetch(m_(t,l),_t({},f))),p.ok&&p.status>=200&&p.status<300){var d;let g;return i&&p.status!==204&&(d=p.headers.get("Content-type"))!=null&&d.includes("json")&&(g=await p.json()),{data:g,error:void 0,response:p}}}catch(g){if(a)throw g||new Error(ts);return{data:void 0,error:g||ts,response:p}}if(a)throw new Error(ts);return{data:void 0,error:ts,response:p}}function y_(e,t,n){let{leading:r}=n===void 0?{leading:!1}:n,o;return function(){for(var i=arguments.length,a=new Array(i),s=0;s{e(...a),o=null},t)}}globalThis!=null&&globalThis.notifyServerThrottled||(globalThis.notifyServerThrottled=y_(C_,3e4,{leading:!1}));globalThis!=null&&globalThis.evaluatedFlags||(globalThis.evaluatedFlags=new Set);function qh(e,t){return parseInt(String(Ql(e,t)),10)}function Ql(e,t){return k1(e,t,globalThis.commonProps)}function $f(e,t){return t===void 0&&(t=!1),Ql("featureFlag.fromCommonProps.enabled",!1)||(globalThis.evaluatedFlags.add(e),globalThis.notifyServerThrottled()),k1(e,t,b_())}function k1(e,t,n){n===void 0&&(n=globalThis.commonProps);const r=n||globalThis.commonProps||globalThis.rtCommonProps||{};return r[e]===void 0?t:r[e]}function b_(){let e;if(window._flags)e=window._flags;else try{e=window.parent._flags}catch{e={}}return e}async function C_(){if(h_())return;const e=Array.from(globalThis.evaluatedFlags);if(globalThis.evaluatedFlags.clear(),!!e.length)try{await x_({url:"/api/uis/flags/notify",method:O1.POST,body:JSON.stringify(e),keepalive:!0})}catch(t){console.warn("Couldn't send flags evaluation (flags: "+e+"):",t)}}const Ce={TRACE:"trace",DEBUG:"debug",INFO:"info",WARN:"warn",ERROR:"error"},w_=e=>{let{error:t,logMsg:n,level:r}=e;if(t instanceof Error)window.Sentry.captureException(t);else if(typeof t=="object"&&typeof t.abort=="function"&&typeof t.done=="function"){const o=t;let i="jQuery AJAX error";o.status&&(i+=": "+o.status+" "+o.statusText,o.status,o.statusText),o.responseJSON?(o.responseJSON,i+=" - Response: "+JSON.stringify(o.responseJSON)):o.responseText&&o.responseText.substring(0,200),window.Sentry.captureMessage(i,ic(r))}else typeof t=="string"||n?window.Sentry.captureMessage(t??n,ic(r)):window.Sentry.captureMessage("An unexpected error type: "+String(t),ic(r))},ic=e=>e===Ce.WARN?"warning":e===Ce.TRACE?"log":e==null?void 0:e.toString().toLowerCase(),S_=["level"],__=["data","data"],O_=["_source","errorBoundaryId"],E1=()=>{},ns=(e,t)=>t?{[e]:t}:{},Xh="application/json",k_="version",Zh="/_dm/s/rt/actions/logs",E_=$f("sentry.report.on.client.logs.enabled"),M_=$f("sentry.report.on.client.logs.levels",["ERROR"]),T_=function(e){return["getHours","getMinutes","getSeconds"].map(t=>new Date(e)[t]().toString().padStart(2,"0")).join(":")},M1=e=>typeof e=="string"?e:["message","msg","text","error","desc","description","dataString"].reduce((t,n)=>{const r=e[n];return t||(typeof r=="string"?r:null)},null),j_=e=>t=>{let{logLevel:n,dataString:r}=t;return e({data:r,level:n})},N_=e=>t=>{var n,r;return e(Object.assign(t,{userAgent:(n=window)==null||(n=n.navigator)==null?void 0:n.userAgent,url:(r=window)==null||(r=r.location)==null?void 0:r.href,timestamp:Date.now()}))},Jh=e=>{const t=n=>[Ce.TRACE,Ce.DEBUG,Ce.INFO,Ce.WARN,Ce.ERROR].indexOf(n);return n=>r=>{let{level:o}=r,i=Oa(r,S_);return t(o)>=t(e)&&n(_t({level:o},i))}},A_=e=>t=>{let{data:n,data:{_skipJournal:r=!1}={}}=t,o=Oa(t,__);(r?E1:e)(_t({data:n},o))},I_=function(){const e=[{test:t=>t instanceof Error,format:t=>["message","stack","code","cause"].reduce((n,r)=>_t({},ns(r,t[r]),n),{})},{test:t=>["string","number"].includes(typeof t),format:t=>({message:t})},{test:()=>!0,format:t=>Object.entries(t).reduce((n,r)=>{let[o,i]=r;return _t({[o]:["number","string"].includes(typeof i)?i:JSON.stringify(i)},n)},{})}];return t=>n=>{t({logs:n.map(r=>{let{data:o,level:i,timestamp:a,userAgent:s,url:l,version:c,environment:f}=r;const p=M1(o);return _t({priority:i.toUpperCase(),_error:o._error||o.error},ns("log",p),{fields:_t({_ts:a,_url:l,_userAgent:s},ns("_ver",c),ns("_env",f),e.find(d=>{let{test:g}=d;return g(o)}).format(o))})})})}}(),P_=function(e){e===void 0&&(e="");const[t,n]=(e.match(/^(\w+)_([0-9]+)$/)||[]).slice(1);return r=>_1(...[t&&Qh("environment",t),n&&Qh("version",Number(n)),r].filter(Boolean))}((e=>e(e,window))((e,t)=>t&&(t[k_]||(t.parent!==t?e(e,t.parent):"")))),L_=()=>e=>{var t,n;let{text:r,level:o}=e;((t=(n=console)==null?void 0:n[o])!=null?t:console.log)(r)},R_=e=>t=>{let{data:n,level:r,timestamp:o}=t;return e({level:r,text:"["+T_(o)+"] "+(M1(n)||'Cannot find a description for the message sent. See "fields" for more information.')})},D_=e=>t=>(navigator.sendBeacon?navigator.sendBeacon(Zh,new Blob([JSON.stringify(t)],{type:Xh})):globalThis==null||globalThis.fetch==null||globalThis.fetch(Zh,{headers:{"content-type":Xh},credentials:"omit",cache:"no-store",method:"POST",body:JSON.stringify(t)}),e(t)),B_=e=>t=>{var n;if(E_&&(n=window)!=null&&n.Sentry){const{logs:r}=t;r.length&&r.forEach(o=>{if(M_.includes(o.priority)){const{log:i,_error:a,fields:s={}}=o,{_source:l,errorBoundaryId:c}=s,f=Oa(s,O_);window.Sentry.withScope(p=>{p.setContext("Logger",JSON.parse(JSON.stringify(f))),c&&p.setTag("errorBoundaryId",c),p.setTag("isErrorBoundary",l==="ErrorBoundary"),w_({error:a,logMsg:i,level:o.priority})})}})}return e==null?void 0:e(t)},$_=e=>t=>{var n;return((n=Ql("server.for.resources"))!=null&&n.includes("localhost")?E1:e)(t)},F_=1e3,U_=.5*F_,z_=5,W_="common.log.debounceDelay",H_="common.log.batchLogLimit",T1=p_(oc([j_,N_,P_,d_([oc([Jh(Ce.WARN),R_,L_]),oc([$_,A_,Jh(Ce.TRACE),f_({debounceTime:qh(W_)||U_,maxBufferCount:qh(H_)||z_}),I_,D_,B_])])])),V_=e=>t=>T1({logLevel:e,dataString:t}),[j1,N1,A1,I1,P1]=[Ce.TRACE,Ce.DEBUG,Ce.INFO,Ce.WARN,Ce.ERROR].map(V_);Object.assign(T1,{[Ce.TRACE]:j1,[Ce.DEBUG]:N1,[Ce.INFO]:A1,[Ce.WARN]:I1,[Ce.ERROR]:P1});const G_={[Ce.TRACE]:j1,[Ce.DEBUG]:N1,[Ce.INFO]:A1,[Ce.WARN]:I1,[Ce.ERROR]:P1};function K_(e,t,n,r){if(!e)return"";const o=e,i=Y_();i&&(i[o]||i[e]);let a=i&&(i[o]||i[e])||r||e;return t&&Object.keys(t).forEach(s=>{a=a.replace(new RegExp("{"+s+"}","g"),t[s])}),a}function Y_(){var e;return window.dmStr||((e=window.parent)==null?void 0:e.dmStr)}globalThis._abtests=globalThis._abtests||{};const fe={str:(e,t)=>K_(e,t),getAllStringsForCurrentLang:()=>{throw new Error("not implemented")}};var L1=(e=>(e.ONE_TIME="ONE_TIME",e.SUBSCRIPTION="SUBSCRIPTION",e))(L1||{});function Q_(e){return typeof e=="string"?e:{url:window.location.href,...e}}const Oe=new Proxy(G_,{get:(e,t)=>n=>{e[t](Q_(n))}}),qi="ONE_TIME_ONLY";var Ff=(e=>(e.SNIPCART_READY="snipcart.ready",e.SNIPCART_INITIALIZED="snipcart.initialized",e.ITEM_ADDED="item.added",e.ITEM_UPDATED="item.updated",e.ITEM_REMOVED="item.removed",e.CART_CONFIRMED="cart.confirmed",e.CART_RESET="cart.reset",e))(Ff||{});const q_=["snipcart.initialized","item.added","item.updated","item.removed","cart.confirmed","cart.reset"],X_=()=>{const[e,t]=y.useState(0);y.useEffect(()=>{const r=[];if(typeof window>"u")return;window.Snipcart?(o(),i()):window.document.addEventListener("snipcart.ready",o);function o(){try{q_.forEach(a=>{var l;const s=(l=window.Snipcart)==null?void 0:l.events.on(a,i);s&&r.push(s)})}catch(a){Oe.error("cannot bind snipcart listeners: "+a)}}function i(){var a;try{const s=((a=window.Snipcart)==null?void 0:a.store.getState().cart.items.count)??0;t(s)}catch(s){Oe.error("cannot update cart count: "+s),t(-1)}}return()=>{r.forEach(a=>{a&&typeof a=="function"&&a()})}},[]);const n=y.useCallback(()=>{var r;(r=window.Snipcart)==null||r.api.theme.cart.open()},[]);return{itemsCount:e,openSnipcart:n}};var ko=(e=>(e.DROPDOWN="DROPDOWN",e.RADIOBUTTON="RADIOBUTTON",e.COLOR="COLOR",e))(ko||{});function ac(e){try{const t=typeof e=="string"?e:JSON.stringify(e);if(window.TextEncoder){const n=new TextEncoder().encode(t),r=String.fromCharCode(...n);return btoa(r)}return btoa(t)}catch(t){return Oe.warn({err:t,variation:e,tags:["encodeUniqueKey"]}),"{}"}}function R1(e){try{return JSON.parse(new TextDecoder().decode(Uint8Array.from(atob(e),t=>t.charCodeAt(0)))||"{}")}catch{return{}}}function Z_(e){window.document.addEventListener(Ff.SNIPCART_READY,e)}function J_(e){const{purchase_options:t=[],payment_plans:n=[]}=e;switch(!0){case t.length===2:return[{id:qi,name:fe.str("ui.runtimessr.priceOptions.option.oneTimeOnly"),discount_percentage:0,plan_price:e.price,plan_displayed_price:e.displayed_price,tax_percentage:e.tax_percentage},...n];case t.includes(L1.SUBSCRIPTION):return n;default:return[]}}function eO(e){return{...e||{},options:((e==null?void 0:e.options)||[]).reduce((t,n)=>n.type===ko.COLOR&&n.opt_choices&&n.opt_choices.length>0?{...t,[n.name]:n.opt_choices.map(r=>({label:r.value,value:r.value,color:r.color}))}:{...t,[n.name]:n.choices.split(",").map(r=>({label:r,value:r}))},{})}}Kl({isolateGlobalState:!0});function em(e){return typeof e=="object"&&!Array.isArray(e)&&e!==null}function xd(e,t){const n=new Set(Object.keys({...e,...t})),r={};return n.forEach(o=>{const i=e[o],a=t[o];em(i)&&em(a)?r[o]=xd(i,a):r[o]=a??i}),r}const tO=e=>{var r,o;const t=(r=globalThis==null?void 0:globalThis.document)==null?void 0:r.getElementById(e),n=(o=t==null?void 0:t.dataset)==null?void 0:o.model;return R1(n)};class nO{constructor(t={},n={}){q(this,"_legacyWidget",!0);q(this,"_model");q(this,"_props");q(this,"_initialProps");q(this,"getInitialJSProps",()=>go(this._initialProps));q(this,"getJSProps",()=>go(this._props));this._model=t,this._props=n,Yl(this)}get model(){if(!this._legacyWidget){const t="model accessed in non legacy widget";console.error(t),Oe.debug({msg:t})}return this._model}get modelForPersistance(){return go(this.model)}get props(){if(this._legacyWidget){const t=this._props;return t._styles=i_(this.model._styles),t}return this._props}setProps(t){this._props=t}jsModel(){return go(this._model)}mergeProps(t){this._props=xd({...this.props},{...t})}clearProps(){this._props={}}mergeModel(t){this._model=xd({...this._model},{...t})}clearModel(){this._model={}}clearModelStyle(){this._model={...this._model,_styles:{}}}set legacyWidget(t){this._legacyWidget=t}setInitialProps(t,n){this._initialProps=t,this.setProps(t),y0({type:"widget-props-store-initial-props-updated",widgetId:n})}}class rO{constructor(){q(this,"widgetsStoresMap",new Map);q(this,"getWidgetData",this.getWidgetStore)}getWidgetStore(t){let n=this.widgetsStoresMap.get(t);if(!n){const r=tO(t);n=new nO(r),this.widgetsStoresMap.set(t,n)}return n}}globalThis.propsStore=globalThis.propsStore||new rO;const D1=globalThis.propsStore;var ng;const B1={isInEditor:(ng=globalThis==null?void 0:globalThis.Parameters)==null?void 0:ng.isInEditor},$1=_e.createContext(B1);function Uf(){return _e.useContext($1)}function oO({children:e}){const t=iO();return u.jsx($1.Provider,{value:t,children:e})}function iO(){const[e,t]=_e.useState(B1);return _e.useEffect(()=>{var i;if(!((i=window==null?void 0:window.Parameters)==null?void 0:i.isInEditor))return;let r=null;const o=setInterval(()=>{var s,l,c;const a=(c=(l=(s=window.top)==null?void 0:s.$)==null?void 0:l.Editor)==null?void 0:c.uiStateListener;a&&(clearInterval(o),r=a(t))},1e3);return()=>{r==null||r()}},[]),e}Kl({isolateGlobalState:!0});function aO({Component:e,widgetId:t}){const n=D1.getWidgetStore(t);y.useEffect(()=>{y0({type:"widget-rendered-following-props-change",widgetId:t})},[n.props]);const{key:r,...o}=go(n.props);return u.jsx(oO,{children:u.jsx(e,{widgetId:t,...o},r)})}const F1=Bf(aO),tm="runtime.ssr.",it={getBoolean:(e,t=!1)=>{if(!e.startsWith(tm))throw new Error(`Flag must contains ${tm}`);return $f(e,t)},getProperty:(e,t)=>Ql(e,t),getServiceFlags:()=>{throw new Error("not implemented")},initServiceFlags:async()=>{throw new Error("not implemented")}};var tt=(e=>(e.Slider="SSR_IMAGE_SLIDER",e.Cart="SSR_CART",e.AddToCart="SSR_ADD_TO_CART",e.OptionsVariations="SSR_OPTIONS_VARIATIONS",e.Breadcrumbs="SSR_BREADCRUMBS",e.CollectionSearch="SSR_COLLECTION_SEARCH",e.RuntimeFilterSort="SSR_FILTER_SORT",e.ProductPrice="SSR_PRODUCT_PRICE",e.ProductPriceOptions="SSR_PRODUCT_PRICE_OPTIONS",e.Accordion="SSR_ACCORDION",e.CalBooking="SSR_CAL_BOOKING",e.ProductCustomizations="SSR_PRODUCT_CUSTOMIZATIONS",e.FormFileInput="SSR_ADVANCED_FORM_FILE_INPUT",e))(tt||{}),U1={exports:{}},ue={};/** * @license React * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var zf=Symbol.for("react.element"),Wf=Symbol.for("react.portal"),ql=Symbol.for("react.fragment"),Xl=Symbol.for("react.strict_mode"),Zl=Symbol.for("react.profiler"),Jl=Symbol.for("react.provider"),eu=Symbol.for("react.context"),sO=Symbol.for("react.server_context"),tu=Symbol.for("react.forward_ref"),nu=Symbol.for("react.suspense"),ru=Symbol.for("react.suspense_list"),ou=Symbol.for("react.memo"),iu=Symbol.for("react.lazy"),lO=Symbol.for("react.offscreen"),z1;z1=Symbol.for("react.module.reference");function Ht(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case zf:switch(e=e.type,e){case ql:case Zl:case Xl:case nu:case ru:return e;default:switch(e=e&&e.$$typeof,e){case sO:case eu:case tu:case iu:case ou:case Jl:return e;default:return t}}case Wf:return t}}}ue.ContextConsumer=eu;ue.ContextProvider=Jl;ue.Element=zf;ue.ForwardRef=tu;ue.Fragment=ql;ue.Lazy=iu;ue.Memo=ou;ue.Portal=Wf;ue.Profiler=Zl;ue.StrictMode=Xl;ue.Suspense=nu;ue.SuspenseList=ru;ue.isAsyncMode=function(){return!1};ue.isConcurrentMode=function(){return!1};ue.isContextConsumer=function(e){return Ht(e)===eu};ue.isContextProvider=function(e){return Ht(e)===Jl};ue.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===zf};ue.isForwardRef=function(e){return Ht(e)===tu};ue.isFragment=function(e){return Ht(e)===ql};ue.isLazy=function(e){return Ht(e)===iu};ue.isMemo=function(e){return Ht(e)===ou};ue.isPortal=function(e){return Ht(e)===Wf};ue.isProfiler=function(e){return Ht(e)===Zl};ue.isStrictMode=function(e){return Ht(e)===Xl};ue.isSuspense=function(e){return Ht(e)===nu};ue.isSuspenseList=function(e){return Ht(e)===ru};ue.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ql||e===Zl||e===Xl||e===nu||e===ru||e===lO||typeof e=="object"&&e!==null&&(e.$$typeof===iu||e.$$typeof===ou||e.$$typeof===Jl||e.$$typeof===eu||e.$$typeof===tu||e.$$typeof===z1||e.getModuleId!==void 0)};ue.typeOf=Ht;U1.exports=ue;var W1=U1.exports;function uO(e){function t(P,R,$,H,O){for(var Z=0,L=0,Me=0,ie=0,se,K,Ge=0,dt=0,te,Ze=te=se=0,ae=0,Ke=0,Jo=0,Ye=0,Aa=$.length,ei=Aa-1,Gt,G="",Ne="",_u="",Ou="",Bn;aese)&&(Ye=(G=G.replace(" ",":")).length),0H&&(H=(R=R.trim()).charCodeAt(0)),H){case 38:return R.replace(v,"$1"+P.trim());case 58:return P.trim()+R.replace(v,"$1"+P.trim());default:if(0<1*$&&0L.charCodeAt(8))break;case 115:O=O.replace(L,"-webkit-"+L)+";"+O;break;case 207:case 102:O=O.replace(L,"-webkit-"+(102$.charCodeAt(0)&&($=$.trim()),oe=$,$=[oe],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var jO=function(){function e(n){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=n}var t=e.prototype;return t.indexOfGroup=function(n){for(var r=0,o=0;o=this.groupSizes.length){for(var o=this.groupSizes,i=o.length,a=i;n>=a;)(a<<=1)<0&&ka(16,""+n);this.groupSizes=new Uint32Array(a),this.groupSizes.set(o),this.length=a;for(var s=i;s=this.length||this.groupSizes[n]===0)return r;for(var o=this.groupSizes[n],i=this.indexOfGroup(n),a=i+o,s=i;s=Mi&&(Mi=t+1),Ms.set(e,t),pl.set(t,e)},IO="style["+Uo+'][data-styled-version="5.3.11"]',PO=new RegExp("^"+Uo+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),LO=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i=0;c--){var f=l[c];if(f&&f.nodeType===1&&f.hasAttribute(Uo))return f}}(n),i=o!==void 0?o.nextSibling:null;r.setAttribute(Uo,"active"),r.setAttribute("data-styled-version","5.3.11");var a=DO();return a&&r.setAttribute("nonce",a),n.insertBefore(r,i),r},BO=function(){function e(n){var r=this.element=Y1(n);r.appendChild(document.createTextNode("")),this.sheet=function(o){if(o.sheet)return o.sheet;for(var i=document.styleSheets,a=0,s=i.length;a=0){var o=document.createTextNode(r),i=this.nodes[n];return this.element.insertBefore(o,i||null),this.length++,!0}return!1},t.deleteRule=function(n){this.element.removeChild(this.nodes[n]),this.length--},t.getRule=function(n){return n0&&(p+=d+",")}),i+=""+c+f+'{content:"'+p+`"}/*!sc*/ `}}}return i}(this)},e}(),zO=/(a)(d)/gi,um=function(e){return String.fromCharCode(e+(e>25?39:97))};function bd(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=um(t%52)+n;return(um(t%52)+n).replace(zO,"$1-$2")}var vo=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Q1=function(e){return vo(5381,e)};function q1(e){for(var t=0;t>>0);if(!n.hasNameForId(o,s)){var l=r(a,"."+s,void 0,o);n.insertRules(o,s,l)}i.push(s),this.staticRulesId=s}else{for(var c=this.rules.length,f=vo(this.baseHash,r.hash),p="",d=0;d>>0);if(!n.hasNameForId(o,_)){var v=r(p,"."+_,void 0,o);n.insertRules(o,_,v)}i.push(_)}}return i.join(" ")},e}(),VO=/^\s*\/\/.*$/gm,GO=[":","[",".","#"];function KO(e){var t,n,r,o,i=ir,a=i.options,s=a===void 0?ir:a,l=i.plugins,c=l===void 0?fl:l,f=new uO(s),p=[],d=function(w){function _(v){if(v)try{w(v+"}")}catch{}}return function(v,m,x,b,S,k,E,T,D,B){switch(v){case 1:if(D===0&&m.charCodeAt(0)===64)return w(m+";"),"";break;case 2:if(T===0)return m+"/*|*/";break;case 3:switch(T){case 102:case 112:return w(x[0]+m),"";default:return m+(B===0?"/*|*/":"")}case-2:m.split("/*|*/}").forEach(_)}}}(function(w){p.push(w)}),g=function(w,_,v){return _===0&&GO.indexOf(v[n.length])!==-1||v.match(o)?w:"."+t};function C(w,_,v,m){m===void 0&&(m="&");var x=w.replace(VO,""),b=_&&v?v+" "+_+" { "+x+" }":x;return t=m,n=_,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),f(v||!_?"":_,b)}return f.use([].concat(c,[function(w,_,v){w===2&&v.length&&v[0].lastIndexOf(n)>0&&(v[0]=v[0].replace(r,g))},d,function(w){if(w===-2){var _=p;return p=[],_}}])),C.hash=c.length?c.reduce(function(w,_){return _.name||ka(15),vo(w,_.name)},5381).toString():"",C}var X1=_e.createContext();X1.Consumer;var Z1=_e.createContext(),YO=(Z1.Consumer,new hl),Cd=KO();function J1(){return y.useContext(X1)||YO}function ex(){return y.useContext(Z1)||Cd}var tx=function(){function e(t,n){var r=this;this.inject=function(o,i){i===void 0&&(i=Cd);var a=r.name+i.hash;o.hasNameForId(r.id,a)||o.insertRules(r.id,a,i(r.rules,a,"@keyframes"))},this.toString=function(){return ka(12,String(r.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=n}return e.prototype.getName=function(t){return t===void 0&&(t=Cd),this.name+t.hash},e}(),QO=/([A-Z])/,qO=/([A-Z])/g,XO=/^ms-/,ZO=function(e){return"-"+e.toLowerCase()};function cm(e){return QO.test(e)?e.replace(qO,ZO).replace(XO,"-ms-"):e}var dm=function(e){return e==null||e===!1||e===""};function $r(e,t,n,r){if(Array.isArray(e)){for(var o,i=[],a=0,s=e.length;a1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,ek=/(^-|-$)/g;function sc(e){return e.replace(JO,"-").replace(ek,"")}var Xf=function(e){return bd(Q1(e)>>>0)};function os(e){return typeof e=="string"&&!0}var wd=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},tk=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function nk(e,t,n){var r=e[n];wd(t)&&wd(r)?rx(r,t):e[n]=t}function rx(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(B[T]=k[T]);return B}(t,["componentId"]),S=x&&x+"-"+(os(m)?m:sc(sm(m)));return ox(m,fn({},b,{attrs:d,componentId:S}),n)},Object.defineProperty(C,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(m){this._foldedDefaultProps=r?rx({},e.defaultProps,m):m}}),Object.defineProperty(C,"toString",{value:function(){return"."+C.styledComponentId}}),o&&EO(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var j=function(e){return function t(n,r,o){if(o===void 0&&(o=ir),!W1.isValidElementType(r))return ka(1,String(r));var i=function(){return n(r,o,Pe.apply(void 0,arguments))};return i.withConfig=function(a){return t(n,r,fn({},o,{},a))},i.attrs=function(a){return t(n,r,fn({},o,{attrs:Array.prototype.concat(o.attrs,a).filter(Boolean)}))},i}(ox,e)};["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","marquee","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","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e){j[e]=j(e)});var rk=function(){function e(n,r){this.rules=n,this.componentId=r,this.isStatic=q1(n),hl.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(n,r,o,i){var a=i($r(this.rules,r,o,i).join(""),""),s=this.componentId+n;o.insertRules(s,s,a)},t.removeStyles=function(n,r){r.clearRules(this.componentId+n)},t.renderStyles=function(n,r,o,i){n>2&&hl.registerId(this.componentId+n),this.removeStyles(n,o),this.createStyles(n,r,o,i)},e}();function ok(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r{pm(e[r])&&pm(t[r])?n[r]=ix(e[r],t[r]):n[r]=t[r]}),n}const Jf=(e,t)=>{let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>{e.apply(void 0,r)},t)}};function ax(e){return e==null?!0:Object.keys(e).length===0}function sk(e,t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const Ts=()=>{var e;return(e=globalThis==null?void 0:globalThis.crypto)!=null&&e.randomUUID?globalThis.crypto.randomUUID():Math.random().toString(36).substring(2,7)},Ie={get isEditor(){var e,t,n;try{return(n=(t=(e=window.$)==null?void 0:e.DM)==null?void 0:t.insideEditor)==null?void 0:n.call(t)}catch{return!1}},get isServer(){return!1},get isBrowser(){return!0}};function lk(e){var t={};return n=>n in t?t[n]:t[n]=e(n)}function uk(e){return e.replace(/-./g,t=>t[1].toUpperCase())}const ck=lk(uk);function sx(e){const t={};return Object.entries(e).forEach(([n,r])=>{typeof r=="object"&&r!=null?t[n]=sx(r):t[ck(n)]=r}),t}const dk=sx;function fk(e,t){if(!t)return e;const n=dk(t);return ix(e,n)}function pe(e){return(Array.isArray(e)?e:[e]).flat(1/0).reduce(fk,{})}function Re(e={},t){const{pseudoSelector:n,innerSelector:r}=t,o={};return Object.entries(e).forEach(([i,a])=>{let s;n?(s={[`&:${n} ${r||""}`]:a},Ie.isEditor&&(s[`&.${n} ${r||""}`]=a)):r?s={[r]:a}:s={},o[i]=s}),o}function pk(e,t){const n={};return Object.entries(e).forEach(([r,o])=>{n[r]=Object.entries(o).reduce((i,[a,s])=>(t.has(a)&&(i[a]=s),i),{})}),n}const hk="#dm#dm#dm &&";function mk(e,t){return`${e==="maxWidth"?"max-width":"min-width"}: ${t}px`}function gk(e,t){const n=ak[e];let r;return!n.maxWidth&&!n.minWidth?r="all":r=Object.entries(n).map(([o,i])=>`(${mk(o,i)})`).join(" and "),{[`@media ${r}`]:t}}const vk={main:h.MOBILE,implicit:h.MOBILE_IMPLICIT},xk={main:h.TABLET,implicit:h.TABLET_IMPLICIT};function hm(e={},t){const n=e[t.implicit],r=e[t.main];return(n||r)&&{...n,...r}}const yk=(e,t)=>Object.fromEntries(t.filter(n=>n in e).map(n=>[n,e[n]]));function bk(e={},t=!1){const n={...yk(e,[h.COMMON,h.DESKTOP]),[h.TABLET]:hm(e,xk),[h.MOBILE]:hm(e,vk)};let r={};return Object.entries(n).forEach(([o,i])=>{if(i){const a=gk(o,i);Object.assign(r,a)}}),t?{[hk]:r}:r}function an(e,t){const n=pe(e||[]);return bk(n,t)}const Ck=j.video(({styles:e})=>an([wk,e],!0)),wk={[h.COMMON]:{margin:"revert"}},Wr=j.div(({styles:e})=>an(e||[])),M=Wr,ot=Wr.withComponent("span"),Zi=Wr.withComponent("img"),Ea=Wr.withComponent("label"),Sk=Wr.withComponent("li"),_k=Wr.withComponent("ul"),cr=Wr.withComponent("svg");function lx(e,t=!1){return j.div(({styles:r})=>an(r,t)).withComponent(e)}var J=(e=>(e.h1="h1",e.h2="h2",e.h3="h3",e.h4="h4",e.h5="h5",e.h6="h6",e.paragraph="p",e.span="span",e.div="div",e))(J||{});function Ok(e){return J[e]}const ux=j.div(e=>an(e.styles,!0)),Y=({tag:e,domAttrs:t,grabId:n,...r})=>u.jsx(ux,{as:e,"data-auto":n,"data-grab":n,...t,...r});Y.selector=ux;const ep=({containerStyles:e})=>Ie.isEditor?u.jsxs(M,{styles:[kk,e],children:[u.jsx(Zi,{src:"https://static-cdn.multiscreensite.com/react-widgets/placeholder.svg",alt:"placeholder"}),u.jsxs(M,{styles:Ek,children:[u.jsx(Zi,{src:"https://static-cdn.multiscreensite.com/react-widgets/i_Plus.svg",alt:"plus"}),u.jsx(Y,{styles:Mk,children:fe.str("placeholder.add-content")})]})]}):null,kk={[h.COMMON]:{width:"100%",height:"100%",position:"relative",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",backgroundColor:"#F5F5F5"}},Ek={[h.COMMON]:{display:"flex",alignItems:"center",color:"#616C79"}},Mk={[h.COMMON]:{fontFamily:"Source Sans Pro",fontWeight:400,fontSize:"14px",lineHeight:"22px",color:"#616C79",paddingInlineStart:"4px"}},cx=({linkFunctionalityDomAttributes:e,grabId:t,classNames:n,...r})=>u.jsx(Tk,{...e,"data-auto":t,"data-grab":t,className:n==null?void 0:n.join(" "),...r}),Tk=j.a.withConfig({shouldForwardProp:e=>e!=="styles"})(({styles:e})=>an(e,!0)),mm=lx("span",!0),Sd=({buttonContent:e,styles:t,linkFunctionalityDomAttributes:n,normalizeStyles:r=!0,iconClass:o,iconComponent:i,showHoverEffect:a,rootDataAttributes:s,dataGrab:l,isDisabled:c=!1,className:f})=>{const{text:p}=e,d=r?Ak:{};return u.jsxs(cx,{styles:[d.root,t.root,c?t.rootDisabled:[Re(pe(t.rootHover),{pseudoSelector:"hover"}),Re(pe(t.rootHoverText),{pseudoSelector:"hover",innerSelector:Y.selector}),Re(pe(t.rootHoverIcon),{pseudoSelector:"hover",innerSelector:'[data-grab="button-icon"]'})]],linkFunctionalityDomAttributes:n,classNames:["dmWidget",t.buttonTypeCSSClass??"",a?"hover":"",c?"data-disabled":"",f||""],grabId:l||"button-root","data-disabled":c,...s,children:[i&&u.jsx(mm,{styles:[t.icon,c&&t.iconDisabled],"data-grab":"button-icon",className:"icon",children:i}),o&&u.jsx(mm,{styles:[t.icon,c&&t.iconDisabled],"data-grab":"button-icon",className:`icon ${o}`}),u.jsx(Y,{styles:[d.text,Ik,t.text,c&&t.disabledText],grabId:"button-text",domAttrs:{className:"text"},tag:J.span,children:p})]})},jk={common:{maxWidth:"revert",whiteSpace:"revert",display:"inline-block"}},Nk={common:{"&:after":{display:"none"},display:"flex",alignItems:"center",justifyContent:"center"}},Ak={text:jk,root:Nk},Ik={common:{flexGrow:"1"}},Pk=e=>{const t={...e.styles,root:[...e.styles.root?[e.styles.root]:[],{common:{display:"none"}}]};return u.jsxs(u.Fragment,{children:[u.jsx(Sd,{...e}),u.jsx(Sd,{...e,isDisabled:!e.isDisabled,styles:t})]})};function Ma(e){return Ie.isEditor?u.jsx(Pk,{...e}):u.jsx(Sd,{...e})}function Lk(e,t=!0){var o;const[n,r]=y.useState(()=>{var i;return((i=e.current)==null?void 0:i.scrollHeight)??0});return y.useEffect(()=>{if(!t)return;const i=e.current;if(!i)return;r(i.scrollHeight);const a=new ResizeObserver(s=>{const l=s[0];l&&r(l.target.scrollHeight)});return a.observe(i),()=>{a.disconnect()}},[e,t]),t?n:((o=e.current)==null?void 0:o.scrollHeight)??0}const Rk=({styles:e,isOpen:t,arrowType:n})=>{const r=a=>{switch(a){case"arrow":default:return u.jsx(cr,{styles:[$k,e==null?void 0:e.itemArrowSvg,t?Fk:{}],xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1152 1792",fill:"currentColor",children:u.jsx("path",{fill:"inherit",d:"M1075 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z"})});case"leftArrow":return u.jsx(cr,{styles:[Uk,e==null?void 0:e.itemArrowSvg,t?zk:{}],xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 640 1792",children:u.jsx("path",{fill:"inherit",d:"M595 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z"})});case"plus":return u.jsxs(M,{children:[u.jsx(M,{styles:[Wk,t&&Vk]}),u.jsx(M,{styles:[Hk,t?Gk:{}]})]})}},o=i();return u.jsx(M,{styles:[Dk,e==null?void 0:e.itemArrowWrapper,o],"data-grab":"accordion-item-arrow-wrapper",children:u.jsx(M,{styles:[Bk,e==null?void 0:e.itemArrow],"data-grab":"accordion-item-arrow",children:r(n)})});function i(){var s,l,c,f;const a={[h.COMMON]:{},[h.DESKTOP]:{},[h.TABLET]:{},[h.MOBILE]:{}};if(e!=null&&e.itemArrowWrapper&&Array.isArray(e.itemArrowWrapper)&&e.itemArrowWrapper.length>0){const p=e.itemArrowWrapper[0];if(p&&"common"in p){const d=p.common;d&&"width"in d&&(a[h.COMMON]={height:((s=d==null?void 0:d.width)==null?void 0:s.toString())+"px"})}}if(e!=null&&e.itemArrowWrapper&&Array.isArray(e.itemArrowWrapper)&&e.itemArrowWrapper.length>1){const p=e.itemArrowWrapper[1];if(p&&"desktop"in p){const d=p.desktop;d&&"width"in d&&(a[h.DESKTOP]={height:(l=d==null?void 0:d.width)==null?void 0:l.toString()})}if(p&&"tablet"in p){const d=p.tablet;d&&"width"in d&&(a[h.TABLET]={height:(c=d==null?void 0:d.width)==null?void 0:c.toString()})}if(p&&"mobile"in p){const d=p.mobile;d&&"width"in d&&(a[h.MOBILE]={height:(f=d==null?void 0:d.width)==null?void 0:f.toString()})}}return a}},Dk={[h.COMMON]:{aspectRatio:"1 / 1",width:20}},Bk={[h.COMMON]:{width:"100%",height:"100%",transition:"transform 0.3s ease-in-out",display:"flex",flexDirection:"column",position:"relative"}},$k={[h.COMMON]:{transition:"all 0.5s ease-in-out",fill:"currentColor",height:"100%",width:"100%"}},Fk={[h.COMMON]:{transform:"rotate(180deg)"}},Uk={[h.COMMON]:{transition:"all 0.5s ease-in-out",fill:"currentColor",height:"100%",width:"100%"}},zk={[h.COMMON]:{transform:"rotate(90deg)"}},Wk={[h.COMMON]:{transition:"all 0.5s ease-in-out",transform:"rotate(-90deg)",position:"absolute",backgroundColor:"currentColor",width:"10%",height:"100%",left:" 50%",marginLeft:"-5%",top:"50%",marginTop:"-50%"}},Hk={[h.COMMON]:{transition:"all 0.5s ease-in-out",transform:"rotate(-90deg)",backgroundColor:"currentColor",position:"absolute",width:"100%",height:"10%",left:"50%",marginLeft:"-50%",top:"50%",marginTop:"-5%",opacity:"1"}},Vk={[h.COMMON]:{transform:"rotate(90deg)"}},Gk={[h.COMMON]:{transform:"rotate(90deg)",opacity:0}},dx=()=>{const[e,t]=y.useState(!1);return y.useEffect(()=>t(!0),[]),e},fx=({vidSrc:e,imgSrc:t,alt:n,type:r,styles:o,lazy:i,dataGrab:a,isHidden:s=!1})=>{const l=dx();return s&&!l?u.jsx(M,{styles:o,"data-grab":a}):r==="VIDEO"?u.jsx(Ck,{"data-grab":a,src:e,poster:t,controls:!1,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,styles:o}):u.jsx(Zi,{"data-grab":a,src:t,alt:n,styles:o,loading:i?"lazy":void 0})},Kk=({styles:e,...t})=>u.jsx(fx,{styles:[Yk,e],dataGrab:"accordion-item-media",...t}),Yk={[h.COMMON]:{width:123,borderRadius:0,borderStyle:"solid",maxWidth:"unset"},[h.MOBILE]:{maxWidth:"100%"}},px=e=>{var T;const{onItemToggle:t,index:n,isOpen:r,styles:o,title:i,titleTag:a="h3",titleIcon:s=' ',desc:l,button:c,media:f,linkDomAttributes:p,showButton:d,arrowDirection:g,arrowType:C,hasTitleIcons:w,disableTransition:_}=e,v=y.useRef(null),m=()=>{t==null||t(n)},x=Ok(a||"h3"),b=it.getBoolean("runtime.ssr.accordion.scroll.height.fix",!1),S=Lk(v,b),k=u.jsx(M,{"data-grab":"accordion-item-media-container",styles:[iE,o==null?void 0:o.mediaContainer],children:f&&u.jsx(Kk,{styles:o==null?void 0:o.media,...f})});let E={};return v.current&&(E=nE(_?3e5:S)),u.jsxs(Sk,{styles:[Qk,o==null?void 0:o.itemContainer],"data-grab":"accordion-item-container",children:[u.jsxs(M,{styles:[Xk,g==="left"&&Zk,o==null?void 0:o.itemTitleWrapper],onClick:m,tabIndex:0,onKeyDown:D=>{D.key==="Enter"&&m()},"data-grab":"accordion-item-title-wrapper",children:[i&&u.jsxs(Y,{grabId:"accordion-item-title",styles:[Jk,o==null?void 0:o.itemTitle],tag:x,children:[w?u.jsx(ot,{styles:[qk,o==null?void 0:o.itemTitleIcon],"data-grab":"accordion-item-title-icon",dangerouslySetInnerHTML:{__html:s}}):null,u.jsx(ot,{styles:eE,children:i})]}),u.jsx(Rk,{styles:o,isOpen:r,arrowType:C})]}),u.jsx(M,{children:u.jsx(M,{ref:v,styles:[tE,r?E:{}],children:u.jsxs(M,{styles:[rE,o==null?void 0:o.itemDesc],"data-grab":"accordion-item-desc",children:[f&&k,u.jsxs(M,{styles:[oE],children:[l&&u.jsx(Y,{grabId:"accordion-item-desc-text","data-auto":"desc",styles:[Re(aE,{innerSelector:"p"}),o==null?void 0:o.desc],tag:J.div,domAttrs:{dangerouslySetInnerHTML:{__html:l}}}),d&&c&&u.jsx(Ma,{styles:{...(o==null?void 0:o.button)??{},root:[sE,(T=o==null?void 0:o.button)==null?void 0:T.root]},linkFunctionalityDomAttributes:p,buttonContent:c})]})]})})})]})},Qk={[h.COMMON]:{cursor:"pointer"}},qk={[h.COMMON]:{width:"20px",aspectRatio:"1 / 1",display:"flex","& svg":{fill:"currentColor"}}},Xk={[h.COMMON]:{display:"flex",gap:8,alignItems:"center",justifyContent:"space-between",padding:"16px",paddingTop:16,paddingBottom:16}},Zk={[h.COMMON]:{flexDirection:"row-reverse",justifyContent:"flex-end",gap:"12px"}},Jk={[h.COMMON]:{margin:0,display:"flex",gap:"8px",alignItems:"center",flex:1,textAlign:"start"}},eE={[h.COMMON]:{flex:1}},tE={[h.COMMON]:{overflow:"hidden",transition:"max-height 0.3s ease-out",height:"auto",maxHeight:0}};function nE(e){return{[h.COMMON]:{maxHeight:e}}}const rE={[h.COMMON]:{padding:"16px",paddingTop:16,paddingBottom:16,margin:0,display:"flex",flexDirection:"row",justifyContent:"flex-start",gap:"24px",alignItems:"flex-start",flexWrap:"wrap"},[h.MOBILE]:{flexDirection:"column"}},oE={[h.COMMON]:{display:"flex",flexDirection:"column",gap:16,textAlign:"start",flex:1}},iE={[h.COMMON]:{}},aE={[h.COMMON]:{marginBlock:0,overflowWrap:"anywhere"}},sE={[h.COMMON]:{width:200,paddingInlineStart:20,paddingInlineEnd:20,margin:0}},lE={title:"Title or Question",desc:"Describe the item or answer the question so that site visitors who are interested get more information. You can emphasize this text with bullets, italics or bold, and add links.",button:{text:"Button"},showButton:!0,showMedia:!0,media:{lazy:!1,type:"IMAGE",imgSrc:"https://du-cdn.cdn-website.com/duda_website/images/home/hp_performance.png?v=17"}},uE=({styles:e,arrowDirection:t,arrowType:n,hasTitleIcons:r})=>u.jsx(u.Fragment,{children:Ie.isEditor&&u.jsx(px,{...lE,styles:{...e,itemContainer:[e==null?void 0:e.itemContainer,{[h.COMMON]:{display:"none"}}]},arrowDirection:t,arrowType:n,hasTitleIcons:r,index:0,isOpen:!0,disableTransition:!0})}),cE={LAYOUT_1:{arrowDirection:"right",hasTitleIcons:!1,styles:{container:{[h.COMMON]:{gap:24}},itemTitleWrapper:{[h.COMMON]:{background:"#f2f2f2"}},itemArrowWrapper:{[h.COMMON]:{borderRadius:"50%",width:32,padding:4,backgroundColor:"#000",color:"#e3e3e3"}}}},LAYOUT_2:{arrowDirection:"right",arrowType:"plus",hasTitleIcons:!1,styles:{container:{[h.COMMON]:{gap:0}},itemTitleWrapper:{[h.COMMON]:{borderBottom:"1px solid #e3e3e3"}},itemArrowWrapper:{[h.COMMON]:{padding:8,width:30}}}},LAYOUT_3:{arrowDirection:"right",arrowType:"arrow",hasTitleIcons:!1,styles:{container:{[h.COMMON]:{border:"solid 1px #e1e1e1",borderBottom:"none"}},itemTitleWrapper:{[h.COMMON]:{padding:"18px 20px",borderBottom:"solid 1px #e1e1e1"}},itemDesc:{[h.COMMON]:{borderBottom:"solid 1px #e1e1e1",background:"#f2f2f2"}}}},LAYOUT_4:{arrowDirection:"right",hasTitleIcons:!0,styles:{container:{[h.COMMON]:{gap:10}},itemTitleWrapper:{[h.COMMON]:{background:"#f2f2f2"}},itemArrowWrapper:{[h.COMMON]:{padding:8,width:40}}}},LAYOUT_5:{arrowDirection:"left",arrowType:"leftArrow",hasTitleIcons:!1,styles:{}}},dE=({_styles:e,layout:t="LAYOUT_1",itemsData:n,firstExpanded:r,closeOthers:o,openedIndex:i,addSchemaMarkup:a,titleTag:s="h3"})=>{var w,_,v,m,x,b,S,k,E;const[l,c]=y.useState(i!==void 0?[i]:r?[0]:[]);y.useEffect(()=>{c(i!==void 0?[i]:r?[0]:[])},[i,r]);const f=T=>{let D=[...l];const B=D.indexOf(T);B===-1?D.push(T):D.splice(B,1),o&&(D=D.filter(Q=>Q===T)),c(D)},p=cE[t],{styles:d}=p,g={container:[d==null?void 0:d.container,e==null?void 0:e.container],itemContainer:[d==null?void 0:d.itemContainer,e==null?void 0:e.itemContainer],itemTitleWrapper:[d==null?void 0:d.itemTitleWrapper,e==null?void 0:e.itemTitleWrapper],itemTitle:[d==null?void 0:d.itemTitle,e==null?void 0:e.itemTitle],itemTitleIcon:[d==null?void 0:d.itemTitleIcon,e==null?void 0:e.itemTitleIcon],itemArrowWrapper:[d==null?void 0:d.itemArrowWrapper,e==null?void 0:e.itemArrowWrapper],itemArrow:[d==null?void 0:d.itemArrow,e==null?void 0:e.itemArrow],itemArrowSvg:[d==null?void 0:d.itemArrowSvg,e==null?void 0:e.itemArrowSvg],itemDesc:[d==null?void 0:d.itemDesc,e==null?void 0:e.itemDesc],desc:[d==null?void 0:d.desc,e==null?void 0:e.desc],button:{root:[(w=d==null?void 0:d.button)==null?void 0:w.root,(_=e==null?void 0:e.button)==null?void 0:_.root],text:[(v=d==null?void 0:d.button)==null?void 0:v.text,(m=e==null?void 0:e.button)==null?void 0:m.text],rootHover:[(x=d==null?void 0:d.button)==null?void 0:x.rootHover,(b=e==null?void 0:e.button)==null?void 0:b.rootHover],rootHoverText:[(S=d==null?void 0:d.button)==null?void 0:S.rootHoverText,(k=e==null?void 0:e.button)==null?void 0:k.rootHoverText],buttonTypeCSSClass:(E=e==null?void 0:e.button)==null?void 0:E.buttonTypeCSSClass},mediaContainer:[d==null?void 0:d.mediaContainer,e==null?void 0:e.mediaContainer],media:[d==null?void 0:d.media,e==null?void 0:e.media]},C=y.useMemo(()=>{const T={"@context":"http://schema.org/","@type":"FAQPage",mainEntity:n.map(D=>({"@type":"Question",name:D.title,acceptedAnswer:{"@type":"Answer",text:D.desc}}))};return JSON.stringify(T)},[n]);return u.jsxs(M,{"data-auto":"runtime-accordion-widget",children:[a&&n.length>0?u.jsx("script",{"data-auto":"schema",type:"application/ld+json",dangerouslySetInnerHTML:{__html:C}}):null,u.jsx(_k,{styles:[fE,g==null?void 0:g.container],"data-grab":"accordion-container",children:n.length===0?u.jsx(ep,{}):n.map((T,D)=>y.createElement(px,{...T,key:`item-${D}`,styles:g,arrowDirection:p.arrowDirection,arrowType:p.arrowType,hasTitleIcons:p.hasTitleIcons,onItemToggle:f,index:D,isOpen:l.includes(D),titleTag:s,disableTransition:i!==void 0}))}),u.jsx(uE,{styles:g,arrowDirection:p.arrowDirection,arrowType:p.arrowType,hasTitleIcons:p.hasTitleIcons})]})},fE={[h.COMMON]:{listStyleType:"none",overflow:"hidden",margin:0,padding:0,display:"flex",flexDirection:"column",gap:0}},Rn=()=>{const e=()=>Ie.isEditor,t=()=>{var o,i;const r=(i=(o=globalThis.dmAPI)==null?void 0:o.getCurrentEnvironment)==null?void 0:i.call(o);return r==="preview"||r==="editor"};return{insideEditor:e,isInPreview:t,isInPreviewOrEditor:()=>e()||t()}},pE=()=>y.useMemo(()=>Rn(),[]),{isInPreviewOrEditor:hE}=Rn();function mE(e){var n;if(!(window!=null&&window.runtime)||hE())return;const t=()=>{xE("view_item",e.price,vE(e))};(n=window.Snipcart)!=null&&n.store.getState().session.storeSettings.defaultCurrency?t():Z_(()=>{var r;(r=window.Snipcart)==null||r.events.on(Ff.SNIPCART_INITIALIZED,()=>{t()})})}function gE(e){try{const t=e.selected_options_values?JSON.parse(e.selected_options_values):{};if(Object.keys(t).length==0)return e.name;const n=`${Object.values(t).join(" ")}`;return`${e.name} ${n}`}catch(t){return Oe.error({message:"Error getting name from product",error:t}),e.name}}function vE(e){let t=gE(e);return{currency:window.Snipcart.store.getState().session.storeSettings.defaultCurrency.toUpperCase(),items:[{item_id:e.itemId,item_name:t,id:e.itemId,name:t,price:e.price,description:e.description}]}}function xE(e,t,n){var r,o,i;(i=window==null?void 0:window.runtime)==null||i.tagManagerAPI.sendGAEvent({category:e,action:e,value:t,siteAlias:(o=(r=je())==null?void 0:r.Parameters)==null?void 0:o.SiteAlias,payload:n})}const hx={dispatch:(e,t,n)=>{const r=je(),o=new CustomEvent(`${e}-${t}`,{detail:n});return r.document.dispatchEvent(o)},listen(e,t,n){return je().document.addEventListener(`${e}-${t}`,n),()=>je().document.removeEventListener(`${e}-${t}`,n)}},{str:ui}=fe,uc=e=>e==null?void 0:e.length,is={required:e=>Array.isArray(e)?!!(e!=null&&e.length)||ui("ui.runtimessr.productCustomizations.errors.checkbox.required"):!!e||ui("ui.runtimessr.productCustomizations.errors.required"),minChoices:e=>t=>uc(t)>=e||ui("ui.runtimessr.productCustomizations.errors.checkbox.minChoices",{min:e.toString()}),maxChoices:e=>t=>uc(t)<=e||ui("ui.runtimessr.productCustomizations.errors.checkbox.maxChoices",{max:e.toString()}),exactlyChoices:e=>t=>uc(t)===e||ui("ui.runtimessr.productCustomizations.errors.checkbox.exactlyChoices",{exact:e.toString()})},yE=e=>e.reduce((t,{id:n,mandatory:r,limitations:o})=>{t[n]||(t[n]=[]);const i=t[n];return r&&i.push(is.required),o&&(o.min_choices&&o.max_choices?i.push(is.exactlyChoices(o.min_choices)):o.min_choices?i.push(is.minChoices(o.min_choices)):o.max_choices&&i.push(is.maxChoices(o.max_choices))),t},{});class bE{constructor(t=[]){q(this,"list",[]);q(this,"values",{});q(this,"errors",{});q(this,"validationSchema",{});q(this,"updateValue",(t,n)=>{this.values[t]=n,this.errors[t]&&delete this.errors[t]});q(this,"validate",t=>{const n=this.values[t];for(const r of this.validationSchema[t]){const o=r(n);if(typeof o=="string"){this.errors[t]=o;return}}});q(this,"validateAll",()=>{this.list.forEach(t=>{this.validate(t.id)})});q(this,"isEmpty",()=>this.list.length===0);q(this,"isValid",()=>Object.keys(this.errors).length===0);Yl(this,{validationSchema:!1,isEmpty:!1,isValid:!1}),this.validationSchema=yE(t),this.list=t}}Kl({isolateGlobalState:!0});const mx="defvar12";class CE{constructor(t){q(this,"product");q(this,"dropdownOptions",{});q(this,"paymentPlanOptions",[]);q(this,"variations",new Map);q(this,"selectedVariationKey","");q(this,"selectedPaymentPlan",null);q(this,"customizations");q(this,"getDiscountPrice",({price:t,displayed_price:n})=>this.selectedPaymentPlan?{price:this.selectedPaymentPlan.plan_price,displayed_price:this.selectedPaymentPlan.plan_displayed_price}:{price:t,displayed_price:n});q(this,"getSelectedVariationDiscountPrice",({price:t,displayed_price:n,plans_prices:r})=>{const o=r.find(i=>{var a;return i.id===((a=this.selectedPaymentPlan)==null?void 0:a.id)});return o?{price:o.price,displayed_price:o.displayed_price}:{price:t,displayed_price:n}});q(this,"selectPaymentPlanOption",t=>{this.selectedPaymentPlan=t});q(this,"updatePaymentPlanOptions",()=>{if(!this.selectedVariation)return;const t=this.selectedVariation;this.paymentPlanOptions=this.paymentPlanOptions.map(n=>{const r=t.plans_prices.find(o=>o.id===n.id);return{...n,plan_price:(r==null?void 0:r.price)||t.price,plan_displayed_price:(r==null?void 0:r.displayed_price)||t.displayed_price}})});Yl(this,{selectedVariation:Bo,productData:Bo}),this.product=t,this.dropdownOptions=t.options,this.paymentPlanOptions=J_(t),this.selectedPaymentPlan=this.paymentPlanOptions[0],this.customizations=new bE(t.customizations||[]),this.initVariations(t.variations),this.prepareAndSendGMEvent()}prepareAndSendGMEvent(){this.productData&&mE(this.productData)}initVariations(t=[]){var o,i;const n=!!t.find(a=>a.price!==this.product.price),r=((o=Object.keys(this.dropdownOptions))==null?void 0:o.length)===1&&n;if(t.forEach(a=>{const s=a.selected_options_values;if(s&&(this.variations.set(ac(s),a),r)){const l=Object.entries(JSON.parse(s)),[c,f]=l[0],p=this.dropdownOptions[c].find(d=>d.value===f);p&&(p.label=`${p.label} - ${a.displayed_price}`)}}),!this.selectedVariationKey){const a=(i=t.find(s=>s.selected_options_values))==null?void 0:i.selected_options_values;if(a){const s=JSON.parse(a);this.selectedVariationKey=ac(s)}}}getSelectedField(t){const n=R1(this.selectedVariationKey)[t];if(n&&this.dropdownOptions[t])return this.dropdownOptions[t].find(r=>r.value===n)}get selectedVariation(){return this.variations.get(this.selectedVariationKey)}get productData(){var r;const t=go(this.selectedVariation),n=this.getItemId(t);if(t){const o=((r=t.images[0])==null?void 0:r.image)||this.product.image;return{...this.product,...t,...this.getSelectedVariationDiscountPrice(t),image:o,itemId:n,productId:this.product.identifier}}return{...this.product,...this.getDiscountPrice(this.product),itemId:n,productId:this.product.identifier}}updateVariation(t,n){var r;if((r=this.selectedVariation)!=null&&r.selected_options_values){const o=JSON.parse(this.selectedVariation.selected_options_values);this.selectedVariationKey=ac({...o,[t]:n}),this.updatePaymentPlanOptions(),this.prepareAndSendGMEvent()}}onSelectedValuesChange(t){const n=this.product.images.reduce((o,i,a)=>({...o,[i.image]:a}),{});let r=this.productData.image;n1(()=>{const o=this.productData.image;if(o!==r){const i=n[o];hx.dispatch("selected-image-changed","dynamic_page_collection.images",{newIndex:i,newSrc:o}),r=o}t(this.productData)})}getItemId(t){const n=this.product.identifier||this.product.sku,r=this.product.external_id||"",{identifier:o=mx,external_id:i=""}=t||this.defaultVariation||{};return`${n}_${o}:${r}_${i}`}get defaultVariation(){return this.product.variations.find(t=>!t.selected_options_values)}}const wE=({product:e,productState:t})=>{if(ax(e))return{elementAttributes:{},componentProps:{}};const{itemId:n,productId:r,price:o,internal_quantity:i}=e,{customizations:a}=t,l=(!!i||i===0)&&i<=0,c=SE(t.selectedPaymentPlan);return{elementAttributes:{"data-item-id":n,"data-item-price":o,"data-auto":"addToCart",className:"snipcart-add-item",onClick:async g=>{var w,_,v,m,x,b;if(Ie.isEditor||!window.dmAPI||!window._ecomSDK||l)return;const C=it.getBoolean("runtime.ssr.productCustomizations");if(g.stopPropagation(),a.validateAll(),!(!a.isValid()&&C))try{const S={product_id:r,variation_id:((w=t.selectedVariation)==null?void 0:w.identifier)||mx,quantity:1,product_customizations:C?_E(a):[]};c?await((m=(_=window._ecomSDK)==null?void 0:_.buyProduct)==null?void 0:m.call(_,{...S,plan_id:((v=t.selectedPaymentPlan)==null?void 0:v.id)||""})):await((b=(x=window._ecomSDK)==null?void 0:x.addProduct)==null?void 0:b.call(x,S))}catch(S){const k={message:`Error in window._ecomSDK?.${c?"buyProduct":"addProduct"}`,tags:["__new-runtime__","native-ecom",c?"subscribe-to-product":"add-items-to-cart"],errorMessage:S};Oe.error(k)}}},componentProps:{isDisabled:l,isSubscribe:c}}},SE=e=>!!e&&e.id!=qi,_E=e=>e.list.map(t=>({id:t.id,type:t.type,value:e.values[t.id]}));class OE{constructor(){q(this,"storeProducts",new Map);q(this,"currentProduct");Yl(this)}getProductById(t){return this.storeProducts.get(t)}addProduct(t){var r;if(ax(t))return;const n=t.identifier;return n&&!this.storeProducts.has(n)&&(this.currentProduct=new CE(t),this.storeProducts.set(n,this.currentProduct),it.getBoolean("runtime.ssr.productStore.internal.observer",!1)&&((r=window==null?void 0:window.runtime)!=null&&r.updateConnectedProductWidgets)&&this.currentProduct.onSelectedValuesChange(window.runtime.updateConnectedProductWidgets)),this.storeProducts.get(n)}}globalThis.productsStore=globalThis.productsStore||new OE;const kE=globalThis.productsStore,Ta=e=>function(t){const n=eO(t.productView),r=kE.addProduct(n);if(!r)return null;const o=Bf(e);return u.jsx(o,{...t,productState:r})},EE=()=>{const{insideEditor:e}=Rn();return u.jsx("div",{"data-auto":"widgets-error-fallback",children:e()&&u.jsx("h4",{style:{fontSize:24},children:"Something went wrong. We are on it"})})};class ME extends _e.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{additionalInfoToLog:n,componentName:r}=this.props,o={message:"Rendering error caught in error boundary. ",tags:["__new-runtime__","ErrorBoundary"],errorMessage:t==null?void 0:t.message,isEditor:Ie.isEditor,additionalInfoToLog:n,componentName:r};Oe.warn(o)}render(){return this.state.hasError?u.jsx(EE,{}):this.props.children}}function Nt({Comp:e,additionalInfoToLog:t,logProps:n,componentName:r}){return o=>{const i={...t};return r&&(i.componentName=r),n&&(i.childComponentProps=o),u.jsx(ME,{additionalInfoToLog:i,componentName:r,children:u.jsx(e,{...o})})}}const TE=j.div` cursor: auto; width: 100%; height: 100%; `;function jE(e){const t=Nt({Comp:e,componentName:e.name||"withAddToCart",additionalInfoToLog:{tag:"native-ecom"},logProps:!0});return Ta(n=>{const{productState:r,...o}=n,{productData:i}=r,{elementAttributes:a,componentProps:s}=wE({product:i,productState:r});return i?u.jsx(TE,{...a,children:u.jsx(t,{...o,...s})}):u.jsx("div",{})})}function Ji(e){"@babel/helpers - typeof";return Ji=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ji(e)}function NE(e,t){if(Ji(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ji(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function AE(e){var t=NE(e,"string");return Ji(t)==="symbol"?t:String(t)}function _n(e,t,n){return t=AE(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xr,ci;function gm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function IE(e){for(var t=1;tLE.includes(n)))for(const[n,r]of Object.entries(e))t+=BE(n,r);else t=e;return t}function RE(e,t){const n=gx[e];return!n.maxWidth&&!n.minWidth?t:{[`@media ${Object.entries(n).map(([o,i])=>`(${vx(o,i)})`).join(" and ")}`]:t}}function DE(e={},t=!1){let n={};return Object.entries(e).forEach(([r,o])=>{const i=RE(r,o);Object.assign(n,i)}),t?{[gu]:n}:n}function vx(e,t){return`${e==="maxWidth"?"max-width":"min-width"}: ${t}px`}function BE(e,t){const n=gx[e],r=FE(t);return!n.maxWidth&&!n.minWidth?`${r} `:`@media ${Object.entries(n).map(([i,a])=>`(${vx(i,a)})`).join(" and ")} { ${r}} `}function $E(e){return e.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}function FE(e){let t="";for(const[n,r]of Object.entries(e))t+=` ${$E(n)}: ${r}; `;return t}function tp(e={}){let t=e;if(UE(e)){const r={};for(const[o,i]of Object.entries(e))r[o]={default:i};t={rules:r}}return t}function UE(e){let t=!0;return["rules"].some(n=>n in e)?!1:t}const zE={[wt.DEFAULT]:h.COMMON,[wt.DESKTOP]:h.DESKTOP,[wt.MOBILE_PORTRAIT]:h.MOBILE,[wt.TABLET]:h.TABLET,[wt.LARGE_DESKTOP]:h.DESKTOP};function vm(e,t={}){try{const n=e.rules||{};return Object.entries(n).reduce((r,[o,i])=>(Object.entries(zE).forEach(([a,s])=>{const l=t[o]||o,c=i[a]||i[s];c&&(r[l]={...r[l]||{},[s]:c})}),r),{})}catch(n){throw Oe.error({message:"Failed to migrate old BP styles structure",errorMessage:n==null?void 0:n.toString(),tags:["widget migration","style migration","old breakpoints to new"]}),n}}var Nr=(e=>(e.NO_BP="no-breakpoints",e.OLD_BP="old-breakpoints",e.NEW_BP="new-styles",e))(Nr||{});function xx({stylesInput:e,migrationStyleKeys:t,monitorKey:n}){var r,o;if(!e)return e;try{const{newStyles:i,inputStylesType:a}=WE({stylesInput:e,migrationStyleKeys:t});return n&&a!==Nr.NEW_BP&&it.getBoolean(`runtime.ssr.widget.migration.${n}`,!1)&&Oe.info({widget:n,key:"breakpoints style migration",type:a,stylesInput:e,newStyles:i,tags:["style-migration"],siteAlias:(o=(r=je())==null?void 0:r.Parameters)==null?void 0:o.SiteAlias}),i}catch(i){Oe.error({message:"Failed to migrate old styles structure",errorMessage:i==null?void 0:i.toString(),tags:["style-migration","style-migration-error",n]})}}function WE({stylesInput:e={},migrationStyleKeys:t}){const n=HE(e);let r;switch(n){case Nr.NO_BP:r=vm(tp(e)||{},t);break;case Nr.OLD_BP:r=vm(e||{},t);break;default:r=e;break}return{newStyles:r,inputStylesType:n}}function HE(e){if(e&&typeof e=="object"){if("rules"in e)return Nr.OLD_BP;const t=Object.values(e);return t.length===1&&e.buttonTypeCSSClass||t.length===0||t.some(n=>n[h.COMMON]||Object.values(n||{}).some(r=>r==null?void 0:r[h.COMMON]))?Nr.NEW_BP:Nr.NO_BP}return null}const VE={button:"root",buttonHover:"rootHover",disabledButton:"rootDisabled",textHover:"rootHoverText",iconHover:"rootHoverIcon",disabledIcon:"iconDisabled"};function GE(e){try{return xx({monitorKey:"addtocart",stylesInput:e,migrationStyleKeys:VE})}catch(t){throw Oe.error({message:"Failed to migrate old styles structure",errorMessage:t==null?void 0:t.toString(),tags:["AddToCart style migration"]}),t}}function KE(e){var t;return e?"show-icon"in e?{showIcon:e["show-icon"],iconName:(t=e["selected-icon"])==null?void 0:t.classname}:{showIcon:e.showIcon,iconName:e.iconName}:{showIcon:!1,iconName:""}}function YE(){return u.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"5",viewBox:"0 0 10 5",fill:"none",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.005 8.66907e-07L9.94934 5L0.0468741 5L5.005 8.66907e-07Z",fill:"#313131"})})}const QE=({children:e,text:t})=>u.jsxs(ot,{"data-auto":"tooltip-container",styles:[qE,Re(pe(e2),{pseudoSelector:"hover",innerSelector:'[data-auto="tooltip-content"]'})],children:[e,u.jsxs(M,{styles:XE,"data-auto":"tooltip-content",children:[u.jsx(YE,{}),u.jsx(M,{styles:JE,"data-auto":"tooltip-content-box",children:u.jsx(Y,{styles:ZE,grabId:"tooltip-content-text",children:t})})]})]}),qE={common:{height:"100%"}},XE={common:{visibility:"hidden",marginLeft:"25%",marginRight:"25%",display:"inline-flex",flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative",zIndex:"100"}},ZE={common:{fontSize:"12px",fontStyle:"normal",fontWeight:"550",lineHeight:"18px",color:"#fff",flex:"1 0 0"}},JE={common:{display:"flex",maxWidth:"200px",alignItems:"flex-start",gap:"4px",padding:"10px 16px",borderRadius:"4px",background:"#313131"}},e2={common:{visibility:"visible"}},t2=({text:e,disabledText:t,_styles:n,iconProps:r,isDisabled:o,showButtonHoverEffect:i,showButtonDisabledEffect:a,isSubscribe:s})=>{const{showIcon:l,iconName:c}=KE(r),f=n2(n),{isInPreview:p}=Rn(),d=(o?t:s?fe.str("ui.runtimessr.addtocart.subscribe.title"):e)||fe.str("widget.addtocart.title"),g=()=>u.jsx(Ma,{styles:f,buttonContent:{text:d},dataGrab:"add-to-cart-button",iconClass:l&&c,isDisabled:a||o,className:"ssr-button",showHoverEffect:i});return s&&p()?u.jsx(QE,{text:fe.str("ui.runtimessr.addtocart.subscribe.tooltip.text"),children:u.jsx(g,{})}):u.jsx(g,{})};function n2(e){const t=GE(e);return{root:[r2,t==null?void 0:t.root],rootHover:t==null?void 0:t.rootHover,rootDisabled:[o2,t==null?void 0:t.rootDisabled],text:t==null?void 0:t.text,rootHoverText:t==null?void 0:t.rootHoverText,disabledText:t==null?void 0:t.disabledText,icon:t==null?void 0:t.icon,rootHoverIcon:t==null?void 0:t.rootHoverIcon,iconDisabled:t==null?void 0:t.iconDisabled,buttonTypeCSSClass:t==null?void 0:t.buttonTypeCSSClass}}const r2={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",minHeight:"32px",padding:"8px 14px",minWidth:"fit-content",textAlign:"center",boxSizing:"border-box",margin:0}},o2={[h.COMMON]:{opacity:.6}},i2=jE(t2);var yx=(e=>(e.TEXT="TEXT",e.CHECKBOX="CHECKBOX",e))(yx||{});const Wo=j.button.attrs({type:"button"})(({styles:e})=>an([a2,e],!0)),a2={[h.COMMON]:{padding:"unset",backgroundColor:"unset",border:"unset",cursor:"pointer"}},_d=({name:e,dataGrab:t,styles:n})=>u.jsx(M,{styles:n==null?void 0:n.wrapper,children:u.jsx(M,{styles:[n==null?void 0:n.icon],"data-grab":t,className:e,"aria-hidden":"true"})}),xm=({styles:e,arrowStyle:t,goNext:n,goPrevious:r})=>u.jsxs(M,{styles:[s2,e==null?void 0:e.container],"data-auto":"pagination-arrows","data-grab":"pagination-container",children:[u.jsx(Wo,{styles:[wm,e==null?void 0:e.buttonArrow],"data-grab":"pagination-button-arrow",onClick:r,"aria-label":"back","data-auto":ym("back"),children:u.jsx(_d,{styles:{wrapper:bm},...Cm({pos:"left",arrowStyle:t})})}),u.jsx(Wo,{styles:[wm,e==null?void 0:e.buttonArrow],"data-grab":"pagination-button-arrow","aria-label":"next","data-auto":ym("next"),onClick:n,children:u.jsx(_d,{styles:{wrapper:bm},...Cm({pos:"right",arrowStyle:t})})})]});function ym(e){return`RuntimeSlider-navigation-${e}`}const bm={common:{lineHeight:1,'[class*=" icon-"]::before':{cursor:"pointer"}}};function Cm({arrowStyle:e,pos:t}){return e==="arrow_thin"?{name:t==="left"?"icon-angle-left":"icon-angle-right"}:e==="arrow_double"?{name:t==="left"?"icon-double-angle-left":"icon-double-angle-right"}:{name:t==="left"?"icon-chevron-left":"icon-chevron-right"}}const s2={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"space-between",pointerEvents:"none"}},wm={[h.COMMON]:{backgroundColor:"transparent",pointerEvents:"auto",fontSize:40,padding:32},[h.MOBILE]:{padding:20}},bx=({goToCursor:e,styles:t,dataGrab:n="pagination-container",bulletsList:r})=>u.jsx(M,{styles:[l2,t==null?void 0:t.container],"data-auto":"pagination-bullets-base-container","data-grab":n,children:r.map(({styles:o,domAttributes:i={}},a)=>{const{"data-grab":s="pagination-button-bullet",...l}=i;return y.createElement(Wo,{"data-grab":s,...l,styles:[u2,t==null?void 0:t.buttonBullet,o],key:a,onClick:()=>{e(a)},"aria-label":`go to slide ${a+1}`})})}),l2={[h.COMMON]:{display:"flex",justifyContent:"center",alignItems:"center"}},u2={[h.COMMON]:{backgroundColor:"transparent"}},c2=({cursor:e,totalPages:t,styles:n,...r})=>u.jsx(bx,{bulletsList:new Array(t).fill(null).map((o,i)=>{const a=i===e?" active":"";return{styles:[e===i?n==null?void 0:n.buttonBulletActive:void 0],domAttributes:{"data-auto":`pagination-button-bullet ${i}${a}`,"data-grab":`pagination-button-bullet${a}`}}}),styles:{container:[f2,n==null?void 0:n.container],buttonBullet:[d2,n==null?void 0:n.buttonBullet]},...r}),d2={[h.COMMON]:{borderRadius:"50%",width:8,height:8,boxShadow:"0px 0px 2px rgba(24, 39, 75, 0.3), 0px 0px 3px rgba(24, 39, 75, 0.04)"}},f2={[h.COMMON]:{gap:8}},Sm=({thumbList:e,styles:t,cursor:n,...r})=>u.jsx(M,{styles:t==null?void 0:t.container,children:u.jsx(bx,{bulletsList:e.map((o,i)=>{const a=i===n?" active":"";return{styles:[h2(o==null?void 0:o.imgSrc),i===n?[v2,t==null?void 0:t.buttonThumbActive]:void 0],domAttributes:{"data-auto":`pagination-button-thumb ${i}${a}`,"data-grab":`pagination-button-thumb${a}`}}}),dataGrab:"pagination-container thumbs-container",...r,styles:{buttonBullet:[g2,t==null?void 0:t.buttonThumb],container:[p2,t==null?void 0:t.thumbsContainer,e.length>3?void 0:m2]}})}),p2={[h.COMMON]:{gap:20}};function h2(e){return{[h.COMMON]:{backgroundImage:`url(${e})`}}}const m2={[h.MOBILE]:{justifyContent:"center"}},g2={[h.COMMON]:{aspectRatio:"1 / 1",pointerEvents:"auto",backgroundSize:"cover",backgroundPosition:"center",borderWidth:3,borderColor:"transparent",borderStyle:"solid"}},v2={[h.COMMON]:{borderColor:"black"}};var Zt=(e=>(e.BULLETS="bullets",e.THUMBS="thumbs",e.ARROWS="arrows",e.ARROWS_AND_THUMBS="arrows_and_thumbs",e))(Zt||{});const x2=e=>{switch(e.type){case"arrows":return u.jsx(xm,{...e});case"thumbs":return u.jsx(Sm,{...e});case"arrows_and_thumbs":return u.jsxs(u.Fragment,{children:[u.jsx(xm,{...e}),u.jsx(Sm,{...e})]});default:return u.jsx(c2,{...e})}},y2=Nt({Comp:x2,logProps:!0,componentName:"Pagination"});var Cx=(e=>(e.slideFromRight="slideFromRight",e.slideFromLeft="slideFromLeft",e.slideFromTop="slideFromTop",e.slideFromBottom="slideFromBottom",e.fade="fade",e))(Cx||{});j.div` position: relative; overflow: hidden; width: 100%; height: 100%; `;const b2={slideFromBottom:"top",slideFromTop:"bottom",slideFromRight:"left",slideFromLeft:"right",fade:"opacity"},C2=({distanceFromIndex:e,transitionDuration:t,transitionType:n})=>{const r=b2[n||"slideFromRight"];switch(n){case"fade":return{left:0,opacity:`${e===0?1:0}`,transition:`${r} ${t}s`};default:return{[r]:`${e>0?"100%":e===0?"0":"-100%"}`,transition:`${r} ${t}s`}}};j.div` width: 100%; height: 100%; bottom: 0; position: absolute; ${e=>({...C2(e)})} `;const w2={href:"#"},S2=j.a` ${gu} { ${e=>zo(e==null?void 0:e.styles)} &:hover { ${e=>zo(e==null?void 0:e.hoverStyles)} } } `,_2=(e,t=w2)=>n=>u.jsx(S2,{...t,children:u.jsx(e,{...n})}),O2=j.div(e=>DE(e.styles)),cc=({tag:e,domAttrs:t,...n})=>u.jsx(O2,{as:e,...t,...n}),as={links:[],ariaLabel:"Breadcrumbs",emptyMessage:"No breadcrumbs"},k2=j.nav` ${gu} { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 10px; ${e=>zo(e.styles)} } `,E2=j.span` ${gu} { ${e=>zo(e==null?void 0:e.styles)} transform: ${e=>(e==null?void 0:e.direction)==="rtl"?"rotate(180deg)":"rotate(0)"}; display: flex; width: 16px; svg { width: 100%; height: 100%; fill: currentColor; } } `,M2=e=>{switch(e){case"arrow":return u.jsx("svg",{"data-auto":"arrow",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.46967 3.46967C5.76256 3.17678 6.23744 3.17678 6.53033 3.46967L10.5303 7.46967C10.8232 7.76256 10.8232 8.23744 10.5303 8.53033L6.53033 12.5303C6.23744 12.8232 5.76256 12.8232 5.46967 12.5303C5.17678 12.2374 5.17678 11.7626 5.46967 11.4697L8.93934 8L5.46967 4.53033C5.17678 4.23744 5.17678 3.76256 5.46967 3.46967Z",fill:"currentColor"})});case"double_arrow":return u.jsxs("svg",{"data-auto":"double_arrow",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.21967 3.46967C3.51256 3.17678 3.98744 3.17678 4.28033 3.46967L8.28033 7.46967C8.57322 7.76256 8.57322 8.23744 8.28033 8.53033L4.28033 12.5303C3.98744 12.8232 3.51256 12.8232 3.21967 12.5303C2.92678 12.2374 2.92678 11.7626 3.21967 11.4697L6.68934 8L3.21967 4.53033C2.92678 4.23744 2.92678 3.76256 3.21967 3.46967Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.71967 3.46967C8.01256 3.17678 8.48744 3.17678 8.78033 3.46967L12.7803 7.46967C13.0732 7.76256 13.0732 8.23744 12.7803 8.53033L8.78033 12.5303C8.48744 12.8232 8.01256 12.8232 7.71967 12.5303C7.42678 12.2374 7.42678 11.7626 7.71967 11.4697L11.1893 8L7.71967 4.53033C7.42678 4.23744 7.42678 3.76256 7.71967 3.46967Z",fill:"currentColor"})]});case"divider":return u.jsx("svg",{"data-auto":"divider",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 2.58333C8.41421 2.58333 8.75 2.91912 8.75 3.33333V12.6667C8.75 13.0809 8.41421 13.4167 8 13.4167C7.58579 13.4167 7.25 13.0809 7.25 12.6667V3.33333C7.25 2.91912 7.58579 2.58333 8 2.58333Z",fill:"currentColor"})});case"slash":return u.jsx("svg",{"data-auto":"slash",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.59807 13.2321C6.19797 13.1249 5.96053 12.7136 6.06774 12.3135L8.48338 3.29821C8.59059 2.89811 9.00184 2.66068 9.40194 2.76788C9.80204 2.87509 10.0395 3.28634 9.93227 3.68644L7.51662 12.7017C7.40942 13.1018 6.99817 13.3393 6.59807 13.2321Z",fill:"currentColor"})});case"horizontal":return u.jsx("svg",{"data-auto":"horizontal",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.4167 7.99998C13.4167 8.41419 13.0809 8.74998 12.6667 8.74998L3.33333 8.74998C2.91912 8.74998 2.58333 8.41419 2.58333 7.99998C2.58333 7.58576 2.91912 7.24998 3.33333 7.24998L12.6667 7.24998C13.0809 7.24998 13.4167 7.58576 13.4167 7.99998Z",fill:"currentColor"})})}},T2=(e,t,n,r)=>n?u.jsx(E2,{styles:e,direction:t,className:"bc-separator","aria-hidden":"true",children:M2(n)},r):null,j2=(e,t)=>e?u.jsx("span",{style:{color:"#C1C9CC",padding:"0 4px"},children:t}):null,N2=({links:e=as.links,styles:t,linksStyles:n,linksHoverStyles:r,separatorStyles:o,unlinkableItemsStyles:i,currentItemStyles:a,separatorType:s,ariaLabel:l=as.ariaLabel,showEmptyMessage:c,emptyMessage:f=as.emptyMessage}=as)=>u.jsx(k2,{links:e,styles:t,className:"bc-root dmBlockElement","aria-label":l,children:e.length?e.map((p,d)=>{var x,b,S,k,E;const C=_2(()=>u.jsx(cc,{children:p.title},`text-${d}`),{...p.linkProps,styles:n,hoverStyles:r,className:"bc-item"}),w=(x=p==null?void 0:p.linkProps)!=null&&x.currentPage?u.jsx(cc,{styles:a,domAttrs:{className:"bc-current-item"},"data-auto":"bc-current-item",children:p.title},`current-${d}`):null,_=((b=p==null?void 0:p.linkProps)==null?void 0:b.href)=="#"?u.jsx(cc,{styles:i,domAttrs:{className:"bc-unlinkable-item"},"data-auto":"bc-unlinkable-item",children:p.title},`unlinkable-${d}`):null,v=((S=p==null?void 0:p.linkProps)==null?void 0:S.href)!="#"&&!((k=p==null?void 0:p.linkProps)!=null&&k.currentPage)?u.jsx(C,{},`Linkable-${d}`):null,m=du.jsx(cr,{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,viewBox:`0 0 ${e} ${e}`,fill:"none",...t,children:u.jsx("path",{d:"M7.99563 12C8.20688 12 8.38542 11.9285 8.53125 11.7856C8.67708 11.6427 8.75 11.4656 8.75 11.2544C8.75 11.0431 8.67854 10.8646 8.53563 10.7188C8.39271 10.5729 8.21562 10.5 8.00438 10.5C7.79313 10.5 7.61458 10.5715 7.46875 10.7144C7.32292 10.8573 7.25 11.0344 7.25 11.2456C7.25 11.4569 7.32146 11.6354 7.46438 11.7812C7.60729 11.9271 7.78438 12 7.99563 12ZM7.25 9H8.75V4H7.25V9ZM8.00583 16C6.90472 16 5.86806 15.7917 4.89583 15.375C3.92361 14.9583 3.07292 14.3854 2.34375 13.6562C1.61458 12.9271 1.04167 12.0767 0.625 11.105C0.208333 10.1333 0 9.09514 0 7.99042C0 6.88569 0.208333 5.85069 0.625 4.88542C1.04167 3.92014 1.61458 3.07292 2.34375 2.34375C3.07292 1.61458 3.92333 1.04167 4.895 0.625C5.86667 0.208333 6.90486 0 8.00958 0C9.11431 0 10.1493 0.208333 11.1146 0.625C12.0799 1.04167 12.9271 1.61458 13.6562 2.34375C14.3854 3.07292 14.9583 3.92167 15.375 4.89C15.7917 5.85847 16 6.89319 16 7.99417C16 9.09528 15.7917 10.1319 15.375 11.1042C14.9583 12.0764 14.3854 12.9271 13.6562 13.6562C12.9271 14.3854 12.0783 14.9583 11.11 15.375C10.1415 15.7917 9.10681 16 8.00583 16Z",fill:"currentColor"})}),R2=({size:e=20,...t})=>u.jsxs(cr,{width:e,height:e,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:[u.jsx("path",{d:"M15.6248 5.125L15.16 12.6438C15.0412 14.5648 14.9819 15.5254 14.5004 16.216C14.2622 16.5574 13.9558 16.8455 13.6003 17.062C12.8813 17.5 11.919 17.5 9.99428 17.5C8.0671 17.5 7.10348 17.5 6.38404 17.0612C6.02836 16.8443 5.72176 16.5556 5.48377 16.2136C5.00242 15.522 4.94434 14.5601 4.82821 12.6364L4.37476 5.125",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}),u.jsx("path",{d:"M3.25024 5.12501H16.7502M13.042 5.12501L12.5301 4.0688C12.1899 3.3672 12.0198 3.01639 11.7265 2.79761C11.6615 2.74908 11.5926 2.70591 11.5205 2.66853C11.1957 2.5 10.8058 2.5 10.0261 2.5C9.22685 2.5 8.82724 2.5 8.497 2.67559C8.42382 2.71451 8.35398 2.75943 8.28821 2.80988C7.99147 3.03753 7.82572 3.40116 7.4942 4.12845L7.03993 5.12501",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}),u.jsx("path",{d:"M8.12476 13.375V8.875",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}),u.jsx("path",{d:"M11.8748 13.375V8.875",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]}),D2=({size:e=16,...t})=>u.jsxs(cr,{width:e,height:e,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:[u.jsx("path",{d:"M1.5 12.8333V11.1667C1.5 10.7985 1.79847 10.5 2.16667 10.5C2.53485 10.5 2.83333 10.7985 2.83333 11.1667V12.8333C2.83333 13.0174 2.98257 13.1667 3.16667 13.1667H12.8333C13.0174 13.1667 13.1666 13.0174 13.1666 12.8333V11.1667C13.1666 10.7985 13.4652 10.5 13.8333 10.5C14.2015 10.5 14.5 10.7985 14.5 11.1667V12.8333C14.5 13.6962 13.8442 14.4061 13.0039 14.4915L12.8333 14.5H3.16667C2.24619 14.5 1.5 13.7538 1.5 12.8333Z",fill:"currentColor"}),u.jsx("path",{d:"M7.33318 10.5C7.33318 10.8682 7.63165 11.1666 7.99985 11.1666C8.36805 11.1666 8.66652 10.8682 8.66652 10.5V3.77599L10.5285 5.63797C10.7889 5.89832 11.2109 5.89832 11.4713 5.63797C11.7316 5.37762 11.7316 4.95561 11.4713 4.69526L8.47125 1.69526C8.21085 1.43491 7.78885 1.43491 7.52852 1.69526L4.52851 4.69526C4.26817 4.95561 4.26817 5.37762 4.52851 5.63797C4.77259 5.88205 5.15859 5.89711 5.42044 5.68355L5.47122 5.63797L7.33318 3.77599V10.5Z",fill:"currentColor"})]}),B2=({size:e=40,...t})=>u.jsxs(cr,{width:e,height:e,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:[u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.69462 0H24L36 12V34.7926C36 37.6711 33.5088 40 30.4403 40H9.57031C6.49114 40 4 37.6711 4 34.7926V5.20733C3.99995 2.32878 6.61539 0 9.69462 0Z",fill:"#F4F4F5"}),u.jsx("path",{d:"M11 28H20.7143M11 32H28",stroke:"#D4D4D8",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M24.0257 8.16V0L36 12H28.0171C24.4248 12 23.8593 9.44 24.0257 8.16Z",fill:"#D4D4D8"})]});function $2({title:e,children:t,styles:n,isAccordionOpen:r=!1,dataGrabs:o,onToggleOpen:i,...a}){const[s,l]=y.useState(r);y.useEffect(()=>{l(r)},[r]);const c=()=>{const f=!s;l(f),i==null||i(f)};return u.jsxs(M,{styles:[U2,n==null?void 0:n.container],...a,children:[u.jsxs(M,{styles:[F2,n==null?void 0:n.headerWrapper],onClick:c,"data-auto":"accordion-trigger","data-grab":o==null?void 0:o.textWrapperDataGrab,children:[u.jsx(Y,{styles:[z2,n==null?void 0:n.title],"data-grab":o==null?void 0:o.titleDataGrab,tag:J.h4,children:e}),u.jsx(Y,{styles:[H2(s),n==null?void 0:n.title],tag:J.h4,children:u.jsx(A2,{})})]}),u.jsx(M,{styles:W2,style:{display:s?"flex":"none"},"data-auto":"accordion-list",children:t})]})}const F2={[h.COMMON]:{width:"100%",display:"flex",alignItems:"center",justifyContent:"space-between",cursor:"pointer",textTransform:"uppercase",fontWeight:400,fontSize:"16px",gap:"8px",lineBreak:"anywhere"}},U2={[h.COMMON]:{width:"100%"}},z2={[h.COMMON]:{maxWidth:"90%",cursor:"pointer",flex:1,textDecoration:"inherit",margin:0}},W2={[h.COMMON]:{marginBlockStart:"16px",flexDirection:"column",gap:"8px",display:"flex"}};function H2(e){return{[h.COMMON]:{display:"grid",alignItems:"center",transform:`rotate(${e?"0":"180deg"})`,aspectRatio:"1/1",margin:0}}}const Xo=j.input(({styles:e,increaseSpecificity:t})=>an([V2,e],t)),V2={[h.COMMON]:{padding:"unset",backgroundColor:"unset",border:"0 solid #000000"}};function G2({label:e,checked:t,onChange:n,labelWrapperStyles:r,labelStyles:o,inputStyles:i,inputIconStyles:a,dataGrabs:s,...l}){return u.jsxs(Ea,{styles:[K2,r],...l,children:[u.jsx(Xo,{type:"checkbox",checked:t,onChange:c=>{c.stopPropagation(),n(c.target.checked)},styles:{[h.COMMON]:{display:"none"}}}),u.jsx(M,{styles:[Y2,i],"data-grab":s==null?void 0:s.iconWrapperDataGrab,children:u.jsx(cr,{width:"8",height:"7",viewBox:"0 0 8 7",fill:"none",xmlns:"http://www.w3.org/2000/svg","data-grab":(s==null?void 0:s.iconDataGrab)||"input-icon",styles:[a,{[h.COMMON]:{display:t?"unset":"none",background:"none"}}],children:u.jsx("path",{d:"M0.760254 3.57145L2.6191 5.5L6.47454 1.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}),u.jsx(Y,{styles:[Q2,o],"data-grab":s==null?void 0:s.labelDataGrab,tag:J.paragraph,children:e})]})}const K2={[h.COMMON]:{position:"relative",display:"flex",alignItems:"center",gap:"8px",cursor:"pointer",color:"#313131"}},Y2={[h.COMMON]:{display:"grid",alignItems:"center",justifyContent:"center",width:"14px",height:"14px",backgroundColor:"#fff",border:"1px solid #ced6d9"}},Q2={[h.COMMON]:{textTransform:"capitalize",flex:1,margin:0,display:"grid",alignItems:"center"}},np=({label:e,labelTag:t=J.paragraph,onChange:n,value:r,selectedValue:o,labelStyles:i,labelWrapperStyles:a,inputStyles:s,inputIconStyles:l,dataGrabs:c,...f})=>{const p=g=>{n(g.target.value)},d=o===r;return u.jsxs(Ea,{styles:[q2,a],...f,children:[u.jsx(Xo,{type:"radio",onChange:p,value:r,checked:d,styles:{[h.COMMON]:{display:"none"}}}),u.jsx(ot,{"data-grab":(c==null?void 0:c.outerCircleDataGrab)||"radio-outer-circle",styles:[Z2,s],children:u.jsx(ot,{"data-grab":(c==null?void 0:c.innerCircleDataGrab)||"radio-inner-circle",styles:[J2(d),l]})}),u.jsx(Y,{styles:[X2,i],tag:t,"data-grab":(c==null?void 0:c.labelDataGrab)||"radio-input-label",children:e||r})]})},q2={[h.COMMON]:{display:"flex",alignItems:"center",cursor:"pointer",gap:"8px",color:"#313131"}},X2={[h.COMMON]:{textTransform:"capitalize",flex:1,margin:0,display:"grid",alignItems:"center"}},Z2={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"center",width:"18px",height:"18px",border:"1px solid #ced6d9",borderRadius:"50%",boxSizing:"border-box",backgroundColor:"#fff",flexShrink:0}},J2=e=>({[h.COMMON]:{display:"block",opacity:e?1:0,width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"#30373a",flexShrink:0}}),eM=({title:e,options:t,selectedValue:n,onChange:r,styles:o,...i})=>{var a;return u.jsxs(M,{"data-auto":"radio-buttons-group",children:[u.jsx(Y,{tag:J.h4,styles:[rM,o==null?void 0:o.title],"data-grab":"radiogroup-title",children:e}),u.jsx(M,{styles:[tM,(a=o==null?void 0:o.fields)==null?void 0:a.wrapper],"data-grab":"radiogroup-fields",children:t.map(s=>{var l,c,f;return u.jsx(np,{label:s.label,value:s.value,disabled:s.disabled,selectedValue:n==null?void 0:n.value,onChange:()=>r(s),labelWrapperStyles:nM,inputStyles:(l=o==null?void 0:o.fields)==null?void 0:l.outerCircle,inputIconStyles:(c=o==null?void 0:o.fields)==null?void 0:c.innerCircle,labelStyles:(f=o==null?void 0:o.fields)==null?void 0:f.label,dataGrabs:{labelDataGrab:"radio-label"},...i},s.value)})})]})},tM={[h.COMMON]:{display:"flex",flexDirection:"column",gap:"4px",flexWrap:"wrap"}},nM={[h.COMMON]:{color:"inherit"}},rM={[h.COMMON]:{textAlign:"start",marginBlockEnd:"6px",lineHeight:"100%",marginTop:"0",fontSize:"16px",direction:"inherit"}};function oM(e){return u.jsxs(M,{styles:[iM,e.labelsWrapperStyles],children:[u.jsxs(Y,{styles:[Om,e.labelStyles],"data-auto":"min-input-label",tag:J.paragraph,children:[u.jsx("span",{children:e.rangeValues.start}),e.sign&&u.jsx("span",{children:e.sign})]}),u.jsxs(Y,{styles:[Om,e.labelStyles],"data-auto":"max-input-label",tag:J.paragraph,children:[u.jsx("span",{children:e.rangeValues.end}),e.sign&&u.jsx("span",{children:e.sign})]})]})}const Om={[h.COMMON]:{margin:0}},iM={[h.COMMON]:{width:"100%",display:"flex",justifyContent:"space-between",marginBlockEnd:"12px"}},aM=y.forwardRef(({trackStyles:e,trackDataGrab:t="range-slider-track",rangeValues:n,...r},o)=>{const i=[cM,e];return u.jsxs(M,{"data-auto":"slider-track-wrapper",styles:lM,ref:o,children:[u.jsx(M,{styles:[uM,i],"data-grab":t}),!r.hideRangeTrack&&u.jsx(M,{styles:[sM({...n,min:r.min,max:r.max}),i]})]})});function sM({start:e,end:t,min:n,max:r}){const o=r-n,i=(e-n)/o*100,a=(t-e)/o*100;return{[h.COMMON]:{height:"100%",position:"absolute",borderRadius:"24px",marginInlineStart:`${i}%`,width:`${a}%`,top:0}}}const lM={[h.COMMON]:{backgroundColor:"transparent",position:"relative",width:"100%"}},uM={[h.COMMON]:{opacity:.5,width:"100%"}},cM={[h.COMMON]:{height:"2px",backgroundColor:"#000",borderRadius:"6px"}};function dM(e){const t=pe([pM,e.trackStyles,e.thumbStyles,e.isActive&&km,hM]),n=[fM,e.isActive&&km,Re({[h.COMMON]:{height:"100%"}},{innerSelector:"&::-webkit-slider-runnable-track"}),Re(t,{innerSelector:"&&::-webkit-slider-thumb"}),Re(t,{innerSelector:"&::-moz-range-thumb"})];return u.jsx(Xo,{type:"range",styles:n,...e})}const fM={[h.COMMON]:{margin:0,height:"200%",width:"100%",position:"absolute",WebkitAppearance:"none",MozAppearance:"none",pointerEvents:"none",cursor:"pointer",minHeight:"8px"},[h.MOBILE]:{minHeight:"20px"}},pM={[h.COMMON]:{position:"relative",WebkitAppearance:"none",backgroundColor:"#000",pointerEvents:"all",borderRadius:"50%",aspectRatio:"1/1",width:"unset",border:"0",boxShadow:"0 0 1px 1px rgba(0,0,0,0.4)",zIndex:2}},km={[h.COMMON]:{zIndex:3,pointerEvents:"all"}},hM={[h.COMMON]:{height:"100%"},[h.TABLET]:{height:"100%"},[h.DESKTOP]:{height:"100%"},[h.MOBILE]:{height:"100%"}},Em=y.memo(dM);var ea=(e=>(e.START="start",e.END="end",e))(ea||{});const mM=({callback:e,msToWait:t=300})=>{const n=y.useRef(e);return y.useEffect(()=>{n.current=e},[e]),y.useCallback(Jf((...r)=>{n.current(...r)},t),[])};function gM({rangeValues:e,minRange:t=1,...n}){const[r,o]=y.useState(null),[i,a]=y.useState(!1),s=y.useRef(null),l=y.useRef(null),c=y.useRef("ltr"),f=y.useCallback(x=>{x&&(s.current=x)},[]),p=()=>{if(s.current){l.current=s.current.getBoundingClientRect();const x=je().getComputedStyle(s.current);c.current=x.getPropertyValue("direction")}},d=y.useCallback(x=>{if(l.current){const{width:b,left:S,right:k}=l.current,E=c.current==="rtl"?k-x.clientX:x.clientX-S,T=n.max-n.min;return Math.round(E/b*T+n.min)}return null},[]),{start:g,end:C}=e,w=x=>{const b=Math.min(x,C-t),S=Math.max(b,n.min);n.onChange({start:S,end:C})},_=x=>{const b=Math.max(x,g+t),S=Math.min(b,n.max);n.onChange({start:g,end:S})},m=mM({callback:x=>{const b=d(x);if(b){const k=Math.abs(e.start-b){!i&&m(x)},onMouseDown:()=>{p(),a(!0)},onMouseUp:()=>{o(null),a(!1)}},onStartInputChange:x=>{w(+x.target.value)},onEndInputChange:x=>{_(+x.target.value)}}}function vM(e){const{rangeValues:t}=e,{wrapperEvents:n,trackRefCB:r,onStartInputChange:o,onEndInputChange:i,activeSlider:a}=gM(e);return u.jsxs(M,{styles:xM,...n,children:[u.jsx(aM,{trackStyles:e.trackStyles,min:e.min,max:e.max,rangeValues:t,hideRangeTrack:e.hideRangeTrack,trackDataGrab:e.trackDataGrab,ref:r}),u.jsx(Em,{min:e.min,max:e.max,value:t.start,"data-auto":"range-slider-start-input",thumbStyles:e.thumbStyles,trackStyles:e.trackStyles,onChange:o,isActive:a===ea.START}),u.jsx(Em,{min:e.min,max:e.max,value:t.end,"data-auto":"range-slider-end-input",thumbStyles:e.thumbStyles,trackStyles:e.trackStyles,onChange:i,isActive:a===ea.END})]})}const xM={[h.COMMON]:{display:"flex",alignItems:"center",position:"relative",marginBlock:"12px",cursor:"pointer","::before":{content:'""',position:"absolute",top:"-8px",right:"0",bottom:"-8px",left:"0"}}},yM=e=>{const{currentValues:t}=e,[n,r]=y.useState({start:(t==null?void 0:t.start)||e.min,end:(t==null?void 0:t.end)||e.max}),o=y.useCallback(Jf(e.onChange,300),[]);return y.useEffect(()=>{(n.start!==(t==null?void 0:t.start)||n.end!==t.end)&&r({start:(t==null?void 0:t.start)||e.min,end:(t==null?void 0:t.end)||e.max})},[t]),u.jsxs(M,{"data-auto":"range-slider",styles:bM,children:[u.jsx(oM,{labelsWrapperStyles:e.labelsWrapperStyles,labelStyles:e.labelStyles,sign:e.sign,rangeValues:n}),u.jsx(vM,{onChange:i=>{r(i),o(i)},trackStyles:e.trackStyles,thumbStyles:e.thumbStyles,min:e.min,max:e.max,rangeValues:n,hideRangeTrack:e.hideRangeTrack,trackDataGrab:e.trackDataGrab,minRange:e.minRange})]})},bM={[h.COMMON]:{padding:"2px"}},CM=e=>{var r,o,i,a,s,l;const t=y.useMemo(()=>{const c={"@context":"http://schema.org/","@type":"BreadcrumbList",itemListElement:e.links.filter(f=>(f==null?void 0:f.linkProps)&&(f==null?void 0:f.linkProps.href)!=="#").map((f,p)=>{var d,g;return{"@type":"ListItem",position:p+1,item:{name:f.title,...!((d=f==null?void 0:f.linkProps)!=null&&d.currentPage)&&{id:(g=f==null?void 0:f.linkProps)==null?void 0:g.href}}}})};return JSON.stringify(c)},[e]),n=y.useMemo(()=>tp(e._styles),[e._styles]);return u.jsxs("div",{"data-auto":"runtime-breadcrumbs-widget",children:[e.addSchemaMarkup&&e.links.length>1?u.jsx("script",{"data-auto":"schema",type:"application/ld+json",dangerouslySetInnerHTML:{__html:t}}):null,u.jsx(N2,{styles:(r=n.rules)==null?void 0:r.root,linksStyles:(o=n.rules)==null?void 0:o.links,linksHoverStyles:(i=n.rules)==null?void 0:i.linksHover,unlinkableItemsStyles:(a=n.rules)==null?void 0:a.unlinkableItems,currentItemStyles:(s=n.rules)==null?void 0:s.currentItem,separatorStyles:(l=n.rules)==null?void 0:l.separator,separatorType:e==null?void 0:e.separatorType,links:e.links,showEmptyMessage:Ie.isEditor,emptyMessage:fe.str("ui.ed.breadcrumbs.empty.message")})]})},wM=Nt({Comp:CM,componentName:"RuntimeBreadcrumbs"}),wx=e=>u.jsx(wM,{...e});wx.skipHydration=!0;const $t=(e,t)=>{Oe.error({message:e,tags:["__new-runtime__","RuntimeCalBooking"],isEditor:Ie.isEditor,...t})},ml=(e,t)=>{Oe.info({message:e,tags:["__new-runtime__","RuntimeCalBooking"],isEditor:Ie.isEditor,...t})},dc=(e,t)=>({errorMessage:t.error.message,errorCode:t.error.code,errorDetails:t.error.details,additionalInfoToLog:e});class ta extends Error{constructor(n){const{requestUrl:r,requestOptions:o,responseStatus:i,responseBody:a}=n;super(`Failed to fetch ${r}: ${i}`);q(this,"requestUrl");q(this,"requestOptions");q(this,"responseStatus");q(this,"responseBody");this.name="HttpError",this.requestUrl=r,this.requestOptions=this.toSerializableRequestOptions(o||{}),this.responseStatus=i,this.responseBody=a}toSerializableRequestOptions(n={}){return{method:n.method,mode:n.mode}}static isNotFoundError(n){return n instanceof ta&&n.responseStatus===404}}function SM(e){return{...e,startTime:e.start,endTime:e.end,status:e.status.toUpperCase()}}function _M(e){var t,n,r,o;return{...e,hosts:[{id:(t=e==null?void 0:e.user)==null?void 0:t.id,name:e.user.name,email:(n=e==null?void 0:e.user)==null?void 0:n.email,displayEmail:(r=e==null?void 0:e.user)==null?void 0:r.email,username:(o=e==null?void 0:e.user)==null?void 0:o.username}]}}const _r=class _r{constructor(){q(this,"calApiDomain","api.cal.com");q(this,"calClientId","")}get apiUrl(){return`https://${this.calApiDomain}/v2`}setCalDomain(t="api.cal.com"){this.calApiDomain=t}setCalClientId(t){this.calClientId=t}async fetchCalCom(t,n={}){const r=yt.apiUrl+t,o=await fetch(r,n);if(!o.ok)throw new ta({requestUrl:r,requestOptions:n,responseStatus:o.status,responseBody:await this.getErrorResponseBody(o)});const i=await o.json();return i.data||i}async getErrorResponseBody(t){try{return await t.json()}catch{return await t.text()}}async cancelBooking({bookingUid:t,cancellationReason:n,seatUid:r}){var i;const o=`/bookings/${t}/cancel`;try{const a={method:"POST",headers:{"cal-api-version":_r.CAL_API_VERSION,"Content-Type":"application/json"},body:JSON.stringify({cancellationReason:n,...r?{seatUid:r}:void 0})},s=await this.fetchCalCom(o,a);if(s.error)throw new Error(((i=s.error)==null?void 0:i.message)||s.error);return s}catch(a){throw Oe.error({message:`Failed to cancel booking with UID: ${t}`,errorMessage:a==null?void 0:a.toString(),url:o,tags:["cal-booking","cancel-booking"]}),a}}async getBooking(t){const n=`/bookings/${t}`,r=await this.fetchCalCom(n,{method:"GET"});return _M(r)}async getBookingBySeatUid(t){const n=`/bookings/by-seat/${t}`,r=await this.fetchCalCom(n,{method:"GET",headers:{"x-cal-client-id":this.calClientId,"cal-api-version":_r.CAL_API_VERSION,"Content-Type":"application/json"}});return SM(r)}async getBookingByUidOrSeatUid(t){return ml(`Getting booking data ${t}`),yt.getBooking(t).catch(n=>{if(ta.isNotFoundError(n))return ml(`Attempting to get booking data by seat UID ${t}`),yt.getBookingBySeatUid(t);throw n})}async getTeamEvents({organizationId:t,teamId:n}){const r=`/organizations/${t}/teams/${n}/event-types`;return await this.fetchCalCom(r,{method:"GET",headers:{"x-cal-client-id":this.calClientId,"cal-api-version":_r.CAL_API_VERSION,"Content-Type":"application/json"}})}async getTeamEventType({eventSlug:t,orgId:n,teamId:r}){const o=`/atoms/event-types/${t}/public?isTeamEvent=true&teamId=${r}&username=&orgId=${n}`;return await this.fetchCalCom(o,{method:"GET",headers:{"x-cal-client-id":this.calClientId,"cal-api-version":_r.CAL_API_VERSION,"Content-Type":"application/json"}})}};q(_r,"CAL_API_VERSION","2024-08-13");let Od=_r;const yt=new Od,Ho={bookingTitle:"ui.runtimessr.calbooking.booking.title",durationMinutes:"ui.runtimessr.calbooking.duration.minutes",freeBookingPrice:"ui.runtimessr.calbooking.meta.price.free",priceIncludesTax:"ui.runtimessr.calbooking.meta.price.includes.tax",priceMightChangeMessage:"ui.runtimessr.calbooking.meta.price.might.change",paidBookingNextStepButton:"ui.runtimessr.calbooking.paid.booking.next.step.button"};var Yn=(e=>(e.STAFF_MEMBER_SELECTION="staff-member-selection-step",e.EVENT_SELECTION="event-selection-step",e.BOOKER="booker-step",e))(Yn||{}),gl=(e=>(e.SELECTING_TIME="selecting_time",e.BOOKING="booking",e))(gl||{}),xn=(e=>(e.SITE_THEME="site-theme",e.BASIC="basic",e))(xn||{}),rp=(e=>(e.FREE="FREE",e.PAID="PAID",e))(rp||{}),na=(e=>(e.RESCHEDULE="reschedule",e.CANCEL="cancel",e))(na||{}),Vo=(e=>(e.CANCELLED="CANCELLED",e.PENDING="PENDING",e.RESCHEDULED="RESCHEDULED",e.ACCEPTED="ACCEPTED",e.REJECTED="REJECTED",e))(Vo||{});const OM=fe.str,Mm={ar:"ar",az:"az",bg:"bg",cs:"cs",da:"da",de:"de",el:"el",en:"en",es:"es",eu:"eu",fr:"fr",he:"he",hr:"hr",hu:"hu",id:"id",it:"it",iw:"iw",ja:"ja",ko:"ko",nl:"nl",no:"no",pl:"pl",pt:"pt","pt-br":"pt-BR",ro:"ro",ru:"ru",sk:"sk",sr:"sr",sv:"sv",ta:"ta",tr:"tr",uk:"uk",vi:"vi",zh:"zh-CN","zh-cn":"zh-CN","zh-tw":"zh-TW",fi:"fi",lv:"lv",is:"is",ca:"ca",nb:"nb"},kM="en",EM=()=>{var r;const{dmAPI:e}=je(),t=((r=e==null?void 0:e.getSiteCurrentLocale)==null?void 0:r.call(e))||"",[n]=t.split("-");return Mm[t.toLowerCase()]||Mm[n]||kM},W={atomsWrapper:"atoms-wrapper",bookerContainer:"booker-container",eventMetaCustomClassNames:{eventMetaContainer:"event-meta-container",eventMetaTitle:"event-meta-title",eventMetaTimezoneSelect:"event-meta-timezone-select",eventMetaChildren:"event-meta-children"},datePickerCustomClassNames:{datePickerContainer:"date-picker-container",datePickerTitle:"date-picker-title",datePickerDays:"date-picker-days",datePickerDate:"date-picker-date",datePickerDatesActive:"date-picker-dates-active",datePickerToggle:"date-picker-toggle"},availableTimeSlotsCustomClassNames:{availableTimeSlotsContainer:"available-time-slots-container",availableTimeSlotsHeaderContainer:"available-time-slots-header-container",availableTimeSlotsTitle:"available-time-slots-title",availableTimeSlotsTimeFormatToggle:"available-time-slots-time-format-toggle",availableTimes:"available-times"},confirmStep:{confirmButton:"confirm-button",backButton:"back-button "}},Sx={atomsWrapper:`${W.atomsWrapper} reschedule-atoms-wrapper`,datePickerCustomClassNames:{...W.datePickerCustomClassNames,datePickerDatesActive:void 0}},MM=e=>({...W,confirmStep:{...W.confirmStep,backButton:`${W.confirmStep.backButton} ${e===xn.SITE_THEME?"button_2":""}`}}),TM=()=>({...W,...Sx}),_x=e=>e?![Vo.CANCELLED,Vo.REJECTED].includes(e):!1,Gr={isNonEmptyString:e=>!!e&&typeof e=="string",isInteger:e=>Number.isInteger(e),isNumber:e=>typeof e=="number",oneOf:e=>t=>e.includes(t)},jM={clientId:Gr.isNonEmptyString,apiUrl:Gr.isNonEmptyString,eventSlug:Gr.isNonEmptyString,teamId:Gr.isInteger,language:Gr.isNonEmptyString,organizationId:Gr.isInteger},NM=(e,t)=>{if(!t)return;const n=[];Object.entries(jM).forEach(([r,o])=>{o(e[r])||n.push(r)}),n.length>0&&$t("Failed to validate booker received params",{additionalInfoToLog:e,invalidParams:n})},AM=(e,t)=>{var r,o;const n=Array.isArray((r=t==null?void 0:t.metadata)==null?void 0:r.multipleDuration);return{event_name:(t==null?void 0:t.title)||"",event_type_id:e.eventTypeId,slot_start:e.start,time_zone:e.timeZone,metadata:e.metadata,fields_responses:e.responses,customer_name:e.responses.name,customer_email:e.responses.email,...((o=e.rrHostSubsetIds)==null?void 0:o.length)&&{hosts_ids:e.rrHostSubsetIds},...n&&{slot_duration:e.slot_duration}}},vu=({currentEvent:e})=>{var t;return((t=e==null?void 0:e.priceInfo)==null?void 0:t.pricingType)===rp.PAID},IM=({eventIdentifier:e,eventSlug:t,currentEvent:n,isBookingDryRun:r},o)=>{const{pricingType:i,formattedBasePrice:a,formattedTaxIncludedPrice:s,taxIncluded:l}=(n==null?void 0:n.priceInfo)||{};return{calEventId:o!=null&&o.id?o.id.toString():"",calEventSlug:t||"",eventId:e,eventTitle:(o==null?void 0:o.title)||"",pricingType:i||rp.FREE,formattedBasePrice:a||"",formattedTaxIncludedPrice:s||"",taxIncluded:(l||!1).toString(),originalBookingPath:window.location.pathname,isTest:r.toString()}},Tm=()=>({title:"",userPrimaryEmail:"",startTime:new Date().toISOString(),user:{name:"",email:"",id:0,timeZone:"",username:"",avatarUrl:null},uid:"",endTime:new Date().toISOString(),attendees:[],status:Vo.ACCEPTED,hosts:[]}),PM=(e,t)=>e.isInPreviewOrEditor()||Ie.isServer||!t.isNativeBookingPublishingAvailable,vl=e=>{const t=e.attendees[0];return"seatUid"in t?t.seatUid:""},kd=e=>!!vl(e),Ox=e=>{var o;const t=vu(e);let n=fe.str(Ho.freeBookingPrice);const r=(o=e.currentEvent)==null?void 0:o.priceInfo;return t&&(r!=null&&r.basePrice)&&(n=r.taxIncluded?(r==null?void 0:r.formattedTaxIncludedPrice)||"":(r==null?void 0:r.formattedBasePrice)||""),n||""},LM=(e,t)=>e.formatToParts(t).filter(n=>n.type==="timeZoneName").map(n=>n.value).join("").trim(),RM=(e,t,n)=>{const r={hour:"numeric",minute:"2-digit",hour12:!0,...n};return LM(new Intl.DateTimeFormat(t,{...r,timeZoneName:"long"}),e)||Intl.DateTimeFormat().resolvedOptions().timeZone},jm=e=>e.replace(/(\+.*)@/,"@"),DM=e=>{var o,i;const t=(o=e.metadata)==null?void 0:o.eventTitle,n=e.hosts.map(a=>a.name).join(", "),r=(i=e.attendees)==null?void 0:i.map(a=>a.name).join(", ");return!t||!n||!r?e.title:OM(Ho.bookingTitle,{eventTitle:t,staffMemberName:n,attendeeNames:r})},kx={isLoading:!0,confirmButtonDisabled:!1,bookerKey:Ts(),eventSlug:null,rescheduleUid:null,cancelBookingId:null,confirmationData:null,calEventData:null,teamId:null,userName:null,language:"en",apiUrl:yt.apiUrl,eventSelection:null,selectedHostId:null,widgetEditorStep:null},BM=e=>{const[t,n]=y.useState(()=>{var i,a;yt.setCalDomain(e.calApiDomain),yt.setCalClientId(e.clientId);const o=e.events&&e.events.length===1&&(((a=(i=e.events)==null?void 0:i[0])==null?void 0:a.slug)||e.eventSlug)||null;return{...kx,language:EM(),apiUrl:yt.apiUrl,teamId:e.teamId,userName:e.userName,eventSlug:o,selectedHostId:null,widgetEditorStep:e.editorStep||null}});y.useEffect(()=>{n(o=>({...o,widgetEditorStep:e.editorStep||null}))},[e.editorStep]);const r=y.useMemo(()=>({setIsLoading:o=>n(i=>({...i,isLoading:o})),setConfirmButtonDisabled:o=>n(i=>({...i,confirmButtonDisabled:o})),resetBookerState:()=>n(o=>({...o,bookerKey:Ts()})),setRescheduleUid:o=>n(i=>({...i,rescheduleUid:o})),setCancelBookingId:o=>n(i=>({...i,cancelBookingId:o})),setEventSlug:o=>n(i=>({...i,eventSlug:o})),setConfirmationData:o=>n(i=>({...i,confirmationData:o})),clearConfirmationData:()=>n(o=>({...o,confirmationData:null,bookerKey:Ts()})),onBookingSuccess:o=>n(i=>({...i,rescheduleUid:null,confirmationData:o,bookerKey:Ts()})),setEvent:o=>n(i=>({...i,event:o})),setCalEventData:o=>n(i=>({...i,calEventData:o})),setTeamId:o=>n(i=>({...i,teamId:o})),setUserName:o=>n(i=>({...i,userName:o})),setEventSelection:o=>n(i=>({...i,eventSelection:o})),setSelectedHostId:o=>{n(i=>({...i,selectedHostId:o}))},resetEditorStep:()=>{n(o=>({...o,widgetEditorStep:null}))}}),[]);return[t,r]},Vt=y.createContext([kx,{setIsLoading:()=>{},setConfirmButtonDisabled:()=>{},resetBookerState:()=>{},setRescheduleUid:()=>{},setCancelBookingId:()=>{},setEventSlug:()=>{},setConfirmationData:()=>{},clearConfirmationData:()=>{},onBookingSuccess:()=>{},setCalEventData:()=>{},setTeamId:()=>{},setUserName:()=>{},setEventSelection:()=>{},setSelectedHostId:()=>{},resetEditorStep:()=>{}}]),Ex=y.createContext(null),At=()=>{const e=y.useContext(Ex);if(!e)throw new Error("useBookingContext must be used within a BookerLoggerProvider");return e},$M=y.memo(({children:e,state:t,actions:n,...r})=>{const o={...r},i=y.useMemo(()=>[t,n],[t,n]);return u.jsx(Ex.Provider,{value:o,children:u.jsx(Vt.Provider,{value:i,children:e})})}),xl=()=>u.jsx("svg",{children:u.jsx("path",{d:"M8 8 L24 24 M8 24 L24 8"})}),xu=e=>u.jsxs(FM,{width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",...e,children:[u.jsx("line",{x1:"6",y1:"6",x2:"16",y2:"16",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round"}),u.jsx("line",{x1:"6",y1:"16",x2:"16",y2:"6",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round"})]}),FM=j.svg` position: absolute; right: 16px; top: 16px; cursor: pointer; `,yu=({children:e,dataAuto:t,width:n="580px",disableBodyScroll:r,header:o})=>u.jsxs(u.Fragment,{children:[r&&u.jsx(UM,{}),u.jsx(zM,{"data-auto":t,children:u.jsxs(WM,{width:n,children:[o,u.jsx(HM,{children:e})]})})]}),UM=ok` body { overflow: hidden !important; } `,zM=j.div` position: fixed; z-index: 999; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; `,WM=j.div` display: flex; flex-direction: column; gap: 24px; background-color: #ffffff; border: 1px solid #e0e0e0; border-radius: 12px; width: ${({width:e})=>e}; overflow: hidden; box-sizing: border-box; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); @media (max-width: 767px) { width: 100%; height: 100vh; max-height: unset; border-radius: 0; border: none; padding: 20px; } `,HM=j.div` max-height: 90vh; overflow-y: auto; padding: 32px; font-weight: 500; font-size: 13px; box-sizing: border-box; position: relative; cursor: default; font-family: 'Duda Sans', Roboto, sans-serif; color: #272b35; @media (max-width: 767px) { display: flex; flex-direction: column; } `,op=j.span` font-size: 24px; font-weight: 700; `,yl=j.hr` height: 1px; border: none; background: #e4e4e6; margin: 20px 0; `,ip=j.div` display: flex; justify-content: center; width: 100%; gap: 8px; margin-block: auto; font-size: 16px; font-weight: 350; span { text-decoration: underline; cursor: pointer; &[data-disabled='true'] { pointer-events: none; opacity: 0.5; } } `,de=fe.str,vr={confirmation:{preview:{title:"ui.runtimessr.calbooking.confirmation.preview.title",note:"ui.runtimessr.calbooking.confirmation.preview.note"},dryRun:{title:"ui.runtimessr.calbooking.confirmation.dryRun.title",note:"ui.runtimessr.calbooking.confirmation.dryRun.note"},cancel:{title:"ui.runtimessr.calbooking.cancelBooking.title",reason:"ui.runtimessr.calbooking.cancelBooking.reason",cancelling:"ui.runtimessr.calbooking.cancelBooking.cancelling",cancelButton:"ui.runtimessr.calbooking.cancelBooking.cancelButton",placeholder:"ui.runtimessr.calbooking.cancelBooking.cancelling.placeholder"},reschedule:{title:"ui.runtimessr.calbooking.reschedule.booking"},success:{reschedule:"ui.runtimessr.calbooking.confirmation.success.reschedule",who:"ui.runtimessr.calbooking.confirmation.success.who",or:"ui.runtimessr.calbooking.confirmation.success.or",back:"ui.runtimessr.calbooking.confirmation.success.back",title:"ui.runtimessr.calbooking.confirmation.success.title",cancel:"ui.runtimessr.calbooking.confirmation.success.cancel",change:"ui.runtimessr.calbooking.confirmation.success.change",video:"ui.runtimessr.calbooking.confirmation.success.videoCallLink",description:"ui.runtimessr.calbooking.confirmation.success.description",when:"ui.runtimessr.calbooking.confirmation.success.when",what:"ui.runtimessr.calbooking.confirmation.success.what",host:"ui.runtimessr.calbooking.confirmation.success.host",where:"ui.runtimessr.calbooking.confirmation.success.where"},pending:{title:"ui.runtimessr.calbooking.confirmation.pending.title",subtitle:"ui.runtimessr.calbooking.confirmation.pending.subtitle",change:"ui.runtimessr.calbooking.confirmation.pending.change",reschedule:"ui.runtimessr.calbooking.confirmation.pending.reschedule",or:"ui.runtimessr.calbooking.confirmation.pending.or",cancel:"ui.runtimessr.calbooking.confirmation.pending.cancel"}}},Kr=vr.confirmation.success,at=e=>`booking-modal-view-${e}`;var ra=(e=>(e.SUCCESS="success",e.CANCELLATION="cancellation",e.CANCELED="canceled",e.PENDING="pending",e))(ra||{});const bl=({bookingData:e,children:t,dataAuto:n,onClose:r,title:o,svgIcon:i,subtitle:a,type:s="success"})=>{var v;const{dmAPI:l}=je(),c=(v=l==null?void 0:l.getSiteCurrentLocale)==null?void 0:v.call(l),f=new Date(e.startTime),p=new Date(e.endTime),d=f.toLocaleDateString(c,{weekday:"long",year:"numeric",month:"long",day:"numeric"}),g={hour:"numeric",minute:"2-digit",hour12:!0},C=f.toLocaleTimeString(c,g),w=p.toLocaleTimeString(c,g),_=RM(f,c,g);return u.jsx(yu,{dataAuto:n,disableBodyScroll:!0,children:u.jsxs(VM,{"data-auto":at(s),children:[r&&u.jsx(xu,{onClick:r,"data-auto":at("close-button")}),u.jsxs(ZM,{children:[i&&u.jsx(JM,{type:s,"data-type":at(`${s}-icon`),children:i}),u.jsx(op,{"data-auto":at("title"),children:o}),a&&u.jsx(GM,{"data-auto":at("subtitle"),children:a})]}),u.jsx(yl,{}),u.jsxs(KM,{children:[u.jsxs(ss,{children:[u.jsxs(ls,{"data-auto":at("what-label"),children:[de(Kr.what),":"]}),u.jsx(yn,{"data-auto":at("what-value"),children:DM(e)})]}),u.jsxs(ss,{children:[u.jsxs(ls,{"data-auto":at("when-label"),children:[de(Kr.when),":"]}),u.jsxs(qM,{isCanceled:s==="canceled",children:[u.jsx(yn,{"data-auto":at("when-value"),children:d}),u.jsx(yn,{children:`${C} - ${w} ${_}`})]})]}),u.jsxs(ss,{children:[u.jsxs(ls,{"data-auto":at("who-label"),children:[de(Kr.who),":"]}),u.jsxs(YM,{children:[u.jsxs("div",{children:[u.jsxs(yn,{children:[e.hosts.map(m=>m.name).join(", "),u.jsx(XM,{children:de(Kr.host)})]}),u.jsx(yn,{"data-auto":at("who-user-value"),children:e.hosts.map(m=>jm(m.email)).join(", ")})]}),e.attendees.map(m=>u.jsxs("div",{"data-auto":at("who-attendees-value"),children:[u.jsx(yn,{children:m.name}),u.jsx(yn,{children:jm(m.email)})]},m.email))]})]}),u.jsxs(ss,{children:[u.jsxs(ls,{"data-auto":at("where-label"),children:[de(Kr.where),":"]}),e.videoCallUrl?u.jsx(yn,{"data-auto":at("where-value"),children:u.jsxs(QM,{href:e.videoCallUrl,target:"_blank",rel:"noopener noreferrer",children:[de(Kr.video),u.jsx(_d,{name:"icon-external-link"})]})}):u.jsx(yn,{"data-auto":at("where-value"),children:e.location})]})]}),t&&u.jsxs(u.Fragment,{children:[u.jsx(yl,{}),u.jsx(ip,{children:t})]})]})})},bt={bgSuccess:"#e8fbee",textSuccess:"#60ac68",hostTagBg:"#D9E9FC",hostTagText:"#174983",bgCancelation:"#f5e3e2",textCancelation:"#ca3932",bgPending:"#DEE8FC",textPending:"#6786B1"},VM=j.div` margin: 0 auto; `,GM=j.div` font-weight: 350; font-size: 18px; line-height: 34px; color: #5a5a5a; margin-block-start: 4px; `,KM=j.div` display: flex; flex-direction: column; gap: 24px; line-height: 30px; `,ss=j.div` display: grid; grid-template-columns: 140px 1fr; a { display: flex; align-items: center; gap: 4px; text-decoration: none; } `,ls=j.span` font-weight: 500; font-size: 16px; color: #5d6068; text-align: start; width: 140px; `,YM=j.div` display: flex; flex-direction: column; gap: 16px; > div { display: flex; flex-direction: column; align-items: flex-start; } `,yn=j.span` text-align: start; word-break: break-word; font-weight: 350; font-size: 16px; `,QM=j.a` color: inherit; text-decoration: none; `,qM=j.span` text-align: start; display: flex; flex-direction: column; ${({isCanceled:e})=>e&&Pe` text-decoration: line-through; `} `,XM=j.span` background-color: ${bt.hostTagBg}; color: ${bt.hostTagText}; padding: 2px 6px; box-sizing: border-box; border-radius: 4px; margin-inline-start: 8px; font-size: 12px; font-weight: 500; `,ZM=j.div` text-align: center; display: flex; flex-direction: column; `,fc={success:{bg:bt.bgSuccess,text:bt.textSuccess,stroke:bt.textSuccess},cancellation:{bg:bt.bgCancelation,text:bt.textCancelation,stroke:bt.textCancelation},canceled:{bg:bt.bgCancelation,text:bt.textCancelation,stroke:bt.textCancelation},pending:{bg:bt.bgPending,text:bt.textPending,stroke:"unset"}},JM=j.div` display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; border-radius: 50%; background-color: ${({type:e})=>{var t;return((t=fc[e])==null?void 0:t.bg)||"transparent"}}; margin: 0 auto 16px auto; svg { width: 32px; height: 32px; stroke: ${({type:e})=>{var t;return((t=fc[e])==null?void 0:t.stroke)||"currentColor"}}; color: ${({type:e})=>{var t;return((t=fc[e])==null?void 0:t.text)||"currentColor"}}; stroke-width: 2; fill: none; } `,Yr=vr.confirmation.cancel,e3=({bookingUid:e,closeCancellation:t})=>{const[n,r]=y.useState(""),[o,i]=y.useState(!1),[a,s]=y.useState(null),[l,c]=y.useState(null),f=At();y.useEffect(()=>{yt.getBookingByUidOrSeatUid(e).then(d=>{_x(d.status)?s(d):t()}).catch(d=>{$t("Failed to get booking data (cancellation flow)",{errorMessage:d.message,additionalInfoToLog:f,...d})})},[]);const p=y.useCallback(async d=>{if(a)try{i(!0);const g=a.uid,C=kd(a),w=C?vl(a):void 0;if(C&&!w)throw new Error("Seat UID is required");const _=await yt.cancelBooking({bookingUid:g,cancellationReason:d,seatUid:w});c(_)}catch(g){const C=g instanceof Error?g.message:String(g);$t("Failed to cancel booking",{errorMessage:C,additionalInfoToLog:f})}finally{i(!1)}},[a]);return a?l?u.jsx(bl,{bookingData:a,title:de(Yr.title),svgIcon:u.jsx(xl,{}),type:ra.CANCELED,onClose:t}):u.jsx(bl,{bookingData:a,title:de(Yr.title),svgIcon:u.jsx(xl,{}),type:ra.CANCELLATION,children:u.jsxs(r3,{children:[u.jsx(t3,{children:de(Yr.reason)}),u.jsx(n3,{value:n,name:"reason",onChange:d=>r(d.target.value),placeholder:de(Yr.placeholder)}),u.jsx(o3,{onClick:()=>p(n),disabled:o,"data-auto":"booking-cancel-confirm-button",children:de(o?Yr.cancelling:Yr.cancelButton)})]})}):null},t3=j.label` text-align: start; font-size: 13px; margin-block-end: 8px; font-weight: 350; `,n3=j.textarea` && { background-color: transparent; border: 1px solid #c9cacd; border-radius: 4px; height: 100px; padding: 8px; box-sizing: border-box; resize: vertical; &::placeholder { color: #93959a; font-size: 13px; } } `,r3=j.div` display: flex; flex-direction: column; width: 100%; `,o3=j.button.attrs({type:"button"})` height: 32px; width: fit-content; background-color: #000; color: #fff; border-radius: 8px; border: none; cursor: pointer; font-size: 14px; font-weight: 500; margin-inline-start: auto; padding-inline: 16px; margin-block-start: 16px; &:disabled { opacity: 0.5; cursor: not-allowed; } `,i3=()=>{const e=At(),[t,n]=y.useContext(Vt),{isBookingDryRun:r}=e,{cancelBookingId:o}=t;return!r&&o?u.jsx(e3,{bookingUid:o??"",closeCancellation:()=>n.setCancelBookingId(null)}):null},a3=()=>u.jsx("svg",{viewBox:"0 0 24 24",children:u.jsx("polyline",{points:"4 12 10 18 20 6"})}),di=vr.confirmation.success,s3=({confirmationData:e,closeConfirmation:t,rescheduleBooking:n,cancelBooking:r})=>u.jsxs(bl,{bookingData:e,dataAuto:"booking-confirmation-screen",onClose:t,type:ra.SUCCESS,title:de(di.title),svgIcon:u.jsx(a3,{}),children:[u.jsx("label",{children:de(di.change)}),u.jsx("span",{onClick:n,"data-auto":"booking-confirmation-reschedule-button",children:de(di.reschedule)}),u.jsx("label",{children:de(di.or)}),u.jsx("span",{onClick:r,"data-auto":"booking-confirmation-cancel-button",children:de(di.cancel)})]}),Nm=vr.confirmation.dryRun,l3=({closeConfirmation:e})=>u.jsxs(yu,{disableBodyScroll:!0,"data-auto":"booking-confirmation-screen",children:[u.jsx(xu,{onClick:e}),u.jsxs(u3,{children:[u.jsx(c3,{children:u.jsx(xl,{})}),u.jsx(op,{children:de(Nm.title)})]}),u.jsx(yl,{}),u.jsx(ip,{children:de(Nm.note)})]}),u3=j.div` text-align: center; display: flex; flex-direction: column; `,c3=j.div` display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; border-radius: 50%; background-color: #fae3e4; margin: 0 auto 16px auto; svg { width: 32px; height: 32px; stroke: #bc3834; stroke-width: 2; stroke-linecap: round; fill: none; } `,d3=()=>u.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 28 28",fill:"none",stroke:"none",children:u.jsxs("g",{transform:"translate(4,4)",children:[u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.16679 4.79102C3.89052 4.79102 3.62557 4.90076 3.43022 5.09611C3.23487 5.29146 3.12512 5.55641 3.12512 5.83268V15.8327C3.12512 16.1089 3.23487 16.3739 3.43022 16.5693C3.62557 16.7646 3.89052 16.8743 4.16679 16.8743H9.82929C10.1745 16.8743 10.4543 17.1542 10.4543 17.4993C10.4543 17.8445 10.1745 18.1243 9.82929 18.1243H4.16679C3.559 18.1243 2.97611 17.8829 2.54634 17.4531C2.11656 17.0234 1.87512 16.4405 1.87512 15.8327V5.83268C1.87512 5.22489 2.11656 4.642 2.54634 4.21223C2.97611 3.78246 3.559 3.54102 4.16679 3.54102H14.1668C14.7746 3.54102 15.3575 3.78246 15.7872 4.21223C16.217 4.642 16.4585 5.22489 16.4585 5.83268V9.16602C16.4585 9.51119 16.1786 9.79102 15.8335 9.79102C15.4883 9.79102 15.2085 9.51119 15.2085 9.16602V5.83268C15.2085 5.55642 15.0987 5.29146 14.9034 5.09611C14.708 4.90076 14.4431 4.79102 14.1668 4.79102H4.16679Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.0004 12.291C13.5047 12.291 12.2921 13.5036 12.2921 14.9993C12.2921 16.4951 13.5047 17.7077 15.0004 17.7077C16.4962 17.7077 17.7088 16.4951 17.7088 14.9993C17.7088 13.5036 16.4962 12.291 15.0004 12.291ZM11.0421 14.9993C11.0421 12.8132 12.8143 11.041 15.0004 11.041C17.1866 11.041 18.9588 12.8132 18.9588 14.9993C18.9588 17.1855 17.1866 18.9577 15.0004 18.9577C12.8143 18.9577 11.0421 17.1855 11.0421 14.9993Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.5001 1.875C12.8453 1.875 13.1251 2.15482 13.1251 2.5V5.83333C13.1251 6.17851 12.8453 6.45833 12.5001 6.45833C12.1549 6.45833 11.8751 6.17851 11.8751 5.83333V2.5C11.8751 2.15482 12.1549 1.875 12.5001 1.875Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.83313 1.875C6.17831 1.875 6.45813 2.15482 6.45813 2.5V5.83333C6.45813 6.17851 6.17831 6.45833 5.83313 6.45833C5.48795 6.45833 5.20813 6.17851 5.20813 5.83333V2.5C5.20813 2.15482 5.48795 1.875 5.83313 1.875Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.87512 9.16602C1.87512 8.82084 2.15494 8.54102 2.50012 8.54102H15.8335C16.1786 8.54102 16.4585 8.82084 16.4585 9.16602C16.4585 9.51119 16.1786 9.79102 15.8335 9.79102H2.50012C2.15494 9.79102 1.87512 9.51119 1.87512 9.16602Z",fill:"currentColor"}),u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.0001 13.1211C15.3453 13.1211 15.6251 13.4009 15.6251 13.7461V14.7405L16.2754 15.3908C16.5195 15.6349 16.5195 16.0306 16.2754 16.2747C16.0313 16.5188 15.6356 16.5188 15.3915 16.2747L14.5582 15.4414C14.441 15.3242 14.3751 15.1652 14.3751 14.9994V13.7461C14.3751 13.4009 14.6549 13.1211 15.0001 13.1211Z",fill:"currentColor"})]})}),Am=vr.confirmation.pending,us=vr.confirmation.success,f3=({confirmationData:e,closeConfirmation:t,rescheduleBooking:n,cancelBooking:r})=>u.jsxs(bl,{bookingData:e,dataAuto:"booking-confirmation-pending-screen",onClose:t,type:ra.PENDING,title:de(Am.title),subtitle:de(Am.subtitle),svgIcon:u.jsx(d3,{}),children:[u.jsx("label",{children:de(us.change)}),u.jsx("span",{onClick:n,children:de(us.reschedule)}),u.jsx("label",{children:de(us.or)}),u.jsx("span",{onClick:r,children:de(us.cancel)})]}),Im=vr.confirmation.preview,p3=({closeConfirmation:e})=>u.jsxs(yu,{disableBodyScroll:!0,"data-auto":"booking-confirmation-screen",children:[u.jsx(xu,{onClick:e}),u.jsxs(h3,{children:[u.jsx(m3,{children:u.jsx(xl,{})}),u.jsx(op,{children:de(Im.title)})]}),u.jsx(yl,{}),u.jsx(ip,{children:de(Im.note)})]}),h3=j.div` text-align: center; display: flex; flex-direction: column; `,m3=j.div` display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; border-radius: 50%; background-color: #fae3e4; margin: 0 auto 16px auto; svg { width: 32px; height: 32px; stroke: #bc3834; stroke-width: 2; stroke-linecap: round; fill: none; } `,g3=e=>{var f;const{closeConfirmation:t,confirmationData:n}=e,{isBookingDryRun:r}=At(),o=Rn(),i=(f=n==null?void 0:n.status)==null?void 0:f.toUpperCase(),a=o.isInPreviewOrEditor(),s=n&&r,l=n&&!r&&i===Vo.ACCEPTED,c=n&&!r&&i===Vo.PENDING;return l?u.jsx(s3,{...e}):c?u.jsx(f3,{...e}):a?u.jsx(p3,{closeConfirmation:t}):s?u.jsx(l3,{closeConfirmation:t}):null},v3=()=>{const e=At(),[t,n]=y.useContext(Vt),{isBookingDryRun:r}=e,{confirmationData:o}=t,{clearConfirmationData:i,setRescheduleUid:a,setCancelBookingId:s}=n,l=y.useCallback(()=>{if(!(o!=null&&o.uid))return;const p=kd(o)?vl(o):o.uid;a(p),i()},[o,a,i]),c=y.useCallback(()=>{if(!(o!=null&&o.uid))return;const p=kd(o)?vl(o):o.uid;s(p),i()},[o,s,i]);return!r&&o?u.jsx(g3,{confirmationData:o,closeConfirmation:i,rescheduleBooking:l,cancelBooking:c}):null},Fn=(e,t=2)=>`.${e}`.repeat(t),x3=Pe` /* make dry run message visible inside booker */ div.fixed:has([data-testid='dry-run-msg']) { display: none; } .main { margin-block: unset; } ${Fn(W.bookerContainer)} { border-radius: 6px; width: 100% !important; height: 100% !important; isolation: isolate; > div[class*='grid-area:meta'] { position: static !important; height: 100%; } form { // the way cal spacing works now: "var(--cal-spacing-4)" is now "calc(var(--spacing) * 4)" --cal-spacing-x2: calc(var(--spacing) * 2); --cal-spacing-x8: calc(var(--spacing) * 8); [data-testid='select-control'] { > div { height: var(--cal-spacing-x8); font-size: small; } div:has(> svg) { height: auto; } input { height: auto; } } // cal default styles textarea, // attendee address input doesn't have type explicitly set, so to refer it in css we need to do this not([type]) input:not([type]), input[type='text'], input[type='email'], input[type='tel'], input[type='number'], input[type='date'], input[type='time'], input[type='datetime-local'] { font-size: 0.875rem; background-color: var(--cal-bg, #fff); border-color: var(--cal-border); border-width: 1px; width: 100%; margin-block: var(--cal-spacing-x2); height: var(--cal-spacing-x8); padding-top: var(--cal-spacing-x2); padding-bottom: var(--cal-spacing-x2); &::placeholder { color: var(--cal-text, #000); } &:focus { border-color: var(--brand-color); } } [id^='react-select-'][id$='-placeholder'] { color: var(--cal-text, #000); } [data-fob-field-name='guests'] { input { background-color: transparent; height: 100%; margin: 0; border: none; } div:has(> input):focus-within { border-width: 1px; } } } } `,y3=Pe` .${W.atomsWrapper}:not(.booker-skeleton,.booker-markup) .${W.eventMetaCustomClassNames.eventMetaContainer} { > div { display: flex; flex-direction: column; // hide empty block (placeholder) > div[class='h-6'] { display: none; } // TODO: ask cal to add more class names // ensure these blocks are always at the start, keep order of internal booker elements and then show pricing: // 0) list of avatars > ul { order: -1; } // 1) providers names > p { order: -1; } // 2) event meta title > .${W.eventMetaCustomClassNames.eventMetaTitle} { order: -1; } // 3) event meta description > div[data-testid='event-meta-description'] { order: -1; } // 4) booking pricing meta section > div:has(> .cal-booking-price-meta-section) { order: -1; } } } .${W.eventMetaCustomClassNames.eventMetaTitle} { font-size: 18px !important; color: unset !important; } `,b3=Pe` background-color: var(--btn-bg-color); background-image: var(--btn-bg-image); background-position: var(--btn-bg-position); background-repeat: var(--btn-bg-repeat); background-size: var(--btn-bg-size); border-color: var(--btn-border-color); border-bottom-color: var(--btn-border-b-color); border-left-color: var(--btn-border-l-color); border-right-color: var(--btn-border-r-color); border-top-color: var(--btn-border-t-color); border-radius: var(--btn-border-radius); border-bottom-left-radius: var(--btn-border-bl-radius); border-bottom-right-radius: var(--btn-border-br-radius); border-top-left-radius: var(--btn-border-tl-radius); border-top-right-radius: var(--btn-border-tr-radius); border-width: var(--btn-border-width); border-bottom-width: var(--btn-border-b-width); border-left-width: var(--btn-border-l-width); border-right-width: var(--btn-border-r-width); border-top-width: var(--btn-border-t-width); direction: var(--btn-text-direction); text-align: var(--btn-text-align); color: var(--btn-text-color); font-family: var(--btn-text-font-family); font-size: var(--btn-text-font-size); font-weight: var(--btn-text-font-weight); text-decoration: var(--btn-text-decoration); font-style: var(--btn-text-font-style); padding: 8px 14px; &:hover { background: var(--btn-hover-bg); border-color: var(--btn-hover-border-color); border-bottom-color: var(--btn-hover-border-b-color); border-left-color: var(--btn-hover-border-l-color); border-right-color: var(--btn-hover-border-r-color); border-top-color: var(--btn-hover-border-t-color); color: var(--btn-hover-text-color) !important; font-weight: var(--btn-hover-text-font-weight); text-decoration: var(--btn-hover-text-decoration); font-style: var(--btn-hover-text-font-style); } `,C3=Pe` .${W.bookerContainer} { --cal-text-color: var(--color_1); --cal-border-subtle: var(--color_1); --cal-border: var(--color_1); --cal-border-emphasis: var(--color_1); border-color: var(--color_1); background-color: var(--color_3); color: var(--color_1); .react-tel-input, .flag-dropdown { background-color: inherit !important; } label { color: var(--color_1); * { color: var(--color_1); } } [data-testid='select-control'] { > div { background-color: var(--cal-bg, #fff); } * { color: var(--cal-text); } input { border-width: 0 !important; } } textarea, input { background-color: var(--color_3); border-color: var(--color_1); border-width: 1px; &:not(:is(:focus, :hover)) { box-shadow: none; } &::placeholder { color: var(--color_1); opacity: 0.25; } } [data-fob-field-name='guests'] { input { background-color: transparent !important; height: 100%; } div:has(> input) { background-color: var(--color_3); } } } `,w3=Pe` .${W.eventMetaCustomClassNames.eventMetaTitle} { color: var(--color_1) !important; } .${W.eventMetaCustomClassNames.eventMetaContainer} { svg, p { color: var(--color_1); } } `,S3=Pe` .${W.datePickerCustomClassNames.datePickerContainer} { button { color: var(--color_1); } // selected date button[data-disabled='false']:not( .${W.datePickerCustomClassNames.datePickerDatesActive} ) { color: var(--color_3); background-color: var(--color_1); } // current disabled date button button.bg-brand-default[data-disabled='true'] { color: var(--color_3); } } .${W.datePickerCustomClassNames.datePickerDays} { color: var(--color_1); font-size: 0.7rem; } .${W.datePickerCustomClassNames.datePickerTitle} { color: var(--color_1); font-weight: 500; } .${W.datePickerCustomClassNames.datePickerDatesActive} { background-color: var(--color_4); color: var(--color_1); &:hover { border-color: var(--color_1); } } .${W.datePickerCustomClassNames.datePickerToggle} { color: var(--color_1); &:disabled { opacity: 0.4; } } `,_3=Pe` .${W.availableTimeSlotsCustomClassNames.availableTimeSlotsHeaderContainer} { background-color: transparent; } .${W.availableTimeSlotsCustomClassNames.availableTimeSlotsTitle} { color: var(--color_1); font-weight: 500; font-size: 1rem; line-height: 1.5rem; } .${W.availableTimeSlotsCustomClassNames.availableTimes} { border-radius: var(--btn-border-radius); border-color: var(--color_1); &:not(:disabled):hover { background-color: var(--color_4) !important; } } .${W.availableTimeSlotsCustomClassNames.availableTimeSlotsTimeFormatToggle} { background-color: transparent; border-color: var(--color_1); button { color: var(--color_1); background-color: var(--color_3); } button[aria-checked='true'] { color: var(--color_1); background-color: var(--color_4); } } `,O3=Pe` button.${W.confirmStep.confirmButton} { ${b3} } button.${W.confirmStep.backButton} { display: none; opacity: 0; visibility: hidden; pointer-events: none; position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden; } button[data-testid='add-guests'] { color: var(--color_1); border: unset; &:not(:disabled):hover { background-color: transparent; } } `,Mx=j.div` display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; .booker-wrapper { display: flex; width: 100%; height: 100%; } .${W.atomsWrapper} { height: 100%; width: 100%; text-align: initial; } .booker-wrapper.booker-loading { .${W.atomsWrapper}:not(.booker-skeleton) { display: none; } } booker-wrapper.booker-ready { .${W.atomsWrapper}:not(.booker-skeleton) { display: block; } } ${x3} ${y3} &.${xn.SITE_THEME} { ${C3} ${w3} ${S3} ${_3} ${O3} } `,k3=e=>` [id="${e}"] ${Fn("booking-wrapper")} { container-type: inline-size; container-name: booking-wrapper; } @container booking-wrapper (max-width: 819px) { [id="${e}"] ${Fn(W.bookerContainer)} { --booker-meta-width: 100%; --booker-main-width: 100%; --booker-timeslots-width: 100%; display: flex !important; flex-direction: column; } [id="${e}"] ${Fn(W.bookerContainer)} > div { border: unset; height: auto !important; width: 100%; } [id="${e}"] .booking-select-events-step { max-height: 1000px; } } @container booking-wrapper (min-width: 820px) { [id="${e}"] ${Fn(W.bookerContainer)} { --booker-meta-width: 1fr; --booker-main-width: 2fr; --booker-timeslots-width: 1fr; width: 100% !important; } [id="${e}"] ${Fn(W.bookerContainer)}:has([class*='grid-area:timeslots']) { grid-template-columns: var(--booker-meta-width) var(--booker-main-width) var(--booker-timeslots-width) !important; } [id="${e}"] .booking-select-events-step { max-height: 700px; } [id="${e}"] ${Fn(W.eventMetaCustomClassNames.eventMetaContainer)} { min-height: 100%; display: flex; flex-direction: column; } } @container booking-wrapper (min-width: 1500px) { [id="${e}"] ${Fn(W.bookerContainer)} { --booker-main-width: 750px; } } `,E3=({widgetId:e})=>u.jsx("style",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:k3(e)}}),M3=async()=>{if(!window._ecomSDK)throw new Error("_ecomSDK is not defined");await window._ecomSDK.ready},T3=async e=>(await M3(),await window._ecomSDK.buyBooking(e)),j3=({portalRootSelector:e="#site_content",children:t})=>{const[n,r]=y.useState(null);return y.useEffect(()=>{var a,s,l,c;const o=(s=(a=je())==null?void 0:a.document)==null?void 0:s.createElement("div"),i=(c=(l=je())==null?void 0:l.document)==null?void 0:c.querySelector(e);return i==null||i.appendChild(o),r(o),()=>{o&&(i==null||i.removeChild(o))}},[]),n?ca.createPortal(t,n):null};function Tx({portalRootSelector:e=".dmContent",children:t,rootEl:n}){const r=y.useMemo(()=>{var o,i;return n||((i=(o=je())==null?void 0:o.document)==null?void 0:i.querySelector(e))},[]);return r?ca.createPortal(t,r):null}const N3=()=>u.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:[u.jsx("path",{d:"M4.16699 10H15.8337",stroke:"currentColor",strokeWidth:"1.66667",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M4.16699 10L9.16699 15",stroke:"currentColor",strokeWidth:"1.66667",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M4.16699 10L9.16699 5",stroke:"currentColor",strokeWidth:"1.66667",strokeLinecap:"round",strokeLinejoin:"round"})]}),{str:A3}=fe,jx=({onClick:e,className:t,text:n=A3("ui.runtimessr.calbooking.back.button")})=>u.jsxs(I3,{"data-auto":"booker-back-button",className:t,onClick:e,children:[u.jsx(N3,{}),u.jsx("span",{children:n})]}),I3=j.button.attrs({type:"button"})` && { display: flex; align-items: center; gap: 8px; font-weight: 550; font-size: 14px; line-height: 22px; letter-spacing: 0px; background: none; border: none; cursor: pointer; color: #272b35; .${xn.SITE_THEME} & { color: var(--color_1); } } `,Pm=({calBookerStep:e})=>{const t=At(),[n,r]=y.useContext(Vt),[o,i]=y.useState(null),a=t.events.length>1,s=e===gl.SELECTING_TIME,l=e===gl.BOOKING,c=s&&!a,f=s&&n.rescheduleUid,p=s&&n.selectedHostId;if(!e||c&&!p||f)return null;const C=()=>{n.selectedHostId?r.setSelectedHostId(null):s?r.setEventSlug(null):l&&r.resetBookerState(),r.resetEditorStep()};return u.jsx("span",{ref:w=>{i(w==null?void 0:w.closest(".event-meta-container"))},children:o&&u.jsx(Tx,{rootEl:o,children:u.jsx(P3,{onClick:C})})})},P3=j(jx)` && { margin-top: auto; padding-top: 16px; align-self: flex-start; } `,L3=e=>u.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",...e,children:[u.jsx("path",{d:"M6.75 10.5C6.75 11.7427 8.7645 12.75 11.25 12.75C13.7355 12.75 15.75 11.7427 15.75 10.5C15.75 9.25725 13.7355 8.25 11.25 8.25C8.7645 8.25 6.75 9.25725 6.75 10.5Z",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M6.75 10.5V13.5C6.75 14.742 8.7645 15.75 11.25 15.75C13.7355 15.75 15.75 14.742 15.75 13.5V10.5",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M2.25 4.5C2.25 5.304 3.108 6.0465 4.5 6.4485C5.892 6.8505 7.608 6.8505 9 6.4485C10.392 6.0465 11.25 5.304 11.25 4.5C11.25 3.696 10.392 2.9535 9 2.5515C7.608 2.1495 5.892 2.1495 4.5 2.5515C3.108 2.9535 2.25 3.696 2.25 4.5Z",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M2.25 4.5V12C2.25 12.666 2.829 13.0875 3.75 13.5",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"}),u.jsx("path",{d:"M2.25 8.25C2.25 8.916 2.829 9.3375 3.75 9.75",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"})]}),{str:Lm}=fe,Rm=()=>{var s;const e=At(),t=vu(e),n=Ox(e),{taxIncluded:r,taxPercentage:o,basePrice:i}=((s=e.currentEvent)==null?void 0:s.priceInfo)||{};let a="";return t&&i&&r&&o&&(a=Lm(Ho.priceIncludesTax,{taxPercentage:o.toLocaleString(void 0,{style:"percent"})})),u.jsxs(R3,{className:"cal-booking-price-meta-section",children:[u.jsxs(D3,{children:[u.jsx(B3,{"aria-hidden":"true",width:18,height:18}),u.jsx($3,{"data-auto":"cal-booking-price-value",children:n})]}),!!a&&u.jsxs(u.Fragment,{children:[u.jsx(Dm,{"data-auto":"cal-booking-price-tax-value",children:a}),u.jsx(Dm,{children:Lm(Ho.priceMightChangeMessage)})]})]})},R3=j.div` display: flex; flex-direction: column; font-size: 0.875rem; line-height: 1.25rem; margin-block: calc(var(--spacing) * 4); font-weight: 500; gap: calc(var(--spacing) * 2); `,D3=j.div` display: flex; align-items: center; justify-content: flex-start; gap: 10px; `,B3=j(L3)` fill: transparent; flex-shrink: 0; // need to align with other cal icons margin-inline: -1px; `,$3=j.div` position: relative; max-width: 100%; word-break: break-word; `,Dm=j.div``,F3=({selectedHostId:e})=>{var r;const[t]=y.useContext(Vt),n=y.useMemo(()=>{var o,i,a;return(a=(i=(o=t.calEventData)==null?void 0:o.subsetOfHosts)==null?void 0:i.find)==null?void 0:a.call(i,s=>s.user.id===e)},[(r=t.calEventData)==null?void 0:r.subsetOfHosts,e]);return n?u.jsx(U3,{className:"cal-booking-selected-host-meta-section",children:u.jsx("p",{children:n.user.name})}):null},U3=j.div` line-height: 1.25rem; font-weight: 700; font-size: 14px; letter-spacing: 0px; color: #6c727f; margin-bottom: 10px; .${xn.SITE_THEME} & { color: var(--color_1); } p { margin: 0 !important; } `,Nx=({calBookerStep:e})=>{const t=At(),n=Rn(),[r,o]=y.useContext(Vt),{teamId:i,designStyle:a,isBookingDryRun:s}=t,{rescheduleUid:l,calEventData:c,confirmButtonDisabled:f,eventSlug:p,selectedHostId:d,isLoading:g}=r,{setConfirmButtonDisabled:C,resetBookerState:w,onBookingSuccess:_}=o,v=y.useMemo(()=>MM(a),[a]),m=y.useMemo(()=>TM(),[]),x=y.useCallback(async k=>{const E=k.data.uid,T=k.data.seatReferenceUid;try{if(s){_(Tm());return}let D=null;T?D=await yt.getBookingBySeatUid(T):D=await yt.getBooking(E),_(D)}catch(D){$t("Failed to get booking data after successful booking",{errorMessage:D.message,additionalInfoToLog:t,isSeatReferenceBooking:!!T,...D instanceof ta?D:{}})}},[_,t,s]),b=y.useCallback(async k=>{try{C(!0),!n.insideEditor()&&c?(await T3(AM(k,c)),w()):(_(Tm()),ml("Tried to create paid booking without calEventData",{additionalInfoToLog:t}))}catch(E){$t("Failed to create paid booking",{errorMessage:E.message,additionalInfoToLog:t})}finally{C(!1)}},[C,n,c,w,_,t]);return y.useMemo(()=>{const k={isTeamEvent:!0,teamId:i,eventSlug:p||"",customClassNames:v,rescheduleClassNames:m,...vu(t)&&!l?{handleCreateBooking:b,handleSlotReservation:async()=>{}}:{onCreateBookingSuccess:x},onCreateBookingError:E=>{$t("Failed to create booking inside Booker atom",{...E instanceof Error?{errorMessage:E.message,additionalInfoToLog:t}:dc(t,E)})},onReserveSlotError:E=>{$t("Failed to reserve slot inside Booker atom",dc(t,E))},onDeleteSlotError:E=>{$t("Failed to delete slot inside Booker atom",dc(t,E))},showNoAvailabilityDialog:!1,roundRobinHideOrgAndTeam:!0,silentlyHandleCalendarFailures:!0,eventMetaChildren:u.jsxs(u.Fragment,{children:[u.jsx(Rm,{}),!g&&u.jsx(Pm,{calBookerStep:e})]}),metadata:IM(t,c),confirmButtonDisabled:f};return d&&d!==-1&&(k.rrHostSubsetIds=[d],k.metadata={...k.metadata,selectedHostId:d==null?void 0:d.toString()},k.eventMetaChildren=u.jsxs(u.Fragment,{children:[u.jsx(F3,{selectedHostId:d}),u.jsx(Rm,{}),!g&&u.jsx(Pm,{calBookerStep:e})]})),k},[i,p,v,m,t,l,b,x,g,e,c,f,d])},z3=function(){const t=typeof document<"u"&&document.createElement("link").relList;return t&&t.supports&&t.supports("modulepreload")?"modulepreload":"preload"}(),W3=function(e){return"/"+e},Bm={},Ax=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(s=>{if(s=W3(s),s in Bm)return;Bm[s]=!0;const l=s.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="proxy.php?url=${s}"]${c}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":z3,l||(f.as="script",f.crossOrigin=""),f.href=s,a&&f.setAttribute("nonce",a),document.head.appendChild(f),l)return new Promise((p,d)=>{f.addEventListener("load",p),f.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${s}`)))})}))}return o.then(()=>t()).catch(i=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i})},pc=new Map,$m=e=>typeof e=="string"?e:JSON.stringify(e),bu=()=>{const e=y.useCallback(r=>{const o=$m(r);return pc.get(o)},[]),t=y.useCallback((r,o)=>{const i=$m(r);pc.set(i,o)},[]),n=y.useCallback(()=>{pc.clear()},[]);return{get:e,set:t,clear:n}},H3=e=>`${it.getProperty("common.resources.cdn.host")}/booking/cal-atoms-locales/cal-locales/${e}.json`,V3=async e=>{const t=H3(e),n=await fetch(t);if(!n.ok)throw new Error(`Failed to load labels from ${t}: ${n.statusText}`);return n.json()},G3=e=>{const[t,n]=y.useState(void 0),[r,o]=y.useState(!1),i=bu();return y.useEffect(()=>{(async()=>{try{if(e){const s=`booker-labels-${e}`,l=i.get(s);if(l){n(l),o(!0);return}const c=await V3(e);n(c),i.set(s,c)}}catch(s){$t("Failed to load labels",{language:e,errorMessage:s instanceof Error?s.message:"Unknown error"})}finally{o(!0)}})()},[e]),{labels:t,labelsLoaded:r}},K3=fe.str,Y3=e=>{const{labels:t,labelsLoaded:n}=G3(e),r=At(),[o]=y.useContext(Vt);return{labels:y.useMemo(()=>{var c;const a=(c=o.calEventData)==null?void 0:c.requiresBookerEmailVerification,s=vu(r),l=!o.rescheduleUid;return s&&l&&!a?{...t,confirm:K3(Ho.paidBookingNextStepButton)}:t},[t,r,o.rescheduleUid,o.calEventData]),labelsLoaded:n}},Ix=()=>Ax(()=>import("./index-Bc5ILkDb-N4LrDOGw.js").then(e=>e.az),[]),Px=y.lazy(()=>Ix().then(e=>({default:e.Booker}))),Q3=y.lazy(()=>Ix().then(e=>({default:e.CalProvider})));function Lx({children:e,clientId:t,apiUrl:n,language:r}){const{labels:o,labelsLoaded:i}=Y3(r);return i?u.jsx(y.Suspense,{children:u.jsx(Q3,{clientId:t,options:{apiUrl:n},language:r,labels:o,children:e})}):null}const q3=vr.confirmation.reschedule,X3=({bookerProps:e,onClose:t})=>{const[n,r]=y.useState(null),{bookingUid:o,customClassNames:i,...a}=e;return y.useEffect(()=>{o&&yt.getBookingByUidOrSeatUid(o).then(s=>{_x(s.status)?r(s):t()}).catch(s=>{$t("Failed to get booking data (reschedule flow)",{bookingUid:o,additionalInfoToLog:{eventSlug:e.eventSlug,teamId:e.teamId,isTeamEvent:e.isTeamEvent,bookingUid:o},errorMessage:s.message,...s})})},[]),n?u.jsx(yu,{width:"65vw",header:u.jsxs(J3,{children:[u.jsx("span",{children:de(q3.title)}),u.jsx(xu,{onClick:t})]}),dataAuto:"ssr-cal-booking-reschedule-modal",children:u.jsx(Z3,{children:u.jsx(Px,{...a,customClassNames:i,rescheduleUid:o,metadata:n.metadata})})}):null},Z3=j.div` display: flex; flex-direction: column; h1[data-testid='event-title'] { color: #272b35 !important; } .${Sx.atomsWrapper} .main { margin: 0; } `,J3=j.div` text-align: center; display: flex; flex-direction: column; height: 58px; background-color: #f5f5f7; line-height: 58px; position: relative; padding: 0 32px; font-weight: 550; font-size: 16px; color: #272b35; span { width: fit-content; } `,e5=()=>{const e=At(),[t,n]=y.useContext(Vt),{clientId:r,isBookingDryRun:o}=e,{rescheduleUid:i,apiUrl:a,language:s}=t,l=Nx({calBookerStep:null});return!o&&i?u.jsx(Mx,{"data-auto":"ssr-cal-booking-widget",className:"booking-wrapper",children:u.jsx(Lx,{clientId:r,apiUrl:a,language:s,children:u.jsx(X3,{bookerProps:{bookingUid:i??"",...l,customClassNames:l.rescheduleClassNames},onClose:()=>n.setRescheduleUid(null)})})}):null},t5=e=>{const t=y.useRef(null),n=bu(),[r,o]=y.useState(!0);return{isLoading:r,fetchCalEvents:async({organizationId:a,teamId:s})=>{t.current&&(t.current.abort(),t.current=null);const l=new AbortController;t.current=l;try{const c=["cal-events",a,s],f=n.get(c);if(f)return f;o(!0);const p=await yt.getTeamEvents({organizationId:a,teamId:s});return n.set(c,p),p}catch(c){l.signal.aborted||$t("Failed to fetch cal events",{errorMessage:c.message,additionalInfoToLog:e})}finally{l.signal.aborted||o(!1),t.current===l&&(t.current=null)}}}},Rx=()=>{const e=At(),{isLoading:t,fetchCalEvents:n}=t5(e),[r,o]=y.useState(()=>new Map),{organizationId:i,teamId:a,events:s}=e,l=!!(i&&a&&s.length>0);return y.useEffect(()=>{l&&n({organizationId:i,teamId:a}).then(c=>{const f=new Map(s.map(d=>[d.calEventId,d])),p=new Map;c==null||c.forEach(d=>{const g=f.get(d.id);if(g){const C=Ox({currentEvent:{priceInfo:g==null?void 0:g.priceInfo}});p.set(g.identifier,{...d,displayPrice:C})}}),o(p)})},[]),{isLoading:t,calEventsMap:r,shouldFetchEvents:l}},n5=({teamId:e,organizationId:t,eventSlug:n},{onSuccess:r})=>{y.useEffect(()=>{e&&t&&n&&yt.getTeamEventType({orgId:t,eventSlug:n,teamId:e}).then(r).catch(o=>{$t("Failed to get cal event type by slug",{errorMessage:o.message,additionalInfoToLog:{teamId:e,organizationId:t,eventSlug:n}})})},[e,t,n])},Dx=j.div.attrs({className:`bg-default dark:bg-muted grid max-w-full items-start dark:[color-scheme:dark] sm:motion-reduce:transition-none md:flex-row rounded-md sm:transition-[width] sm:duration-300 border-subtle border ${W.bookerContainer}`})` grid-template-areas: 'meta main timeslots' 'meta main timeslots'; width: calc( var(--booker-meta-width) + var(--booker-main-width) + var(--booker-timeslots-width) ); grid-template-columns: var(--booker-meta-width) 1fr var( --booker-timeslots-width ); grid-template-rows: 1fr 0fr; min-height: 450px; height: auto; `,ap=j.div` opacity: 1; transform: none; `,r5=j(ap).attrs({className:"[grid-area:meta]"})` min-width: 100%; `,Bx=j(ap).attrs({className:"[grid-area:main] md:border-subtle ml-[-1px] h-full flex-shrink px-5 py-3 md:border-l lg:w-[var(--booker-main-width)]"})``,$x=j(ap).attrs({className:"[grid-area:timeslots] border-subtle rtl:border-default flex w-full flex-col px-5 py-3 pb-0 rtl:border-r ltr:md:border-l h-full overflow-hidden md:w-[var(--booker-timeslots-width)]"})``,o5=j.p.attrs({className:"text-subtle mt-2 text-sm font-semibold"})` font-size: 20px; font-weight: 600; `,i5=j.h1.attrs({className:`text-text text-xl font-semibold ${W.eventMetaCustomClassNames.eventMetaTitle} my-2`})` margin-top: 16px; `,a5=j.div.attrs({className:"w-full border-subtle mb-2 grid grid-cols-7 gap-4 border-b border-t text-center md:mb-0 md:border-0"})``,s5=({day:e})=>u.jsx("div",{className:`text-emphasis my-4 text-xs font-medium uppercase tracking-widest ${W.datePickerCustomClassNames.datePickerDays}`,children:e}),Fx=j.div.attrs({className:"relative grid grid-cols-7 grid-rows-6 gap-1 text-center"})``,l5=()=>u.jsx("div",{className:"relative w-full pt-[100%]",children:u.jsx("button",{className:"bg-muted text-muted absolute bottom-0 left-0 right-0 top-0 mx-auto flex w-full items-center justify-center rounded-sm border-transparent text-center font-medium opacity-90 transition",disabled:!0,children:u.jsx("span",{className:"font-size-0 bg-emphasis inline-block animate-pulse rounded-md empty:before:inline-block empty:before:content-[''] h-8 w-9"})})}),u5=({children:e,isPreviousDay:t,isCurrentDay:n})=>{let r="disabled:text-bookinglighter absolute bottom-0 left-0 right-0 top-0 mx-auto w-full rounded-md border-2 border-transparent text-center text-sm font-medium transition disabled:cursor-default disabled:border-transparent disabled:font-light";return t||(r+=" hover:border-brand-default"),!n&&!t&&(r+=` ${W.datePickerCustomClassNames.datePickerDatesActive}`),u.jsx("div",{className:"relative w-full pt-[100%]",children:u.jsx("button",{className:r,"data-disabled":t?"true":"false",disabled:t,children:e})})},Ux=j.div.attrs({className:W.datePickerCustomClassNames.datePickerContainer})` width: 100%; `,Qr=()=>u.jsx("div",{className:"font-size-0 bg-emphasis inline-block animate-pulse rounded-md empty:before:inline-block empty:before:content-[''] mb-4 h-6 w-full"}),zx=({children:e})=>u.jsx(r5,{children:u.jsx("div",{className:`relative p-6 ${W.eventMetaCustomClassNames.eventMetaContainer}`,children:e})}),Wx=()=>u.jsx(a5,{children:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"].map(e=>u.jsx(s5,{day:e},e))}),c5=({children:e})=>u.jsx("div",{className:"flex gap-2 w-full",children:u.jsx("button",{"data-testid":"time","data-disabled":"false",className:`group whitespace-nowrap items-center font-medium relative rounded-[10px] disabled:cursor-not-allowed gap-1 bg-default text-default border border-default enabled:hover:bg-muted enabled:hover:text-emphasis disabled:opacity-30 focus-visible:bg-subtle focus-visible:outline-none focus-visible:ring-0 focus-visible:shadow-outline-gray-focused shadow-outline-gray-rested enabled:hover:shadow-outline-gray-hover enabled:active:shadow-outline-gray-active transition-shadow duration-200 px-2.5 text-sm leading-none hover:border-brand-default min-h-9 mb-2 flex h-auto w-full flex-grow flex-col justify-center py-2 ${W.availableTimeSlotsCustomClassNames.availableTimes}`,type:"button",children:u.jsx("div",{className:"contents visible group-active:translate-y-[0.5px]",children:u.jsx("div",{className:"flex items-center gap-2",children:e})})})}),Hx=({dayInWeek:e,day:t,slots:n})=>u.jsxs(u.Fragment,{children:[u.jsx("div",{className:`flex ${W.availableTimeSlotsCustomClassNames.availableTimeSlotsContainer}`,children:u.jsxs("div",{className:"mb-3 h-8",children:[u.jsx("span",{className:W.availableTimeSlotsCustomClassNames.availableTimeSlotsTitle,children:e})," ",u.jsx("span",{className:"available-time-slots-title",children:t})]})}),u.jsx("div",{className:`scroll-bar flex-grow overflow-auto ${W.availableTimeSlotsCustomClassNames.availableTimeSlotsContainer}`,children:u.jsx("div",{className:"flex w-[20%] flex-col only:w-full",children:n})})]}),Vx=({month:e,year:t,actions:n})=>u.jsxs("div",{className:"w-full mb-2 flex items-center justify-between text-xl",children:[u.jsxs("span",{className:"text-default w-1/2 text-base",children:[u.jsx("span",{className:W.datePickerCustomClassNames.datePickerTitle,children:e})," ",u.jsx("span",{className:W.datePickerCustomClassNames.datePickerTitle,children:t})]}),n]}),d5=()=>u.jsx("div",{className:"calcom-atoms atoms-wrapper booker-skeleton",dir:"ltr",children:u.jsxs(Dx,{children:[u.jsxs(zx,{children:[u.jsx(Qr,{}),u.jsx(Qr,{}),u.jsx(Qr,{})]}),u.jsx(Bx,{children:u.jsxs(Ux,{children:[u.jsx(Vx,{month:" ",year:" ",actions:u.jsx(Qr,{})}),u.jsx(Wx,{}),u.jsx(Fx,{children:[...Array(35)].map((e,t)=>u.jsx(l5,{},t))})]})}),u.jsx($x,{children:u.jsx(Hx,{dayInWeek:" ",day:" ",slots:u.jsxs(u.Fragment,{children:[u.jsx(Qr,{}),u.jsx(Qr,{})]})})})]})}),f5=()=>u.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("path",{d:"M8 2v4"}),u.jsx("path",{d:"M16 2v4"}),u.jsx("rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}),u.jsx("path",{d:"M3 10h18"})]}),p5=()=>u.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("circle",{cx:"12",cy:"12",r:"10"}),u.jsx("polyline",{points:"12 6 12 12 16 14"})]}),h5=()=>u.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[u.jsx("circle",{cx:"12",cy:"12",r:"10"}),u.jsx("path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}),u.jsx("path",{d:"M2 12h20"})]}),m5=()=>{const e=y.useMemo(()=>{const n=new Date;return{year:n.getFullYear(),month:n.toLocaleString("default",{month:"long"}),day:n.getDate(),dayInWeek:n.toLocaleString("default",{weekday:"short"}),timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone}},[]),t={userName:fe.str("ui.runtimessr.calbooking.markup.userName"),eventName:fe.str("ui.runtimessr.calbooking.markup.eventType"),data:[{value:"30m",icon:u.jsx(p5,{})},{value:"Online Meeting",icon:u.jsx(f5,{})},{value:e.timeZone,icon:u.jsx(h5,{})}]};return{date:e,mockInfo:t}},g5=()=>{const{date:e,mockInfo:t}=m5();return u.jsx("div",{className:"calcom-atoms atoms-wrapper booker-markup",dir:"ltr","data-auto":"cal-booking-markup",children:u.jsxs(Dx,{children:[u.jsxs(zx,{children:[u.jsx(o5,{children:t.userName}),u.jsx(i5,{children:t.eventName}),t.data.map((n,r)=>u.jsxs(y5,{children:[n.icon," ",n.value]},r))]}),u.jsx(Bx,{children:u.jsxs(Ux,{children:[u.jsx(Vx,{month:e.month,year:e.year}),u.jsx(Wx,{}),u.jsx(Fx,{children:[...Array(31)].map((n,r)=>{const o=r+1,i=e.day,a=o===i,s=ou.jsx(c5,{children:e},e))})}const x5=j.div` display: flex; flex-direction: column; gap: 4px; overflow-y: hidden; align-items: center; `,y5=j.div` margin-top: 12px; display: flex; align-items: center; gap: 8px; `,b5=()=>{const e=dx(),t=At(),[n,r]=y.useContext(Vt),[o,i]=y.useState(null),{organizationId:a,clientId:s,teamId:l}=t,{isLoading:c,language:f,apiUrl:p,bookerKey:d,eventSlug:g}=n,{setCalEventData:C,setIsLoading:w}=r;n5({teamId:l||void 0,eventSlug:g||"",organizationId:a},{onSuccess:C});const _=!!g&&!!s&&!!a;NM(t,_);const v=y.useCallback(E=>{i(E.state),E.state===gl.SELECTING_TIME&&c&&w(!1)},[c,w]),m=e&&_,x=_&&c,b=!_,S=[t.designStyle];_&&S.push(c?"booker-loading":"booker-ready");const k=Nx({calBookerStep:o});return u.jsxs("div",{className:`booker-wrapper ${S.join(" ")}`,children:[m&&u.jsx(Lx,{clientId:s,apiUrl:p,language:f,children:u.jsx(Px,{isBookingDryRun:t.isBookingDryRun,onBookerStateChange:v,...k},d)}),x&&u.jsx(d5,{}),b&&u.jsx(g5,{})]})},C5=Pe` --card-border-color: #e5e7eb; --card-background-color: #ffffff; --card-color: #272b35; --card-hover-border-color: #9ca3af; --card-hover-background-color: #ffffff; --card-hover-color: #272b35; `,w5=Pe` --card-border-color: var(--color_1); --card-background-color: var(--color_4); --card-color: var(--color_1); --card-hover-border-color: var(--color_1); --card-hover-background-color: var(--color_4); --card-hover-color: var(--color_1); `,sp=j.ul` display: flex; flex-direction: column; gap: 16px; list-style: none; padding-inline: 0; padding-block: 32px; margin-block: 1px; max-height: 430px; overflow-y: auto; `,S5=Pe` font-weight: 550; font-size: 20px; line-height: 26px; letter-spacing: 0px; `,lp=Pe` color: var(--card-color); font-weight: 350; font-size: 16px; line-height: 22px; letter-spacing: 0px; `,_5=Pe` display: flex; flex-direction: column; `,O5=Pe` display: flex; align-items: flex-start; `,Cu=Pe` margin: 0; padding: 0; box-sizing: border-box; `,Cl=j.li` ${C5} .${xn.SITE_THEME} & { ${w5} } border: 1px solid var(--card-border-color); border-radius: 8px; padding: 24px; background: var(--card-background-color); cursor: pointer; transition: all 0.2s ease; position: relative; &:hover { border-color: var(--card-hover-border-color); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); transform: translateY(-1px); .${xn.SITE_THEME} & { border-color: var(--card-hover-border-color); background-color: var(--card-hover-background-color); } } &:focus { outline: none; box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); } &:active { transform: translateY(0px); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); } `,k5=j(Cl)` cursor: default; `,Gx=j.div` ${O5} gap: 16px; `,Kx=j.div` ${_5} gap: 12px; flex: 1; `,Ed=j.h5` #dmRoot #dm && { ${Cu} ${S5} color: var(--card-color); margin: 0; flex: 1; } #dm .${xn.SITE_THEME} && { color: var(--card-color); } `,Yx=j.span` ${Cu} ${lp} flex-shrink: 0; `,E5=j.p` ${Cu} ${lp} line-height: 1.5; `,M5=j.span` ${Cu} ${lp} `,T5=Pe` --select-step-background-color: #ffffff; --select-step-border-color: #e5e7eb; --select-step-color: #272b35; --select-step-grouped-events-title-background-color: #ffffff; --select-step-grouped-events-title-color: #272b35; `,j5=Pe` --select-step-background-color: var(--color_3); --select-step-border-color: var(--color_1); --select-step-color: var(--color_1); --select-step-grouped-events-title-background-color: var(--color_3); --select-step-grouped-events-title-color: var(--color_1); `,Qx=j.div` ${T5} .${xn.SITE_THEME} & { ${j5} } padding-inline: 32px; width: 100%; border-width: 1px; border-style: solid; border-radius: 6px; background-color: var(--select-step-background-color); border-color: var(--select-step-border-color); color: var(--select-step-color); overflow: auto; `,qx=j.div` max-width: 820px; width: 100%; margin: 0 auto; `,Xx=j.div` position: sticky; top: 0; background-color: var(--select-step-grouped-events-title-background-color); font-weight: 550; font-size: 20px; line-height: 26px; letter-spacing: 0px; z-index: 1; padding-block: 32px; color: var(--select-step-grouped-events-title-color); margin-bottom: -32px; display: flex; flex-direction: column; `,{str:N5}=fe,A5=({identifier:e,calEventData:t,onSelect:n})=>{if(!t)return null;const r=()=>n(t),o=i=>{(i.key==="Enter"||i.key===" ")&&(i.preventDefault(),r())};return u.jsx(Cl,{role:"listitem",onClick:r,onKeyDown:o,tabIndex:0,"data-auto":`event-card-${t.slug}`,"data-event-id":e,"aria-label":`Select ${t.title}, ${t.lengthInMinutes} minutes, ${t.displayPrice}`,children:u.jsxs(Gx,{children:[u.jsxs(Kx,{children:[u.jsx(Ed,{children:t.title}),!!t.description&&u.jsx(E5,{children:t.description}),u.jsx(M5,{children:N5(Ho.durationMinutes,{duration:t.lengthInMinutes.toString()})})]}),u.jsx(Yx,{children:t.displayPrice})]})})},Fm=()=>u.jsx(k5,{"data-auto":"event-card-skeleton",children:u.jsxs(Gx,{children:[u.jsxs(Kx,{children:[u.jsx(P5,{}),u.jsx(R5,{}),u.jsx(D5,{})]}),u.jsx(L5,{})]})}),I5=ik` 50% { opacity: .5; } `,wu=j.div` background: #e5e7eb; animation: ${I5} 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; border-radius: 6px; `,P5=j(wu)` height: 20px; width: 70%; `,L5=j(wu)` height: 20px; width: 50px; flex-shrink: 0; align-self: flex-start; `,R5=j(wu)` height: 16px; width: 90%; `,D5=j(wu)` height: 16px; width: 60px; `,B5=({ariaLabel:e,dataAuto:t})=>u.jsxs(sp,{"aria-label":e,"data-auto":t,className:"defaultList",children:[u.jsx(Fm,{}),u.jsx(Fm,{})]}),$5=()=>{const e=At(),[,t]=y.useContext(Vt),{calEventsMap:n,shouldFetchEvents:r,isLoading:o}=Rx(),{events:i,groupedAppointmentInfo:a}=e,s=o&&r,l=(a==null?void 0:a.title)||"Available services",c=y.useCallback(f=>{o||(t.setIsLoading(!0),t.setEventSlug(f.slug),t.setEventSelection(f),t.resetEditorStep())},[o,t]);return u.jsx(Qx,{className:"booking-select-events-step",children:u.jsxs(qx,{children:[(a==null?void 0:a.isTitleVisible)&&a.title&&u.jsx(Xx,{"data-auto":"booking-select-events-step-grouped-events-title",children:a.title}),s?u.jsx(B5,{ariaLabel:l,dataAuto:"booking-select-events-step-events-list-skeleton"}):u.jsx(sp,{"aria-label":l,className:"defaultList","data-auto":"booking-select-events-step-events-list",children:i.map(f=>u.jsx(A5,{calEventData:n.get(f.identifier),identifier:f.identifier,onSelect:c},f.identifier))})]})})},{str:F5}=fe;function U5(){var c;const e=At(),[t,n]=y.useContext(Vt),{title:r,isTitleVisible:o}=e.serviceProviderStage,i=()=>{n.setEventSelection(null),n.setEventSlug(null),n.resetEditorStep()},a=((c=t==null?void 0:t.eventSelection)==null?void 0:c.hosts)||[];if(a.length===0||!(t!=null&&t.eventSelection))return null;const s=f=>{n.setSelectedHostId(f),n.resetEditorStep()},l=e.events.length>1;return u.jsxs(z5,{"data-auto":"staff-member-selection-step",children:[u.jsxs(qx,{children:[u.jsxs(W5,{"data-auto":"staff-member-selection-step-grouped-events-title",children:[o&&r,u.jsx(Yx,{children:`${t.eventSelection.title} | ${t.eventSelection.displayPrice}`})]}),u.jsxs(sp,{children:[u.jsx(Cl,{"data-auto":"anyone-available-staff-member-selection-step-item",onClick:()=>s(-1),children:u.jsx(Ed,{children:F5("ui.runtimessr.staffMemberSelection.anyoneAvailable")})}),a.map(f=>u.jsx(Cl,{"data-auto":"staff-member-selection-step-item",onClick:()=>s(f.userId),children:u.jsx(Ed,{children:f.name})},"event-host-"+f.username))]})]}),l&&u.jsx(jx,{onClick:i,className:"staff-member-selection-step-back-button"})]})}const z5=j(Qx)` .staff-member-selection-step-back-button { margin-block-start: 24px; } padding-block-end: 24px; `,W5=j(Xx)` margin-block-end: 0; `,H5={[Yn.STAFF_MEMBER_SELECTION]:U5,[Yn.EVENT_SELECTION]:$5,[Yn.BOOKER]:b5};function V5({events:e,serviceProviderStage:t}){const[n,r]=y.useContext(Vt),{calEventsMap:o}=Rx(),i=Ie.isEditor?n.widgetEditorStep:null;y.useEffect(()=>{if(Ie.isEditor&&i===Yn.STAFF_MEMBER_SELECTION&&e&&e.length>=1){const g=Array.from(o.values()).find(C=>C.hosts.length>1);g&&r.setEventSelection(g)}},[i,e]),y.useEffect(()=>{if(o.size===1&&!n.eventSelection){const g=Array.from(o.values())[0];r.setEventSelection(g)}},[o]);const a=e&&e.length>1,s=n.eventSlug,l=a&&!s,c=n.eventSelection&&n.eventSelection.hosts.length>1,f=t.isStageShown&&c&&!n.selectedHostId,p=l?Yn.EVENT_SELECTION:f?Yn.STAFF_MEMBER_SELECTION:Yn.BOOKER,d=H5[i||p];return u.jsx(d,{})}const Um={SLUG:"slug",ACTION:"action",TEAM_ID:"teamId",BOOKING_UID:"bookingUid",USERNAME:"username",SELECTED_HOST_ID:"selectedHostId",RESCHEDULE:"reschedule",CANCEL:"cancel",ALL_REMAINING_BOOKINGS:"allRemainingBookings"};let Yt=null;(function(){typeof window>"u"||G5()})();function G5(){const e=new URL(je().location.href),t=new URLSearchParams(e.search);if(t.get(Um.ACTION)){Yt=Object.fromEntries(t.entries());const r=je().document.querySelector('[data-widget-type="ssrcalbooking"]');r&&r.scrollIntoView(),setTimeout(()=>{Object.values(Um).forEach(o=>e.searchParams.delete(o)),history.replaceState(null,"",e)},0)}}function K5(e){if(e||Ie.isServer||!Yt)return{slug:void 0,action:void 0,teamId:void 0,bookingUid:void 0,username:void 0,isUrlAction:!1,selectedHostId:void 0};const t={slug:Yt.slug,action:Yt.action,bookingUid:Yt.bookingUid,username:Yt.username,teamId:parseInt(Yt.teamId),isUrlAction:[na.RESCHEDULE,na.CANCEL].includes(Yt.action),selectedHostId:Yt.selectedHostId?parseInt(Yt.selectedHostId):void 0};return Yt=null,t}const Y5=e=>{const[{slug:t,action:n,teamId:r,username:o,bookingUid:i,isUrlAction:a,selectedHostId:s}]=y.useState(()=>K5(e.isBookingDryRun));y.useEffect(()=>{i&&(a&&(e.setEventSlug(t||e.eventSlug),e.setTeamId(r||e.teamId),e.setUserName(o||e.userName),s&&e.setSelectedHostId(s)),n===na.RESCHEDULE&&e.setRescheduleUid(i),n===na.CANCEL&&e.setCancelBookingId(i))},[])},Q5=e=>{var m;const{clientId:t,featureMetadata:n,widgetId:r,organizationId:o,eventIdentifier:i,events:a,designStyle:s,groupedAppointmentInfo:l,serviceProviderStage:c}=e,[f,p]=BM(e),d=pE(),g=PM(d,e.featureMetadata);Y5({...e,isBookingDryRun:g,setRescheduleUid:p.setRescheduleUid,setCancelBookingId:p.setCancelBookingId,setEventSlug:p.setEventSlug,setTeamId:p.setTeamId,setUserName:p.setUserName,setSelectedHostId:p.setSelectedHostId});const C=(((m=e.events)==null?void 0:m.length)??0)>=1||!!f.eventSlug,w=s||xn.SITE_THEME,_=y.useMemo(()=>{var x;return((x=a==null?void 0:a.find)==null?void 0:x.call(a,b=>b.slug===f.eventSlug))||null},[a,f.eventSlug]),v={...n,eventSlug:f.eventSlug,teamId:f.teamId,userName:f.userName,rescheduleUid:f.rescheduleUid,cancelBookingId:f.cancelBookingId,widgetId:r,designStyle:w,language:f.language,apiUrl:f.apiUrl,clientId:t,organizationId:o,currentEvent:_,eventIdentifier:i,isBookingActive:C,isBookingDryRun:g,events:a||[],groupedAppointmentInfo:l,serviceProviderStage:c};return!C&&!d.isInPreviewOrEditor()?(ml("Trying to render RuntimeCalBooking when booking is not active in non-editor mode",{additionalInfoToLog:v,isInPreviewOrEditor:d.isInPreviewOrEditor()}),null):u.jsxs($M,{...v,state:f,actions:p,children:[u.jsxs(Mx,{"data-auto":"ssr-cal-booking-widget",className:`booking-wrapper ${w}`,children:[u.jsx(E3,{widgetId:r}),u.jsx(V5,{...e}),u.jsx(v3,{}),u.jsx(i3,{})]}),u.jsx(e5,{})]})},q5=Nt({Comp:Q5,logProps:!0,componentName:"CalBooking",additionalInfoToLog:{tag:"booking"}}),X5=j.span` display: grid; width: 16px; ${({styles:e={}})=>zo(e)} svg { fill: currentColor; } `;function Z5({className:e,dataAuto:t,svgMarkup:n,styles:r,onClick:o}){return u.jsx(X5,{onClick:o,className:e,"data-auto":t,styles:r,dangerouslySetInnerHTML:{__html:n||J5()}})}function J5(){return` `}const eT=({svgMarkup:e,_styles:t})=>{var s,l;const{isInEditor:n}=Uf(),{itemsCount:r,openSnipcart:o}=X_(),i=()=>{!n&&o()},a=y.useMemo(()=>tp(t),[t]);return u.jsxs(tT,{"data-auto":"ssr-cart-widget",children:[u.jsx(Z5,{className:"cart-icon",dataAuto:"cart-icon",svgMarkup:e,styles:((s=a.rules)==null?void 0:s.cartIcon)||{},onClick:i}),u.jsx(nT,{styles:(l=a.rules)==null?void 0:l.itemsCountLabel,className:"cart-count-label","data-auto":"cart-count-label",onClick:i,children:(n||r>0)&&r})]})},tT=j.div` display: flex; align-items: center; justify-content: center; .cart-icon, .cart-count-label { cursor: pointer; user-select: none; } label.cart-count-label { margin-inline: 5px; } `,nT=j.label` ${e=>zo(e.styles)} `,rT=Nt({Comp:eT,logProps:!0,componentName:"Cart",additionalInfoToLog:{tag:"native-ecom"}});function Md(e,t){return Md=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},Md(e,t)}function oT(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Md(e,t)}const zm={disabled:!1},Zx=_e.createContext(null);var iT=function(t){return t.scrollTop},gi="unmounted",wr="exited",Sr="entering",Jr="entered",Td="exiting",Dn=function(e){oT(t,e);function t(r,o){var i;i=e.call(this,r,o)||this;var a=o,s=a&&!a.isMounting?r.enter:r.appear,l;return i.appearStatus=null,r.in?s?(l=wr,i.appearStatus=Sr):l=Jr:r.unmountOnExit||r.mountOnEnter?l=gi:l=wr,i.state={status:l},i.nextCallback=null,i}t.getDerivedStateFromProps=function(o,i){var a=o.in;return a&&i.status===gi?{status:wr}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(o){var i=null;if(o!==this.props){var a=this.state.status;this.props.in?a!==Sr&&a!==Jr&&(i=Sr):(a===Sr||a===Jr)&&(i=Td)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var o=this.props.timeout,i,a,s;return i=a=s=o,o!=null&&typeof o!="number"&&(i=o.exit,a=o.enter,s=o.appear!==void 0?o.appear:a),{exit:i,enter:a,appear:s}},n.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null)if(this.cancelNextCallback(),i===Sr){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:qa.findDOMNode(this);a&&iT(a)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===wr&&this.setState({status:gi})},n.performEnter=function(o){var i=this,a=this.props.enter,s=this.context?this.context.isMounting:o,l=this.props.nodeRef?[s]:[qa.findDOMNode(this),s],c=l[0],f=l[1],p=this.getTimeouts(),d=s?p.appear:p.enter;if(!o&&!a||zm.disabled){this.safeSetState({status:Jr},function(){i.props.onEntered(c)});return}this.props.onEnter(c,f),this.safeSetState({status:Sr},function(){i.props.onEntering(c,f),i.onTransitionEnd(d,function(){i.safeSetState({status:Jr},function(){i.props.onEntered(c,f)})})})},n.performExit=function(){var o=this,i=this.props.exit,a=this.getTimeouts(),s=this.props.nodeRef?void 0:qa.findDOMNode(this);if(!i||zm.disabled){this.safeSetState({status:wr},function(){o.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:Td},function(){o.props.onExiting(s),o.onTransitionEnd(a.exit,function(){o.safeSetState({status:wr},function(){o.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},n.setNextCallback=function(o){var i=this,a=!0;return this.nextCallback=function(s){a&&(a=!1,i.nextCallback=null,o(s))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},n.onTransitionEnd=function(o,i){this.setNextCallback(i);var a=this.props.nodeRef?this.props.nodeRef.current:qa.findDOMNode(this),s=o==null&&!this.props.addEndListener;if(!a||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],c=l[0],f=l[1];this.props.addEndListener(c,f)}o!=null&&setTimeout(this.nextCallback,o)},n.render=function(){var o=this.state.status;if(o===gi)return null;var i=this.props,a=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var s=Oa(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return _e.createElement(Zx.Provider,{value:null},typeof a=="function"?a(o,s):_e.cloneElement(_e.Children.only(a),s))},t}(_e.Component);Dn.contextType=Zx;Dn.propTypes={};function qr(){}Dn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:qr,onEntering:qr,onEntered:qr,onExit:qr,onExiting:qr,onExited:qr};Dn.UNMOUNTED=gi;Dn.EXITED=wr;Dn.ENTERING=Sr;Dn.ENTERED=Jr;Dn.EXITING=Td;const aT=()=>u.jsx("svg",{width:"100%",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.625 10.4375C2.625 6.12277 6.12277 2.625 10.4375 2.625C14.7522 2.625 18.25 6.12277 18.25 10.4375C18.25 14.7522 14.7522 18.25 10.4375 18.25C6.12277 18.25 2.625 14.7522 2.625 10.4375ZM10.4375 0.75C5.08724 0.75 0.75 5.08724 0.75 10.4375C0.75 15.7878 5.08724 20.125 10.4375 20.125C12.775 20.125 14.9192 19.2971 16.5927 17.9186L23.5246 24.8504C23.8907 25.2165 24.4843 25.2165 24.8504 24.8504C25.2165 24.4843 25.2165 23.8907 24.8504 23.5246L17.9186 16.5927C19.2971 14.9192 20.125 12.775 20.125 10.4375C20.125 5.08724 15.7878 0.75 10.4375 0.75Z",fill:"currentColor"})}),Jx=({styles:e,dataAuto:t="search-icon",openSearchPopup:n})=>u.jsx(Wo,{"data-auto":t,styles:[sT,e==null?void 0:e.iconBtn],onClick:n,"aria-label":"search","data-grab":"collection-search-widget-icon-btn",children:u.jsx(aT,{})}),sT={[h.COMMON]:{display:"inline-block",color:"inherit",width:26}},ey=2,lT=({styles:e})=>u.jsx(M,{styles:uT,children:u.jsx(Jx,{styles:e,dataAuto:"",openSearchPopup:()=>{}})}),uT={[h.COMMON]:{display:"none"}};var wl=(e=>(e.ROUND="round",e.SQUARE="square",e))(wl||{});let jd;const cT=async()=>{var e,t,n;jd=await((n=(t=(e=je())==null?void 0:e.dmAPI)==null?void 0:t.loadCollectionsAPI)==null?void 0:n.call(t))},Sl=async()=>(jd||await cT(),jd),dT=({collectionsToSearch:e})=>{const[t,n]=y.useState(""),[r,o]=y.useState(!1),[i,a]=y.useState(!1),[s,l]=y.useState(()=>hc(e)),c=y.useCallback(Jf(async C=>{try{const w=await Sl();if(C.lengthw.storeData(v).pageSize(50).search(C).get()));l(v=>v.map((m,x)=>{var S,k;const b=(S=_[x])==null?void 0:S.values;return{...m,items:b||[],page:((k=_[x])==null?void 0:k.page)||{}}}))}catch{Oe.warn({message:"Error in collection search widget on search",tags:["__new-runtime__"]})}a(!1)},500),[]);return{inputValue:t,isDropdownOpen:r,isLoading:i,collections:s,onInputChange:C=>{const w=C.target.value;n(w),a(!0),c(w.trim())},onInputFocus:()=>{o(!0)},clearSearchState:()=>{n(""),l(hc(e))},fetchMore:async C=>{var _;const w=(_=s.find(v=>v.name===C))==null?void 0:_.page;if(!(i||!w||w.pageNumber+1===w.totalPages)){a(!0);try{const v=await Sl();if(!v){a(!1);return}const m=await v.storeData(C).pageSize(50).pageNumber(w.pageNumber+1).search(t).get();l(x=>x.map(b=>{if(b.name!==C)return b;const S=m==null?void 0:m.values;return{...b,items:[...b.items,...S],page:m==null?void 0:m.page}}))}catch{Oe.warn({message:"Error in collection search widget on fetch more",tags:["__new-runtime__"]})}a(!1),Oe.info(`Fetch more items in the collection search widget, page ${w.pageNumber+1}`)}}}},hc=e=>e.map(({name:t,path:n})=>({name:t,path:n,items:[],page:{pageNumber:0,totalPages:0}})),fT=j.a(e=>an(e.styles,!0)),pT=({grabId:e,domAttrs:t,...n})=>u.jsx(fT,{"data-auto":e,"data-grab":e,...t,...n}),ty=({href:e="",styles:t,grabId:n,item:r})=>u.jsxs(pT,{styles:[mT,t==null?void 0:t.dropdownItem,Re(hT,{innerSelector:":not(:first-child)"}),Re(pe([gT,t==null?void 0:t.dropdownItemHover]),{pseudoSelector:"hover"})],domAttrs:{href:e,onClick:o=>{Ie.isEditor&&o.preventDefault()}},grabId:n,children:[u.jsx(Zi,{styles:vT,src:r.data.image,alt:""}),u.jsx(ot,{styles:xT,children:r.data.name}),u.jsx(ot,{children:r.data.displayed_price})]}),hT={[h.COMMON]:{borderTop:"1px solid #E2E2E2"}},mT={[h.COMMON]:{display:"flex",alignItems:"center",gap:16,textDecoration:"none",color:"inherit",padding:"8px 40px"},[h.MOBILE]:{padding:"8px 20px"}},gT={[h.COMMON]:{background:"#F4F4F4"}},vT={[h.COMMON]:{width:48,height:48,objectFit:"cover",borderRadius:3}},xT={[h.COMMON]:{flexGrow:1,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},yT=({styles:e})=>u.jsx(M,{styles:bT,children:u.jsx(ty,{item:{data:{identifier:"",name:"",image:"",displayed_price:""},page_item_url:""},styles:e,grabId:"collection-search-widget-dropdown-item"})}),bT={[h.COMMON]:{display:"none"}},ny=()=>{const e=y.useRef(null),[t,n]=y.useState(!1);return y.useEffect(()=>{const r=je();if(e.current&&r){const o=new r.IntersectionObserver(([i])=>{n(i.isIntersecting)});return o.observe(e.current),()=>o.disconnect()}},[e.current]),{elementRef:e,isVisible:t}},CT=()=>{var r;const e=je(),t=wT(),n=(r=e==null?void 0:e.Parameters)==null?void 0:r.SiteAlias;return y.useCallback(({collectionPath:o,itemUrl:i})=>{var s;const a=ST(`${o}/${i}`);return t?`/${a}`:`/site/${n}/${a}${(s=document==null?void 0:document.location)==null?void 0:s.search}`},[t,n])};function wT(){var e,t,n;return((n=(t=(e=je())==null?void 0:e.dmAPI)==null?void 0:t.getCurrentEnvironment)==null?void 0:n.call(t))==="live"}const ST=e=>{var o,i;const t=je(),n=(o=t==null?void 0:t.Parameters)==null?void 0:o.defaultLang,r=((i=t==null?void 0:t.Parameters)==null?void 0:i.IsSiteMultilingual)&&(t==null?void 0:t.dmAPI.getSiteCurrentLocale());return r&&n&&r!==n?`${r}/${e}`:e},_T=({collection:e,styles:t,fetchMore:n})=>{const{isVisible:r,elementRef:o}=ny(),i=CT();return y.useEffect(()=>{r&&n()},[r]),e.items?u.jsxs(M,{"data-auto":"search-items-group",children:[e.items.map(a=>u.jsx(ty,{href:i({collectionPath:e.path,itemUrl:a.page_item_url}),styles:t,item:a,grabId:"collection-search-visible-dropdown-item"},a.data.identifier)),u.jsx("div",{"data-auto":"end-of-items-container",ref:o})]}):null},ry=({collections:e,styles:t,isResultsShown:n,isLoading:r,fetchMore:o})=>{const i=e.reduce((a,s)=>a+s.items.length,0);return u.jsxs(M,{styles:[OT,t==null?void 0:t.dropdown],"data-grab":"collection-search-widget-dropdown",children:[n&&u.jsxs(u.Fragment,{children:[i>0&&e.map(a=>u.jsx(_T,{collection:a,styles:t,fetchMore:()=>{o(a.name)}},a.name)),i===0&&!r&&u.jsx(M,{styles:kT,children:fe.str("ui.runtimessr.collectionSearch.noResults")})]}),u.jsx(yT,{styles:t})]})},OT={[h.COMMON]:{textAlign:"left",overflowY:"auto",maxHeight:"1000px"}},kT={[h.COMMON]:{color:"#a1a1a1",padding:"30px 40px"},[h.MOBILE]:{padding:20}},ET=()=>u.jsx("svg",{width:"100%",height:"100%",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:u.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.1629 2.16291C17.529 1.7968 17.529 1.2032 17.1629 0.837087C16.7968 0.470971 16.2032 0.470971 15.8371 0.837087L9 7.67417L2.16291 0.837087C1.7968 0.470971 1.2032 0.470971 0.837087 0.837087C0.470971 1.2032 0.470971 1.7968 0.837087 2.16291L7.67417 9L0.837087 15.8371C0.470971 16.2032 0.470971 16.7968 0.837087 17.1629C1.2032 17.529 1.7968 17.529 2.16291 17.1629L9 10.3258L15.8371 17.1629C16.2032 17.529 16.7968 17.529 17.1629 17.1629C17.529 16.7968 17.529 16.2032 17.1629 15.8371L10.3258 9L17.1629 2.16291Z",fill:"currentColor"})}),oy=({inputRef:e,value:t,placeholder:n,styles:r,onChange:o,onFocus:i,onClose:a})=>{const[s,l]=y.useState(!1);return u.jsxs(M,{styles:pe([MT,r==null?void 0:r.inputWrapper]),onKeyDown:c=>{c.key==="Tab"&&l(!0)},onMouseDown:()=>l(!1),children:[u.jsx(Xo,{ref:e,styles:[TT,s?{}:jT,r==null?void 0:r.input,Re(pe(r==null?void 0:r.inputFocus),{pseudoSelector:"focus"})],"data-grab":"collection-search-widget-input",value:t,placeholder:n,onChange:o,onFocus:i,increaseSpecificity:!0,role:"search","aria-label":"search products","data-auto":"collection-search-input"}),u.jsx(Wo,{styles:pe([NT,r==null?void 0:r.closeBtn]),onClick:a,"data-auto":"search-popup-close-btn",children:u.jsx(ET,{})})]})},MT={[h.COMMON]:{display:"flex",alignItems:"center",padding:40},[h.MOBILE]:{padding:20}},TT={[h.COMMON]:{display:"block",width:"100%",padding:"5px"}},jT={[h.COMMON]:{outline:"none"}},NT={[h.COMMON]:{width:"18px",height:"18px",flexShrink:0,display:"flex",color:"#313131",marginInlineStart:"15px"}},AT=({inputRef:e,styles:t,placeholder:n,inputValue:r,onInputChange:o,onInputFocus:i,onClosePopup:a,collections:s,isResultsShown:l,isLoading:c,fetchMore:f,animatedBlockRef:p,animationState:d})=>u.jsxs(M,{styles:[BT,t==null?void 0:t.popup],ref:p,style:IT[d],"data-grab":"collection-search-widget-popup",children:[u.jsx(oy,{inputRef:e,styles:{...t,input:pe([RT,t==null?void 0:t.input]),inputWrapper:LT,closeBtn:DT},value:r,placeholder:n,onChange:o,onFocus:i,onClose:a}),u.jsx(ry,{collections:s,styles:{...t,dropdownItem:Re(PT,{innerSelector:":first-child"})},isResultsShown:l,isLoading:c,fetchMore:f})]}),IT={entering:{marginTop:"56px",opacity:1},entered:{marginTop:"56px",opacity:1},exiting:{marginTop:"-200px",opacity:0},exited:{marginTop:"-200px",opacity:0,height:0,overflow:"hidden"}},PT={[h.COMMON]:{marginBlockStart:"32px"}},LT={[h.COMMON]:{padding:0,position:"relative"},[h.MOBILE]:{padding:0},[h.TABLET]:{padding:0}},RT={[h.COMMON]:{border:"none",padding:"16px",paddingInlineEnd:"48px",borderRadius:"38px",height:"56px",background:"white"}},DT={[h.COMMON]:{width:"14px",height:"14px",position:"absolute",right:"24px",top:"50%",transform:"translateY(-50%)"}},BT={[h.COMMON]:{position:"relative",background:"#F5F5F7",display:"flex",flexDirection:"column",borderRadius:"30px",padding:"8px",maxHeight:"100vh",width:"40%",transition:"all 0.2s linear",marginTop:"100px",marginInline:"auto",opacity:0},[h.TABLET]:{width:"80%"},[h.MOBILE]:{width:"90%"}},$T=({inputRef:e,styles:t,placeholder:n,inputValue:r,onInputChange:o,onInputFocus:i,onClosePopup:a,collections:s,isResultsShown:l,isLoading:c,fetchMore:f,animatedBlockRef:p,animationState:d})=>u.jsxs(M,{styles:[UT,t==null?void 0:t.popup],ref:p,style:zT[d],"data-grab":"collection-search-widget-popup",children:[u.jsx(oy,{inputRef:e,styles:{...t,inputWrapper:FT},value:r,placeholder:n,onChange:o,onFocus:i,onClose:a}),u.jsx(ry,{collections:s,styles:t,isResultsShown:l,isLoading:c,fetchMore:f})]}),FT={[h.COMMON]:{borderBottom:"1px solid #E2E2E2"}},UT={[h.COMMON]:{position:"relative",background:"#fff",display:"flex",flexDirection:"column",maxHeight:"100vh",transition:"all 0.2s linear",marginTop:"-200px",opacity:0}},zT={entering:{marginTop:0,opacity:1},entered:{marginTop:0,opacity:1},exiting:{marginTop:"-200px",opacity:0},exited:{marginTop:"-200px",opacity:0,height:0,overflow:"hidden"}},WT=({inputRef:e,widgetId:t,placeholder:n,layout:r,styles:o,collectionsToSearch:i,closeSearchPopup:a,animatedBlockRef:s,animationState:l})=>{const{inputValue:c,isDropdownOpen:f,isLoading:p,collections:d,onInputChange:g,onInputFocus:C,clearSearchState:w,fetchMore:_}=dT({collectionsToSearch:i}),v=r||wl.ROUND,m=()=>{w(),a()},x=f&&c.length>=ey,b=it.getBoolean("runtime.ssr.search.layout.enabled",!1);return u.jsx(j3,{children:u.jsxs(M,{styles:HT,"data-grab":`collection-search-widget-portal-${t}`,children:[u.jsx(M,{style:GT[l],styles:VT,onClick:m}),b&&v===wl.ROUND?u.jsx(AT,{inputRef:e,styles:o,placeholder:n,inputValue:c,onInputChange:g,onInputFocus:C,onClosePopup:m,collections:d,isResultsShown:x,isLoading:p,fetchMore:_,animatedBlockRef:s,animationState:l}):u.jsx($T,{inputRef:e,styles:o,placeholder:n,inputValue:c,onInputChange:g,onInputFocus:C,onClosePopup:m,collections:d,isResultsShown:x,isLoading:p,fetchMore:_,animatedBlockRef:s,animationState:l}),u.jsx(lT,{styles:o})]})})},HT={[h.COMMON]:{position:"fixed",top:0,left:0,right:0,zIndex:200}},VT={[h.COMMON]:{display:"none",background:"rgba(0, 0, 0, 0.4)",position:"absolute",top:0,left:0,right:0,height:"100vh"}},GT={entering:{display:"block"},entered:{display:"block"},exiting:{display:"none"},exited:{display:"none"}},KT=500,YT=({widgetId:e,placeholder:t,_styles:n,collectionsToSearch:r=[{name:"catalog_product",path:"product"}],layout:o=wl.ROUND})=>{const i=y.useRef(null),[a,s]=y.useState(!1),l=y.useRef(null),c=p=>{var d;Ie.isEditor||(s(!0),(d=l==null?void 0:l.current)==null||d.focus(),p.preventDefault())},f=()=>{s(!1)};return u.jsxs("div",{children:[u.jsx(Jx,{styles:n,openSearchPopup:c}),u.jsx(Dn,{nodeRef:i,in:a,timeout:KT,children:p=>u.jsx(WT,{inputRef:l,widgetId:e,placeholder:t,layout:o,styles:n,collectionsToSearch:r,animatedBlockRef:i,animationState:p,closeSearchPopup:f})})]})},QT=Nt({Comp:YT,componentName:"RuntimeSearch"}),qT=e=>u.jsx(QT,{...e}),iy=_e.createContext({styles:{},openedMenuItemId:null,toggleMenuItem:()=>{}});function ja(){return Zo().styles}function Zo(){return _e.useContext(iy)}var up=(e=>(e.PRODUCT_OPTIONS="PRODUCT_OPTIONS",e.CONSTANT="CONSTANT",e))(up||{}),oa=(e=>(e.ONE_OF="ONE_OF",e.BETWEEN="BETWEEN",e))(oa||{}),_l=(e=>(e.CATEGORY_ID="category_ids",e.PRICE="price",e))(_l||{}),Nd=(e=>(e.NEWEST="created_at",e.NAME="name",e.PRICE="price",e))(Nd||{}),ay=(e=>(e.COLOR="COLOR",e.TEXT="TEXT",e))(ay||{});function XT(){var e;return!!((e=globalThis==null?void 0:globalThis.document)!=null&&e.querySelector('[data-element-type="dSnipcartProductGalleryId"]'))}const cp={menuSelectors:{wrapper:null,list:"filter-sort-menu-list",divider:"filter-sort-menu-divider",closeIcon:"filter-sort-menu-closeIcon"},inputsSelectors:{slider:"range-slider-",input:"filterItem-input-icon-wrapper",inputIcon:"input-icon",inputLabel:"filterItem-input-label"},textSelectors:{displayName:"filter-sort-menu-displayName",title:"filter-sort-menu-item-title"}},Ad=cp.menuSelectors,Ar=cp.inputsSelectors,sy=cp.textSelectors;function ZT(e){var t;return((t=e.match(/\[(.*)\]/))==null?void 0:t[1])||""}function JT(e,t){return e!=null&&e.buckets?Object.entries(e.buckets).sort(([n],[r])=>n.localeCompare(r,void 0,{numeric:!0})).reduce((n,[r])=>(n[r]=r,n),{}):t}function ly({title:e,children:t,dataAuto:n,id:r}){const{styles:o,openedMenuItemId:i,toggleMenuItem:a}=Zo(),{menuStyle:s,textStyle:l}=o;return u.jsxs(u.Fragment,{children:[u.jsx($2,{title:e,styles:{title:l==null?void 0:l.title,headerWrapper:l==null?void 0:l.title},isAccordionOpen:i===r,onToggleOpen:()=>a(r),"data-auto":n,dataGrabs:{titleDataGrab:sy.title},children:t}),u.jsx(ot,{styles:[ej,s==null?void 0:s.divider,Re({[h.COMMON]:{display:"none"}},{innerSelector:"&:last-child"})],"data-grab":Ad.divider})]})}const ej={[h.COMMON]:{width:"100%",backgroundColor:"#e1e1e1",marginBlock:"24px",display:"block",height:"2px",minHeight:"2px"}},{slider:tj}=Ar,nj=5;function rj(e){const{item:t,currentValues:n,onChange:r}=e,{min:o,max:i,displayPrice:a}=t.filtersData,{sign:s,direction:l="ltr"}=aj(a),{inputsStyle:c}=ja(),f=p=>{p.start===o&&p.end===i?r(void 0):r(p)};return u.jsx(yM,{min:o,max:i,currentValues:n,onChange:f,minRange:nj,sign:s,trackDataGrab:`${tj}${t.fieldId}`,labelsWrapperStyles:oj,labelStyles:[ij(l),c==null?void 0:c.inputLabel],trackStyles:c==null?void 0:c.slider,"data-auto":`range-slider-${t.fieldId}`})}const oj={[h.COMMON]:{fontStyle:"normal",fontWeight:400,fontSize:"16px",lineHeight:"19px"}};function ij(e){return{[h.COMMON]:{display:"flex",flexDirection:e==="rtl"?"row":"row-reverse"}}}function aj(e){const t={},n=e.match(/[^\d.,]/);if(n===null)return t;const r=n[0],o=e.indexOf(r);if(o===0)t.direction="ltr";else if(o===e.length-1)t.direction="rtl";else return t;return t.sign=r,t}const sj=y.memo(rj),lj=({color:e,value:t,selected:n=!1,disabled:r=!1,onChange:o,size:i=32,styles:a,showLabel:s=!1})=>{const l=()=>{!r&&o&&o(t)};return u.jsxs(M,{styles:uj,onClick:l,children:[u.jsx(M,{styles:[cj,a==null?void 0:a.swatch,n&&fj,n&&(a==null?void 0:a.swatchSelected),r&&dj,{[h.COMMON]:{width:`${i}px`,height:`${i}px`}}],"data-grab":n?"color-swatch-wrapper-selected":"color-swatch-wrapper","data-auto":"color-swatch","aria-checked":n,"aria-disabled":r,children:u.jsx(M,{styles:[pj,{[h.COMMON]:{backgroundColor:e}}],"data-grab":"color-swatch-inner"})}),s&&u.jsx(ot,{styles:hj,children:t})]})},uj={[h.COMMON]:{display:"flex",gap:"8px",cursor:"pointer"}},cj={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"center",boxSizing:"border-box",outline:"none",padding:"2px",cursor:"pointer",border:"1px solid transparent"}},dj={[h.COMMON]:{cursor:"not-allowed",opacity:.5}},fj={[h.COMMON]:{border:"1px solid #30373a"}},pj={[h.COMMON]:{width:"100%",height:"100%",boxSizing:"border-box",flexShrink:0,borderRadius:"inherit",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit",borderBottomRightRadius:"inherit",borderBottomLeftRadius:"inherit",border:"1px solid #E4E4E6"}},hj={[h.COMMON]:{fontWeight:400,fontStyle:"Regular",fontSize:"14px",lineHeight:"20px",letterSpacing:"0px"}},uy=({title:e,options:t,selectedValue:n,onChange:r,styles:o,size:i=32,showLabels:a=!1})=>{const s=y.useMemo(()=>n&&new Set(Array.isArray(n)?n.map(({value:c})=>c):[n==null?void 0:n.value]),[n]),l=c=>{const f=t.find(p=>p.value===c);f&&r(f)};return u.jsxs(M,{"data-auto":"color-swatch-group",children:[e&&u.jsx(Y,{tag:J.h5,styles:[gj,o==null?void 0:o.title],"data-grab":"colorswatchgroup-title",children:e}),u.jsx(M,{styles:[mj,o==null?void 0:o.wrapper],"data-grab":"colorswatchgroup-fields",role:"radiogroup","aria-label":e,children:t.map(c=>u.jsx(lj,{color:c.color||"#000000",value:c.value,selected:(s==null?void 0:s.has(c.value))||!1,disabled:c.disabled,onChange:l,size:i,styles:{swatch:o==null?void 0:o.swatch,swatchSelected:o==null?void 0:o.swatchSelected},showLabel:a},c.value))})]})},mj={[h.COMMON]:{display:"flex",flexDirection:"row",gap:"8px",flexWrap:"wrap"}},gj={[h.COMMON]:{textAlign:"start",marginBlockEnd:"6px",lineHeight:"100%",marginTop:"0",fontSize:"16px",direction:"inherit"}};function vj({optChoices:e,selectedFilterValues:t,onSelectValue:n}){const r=e==null?void 0:e.map(i=>({value:i.value,color:i.color||""})),o=r.filter(i=>t.has(i.value));return u.jsx(uy,{options:r,selectedValue:o,onChange:i=>{n(i.value,!t.has(i.value))},showLabels:!0,styles:{wrapper:xj,inputWrapper:yj,swatch:bj},size:24})}const xj={[h.COMMON]:{display:"flex",flexDirection:"column",gap:"16px"}},yj={[h.COMMON]:{display:"flex",alignItems:"center",gap:"8px",cursor:"pointer"}},bj={[h.COMMON]:{borderRadius:"50%"}},Cj={labelDataGrab:Ar.inputLabel,iconWrapperDataGrab:Ar.input,iconDataGrab:Ar.inputIcon};function wj(e){const{item:t,currentValues:n,onChange:r,optionValue:o}=e,{inputsStyle:i}=ja(),a=new Set(n||[]);function s(l,c){a[c?"add":"delete"](l),r([...a])}return(o==null?void 0:o.type)===ay.COLOR&&o.opt_choices?u.jsx(vj,{optChoices:o.opt_choices,selectedFilterValues:a,onSelectValue:s}):u.jsx(u.Fragment,{children:Object.entries(t.filtersData).map(([l,c])=>{const f=a.has(c),p=`${t.fieldId}_${l}`;return u.jsx(G2,{"data-auto":p,dataGrabs:Cj,checked:f,onChange:d=>{s(c,d)},label:l,inputStyles:i==null?void 0:i.input,labelWrapperStyles:i==null?void 0:i.inputLabel,inputIconStyles:i==null?void 0:i.inputIcon,labelStyles:[Sj,i==null?void 0:i.inputLabel]},p)})})}const Sj={[h.COMMON]:{minHeight:"31px"}};function _j(e){return u.jsx(ly,{title:Oj(e),id:e.item.fieldId,dataAuto:`filter-item-${e.item.fieldId}`,children:e.type===oa.BETWEEN?u.jsx(sj,{...e}):u.jsx(wj,{...e})})}function Oj({type:e,currentValues:t,item:n}){if(e===oa.ONE_OF){const r=Array.isArray(t)?t.length:0;return r>0?`${n.fieldDisplayName} (${r})`:n.fieldDisplayName}return e===oa.BETWEEN&&t?`${n.fieldDisplayName} (1)`:n.fieldDisplayName}const{str:kj}=fe,Ej=(e,t=0)=>kj(`ui.runtimessr.filtersort.${e?"less-filters":"more-filters"}`,{count:t.toString()}),Mj=({isExpanded:e,count:t,onClick:n})=>{const{styles:r}=Zo(),{textStyle:o}=r;return u.jsx(Wo,{"data-auto":"",styles:Tj,onClick:n,"aria-label":"search","data-grab":"collection-search-widget-icon-btn",children:u.jsx(Y,{styles:[jj,o==null?void 0:o.title],tag:J.h4,children:Ej(e,t)})})},Tj={[h.COMMON]:{width:"fit-content"}},jj={[h.COMMON]:{textDecoration:"underline",textTransform:"uppercase",margin:0}},mc=4;function Nj({values:e,currentSelection:t,onChange:n,optionsMap:r}){const{inDesignMode:o,hasProducts:i,currentPageType:a}=Zo(),[s,l]=y.useState(!1),c=y.useMemo(()=>e.filter(g=>g.disabled&&!o?!1:!Aj({filterField:g,hasProducts:i,currentPageType:a})),[e,o,i,a]),f=y.useMemo(()=>s?c:c.slice(0,mc),[s,c]),p=c.length>mc,d=c.length-mc;return u.jsxs(u.Fragment,{children:[f.map(g=>{var m;const C=g.fieldId,w=g.filterType||oa.ONE_OF,_=((m=t[C])==null?void 0:m.selectedValues)||void 0,v=r.get(g.fieldDisplayName.toLowerCase());return u.jsx(_j,{item:g,type:w,currentValues:_,onChange:x=>{n({...g,filterType:w,selectedValues:x})},optionValue:v},C)}),p&&u.jsx(Mj,{isExpanded:s,count:d,onClick:()=>l(!s)})]})}function Aj({filterField:e,hasProducts:t,currentPageType:n}){const r=e.fieldId;if(r===_l.CATEGORY_ID)return n==="STORE_CATEGORY_PAGE"||Object.keys(e.filtersData).length===0;if(r===_l.PRICE)return!t}const Ij={labelDataGrab:Ar.inputLabel,outerCircleDataGrab:Ar.input,innerCircleDataGrab:Ar.inputIcon},Pj=[Nd.NEWEST,Nd.PRICE];function Lj({name:e,values:t,currentSelection:n,onChange:r}){const{inDesignMode:o,isPremiumWidget:i}=Zo(),{inputsStyle:a}=ja();return u.jsx(ly,{title:e,dataAuto:"menu-item-sort",id:"item-sort",children:t.map(s=>{if(!i&&Pj.includes(s.fieldId)||s.disabled&&!o)return null;const l=`${s.fieldId}_${s.sortDirection}`,c=`${n.fieldId}_${n.sortDirection}`;return u.jsx(np,{value:l,selectedValue:c,label:s.fieldDisplayName,onChange:()=>r(s),labelWrapperStyles:[Rj,a==null?void 0:a.inputLabel],labelStyles:a==null?void 0:a.inputLabel,inputStyles:a==null?void 0:a.input,inputIconStyles:a==null?void 0:a.inputIcon,"data-auto":l,dataGrabs:Ij},l)})})}const Rj={[h.COMMON]:{minHeight:"31px"}},Dj=y.memo(Lj),Bj="options.choices_multi_select",$j="internal-usage__store_catalog__catalog_product",cy=(e,t,n)=>{if(!t)return n;const r=e.key[t];return r!=null?String(r):n},Fj=(e,t,n,r)=>{if(!n)return{};const o=cy(e,n,t);return r?{displayName:o,bucket:e}:{displayName:o,buckets:{}}},dy=({buckets:e,groupByKeys:t,displayNameKey:n})=>{if(t.length===0)return e[0]||{};const r={},o=t.length===1;for(const i of e){let a=r;for(let s=0;sdy({buckets:e,groupByKeys:["options.id",Bj],displayNameKey:"options.name"}),zj=e=>dy({buckets:e,groupByKeys:["categories.category_id"],displayNameKey:"categories.name"}),Wj=e=>e[0],Hj=e=>e.aggregations.reduce((t,n)=>{switch(n.id){case"options":t[n.id]=Uj(n.buckets);break;case"category":t[n.id]=zj(n.buckets);break;case"priceRange":t[n.id]=Wj(n.buckets);break}return t},{}),Vj=()=>({id:"options",groupBy:["options.id","options.name","options.choices_multi_select"],unwind:["options","options.choices_multi_select"],metrics:[{id:"count",type:"COUNT"}]}),Gj=()=>({name:encodeURIComponent($j),aggregations:[Vj()]}),Kj=async e=>{try{const t=await Sl();if(!t)return e;t.enableAggregatePreview();const n=Gj(),r=await t.executeAggregation(n),o=Hj(r);return e.map(a=>{var s;if(a.source===up.PRODUCT_OPTIONS){const l=ZT(a.fieldId),c=(s=o.options)==null?void 0:s[l];return c?{...a,fieldDisplayName:(c==null?void 0:c.displayName)??a.fieldDisplayName,filtersData:JT(c,a.filtersData)}:null}return a}).filter(a=>a!==null)}catch(t){return Oe.warn({message:"Error in filterable fields with facets",tags:["__new-runtime__"],error:t}),e}},Yj=(e,{enabled:t})=>{const[n,r]=y.useState(!!t),[o,i]=y.useState([]),a=bu(),{isInPreviewOrEditor:s}=Rn();return y.useEffect(()=>{if(!t)return;const c=["filterable-fields",e],f=a.get(c);if(f){i(f),r(!1);return}Kj(e).then(p=>{s()||a.set(c,p),i(p),r(!1)})},[e,t]),{fields:y.useMemo(()=>t?o:e.filter(c=>!c.source||c.source===up.CONSTANT),[t,o,e]),isLoading:n}},fy="catalog_option",Qj=async()=>{const e=await Sl();return e?(await e.storeData(fy).get()).results:null},qj=()=>{const[e,t]=y.useState(!1),[n,r]=y.useState(new Map),o=bu(),{isInPreviewOrEditor:i}=Rn();return y.useEffect(()=>{const s=[fy],l=o.get(s);if(l){r(l),t(!1);return}t(!0),Qj().then(c=>{const f=new Map;c==null||c.forEach(p=>{f.set(p.name.toLowerCase(),p)}),i()||o.set(s,f),r(f),t(!1)})},[]),{optionsMap:n,isLoading:e,getOptionsByName:s=>n.get(s.toLowerCase())}},{str:Wm}=fe;function Xj({props:e,filterSortLogic:t}){const{menuStyle:n,textStyle:r}=ja(),{inDesignMode:o,isPremiumWidget:i}=Zo(),{sortableFields:a,filterableFields:s,buttonText:l,isFilterSectionHidden:c,styleWrapperSelector:f,setIsMenuOpen:p}=e,{currentSelection:d,onChangeFilter:g,showSortSection:C,onChangeSort:w,clearCollectionValues:_,selectedCount:v}=t,{fields:m,isLoading:x}=Yj(s,{enabled:it.getBoolean("runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled",!1)}),{optionsMap:b}=qj();if(x)return null;const S=i&&(!c||o),k=C||o;return u.jsx(Tx,{children:u.jsxs(M,{styles:[Zj,n==null?void 0:n.wrapper],"data-auto":"filter-sort-floating-menu","data-grab":f,children:[u.jsxs(Y,{tag:J.h3,"data-grab":sy.displayName,styles:[Jj,r==null?void 0:r.displayName],children:[u.jsx(ot,{styles:e4,children:l}),u.jsx(_m,{styles:[n4,n==null?void 0:n.closeIcon],dataGrab:Ad.closeIcon,onClick:()=>p(!1)})]}),v>0&&u.jsxs(Y,{tag:J.h4,styles:[t4,r==null?void 0:r.title],domAttrs:{onClick:_},"data-auto":"clear-filters",children:[u.jsx(ot,{children:Wm("widget.filtersort.clear-all")}),u.jsx(_m,{size:8,styles:{[h.COMMON]:{marginInlineStart:"4px",display:"grid",alignItems:"center"}}})]}),u.jsxs(M,{className:"dmNewParagraph",styles:[r4,o4,n==null?void 0:n.list],"data-grab":Ad.list,children:[k&&u.jsx(Dj,{name:Wm("widget.filtersort.sort-by.title"),values:a,onChange:w,currentSelection:{sortDirection:d.sortDirection||"asc",fieldId:d.sortBy||""}}),S&&u.jsx(Nj,{values:m,currentSelection:d.filters,onChange:g,optionsMap:b})]})]})})}const Zj={[h.COMMON]:{cursor:"auto",height:"100%",position:"fixed",right:0,top:0,bottom:0,backgroundColor:"#ffffff",color:"#000000",zIndex:999,display:"flex",flexDirection:"column",border:"1px solid #000",width:"418px",padding:"40px",maxWidth:"100%",minWidth:"300px",boxSizing:"border-box"}},Jj={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBlockStart:"0",marginBlockEnd:"26px",width:"100%"}},e4={[h.COMMON]:{flex:1,margin:0}},t4={[h.COMMON]:{lineHeight:"normal",textTransform:"uppercase",marginBlockStart:"calc(50px - 26px)",marginBlockEnd:"50px",display:"flex",alignItems:"center",gap:"8px",cursor:"pointer"}},n4={[h.COMMON]:{cursor:"pointer",color:"#333",display:"flex",padding:"10px",margin:"-10px",boxSizing:"border-box"}},r4={[h.COMMON]:{overflowY:"auto",height:"100%",display:"flex",flexDirection:"column",margin:0,padding:0}},o4=Re({[h.COMMON]:{width:"10px",backgroundColor:"transparent"}},{innerSelector:"&::-webkit-scrollbar"}),i4="fs-btn-wrapper";function a4(e){var s;const{triggerStyle:t}=ja(),{showWarning:n,onClick:r}=e,{iconName:o,showIcon:i}=(t==null?void 0:t.iconProps)||{},a=e.selectedCount?`${e.text} (${e.selectedCount})`:e.text;return u.jsxs(M,{styles:s4,onClick:r,"data-auto":i4,children:[u.jsx(Ma,{styles:{root:[l4,t==null?void 0:t.root],rootHover:t==null?void 0:t.rootHover,text:t==null?void 0:t.text,rootHoverText:t==null?void 0:t.rootHoverText,buttonTypeCSSClass:t==null?void 0:t.buttonTypeCSSClass,icon:t==null?void 0:t.icon},buttonContent:{text:a,iconClassNames:[((s=t==null?void 0:t.iconProps)==null?void 0:s.iconName)||""]},dataGrab:e.styleWrapperSelector,iconClass:i&&o,showHoverEffect:e.showButtonHoverEffect}),n&&u.jsx(I2,{size:24})]})}const s4={[h.COMMON]:{position:"relative",width:"100%",height:"100%"}},l4={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",minHeight:"32px",padding:"8px 14px",minWidth:"fit-content",textAlign:"center",margin:0}};function u4(e){const[t,n]=y.useState(null);return y.useEffect(()=>{if(typeof window>"u")return;const{collectionsFilterService:r}=window.runtime||{};r&&n({setCollectionSort:(o,i)=>r.setCollectionSort(e,o,i),setCollectionFilter:(o,i)=>r.setCollectionFilter(e,o,i),onCollectionValueChange:r.onCollectionValueChange,clearCollectionValues:()=>r.clearCollectionValues(e)})},[]),t}function c4(e,t){const[n,r]=y.useState({filters:{},sortBy:"",sortDirection:"asc"}),o=u4(e);y.useEffect(()=>{async function f(){if(o)try{return await o.onCollectionValueChange(e,d=>{r(d)})}catch(d){Oe.error({message:"Failed to execute filterService.onCollectionValueChange",errorMessage:d==null?void 0:d.toString(),tags:["FilterSortMenu","updateCurrentSelection"]})}}let p=()=>{};return f().then(d=>{d&&(p=d)}),p},[o]);const i=y.useCallback(f=>{o==null||o.setCollectionFilter(f.fieldId,f)},[o]),a=y.useCallback(f=>{o==null||o.setCollectionSort(f.fieldId,f.sortDirection)},[o]),s=y.useCallback(()=>{o==null||o.clearCollectionValues()},[o]),l=y.useMemo(()=>{let f=0;const{sortBy:p,filters:d}=n,{[_l.PRICE]:g,...C}=d;return p&&f++,g!=null&&g.selectedValues&&f++,Object.values(C).forEach(w=>{var _;w!=null&&w.selectedValues&&(f+=((_=w.selectedValues)==null?void 0:_.length)||0)}),f},[n]);if(!o)return null;const c=!t.isSortSectionHidden&&t.sortableFields.some(f=>!f.disabled);return{currentSelection:n,onChangeFilter:i,showSortSection:c,onChangeSort:a,clearCollectionValues:s,selectedCount:l}}function d4(e){const[t,n]=y.useState(!1),[r,o]=y.useState(!1),[i,a]=y.useState(null),{isInEditor:s}=Uf(),{filterableFields:l=[],sortableFields:c,collectionValue:f,isSortSectionHidden:p,hasNativeStore:d,isDesignOpen:g,isContentOpen:C}=e,w=c4(f,{isSortSectionHidden:p,sortableFields:c}),_=y.useMemo(()=>e.isFilterSectionHidden&&e.isSortSectionHidden?!0:![...e.isFilterSectionHidden?[]:l,...e.isSortSectionHidden?[]:c].some(k=>!k.disabled),[l,c]);y.useEffect(()=>{const b=!d||!XT();o(!!s&&b),s&&t&&n(!1)},[s]);const v=()=>{Ie.isEditor||n(b=>!b)},m=(t||g||C)&&w&&!_,x=y.useCallback(b=>{a(S=>S===b?null:b)},[]);return{filterSortLogic:w,onBtnClick:v,showWarning:r,setIsMenuOpen:n,shouldRenderMenu:m,openedMenuItemId:i,toggleMenuItem:x}}const f4=e=>{const{widgetId:t,isDesignOpen:n,premiumWidget:r,currentPageType:o,_styles:i={}}=e,{filterSortLogic:a,onBtnClick:s,showWarning:l,setIsMenuOpen:c,shouldRenderMenu:f,openedMenuItemId:p,toggleMenuItem:d}=d4(e),g={styles:i,inDesignMode:n,hasProducts:e.hasProducts,isPremiumWidget:r,currentPageType:o,openedMenuItemId:p,toggleMenuItem:d};return u.jsxs(iy.Provider,{value:g,children:[u.jsx(M,{styles:p4,children:u.jsx(a4,{onClick:s,showWarning:l,selectedCount:a==null?void 0:a.selectedCount,text:e.buttonText,styleWrapperSelector:`filter-sort-trigger-${t}`,showButtonHoverEffect:e.showButtonHoverEffect})}),f&&a&&u.jsx(Xj,{filterSortLogic:a,props:{...e,styleWrapperSelector:`filter-sort-menu-${t}`,setIsMenuOpen:c}})]})},p4={[h.COMMON]:{width:"100%",height:"100%",minWidth:"fit-content"}},h4=Nt({Comp:f4,logProps:!0,componentName:"FilterSort",additionalInfoToLog:{tag:"native-ecom"}}),m4={[h.COMMON]:{display:"flex",flexDirection:"column",width:"100%",cursor:"auto"}},g4={[h.COMMON]:{marginBlockStart:"8px",display:"flex",flexDirection:"column",gap:"8px",width:"100%"}},v4={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"15px",backgroundColor:"#ffffff",border:"1px solid #E4E4E6",borderRadius:"12px",gap:"12px"}},x4={[h.COMMON]:{display:"flex",alignItems:"center",gap:"12px",flex:"1",minWidth:"0"}},y4={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"transparent",borderRadius:"4px",flexShrink:"0"}},b4={[h.COMMON]:{display:"flex",flexDirection:"column",gap:"4px",minWidth:"0",flex:"1"}},C4={[h.COMMON]:{fontSize:"14px",color:"rgba(45, 46, 50, 1)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",lineHeight:"1.2",minWidth:"0",width:"100%"}},w4={[h.COMMON]:{fontSize:"12px",color:"#64696B"}},S4={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"center",padding:"0px",backgroundColor:"transparent",color:"#5D6068",border:"none",borderRadius:"4px",cursor:"pointer",transition:"color 0.2s ease",outline:"none"}},_4={[h.COMMON]:{color:"hsla(223, 3%, 59%, 1)"}},O4={[h.COMMON]:{fontSize:"12px",color:"#dc3545",marginTop:"4px"}};async function k4(){return await Ax(()=>import("./filestack.esm-DWc00P3b.js"),[])}let js;async function py(e){return js=(await k4()).init(e),js.picker(),js}async function E4(e,t){const n=js||await py(e);return new Promise((r,o)=>{n.picker({...t,onUploadDone:r,onFileUploadFailed:o}).open().catch(o)})}const M4=["image/*","text/*","application/*","audio/*","video/*","application/pdf","application/zip","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-word.document.macroEnabled.12","application/vnd.ms-word.template.macroEnabled.12","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.ms-excel.sheet.macroEnabled.12","application/vnd.ms-excel.template.macroEnabled.12","application/vnd.ms-excel.addin.macroEnabled.12","application/vnd.ms-excel.sheet.binary.macroEnabled.12","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint.addin.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.template.macroEnabled.12","application/vnd.ms-powerpoint.slideshow.macroEnabled.12","application/vnd.ms-access"],T4=["local_file_system","dropbox","googledrive","gmail"],j4=1024*1024*10,N4=!0;function A4({apiKey:e,pickerOptions:t={},onUploadSuccess:n,onUploadError:r}){const[o,i]=y.useState(!1);y.useEffect(()=>{py(e)},[e]);const a=y.useCallback(async()=>{var s;if(!Ie.isEditor){i(!0);try{const l={lang:((s=je())==null?void 0:s.dmAPI.getSiteCurrentLocale())||"en",maxSize:j4,accept:M4,fromSources:T4,uploadInBackground:N4,maxFiles:100,...t},f=(await E4(e,l)).filesUploaded.map(p=>({url:p.url,filename:p.filename,size:p.size,mimetype:p.mimetype,handle:p.handle,key:p.key,uploadedAt:new Date}));n(f)}catch{const c=fe.str("ui.runtimessr.fileupload.error.upload_failed")||"Upload failed";r==null||r(new Error(c))}finally{i(!1)}}},[e,t,n,r]);return{loading:o,handlePickAndStore:a}}function I4({onChange:e}){const[t,n]=y.useState([]),[r,o]=y.useState(null),i=y.useCallback((c,f)=>{e==null||e({files:c,error:f})},[e]),a=y.useCallback(c=>{n(f=>{const p=[...f,...c];return o(null),i(p,null),p})},[i]),s=y.useCallback(c=>{const f=c.message;o(f),i(t,f)},[i,t]),l=y.useCallback(c=>{n(f=>{const p=f.filter(d=>d.url!==c);return o(null),i(p,null),p})},[i]);return{uploadedFiles:t,error:r,handleUploadSuccess:a,handleUploadError:s,handleRemove:l}}const P4=j.button.attrs({type:"button"})(({styles:e,hoverStyles:t})=>[an(e),t&&{"&:hover":an(t)}]),L4=e=>{if(e===0)return"0 Bytes";const t=1024,n=["Bytes","KB","MB","GB"],r=Math.floor(Math.log(e)/Math.log(t));return Math.round(e/Math.pow(t,r)*100)/100+" "+n[r]};Ol.Error=({children:e,styles:t,...n})=>{const r=pe([O4,t]);return u.jsx(ot,{styles:r,...n,children:e})};function Ol({onChange:e,apiKey:t,pickerOptions:n={},buttonText:r,buttonIcon:o=u.jsx(D2,{size:16}),styles:i,dataGrab:a,dataAuto:s="file-upload",error:l,buttonClassName:c}){const{uploadedFiles:f,error:p,handleUploadSuccess:d,handleUploadError:g,handleRemove:C}=I4({onChange:e}),{loading:w,handlePickAndStore:_}=A4({apiKey:t,pickerOptions:n,onUploadSuccess:d,onUploadError:g}),v=pe([m4,i==null?void 0:i.container]);return u.jsxs(M,{"data-auto":s,"data-grab":a,styles:v,children:[u.jsx(Ma,{buttonContent:{text:r||""},styles:(i==null?void 0:i.button)||{},iconComponent:o,isDisabled:w,dataGrab:`${s}-button`,rootDataAttributes:{onClick:_},className:c}),f.length>0&&u.jsx(M,{styles:g4,"data-auto":`${s}-file-list`,children:f.map((m,x)=>u.jsxs(M,{styles:v4,"data-auto":`${s}-file-item-${x}`,children:[u.jsxs(M,{styles:x4,children:[u.jsx(M,{styles:y4,"data-auto":`${s}-file-icon`,children:u.jsx(B2,{size:40})}),u.jsxs(M,{styles:b4,children:[u.jsx(M,{styles:C4,"data-auto":`${s}-file-name`,children:m.filename}),u.jsx(M,{styles:w4,"data-auto":`${s}-file-size`,children:L4(m.size)})]})]}),u.jsx(P4,{onClick:()=>C(m.url),styles:S4,hoverStyles:_4,"data-auto":`${s}-remove-button`,"aria-label":`Remove ${m.filename}`,children:u.jsx(R2,{size:20})})]},m.key||m.handle||m.url))}),l,p&&u.jsx(Ol.Error,{children:p})]})}const Hm=e=>{const t=y.useRef(null);return y.useEffect(()=>{if(t.current){const n=new Event("input",{bubbles:!0,cancelable:!0});t.current.dispatchEvent(n)}},[]),u.jsx(Xo,{ref:t,styles:R4,...e})},R4={[h.COMMON]:{display:"none"}},D4=({label:e,required:t=!1,buttonText:n,showLabel:r=!0,apiKey:o,storeRegion:i,storeContainer:a,storePath:s,_styles:l,widgetId:c})=>{var v,m,x,b,S,k,E,T,D;const[f,p]=y.useState([]),d=y.useCallback(B=>{p(B.files)},[]),g=y.useMemo(()=>{if(!(!t||f.length))return u.jsx(Ol.Error,{className:"error-message","data-error":"required","aria-live":"polite",children:fe.str("rt.advancedFormInput.requiredMessage")})},[f.length,t]),C={storeTo:{location:"S3",access:"public",region:i,container:a,path:s},maxFiles:100},w=pe([B4,l==null?void 0:l.wrapper]),_={button:{...l==null?void 0:l.uploadButton,root:pe([$4,(v=l==null?void 0:l.uploadButton)==null?void 0:v.root]),rootHover:(m=l==null?void 0:l.uploadButton)==null?void 0:m.rootHover,rootDisabled:(x=l==null?void 0:l.uploadButton)==null?void 0:x.rootDisabled,text:pe([F4,(b=l==null?void 0:l.uploadButton)==null?void 0:b.text]),rootHoverText:(S=l==null?void 0:l.uploadButton)==null?void 0:S.rootHoverText,disabledText:(k=l==null?void 0:l.uploadButton)==null?void 0:k.disabledText,icon:pe([U4,(E=l==null?void 0:l.uploadButton)==null?void 0:E.icon]),rootHoverIcon:(T=l==null?void 0:l.uploadButton)==null?void 0:T.rootHoverIcon,iconDisabled:(D=l==null?void 0:l.uploadButton)==null?void 0:D.iconDisabled}};return u.jsxs(M,{styles:w,"data-auto":`file-input-${c}`,"data-grab":"file-input-wrapper",className:"advanced-form-field",children:[u.jsx(Ea,{hidden:!r,"data-grab":"file-input-label",className:"advanced-form-label",styles:l==null?void 0:l.label,htmlFor:`file-input-${c}`,children:e}),u.jsx(Ol,{buttonText:n,onChange:d,apiKey:o,error:g,pickerOptions:C,styles:_,dataGrab:"file-input-upload",dataAuto:`file-input-upload-${c}`,buttonClassName:"button_2"}),!(f!=null&&f.length)&&u.jsx(Hm,{type:"file",required:t,name:c,className:"advanced-form-input"}),f.map((B,Q)=>u.jsx(Hm,{type:"hidden",name:c,required:t,className:"advanced-form-input",value:encodeURIComponent(B.key||""),"data-auto":`file-input-hidden-${Q}`},B.key||B.handle||B.url))]})},B4={[h.COMMON]:{display:"flex",flexDirection:"column",width:"100%"}},$4={[h.COMMON]:{width:"150px",height:"40px",borderRadius:"4px",borderWidth:"1px",paddingTop:"8px",padding:"8px 18px",backgroundColor:"var(--btn-bg-color)",borderColor:"var(--color_1);",margin:"0px",direction:"ltr",backgroundImage:"none",boxShadow:"none",textAlign:"center"}},F4={[h.COMMON]:{color:"var(--btn-text-color)",padding:"0px",fontSize:"14px",fontWeight:"normal",textDecoration:"none",fontStyle:"normal"}},U4={[h.COMMON]:{color:"var(--btn-icon-color)",display:"flex",width:"16px",height:"16px",marginInlineEnd:"8px"}},Na={bgWhite:"#ffffff",borderColor:"#ced6d9",headerColor:"#f5f5f7",iconColor:"#616C79",primaryTextColor:"#313131",secondaryTextColor:"#828894"},z4=lx("select",!0),Vm=j.option` &:not(:disabled) { color: initial; } background-color: ${Na.bgWhite}; `,W4=({selectedValue:e,placeholder:t,options:n=[],onChange:r,styles:o})=>{const i=y.useRef(null),{insideEditor:a}=Rn(),[s,l]=y.useState((e==null?void 0:e.value)||"");y.useEffect(()=>{const p=i.current;if(p){const d=g=>{a()&&g.preventDefault()};return p.addEventListener("mousedown",d),()=>{p.removeEventListener("mousedown",d)}}},[]);const c=y.useCallback(({target:p})=>{const d=n.find(({value:g})=>g===p.value);d&&(l(p.value),r==null||r(d))},[]),f=[H4,o,G4,!s&&{[h.COMMON]:{color:Na.secondaryTextColor}}];return u.jsx(M,{styles:V4,className:"dropdown-component",children:u.jsxs(z4,{ref:i,required:!0,value:s,onChange:c,"data-auto":"dropdown-component","data-grab":"dropdown-component",className:"dropdown",styles:f,children:[u.jsx(Vm,{value:"",disabled:!0,hidden:!0,children:t}),n.map(({value:p,label:d,disabled:g})=>u.jsx(Vm,{value:p,disabled:g,"data-auto":"select-option",children:d},p))]})})},H4={[h.COMMON]:{width:"100%",height:"100%",margin:"0",display:"flex",alignItems:"center",boxSizing:"border-box",paddingInlineStart:"8px",border:`1px solid ${Na.borderColor}`,borderRadius:"3px",outline:"none",boxShadow:"none",lineHeight:"normal",appearance:"none",backgroundColor:"inherit",cursor:"pointer"}},V4={[h.COMMON]:{position:"relative",cursor:"pointer",width:"100%",height:"30px",maxHeight:"40px",border:"0px solid"}},G4={[h.COMMON]:{backgroundImage:`url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5769 5.5L12.5 6.4375L8.5 10.5L4.5 6.4375L5.42308 5.5L8.5 8.625L11.5769 5.5Z' fill='%23828894'/%3E%3C/svg%3E")`,backgroundRepeat:"no-repeat",backgroundPosition:"calc(100% - 4px) center",":dir(rtl)":{backgroundPosition:"4px"}}},K4=({title:e,dropdownPlaceholder:t,styles:n,direction:r,...o})=>{const i=y.useCallback(a=>{var s;a&&!a.dir&&(a.dir=((s=getComputedStyle(a))==null?void 0:s.direction)||"ltr")},[]);return u.jsxs(M,{styles:Y4,"data-grab":"dropdown-wrapper","data-auto":"dropdown-wrapper",className:"dropdown-wrapper",dir:r,ref:i,children:[e&&u.jsx(Y,{tag:J.h5,"data-auto":"dropdown-title","data-grab":"dropdown-title",className:"dropdown-title",styles:[Q4,n==null?void 0:n.title],children:e}),u.jsx(W4,{placeholder:t,styles:n==null?void 0:n.fields,...o})]})},Y4={[h.COMMON]:{width:"100%",display:"flex",flexDirection:"column","*":{userSelect:"none"}}},Q4={[h.COMMON]:{textAlign:"start",marginBlockEnd:"8px",lineHeight:"100%",marginTop:"0",direction:"inherit",fontSize:"16px"}},q4=({productState:e,editorEmptyMessage:t,dropdownPlaceholder:n,renderType:r,_styles:o})=>{const i=xx({stylesInput:o,monitorKey:"options.variations"}),a=Object.entries((e==null?void 0:e.dropdownOptions)||{});return a.length===0?Ie.isEditor&&t?u.jsx("div",{children:t}):u.jsx("div",{}):u.jsx(M,{styles:[X4,i==null?void 0:i.wrapper],"data-auto":"options-variations","data-grab":"options-variations",className:"options-variations",children:a.map(([s,l])=>{var g,C;const c=l.every(w=>w.color!==void 0),f=Z4(c?ko.COLOR:r),p=e.getSelectedField(s),d=c?`${s}: ${p==null?void 0:p.value}`:s;return u.jsx(f,{selectedValue:p,options:l,title:d,onChange:w=>{e.updateVariation(s,w.value.toString())},direction:(C=(g=i==null?void 0:i.wrapper)==null?void 0:g.common)==null?void 0:C.direction,dropdownPlaceholder:n,styles:i},`d_option_${s}`)})})},X4={[h.COMMON]:{display:"flex",flexDirection:"column",height:"fit-content",width:"100%",padding:"4px",gap:"24px",border:"0px solid"}},Z4=e=>{switch(e){case ko.COLOR:return uy;case ko.RADIOBUTTON:return eM;case ko.DROPDOWN:default:return K4}},J4=Nt({Comp:Ta(q4),componentName:"RuntimeOptionsVariations",additionalInfoToLog:{tag:"native-ecom"}}),Ot={textFieldWrapperDataGrab:"product-customizations-text-field",labelDataGrab:"product-customizations-label",textAreaDataGrab:"product-customizations-text-field-textarea",textAreaPlaceholderDataGrab:"product-customizations-text-field-placeholder",counterDataGrab:"product-customizations-text-field-counter",checkboxWrapperDataGrab:"product-customizations-checkbox-wrapper",choicesContainerDataGrab:"product-customizations-choices-container",choiceLabelDataGrab:"product-customizations-choice-label",choiceDataGrab:"product-customizations-choice",choiceCheckedDataGrab:"product-customizations-choice-checked"},eN=320;function tN({text:e,dataGrab:t,dataAuto:n="field-label",styles:r,required:o,...i}){return u.jsxs(Ea,{styles:[nN,r],"data-grab":t,"data-auto":n,...i,children:[e," ",o&&u.jsx(hy,{children:"*"})]})}const nN={[h.COMMON]:{textTransform:"capitalize",margin:0,boxSizing:"border-box"}},hy=j.span` color: #e33e3b; `,my=({styles:e,label:t,required:n,dataAuto:r,dataGrab:o,children:i})=>u.jsxs(Y,{tag:J.h5,styles:rN,children:[u.jsxs(Y,{tag:J.span,styles:pe([oN,e]),"data-grab":o,"data-auto":r,children:[t,n&&u.jsx(hy,{children:"*"})]}),i]}),rN={[h.COMMON]:{display:"flex",justifyContent:"space-between",margin:0,width:"100%",direction:"inherit"}},oN={[h.COMMON]:{margin:0,width:"100%",color:"#000000"}},gy=({error:e,dataAuto:t="field-error",tag:n=J.paragraph,styles:r,...o})=>u.jsxs(Y,{"data-auto":t,tag:n,...o,styles:[iN,r],children:[u.jsx(L2,{size:16}),e]}),iN={[h.COMMON]:{display:"flex",alignItems:"center",gap:"6px",padding:"2px",color:"#DC1C1C",fontSize:"12px",margin:0}},vy=({error:e})=>u.jsx(gy,{error:e,styles:[aN]}),aN={[h.COMMON]:{borderRadius:"8px",opacity:1,padding:"6px 12px",gap:"4px",backgroundColor:"#FEF5F5",color:"#B00020",marginBlockStart:"8px",minHeight:"32px"}},sN=u.jsx("svg",{width:"8",height:"6",viewBox:"0 0 8 6",fill:"none",children:u.jsx("path",{d:"M1 3L3 5M3 5L7 1",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})}),lN=({onChange:e=()=>{},checked:t,disabled:n,name:r,dataAuto:o,styles:i,children:a,dataGrab:s,checkedDataGrab:l,labelDataGrab:c})=>{const f=pe([Gm,i==null?void 0:i.checkbox,...t?[Km]:[]]),p=pe([Gm,dN,i==null?void 0:i.checkbox,i==null?void 0:i.checkboxChecked,...t?[]:[Km]]),d={"data-checked":t,children:sN};return u.jsxs(Ea,{"data-auto":o,styles:pe([cN,i==null?void 0:i.checkboxRow]),children:[u.jsx(Xo,{type:"checkbox",checked:t,disabled:n,name:r,onChange:e,styles:fN}),u.jsx(ot,{...d,"data-grab":l,styles:p}),u.jsx(ot,{...d,"data-grab":s,styles:f}),u.jsx(M,{"data-grab":c,styles:pe([uN,i==null?void 0:i.checkboxLabel]),children:a})]})},uN={[h.COMMON]:{flexGrow:1}},cN={[h.COMMON]:{position:"relative",display:"inline-flex",alignItems:"center",gap:"8px",cursor:"pointer"}},Gm={[h.COMMON]:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"14px",height:"14px",flexShrink:0,borderRadius:"3px",border:`1px solid ${Na.borderColor}`,boxSizing:"border-box",color:"transparent"}},dN={[h.COMMON]:{color:Na.primaryTextColor}},Km={[h.COMMON]:{display:"none"}},fN={[h.COMMON]:{opacity:0,position:"absolute",pointerEvents:"none"}},pN=({choices:e,value:t,styles:n,onChange:r})=>u.jsx(M,{styles:pe([hN,n==null?void 0:n.choicesContainer]),"data-grab":Ot.choicesContainerDataGrab,children:e==null?void 0:e.map(o=>u.jsx(lN,{checked:t.includes(o.label),onChange:i=>r(o.label,i.target.checked),dataGrab:Ot.choiceDataGrab,labelDataGrab:Ot.choiceLabelDataGrab,checkedDataGrab:Ot.choiceCheckedDataGrab,dataAuto:`customization-choice-${o.label}`,styles:{checkboxRow:mN,checkbox:n==null?void 0:n.choice,checkboxChecked:n==null?void 0:n.choiceChecked,checkboxLabel:n==null?void 0:n.choiceLabel},children:o.label},o.label))}),hN={[h.COMMON]:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gridTemplateRows:"repeat(auto-fill, minmax(24px, 1fr))",gap:"8px"},[h.MOBILE]:{gridTemplateColumns:"repeat(1, 1fr)"}},mN={[h.COMMON]:{display:"flex"}},gN=({id:e,label:t,mandatory:n=!1,choices:r,error:o,limitations:i,value:a=[],styles:s,onChange:l})=>{const c=y.useCallback((f,p)=>{p?l(e,[...a,f]):l(e,a.filter(d=>d!==f))},[l,e,a]);return u.jsxs(M,{"data-auto":"product-customizations-checkbox","data-grab":Ot.checkboxWrapperDataGrab,styles:s==null?void 0:s.checkboxWrapper,children:[u.jsx(my,{label:t,required:n,styles:pe([vN,s==null?void 0:s.label]),dataGrab:Ot.labelDataGrab,dataAuto:"product-customizations-checkbox-label"}),u.jsx(pN,{choices:r,limitations:i,value:a,styles:{choicesContainer:s==null?void 0:s.choicesContainer,choiceChecked:s==null?void 0:s.choiceChecked,choice:s==null?void 0:s.choice,choiceLabel:s==null?void 0:s.choiceLabel},onChange:c}),!!o&&u.jsx(vy,{error:o})]})},vN={[h.COMMON]:{marginBlockEnd:"8px"}},xN=y.memo(gN),yN=j.textarea(({styles:e,increaseSpecificity:t})=>an([bN,e],t)),bN={[h.COMMON]:{padding:"unset",margin:"unset",backgroundColor:"unset",border:"1px solid #000000",color:"#000000",minHeight:"unset",height:"unset",fontSize:"unset",resize:"none"}},xy=({autosize:e,value:t,...n})=>{const r=y.useRef(null),o=y.useRef(null),i=y.useCallback(()=>{const a=r.current;if(a!==null){const s=(a==null?void 0:a.clientHeight)??null;o.current===null&&(o.current=s),a.style.height="auto";const l=a.scrollHeight,c=Math.max(o.current,l),f=Math.min(c,300);a.style.height=`${f}px`}},[]);return y.useEffect(()=>{e&&i()},[t,e]),u.jsx(yN,{ref:r,value:t,...n})},yy=({valueLength:e,maxLength:t,dataGrab:n,styles:r,dataAuto:o="char-counter",tag:i=J.paragraph})=>{const a=t!==void 0?`${e}/${t}`:`${e}`;return u.jsx(Y,{styles:[CN,r],"data-auto":o,"data-grab":n,tag:i,children:a})},CN={[h.COMMON]:{margin:0,boxSizing:"border-box"}},wN={[h.COMMON]:{boxSizing:"border-box"}},SN={[h.COMMON]:{display:"flex",alignItems:"center",justifyContent:"space-between",boxSizing:"border-box",direction:"inherit",marginBlockEnd:"8px"}},by={[h.COMMON]:{width:"100%",padding:"8px",height:"86px",boxSizing:"border-box",borderRadius:"3px",border:"1px solid rgba(201, 202, 205, 1)"}},_N={[h.COMMON]:{fontFamily:"Open Sans",fontSize:"11px",fontWeight:"400",lineHeight:"22px",color:"rgba(130, 136, 148, 1)"}},ON={[h.COMMON]:{marginBlockStart:"4px"}};function kN({name:e,id:t=e,value:n="",label:r="",error:o=null,showCounter:i=!1,styles:a,dataGrabs:s,dataAuto:l="text-field",onChange:c,labelElement:f,charCounterElement:p,textareaElement:d,fieldErrorElement:g,...C}){const w=pe([_N,a==null?void 0:a.placeholder]),_=S=>{c==null||c(S.target.value,S)},v=r&&(f||u.jsx(tN,{text:r,styles:a==null?void 0:a.label,htmlFor:t,required:C.required,dataGrab:s==null?void 0:s.labelDataGrab})),m=i&&(p||u.jsx(yy,{valueLength:n.length,maxLength:C.maxLength,dataGrab:s==null?void 0:s.counterDataGrab,styles:a==null?void 0:a.counter,dataAuto:`${l}-counter`})),x=d||u.jsx(xy,{id:t,name:e,value:n,"data-grab":s==null?void 0:s.textareaDataGrab,styles:[by,a==null?void 0:a.textarea,Re(w,{innerSelector:"&::placeholder"})],increaseSpecificity:!0,onChange:_,...C}),b=g||u.jsx(gy,{error:o,styles:[ON,a==null?void 0:a.fieldError]});return u.jsxs(M,{"data-auto":l,styles:[wN,a==null?void 0:a.textFieldWrapper],"data-grab":s==null?void 0:s.textFieldWrapperDataGrab,children:[u.jsxs(M,{styles:SN,children:[v,m]}),x,!!o&&b]})}const EN=({styles:e,label:t,required:n,valueLength:r,maxLength:o})=>u.jsx(my,{label:t,required:n,styles:e.inputLabel,dataGrab:Ot.labelDataGrab,dataAuto:"product-customizations-text-field-label",children:u.jsx(yy,{valueLength:r,maxLength:o,tag:J.span,styles:e.inputCharacterCounter,dataGrab:Ot.counterDataGrab,dataAuto:"product-customizations-text-field-counter"})}),MN=e=>{const{styles:t,error:n,placeholder:r,value:o}=e,{textareaStyles:i,placeholderStyles:a}=y.useMemo(()=>{const s=pe([by,n?jN:{},Re({[h.COMMON]:{opacity:0}},{innerSelector:"&::placeholder"}),t==null?void 0:t.textArea,NN]);return{textareaStyles:s,placeholderStyles:pe([pk(s,IN),AN,t==null?void 0:t.placeholder])}},[t==null?void 0:t.textArea,t==null?void 0:t.placeholder,n]);return u.jsxs(TN,{className:"dmNewParagraph",children:[u.jsx(xy,{rows:1,autosize:!0,...e,styles:i}),!o&&u.jsx(Y,{styles:a,"data-grab":Ot.textAreaPlaceholderDataGrab,tag:J.paragraph,children:r})]})},TN=j.div` height: auto; min-height: 40px; position: relative; margin: 0; padding: 0; `,jN={[h.COMMON]:{borderColor:"#E33E3B"}},Xr={position:"absolute",top:0,bottom:0,left:0,right:0,height:"40px",boxSizing:"border-box",pointerEvents:"none",margin:0,borderColor:"transparent",overflow:"hidden",color:"rgba(201, 202, 205, 1)"},NN={[h.COMMON]:{boxSizing:"border-box",height:"40px"}},AN={[h.COMMON]:Xr,[h.MOBILE]:Xr,[h.TABLET]:Xr,[h.DESKTOP]:Xr,[h.MOBILE_IMPLICIT]:Xr,[h.TABLET_IMPLICIT]:Xr},IN=new Set(["border","borderWidth","borderTopWidth","borderBottomWidth","borderLeftWidth","borderRightWidth","borderRadius","borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingInline","paddingBlock","paddingInlineStart","paddingInlineEnd","paddingBlockStart","paddingBlockEnd"]),PN=({id:e,label:t,hint:n,title:r,value:o="",mandatory:i=!1,maxLength:a=eN,styles:s,error:l,onChange:c,validateField:f})=>{const p=g=>{c(e,g.target.value)},d=()=>{f(e)};return u.jsx(kN,{label:t,placeholder:n,error:l,styles:{label:s==null?void 0:s.label,counter:s==null?void 0:s.inputCharacterCounter},dataAuto:"product-customizations-text-field",dataGrabs:Ot,labelElement:u.jsx(EN,{styles:{inputLabel:s==null?void 0:s.label,inputCharacterCounter:s==null?void 0:s.inputCharacterCounter},required:i,label:t,valueLength:o.length,maxLength:a}),textareaElement:u.jsx(MN,{name:r,id:e,value:o,placeholder:n,required:i,maxLength:a,error:!!l,onBlur:d,styles:{textArea:s==null?void 0:s.input,placeholder:s==null?void 0:s.inputPlaceholder},"data-grab":Ot==null?void 0:Ot.textAreaDataGrab,increaseSpecificity:!0,onChange:p}),fieldErrorElement:!!l&&u.jsx(vy,{error:l})})},LN=y.memo(PN),RN=({customizationsState:e,customization:t,styles:n})=>t.type===yx.CHECKBOX?it.getBoolean("runtime.ssr.checkbox.customizations")?y.createElement(xN,{...t,key:t.id,styles:n,value:e.values[t.id],error:e.errors[t.id],onChange:e.updateValue,validateField:e.validate}):null:y.createElement(LN,{...t,key:t.id,styles:n,value:e.values[t.id],error:e.errors[t.id],onChange:e.updateValue,validateField:e.validate}),DN=Bf(RN),{str:BN}=fe,$N=({productState:{customizations:e},_styles:t})=>e.isEmpty()?Ie.isEditor?u.jsx(M,{"data-auto":"product-customizations-placeholder",styles:UN,children:BN("ui.runtimessr.productCustomizations.noCustomizations")}):u.jsx("div",{}):u.jsx(M,{styles:[FN,t==null?void 0:t.wrapper],"data-auto":"product-customizations","data-grab":"product-customizations",children:e.list.map(n=>u.jsx(DN,{customizationsState:e,customization:n,styles:t},n.id))}),FN={[h.COMMON]:{display:"flex",flexDirection:"column",gap:"24px",width:"100%",color:"#000000"}},UN={[h.COMMON]:{color:"#000000"}},zN=Nt({Comp:Ta($N),componentName:"ProductCustomizations",logProps:!0}),{str:yr}=fe,WN=({option:e,styles:t})=>{const{id:n,name:r,tag_line:o,frequency:i,expiration_count:a,interval:s,plan_displayed_price:l}=e,c=a&&s&&a*s;return u.jsxs(u.Fragment,{children:[u.jsx(Y,{tag:J.h4,"data-grab":"price-name",styles:[HN,t==null?void 0:t.name],children:r}),o&&u.jsx(Y,{tag:J.h6,"data-grab":"price-tagLine",styles:[VN,t==null?void 0:t.tagLine],children:o}),u.jsxs(M,{children:[u.jsxs(Y,{tag:J.h4,"data-grab":"price-and-frequency",styles:[GN,t==null?void 0:t.priceAndFrequency],children:[l,i&&u.jsxs(u.Fragment,{children:[" ","/"," ",s&&s>1?u.jsxs(u.Fragment,{children:[s," ",yr(`ui.runtimessr.productPriceOptions.frequencyPlural.${i.toLowerCase()}`)]}):u.jsx(u.Fragment,{children:yr(`ui.runtimessr.productPriceOptions.frequency.${i.toLowerCase()}`)})]})]}),n!==qi&&u.jsx(Y,{tag:J.h6,"data-grab":"expiration",styles:[KN,t==null?void 0:t.expiration],children:c&&i?u.jsxs(u.Fragment,{children:[yr("ui.runtimessr.productPriceOptions.expiresAfter")," ",c," ",yr(`ui.runtimessr.productPriceOptions.frequency${c>1?"Plural":""}.${i.toLowerCase()}`)]}):yr("ui.runtimessr.productPriceOptions.autoRenew")}),!!e.tax_percentage&&u.jsxs(M,{styles:YN,"data-auto":"price-vat",children:[u.jsx(Y,{"data-auto":"vat-msg",children:yr("ui.runtimessr.productPrice.omnibus.vat",{vatPercentage:e.tax_percentage.toString()})}),u.jsx(Y,{"data-auto":"vat-desc",children:yr("ui.runtimessr.productPrice.omnibus.total.price.might.change")})]})]})]})},HN={[h.COMMON]:{paddingBlockEnd:4,margin:0}},VN={[h.COMMON]:{paddingBlockEnd:8,margin:0}},GN={[h.COMMON]:{paddingInlineEnd:8,margin:0,display:"inline"}},KN={[h.COMMON]:{margin:0,display:"inline"}},YN={[h.COMMON]:{fontSize:"13px",margin:"0",color:"#939393",lineHeight:"15px"}},QN=({productState:e,_styles:t})=>!e||!e.paymentPlanOptions.length?null:u.jsxs(M,{"data-auto":"price-options-widget",children:[u.jsx(Y,{styles:[qN,t==null?void 0:t.title],tag:J.h4,grabId:"price-options-title",children:fe.str("ui.runtimessr.productPriceOptions.title")}),u.jsx(M,{styles:XN,children:e.paymentPlanOptions.map(n=>{var r;return u.jsx(np,{"data-grab":"price-option","data-auto":"price-option",value:n.id,selectedValue:((r=e.selectedPaymentPlan)==null?void 0:r.id)||"",label:u.jsx(WN,{option:n,styles:t}),labelTag:J.div,onChange:()=>{e.selectPaymentPlanOption(n)},labelWrapperStyles:[ZN,t==null?void 0:t.option],labelStyles:JN,inputStyles:t==null?void 0:t.input,inputIconStyles:t==null?void 0:t.inputIcon},n.id)})})]}),qN={[h.COMMON]:{paddingBottom:8,margin:0}},XN={[h.COMMON]:{display:"flex",flexFlow:"column",gap:16}},ZN={[h.COMMON]:{border:"1px solid #CED6D9",borderRadius:3,padding:16,minHeight:67,gap:16}},JN={[h.COMMON]:{display:"block",textTransform:"none"}},eA=Nt({Comp:Ta(QN),componentName:"RuntimeProductPriceOptions",logProps:!0}),{str:tA}=fe;function nA({productState:e,styles:t}){var a;const n=e.selectedVariation||e.productData.variations[0],r=n==null?void 0:n.lowest_prices;if(!r)return null;const o=((a=e.selectedPaymentPlan)==null?void 0:a.id)||qi,i=r.find(s=>(s.plan_id||qi)===o);return u.jsx(M,{styles:t,"data-grab":"product-lowest-price","data-auto":"product-lowest-price",children:i&&u.jsx(Y,{tag:J.paragraph,"data-auto":`low_price_${i.displayed_price}`,styles:rA,children:tA("ui.runtimessr.productPrice.omnibus.last.price",{period:i.period.toString(),displayedPrice:i.displayed_price})})})}const rA={[h.COMMON]:{margin:0}},{str:Ym}=fe;function oA({productState:e,styles:t}){var i,a;const n=e.selectedVariation||e.productData.variations[0],r=(i=n==null?void 0:n.tax_percentage)==null?void 0:i.toString();return((a=e.productData.is_tax_included)==null?void 0:a.toString())==="true"&&r?u.jsxs(M,{styles:[t,iA],"data-auto":"price-vat",children:[u.jsx(Y,{"data-auto":"vat-msg",children:Ym("ui.runtimessr.productPrice.omnibus.vat",{vatPercentage:r})}),u.jsx(Y,{"data-auto":"vat-desc",children:Ym("ui.runtimessr.productPrice.omnibus.total.price.might.change")})]}):null}const iA={[h.COMMON]:{marginBlockEnd:"8px"}},aA=({_styles:e,productState:t})=>{var i;const n=t==null?void 0:t.productData;if(!n)return null;const r=(i=t.selectedPaymentPlan)==null?void 0:i.frequency,o=n.displayed_compare_at;return u.jsxs(M,{"data-auto":"product-price-widget","data-grab":"product-price-frame",styles:e==null?void 0:e.frame,children:[u.jsx(Y,{tag:J.h4,"data-grab":"product-compare-at-price",styles:[o?lA:sA,e==null?void 0:e.compareAtPrice],children:u.jsx(ot,{styles:uA,children:n.displayed_compare_at})}),u.jsx(Y,{tag:J.h4,"data-grab":"product-price",styles:[cA,e==null?void 0:e.price],children:n.displayed_price}),u.jsx(Y,{tag:J.h4,"data-grab":"product-frequency",styles:[dA,e==null?void 0:e.frequency],children:r&&u.jsxs(u.Fragment,{children:["/",fe.str(`ui.runtimessr.productPriceOptions.frequency.${r.toLowerCase()}`)]})}),u.jsx(oA,{productState:t,styles:[e==null?void 0:e.compareAtPrice,Qm]}),o&&u.jsx(nA,{productState:t,styles:[e==null?void 0:e.compareAtPrice,Qm]})]})},sA={[h.COMMON]:{display:"none"}},lA={[h.COMMON]:{display:"inline",paddingRight:8,margin:0}},uA={[h.COMMON]:{textDecoration:"line-through"}},cA={[h.COMMON]:{display:"inline",margin:0}},dA={[h.COMMON]:{display:"inline",margin:0}},Qm={[h.COMMON]:{fontSize:"13px",margin:0},[h.DESKTOP]:{fontSize:"13px",margin:0}},fA=Nt({Comp:Ta(aA),componentName:"RuntimeProductPrice",additionalInfoToLog:{tag:"native-ecom"}});var Cy=(e=>(e.Slide="slide",e.Fade="fade",e))(Cy||{});const we={LAYOUT_1:"LAYOUT_1",LAYOUT_2:"LAYOUT_2",LAYOUT_3:"LAYOUT_3",LAYOUT_4:"LAYOUT_4",LAYOUT_5:"LAYOUT_5",LAYOUT_6:"LAYOUT_6",LAYOUT_3_B:"LAYOUT_3_B"};function pA(e){return e?Object.values(e).some(t=>t!=null):!1}const hA=e=>{const t=[mA,e.styles];return pA(e.linkFunctionalityDomAttributes)?u.jsx(cx,{...e,linkFunctionalityDomAttributes:e.linkFunctionalityDomAttributes,styles:t}):u.jsx(M,{...e,styles:t})},mA={[h.COMMON]:{width:"100%",height:"100%",position:"relative",display:"block",overflow:"hidden"}};var vi=(e=>(e.AS_ELEMENT="AS_ELEMENT",e.BACKGROUND="BACKGROUND",e.AS_CONTENT_ELEMENT="AS_CONTENT_ELEMENT",e))(vi||{});const gA=e=>{var m;const{styles:t,imageLayout:n="BACKGROUND",uuid:r,title:o,desc:i,button:a,media:s,linkDomAttributes:l,showButton:c,contentAnimationTypeCssClass:f,contentAnimationMode:p,imgCssObjectPositionValue:d,showButtonHoverEffect:g,onContentAnimationCompleted:C,outOFViewPort:w}=e,_=!f||f==="none"?"off":p??"off";if(!(s||o||i||l))return u.jsx(ep,{});const v=u.jsxs(M,{"data-grab":"slide-media-container",styles:[ln.mediaContainer,n==="BACKGROUND"&&ln.mediaContainerBg,t==null?void 0:t.mediaContainer],children:[s&&u.jsx(fx,{isHidden:w,dataGrab:"slide-media",styles:[ln.media,n==="BACKGROUND"&&ln.imageBg,{common:{objectPosition:d}},t==null?void 0:t.media],...s}),s&&u.jsx(M,{"data-grab":"slide-overlay",styles:[ln.imgOverlay,t==null?void 0:t.overlay]})]});return u.jsxs(hA,{styles:t==null?void 0:t.container,linkFunctionalityDomAttributes:!c&&e.linkDomAttributes,"data-auto":`ssr-slide-${r}`,children:[n!=="AS_CONTENT_ELEMENT"&&v,u.jsxs(M,{className:`${_==="anim-active"?["animated",f].join(" "):""} d-ext-mediaSlider-slide__contentContainer`,"data-grab":"slideContentContainer",styles:[ln.contentContainer,t==null?void 0:t.contentContainer,{common:{visibility:_==="anim-idle"?"hidden":"visible"}}],onAnimationEnd:C,children:[n==="AS_CONTENT_ELEMENT"&&v,o&&u.jsx(Y,{grabId:"title",styles:[ln.title,t==null?void 0:t.title],tag:J.h3,className:"d-ext-mediaSlider-contentContainer__title",children:o}),i&&u.jsx(Y,{className:"d-ext-mediaSlider-contentContainer__description",grabId:"description","data-auto":"desc",styles:[Re(ln.descOverrides,{innerSelector:"p"}),ln.descContainer,t==null?void 0:t.desc],tag:J.div,domAttrs:{dangerouslySetInnerHTML:{__html:i}}}),c&&a&&u.jsx(Ma,{styles:{...(t==null?void 0:t.button)??{},root:[ln.buttonContainer,(m=t==null?void 0:t.button)==null?void 0:m.root]},linkFunctionalityDomAttributes:l,buttonContent:a,showHoverEffect:g,className:"d-ext-mediaSlider-contentContainer__button"})]})]})},ln={mediaContainer:{common:{backgroundColor:"#eee",overflow:"hidden",position:"relative"}},mediaContainerBg:{common:{position:"absolute",left:0,bottom:0,top:0,right:0}},imageBg:{common:{width:"100%",height:"100%"}},media:{common:{objectFit:"cover",objectPosition:"center",display:"block",width:"100%",height:"100%"}},imgOverlay:{common:{position:"absolute",top:0,bottom:0,left:0,right:0}},contentElement:{common:{margin:0}},descOverrides:{common:{marginBlock:0}},descContainer:{common:{marginBlockEnd:24}},buttonContainer:{common:{minWidth:150,width:"auto",paddingInlineStart:20,paddingInlineEnd:20,margin:0}},contentContainer:{common:{display:"flex",visibility:"visible"}},title:{common:{margin:0,marginBlockEnd:8}}},kl=Nt({Comp:gA,componentName:"SlideContent"}),qm="#e1e3e7",gc="rgba(0,0,0,0.3)",cs="#CED6D9",vA=()=>{const e=it.getBoolean("runtime.ssr.slider.image.fillAvailableSpace.enabled",!1);return{[we.LAYOUT_1]:{styles:{container:{[h.COMMON]:{width:"100%"}},slide_container:{[h.COMMON]:{width:"100%"}},slide_overlay:{[h.COMMON]:{backgroundColor:gc}},slide_contentContainer:{[h.COMMON]:{position:"absolute",left:0,bottom:35,paddingBlockStart:35,paddingInline:24,top:60,right:0,alignItems:"center",flexDirection:"column",justifyContent:"center",textAlign:"center"},[h.MOBILE]:{top:0}},slide_title:{[h.COMMON]:{color:"white"}},slide_desc:{[h.COMMON]:{color:"white"}},pagination_container:{[h.COMMON]:{position:"absolute",bottom:24,width:"100%"}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:cs}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"white"}},pagination_buttonArrow:{[h.COMMON]:{color:"white"}}}},[we.LAYOUT_2]:{paginationType:Zt.ARROWS,defaultSlotsInFrame:3,styles:{container:{[h.COMMON]:{paddingInline:59,position:"relative"},[h.MOBILE]:{paddingInline:15}},slidesContainer:{[h.MOBILE]:{height:"100%"}},slide_mediaContainer:{[h.COMMON]:{borderRadius:16}},slide_overlay:{[h.COMMON]:{backgroundColor:gc}},slide_contentContainer:{[h.COMMON]:{position:"absolute",left:0,bottom:30,right:0,alignItems:"center",flexDirection:"column",textAlign:"center",paddingBlockStart:30,paddingInline:24}},slide_title:{[h.COMMON]:{color:"white"}},slide_desc:{[h.COMMON]:{color:"white"}},pagination_container:{[h.COMMON]:{position:"absolute",left:0,right:0,bottom:0,top:0}},pagination_buttonArrow:{[h.COMMON]:{color:"black"}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:cs}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"black"}}}},[we.LAYOUT_3]:{paginationType:Zt.ARROWS,imageLayout:vi.AS_ELEMENT,styles:{container:{[h.COMMON]:{paddingInline:45,position:"relative"},[h.MOBILE]:{paddingInline:0,position:"relative"}},slide_container:{[h.COMMON]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"space-around"}},slide_mediaContainer:{[h.COMMON]:{borderRadius:"50%",aspectRatio:"1/1",flexBasis:"39%"}},slide_contentContainer:{[h.COMMON]:{flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",paddingInline:32}},pagination_container:{[h.COMMON]:{position:"absolute",left:28,right:28,bottom:0,top:0},[h.MOBILE]:{left:0,right:0}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:cs}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"black"}}}},[we.LAYOUT_3_B]:{paginationType:Zt.ARROWS,imageLayout:vi.AS_CONTENT_ELEMENT,styles:{container:{[h.COMMON]:{paddingInline:45,position:"relative",paddingTop:32},[h.MOBILE]:{paddingInline:0,position:"relative"}},slide_mediaContainer:{[h.COMMON]:{borderRadius:"50%",aspectRatio:"1/1",position:"relative",flexBasis:"39%",flexShrink:0,order:-1,":empty":{display:"none"},marginBottom:32}},slide_media:{[h.COMMON]:{position:"absolute",bottom:0,top:0,left:0,right:0}},slide_contentContainer:{[h.COMMON]:{flexDirection:"column",alignItems:"center",textAlign:"center",paddingInline:32,height:"100%",justifyContent:"start"}},slide_title:{common:{marginBottom:0}},pagination_container:{[h.COMMON]:{position:"absolute",left:28,right:28,bottom:0,top:0},[h.MOBILE]:{left:0,right:0}},slide_button:{root:{[h.COMMON]:{marginTop:0}}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:cs}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"black"}}}},[we.LAYOUT_4]:{paginationType:Zt.THUMBS,strictSlotsInFrame:1,styles:{container:{[h.COMMON]:{display:"flex",flexDirection:"column",gap:20,alignItems:"stretch"}},slide_overlay:{[h.COMMON]:{backgroundColor:gc}},slide_contentContainer:{[h.COMMON]:{position:"absolute",left:0,bottom:0,top:0,right:0,alignItems:"center",flexDirection:"column",justifyContent:"center",padding:20,textAlign:"center"}},slide_title:{[h.COMMON]:{color:"white"}},slide_desc:{[h.COMMON]:{color:"white"}},pagination_thumbsContainer:{[h.MOBILE]:{overflowX:"auto",justifyContent:"start"}},pagination_buttonThumb:{[h.COMMON]:{flexBasis:80,flexGrow:0,flexShrink:1,width:"revert",borderWidth:4,backgroundOrigin:"border-box"},[h.MOBILE]:{flexBasis:80,flexShrink:0}},pagination_buttonThumbActive:{[h.COMMON]:{borderColor:"#000"}},pagination_buttonArrow:{[h.COMMON]:{color:"white"}}}},[we.LAYOUT_5]:{imageLayout:vi.AS_ELEMENT,defaultSlotsInFrame:3,styles:{slide_mediaContainer:{[h.COMMON]:{...e?{flex:1}:{height:"46%",minHeight:"46%"},borderRadius:16,marginBlockEnd:24}},slide_contentContainer:{[h.COMMON]:{flexDirection:"column",justifyContent:"flex-start",textAlign:"center",alignItems:"center"},[h.MOBILE]:{alignItems:"center",textAlign:"center",paddingBlock:0,paddingInline:24}},container:{[h.COMMON]:{display:"flex",flexDirection:"column"}},...e&&{slide_container:{[h.COMMON]:{display:"flex",flexDirection:"column"}},slidesContainer:{[h.COMMON]:{paddingBlockEnd:56}}},slide_media:{[h.COMMON]:{width:"100%"}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:qm}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"black"}},pagination_container:{[h.COMMON]:{marginBlockEnd:24,position:"absolute",width:"100%",bottom:0}},pagination_buttonArrow:{[h.COMMON]:{color:"black"}}}},[we.LAYOUT_6]:{imageLayout:vi.AS_ELEMENT,slideAnimationDirection:"vertical",strictSlotsInFrame:1,styles:{container:{[h.COMMON]:{display:"flex",flexDirection:"row-reverse",gap:24},[h.MOBILE]:{flexDirection:"column"}},pagination_container:{[h.COMMON]:{order:0,flexDirection:"column",paddingInlineStart:2},[h.MOBILE]:{flexDirection:"row",paddingInlineStart:0,paddingBlockEnd:2}},pagination_buttonBullet:{[h.COMMON]:{backgroundColor:qm}},pagination_buttonBulletActive:{[h.COMMON]:{backgroundColor:"currentColor",color:"black"}},slidesContainer:{[h.COMMON]:{flexGrow:1}},slide_container:{[h.COMMON]:{display:"flex",gap:32},[h.MOBILE]:{flexDirection:"column",gap:24}},slide_contentContainer:{[h.COMMON]:{paddingBlock:24,flexDirection:"column",width:"61%",justifyContent:"center",alignItems:"flex-start",textAlign:"left"},[h.MOBILE]:{width:"auto",alignItems:"center",textAlign:"center",flex:"revert",paddingBlock:0,paddingInline:24}},slide_mediaContainer:{[h.COMMON]:{width:"37%",borderRadius:16},[h.MOBILE]:{width:"auto",flex:"revert",flexBasis:"55%"}}}}}},xA={[Zt.ARROWS]:{[we.LAYOUT_1]:{styles:{pagination_container:{[h.COMMON]:{position:"absolute",left:0,right:0,bottom:0,top:0}}}},[we.LAYOUT_2]:{styles:{container:{[h.MOBILE]:{paddingInline:48}},slidesContainer:{[h.MOBILE]:{overflow:"hidden"}},pagination_buttonArrow:{[h.COMMON]:{padding:16},[h.MOBILE]:{padding:16}}}},[we.LAYOUT_3]:{styles:{pagination_buttonArrow:{[h.COMMON]:{padding:16}}}},[we.LAYOUT_3_B]:{styles:{pagination_buttonArrow:{[h.COMMON]:{padding:16}}}},[we.LAYOUT_5]:{styles:{container:{[h.COMMON]:{paddingInline:59,position:"relative",display:"block"},[h.MOBILE]:{paddingInline:50,display:"block"}},slidesContainer:{[h.MOBILE]:{overflow:"hidden"}},slide_mediaContainer:{[h.COMMON]:{height:"57%",minHeight:"57%"},[h.MOBILE]:{height:"59.4%",minHeight:"59.4%"}},pagination_container:{[h.COMMON]:{position:"absolute",left:0,right:0,bottom:0,top:0}},pagination_buttonArrow:{[h.COMMON]:{paddingInline:16}}}},[we.LAYOUT_6]:{styles:{container:{[h.COMMON]:{display:"flex",flexDirection:"row-reverse",gap:24},[h.MOBILE]:{paddingInline:50,display:"block"}},pagination_container:{[h.COMMON]:{order:0,flexDirection:"column",paddingInlineStart:2},[h.MOBILE]:{position:"absolute",left:0,right:0,top:83}},pagination_buttonArrow:{[h.COMMON]:{transform:"rotate(90deg)"},[h.MOBILE]:{transform:"rotate(0)"}}}}},[Zt.BULLETS]:{[we.LAYOUT_2]:{styles:{container:{[h.COMMON]:{paddingInline:0,position:"relative"},[h.MOBILE]:{paddingInline:0}},pagination_container:{[h.COMMON]:{position:"absolute",bottom:24,width:"100%",top:"auto"}},slidesContainer:{[h.COMMON]:{height:"87%"},[h.MOBILE]:{height:"87%"}}}},[we.LAYOUT_3]:{styles:{container:{[h.COMMON]:{paddingInline:0,position:"relative"},[h.MOBILE]:{paddingInline:0}},pagination_container:{[h.COMMON]:{position:"absolute",bottom:24,left:0,right:0,width:"100%",top:"auto"}}}},[we.LAYOUT_3_B]:{styles:{container:{[h.COMMON]:{paddingTop:0},[h.MOBILE]:{}},pagination_container:{[h.COMMON]:{position:"absolute",bottom:24,width:"100%",top:"auto",left:0,right:0}}}}},[Zt.ARROWS_AND_THUMBS]:{[we.LAYOUT_4]:{styles:{container:{[h.COMMON]:{'& > [data-auto="pagination-arrows"]':{position:"absolute",left:0,right:0,bottom:0,top:-106}}}}}}},yA=()=>it.getBoolean("runtime.ssr.ssrSlider.multiplePaginationPerLayout.enabled",!1)?xA:{},bA="https://static-cdn.multiscreensite.com",CA=({slidesData:e})=>{const{elementRef:t,isVisible:n}=ny();return u.jsx(M,{ref:t,styles:{common:{position:"absolute"}},children:u.jsx(M,{styles:wA,children:n&&e.map(r=>{var o;return((o=r.media)==null?void 0:o.imgSrc)&&u.jsx(Zi,{src:r.media.imgSrc},r.uuid)})})})},wA={[h.COMMON]:{display:"none"}},SA=({onAnimationEnd:e,isTransitioning:t,currentSlideData:n,previousSlideData:r,slideProps:o,shouldAnimateContent:i,styles:a})=>{const s=i?t?"anim-idle":"anim-active":"off";return u.jsxs(M,{styles:[{[h.COMMON]:{position:"relative"}},a],children:[t&&u.jsx(M,{styles:[Xm,OA],children:u.jsx(kl,{...o,...r})},r.uuid),u.jsx(M,{"data-auto":"slideSlot",styles:[Xm,_A],onAnimationEnd:e,className:"d-ext-mediaSlider-slidesContainer__slide",children:u.jsx(kl,{contentAnimationMode:s,...o,...n})},n.uuid)]})},Xm={[h.COMMON]:{position:"absolute",left:0,right:0,top:0,bottom:0}},_A={[h.COMMON]:{animationName:"fadeIn",animationDuration:"1s",opacity:1,animationTimingFunction:"ease-in"}},OA={[h.COMMON]:{opacity:0,transition:"opacity 1s ease-in"}},ar={getContainer:e=>({[h.COMMON]:{width:"100%",height:"100%"},[h.MOBILE]:e<3?{}:{position:"absolute",left:"-75%",width:"250%"}}),filmRole:{[h.COMMON]:{display:"flex"}},slotParent:{[h.COMMON]:{flex:"1",position:"relative"}},getSlideSlot:e=>{const t=e>1,n=t?"3%":0,r=t?"2%":0;return{[h.COMMON]:{position:"absolute",top:0,bottom:0,left:n,right:n},[h.MOBILE]:{left:r,right:r}}}},kA=e=>{const t=it.getBoolean("runtime.ssr.slider.image.fillAvailableSpace.enabled",!1);return{[Zt.BULLETS]:{[we.LAYOUT_2]:{container:{[h.MOBILE]:e<3?{}:{position:"relative"}}},...t&&{[we.LAYOUT_5]:{container:{[h.MOBILE]:{position:"relative"}}}}},[Zt.ARROWS]:{[we.LAYOUT_2]:{container:{[h.MOBILE]:{width:`${100*e}%`,height:"100%",position:"relative",left:"unset"}}},[we.LAYOUT_5]:{container:{[h.MOBILE]:{width:`${100*e}%`,height:"100%",position:"relative",left:"unset"}}}}}},dp=({paginationType:e,slotsInFrame:t,layout:n})=>{var o,i;return!it.getBoolean("runtime.ssr.ssrSlider.multiplePaginationPerLayout.enabled",!1)||!e?{}:(i=(o=kA(t))==null?void 0:o[e])==null?void 0:i[n]};function EA(e,t){return(e%t+t)%t}function MA(){const e=y.useRef(!0);return e.current?(e.current=!1,!0):e.current}function TA(e,t){const n=MA();y.useEffect(()=>{if(!n)return e()},t)}function wy(e){return new Array(e).fill(null)}function Zm(e,t,n){return wy(t).map((r,o)=>EA(e+o,n))}function jA(){const[e,t]=y.useState(!1),n=y.useRef(!1);function r(o){t(o),n.current=o}return{isTransitiongRef:n,isTransitioning:e,setIsTransitioning:r}}const Jm=({slideAnimationProps:{cursor:e,newEnters:t,slotsInFrame:n,layout:r,paginationType:o},slideProps:i,slidesData:a})=>{const[s,l]=y.useState(e),[c,f]=y.useState(e),{isTransitiongRef:p,isTransitioning:d,setIsTransitioning:g}=jA();TA(()=>{g(!0),l(e),f(s)},[e]);const C=Zm(s,n,a.length),w=Zm(c,n,a.length),_=wy(n),v=dp({paginationType:o,layout:r,slotsInFrame:n});return u.jsxs(M,{styles:[ar.getContainer(n),ar.filmRole,{common:{gap:"2%"},mobile:{gap:"1.25%"}},v==null?void 0:v.container],"data-auto":"fade-wrapper",children:[_.map((m,x)=>{const b=C[x],S=w[x],k=t>0&&xt;return u.jsx(SA,{currentSlideData:a[b],previousSlideData:a[S],shouldAnimateContent:k,onAnimationEnd:()=>{p.current&&g(!1)},slideProps:i,isTransitioning:d,styles:[{common:{flex:"1"}},NA(x,n)]},x)}),u.jsx(CA,{slidesData:a})]})};function NA(e,t){const n=t>2?3:1;return e{const l=it.getBoolean("runtime.ssr.slider.alternative.animation.to.reduce.cls.enabled",!1),c=n==="horizontal";let f,p,d;f=[...s];for(let B=0;Bd+Q),[S,k]=y.useState(b),E=dp({paginationType:o,layout:r,slotsInFrame:e}),T=i?"0.01ms":"1s",D={[h.COMMON]:{position:"absolute",left:0,top:0,flexDirection:c?"row":"column",...l?{right:c?v:0,bottom:c?0:v,transform:`translate${c?"X":"Y"}(-${x}%)`,transition:`transform ${T} ease-in-out`}:{right:0,bottom:0,[_]:w,[m]:v,transition:"left, top, right, bottom",transitionDuration:T,transitionTimingFunction:"ease-in-out"}}};return u.jsx(M,{styles:[ar.getContainer(e),{[h.COMMON]:{position:"relative",overflow:"hidden"},[h.MOBILE]:{width:e<3?`${100*e}%`:`${250/3*e}%`}},E==null?void 0:E.container],children:u.jsx(M,{styles:[ar.filmRole,D],onTransitionEnd:()=>k(b),"data-auto":"slider-filmRole",children:f.map((B,Q)=>u.jsx(M,{styles:[{[h.COMMON]:{position:"relative",flex:1}}],"data-auto":`slideSlot ${Q}${p===Q?" slideSlotActive":""}`,className:`d-ext-mediaSlider-slidesContainer__slide${p===Q?"--active":""}`,children:u.jsx(M,{styles:[ar.getSlideSlot(e)],children:u.jsx(kl,{...a,...B,contentAnimationMode:S.includes(Q)?"anim-active":"anim-idle",outOFViewPort:!S.includes(Q)})})},Q))})})},fp=e=>{const t=y.useRef(e),n=y.useRef();return t.current!==e&&(n.current=t.current,t.current=e),n.current},IA=e=>({setStyle:r=>{e.current!==null&&Object.assign(e.current.style,r)},resetStyle:r=>{e.current!==null&&r.forEach(o=>{Object.assign(e.current.style,{[o]:null})})}}),PA=({wrapDirection:e,numberOfSlides:t,currentSlideIndex:n,lastSlideIndex:r,slidesInFrame:o})=>{let i="",a="";return e==="toLast"?(i="-0%",a=`-${(t+1)*100}%`):e==="toFirst"?(i=`-${(t+1)*100}%`,a="0%"):(i=`-${n*100/o}%`,a=`-${r*100/o}%`),{startPosition:i,endPosition:a}},LA=(e,t)=>{const n=fp(e),[r,o]=y.useState();return y.useEffect(()=>{n===0&&e===t.length-1&&o("toLast"),n===t.length-1&&e===0&&o("toFirst")},[n,e,t.length]),{wrapDirection:r,resetWrapDirection:()=>{o(void 0)}}},RA=({slideAnimationProps:{slotsInFrame:e,cursor:t,slideAnimationDirection:n="horizontal",layout:r,paginationType:o,suppressAnimation:i=!1},slideProps:a,slidesData:s})=>{const l=y.useRef(null),{setStyle:c,resetStyle:f}=IA(l),p=fp(t),{wrapDirection:d,resetWrapDirection:g}=LA(t,s);y.useEffect(()=>{l.current&&!d&&f(["transitionDuration","left","right"])},[t,p,l.current,d]);const C=n==="horizontal";let w,_;w=[s[s.length-1],...s,s[0]],_=t+1;const v=s.length,m=w.length-e-_,{startPosition:x,endPosition:b}=PA({wrapDirection:d,numberOfSlides:v,currentSlideIndex:_,lastSlideIndex:m,slidesInFrame:e}),S=C?"left":"top",k=C?"right":"bottom",E=new Array(e).fill(null).map((he,ge)=>_+ge),[T,D]=y.useState(E),B=he=>{(he.propertyName==="left"||he.propertyName==="up")&&d&&l.current&&(c({transitionDuration:"0ms",[d==="toLast"?"left":"right"]:`-${v*100}%`,[d==="toLast"?"right":"left"]:"-100%"}),setTimeout(()=>{g()},0)),D(E)},Q=dp({paginationType:o,layout:r,slotsInFrame:e}),ye=i?"0.01ms":"1s";return u.jsx(M,{styles:[ar.getContainer(e),{[h.COMMON]:{position:"relative",overflow:"hidden"},mobile:{width:e<3?`${100*e}%`:`${250/3*e}%`}},Q==null?void 0:Q.container],children:u.jsx(M,{ref:l,styles:[ar.filmRole,{[h.COMMON]:{position:"absolute",left:0,top:0,right:0,bottom:0,flexDirection:C?"row":"column",[S]:x,[k]:b,transition:"left, top, right, bottom",transitionDuration:ye,transitionTimingFunction:"ease-in-out"}}],onTransitionEnd:B,"data-auto":"slider-filmRole",children:w.map((he,ge)=>u.jsx(M,{styles:[{[h.COMMON]:{position:"relative",flex:1}}],"data-auto":`slideSlot ${ge}${_===ge?" slideSlotActive":""}`,className:`d-ext-mediaSlider-slidesContainer__slide${_===ge?"--active":""}`,children:u.jsx(M,{styles:[ar.getSlideSlot(e)],children:u.jsx(kl,{...a,...he,contentAnimationMode:T.includes(ge)?"anim-active":"anim-idle",outOFViewPort:!T.includes(ge)})})},ge))})})},DA=({totalPages:e,selectedIndex:t=0,autoPagination:n,jumpThreshold:r=5})=>{const[o]=y.useState(()=>it.getBoolean("runtime.ssr.ssrSlider.jumpThreshold.enabled",!1)),[i,a]=y.useState(t),[s,l]=y.useState(0),[c,f]=y.useState(!1),[p,d]=y.useState(!1),g=y.useRef(),{isInEditor:C}=Uf(),w=fp(i),_=o&&(p||BA(w??i,i,r));y.useEffect(()=>{d(!0),a(t)},[t]);const v=()=>{d(!1),a(S=>{const k=S+1;return k===e?0:k}),l(S=>S-1)},m=()=>{d(!1),a(S=>{const k=S-1;return k===-1?e-1:k}),l(S=>S+1)},x=S=>{d(!0),a(S),l(i-S)},b=()=>{n!=null&&n.on&&(clearInterval(g.current),g.current=je().setInterval(()=>{v()},n.intervalInSeconds*1e3))};return y.useEffect(()=>(c&&(C||n!=null&&n.pauseOnHover)||b(),()=>{clearInterval(g.current)}),[n,c]),{cursor:i,restartAutoPagination:b,newEnters:s,suppressAnimation:_,paginationAction:{goToCursor:x,goNext:v,goPrevious:m},onmouseenter:()=>{f(!0)},onmouseleave:()=>{f(!1)},onPageTransitionCompleted:()=>{l(0),d(!1)}}},BA=(e,t,n)=>Math.abs(e-t)>n,$A=40,FA=({onSwipeForward:e,onSwipeBack:t})=>{const n=y.useRef(0);return{handleTouchStart:i=>{n.current=i.changedTouches[0].screenX},handleTouchEnd:i=>{const a=i.changedTouches[0].screenX;Math.abs(a-n.current)<=$A||(a>n.current?e():t())}}},eg=Re({common:{visibility:"hidden",opacity:"0"}},{innerSelector:'[data-grab="pagination-container"]'}),UA=[{common:{paddingInline:0}},Re({common:{display:"none"}},{innerSelector:'[data-grab="pagination-container"]'})],zA=Re({common:{visibility:"visible",opacity:"1",transition:"opacity 300ms ease"}},{pseudoSelector:"hover",innerSelector:'[data-grab="pagination-container"]'}),WA=e=>{const t=[];switch(e){case"onHover":{t.push(eg,zA);break}case"never":{t.push(eg,UA);break}}return t},HA=({animationType:e,props:t})=>{switch(e){case"fade":return u.jsx(Jm,{...t});case"slide":return t.slideAnimationProps.slotsInFrame===1&&t.slideAnimationProps.layout==="LAYOUT_3_B"?u.jsx(RA,{...t}):u.jsx(AA,{...t});default:return u.jsx(Jm,{...t})}},VA=8,Sy=({slidesData:e,styles:t,paginationType:n,animationType:r=Cy.Slide,slotsInFrame:o,selectedIndex:i,autoPagination:a,dataAuto:s,paginationShow:l,arrowStyle:c,layout:f,...p})=>{const{onmouseenter:d,onmouseleave:g,paginationAction:C,cursor:w,newEnters:_,suppressAnimation:v,onPageTransitionCompleted:m,restartAutoPagination:x}=DA({selectedIndex:i,totalPages:e.length,autoPagination:a,jumpThreshold:VA}),{handleTouchStart:b,handleTouchEnd:S}=FA({onSwipeForward:()=>{C.goPrevious(),x()},onSwipeBack:()=>{C.goNext(),x()}}),k={slideAnimationProps:{cursor:w,slotsInFrame:o,newEnters:_,layout:f,paginationType:n,suppressAnimation:v,...p},slideProps:{styles:t.slide,onContentAnimationCompleted:m,...p},slidesData:e};return u.jsxs(M,{styles:[GA,t==null?void 0:t.container,WA(l)],onMouseEnter:d,onMouseLeave:g,"data-auto":s,children:[u.jsx(M,{"data-auto":"slider-slides-container",onTouchStart:b,onTouchEnd:S,styles:[KA,t.slidesContainer],children:HA({animationType:r,props:k})}),u.jsx(y2,{arrowStyle:c,type:n,styles:t==null?void 0:t.pagination,cursor:w,totalPages:e==null?void 0:e.length,...C,thumbList:e.map(E=>E.media??{imgSrc:`${bA}/runtime/ssr-slider/no-image-pagination-thumb.png`})})]})},GA={[h.COMMON]:{height:"100%",alignItems:"center",backgroundRepeat:"no-repeat",backgroundSize:"100%",position:"relative"}},KA={[h.COMMON]:{height:"100%",width:"100%",boxSizing:"border-box"}},YA=["styles","animationType","imageLayout","paginationType","slideAnimationDirection","arrowStyle"],QA=e=>{const t=sk(e,YA),{styles:n}=t;return u.jsx(Sy,{layout:we.LAYOUT_1,slidesData:[{showButton:!0,button:{text:"a"},uuid:"a",title:"a",desc:"a",media:{imgSrc:"https://du-cdn.cdn-website.com/duda_website/images/home/hp_performance.png?v=17",alt:"a"},linkDomAttributes:{type:"url",href:"https://www.duda.co/"}}],...t,styles:{...n,container:[n.container,qA]},slotsInFrame:1})},qA={[h.COMMON]:{display:"none"}},XA={selectedIndex:0,autoPaginationInterval:3e3,transitionDuration:1,transitionType:Cx.slideFromRight,shouldShowImages:!0,shouldShowPaginationOnHover:!1,shouldEnlargeImageOnClick:!0,layout:we.LAYOUT_1},ZA=e=>{var x,b,S,k,E,T,D,B,Q,ye,he,ge,De,It,Ue,I,U,z,oe,P;const t={...XA,...e},{layout:n,_styles:r,slidesData:o,bindingSource:i,slotsInFrame:a,paginationType:s,...l}=t,c=vA()[n],f=s??c.paginationType??Zt.BULLETS,{styles:p}=c,{styles:d}=((x=yA()[f])==null?void 0:x[n])??{},g=(b=r==null?void 0:r.layoutSpecificStyles)==null?void 0:b[n],C={container:[p.container,d==null?void 0:d.container,r==null?void 0:r.container,g==null?void 0:g.container],slidesContainer:[p.slidesContainer,d==null?void 0:d.slidesContainer],slide:{container:[p.slide_container,d==null?void 0:d.slide_container,r==null?void 0:r.slide_container,g==null?void 0:g.slide_container],button:{root:[(S=p.slide_button)==null?void 0:S.root,(k=d==null?void 0:d.slide_button)==null?void 0:k.root,(E=r==null?void 0:r.slide_button)==null?void 0:E.root,(T=g==null?void 0:g.slide_button)==null?void 0:T.root],text:[(D=p.slide_button)==null?void 0:D.text,(B=d==null?void 0:d.slide_button)==null?void 0:B.text,(Q=r==null?void 0:r.slide_button)==null?void 0:Q.text,(ye=g==null?void 0:g.slide_button)==null?void 0:ye.text],rootHover:[(he=p.slide_button)==null?void 0:he.rootHover,(ge=d==null?void 0:d.slide_button)==null?void 0:ge.rootHover,(De=r==null?void 0:r.slide_button)==null?void 0:De.rootHover,(It=g==null?void 0:g.slide_button)==null?void 0:It.rootHover],rootHoverText:[(Ue=p.slide_button)==null?void 0:Ue.rootHoverText,(I=d==null?void 0:d.slide_button)==null?void 0:I.rootHoverText,(U=r==null?void 0:r.slide_button)==null?void 0:U.rootHoverText,(z=g==null?void 0:g.slide_button)==null?void 0:z.rootHoverText],buttonTypeCSSClass:(oe=r==null?void 0:r.slide_button)==null?void 0:oe.buttonTypeCSSClass},title:[p.slide_title,d==null?void 0:d.slide_title,r==null?void 0:r.slide_title,g==null?void 0:g.slide_title],mediaContainer:[p.slide_mediaContainer,d==null?void 0:d.slide_mediaContainer,r==null?void 0:r.slide_mediaContainer,g==null?void 0:g.slide_mediaContainer],contentContainer:[p.slide_contentContainer,d==null?void 0:d.slide_contentContainer,r==null?void 0:r.slide_contentContainer,g==null?void 0:g.slide_contentContainer],desc:[p.slide_desc,d==null?void 0:d.slide_desc,r==null?void 0:r.slide_desc,g==null?void 0:g.slide_desc],media:[p.slide_media,d==null?void 0:d.slide_media,r==null?void 0:r.slide_media,g==null?void 0:g.slide_media],overlay:[p.slide_overlay,d==null?void 0:d.slide_overlay,r==null?void 0:r.slide_overlay,g==null?void 0:g.slide_overlay]},pagination:{container:[p.pagination_container,d==null?void 0:d.pagination_container,r==null?void 0:r.pagination_container,g==null?void 0:g.pagination_container],buttonArrow:[p.pagination_buttonArrow,d==null?void 0:d.pagination_buttonArrow,r==null?void 0:r.pagination_buttonArrow,g==null?void 0:g.pagination_buttonArrow],buttonBullet:[p.pagination_buttonBullet,d==null?void 0:d.pagination_buttonBullet,r==null?void 0:r.pagination_buttonBullet,g==null?void 0:g.pagination_buttonBullet],buttonBulletActive:[p.pagination_buttonBulletActive,d==null?void 0:d.pagination_buttonBulletActive,r==null?void 0:r.pagination_buttonBulletActive,g==null?void 0:g.pagination_buttonBulletActive],thumbsContainer:[p.pagination_thumbsContainer,d==null?void 0:d.pagination_thumbsContainer,r==null?void 0:r.pagination_thumbsContainer,g==null?void 0:g.pagination_thumbsContainer],buttonThumb:[p.pagination_buttonThumb,d==null?void 0:d.pagination_buttonThumb,r==null?void 0:r.pagination_buttonThumb,g==null?void 0:g.pagination_buttonThumb],buttonThumbActive:[p.pagination_buttonThumbActive,d==null?void 0:d.pagination_buttonThumbActive,r==null?void 0:r.pagination_buttonThumbActive,g==null?void 0:g.pagination_buttonThumbActive]}},[w,_]=y.useState();y.useEffect(()=>{if(i)return hx.listen("selected-image-changed",i,R=>_(R.detail.newIndex))},[i,_]);const v={...l,...c,styles:C,selectedIndex:w??l.selectedIndex,paginationType:f},m=c.strictSlotsInFrame??a??c.defaultSlotsInFrame??1;return u.jsxs(M,{style:{height:"100%",overflow:"hidden"},"data-auto":"slider-wrapper",className:"d-ext-mediaSlider-slidesContainer",children:[o.length===0?u.jsx(ep,{}):u.jsx(Sy,{...v,layout:n,paginationShow:l.paginationShow,slidesData:o,autoPagination:l.autoPagination&&{...l.autoPagination,on:l.overrideAutoPaginationOn??((P=l.autoPagination)==null?void 0:P.on)},dataAuto:"actual-slider",slotsInFrame:m}),Ie.isEditor&&u.jsx(QA,{...v})]})},JA=Nt({Comp:ZA,componentName:"RuntimeSlider",logProps:!0}),e6=[tt.Cart,tt.Breadcrumbs],t6={[tt.Slider]:JA,[tt.Cart]:rT,[tt.Breadcrumbs]:wx,[tt.AddToCart]:i2,[tt.OptionsVariations]:J4,[tt.RuntimeFilterSort]:h4,[tt.CollectionSearch]:qT,[tt.ProductPrice]:fA,[tt.ProductPriceOptions]:eA,[tt.Accordion]:dE,[tt.CalBooking]:q5,[tt.ProductCustomizations]:zN,[tt.FormFileInput]:D4},pp=e=>t6[e],_y=(e,t,n)=>{var o;const r=D1.getWidgetStore(e);r.legacyWidget=e6.includes(n)||!!((o=r.model.styles)!=null&&o.rules),r.mergeModel(t),r.setInitialProps(t,e)};function n6(e){const t=pp(e.type);return!(t!=null&&t.skipHydration)}function hp(e){return`ssrWrap-${e}`}const tg=new Set,r6=(e,t)=>{var r;if(!it.getBoolean("runtime.ssr.log.showHydrationDiff",!1))return{};try{const o=e.replace(/]*>[\s\S]*?<\/script>/gi,""),i=((r=document.getElementById(hp(t)))==null?void 0:r.outerHTML)||"null";return{preHydration:o,postHydration:i}}catch(o){return{preHydration:e,postHydration:`Error while getting post-hydration markup: ${o}`}}},o6=(e,t,n,r,o)=>{if(!it.getBoolean("runtime.ssr.log.showHydrationErrors",!0)||tg.has(o))return;tg.add(o);const{Parameters:a}=je(),s=a==null?void 0:a.isInEditor,l={message:"SSR hydration mismatch between server and client render",error:t,errorInfo:n,widget:r,siteAlias:a==null?void 0:a.SiteAlias,isEditor:s,...r6(e,o)};s?Oe.debug(l):Oe.warn(l)};function i6({type:e,props:t,id:n,observer:r},{markupId:o=n}){t._styles=(t==null?void 0:t._styles)||{};const i=pp(e);if(i&&n&&o&&document.getElementById(n)){r&&_y(n,t,e);const a=r?u.jsx(F1,{Component:i,widgetId:n}):u.jsx(i,{...t,widgetId:n}),s=document.getElementById(hp(n));if(s){const l=s.outerHTML;v0(s,a,{onRecoverableError:(c,f)=>o6(l,c,f,e,n)})}}}const a6=({type:e,props:t,id:n})=>{const r=pp(e);if(r&&n&&document.getElementById(n)){_y(n,t,e);const o=document.getElementById(n);x0(o).render(u.jsx(F1,{Component:r,widgetId:n}))}},Su=(e,{observer:t=!1,markupId:n=e.id,asyncHydration:r=!!window.requestIdleCallback}={})=>{const o=()=>{i6({...e,observer:t},{markupId:n})};r?requestIdleCallback(o):o()},Oy=e=>{Su(e,{observer:!0})},s6=(e=[])=>{e.forEach(t=>Su(t))},l6=(e=[])=>{e.forEach(t=>Oy(t))},u6=({id:e,type:t,props:n,model:r})=>{a6({id:e,type:t,props:n,model:r,observer:!0})},c6=e=>e.some(t=>n6(t));function d6(e,t){let n;const r=e.id,o=document.getElementById(hp(r));if(!o){const a="ssr initiate widget - element not found";throw Oe.warn({msg:a,tags:["__new-runtime__"],widgetId:r}),new Error(a)}new IntersectionObserver(a=>{if(n)return;a.some(l=>l.isIntersecting)&&(Su(e,{observer:t}),n=!0)}).observe(o)}window.SSRRuntime={RuntimeReactHelpers:{hydrate:Su,hydrateObserverWidget:Oy,hydrateAll:s6,hydrateAllObserverWidgets:l6,renderObserver:u6,shouldHydrateOnRuntime:c6,initiateWidget:d6}};var rg,og;typeof window<"u"&&((og=(rg=window==null?void 0:window.getDeferred)==null?void 0:rg.call(window,"ssrLibrariesLoaded"))==null||og.resolve());export{p6 as P,Ax as _,ca as a,qa as d,u as j,y as r,h6 as s,_e as v}; //# sourceMappingURL=runtime-react.js.map