1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-5Sv34U-_.js","assets/analytics-9Iepi7eg.js","assets/AuthModal-B5O0g2_F.js","assets/AuthModal-CnNRPOqn.css","assets/HamburgerMenu-DPofZlqw.js","assets/HamburgerMenu-H5w9G6D4.css","assets/update.lazy-CQpT6bWn.js","assets/PaymentResult-QR-E_-TR.js","assets/PaymentResult-CKqPxeGR.css","assets/success.lazy-COHjDseU.js","assets/checkout.lazy-C-iaPpPy.js","assets/promo-BwokHRyl.js","assets/cancel.lazy-y626CwYG.js","assets/_pages.terms.lazy-CT4kmEqD.js","assets/_pages.privacy.lazy-DwrY9BEf.js","assets/_pages.faq.lazy-31cdeIek.js","assets/_pages.about.lazy-a3qIDBws.js","assets/_pages.profile.lazy-jhrKA6ON.js","assets/Profile-BrD2poFx.js","assets/Profile-DOxISDYI.css","assets/_pages.recovery.lazy-atm6WbV_.js","assets/_pages.recovery-BMwrQ4t7.css","assets/_pages.profile._tab.lazy-DNeUxeIH.js"])))=>i.map(i=>d[i]); 2var Rn=Object.defineProperty;var vn=i=>{throw TypeError(i)};var Tn=(i,s,o)=>s in i?Rn(i,s,{enumerable:!0,configurable:!0,writable:!0,value:o}):i[s]=o;var rr=(i,s,o)=>Tn(i,typeof s!="symbol"?s+"":s,o),cn=(i,s,o)=>s.has(i)||vn("Cannot "+o);var At=(i,s,o)=>(cn(i,s,"read from private field"),o?o.call(i):s.get(i)),Gt=(i,s,o)=>s.has(i)?vn("Cannot add the same private member more than once"):s instanceof WeakSet?s.add(i):s.set(i,o),Bt=(i,s,o,a)=>(cn(i,s,"write to private field"),a?a.call(i,o):s.set(i,o),o),Wt=(i,s,o)=>(cn(i,s,"access private method"),o);var ln=(i,s,o,a)=>({set _(j){Bt(i,s,j,o)},get _(){return At(i,s,a)}});import{g as getDefaultExportFromCjs,c as commonjsGlobal}from"./analytics-9Iepi7eg.js";(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const j of document.querySelectorAll('link[rel="modulepreload"]'))a(j);new MutationObserver(j=>{for(const _e of j)if(_e.type==="childList")for(const et of _e.addedNodes)et.tagName==="LINK"&&et.rel==="modulepreload"&&a(et)}).observe(document,{childList:!0,subtree:!0});function o(j){const _e={};return j.integrity&&(_e.integrity=j.integrity),j.referrerPolicy&&(_e.referrerPolicy=j.referrerPolicy),j.crossOrigin==="use-credentials"?_e.credentials="include":j.crossOrigin==="anonymous"?_e.credentials="omit":_e.credentials="same-origin",_e}function a(j){if(j.ep)return;j.ep=!0;const _e=o(j);fetch(j.href,_e)}})();var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/** 3 * @license React 4 * react.production.min.js 5 * 6 * Copyright (c) Facebook, Inc. and its affiliates. 7 * 8 * This source code is licensed under the MIT license found in the 9 * LICENSE file in the root directory of this source tree. 10 */var l$2=Symbol.for("react.element"),n$3=Symbol.for("react.portal"),p$5=Symbol.for("react.fragment"),q$4=Symbol.for("react.strict_mode"),r$3=Symbol.for("react.profiler"),t$2=Symbol.for("react.provider"),u$3=Symbol.for("react.context"),v$3=Symbol.for("react.forward_ref"),w$2=Symbol.for("react.suspense"),x$1=Symbol.for("react.memo"),y$1=Symbol.for("react.lazy"),z$2=Symbol.iterator;function A$2(i){return i===null||typeof i!="object"?null:(i=z$2&&i[z$2]||i["@@iterator"],typeof i=="function"?i:null)}var B$2={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$2=Object.assign,D$2={};function E$2(i,s,o){this.props=i,this.context=s,this.refs=D$2,this.updater=o||B$2}E$2.prototype.isReactComponent={};E$2.prototype.setState=function(i,s){if(typeof i!="object"&&typeof i!="function"&&i!=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,i,s,"setState")};E$2.prototype.forceUpdate=function(i){this.updater.enqueueForceUpdate(this,i,"forceUpdate")};function F(){}F.prototype=E$2.prototype;function G$1(i,s,o){this.props=i,this.context=s,this.refs=D$2,this.updater=o||B$2}var H$2=G$1.prototype=new F;H$2.constructor=G$1;C$2(H$2,E$2.prototype);H$2.isPureReactComponent=!0;var I$2=Array.isArray,J=Object.prototype.hasOwnProperty,K$1={current:null},L$2={key:!0,ref:!0,__self:!0,__source:!0};function M$2(i,s,o){var a,j={},_e=null,et=null;if(s!=null)for(a in s.ref!==void 0&&(et=s.ref),s.key!==void 0&&(_e=""+s.key),s)J.call(s,a)&&
vendor: 6,330 bytes, lines 10-18
10!L$2.hasOwnProperty(a)&&(j[a]=s[a]);var tt=arguments.length-2;if(tt===1)j.children=o;else if(1<tt){for(var rt=Array(tt),nt=0;nt<tt;nt++)rt[nt]=arguments[nt+2];j.children=rt}if(i&&i.defaultProps)for(a in tt=i.defaultProps,tt)j[a]===void 0&&(j[a]=tt[a]);return{$$typeof:l$2,type:i,key:_e,ref:et,props:j,_owner:K$1.current}}function N$2(i,s){return{$$typeof:l$2,type:i.type,key:s,ref:i.ref,props:i.props,_owner:i._owner}}function O$2(i){return typeof i=="object"&&i!==null&&i.$$typeof===l$2}function escape(i){var s={"=":"=0",":":"=2"};return"$"+i.replace(/[=:]/g,function(o){return s[o]})}var P$2=/\/+/g;function Q$2(i,s){return typeof i=="object"&&i!==null&&i.key!=null?escape(""+i.key):s.toString(36)}function R$2(i,s,o,a,j){var _e=typeof i;(_e==="undefined"||_e==="boolean")&&(i=null);var et=!1;if(i===null)et=!0;else switch(_e){case"string":case"number":et=!0;break;case"object":switch(i.$$typeof){case l$2:case n$3:et=!0}}if(et)return et=i,j=j(et),i=a===""?"."+Q$2(et,0):a,I$2(j)?(o="",i!=null&&(o=i.replace(P$2,"$&/")+"/"),R$2(j,s,o,"",function(nt){return nt})):j!=null&&(O$2(j)&&(j=N$2(j,o+(!j.key||et&&et.key===j.key?"":(""+j.key).replace(P$2,"$&/")+"/")+i)),s.push(j)),1;if(et=0,a=a===""?".":a+":",I$2(i))for(var tt=0;tt<i.length;tt++){_e=i[tt];var rt=a+Q$2(_e,tt);et+=R$2(_e,s,o,rt,j)}else if(rt=A$2(i),typeof rt=="function")for(i=rt.call(i),tt=0;!(_e=i.next()).done;)_e=_e.value,rt=a+Q$2(_e,tt++),et+=R$2(_e,s,o,rt,j);else if(_e==="object")throw s=String(i),Error("Objects are not valid as a React child (found: "+(s==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":s)+"). If you meant to render a collection of children, use an array instead.");return et}function S$2(i,s,o){if(i==null)return i;var a=[],j=0;return R$2(i,a,"","",function(_e){return s.call(o,_e,j++)}),a}function T$2(i){if(i._status===-1){var s=i._result;s=s(),s.then(function(o){(i._status===0||i._status===-1)&&(i._status=1,i._result=o)},function(o){(i._status===0||i._status===-1)&&(i._status=2,i._result=o)}),i._status===-1&&(i._status=0,i._result=s)}if(i._status===1)return i._result.default;throw i._result}var U$1={current:null},V$1={transition:null},W$1={ReactCurrentDispatcher:U$1,ReactCurrentBatchConfig:V$1,ReactCurrentOwner:K$1};function X$1(){throw Error("act(...) is not supported in production builds of React.")}react_production_min.Children={map:S$2,forEach:function(i,s,o){S$2(i,function(){s.apply(this,arguments)},o)},count:function(i){var s=0;return S$2(i,function(){s++}),s},toArray:function(i){return S$2(i,function(s){return s})||[]},only:function(i){if(!O$2(i))throw Error("React.Children.only expected to receive a single React element child.");return i}};react_production_min.Component=E$2;react_production_min.Fragment=p$5;react_production_min.Profiler=r$3;react_production_min.PureComponent=G$1;react_production_min.StrictMode=q$4;react_production_min.Suspense=w$2;react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W$1;react_production_min.act=X$1;react_production_min.cloneElement=function(i,s,o){if(i==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+i+".");var a=C$2({},i.props),j=i.key,_e=i.ref,et=i._owner;if(s!=null){if(s.ref!==void 0&&(_e=s.ref,et=K$1.current),s.key!==void 0&&(j=""+s.key),i.type&&i.type.defaultProps)var tt=i.type.defaultProps;for(rt in s)J.call(s,rt)&&!L$2.hasOwnProperty(rt)&&(a[rt]=s[rt]===void 0&&tt!==void 0?tt[rt]:s[rt])}var rt=arguments.length-2;if(rt===1)a.children=o;else if(1<rt){tt=Array(rt);for(var nt=0;nt<rt;nt++)tt[nt]=arguments[nt+2];a.children=tt}return{$$typeof:l$2,type:i.type,key:j,ref:_e,props:a,_owner:et}};react_production_min.createContext=function(i){return i={$$typeof:u$3,_currentValue:i,_currentValue2:i,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},i.Provider={$$typeof:t$2,_context:i},i.Consumer=i};react_production_min.createElement=M$2;react_production_min.createFactory=function(i){var s=M$2.bind(null,i);return s.type=i,s};react_production_min.createRef=function(){return{current:null}};react_production_min.forwardRef=function(i){return{$$typeof:v$3,render:i}};react_production_min.isValidElement=O$2;react_production_min.lazy=function(i){return{$$typeof:y$1,_payload:{_status:-1,_result:i},_init:T$2}};react_production_min.memo=function(i,s){return{$$typeof:x$1,type:i,compare:s===void 0?null:s}};react_production_min.startTransition=function(i){var s=V$1.transition;V$1.transition={};try{i()}finally{V$1.transition=s}};react_production_min.unstable_act=X$1;react_production_min.useCallback=function(i,s){return U$1.current.useCallback(i,s)};react_production_min.useContext=function(i){return U$1.current.useContext(i)};react_production_min.useDebugValue=function(){};react_production_min.useDeferredValue=function(i){return U$1.current.useDeferredValue(i)};react_production_min.useEffect=function(i,s){return U$1.current.useEffect(i,s)};react_production_min.useId=function(){return U$1.current.useId()};react_production_min.useImperativeHandle=function(i,s,o){return U$1.current.useImperativeHandle(i,s,o)};react_production_min.useInsertionEffect=function(i,s){return U$1.current.useInsertionEffect(i,s)};react_production_min.useLayoutEffect=function(i,s){return U$1.current.useLayoutEffect(i,s)};react_production_min.useMemo=function(i,s){return U$1.current.useMemo(i,s)};react_production_min.useReducer=function(i,s,o){return U$1.current.useReducer(i,s,o)};react_production_min.useRef=function(i){return U$1.current.useRef(i)};react_production_min.useState=function(i){return U$1.current.useState(i)};react_production_min.useSyncExternalStore=function(i,s,o){return U$1.current.useSyncExternalStore(i,s,o)};react_production_min.useTransition=function(){return U$1.current.useTransition()};react_production_min.version="18.3.1";react.exports=react_production_min;var reactExports=react.exports;const React$1=getDefaultExportFromCjs(reactExports);/** 11 * @license React 12 * react-jsx-runtime.production.min.js 13 * 14 * Copyright (c) Facebook, Inc. and its affiliates. 15 * 16 * This source code is licensed under the MIT license found in the 17 * LICENSE file in the root directory of this source tree. 18 */var f$1=reactExports,k$2=Symbol.for("react.element"),l$1=Symbol.for("react.fragment"),m$3=Object.prototype.hasOwnProperty,n$2=f$1.__SECRET_INT
vendor: 4,844 bytes, lines 18-26
18ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$4={key:!0,ref:!0,__self:!0,__source:!0};function q$3(i,s,o){var a,j={},_e=null,et=null;o!==void 0&&(_e=""+o),s.key!==void 0&&(_e=""+s.key),s.ref!==void 0&&(et=s.ref);for(a in s)m$3.call(s,a)&&!p$4.hasOwnProperty(a)&&(j[a]=s[a]);if(i&&i.defaultProps)for(a in s=i.defaultProps,s)j[a]===void 0&&(j[a]=s[a]);return{$$typeof:k$2,type:i,key:_e,ref:et,props:j,_owner:n$2.current}}reactJsxRuntime_production_min.Fragment=l$1;reactJsxRuntime_production_min.jsx=q$3;reactJsxRuntime_production_min.jsxs=q$3;jsxRuntime.exports=reactJsxRuntime_production_min;var jsxRuntimeExports=jsxRuntime.exports,client$1={},reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};/** 19 * @license React 20 * scheduler.production.min.js 21 * 22 * Copyright (c) Facebook, Inc. and its affiliates. 23 * 24 * This source code is licensed under the MIT license found in the 25 * LICENSE file in the root directory of this source tree. 26 */(function(i){function s(mt,xt){var wt=mt.length;mt.push(xt);e:for(;0<wt;){var Pt=wt-1>>>1,It=mt[Pt];if(0<j(It,xt))mt[Pt]=xt,mt[wt]=It,wt=Pt;else break e}}function o(mt){return mt.length===0?null:mt[0]}function a(mt){if(mt.length===0)return null;var xt=mt[0],wt=mt.pop();if(wt!==xt){mt[0]=wt;e:for(var Pt=0,It=mt.length,Ot=It>>>1;Pt<Ot;){var Ft=2*(Pt+1)-1,jt=mt[Ft],Dt=Ft+1,zt=mt[Dt];if(0>j(jt,wt))Dt<It&&0>j(zt,jt)?(mt[Pt]=zt,mt[Dt]=wt,Pt=Dt):(mt[Pt]=jt,mt[Ft]=wt,Pt=Ft);else if(Dt<It&&0>j(zt,wt))mt[Pt]=zt,mt[Dt]=wt,Pt=Dt;else break e}}return xt}function j(mt,xt){var wt=mt.sortIndex-xt.sortIndex;return wt!==0?wt:mt.id-xt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var _e=performance;i.unstable_now=function(){return _e.now()}}else{var et=Date,tt=et.now();i.unstable_now=function(){return et.now()-tt}}var rt=[],nt=[],st=1,ct=null,it=3,ft=!1,ut=!1,ht=!1,gt=typeof setTimeout=="function"?setTimeout:null,at=typeof clearTimeout=="function"?clearTimeout:null,lt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ot(mt){for(var xt=o(nt);xt!==null;){if(xt.callback===null)a(nt);else if(xt.startTime<=mt)a(nt),xt.sortIndex=xt.expirationTime,s(rt,xt);else break;xt=o(nt)}}function pt(mt){if(ht=!1,ot(mt),!ut)if(o(rt)!==null)ut=!0,St(dt);else{var xt=o(nt);xt!==null&&Ct(pt,xt.startTime-mt)}}function dt(mt,xt){ut=!1,ht&&(ht=!1,at(yt),yt=-1),ft=!0;var wt=it;try{for(ot(xt),ct=o(rt);ct!==null&&(!(ct.expirationTime>xt)||mt&&!kt());){var Pt=ct.callback;if(typeof Pt=="function"){ct.callback=null,it=ct.priorityLevel;var It=Pt(ct.expirationTime<=xt);xt=i.unstable_now(),typeof It=="function"?ct.callback=It:ct===o(rt)&&a(rt),ot(xt)}else a(rt);ct=o(rt)}if(ct!==null)var Ot=!0;else{var Ft=o(nt);Ft!==null&&Ct(pt,Ft.startTime-xt),Ot=!1}return Ot}finally{ct=null,it=wt,ft=!1}}var vt=!1,Et=null,yt=-1,bt=5,Rt=-1;function kt(){return!(i.unstable_now()-Rt<bt)}function _t(){if(Et!==null){var mt=i.unstable_now();Rt=mt;var xt=!0;try{xt=Et(!0,mt)}finally{xt?Mt():(vt=!1,Et=null)}}else vt=!1}var Mt;if(typeof lt=="function")Mt=function(){lt(_t)};else if(typeof MessageChannel<"u"){var Lt=new MessageChannel,Tt=Lt.port2;Lt.port1.onmessage=_t,Mt=function(){Tt.postMessage(null)}}else Mt=function(){gt(_t,0)};function St(mt){Et=mt,vt||(vt=!0,Mt())}function Ct(mt,xt){yt=gt(function(){mt(i.unstable_now())},xt)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(mt){mt.callback=null},i.unstable_continueExecution=function(){ut||ft||(ut=!0,St(dt))},i.unstable_forceFrameRate=function(mt){0>mt||125<mt?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):bt=0<mt?Math.floor(1e3/mt):5},i.unstable_getCurrentPriorityLevel=function(){return it},i.unstable_getFirstCallbackNode=function(){return o(rt)},i.unstable_next=function(mt){switch(it){case 1:case 2:case 3:var xt=3;break;default:xt=it}var wt=it;it=xt;try{return mt()}finally{it=wt}},i.unstable_pauseExecution=function(){},i.unstable_requestPaint=function(){},i.unstable_runWithPriority=function(mt,xt){switch(mt){case 1:case 2:case 3:case 4:case 5:break;default:mt=3}var wt=it;it=mt;try{return xt()}finally{it=wt}},i.unstable_scheduleCallback=function(mt,xt,wt){var Pt=i.unstable_now();switch(typeof wt=="object"&&wt!==null?(wt=wt.delay,wt=typeof wt=="number"&&0<wt?Pt+wt:Pt):wt=Pt,mt){case 1:var It=-1;break;case 2:It=250;break;case 5:It=1073741823;break;case 4:It=1e4;break;default:It=5e3}return It=wt+It,mt={id:st++,callback:xt,priorityLevel:mt,startTime:wt,expirationTime:It,sortIndex:-1},wt>
vendor: 4,680 bytes, lines 26-34
26Pt?(mt.sortIndex=wt,s(nt,mt),o(rt)===null&&mt===o(nt)&&(ht?(at(yt),yt=-1):ht=!0,Ct(pt,wt-Pt))):(mt.sortIndex=It,s(rt,mt),ut||ft||(ut=!0,St(dt))),mt},i.unstable_shouldYield=kt,i.unstable_wrapCallback=function(mt){var xt=it;return function(){var wt=it;it=xt;try{return mt.apply(this,arguments)}finally{it=wt}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** 27 * @license React 28 * react-dom.production.min.js 29 * 30 * Copyright (c) Facebook, Inc. and its affiliates. 31 * 32 * This source code is licensed under the MIT license found in the 33 * LICENSE file in the root directory of this source tree. 34 */var aa=reactExports,ca=schedulerExports;function p$3(i){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+i,o=1;o<arguments.length;o++)s+="&args[]="+encodeURIComponent(arguments[o]);return"Minified React error #"+i+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var da=new Set,ea={};function fa(i,s){ha(i,s),ha(i+"Capture",s)}function ha(i,s){for(ea[i]=s,i=0;i<s.length;i++)da.add(s[i])}var ia=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[: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]*$/,la={},ma={};function oa(i){return ja.call(ma,i)?!0:ja.call(la,i)?!1:ka.test(i)?ma[i]=!0:(la[i]=!0,!1)}function pa(i,s,o,a){if(o!==null&&o.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return a?!1:o!==null?!o.acceptsBooleans:(i=i.toLowerCase().slice(0,5),i!=="data-"&&i!=="aria-");default:return!1}}function qa(i,s,o,a){if(s===null||typeof s>"u"||pa(i,s,o,a))return!0;if(a)return!1;if(o!==null)switch(o.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function v$2(i,s,o,a,j,_e,et){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=a,this.attributeNamespace=j,this.mustUseProperty=o,this.propertyName=i,this.type=s,this.sanitizeURL=_e,this.removeEmptyString=et}var z$1={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(i){z$1[i]=new v$2(i,0,!1,i,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(i){var s=i[0];z$1[s]=new v$2(s,1,!1,i[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(i){z$1[i]=new v$2(i,2,!1,i.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(i){z$1[i]=new v$2(i,2,!1,i,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(i){z$1[i]=new v$2(i,3,!1,i.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(i){z$1[i]=new v$2(i,3,!0,i,null,!1,!1)});["capture","download"].forEach(function(i){z$1[i]=new v$2(i,4,!1,i,null,!1,!1)});["cols","rows","size","span"].forEach(function(i){z$1[i]=new v$2(i,6,!1,i,null,!1,!1)});["rowSpan","start"].forEach(function(i){z$1[i]=new v$2(i,5,!1,i.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(i){return i[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
34-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(i){var s=i.replace(ra,sa);z$1[s]=new v$2(s,1,!1,i,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(i){var s=i.replace(ra,sa);z$1[s]=new v$2(s,1,!1,i,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(i){var s=i.replace(ra,sa);z$1[s]=new v$2(s,1,!1,i,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(i){z$1[i]=new v$2(i,1,!1,i.toLowerCase(),null,!1,!1)});z$1.xlinkHref=new v$2("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(i){z$1[i]=new v$2(i,1,!1,i.toLowerCase(),null,!0,!0)});function ta(i,s,o,a){var j=z$1.hasOwnProperty(s)?z$1[s]:null;(j!==null?j.type!==0:a||!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(qa(s,o,j,a)&&(o=null),a||j===null?oa(s)&&(o===null?i.removeAttribute(s):i.setAttribute(s,""+o)):j.mustUseProperty?i[j.propertyName]=o===null?j.type===3?!1:"":o:(s=j.attributeName,a=j.attributeNamespace,o===null?i.removeAttribute(s):(j=j.type,o=j===3||j===4&&o===!0?"":""+o,a?i.setAttributeNS(a,s,o):i.setAttribute(s,o))))}var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy"),Ia=Symbol.for("react.offscreen"),Ja=Symbol.iterator;function Ka(i){return i===null||typeof i!="object"?null:(i=Ja&&i[Ja]||i["@@iterator"],typeof i=="function"?i:null)}var A$1=Object.assign,La;function Ma(i){if(La===void 0)try{throw Error()}catch(o){var s=o.stack.trim().match(/\n( *(at )?)/);La=s&&s[1]||""}return` 35`+La+i}var Na=!1;function Oa(i,s){if(!i||Na)return"";Na=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(s)if(s=function(){throw Error()},Object.defineProperty(s.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(s,[])}catch(nt){var a=nt}Reflect.construct(i,[],s)}else{try{s.call()}catch(nt){a=nt}i.call(s.prototype)}else{try{throw Error()}catch(nt){a=nt}i()}}catch(nt){if(nt&&a&&typeof nt.stack=="string"){for(var j=nt.stack.split(` 36`),_e=a.stack.split(` 37`),et=j.length-1,tt=_e.length-1;1<=et&&0<=tt&&j[et]!==_e[tt];)tt--;for(;1<=et&&0<=tt;et--,tt--)if(j[et]!==_e[tt]){if(et!==1||tt!==1)do if(et--,tt--,0>tt||j[et]!==_e[tt]){var rt=` 38`+j[et].replace(" at new "," at ");return i.displayName&&rt.includes("<anonymous>")&&(rt=rt.replace("<anonymous>",i.displayName)),rt}while(1<=et&&0<=tt);break}}}finally{Na=!1,Error.prepareStackTrace=o}return(i=i?i.displayName||i.name:"")?Ma(i):""}function Pa(i){switch(i.tag){case 5:return Ma(i.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return i=Oa(i.type,!1),i;case 11:return i=Oa(i.type.render,!1),i;case 1:return i=Oa(i.type,!0),i;default:return""}}function Qa(i){if(i==null)return null;if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i;switch(i){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof i=="object")switch(i.$$typeof){case Ca:return(i.displayName||"Context")+".Consumer";case Ba:return(i._context.displayName||"Context")+".Provider";case Da:var s=i.render;return i=i.displayName,i||(i=s.displayName||s.name||"",i=i!==""?"ForwardRef("+i+")":"ForwardRef"),i;case Ga:return s=i.displayName||null,s!==null?s:Qa(i.type)||"Memo";case Ha:s=i._payload,i=i._init;try{return Qa(i(s))}catch{}}return null}function Ra(i){var s=i.type;switch(i.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return i=s.render,i=i.displayName||i.name||"",s.displayName||(i!==""?"ForwardRef("+i+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(s);case 8:return s===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function Sa(i){switch(typeof i){case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function Ta(i){var s=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function Ua(i){var s=Ta(i)?"checked":"value",o=Object.getOwnPropertyDescriptor(i.constructor.prototype,s),a=""+i[s];if(!i.hasOwnProperty(s)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var j=o.get,_e=o.set;return Object.defineProperty(i,s,{configurable:!0,get:function(){return j.call(this)},set:function(et){a=""+et,_e.call(this,et)}}),Object.defineProperty(i,s,{enumerable:o.enumerable}),{getValue:function(){return a},setValue:function(et){a=""+et},stopTracking:function(){i._valueTracker=null,delete i[s]}}}}function Va(i){i._valueTracker||(i._valueTracker=Ua(i))}function Wa(i){if(!i)return!1;var s=i._valueTracker;if(!s)return!0;var o=s.getValue(),a="";return i&&(a=Ta(i)?i.checked?"true":"false":i.value),i=a,i!==o?(s.setValue(i),!0):!1}function Xa(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}function Ya(i,s){var o=s.checked;return A$1({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:o??i._wrapperState.initialChecked})}function Za(i,s){var o=s.defaultValue==null?"":s.defaultValue,a=s.checked!=null?s.checked:s.defaultChecked;o=Sa(s.value!=null?s.value:o),i._wrapperState={initialChecked:a,initialValue:o,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}function ab(i,s){s=s.checked,s!=null&&ta(i,"checked",s,!1)}function bb(i,s){ab(i,s);var o=Sa(s.value),a=s.type;if(o!=null)a==="number"?(o===0&&i.value===""||i.value!=o)&&(i.value=""+o):i.value!==""+o&&(i.value=""+o);else if(a==="submit"||a==="reset"){i.removeAttribute("value");return}s.hasOwnProperty("value")?cb(i,s.type,o):s.hasOwnProperty("defaultValue")&&cb(i,s.type,Sa(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(i.defaultChecked=!!s.defaultChecked)}function db(i,s,o){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var a=s.type;if(!(a!=="submit"&&a!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+i._wrapperState.initialValue,o||s===i.value||(i.value=s),i.defaultValue=s}o=i.name,o!==""&&(i.name=""),i.defaultChecked=!!i._wrapperState.initialChecked,o!==""&&(i.name=o)}function cb(i,s,o){(s!=="number"||Xa(i.ownerDocument)!==i)&&(o==null?i.defaultValue=""+i._wrapperState.initialValue:i.defaultValue!==""+o&&(i.defaultValue=""+o))}var eb=Array.isArray;function fb(i,s,o,a){if(i=i.options,s){s={};for(var j=0;j<o.length;j++)s["$"+o[j]]=!0;for(o=0;o<i.length;o++)j=s.hasOwnProperty("$"+i[o].value),i[o].selected!==j&&(i[o].selected=j),j&&a&&(i[o].defaultSelected=!0)}else{for(o=""+Sa(o),s=null,j=0;j<i.length;j++){if(i[j].value===o){i[j].selected=!0,a&&(i[j].defaultSelected=!0);return}s!==null||i[j].disabled||(s=i[j])}s!==null&&(s.selected=!0)}}
vendor: 11,653 bytes, line 38
38function gb(i,s){if(s.dangerouslySetInnerHTML!=null)throw Error(p$3(91));return A$1({},s,{value:void 0,defaultValue:void 0,children:""+i._wrapperState.initialValue})}function hb(i,s){var o=s.value;if(o==null){if(o=s.children,s=s.defaultValue,o!=null){if(s!=null)throw Error(p$3(92));if(eb(o)){if(1<o.length)throw Error(p$3(93));o=o[0]}s=o}s==null&&(s=""),o=s}i._wrapperState={initialValue:Sa(o)}}function ib(i,s){var o=Sa(s.value),a=Sa(s.defaultValue);o!=null&&(o=""+o,o!==i.value&&(i.value=o),s.defaultValue==null&&i.defaultValue!==o&&(i.defaultValue=o)),a!=null&&(i.defaultValue=""+a)}function jb(i){var s=i.textContent;s===i._wrapperState.initialValue&&s!==""&&s!==null&&(i.value=s)}function kb(i){switch(i){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function lb(i,s){return i==null||i==="http://www.w3.org/1999/xhtml"?kb(s):i==="http://www.w3.org/2000/svg"&&s==="foreignObject"?"http://www.w3.org/1999/xhtml":i}var mb,nb=function(i){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(s,o,a,j){MSApp.execUnsafeLocalFunction(function(){return i(s,o,a,j)})}:i}(function(i,s){if(i.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in i)i.innerHTML=s;else{for(mb=mb||document.createElement("div"),mb.innerHTML="<svg>"+s.valueOf().toString()+"</svg>",s=mb.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;s.firstChild;)i.appendChild(s.firstChild)}});function ob(i,s){if(s){var o=i.firstChild;if(o&&o===i.lastChild&&o.nodeType===3){o.nodeValue=s;return}}i.textContent=s}var pb={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},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(i){qb.forEach(function(s){s=s+i.charAt(0).toUpperCase()+i.substring(1),pb[s]=pb[i]})});function rb(i,s,o){return s==null||typeof s=="boolean"||s===""?"":o||typeof s!="number"||s===0||pb.hasOwnProperty(i)&&pb[i]?(""+s).trim():s+"px"}function sb(i,s){i=i.style;for(var o in s)if(s.hasOwnProperty(o)){var a=o.indexOf("--")===0,j=rb(o,s[o],a);o==="float"&&(o="cssFloat"),a?i.setProperty(o,j):i[o]=j}}var tb=A$1({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 ub(i,s){if(s){if(tb[i]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(p$3(137,i));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(p$3(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(p$3(61))}if(s.style!=null&&typeof s.style!="object")throw Error(p$3(62))}}function vb(i,s){if(i.indexOf("-")===-1)return typeof s.is=="string";switch(i){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 wb=null;function xb(i){return i=i.target||i.srcElement||window,i.correspondingUseElement&&(i=i.correspondingUseElement),i.nodeType===3?i.parentNode:i}var yb=null,zb=null,Ab=null;function Bb(i){if(i=Cb(i)){if(typeof yb!="function")throw Error(p$3(280));var s=i.stateNode;s&&(s=Db(s),yb(i.stateNode,i.type,s))}}function Eb(i){zb?Ab?Ab.push(i):Ab=[i]:zb=i}function Fb(){if(zb){var i=zb,s=Ab;if(Ab=zb=null,Bb(i),s)for(i=0;i<s.length;i++)Bb(s[i])}}function Gb(i,s){return i(s)}function Hb(){}var Ib=!1;function Jb(i,s,o){if(Ib)return i(s,o);Ib=!0;try{return Gb(i,s,o)}finally{Ib=!1,(zb!==null||Ab!==null)&&(Hb(),Fb())}}function Kb(i,s){var o=i.stateNode;if(o===null)return null;var a=Db(o);if(a===null)return null;o=a[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(i=i.type,a=!(i==="button"||i==="input"||i==="select"||i==="textarea")),i=!a;break e;default:i=!1}if(i)return null;if(o&&typeof o!="function")throw Error(p$3(231,s,typeof o));return o}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}}),window.addEventListener("test",Mb,Mb),window.removeEventListener("test",Mb,Mb)}catch{Lb=!1}function Nb(i,s,o,a,j,_e,et,tt,rt){var nt=Array.prototype.slice.call(arguments,3);try{s.apply(o,nt)}catch(st){this.onError(st)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(i){Ob=!0,Pb=i}};function Tb(i,s,o,a,j,_e,et,tt,rt){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Ub(i,s,o,a,j,_e,et,tt,rt){if(Tb.apply(this,arguments),Ob){if(Ob){var nt=Pb;Ob=!1,Pb=null}else throw Error(p$3(198));Qb||(Qb=!0,Rb=nt)}}function Vb(i){var s=i,o=i;if(i.alternate)for(;s.return;)s=s.return;else{i=s;do s=i,s.flags&4098&&(o=s.return),i=s.return;while(i)}return s.tag===3?o:null}function Wb(i){if(i.tag===13){var s=i.memoizedState;if(s===null&&(i=i.alternate,i!==null&&(s=i.memoizedState)),s!==null)return s.dehydrated}return null}function Xb(i){if(Vb(i)!==i)throw Error(p$3(188))}function Yb(i){var s=i.alternate;if(!s){if(s=Vb(i),s===null)throw Error(p$3(188));return s!==i?null:i}for(var o=i,a=s;;){var j=o.return;if(j===null)break;var _e=j.alternate;if(_e===null){if(a=j.return,a!==null){o=a;continue}break}if(j.child===_e.child){for(_e=j.child;_e;){if(_e===o)return Xb(j),i;if(_e===a)return Xb(j),s;_e=_e.sibling}throw Error(p$3(188))}if(o.return!==a.return)o=j,a=_e;else{for(var et=!1,tt=j.child;tt;){if(tt===o){et=!0,o=j,a=_e;break}if(tt===a){et=!0,a=j,o=_e;break}tt=tt.sibling}if(!et){for(tt=_e.child;tt;){if(tt===o){et=!0,o=_e,a=j;break}if(tt===a){et=!0,a=_e,o=j;break}tt=tt.sibling}if(!et)throw Error(p$3(189))}}if(o.alternate!==a)throw Error(p$3(190))}if(o.tag!==3)throw Error(p$3(188));return o.stateNode.current===o?i:s}function Zb(i){return i=Yb(i),i!==null?$b(i):null}function $b(i){if(i.tag===5||i.tag===6)return i;for(i=i.child;i!==null;){var s=$b(i);if(s!==null)return s;i=i.sibling}return null}var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B$1=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc(i){if(lc&&typeof lc.onCommitFiberRoot=="function")try{lc.onCommitFiberRoot(kc,i,void 0,(i.current.flags&128)===128)}catch{}}var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(i){return i>>>=0,i===0?32:31-(pc(i)/qc|0)|0}var rc=64,sc=4194304;function tc(i){switch(i&-i){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 i&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return i&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return i}}function uc(i,s){var o=i.pendingLanes;if(o===0)return 0;var a=0,j=i.suspendedLanes,_e=i.pingedLanes,et=o&268435455;if(et!==0){var tt=et&~j;tt!==0?a=tc(tt):(_e&=et,_e!==0&&(a=tc(_e)))}else et=o&~j,et!==0?a=tc(et):_e!==0&&(a=tc(_e));if(a===0)return 0;if(s!==0&&s!==a&&!(s&j)&&(j=a&-a,_e=s&-s,j>=_e||j===16&&(_e&4194240)!==0))return s;if(a&4&&(a|=o&16),s=i.entangledLanes,s!==0)for(i=i.entanglements,s&=a;0<s;)o=31-oc(s),j=1<<o,a|=i[o],s&=~j;return a}function vc(i,s){switch(i){case 1:case 2:case 4:return s+250;case 8:case 16:case 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 s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function wc(i,s){for(var o=i.suspendedLanes,a=i.pingedLanes,j=i.expirationTimes,_e=i.pendingLanes;0<_e;){var et=31-oc(_e),tt=1<<et,rt=j[et];rt===-1?(!(tt&o)||tt&a)&&(j[et]=vc(tt,s)):rt<=s&&(i.expiredLanes|=tt),_e&=~tt}}function xc(i){return i=i.pendingLanes&-1073741825,i!==0?i:i&1073741824?1073741824:0}function yc(){var i=rc;return rc<<=1,!(rc&4194240)&&(rc=64),i}function zc(i){for(var s=[],o=0;31>o;o++)s.push(i);return s}function Ac(i,s,o){i.pendingLanes|=s,s!==536870912&&(i.suspendedLanes=0,i.pingedLanes=0),i=i.eventTimes,s=31-oc(s),i[s]=o}function Bc(i,s){var o=i.pendingLanes&~s;i.pendingLanes=s,i.suspendedLanes=0,i.pingedLanes=0,i.expiredLanes&=s,i.mutableReadLanes&=s,i.entangledLanes&=s,s=i.entanglements;var a=i.eventTimes;for(i=i.expirationTimes;0<o;){var j=31-oc(o),_e=1<<j;s[j]=0,a[j]=-1,i[j]=-1,o&=~_e}}function Cc(i,s){var o=i.entangledLanes|=s;for(i=i.entanglements;o;){var a=31-oc(o),j=1<<a;j&s|i[a]&s&&(i[a]|=s),o&=~j}}var C$1=0;function Dc(i){return i&=-i,1<i?4<i?i&268435455?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Sc(i,s){switch(i){case"focusin":case"focusout":Lc=null;break;case"dragenter":case"dragleave":Mc=null;break;case"mouseover":case"mouseout":Nc=null;break;case"pointerover":case"pointerout":Oc.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pc.delete(s.pointerId)}}function Tc(i,s,o,a,j,_e){return i===null||i.nativeEvent!==_e?(i={blockedOn:s,domEventName:o,eventSystemFlags:a,nativeEvent:_e,targetContainers:[j]},s!==null&&(s=Cb(s),s!==null&&Fc(s)),i):(i.eventSystemFlags|=a,s=i.targetContainers,j!==null&&s.indexOf(j)===-1&&s.push(j),i)}function Uc(i,s,o,a,j){switch(s){case"focusin":return Lc=Tc(Lc,i,s,o,a,j),!0;case"dragenter":return Mc=Tc(Mc,i,s,o,a,j),!0;case"mouseover":return Nc=Tc(Nc,i,s,o,a,j),!0;case"pointerover":var _e=j.pointerId;return Oc.set(_e,Tc(Oc.get(_e)||null,i,s,o,a,j)),!0;case"gotpointercapture":return _e=j.pointerId,Pc.set(_e,Tc(Pc.get(_e)||null,i,s,o,a,j)),!0}return!1}function Vc(i){var s=Wc(i.target);if(s!==null){var o=Vb(s);if(o!==null){if(s=o.tag,s===13){if(s=Wb(o),s!==null){i.blockedOn=s,Ic(i.priority,function(){Gc(o)});return}}else if(s===3&&o.stateNode.current.memoizedState.isDehydrated){i.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}i.blockedOn=null}function Xc(i){if(i.blockedOn!==null)return!1;for(var s=i.targetContainers;0<s.length;){var o=Yc(i.domEventName,i.eventSystemFlags,s[0],i.nativeEvent);if(o===null){o=i.nativeEvent;var a=new o.constructor(o.type,o);wb=a,o.target.dispatchEvent(a),wb=null}else return s=Cb(o),s!==null&&Fc(s),i.blockedOn=o,!1;s.shift()}return!0}function Zc(i,s,o){Xc(i)&&o.delete(s)}function $c(){Jc=!1,Lc!==null&&Xc(Lc)&&(Lc=null),Mc!==null&&Xc(Mc)&&(Mc=null),Nc!==null&&Xc(Nc)&&(Nc=null),Oc.forEac
vendor: 2,754 bytes, line 38
38h(Zc),Pc.forEach(Zc)}function ad(i,s){i.blockedOn===s&&(i.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))}function bd(i){function s(j){return ad(j,i)}if(0<Kc.length){ad(Kc[0],i);for(var o=1;o<Kc.length;o++){var a=Kc[o];a.blockedOn===i&&(a.blockedOn=null)}}for(Lc!==null&&ad(Lc,i),Mc!==null&&ad(Mc,i),Nc!==null&&ad(Nc,i),Oc.forEach(s),Pc.forEach(s),o=0;o<Qc.length;o++)a=Qc[o],a.blockedOn===i&&(a.blockedOn=null);for(;0<Qc.length&&(o=Qc[0],o.blockedOn===null);)Vc(o),o.blockedOn===null&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0;function ed(i,s,o,a){var j=C$1,_e=cd.transition;cd.transition=null;try{C$1=1,fd(i,s,o,a)}finally{C$1=j,cd.transition=_e}}function gd(i,s,o,a){var j=C$1,_e=cd.transition;cd.transition=null;try{C$1=4,fd(i,s,o,a)}finally{C$1=j,cd.transition=_e}}function fd(i,s,o,a){if(dd){var j=Yc(i,s,o,a);if(j===null)hd(i,s,a,id,o),Sc(i,a);else if(Uc(j,i,s,o,a))a.stopPropagation();else if(Sc(i,a),s&4&&-1<Rc.indexOf(i)){for(;j!==null;){var _e=Cb(j);if(_e!==null&&Ec(_e),_e=Yc(i,s,o,a),_e===null&&hd(i,s,a,id,o),_e===j)break;j=_e}j!==null&&a.stopPropagation()}else hd(i,s,a,null,o)}}var id=null;function Yc(i,s,o,a){if(id=null,i=xb(a),i=Wc(i),i!==null)if(s=Vb(i),s===null)i=null;else if(o=s.tag,o===13){if(i=Wb(s),i!==null)return i;i=null}else if(o===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;i=null}else s!==i&&(i=null);return id=i,null}function jd(i){switch(i){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;
vendor: 3,188 bytes, line 38
38function nd(){if(md)return md;var i,s=ld,o=s.length,a,j="value"in kd?kd.value:kd.textContent,_e=j.length;for(i=0;i<o&&s[i]===j[i];i++);var et=o-i;for(a=1;a<=et&&s[o-a]===j[_e-a];a++);return md=j.slice(i,1<a?1-a:void 0)}function od(i){var s=i.keyCode;return"charCode"in i?(i=i.charCode,i===0&&s===13&&(i=13)):i=s,i===10&&(i=13),32<=i||i===13?i:0}function pd(){return!0}function qd(){return!1}function rd(i){function s(o,a,j,_e,et){this._reactName=o,this._targetInst=j,this.type=a,this.nativeEvent=_e,this.target=et,this.currentTarget=null;for(var tt in i)i.hasOwnProperty(tt)&&(o=i[tt],this[tt]=o?o(_e):_e[tt]);return this.isDefaultPrevented=(_e.defaultPrevented!=null?_e.defaultPrevented:_e.returnValue===!1)?pd:qd,this.isPropagationStopped=qd,this}return A$1(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!="unknown"&&(o.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!="unknown"&&(o.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),s}var sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(i){return i.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A$1({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A$1({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(i){return i.relatedTarget===void 0?i.fromElement===i.srcElement?i.toElement:i.fromElement:i.relatedTarget},movementX:function(i){return"movementX"in i?i.movementX:(i!==yd&&(yd&&i.type==="mousemove"?(wd=i.screenX-yd.screenX,xd=i.screenY-yd.screenY):xd=wd=0,yd=i),wd)},movementY:function(i){return"movementY"in i?i.movementY:xd}}),Bd=rd(Ad),Cd=A$1({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A$1({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A$1({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A$1({},sd,{clipboardData:function(i){return"clipboardData"in i?i.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A$1({},sd,{data:0}),Ld=rd(Kd),Md={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nd={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pd(i){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(i):(i=Od[i])?!!s[i]:!1}function zd(){return Pd}var Qd=A$1({},ud,{key:function(i){if(i.key){var s=Md[i.key]||i.key;if(s!=="Unidentified")return s}return i.type==="keypress"?(i=od(i),i===13?"Enter":String.fromCharCode(i)):i.type==="
38keydown"||i.type==="keyup"?Nd[i.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(i){return i.type==="keypress"?od(i):0},keyCode:function(i){return i.type==="keydown"||i.type==="keyup"?i.keyCode:0},which:function(i){return i.type==="keypress"?od(i):i.type==="keydown"||i.type==="keyup"?i.keyCode:0}}),Rd=rd(Qd),Sd=A$1({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Td=rd(Sd),Ud=A$1({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A$1({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A$1({},Ad,{deltaX:function(i){return"deltaX"in i?i.deltaX:"wheelDeltaX"in i?-i.wheelDeltaX:0},deltaY:function(i){return"deltaY"in i?i.deltaY:"wheelDeltaY"in i?-i.wheelDeltaY:"wheelDelta"in i?-i.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae=ia&&"CompositionEvent"in window,be=null;ia&&"documentMode"in document&&(be=document.documentMode);var ce=ia&&"TextEvent"in window&&!be,de=ia&&(!ae||be&&8<be&&11>=be),ee=" ",fe=!1;function ge(i,s){switch(i){case"keyup":return $d.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var ie=!1;function je(i,s){switch(i){case"compositionend":return he(s);case"keypress":return s.which!==32?null:(fe=!0,ee);case"textInput":return i=s.data,i===ee&&fe?null:i;default:return null}}function ke(i,s){if(ie)return i==="compositionend"||!ae&&ge(i,s)?(i=nd(),md=ld=kd=null,ie=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return de&&s.locale!=="ko"?null:s.data;default:return null}}var le={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(i){var s=i&&i.nodeName&&i.nodeName.toLowerCase();return s==="input"?!!le[i.type]:s==="textarea"}function ne(i,s,o,a){Eb(a),s=oe(s,"onChange"),0<s.length&&(o=new td("onChange","change",null,o,a),i.push({event:o,listeners:s}))}var pe=null,qe=null;function re(i){se(i,0)}function te(i){var s=ue(i);if(Wa(s))return i}function ve(i,s){if(i==="change")return s}var we=!1;if(ia){var xe;if(ia){var ye="oninput"in document;if(!ye){var ze=document.createElement("div");ze.setAttribute("oninput","return;"),ye=typeof ze.oninput=="function"}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9<document.documentMode)}function Ae(){pe&&(pe.detachEvent("onpropertychange",Be),qe=pe=null)}function Be(i){if(i.propertyName==="value"&&te(qe)){var s=[];ne(s,qe,i,xb(i)),Jb(re,s)}}function Ce(i,s,o){i==="focusin"?(Ae(),pe=s,qe=o,pe.attachEvent("onpropertychange",Be)):i==="focusout"&&Ae()}function De(i){if(i==="selectionchange"||i==="keyup"||i==="keydown")return te(qe)}function Ee(i,s){if(i==="click")return te(s)}function Fe(i,s){if(i==="input"||i==="change")return te(s)}function Ge(i,s){return i===s&&(i!==0||1/i===1/s)||i!==i&&s!==s}var He=typeof Object.is=="function"?Object.is:Ge;function Ie(i,s){if(He(i,s))return!0;if(typeof i!="object"||i===null||typeof s!="object"||s===null)return!1;var o=Object.keys(i),a=Object.keys(s);if(o.length!==a.length)return!1;for(a=0;a<o.length;a++){var j=o[a];if(!ja.call(s,j)||!He(i[j],s[j]))return!1}return!0}function Je(i){for(;i&&i.firstChild;)i=i.firstChild;return i}function Ke(i,s){var o=Je(i);i=0;for(var a;o;){if(o.nodeType===3){if(a=i+o.textContent.length,i<=s&&a>=s)return{node:o,offset:s-i};i=a}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=Je(o)}}function Le(i,s){return i&&s?i===s?!0:i&&i.nodeType===3?!1:s&&s.nodeType===3?Le(i,s.parentNode):"contains"in i?i.contains(s):i.compareDocumentPosition?!!(i.compareDocumentPosition(s)&16):!1:!1}function Me(){for(var i=window,s=Xa();s instanceof i.HTMLIFrameElement;){try{var o=typeof s.contentWindow.location.href=="string"}catch{o=!1}
vendor: 13,241 bytes, lines 38-39
38if(o)i=s.contentWindow;else break;s=Xa(i.document)}return s}function Ne(i){var s=i&&i.nodeName&&i.nodeName.toLowerCase();return s&&(s==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||s==="textarea"||i.contentEditable==="true")}function Oe(i){var s=Me(),o=i.focusedElem,a=i.selectionRange;if(s!==o&&o&&o.ownerDocument&&Le(o.ownerDocument.documentElement,o)){if(a!==null&&Ne(o)){if(s=a.start,i=a.end,i===void 0&&(i=s),"selectionStart"in o)o.selectionStart=s,o.selectionEnd=Math.min(i,o.value.length);else if(i=(s=o.ownerDocument||document)&&s.defaultView||window,i.getSelection){i=i.getSelection();var j=o.textContent.length,_e=Math.min(a.start,j);a=a.end===void 0?_e:Math.min(a.end,j),!i.extend&&_e>a&&(j=a,a=_e,_e=j),j=Ke(o,_e);var et=Ke(o,a);j&&et&&(i.rangeCount!==1||i.anchorNode!==j.node||i.anchorOffset!==j.offset||i.focusNode!==et.node||i.focusOffset!==et.offset)&&(s=s.createRange(),s.setStart(j.node,j.offset),i.removeAllRanges(),_e>a?(i.addRange(s),i.extend(et.node,et.offset)):(s.setEnd(et.node,et.offset),i.addRange(s)))}}for(s=[],i=o;i=i.parentNode;)i.nodeType===1&&s.push({element:i,left:i.scrollLeft,top:i.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o<s.length;o++)i=s[o],i.element.scrollLeft=i.left,i.element.scrollTop=i.top}}var Pe=ia&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;function Ue(i,s,o){var a=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Te||Qe==null||Qe!==Xa(a)||(a=Qe,"selectionStart"in a&&Ne(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Se&&Ie(Se,a)||(Se=a,a=oe(Re,"onSelect"),0<a.length&&(s=new td("onSelect","select",null,s,o),i.push({event:s,listeners:a}),s.target=Qe)))}function Ve(i,s){var o={};return o[i.toLowerCase()]=s.toLowerCase(),o["Webkit"+i]="webkit"+s,o["Moz"+i]="moz"+s,o}var We={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Xe={},Ye={};ia&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);function Ze(i){if(Xe[i])return Xe[i];if(!We[i])return i;var s=We[i],o;for(o in s)if(s.hasOwnProperty(o)&&o in Ye)return Xe[i]=s[o];return i}var $e=Ze("animationend"),af=Ze("animationiteration"),bf=Ze("animationstart"),cf=Ze("transitionend"),df=new Map,ef="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ff(i,s){df.set(i,s),fa(s,[i])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff(jf,"on"+kf)}ff($e,"onAnimationEnd");ff(af,"onAnimationIteration");ff(bf,"onAnimationStart");ff("dblclick","onDoubleClick");ff("focusin","onFocus");ff("focusout","onBlur");ff(cf,"onTransitionEnd");ha("onMouseEnter",["mouseout","mouseover"]);ha("onMouseLeave",["mouseout","mouseover"]);ha("onPointerEnter",["pointerout","pointerover"]);ha("onPointerLeave",["pointerout","pointerover"]);fa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));fa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));fa("onBeforeInput",["compositionend","keypress","textInput","paste"]);fa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lf="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),mf=new Set("cancel close invalid load scroll toggle".split(" ").concat(lf));function nf(i,s,o){var a=i.type||"unknown-event";i.currentTarget=o,Ub(a,s,void 0,i),i.currentTarget=null}function se(i,s){s=(s&4)!==0;for(var o=0;o<i.length;o++){var a=i[o],j=a.event;a=a.listeners;e:{var _e=void 0;if(s)for(var et=a.length-1;0<=et;et--){var tt=a[et],rt=tt.instance,nt=tt.currentTarget;if(tt=tt.listener,rt!==_e&&j.isPropagationStopped())break e;nf(j,tt,nt),_e=rt}else for(et=0;et<a.length;et++){if(tt=a[et],rt=tt.instance,nt=tt.currentTarget,tt=tt.listener,rt!==_e&&j.isPropagationStopped())break e;nf(j,tt,nt),_e=rt}}}if(Qb)throw i=Rb,Qb=!1,Rb=null,i}function D$1(i,s){var o=s[of];o===void 0&&(o=s[of]=new Set);var a=i+"__bubble";o.has(a)||(pf(s,i,2,!1),o.add(a))}function qf(i,s,o){var a=0;s&&(a|=4),pf(o,i,a,s)}var rf="_reactListening"+Math.random().toString(36).slice(2);function sf(i){if(!i[rf]){i[rf]=!0,da.forEach(function(o){o!=="selectionchange"&&(mf.has(o)||qf(o,!1,i),qf(o,!0,i))});var s=i.nodeType===9?i:i.ownerDocument;s===null||s[rf]||(s[rf]=!0,qf("selectionchange",!1,s))}}function pf(i,s,o,a){switch(jd(s)){case 1:var j=ed;break;case 4:j=gd;break;default:j=fd}o=j.bind(null,s,o,i),j=void 0,!Lb||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(j=!0),a?j!==void 0?i.addEventListener(s,o,{capture:!0,passive:j}):i.addEventListener(s,o,!0):j!==void 0?i.addEventListener(s,o,{passive:j}):i.addEventListener(s,o,!1)}function hd(i,s,o,a,j){var _e=a;if(!(s&1)&&!(s&2)&&a!==null)e:for(;;){if(a===null)return;var et=a.tag;if(et===3||et===4){var tt=a.stateNode.containerInfo;if(tt===j||tt.nodeType===8&&tt.parentNode===j)break;if(et===4)for(et=a.return;et!==null;){var rt=et.tag;if((rt===3||rt===4)&&(rt=et.stateNode.containerInfo,rt===j||rt.nodeType===8&&rt.parentNode===j))return;et=et.return}for(;tt!==null;){if(et=Wc(tt),et===null)return;if(rt=et.tag,rt===5||rt===6){a=_e=et;continue e}tt=tt.parentNode}}a=a.return}Jb(function(){var nt=_e,st=xb(o),ct=[];e:{var it=df.get(i);if(it!==void 0){var ft=td,ut=i;switch(i){case"keypress":if(od(o)===0)break e;case"keydown":case"keyup":ft=Rd;break;case"focusin":ut="focus",ft=Fd;break;case"focusout":ut="blur",ft=Fd;break;case"beforeblur":case"afterblur":ft=Fd;break;case"click":if(o.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ft=Bd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ft=Dd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ft=Vd;break;case $e:case af:case bf:ft=Hd;break;case cf:ft=Xd;break;case"scroll":ft=vd;break;case"wheel":ft=Zd;break;case"copy":case"cut":case"paste":ft=Jd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ft=Td}var ht=(s&4)!==0,gt=!ht&&i==="scroll",at=ht?it!==null?it+"Capture":null:it;ht=[];for(var lt=nt,ot;lt!==null;){ot=lt;var pt=ot.stateNode;if(ot.tag===5&&pt!==null&&(ot=pt,at!==null&&(pt=Kb(lt,at),pt!=null&&ht.push(tf(lt,pt,ot)))),gt)break;lt=lt.return}0<ht.length&&(it=new ft(it,ut,null,o,st),ct.push({event:it,listeners:ht}))}}if(!(s&7)){e:{if(it=i==="mouseover"||i==="pointerover",ft=i==="mouseout"||i==="pointerout",it&&o!==wb&&(ut=o.relatedTarget||o.fromElement)&&(Wc(ut)||ut[uf]))break e;if((ft||it)&&(it=st.window===st?st:(it=st.ownerDocument)?it.defaultView||it.parentWindow:window,ft?(ut=o.relatedTarget||o.toElement,ft=nt,ut=ut?Wc(ut):null,ut!==null&&(gt=Vb(ut),ut!==gt||ut.tag!==5&&ut.tag!==6)&&(ut=null)):(ft=null,ut=nt),ft!==ut)){if(ht=Bd,pt="onMouseLeave",at="onMouseEnter",lt="mouse",(i==="pointerout"||i==="pointerover")&&(ht=Td,pt="onPointerLeave",at="onPointerEnter",lt="pointer"),gt=ft==null?it:ue(ft),ot=ut==null?it:ue(ut),it=new ht(pt,lt+"leave",ft,o,st),it.target=gt,it.relatedTarget=ot,pt=null,Wc(st)===nt&&(ht=new ht(at,lt+"enter",ut,o,st),ht.target=ot,ht.relatedTarget=gt,pt=ht),gt=pt,ft&&ut)t:{for(ht=ft,at=ut,lt=0,ot=ht;ot;ot=vf(ot))lt++;for(ot=0,pt=at;pt;pt=vf(pt))ot++;for(;0<lt-ot;)ht=vf(ht),lt--;for(;0<ot-lt;)at=vf(at),ot--;for(;lt--;){if(ht===at||at!==null&&ht===at.alternate)break t;ht=vf(ht),at=vf(at)}ht=null}else ht=null;ft!==null&&wf(ct,it,ft,ht,!1),ut!==null&>!==null&&wf(ct,gt,ut,ht,!0)}}e:{if(it=nt?ue(nt):window,ft=it.nodeName&&it.nodeName.toLowerCase(),ft==="select"||ft==="input"&&it.type==="file")var dt=ve;else if(me(it))if(we)dt=Fe;else{dt=De;var vt=Ce}else(ft=it.nodeName)&&ft.toLowerCase()==="input"&&(it.type==="checkbox"||it.type==="radio")&&(dt=Ee);if(dt&&(dt=dt(i,nt))){ne(ct,dt,o,st);break e}vt&&vt(i,it,nt),i==="focusout"&&(vt=it._wrapperState)&&vt.controlled&&it.type==="number"&&cb(it,"number",it.value)}switch(vt=nt?ue(nt):window,i){case"focusin":(me(vt)||vt.contentEditable==="true")&&(Qe=vt,Re=nt,Se=null);break;case"focusout":Se=Re=Qe=null;break;case"mousedown":Te=!0;break;case"contextmenu":case"mouseup":case"dragend":Te=!1,Ue(ct,o,st);break;case"selectionchange":if(Pe)break;case"keydown":case"keyup":Ue(ct,o,st)}var Et;if(ae)e:{switch(i){case"compositionstart":var yt="onCompositionStart";break e;case"compositionend":yt="onCompositionEnd";break e;case"compositionupdate":yt="onCompositionUpdate";break e}yt=void 0}else ie?ge(i,o)&&(yt="onCompositionEnd"):i==="keydown"&&o.keyCode===229&&(yt="onCompositionStart");yt&&(de&&o.locale!=="ko"&&(ie||yt!=="onCompositionStart"?yt==="onCompositionEnd"&&ie&&(Et=nd()):(kd=st,ld="value"in kd?kd.value:kd.textContent,ie=!0)),vt=oe(nt,yt),0<vt.length&&(yt=new Ld(yt,i,null,o,st),ct.push({event:yt,listeners:vt}),Et?yt.data=Et:(Et=he(o),Et!==null&&(yt.data=Et)))),(Et=ce?je(i,o):ke(i,o))&&(nt=oe(nt,"onBeforeInput"),0<nt.length&&(st=new Ld("onBeforeInput","beforeinput",null,o,st),ct.push({event:st,listeners:nt}),st.data=Et))}se(ct,s)})}function tf(i,s,o){return{instance:i,listener:s,currentTarget:o}}function oe(i,s){for(var o=s+"Capture",a=[];i!==null;){var j=i,_e=j.stateNode;j.tag===5&&_e!==null&&(j=_e,_e=Kb(i,o),_e!=null&&a.unshift(tf(i,_e,j)),_e=Kb(i,s),_e!=null&&a.push(tf(i,_e,j))),i=i.return}return a}function vf(i){if(i===null)return null;do i=i.return;while(i&&i.tag!==5);return i||null}function wf(i,s,o,a,j){for(var _e=s._reactName,et=[];o!==null&&o!==a;){var tt=o,rt=tt.alternate,nt=tt.stateNode;if(rt!==null&&rt===a)break;tt.tag===5&&nt!==null&&(tt=nt,j?(rt=Kb(o,_e),rt!=null&&et.unshift(tf(o,rt,tt))):j||(rt=Kb(o,_e),rt!=null&&et.push(tf(o,rt,tt)))),o=o.return}et.length!==0&&i.push({event:s,listeners:et})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;function zf(i){return(typeof i=="string"?i:""+i).replace(xf,` 39`).replace(yf,"")}function Af(i,s,o){if(s=zf(s),zf(i)!==s&&o)throw Error(p$3(425))}function Bf(){}var Cf=null,Df=null;function Ef(i,s){return i==="textarea"||i==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var Ff=typeof setTimeout=="function"?setTimeout:void 0,Gf=typeof clearTimeout=="function"?clearTimeout:void 0,Hf=typeof Promise=="function"?Promise:void 0,Jf=typeof queueMicrotask=="function"?queueMicrotask:typeof Hf<"u"?function(i){return Hf.resolve(null).then(i).catch(If)}:Ff;function If(i){setTimeout(function(){throw i})}function Kf(i,s){var o=s,a=0;do{var j=o.nextSibling;if(i.removeChild(o),j&&j.nodeType===8)if(o=j.data,o==="/$"){if(a===0){i.removeChild(j),bd(s);return}a--}else o!=="$"&&o!=="$?"&&o!=="$!"||a++;o=j}while(o);bd(s)}function Lf(i){for(;i!=null;i=i.nextSibling){var s=i.nodeType;if(s===1||s===3)break;if(s===8){if(s=i.data,s==="$"||s==="$!"||s==="$?")break;if(s==="/$")return null}}return i}function Mf(i){i=i.previousSibling;for(var s=0;i;){if(i.nodeType===8){var o=i.data;if(o==="$"||o==="$!"||o==="$?"){if(s===0)return i;s--}else o==="/$"&&s++}i=i.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of="__reactFiber$"+Nf,Pf="__reactProps$"+Nf,uf="__reactContainer$"+Nf,of="__reactEvents$"+Nf,Qf="__reactListeners$"+Nf,Rf="__reactHandles$"+Nf;function Wc(i){var s=i[Of];if(s)return s;for(var o=i.parentNode;o;){if(s=o[uf]||o[Of]){if(o=s.alternate,s.child!==null||o!==null&&o.child!==null)for(i=Mf(i);i!==null;){if(o=i[Of])return o;i=Mf(i)}return s}i=o,o=i.parentNode}return null}function Cb(i){return i=i[Of]||i[uf],!i||i.tag!==5&&i.tag!==6&&i.tag!==13&&i.tag!==3?null:i}function ue(i){if(i.tag===5||i.tag===6)return i.stateNode;throw Error(p$3(33))}function Db(i){return i[Pf]||null}var Sf=[],Tf=-1;function Uf(i){return{current:i}}
vendor: 4,306 bytes, line 39
39function E$1(i){0>Tf||(i.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(i,s){Tf++,Sf[Tf]=i.current,i.current=s}var Vf={},H$1=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(i,s){var o=i.type.contextTypes;if(!o)return Vf;var a=i.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===s)return a.__reactInternalMemoizedMaskedChildContext;var j={},_e;for(_e in o)j[_e]=s[_e];return a&&(i=i.stateNode,i.__reactInternalMemoizedUnmaskedChildContext=s,i.__reactInternalMemoizedMaskedChildContext=j),j}function Zf(i){return i=i.childContextTypes,i!=null}function $f(){E$1(Wf),E$1(H$1)}function ag(i,s,o){if(H$1.current!==Vf)throw Error(p$3(168));G(H$1,s),G(Wf,o)}function bg(i,s,o){var a=i.stateNode;if(s=s.childContextTypes,typeof a.getChildContext!="function")return o;a=a.getChildContext();for(var j in a)if(!(j in s))throw Error(p$3(108,Ra(i)||"Unknown",j));return A$1({},o,a)}function cg(i){return i=(i=i.stateNode)&&i.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$1.current,G(H$1,i),G(Wf,Wf.current),!0}function dg(i,s,o){var a=i.stateNode;if(!a)throw Error(p$3(169));o?(i=bg(i,s,Xf),a.__reactInternalMemoizedMergedChildContext=i,E$1(Wf),E$1(H$1),G(H$1,i)):E$1(Wf),G(Wf,o)}var eg=null,fg=!1,gg=!1;function hg(i){eg===null?eg=[i]:eg.push(i)}function ig(i){fg=!0,hg(i)}function jg(){if(!gg&&eg!==null){gg=!0;var i=0,s=C$1;try{var o=eg;for(C$1=1;i<o.length;i++){var a=o[i];do a=a(!0);while(a!==null)}eg=null,fg=!1}catch(j){throw eg!==null&&(eg=eg.slice(i+1)),ac(fc,jg),j}finally{C$1=s,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(i,s){kg[lg++]=ng,kg[lg++]=mg,mg=i,ng=s}function ug(i,s,o){og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,qg=i;var a=rg;i=sg;var j=32-oc(a)-1;a&=~(1<<j),o+=1;var _e=32-oc(s)+j;if(30<_e){var et=j-j%5;_e=(a&(1<<et)-1).toString(32),a>>=et,j-=et,rg=1<<32-oc(s)+j|o<<j|a,sg=_e+i}else rg=1<<_e|o<<j|a,sg=i}function vg(i){i.return!==null&&(tg(i,1),ug(i,1,0))}function wg(i){for(;i===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;i===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I$1=!1,zg=null;function Ag(i,s){var o=Bg(5,null,null,0);o.elementType="DELETED",o.stateNode=s,o.return=i,s=i.deletions,s===null?(i.deletions=[o],i.flags|=16):s.push(o)}function Cg(i,s){switch(i.tag){case 5:var o=i.type;return s=s.nodeType!==1||o.toLowerCase()!==s.nodeName.toLowerCase()?null:s,s!==null?(i.stateNode=s,xg=i,yg=Lf(s.firstChild),!0):!1;case 6:return s=i.pendingProps===""||s.nodeType!==3?null:s,s!==null?(i.stateNode=s,xg=i,yg=null,!0):!1;case 13:return s=s.nodeType!==8?null:s,s!==null?(o=qg!==null?{id:rg,overflow:sg}:null,i.memoizedState={dehydrated:s,treeContext:o,retryLane:1073741824},o=Bg(18,null,null,0),o.stateNode=s,o.return=i,i.child=o,xg=i,yg=null,!0):!1;default:return!1}}function Dg(i){return(i.mode&1)!==0&&(i.flags&128)===0}function Eg(i){if(I$1){var s=yg;if(s){var o=s;if(!Cg(i,s)){if(Dg(i))throw Error(p$3(418));s=Lf(o.nextSibling);var a=xg;s&&Cg(i,s)?Ag(a,o):(i.flags=i.flags&-4097|2,I$1=!1,xg=i)}}else{if(Dg(i))throw Error(p$3(418));i.flags=i.flags&-4097|2,I$1=!1,xg=i}}}function Fg(i){for(i=i.return;i!==null&&i.tag!==5&&i.tag!==3&&i.tag!==13;)i=i.return;xg=i}function Gg(i){if(i!==xg)return!1;if(!I$1)return Fg(i),I$1=!0,!1;var s;if((s=i.tag!==3)&&!(s=i.tag!==5)&&(s=i.type,s=s!=="head"&&s!=="body"&&!Ef(i.type,i.memoizedProps)),s&&(s=yg)){if(Dg(i))throw Hg(),Error(p$3(418));for(;s;)Ag(i,s),s=Lf(s.nextSibling)}if(Fg(i),i.tag===13){if(i=i.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(p$3(317));e:{for(i=i.nextSibling,s=0;i;){if(i.nodeType===8){var o=i.data;if(o==="/$"){if(s===0){yg=Lf(i.nextSibling);break e}s--}else o!=="$"&&o!=="$!"&&o!=="$?"||s++}i=i.nextSibling}yg=null}}else yg=xg?Lf(i.stateNode.nextSibling):null;return!0}function Hg(){for(var i=yg;i;)i=Lf(i.nextSibling)}function Ig(){yg=xg=null,I$1=!1}function Jg(i){zg===null?zg=[i]:zg.push(i)}var Kg=ua.ReactCurrentBatchConfig;function Lg(i,s,o){if(i=o.ref,i!==null&&typeof i!="function"&&typeof i!="object"){if(o._owner){if(o=o._owner,o){if(o.tag!==1)throw Error(p$3(309));var a=o.stateNode}if(!a)throw Error(p$3(147,i));var j=a,_e=""+i;return s!==null&&s.ref!==null&&typeof s.ref=="function"&&s.ref._stringRef===_e?s.ref:(s=function(et){var tt=j.refs;et===null?delete tt[_e]:tt[_e]=et},s._stringRef=_e,s)}
vendor: 4,130 bytes, line 39
39if(typeof i!="string")throw Error(p$3(284));if(!o._owner)throw Error(p$3(290,i))}return i}function Mg(i,s){throw i=Object.prototype.toString.call(s),Error(p$3(31,i==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":i))}function Ng(i){var s=i._init;return s(i._payload)}function Og(i){function s(at,lt){if(i){var ot=at.deletions;ot===null?(at.deletions=[lt],at.flags|=16):ot.push(lt)}}function o(at,lt){if(!i)return null;for(;lt!==null;)s(at,lt),lt=lt.sibling;return null}function a(at,lt){for(at=new Map;lt!==null;)lt.key!==null?at.set(lt.key,lt):at.set(lt.index,lt),lt=lt.sibling;return at}function j(at,lt){return at=Pg(at,lt),at.index=0,at.sibling=null,at}function _e(at,lt,ot){return at.index=ot,i?(ot=at.alternate,ot!==null?(ot=ot.index,ot<lt?(at.flags|=2,lt):ot):(at.flags|=2,lt)):(at.flags|=1048576,lt)}function et(at){return i&&at.alternate===null&&(at.flags|=2),at}function tt(at,lt,ot,pt){return lt===null||lt.tag!==6?(lt=Qg(ot,at.mode,pt),lt.return=at,lt):(lt=j(lt,ot),lt.return=at,lt)}function rt(at,lt,ot,pt){var dt=ot.type;return dt===ya?st(at,lt,ot.props.children,pt,ot.key):lt!==null&&(lt.elementType===dt||typeof dt=="object"&&dt!==null&&dt.$$typeof===Ha&&Ng(dt)===lt.type)?(pt=j(lt,ot.props),pt.ref=Lg(at,lt,ot),pt.return=at,pt):(pt=Rg(ot.type,ot.key,ot.props,null,at.mode,pt),pt.ref=Lg(at,lt,ot),pt.return=at,pt)}function nt(at,lt,ot,pt){return lt===null||lt.tag!==4||lt.stateNode.containerInfo!==ot.containerInfo||lt.stateNode.implementation!==ot.implementation?(lt=Sg(ot,at.mode,pt),lt.return=at,lt):(lt=j(lt,ot.children||[]),lt.return=at,lt)}function st(at,lt,ot,pt,dt){return lt===null||lt.tag!==7?(lt=Tg(ot,at.mode,pt,dt),lt.return=at,lt):(lt=j(lt,ot),lt.return=at,lt)}function ct(at,lt,ot){if(typeof lt=="string"&<!==""||typeof lt=="number")return lt=Qg(""+lt,at.mode,ot),lt.return=at,lt;if(typeof lt=="object"&<!==null){switch(lt.$$typeof){case va:return ot=Rg(lt.type,lt.key,lt.props,null,at.mode,ot),ot.ref=Lg(at,null,lt),ot.return=at,ot;case wa:return lt=Sg(lt,at.mode,ot),lt.return=at,lt;case Ha:var pt=lt._init;return ct(at,pt(lt._payload),ot)}if(eb(lt)||Ka(lt))return lt=Tg(lt,at.mode,ot,null),lt.return=at,lt;Mg(at,lt)}return null}function it(at,lt,ot,pt){var dt=lt!==null?lt.key:null;if(typeof ot=="string"&&ot!==""||typeof ot=="number")return dt!==null?null:tt(at,lt,""+ot,pt);if(typeof ot=="object"&&ot!==null){switch(ot.$$typeof){case va:return ot.key===dt?rt(at,lt,ot,pt):null;case wa:return ot.key===dt?nt(at,lt,ot,pt):null;case Ha:return dt=ot._init,it(at,lt,dt(ot._payload),pt)}if(eb(ot)||Ka(ot))return dt!==null?null:st(at,lt,ot,pt,null);Mg(at,ot)}return null}function ft(at,lt,ot,pt,dt){if(typeof pt=="string"&&pt!==""||typeof pt=="number")return at=at.get(ot)||null,tt(lt,at,""+pt,dt);if(typeof pt=="object"&&pt!==null){switch(pt.$$typeof){case va:return at=at.get(pt.key===null?ot:pt.key)||null,rt(lt,at,pt,dt);case wa:return at=at.get(pt.key===null?ot:pt.key)||null,nt(lt,at,pt,dt);case Ha:var vt=pt._init;return ft(at,lt,ot,vt(pt._payload),dt)}if(eb(pt)||Ka(pt))return at=at.get(ot)||null,st(lt,at,pt,dt,null);Mg(lt,pt)}return null}function ut(at,lt,ot,pt){for(var dt=null,vt=null,Et=lt,yt=lt=0,bt=null;Et!==null&&yt<ot.length;yt++){Et.index>yt?(bt=Et,Et=null):bt=Et.sibling;var Rt=it(at,Et,ot[yt],pt);if(Rt===null){Et===null&&(Et=bt);break}i&&Et&&Rt.alternate===null&&s(at,Et),lt=_e(Rt,lt,yt),vt===null?dt=Rt:vt.sibling=Rt,vt=Rt,Et=bt}if(yt===ot.length)return o(at,Et),I$1&&tg(at,yt),dt;if(Et===null){for(;yt<ot.length;yt++)Et=ct(at,ot[yt],pt),Et!==null&&(lt=_e(Et,lt,yt),vt===null?dt=Et:vt.sibling=Et,vt=Et);return I$1&&tg(at,yt),dt}for(Et=a(at,Et);yt<ot.length;yt++)bt=ft(Et,at,yt,ot[yt],pt),bt!==null&&(i&&bt.alternate!==null&&Et.delete(bt.key===null?yt:bt.key),lt=_e(bt,lt,yt),vt===null?dt=bt:vt.sibling=bt,vt=bt);return i&&Et.forEach(function(kt){return s(at,kt)}),I$1&&tg(at,yt),dt}function ht(at,lt,ot,pt){var dt=Ka(ot);if(typeof dt!="function")throw Error(p$3(150));if(ot=dt.call(ot),ot==null)throw Error(p$3(151));for(var vt=dt=null,Et=lt,yt=lt=0,bt=null,Rt=ot.next();Et!==null&&!Rt.done;yt++,Rt=ot.next()){Et.index>yt?(bt=Et,Et=null):bt=Et.sibling;
vendor: 19,297 bytes, lines 39-41
39var kt=it(at,Et,Rt.value,pt);if(kt===null){Et===null&&(Et=bt);break}i&&Et&&kt.alternate===null&&s(at,Et),lt=_e(kt,lt,yt),vt===null?dt=kt:vt.sibling=kt,vt=kt,Et=bt}if(Rt.done)return o(at,Et),I$1&&tg(at,yt),dt;if(Et===null){for(;!Rt.done;yt++,Rt=ot.next())Rt=ct(at,Rt.value,pt),Rt!==null&&(lt=_e(Rt,lt,yt),vt===null?dt=Rt:vt.sibling=Rt,vt=Rt);return I$1&&tg(at,yt),dt}for(Et=a(at,Et);!Rt.done;yt++,Rt=ot.next())Rt=ft(Et,at,yt,Rt.value,pt),Rt!==null&&(i&&Rt.alternate!==null&&Et.delete(Rt.key===null?yt:Rt.key),lt=_e(Rt,lt,yt),vt===null?dt=Rt:vt.sibling=Rt,vt=Rt);return i&&Et.forEach(function(_t){return s(at,_t)}),I$1&&tg(at,yt),dt}function gt(at,lt,ot,pt){if(typeof ot=="object"&&ot!==null&&ot.type===ya&&ot.key===null&&(ot=ot.props.children),typeof ot=="object"&&ot!==null){switch(ot.$$typeof){case va:e:{for(var dt=ot.key,vt=lt;vt!==null;){if(vt.key===dt){if(dt=ot.type,dt===ya){if(vt.tag===7){o(at,vt.sibling),lt=j(vt,ot.props.children),lt.return=at,at=lt;break e}}else if(vt.elementType===dt||typeof dt=="object"&&dt!==null&&dt.$$typeof===Ha&&Ng(dt)===vt.type){o(at,vt.sibling),lt=j(vt,ot.props),lt.ref=Lg(at,vt,ot),lt.return=at,at=lt;break e}o(at,vt);break}else s(at,vt);vt=vt.sibling}ot.type===ya?(lt=Tg(ot.props.children,at.mode,pt,ot.key),lt.return=at,at=lt):(pt=Rg(ot.type,ot.key,ot.props,null,at.mode,pt),pt.ref=Lg(at,lt,ot),pt.return=at,at=pt)}return et(at);case wa:e:{for(vt=ot.key;lt!==null;){if(lt.key===vt)if(lt.tag===4&<.stateNode.containerInfo===ot.containerInfo&<.stateNode.implementation===ot.implementation){o(at,lt.sibling),lt=j(lt,ot.children||[]),lt.return=at,at=lt;break e}else{o(at,lt);break}else s(at,lt);lt=lt.sibling}lt=Sg(ot,at.mode,pt),lt.return=at,at=lt}return et(at);case Ha:return vt=ot._init,gt(at,lt,vt(ot._payload),pt)}if(eb(ot))return ut(at,lt,ot,pt);if(Ka(ot))return ht(at,lt,ot,pt);Mg(at,ot)}return typeof ot=="string"&&ot!==""||typeof ot=="number"?(ot=""+ot,lt!==null&<.tag===6?(o(at,lt.sibling),lt=j(lt,ot),lt.return=at,at=lt):(o(at,lt),lt=Qg(ot,at.mode,pt),lt.return=at,at=lt),et(at)):o(at,lt)}return gt}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(i){var s=Wg.current;E$1(Wg),i._currentValue=s}function bh(i,s,o){for(;i!==null;){var a=i.alternate;if((i.childLanes&s)!==s?(i.childLanes|=s,a!==null&&(a.childLanes|=s)):a!==null&&(a.childLanes&s)!==s&&(a.childLanes|=s),i===o)break;i=i.return}}function ch(i,s){Xg=i,Zg=Yg=null,i=i.dependencies,i!==null&&i.firstContext!==null&&(i.lanes&s&&(dh=!0),i.firstContext=null)}function eh(i){var s=i._currentValue;if(Zg!==i)if(i={context:i,memoizedValue:s,next:null},Yg===null){if(Xg===null)throw Error(p$3(308));Yg=i,Xg.dependencies={lanes:0,firstContext:i}}else Yg=Yg.next=i;return s}var fh=null;function gh(i){fh===null?fh=[i]:fh.push(i)}function hh(i,s,o,a){var j=s.interleaved;return j===null?(o.next=o,gh(s)):(o.next=j.next,j.next=o),s.interleaved=o,ih(i,a)}function ih(i,s){i.lanes|=s;var o=i.alternate;for(o!==null&&(o.lanes|=s),o=i,i=i.return;i!==null;)i.childLanes|=s,o=i.alternate,o!==null&&(o.childLanes|=s),o=i,i=i.return;return o.tag===3?o.stateNode:null}var jh=!1;function kh(i){i.updateQueue={baseState:i.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lh(i,s){i=i.updateQueue,s.updateQueue===i&&(s.updateQueue={baseState:i.baseState,firstBaseUpdate:i.firstBaseUpdate,lastBaseUpdate:i.lastBaseUpdate,shared:i.shared,effects:i.effects})}function mh(i,s){return{eventTime:i,lane:s,tag:0,payload:null,callback:null,next:null}}function nh(i,s,o){var a=i.updateQueue;if(a===null)return null;if(a=a.shared,K&2){var j=a.pending;return j===null?s.next=s:(s.next=j.next,j.next=s),a.pending=s,ih(i,o)}return j=a.interleaved,j===null?(s.next=s,gh(a)):(s.next=j.next,j.next=s),a.interleaved=s,ih(i,o)}function oh(i,s,o){if(s=s.updateQueue,s!==null&&(s=s.shared,(o&4194240)!==0)){var a=s.lanes;a&=i.pendingLanes,o|=a,s.lanes=o,Cc(i,o)}}function ph(i,s){var o=i.updateQueue,a=i.alternate;if(a!==null&&(a=a.updateQueue,o===a)){var j=null,_e=null;if(o=o.firstBaseUpdate,o!==null){do{var et={eventTime:o.eventTime,lane:o.lane,tag:o.tag,payload:o.payload,callback:o.callback,next:null};_e===null?j=_e=et:_e=_e.next=et,o=o.next}while(o!==null);_e===null?j=_e=s:_e=_e.next=s}else j=_e=s;o={baseState:a.baseState,firstBaseUpdate:j,lastBaseUpdate:_e,shared:a.shared,effects:a.effects},i.updateQueue=o;return}i=o.lastBaseUpdate,i===null?o.firstBaseUpdate=s:i.next=s,o.lastBaseUpdate=s}function qh(i,s,o,a){var j=i.updateQueue;jh=!1;var _e=j.firstBaseUpdate,et=j.lastBaseUpdate,tt=j.shared.pending;if(tt!==null){j.shared.pending=null;var rt=tt,nt=rt.next;rt.next=null,et===null?_e=nt:et.next=nt,et=rt;var st=i.alternate;st!==null&&(st=st.updateQueue,tt=st.lastBaseUpdate,tt!==et&&(tt===null?st.firstBaseUpdate=nt:tt.next=nt,st.lastBaseUpdate=rt))}if(_e!==null){var ct=j.baseState;et=0,st=nt=rt=null,tt=_e;do{var it=tt.lane,ft=tt.eventTime;if((a&it)===it){st!==null&&(st=st.next={eventTime:ft,lane:0,tag:tt.tag,payload:tt.payload,callback:tt.callback,next:null});e:{var ut=i,ht=tt;switch(it=s,ft=o,ht.tag){case 1:if(ut=ht.payload,typeof ut=="function"){ct=ut.call(ft,ct,it);break e}ct=ut;break e;case 3:ut.flags=ut.flags&-65537|128;case 0:if(ut=ht.payload,it=typeof ut=="function"?ut.call(ft,ct,it):ut,it==null)break e;ct=A$1({},ct,it);break e;case 2:jh=!0}}tt.callback!==null&&tt.lane!==0&&(i.flags|=64,it=j.effects,it===null?j.effects=[tt]:it.push(tt))}else ft={eventTime:ft,lane:it,tag:tt.tag,payload:tt.payload,callback:tt.callback,next:null},st===null?(nt=st=ft,rt=ct):st=st.next=ft,et|=it;if(tt=tt.next,tt===null){if(tt=j.shared.pending,tt===null)break;it=tt,tt=it.next,it.next=null,j.lastBaseUpdate=it,j.shared.pending=null}}while(!0);if(st===null&&(rt=ct),j.baseState=rt,j.firstBaseUpdate=nt,j.lastBaseUpdate=st,s=j.shared.interleaved,s!==null){j=s;do et|=j.lane,j=j.next;while(j!==s)}else _e===null&&(j.shared.lanes=0);rh|=et,i.lanes=et,i.memoizedState=ct}}function sh(i,s,o){if(i=s.effects,s.effects=null,i!==null)for(s=0;s<i.length;s++){var a=i[s],j=a.callback;if(j!==null){if(a.callback=null,a=o,typeof j!="function")throw Error(p$3(191,j));j.call(a)}}}var th={},uh=Uf(th),vh=Uf(th),wh=Uf(th);function xh(i){if(i===th)throw Error(p$3(174));return i}function yh(i,s){switch(G(wh,s),G(vh,i),G(uh,th),i=s.nodeType,i){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:lb(null,"");break;default:i=i===8?s.parentNode:s,s=i.namespaceURI||null,i=i.tagName,s=lb(s,i)}E$1(uh),G(uh,s)}function zh(){E$1(uh),E$1(vh),E$1(wh)}function Ah(i){xh(wh.current);var s=xh(uh.current),o=lb(s,i.type);s!==o&&(G(vh,i),G(uh,o))}function Bh(i){vh.current===i&&(E$1(uh),E$1(vh))}var L$1=Uf(0);function Ch(i){for(var s=i;s!==null;){if(s.tag===13){var o=s.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||o.data==="$?"||o.data==="$!"))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if(s.flags&128)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===i)break;for(;s.sibling===null;){if(s.return===null||s.return===i)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var Dh=[];function Eh(){for(var i=0;i<Dh.length;i++)Dh[i]._workInProgressVersionPrimary=null;Dh.length=0}var Fh=ua.ReactCurrentDispatcher,Gh=ua.ReactCurrentBatchConfig,Hh=0,M$1=null,N$1=null,O$1=null,Ih=!1,Jh=!1,Kh=0,Lh=0;function P$1(){throw Error(p$3(321))}function Mh(i,s){if(s===null)return!1;for(var o=0;o<s.length&&o<i.length;o++)if(!He(i[o],s[o]))return!1;return!0}function Nh(i,s,o,a,j,_e){if(Hh=_e,M$1=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,Fh.current=i===null||i.memoizedState===null?Oh:Ph,i=o(a,j),Jh){_e=0;do{if(Jh=!1,Kh=0,25<=_e)throw Error(p$3(301));_e+=1,O$1=N$1=null,s.updateQueue=null,Fh.current=Qh,i=o(a,j)}while(Jh)}if(Fh.current=Rh,s=N$1!==null&&N$1.next!==null,Hh=0,O$1=N$1=M$1=null,Ih=!1,s)throw Error(p$3(300));return i}function Sh(){var i=Kh!==0;return Kh=0,i}function Th(){var i={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return O$1===null?M$1.memoizedState=O$1=i:O$1=O$1.next=i,O$1}function Uh(){if(N$1===null){var i=M$1.alternate;i=i!==null?i.memoizedState:null}else i=N$1.next;var s=O$1===null?M$1.memoizedState:O$1.next;if(s!==null)O$1=s,N$1=i;else{if(i===null)throw Error(p$3(310));N$1=i,i={memoizedState:N$1.memoizedState,baseState:N$1.baseState,baseQueue:N$1.baseQueue,queue:N$1.queue,next:null},O$1===null?M$1.memoizedState=O$1=i:O$1=O$1.next=i}return O$1}function Vh(i,s){return typeof s=="function"?s(i):s}function Wh(i){var s=Uh(),o=s.queue;if(o===null)throw Error(p$3(311));o.lastRenderedReducer=i;var a=N$1,j=a.baseQueue,_e=o.pending;if(_e!==null){if(j!==null){var et=j.next;j.next=_e.next,_e.next=et}a.baseQueue=j=_e,o.pending=null}if(j!==null){_e=j.next,a=a.baseState;var tt=et=null,rt=null,nt=_e;do{var st=nt.lane;if((Hh&st)===st)rt!==null&&(rt=rt.next={lane:0,action:nt.action,hasEagerState:nt.hasEagerState,eagerState:nt.eagerState,next:null}),a=nt.hasEagerState?nt.eagerState:i(a,nt.action);else{var ct={lane:st,action:nt.action,hasEagerState:nt.hasEagerState,eagerState:nt.eagerState,next:null};rt===null?(tt=rt=ct,et=a):rt=rt.next=ct,M$1.lanes|=st,rh|=st}nt=nt.next}while(nt!==null&&nt!==_e);rt===null?et=a:rt.next=tt,He(a,s.memoizedState)||(dh=!0),s.memoizedState=a,s.baseState=et,s.baseQueue=rt,o.lastRenderedState=a}if(i=o.interleaved,i!==null){j=i;do _e=j.lane,M$1.lanes|=_e,rh|=_e,j=j.next;while(j!==i)}else j===null&&(o.lanes=0);return[s.memoizedState,o.dispatch]}function Xh(i){var s=Uh(),o=s.queue;if(o===null)throw Error(p$3(311));o.lastRenderedReducer=i;var a=o.dispatch,j=o.pending,_e=s.memoizedState;if(j!==null){o.pending=null;var et=j=j.next;do _e=i(_e,et.action),et=et.next;while(et!==j);He(_e,s.memoizedState)||(dh=!0),s.memoizedState=_e,s.baseQueue===null&&(s.baseState=_e),o.lastRenderedState=_e}return[_e,a]}function Yh(){}function Zh(i,s){var o=M$1,a=Uh(),j=s(),_e=!He(a.memoizedState,j);if(_e&&(a.memoizedState=j,dh=!0),a=a.queue,$h(ai.bind(null,o,a,i),[i]),a.getSnapshot!==s||_e||O$1!==null&&O$1.memoizedState.tag&1){if(o.flags|=2048,bi(9,ci.bind(null,o,a,j,s),void 0,null),Q$1===null)throw Error(p$3(349));Hh&30||di(o,s,j)}return j}function di(i,s,o){i.flags|=16384,i={getSnapshot:s,value:o},s=M$1.updateQueue,s===null?(s={lastEffect:null,stores:null},M$1.updateQueue=s,s.stores=[i]):(o=s.stores,o===null?s.stores=[i]:o.push(i))}function ci(i,s,o,a){s.value=o,s.getSnapshot=a,ei(s)&&fi(i)}function ai(i,s,o){return o(function(){ei(s)&&fi(i)})}function ei(i){var s=i.getSnapshot;i=i.value;try{var o=s();return!He(i,o)}catch{return!0}}function fi(i){var s=ih(i,1);s!==null&&gi(s,i,1,-1)}function hi(i){var s=Th();return typeof i=="function"&&(i=i()),s.memoizedState=s.baseState=i,i={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vh,lastRenderedState:i},s.queue=i,i=i.dispatch=ii.bind(null,M$1,i),[s.memoizedState,i]}function bi(i,s,o,a){return i={tag:i,create:s,destroy:o,deps:a,next:null},s=M$1.updateQueue,s===null?(s={lastEffect:null,stores:null},M$1.updateQueue=s,s.lastEffect=i.next=i):(o=s.lastEffect,o===null?s.lastEffect=i.next=i:(a=o.next,o.next=i,i.next=a,s.lastEffect=i)),i}function ji(){return Uh().memoizedState}function ki(i,s,o,a){var j=Th();M$1.flags|=i,j.memoizedState=bi(1|s,o,void 0,a===void 0?null:a)}function li(i,s,o,a){var j=Uh();a=a===void 0?null:a;var _e=void 0;if(N$1!==null){var et=N$1.memoizedState;if(_e=et.destroy,a!==null&&Mh(a,et.deps)){j.memoizedState=bi(s,o,_e,a);return}}M$1.flags|=i,j.memoizedState=bi(1|s,o,_e,a)}function mi(i,s){return ki(8390656,8,i,s)}function $h(i,s){return li(2048,8,i,s)}function ni(i,s){return li(4,2,i,s)}function oi(i,s){return li(4,4,i,s)}function pi(i,s){if(typeof s=="function")return i=i(),s(i),function(){s(null)};if(s!=null)return i=i(),s.current=i,function(){s.current=null}}function qi(i,s,o){return o=o!=null?o.concat([i]):null,li(4,4,pi.bind(null,s,i),o)}function ri(){}function si(i,s){var o=Uh();s=s===void 0?null:s;var a=o.memoizedState;return a!==null&&s!==null&&Mh(s,a[1])?a[0]:(o.memoizedState=[i,s],i)}function ti(i,s){var o=Uh();s=s===void 0?null:s;var a=o.memoizedState;return a!==null&&s!==null&&Mh(s,a[1])?a[0]:(i=i(),o.memoizedState=[i,s],i)}function ui(i,s,o){return Hh&21?(He(o,s)||(o=yc(),M$1.lanes|=o,rh|=o,i.baseState=!0),s):(i.baseState&&(i.baseState=!1,dh=!0),i.memoizedState=o)}function vi(i,s){var o=C$1;C$1=o!==0&&4>o?o:4,i(!0);var a=Gh.transition;Gh.transition={};try{i(!1),s()}finally{C$1=o,Gh.transition=a}}function wi(){return Uh().memoizedState}function xi(i,s,o){var a=yi(i);if(o={lane:a,action:o,hasEagerState:!1,eagerState:null,next:null},zi(i))Ai(s,o);else if(o=hh(i,s,o,a),o!==null){var j=R$1();gi(o,i,a,j),Bi(o,s,a)}}function ii(i,s,o){var a=yi(i),j={lane:a,action:o,hasEagerState:!1,eagerState:null,next:null};if(zi(i))Ai(s,j);else{var _e=i.alternate;if(i.lanes===0&&(_e===null||_e.lanes===0)&&(_e=s.lastRenderedReducer,_e!==null))try{var et=s.lastRenderedState,tt=_e(et,o);if(j.hasEagerState=!0,j.eagerState=tt,He(tt,et)){var rt=s.interleaved;rt===null?(j.next=j,gh(s)):(j.next=rt.next,rt.next=j),s.interleaved=j;return}}catch{}finally{}o=hh(i,s,j,a),o!==null&&(j=R$1(),gi(o,i,a,j),Bi(o,s,a))}}function zi(i){var s=i.alternate;return i===M$1||s!==null&&s===M$1}function Ai(i,s){Jh=Ih=!0;var o=i.pending;o===null?s.next=s:(s.next=o.next,o.next=s),i.pending=s}function Bi(i,s,o){if(o&4194240){var a=s.lanes;a&=i.pendingLanes,o|=a,s.lanes=o,Cc(i,o)}}var Rh={readContext:eh,useCallback:P$1,useContext:P$1,useEffect:P$1,useImperativeHandle:P$1,useInsertionEffect:P$1,useLayoutEffect:P$1,useMemo:P$1,useReducer:P$1,useRef:P$1,useState:P$1,useDebugValue:P$1,useDeferredValue:P$1,useTransition:P$1,useMutableSource:P$1,useSyncExternalStore:P$1,useId:P$1,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(i,s){return Th().memoizedState=[i,s===void 0?null:s],i},useContext:eh,useEffect:mi,useImperativeHandle:function(i,s,o){return o=o!=null?o.concat([i]):null,ki(4194308,4,pi.bind(null,s,i),o)},useLayoutEffect:function(i,s){return ki(4194308,4,i,s)},useInsertionEffect:function(i,s){return ki(4,2,i,s)},useMemo:function(i,s){var o=Th();return s=s===void 0?null:s,i=i(),o.memoizedState=[i,s],i},useReducer:function(i,s,o){var a=Th();return s=o!==void 0?o(s):s,a.memoizedState=a.baseState=s,i={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:s},a.queue=i,i=i.dispatch=xi.bind(null,M$1,i),[a.memoizedState,i]},useRef:function(i){var s=Th();return i={current:i},s.memoizedState=i},useState:hi,useDebugValue:ri,useDeferredValue:function(i){return Th().memoizedState=i},useTransition:function(){var i=hi(!1),s=i[0];return i=vi.bind(null,i[1]),Th().memoizedState=i,[s,i]},useMutableSource:function(){},useSyncExternalStore:function(i,s,o){var a=M$1,j=Th();if(I$1){if(o===void 0)throw Error(p$3(407));o=o()}else{if(o=s(),Q$1===null)throw Error(p$3(349));Hh&30||di(a,s,o)}j.memoizedState=o;var _e={value:o,getSnapshot:s};return j.queue=_e,mi(ai.bind(null,a,_e,i),[i]),a.flags|=2048,bi(9,ci.bind(null,a,_e,o,s),void 0,null),o},useId:function(){var i=Th(),s=Q$1.identifierPrefix;if(I$1){var o=sg,a=rg;o=(a&~(1<<32-oc(a)-1)).toString(32)+o,s=":"+s+"R"+o,o=Kh++,0<o&&(s+="H"+o.toString(32)),s+=":"}else o=Lh++,s=":"+s+"r"+o.toString(32)+":";return i.memoizedState=s},unstable_isNewReconciler:!1},Ph={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Wh,useRef:ji,useState:function(){return Wh(Vh)},useDebugValue:ri,useDeferredValue:function(i){var s=Uh();return ui(s,N$1.memoizedState,i)},useTransition:function(){var i=Wh(Vh)[0],s=Uh().memoizedState;return[i,s]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1},Qh={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Xh,useRef:ji,useState:function(){return Xh(Vh)},useDebugValue:ri,useDeferredValue:function(i){var s=Uh();return N$1===null?s.memoizedState=i:ui(s,N$1.memoizedState,i)},useTransition:function(){var i=Xh(Vh)[0],s=Uh().memoizedState;return[i,s]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1};function Ci(i,s){if(i&&i.defaultProps){s=A$1({},s),i=i.defaultProps;for(var o in i)s[o]===void 0&&(s[o]=i[o]);return s}return s}function Di(i,s,o,a){s=i.memoizedState,o=o(a,s),o=o==null?s:A$1({},s,o),i.memoizedState=o,i.lanes===0&&(i.updateQueue.baseState=o)}var Ei={isMounted:function(i){return(i=i._reactInternals)?Vb(i)===i:!1},enqueueSetState:function(i,s,o){i=i._reactInternals;var a=R$1(),j=yi(i),_e=mh(a,j);_e.payload=s,o!=null&&(_e.callback=o),s=nh(i,_e,j),s!==null&&(gi(s,i,j,a),oh(s,i,j))},enqueueReplaceState:function(i,s,o){i=i._reactInternals;var a=R$1(),j=yi(i),_e=mh(a,j);_e.tag=1,_e.payload=s,o!=null&&(_e.callback=o),s=nh(i,_e,j),s!==null&&(gi(s,i,j,a),oh(s,i,j))},enqueueForceUpdate:function(i,s){i=i._reactInternals;var o=R$1(),a=yi(i),j=mh(o,a);j.tag=2,s!=null&&(j.callback=s),s=nh(i,j,a),s!==null&&(gi(s,i,a,o),oh(s,i,a))}};function Fi(i,s,o,a,j,_e,et){return i=i.stateNode,typeof i.shouldComponentUpdate=="function"?i.shouldComponentUpdate(a,_e,et):s.prototype&&s.prototype.isPureReactComponent?!Ie(o,a)||!Ie(j,_e):!0}function Gi(i,s,o){var a=!1,j=Vf,_e=s.contextType;return typeof _e=="object"&&_e!==null?_e=eh(_e):(j=Zf(s)?Xf:H$1.current,a=s.contextTypes,_e=(a=a!=null)?Yf(i,j):Vf),s=new s(o,_e),i.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=Ei,i.stateNode=s,s._reactInternals=i,a&&(i=i.stateNode,i.__reactInternalMemoizedUnmaskedChildContext=j,i.__reactInternalMemoizedMaskedChildContext=_e),s}function Hi(i,s,o,a){i=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(o,a),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(o,a),s.state!==i&&Ei.enqueueReplaceState(s,s.state,null)}function Ii(i,s,o,a){var j=i.stateNode;j.props=o,j.state=i.memoizedState,j.refs={},kh(i);var _e=s.contextType;typeof _e=="object"&&_e!==null?j.context=eh(_e):(_e=Zf(s)?Xf:H$1.current,j.context=Yf(i,_e)),j.state=i.memoizedState,_e=s.getDerivedStateFromProps,typeof _e=="function"&&(Di(i,s,_e,o),j.state=i.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof j.getSnapshotBeforeUpdate=="function"||typeof j.UNSAFE_componentWillMount!="function"&&typeof j.componentWillMount!="function"||(s=j.state,typeof j.componentWillMount=="function"&&j.componentWillMount(),typeof j.UNSAFE_componentWillMount=="function"&&j.UNSAFE_componentWillMount(),s!==j.state&&Ei.enqueueReplaceState(j,j.state,null),qh(i,o,j,a),j.state=i.memoizedState),typeof j.componentDidMount=="function"&&(i.flags|=4194308)}function Ji(i,s){try{var o="",a=s;do o+=Pa(a),a=a.return;while(a);var j=o}catch(_e){j=` 40Error generating stack: `+_e.message+` 41`+_e.stack}return{value:i,source:s,stack:j,digest:null}}function Ki(i,s,o){return{value:i,source:null,stack:o??null,digest:s??null}}function Li(i,s){try{console.error(s.value)}catch(o){setTimeout(function(){throw o})}}var Mi=typeof WeakMap=="function"?WeakMap:Map;function Ni(i,s,o){o=mh(-1,o),o.tag=3,o.payload={element:null};var a=s.value;return o.callback=function(){Oi||(Oi=!0,Pi=a),Li(i,s)},o}function Qi(i,s,o){o=mh(-1,o),o.tag=3;
vendor: 7,346 bytes, line 41
41var a=i.type.getDerivedStateFromError;if(typeof a=="function"){var j=s.value;o.payload=function(){return a(j)},o.callback=function(){Li(i,s)}}var _e=i.stateNode;return _e!==null&&typeof _e.componentDidCatch=="function"&&(o.callback=function(){Li(i,s),typeof a!="function"&&(Ri===null?Ri=new Set([this]):Ri.add(this));var et=s.stack;this.componentDidCatch(s.value,{componentStack:et!==null?et:""})}),o}function Si(i,s,o){var a=i.pingCache;if(a===null){a=i.pingCache=new Mi;var j=new Set;a.set(s,j)}else j=a.get(s),j===void 0&&(j=new Set,a.set(s,j));j.has(o)||(j.add(o),i=Ti.bind(null,i,s,o),s.then(i,i))}function Ui(i){do{var s;if((s=i.tag===13)&&(s=i.memoizedState,s=s!==null?s.dehydrated!==null:!0),s)return i;i=i.return}while(i!==null);return null}function Vi(i,s,o,a,j){return i.mode&1?(i.flags|=65536,i.lanes=j,i):(i===s?i.flags|=65536:(i.flags|=128,o.flags|=131072,o.flags&=-52805,o.tag===1&&(o.alternate===null?o.tag=17:(s=mh(-1,1),s.tag=2,nh(o,s,1))),o.lanes|=1),i)}var Wi=ua.ReactCurrentOwner,dh=!1;function Xi(i,s,o,a){s.child=i===null?Vg(s,null,o,a):Ug(s,i.child,o,a)}function Yi(i,s,o,a,j){o=o.render;var _e=s.ref;return ch(s,j),a=Nh(i,s,o,a,_e,j),o=Sh(),i!==null&&!dh?(s.updateQueue=i.updateQueue,s.flags&=-2053,i.lanes&=~j,Zi(i,s,j)):(I$1&&o&&vg(s),s.flags|=1,Xi(i,s,a,j),s.child)}function $i(i,s,o,a,j){if(i===null){var _e=o.type;return typeof _e=="function"&&!aj(_e)&&_e.defaultProps===void 0&&o.compare===null&&o.defaultProps===void 0?(s.tag=15,s.type=_e,bj(i,s,_e,a,j)):(i=Rg(o.type,null,a,s,s.mode,j),i.ref=s.ref,i.return=s,s.child=i)}if(_e=i.child,!(i.lanes&j)){var et=_e.memoizedProps;if(o=o.compare,o=o!==null?o:Ie,o(et,a)&&i.ref===s.ref)return Zi(i,s,j)}return s.flags|=1,i=Pg(_e,a),i.ref=s.ref,i.return=s,s.child=i}function bj(i,s,o,a,j){if(i!==null){var _e=i.memoizedProps;if(Ie(_e,a)&&i.ref===s.ref)if(dh=!1,s.pendingProps=a=_e,(i.lanes&j)!==0)i.flags&131072&&(dh=!0);else return s.lanes=i.lanes,Zi(i,s,j)}return cj(i,s,o,a,j)}function dj(i,s,o){var a=s.pendingProps,j=a.children,_e=i!==null?i.memoizedState:null;if(a.mode==="hidden")if(!(s.mode&1))s.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(ej,fj),fj|=o;else{if(!(o&1073741824))return i=_e!==null?_e.baseLanes|o:o,s.lanes=s.childLanes=1073741824,s.memoizedState={baseLanes:i,cachePool:null,transitions:null},s.updateQueue=null,G(ej,fj),fj|=i,null;s.memoizedState={baseLanes:0,cachePool:null,transitions:null},a=_e!==null?_e.baseLanes:o,G(ej,fj),fj|=a}else _e!==null?(a=_e.baseLanes|o,s.memoizedState=null):a=o,G(ej,fj),fj|=a;return Xi(i,s,j,o),s.child}function gj(i,s){var o=s.ref;(i===null&&o!==null||i!==null&&i.ref!==o)&&(s.flags|=512,s.flags|=2097152)}function cj(i,s,o,a,j){var _e=Zf(o)?Xf:H$1.current;return _e=Yf(s,_e),ch(s,j),o=Nh(i,s,o,a,_e,j),a=Sh(),i!==null&&!dh?(s.updateQueue=i.updateQueue,s.flags&=-2053,i.lanes&=~j,Zi(i,s,j)):(I$1&&a&&vg(s),s.flags|=1,Xi(i,s,o,j),s.child)}function hj(i,s,o,a,j){if(Zf(o)){var _e=!0;cg(s)}else _e=!1;if(ch(s,j),s.stateNode===null)ij(i,s),Gi(s,o,a),Ii(s,o,a,j),a=!0;else if(i===null){var et=s.stateNode,tt=s.memoizedProps;et.props=tt;var rt=et.context,nt=o.contextType;typeof nt=="object"&&nt!==null?nt=eh(nt):(nt=Zf(o)?Xf:H$1.current,nt=Yf(s,nt));var st=o.getDerivedStateFromProps,ct=typeof st=="function"||typeof et.getSnapshotBeforeUpdate=="function";ct||typeof et.UNSAFE_componentWillReceiveProps!="function"&&typeof et.componentWillReceiveProps!="function"||(tt!==a||rt!==nt)&&Hi(s,et,a,nt),jh=!1;var it=s.memoizedState;et.state=it,qh(s,a,et,j),rt=s.memoizedState,tt!==a||it!==rt||Wf.current||jh?(typeof st=="function"&&(Di(s,o,st,a),rt=s.memoizedState),(tt=jh||Fi(s,o,tt,a,it,rt,nt))?(ct||typeof et.UNSAFE_componentWillMount!="function"&&typeof et.componentWillMount!="function"||(typeof et.componentWillMount=="function"&&et.componentWillMount(),typeof et.UNSAFE_componentWillMount=="function"&&et.UNSAFE_componentWillMount()),typeof et.componentDidMount=="function"&&(s.flags|=4194308)):(typeof et.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=a,s.memoizedState=rt),et.props=a,et.state=rt,et.context=nt,a=tt):(typeof et.componentDidMount=="function"&&(s.flags|=4194308),a=!1)}else{et=s.stateNode,lh(i,s),tt=s.memoizedProps,nt=s.type===s.elementType?tt:Ci(s.type,tt),et.props=nt,ct=s.pendingProps,it=et.context,rt=o.contextType,typeof rt=="object"&&rt!==null?rt=eh(rt):(rt=Zf(o)?Xf:H$1.current,rt=Yf(s,rt));var ft=o.getDerivedStateFromProps;(st=typeof ft=="function"||typeof et.getSnapshotBeforeUpdate=="function")||typeof et.UNSAFE_componentWillReceiveProps!="function"&&typeof et.componentWillReceiveProps!="function"||(tt!==ct||it!==rt)&&Hi(s,et,a,rt),jh=!1,it=s.memoizedState,et.state=it,qh(s,a,et,j);var ut=s.memoizedState;tt!==ct||it!==ut||Wf.current||jh?(typeof ft=="function"&&(Di(s,o,ft,a),ut=s.memoizedState),(nt=jh||Fi(s,o,nt,a,it,ut,rt)||!1)?(st||typeof et.UNSAFE_componentWillUpdate!="function"&&typeof et.componentWillUpdate!="function"||(typeof et.componentWillUpdate=="function"&&et.componentWillUpdate(a,ut,rt),typeof et.UNSAFE_componentWillUpdate=="function"&&et.UNSAFE_componentWillUpdate(a,ut,rt)),typeof et.componentDidUpdate=="function"&&(s.flags|=4),typeof et.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof et.componentDidUpdate!="function"||tt===i.memoizedProps&&it===i.memoizedState||(s.flags|=4),typeof et.getSnapshotBeforeUpdate!="function"||tt===i.memoizedProps&&it===i.memoizedState||(s.flags|=1024),s.memoizedProps=a,s.memoizedState=ut),et.props=a,et.state=ut,et.context=rt,a=nt):(typeof et.componentDidUpdate!="function"||tt===i.memoizedProps&&it===i.memoizedState||(s.flags|=4),typeof et.getSnapshotBeforeUpdate!="function"||tt===i.memoizedProps&&it===i.memoizedState||(s.flags|=1024),a=!1)}return jj(i,s,o,a,_e,j)}function jj(i,s,o,a,j,_e){gj(i,s);var et=(s.flags&128)!==0;if(!a&&!et)return j&&dg(s,o,!1),Zi(i,s,_e);a=s.stateNode,Wi.current=s;var tt=et&&typeof o.getDerivedStateFromError!="function"?null:a.render();return s.flags|=1,i!==null&&et?(s.child=Ug(s,i.child,null,_e),s.child=Ug(s,null,tt,_e)):Xi(i,s,tt,_e),s.memoizedState=a.state,j&&dg(s,o,!0),s.child}function kj(i){var s=i.stateNode;s.pendingContext?ag(i,s.pendingContext,s.pendingContext!==s.context):s.context&&ag(i,s.context,!1),yh(i,s.containerInfo)}function lj(i,s,o,a,j){return Ig(),Jg(j),s.flags|=256,Xi(i,s,o,a),s.child}var mj={dehydrated:null,treeContext:null,retryLane:0};function nj(i){return{baseLanes:i,cachePool:null,transitions:null}}function oj(i,s,o){var a=s.pendingProps,j=L$1.current,_e=!1,et=(s.flags&128)!==0,tt;if((tt=et)||(tt=i!==null&&i.memoizedState===null?!1:(j&2)!==0),tt?(_e=!0,s.flags&=-129):(i===null||i.memoizedState!==null)&&(j|=1),G(L$1,j&1),i===null)return Eg(s),i=s.memoizedState,i!==null&&(i=i.dehydrated,i!==null)?(s.mode&1?i.data==="$!"?s.lanes=8:s.lanes=1073741824:s.lanes=1,null):(et=a.children,i=a.fallback,_e?(a=s.mode,_e=s.child,et={mode:"hidden",children:et},!(a&1)&&_e!==null?(_e.childLanes=0,_e.pendingProps=et):_e=pj(et,a,0,null),i=Tg(i,a,o,null),_e.return=s,i.return=s,_e.sibling=i,s.child=_e,s.child.memoizedState=nj(o),s.memoizedState=mj,i):qj(s,et));if(j=i.memoizedState,j!==null&&(tt=j.dehydrated,tt!==null))return rj(i,s,et,a,tt,j,o);if(_e){_e=a.fallback,et=s.mode,j=i.child,tt=j.sibling;var rt={mode:"hidden",children:a.children};return!(et&1)&&s.child!==j?(a=s.child,a.childLanes=0,a.pendingProps=rt,s.deleti
vendor: 5,773 bytes, line 41
41ons=null):(a=Pg(j,rt),a.subtreeFlags=j.subtreeFlags&14680064),tt!==null?_e=Pg(tt,_e):(_e=Tg(_e,et,o,null),_e.flags|=2),_e.return=s,a.return=s,a.sibling=_e,s.child=a,a=_e,_e=s.child,et=i.child.memoizedState,et=et===null?nj(o):{baseLanes:et.baseLanes|o,cachePool:null,transitions:et.transitions},_e.memoizedState=et,_e.childLanes=i.childLanes&~o,s.memoizedState=mj,a}return _e=i.child,i=_e.sibling,a=Pg(_e,{mode:"visible",children:a.children}),!(s.mode&1)&&(a.lanes=o),a.return=s,a.sibling=null,i!==null&&(o=s.deletions,o===null?(s.deletions=[i],s.flags|=16):o.push(i)),s.child=a,s.memoizedState=null,a}function qj(i,s){return s=pj({mode:"visible",children:s},i.mode,0,null),s.return=i,i.child=s}function sj(i,s,o,a){return a!==null&&Jg(a),Ug(s,i.child,null,o),i=qj(s,s.pendingProps.children),i.flags|=2,s.memoizedState=null,i}function rj(i,s,o,a,j,_e,et){if(o)return s.flags&256?(s.flags&=-257,a=Ki(Error(p$3(422))),sj(i,s,et,a)):s.memoizedState!==null?(s.child=i.child,s.flags|=128,null):(_e=a.fallback,j=s.mode,a=pj({mode:"visible",children:a.children},j,0,null),_e=Tg(_e,j,et,null),_e.flags|=2,a.return=s,_e.return=s,a.sibling=_e,s.child=a,s.mode&1&&Ug(s,i.child,null,et),s.child.memoizedState=nj(et),s.memoizedState=mj,_e);if(!(s.mode&1))return sj(i,s,et,null);if(j.data==="$!"){if(a=j.nextSibling&&j.nextSibling.dataset,a)var tt=a.dgst;return a=tt,_e=Error(p$3(419)),a=Ki(_e,a,void 0),sj(i,s,et,a)}if(tt=(et&i.childLanes)!==0,dh||tt){if(a=Q$1,a!==null){switch(et&-et){case 4:j=2;break;case 16:j=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:j=32;break;case 536870912:j=268435456;break;default:j=0}j=j&(a.suspendedLanes|et)?0:j,j!==0&&j!==_e.retryLane&&(_e.retryLane=j,ih(i,j),gi(a,i,j,-1))}return tj(),a=Ki(Error(p$3(421))),sj(i,s,et,a)}return j.data==="$?"?(s.flags|=128,s.child=i.child,s=uj.bind(null,i),j._reactRetry=s,null):(i=_e.treeContext,yg=Lf(j.nextSibling),xg=s,I$1=!0,zg=null,i!==null&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=i.id,sg=i.overflow,qg=s),s=qj(s,a.children),s.flags|=4096,s)}function vj(i,s,o){i.lanes|=s;var a=i.alternate;a!==null&&(a.lanes|=s),bh(i.return,s,o)}function wj(i,s,o,a,j){var _e=i.memoizedState;_e===null?i.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:a,tail:o,tailMode:j}:(_e.isBackwards=s,_e.rendering=null,_e.renderingStartTime=0,_e.last=a,_e.tail=o,_e.tailMode=j)}function xj(i,s,o){var a=s.pendingProps,j=a.revealOrder,_e=a.tail;if(Xi(i,s,a.children,o),a=L$1.current,a&2)a=a&1|2,s.flags|=128;else{if(i!==null&&i.flags&128)e:for(i=s.child;i!==null;){if(i.tag===13)i.memoizedState!==null&&vj(i,o,s);else if(i.tag===19)vj(i,o,s);else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===s)break e;for(;i.sibling===null;){if(i.return===null||i.return===s)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}a&=1}if(G(L$1,a),!(s.mode&1))s.memoizedState=null;else switch(j){case"forwards":for(o=s.child,j=null;o!==null;)i=o.alternate,i!==null&&Ch(i)===null&&(j=o),o=o.sibling;o=j,o===null?(j=s.child,s.child=null):(j=o.sibling,o.sibling=null),wj(s,!1,j,o,_e);break;case"backwards":for(o=null,j=s.child,s.child=null;j!==null;){if(i=j.alternate,i!==null&&Ch(i)===null){s.child=j;break}i=j.sibling,j.sibling=o,o=j,j=i}wj(s,!0,o,null,_e);break;case"together":wj(s,!1,null,null,void 0);break;default:s.memoizedState=null}return s.child}function ij(i,s){!(s.mode&1)&&i!==null&&(i.alternate=null,s.alternate=null,s.flags|=2)}function Zi(i,s,o){if(i!==null&&(s.dependencies=i.dependencies),rh|=s.lanes,!(o&s.childLanes))return null;if(i!==null&&s.child!==i.child)throw Error(p$3(153));if(s.child!==null){for(i=s.child,o=Pg(i,i.pendingProps),s.child=o,o.return=s;i.sibling!==null;)i=i.sibling,o=o.sibling=Pg(i,i.pendingProps),o.return=s;o.sibling=null}return s.child}function yj(i,s,o){switch(s.tag){case 3:kj(s),Ig();break;case 5:Ah(s);break;case 1:Zf(s.type)&&cg(s);break;case 4:yh(s,s.stateNode.containerInfo);break;case 10:var a=s.type._context,j=s.memoizedProps.value;G(Wg,a._currentValue),a._currentValue=j;break;case 13:if(a=s.memoizedState,a!==null)return a.dehydrated!==null?(G(L$1,L$1.current&1),s.flags|=128,null):o&s.child.childLanes?oj(i,s,o):(G(L$1,L$1.current&1),i=Zi(i,s,o),i!==null?i.sibling:null);G(L$1,L$1.current&1);break;case 19:if(a=(o&s.childLanes)!==0,i.flags&128){if(a)return xj(i,s,o);s.flags|=128}if(j=s.memoizedState,j!==null&&(j.rendering=null,j.tail=null,j.lastEffect=null),G(L$1,L$1.current),a)break;return null;case 22:case 23:return s.lanes=0,dj(i,s,o)}return Zi(i,s,o)}var zj,Aj,Bj,Cj;zj=function(i,s){for(var o=s.child;o!==null;){if(o.tag===5||o.tag===6)i.appendChild(o.stateNode);else if(o.tag!==4&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===s)break;for(;o.sibling===null;){if(o.return===null||o.return===s)return;o=o.return}o.sibling.return=o.return,o=o.sibling}};Aj=function(){};Bj=function(i,s,o,a){var j=i.memoizedProps;if(j!==a){i=s.stateNode,xh(uh.current);var _e=null;switch(o){case"input":j=Ya(i,j),a=Ya(i,a),_e=[];break;case"select":j=A$1({},j,{value:void 0}),a=A$1({},a,{value:void 0}),_e=[];break;case"textarea":j=gb(i,j),a=gb(i,a),_e=[];break;default:typeof j.onClick!="function"&&typeof a.onClick=="function"&&(i.onclick=Bf)}ub(o,a);var et;o=null;for(nt in j)if(!a.hasOwnProperty(nt)&&j.hasOwnProperty(nt)&&j[nt]!=null)if(nt==="style"){var tt=j[nt];for(et in tt)tt.hasOwnProperty(et)&&(o||(o={}),o[et]="")}else nt!=="dangerouslySetInnerHTML"&&nt!=="children"&&nt!=="suppressContentEditableWarning"&&nt!=="suppressHydrationWarning"&&nt!=="autoFocus"&&(ea.hasOwnProperty(nt)?_e||(_e=[]):(_e=_e||[]).push(nt,null));for(nt in a){var rt=a[nt];
vendor: 1,265 bytes, line 41
41if(tt=j!=null?j[nt]:void 0,a.hasOwnProperty(nt)&&rt!==tt&&(rt!=null||tt!=null))if(nt==="style")if(tt){for(et in tt)!tt.hasOwnProperty(et)||rt&&rt.hasOwnProperty(et)||(o||(o={}),o[et]="");for(et in rt)rt.hasOwnProperty(et)&&tt[et]!==rt[et]&&(o||(o={}),o[et]=rt[et])}else o||(_e||(_e=[]),_e.push(nt,o)),o=rt;else nt==="dangerouslySetInnerHTML"?(rt=rt?rt.__html:void 0,tt=tt?tt.__html:void 0,rt!=null&&tt!==rt&&(_e=_e||[]).push(nt,rt)):nt==="children"?typeof rt!="string"&&typeof rt!="number"||(_e=_e||[]).push(nt,""+rt):nt!=="suppressContentEditableWarning"&&nt!=="suppressHydrationWarning"&&(ea.hasOwnProperty(nt)?(rt!=null&&nt==="onScroll"&&D$1("scroll",i),_e||tt===rt||(_e=[])):(_e=_e||[]).push(nt,rt))}o&&(_e=_e||[]).push("style",o);var nt=_e;(s.updateQueue=nt)&&(s.flags|=4)}};Cj=function(i,s,o,a){o!==a&&(s.flags|=4)};function Dj(i,s){if(!I$1)switch(i.tailMode){case"hidden":s=i.tail;for(var o=null;s!==null;)s.alternate!==null&&(o=s),s=s.sibling;o===null?i.tail=null:o.sibling=null;break;case"collapsed":o=i.tail;for(var a=null;o!==null;)o.alternate!==null&&(a=o),o=o.sibling;a===null?s||i.tail===null?i.tail=null:i.tail.sibling=null:a.sibling=null}}function S$1(i){var s=i.alternate!==null&&i.alternate.child===i.child,o=0,a=0;if(s)for(var j=i.child;j!==null;
vendor: 8,656 bytes, line 41
41)o|=j.lanes|j.childLanes,a|=j.subtreeFlags&14680064,a|=j.flags&14680064,j.return=i,j=j.sibling;else for(j=i.child;j!==null;)o|=j.lanes|j.childLanes,a|=j.subtreeFlags,a|=j.flags,j.return=i,j=j.sibling;return i.subtreeFlags|=a,i.childLanes=o,s}function Ej(i,s,o){var a=s.pendingProps;switch(wg(s),s.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S$1(s),null;case 1:return Zf(s.type)&&$f(),S$1(s),null;case 3:return a=s.stateNode,zh(),E$1(Wf),E$1(H$1),Eh(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(i===null||i.child===null)&&(Gg(s)?s.flags|=4:i===null||i.memoizedState.isDehydrated&&!(s.flags&256)||(s.flags|=1024,zg!==null&&(Fj(zg),zg=null))),Aj(i,s),S$1(s),null;case 5:Bh(s);var j=xh(wh.current);if(o=s.type,i!==null&&s.stateNode!=null)Bj(i,s,o,a,j),i.ref!==s.ref&&(s.flags|=512,s.flags|=2097152);else{if(!a){if(s.stateNode===null)throw Error(p$3(166));return S$1(s),null}if(i=xh(uh.current),Gg(s)){a=s.stateNode,o=s.type;var _e=s.memoizedProps;switch(a[Of]=s,a[Pf]=_e,i=(s.mode&1)!==0,o){case"dialog":D$1("cancel",a),D$1("close",a);break;case"iframe":case"object":case"embed":D$1("load",a);break;case"video":case"audio":for(j=0;j<lf.length;j++)D$1(lf[j],a);break;case"source":D$1("error",a);break;case"img":case"image":case"link":D$1("error",a),D$1("load",a);break;case"details":D$1("toggle",a);break;case"input":Za(a,_e),D$1("invalid",a);break;case"select":a._wrapperState={wasMultiple:!!_e.multiple},D$1("invalid",a);break;case"textarea":hb(a,_e),D$1("invalid",a)}ub(o,_e),j=null;for(var et in _e)if(_e.hasOwnProperty(et)){var tt=_e[et];et==="children"?typeof tt=="string"?a.textContent!==tt&&(_e.suppressHydrationWarning!==!0&&Af(a.textContent,tt,i),j=["children",tt]):typeof tt=="number"&&a.textContent!==""+tt&&(_e.suppressHydrationWarning!==!0&&Af(a.textContent,tt,i),j=["children",""+tt]):ea.hasOwnProperty(et)&&tt!=null&&et==="onScroll"&&D$1("scroll",a)}switch(o){case"input":Va(a),db(a,_e,!0);break;case"textarea":Va(a),jb(a);break;case"select":case"option":break;default:typeof _e.onClick=="function"&&(a.onclick=Bf)}a=j,s.updateQueue=a,a!==null&&(s.flags|=4)}else{et=j.nodeType===9?j:j.ownerDocument,i==="http://www.w3.org/1999/xhtml"&&(i=kb(o)),i==="http://www.w3.org/1999/xhtml"?o==="script"?(i=et.createElement("div"),i.innerHTML="<script><\/script>",i=i.removeChild(i.firstChild)):typeof a.is=="string"?i=et.createElement(o,{is:a.is}):(i=et.createElement(o),o==="select"&&(et=i,a.multiple?et.multiple=!0:a.size&&(et.size=a.size))):i=et.createElementNS(i,o),i[Of]=s,i[Pf]=a,zj(i,s,!1,!1),s.stateNode=i;e:{switch(et=vb(o,a),o){case"dialog":D$1("cancel",i),D$1("close",i),j=a;break;case"iframe":case"object":case"embed":D$1("load",i),j=a;break;case"video":case"audio":for(j=0;j<lf.length;j++)D$1(lf[j],i);j=a;break;case"source":D$1("error",i),j=a;break;case"img":case"image":case"link":D$1("error",i),D$1("load",i),j=a;break;case"details":D$1("toggle",i),j=a;break;case"input":Za(i,a),j=Ya(i,a),D$1("invalid",i);break;case"option":j=a;break;case"select":i._wrapperState={wasMultiple:!!a.multiple},j=A$1({},a,{value:void 0}),D$1("invalid",i);break;case"textarea":hb(i,a),j=gb(i,a),D$1("invalid",i);break;default:j=a}ub(o,j),tt=j;for(_e in tt)if(tt.hasOwnProperty(_e)){var rt=tt[_e];_e==="style"?sb(i,rt):_e==="dangerouslySetInnerHTML"?(rt=rt?rt.__html:void 0,rt!=null&&nb(i,rt)):_e==="children"?typeof rt=="string"?(o!=="textarea"||rt!=="")&&ob(i,rt):typeof rt=="number"&&ob(i,""+rt):_e!=="suppressContentEditableWarning"&&_e!=="suppressHydrationWarning"&&_e!=="autoFocus"&&(ea.hasOwnProperty(_e)?rt!=null&&_e==="onScroll"&&D$1("scroll",i):rt!=null&&ta(i,_e,rt,et))}switch(o){case"input":Va(i),db(i,a,!1);break;case"textarea":Va(i),jb(i);break;case"option":a.value!=null&&i.setAttribute("value",""+Sa(a.value));break;case"select":i.multiple=!!a.multiple,_e=a.value,_e!=null?fb(i,!!a.multiple,_e,!1):a.defaultValue!=null&&fb(i,!!a.multiple,a.defaultValue,!0);break;default:typeof j.onClick=="function"&&(i.onclick=Bf)}switch(o){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}}a&&(s.flags|=4)}s.ref!==null&&(s.flags|=512,s.flags|=2097152)}return S$1(s),null;case 6:if(i&&s.stateNode!=null)Cj(i,s,i.memoizedProps,a);else{if(typeof a!="string"&&s.stateNode===null)throw Error(p$3(166));if(o=xh(wh.current),xh(uh.current),Gg(s)){if(a=s.stateNode,o=s.memoizedProps,a[Of]=s,(_e=a.nodeValue!==o)&&(i=xg,i!==null))switch(i.tag){case 3:Af(a.nodeValue,o,(i.mode&1)!==0);break;case 5:i.memoizedProps.suppressHydrationWarning!==!0&&Af(a.nodeValue,o,(i.mode&1)!==0)}_e&&(s.flags|=4)}else a=(o.nodeType===9?o:o.ownerDocument).createTextNode(a),a[Of]=s,s.stateNode=a}return S$1(s),null;case 13:if(E$1(L$1),a=s.memoizedState,i===null||i.memoizedState!==null&&i.memoizedState.dehydrated!==null){if(I$1&&yg!==null&&s.mode&1&&!(s.flags&128))Hg(),Ig(),s.flags|=98560,_e=!1;else if(_e=Gg(s),a!==null&&a.dehydrated!==null){if(i===null){if(!_e)throw Error(p$3(318));if(_e=s.memoizedState,_e=_e!==null?_e.dehydrated:null,!_e)throw Error(p$3(317));_e[Of]=s}else Ig(),!(s.flags&128)&&(s.memoizedState=null),s.flags|=4;S$1(s),_e=!1}else zg!==null&&(Fj(zg),zg=null),_e=!0;if(!_e)return s.flags&65536?s:null}return s.flags&128?(s.lanes=o,s):(a=a!==null,a!==(i!==null&&i.memoizedState!==null)&&a&&(s.child.flags|=8192,s.mode&1&&(i===null||L$1.current&1?T$1===0&&(T$1=3):tj())),s.updateQueue!==null&&(s.flags|=4),S$1(s),null);case 4:return zh(),Aj(i,s),i===null&&sf(s.stateNode.containerInfo),S$1(s),null;case 10:return ah(s.type._context),S$1(s),null;case 17:return Zf(s.type)&&$f(),S$1(s),null;case 19:if(E$1(L$1),_e=s.memoizedState,_e===null)return S$1(s),null;if(a=(s.flags&128)!==0,et=_e.rendering,et===null)if(a)Dj(_e,!1);else{if(T$1!==0||i!==null&&i.flags&128)for(i=s.child;i!==null;){if(et=Ch(i),et!==null){for(s.flags|=128,Dj(_e,!1),a=et.updateQueue,a!==null&&(s.updateQueue=a,s.flags|=4),s.subtreeFlags=0,a=o,o=s.child;o!==null;)_e=o,i=a,_e.flags&=14680066,et=_e.alternate,et===null?(_e.childLanes=0,_e.lanes=i,_e.child=null,_e.subtreeFlags=0,_e.memoizedProps=null,_e.memoizedState=null,_e.updateQueue=null,_e.dependencies=null,_e.stateNode=null):(_e.childLanes=et.childLanes,_e.lanes=et.lanes,_e.child=et.child,_e.subtreeFlags=0,_e.deletions=null,_e.memoizedProps=et.memoizedProps,_e.memoizedState=et.memoizedState,_e.updateQueue=et.updateQueue,_e.type=et.type,i=et.dependencies,_e.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),o=o.sibling;return G(L$1,L$1.current&1|2),s.child}i=i.sibling}_e.tail!==null&&B$1()>Gj&&(s.flags|=128,a=!0,Dj(_e,!1),s.lanes=4194304)}else{if(!a)if(i=Ch(et),i!==null){if(s.flags|=128,a=!0,o=i.updateQueue,o!==null&&(s.updateQueue=o,s.flags|=4),Dj(_e,!0),_e.tail===null&&_e.tailMode==="hidden"&&!et.alternate&&!I$1)return S$1(s),null}else 2*B$1()-_e.renderingStartTime>Gj&&o!==1073741824&&(s.flags|=128,a=!0,Dj(_e,!1),s.lanes=4194304);_e.isBackwards?(et.sibling=s.child,s.child=et):(o=_e.last,o!==null?o.sibling=et:s.child=et,_e.last=et)}return _e.tail!==null?(s=_e.tail,_e.rendering=s,_e.tail=s.sibling,_e.renderingStartTime=B$1(),s.sibling=null,o=L$1.current,G(L$1,a?o&1|2:o&1),s):(S$1(s),null);case 22:case 23:return Hj(),a=s.memoizedState!==null,i!==null&&i.memoizedState!==null!==a&&(s.flags|=8192),a&&s.mode&1?fj&1073741824&&(S$1(s),s.subtreeFlags&6&&(s.flags|=8192)):S$1(s),null;case 24:return null;case 25:return null}throw Error(p$3(156,s.tag))}function Ij(i,s){switch(wg(s),s.tag){case 1:return Zf(s.type)&&$f(),i=s.flags,i&65536?(s.flags=i&-65537|128,s):null;case 3:return zh(),E$1(Wf),E$1(H$1),Eh(),i=s.flags,i&65536&&!(i&128)?(s.flags=i&-65537|128,s):null;case 5:return Bh(s),null;case 13:if(E$1(L$1),i=s.memoizedState,i!==null&&i.dehydrated!==null){if(s.alternate===null)throw Error(p$3(340));Ig()}return i=s.flags,i&65536?(s.flags=i&-65537|128,s):null;case 19:return E$1(L$1),null;case 4:return zh(),null;case 10:return ah(s.type._context),null;case 22:case 23:return Hj(),null;case 24:return null;default:return null}}var Jj=!1,U=!1,Kj=typeof WeakSet=="function"?WeakSet:Set,V=null;function Lj(i,s){var o=i.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(a){W(i,s,a)}else o.current=null}function Mj(i,s,o){try{o()}catch(a){W(i,s,a)}}var Nj=!1;function Oj(i,s){if(Cf=dd,i=Me(),Ne(i)){if("selectionStart"in i)var o={start:i.selectionStart,end:i.selectionEnd};else e:{o=(o=i.ownerDocument)&&o.defaultView||window;var a=o.getSelection&&o.getSelection();if(a&&a.rangeCount!==0){o=a.anchorNode;var j=a.anchorOffset,_e=a.focusNode;a=a.focusOffset;try{o.nodeType,_e.nodeType}catch{o=null;break e}var et=0,tt=-1,rt=-1,nt=0,st=0,ct=i,it=null;t:for(;;){for(var ft;
vendor: 4,165 bytes, line 41
41ct!==o||j!==0&&ct.nodeType!==3||(tt=et+j),ct!==_e||a!==0&&ct.nodeType!==3||(rt=et+a),ct.nodeType===3&&(et+=ct.nodeValue.length),(ft=ct.firstChild)!==null;)it=ct,ct=ft;for(;;){if(ct===i)break t;if(it===o&&++nt===j&&(tt=et),it===_e&&++st===a&&(rt=et),(ft=ct.nextSibling)!==null)break;ct=it,it=ct.parentNode}ct=ft}o=tt===-1||rt===-1?null:{start:tt,end:rt}}else o=null}o=o||{start:0,end:0}}else o=null;for(Df={focusedElem:i,selectionRange:o},dd=!1,V=s;V!==null;)if(s=V,i=s.child,(s.subtreeFlags&1028)!==0&&i!==null)i.return=s,V=i;else for(;V!==null;){s=V;try{var ut=s.alternate;if(s.flags&1024)switch(s.tag){case 0:case 11:case 15:break;case 1:if(ut!==null){var ht=ut.memoizedProps,gt=ut.memoizedState,at=s.stateNode,lt=at.getSnapshotBeforeUpdate(s.elementType===s.type?ht:Ci(s.type,ht),gt);at.__reactInternalSnapshotBeforeUpdate=lt}break;case 3:var ot=s.stateNode.containerInfo;ot.nodeType===1?ot.textContent="":ot.nodeType===9&&ot.documentElement&&ot.removeChild(ot.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$3(163))}}catch(pt){W(s,s.return,pt)}if(i=s.sibling,i!==null){i.return=s.return,V=i;break}V=s.return}return ut=Nj,Nj=!1,ut}function Pj(i,s,o){var a=s.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var j=a=a.next;do{if((j.tag&i)===i){var _e=j.destroy;j.destroy=void 0,_e!==void 0&&Mj(s,o,_e)}j=j.next}while(j!==a)}}function Qj(i,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var o=s=s.next;do{if((o.tag&i)===i){var a=o.create;o.destroy=a()}o=o.next}while(o!==s)}}function Rj(i){var s=i.ref;if(s!==null){var o=i.stateNode;switch(i.tag){case 5:i=o;break;default:i=o}typeof s=="function"?s(i):s.current=i}}function Sj(i){var s=i.alternate;s!==null&&(i.alternate=null,Sj(s)),i.child=null,i.deletions=null,i.sibling=null,i.tag===5&&(s=i.stateNode,s!==null&&(delete s[Of],delete s[Pf],delete s[of],delete s[Qf],delete s[Rf])),i.stateNode=null,i.return=null,i.dependencies=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.stateNode=null,i.updateQueue=null}function Tj(i){return i.tag===5||i.tag===3||i.tag===4}function Uj(i){e:for(;;){for(;i.sibling===null;){if(i.return===null||Tj(i.return))return null;i=i.return}for(i.sibling.return=i.return,i=i.sibling;i.tag!==5&&i.tag!==6&&i.tag!==18;){if(i.flags&2||i.child===null||i.tag===4)continue e;i.child.return=i,i=i.child}if(!(i.flags&2))return i.stateNode}}function Vj(i,s,o){var a=i.tag;if(a===5||a===6)i=i.stateNode,s?o.nodeType===8?o.parentNode.insertBefore(i,s):o.insertBefore(i,s):(o.nodeType===8?(s=o.parentNode,s.insertBefore(i,o)):(s=o,s.appendChild(i)),o=o._reactRootContainer,o!=null||s.onclick!==null||(s.onclick=Bf));else if(a!==4&&(i=i.child,i!==null))for(Vj(i,s,o),i=i.sibling;i!==null;)Vj(i,s,o),i=i.sibling}function Wj(i,s,o){var a=i.tag;if(a===5||a===6)i=i.stateNode,s?o.insertBefore(i,s):o.appendChild(i);else if(a!==4&&(i=i.child,i!==null))for(Wj(i,s,o),i=i.sibling;i!==null;)Wj(i,s,o),i=i.sibling}var X=null,Xj=!1;function Yj(i,s,o){for(o=o.child;o!==null;)Zj(i,s,o),o=o.sibling}function Zj(i,s,o){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,o)}catch{}switch(o.tag){case 5:U||Lj(o,s);case 6:var a=X,j=Xj;X=null,Yj(i,s,o),X=a,Xj=j,X!==null&&(Xj?(i=X,o=o.stateNode,i.nodeType===8?i.parentNode.removeChild(o):i.removeChild(o)):X.removeChild(o.stateNode));break;case 18:X!==null&&(Xj?(i=X,o=o.stateNode,i.nodeType===8?Kf(i.parentNode,o):i.nodeType===1&&Kf(i,o),bd(i)):Kf(X,o.stateNode));break;case 4:a=X,j=Xj,X=o.stateNode.containerInfo,Xj=!0,Yj(i,s,o),X=a,Xj=j;break;case 0:case 11:case 14:case 15:if(!U&&(a=o.updateQueue,a!==null&&(a=a.lastEffect,a!==null))){j=a=a.next;do{var _e=j,et=_e.destroy;_e=_e.tag,et!==void 0&&(_e&2||_e&4)&&Mj(o,s,et),j=j.next}while(j!==a)}Yj(i,s,o);break;case 1:if(!U&&(Lj(o,s),a=o.stateNode,typeof a.componentWillUnmount=="function"))try{a.props=o.memoizedProps,a.state=o.memoizedState,a.componentWillUnmount()}catch(tt){W(o,s,tt)}Yj(i,s,o);break;case 21:Yj(i,s,o);break;case 22:o.mode&1?(U=(a=U)||o.memoizedState!==null,Yj(i,s,o),U=a):Yj(i,s,o);break;default:Yj(i,s,o)}}function ak(i){var s=i.updateQueue;if(s!==null){i.updateQueue=null;var o=i.stateNode;
vendor: 21,156 bytes, line 41
41o===null&&(o=i.stateNode=new Kj),s.forEach(function(a){var j=bk.bind(null,i,a);o.has(a)||(o.add(a),a.then(j,j))})}}function ck(i,s){var o=s.deletions;if(o!==null)for(var a=0;a<o.length;a++){var j=o[a];try{var _e=i,et=s,tt=et;e:for(;tt!==null;){switch(tt.tag){case 5:X=tt.stateNode,Xj=!1;break e;case 3:X=tt.stateNode.containerInfo,Xj=!0;break e;case 4:X=tt.stateNode.containerInfo,Xj=!0;break e}tt=tt.return}if(X===null)throw Error(p$3(160));Zj(_e,et,j),X=null,Xj=!1;var rt=j.alternate;rt!==null&&(rt.return=null),j.return=null}catch(nt){W(j,s,nt)}}if(s.subtreeFlags&12854)for(s=s.child;s!==null;)dk(s,i),s=s.sibling}function dk(i,s){var o=i.alternate,a=i.flags;switch(i.tag){case 0:case 11:case 14:case 15:if(ck(s,i),ek(i),a&4){try{Pj(3,i,i.return),Qj(3,i)}catch(ht){W(i,i.return,ht)}try{Pj(5,i,i.return)}catch(ht){W(i,i.return,ht)}}break;case 1:ck(s,i),ek(i),a&512&&o!==null&&Lj(o,o.return);break;case 5:if(ck(s,i),ek(i),a&512&&o!==null&&Lj(o,o.return),i.flags&32){var j=i.stateNode;try{ob(j,"")}catch(ht){W(i,i.return,ht)}}if(a&4&&(j=i.stateNode,j!=null)){var _e=i.memoizedProps,et=o!==null?o.memoizedProps:_e,tt=i.type,rt=i.updateQueue;if(i.updateQueue=null,rt!==null)try{tt==="input"&&_e.type==="radio"&&_e.name!=null&&ab(j,_e),vb(tt,et);var nt=vb(tt,_e);for(et=0;et<rt.length;et+=2){var st=rt[et],ct=rt[et+1];st==="style"?sb(j,ct):st==="dangerouslySetInnerHTML"?nb(j,ct):st==="children"?ob(j,ct):ta(j,st,ct,nt)}switch(tt){case"input":bb(j,_e);break;case"textarea":ib(j,_e);break;case"select":var it=j._wrapperState.wasMultiple;j._wrapperState.wasMultiple=!!_e.multiple;var ft=_e.value;ft!=null?fb(j,!!_e.multiple,ft,!1):it!==!!_e.multiple&&(_e.defaultValue!=null?fb(j,!!_e.multiple,_e.defaultValue,!0):fb(j,!!_e.multiple,_e.multiple?[]:"",!1))}j[Pf]=_e}catch(ht){W(i,i.return,ht)}}break;case 6:if(ck(s,i),ek(i),a&4){if(i.stateNode===null)throw Error(p$3(162));j=i.stateNode,_e=i.memoizedProps;try{j.nodeValue=_e}catch(ht){W(i,i.return,ht)}}break;case 3:if(ck(s,i),ek(i),a&4&&o!==null&&o.memoizedState.isDehydrated)try{bd(s.containerInfo)}catch(ht){W(i,i.return,ht)}break;case 4:ck(s,i),ek(i);break;case 13:ck(s,i),ek(i),j=i.child,j.flags&8192&&(_e=j.memoizedState!==null,j.stateNode.isHidden=_e,!_e||j.alternate!==null&&j.alternate.memoizedState!==null||(fk=B$1())),a&4&&ak(i);break;case 22:if(st=o!==null&&o.memoizedState!==null,i.mode&1?(U=(nt=U)||st,ck(s,i),U=nt):ck(s,i),ek(i),a&8192){if(nt=i.memoizedState!==null,(i.stateNode.isHidden=nt)&&!st&&i.mode&1)for(V=i,st=i.child;st!==null;){for(ct=V=st;V!==null;){switch(it=V,ft=it.child,it.tag){case 0:case 11:case 14:case 15:Pj(4,it,it.return);break;case 1:Lj(it,it.return);var ut=it.stateNode;if(typeof ut.componentWillUnmount=="function"){a=it,o=it.return;try{s=a,ut.props=s.memoizedProps,ut.state=s.memoizedState,ut.componentWillUnmount()}catch(ht){W(a,o,ht)}}break;case 5:Lj(it,it.return);break;case 22:if(it.memoizedState!==null){gk(ct);continue}}ft!==null?(ft.return=it,V=ft):gk(ct)}st=st.sibling}e:for(st=null,ct=i;;){if(ct.tag===5){if(st===null){st=ct;try{j=ct.stateNode,nt?(_e=j.style,typeof _e.setProperty=="function"?_e.setProperty("display","none","important"):_e.display="none"):(tt=ct.stateNode,rt=ct.memoizedProps.style,et=rt!=null&&rt.hasOwnProperty("display")?rt.display:null,tt.style.display=rb("display",et))}catch(ht){W(i,i.return,ht)}}}else if(ct.tag===6){if(st===null)try{ct.stateNode.nodeValue=nt?"":ct.memoizedProps}catch(ht){W(i,i.return,ht)}}else if((ct.tag!==22&&ct.tag!==23||ct.memoizedState===null||ct===i)&&ct.child!==null){ct.child.return=ct,ct=ct.child;continue}if(ct===i)break e;for(;ct.sibling===null;){if(ct.return===null||ct.return===i)break e;st===ct&&(st=null),ct=ct.return}st===ct&&(st=null),ct.sibling.return=ct.return,ct=ct.sibling}}break;case 19:ck(s,i),ek(i),a&4&&ak(i);break;case 21:break;default:ck(s,i),ek(i)}}function ek(i){var s=i.flags;if(s&2){try{e:{for(var o=i.return;o!==null;){if(Tj(o)){var a=o;break e}o=o.return}throw Error(p$3(160))}switch(a.tag){case 5:var j=a.stateNode;a.flags&32&&(ob(j,""),a.flags&=-33);var _e=Uj(i);Wj(i,_e,j);break;case 3:case 4:var et=a.stateNode.containerInfo,tt=Uj(i);Vj(i,tt,et);break;default:throw Error(p$3(161))}}catch(rt){W(i,i.return,rt)}i.flags&=-3}s&4096&&(i.flags&=-4097)}function hk(i,s,o){V=i,ik(i)}function ik(i,s,o){for(var a=(i.mode&1)!==0;V!==null;){var j=V,_e=j.child;if(j.tag===22&&a){var et=j.memoizedState!==null||Jj;if(!et){var tt=j.alternate,rt=tt!==null&&tt.memoizedState!==null||U;tt=Jj;var nt=U;if(Jj=et,(U=rt)&&!nt)for(V=j;V!==null;)et=V,rt=et.child,et.tag===22&&et.memoizedState!==null?jk(j):rt!==null?(rt.return=et,V=rt):jk(j);for(;_e!==null;)V=_e,ik(_e),_e=_e.sibling;V=j,Jj=tt,U=nt}kk(i)}else j.subtreeFlags&8772&&_e!==null?(_e.return=j,V=_e):kk(i)}}function kk(i){for(;V!==null;){var s=V;if(s.flags&8772){var o=s.alternate;try{if(s.flags&8772)switch(s.tag){case 0:case 11:case 15:U||Qj(5,s);break;case 1:var a=s.stateNode;if(s.flags&4&&!U)if(o===null)a.componentDidMount();else{var j=s.elementType===s.type?o.memoizedProps:Ci(s.type,o.memoizedProps);a.componentDidUpdate(j,o.memoizedState,a.__reactInternalSnapshotBeforeUpdate)}var _e=s.updateQueue;_e!==null&&sh(s,_e,a);break;case 3:var et=s.updateQueue;if(et!==null){if(o=null,s.child!==null)switch(s.child.tag){case 5:o=s.child.stateNode;break;case 1:o=s.child.stateNode}sh(s,et,o)}break;case 5:var tt=s.stateNode;if(o===null&&s.flags&4){o=tt;var rt=s.memoizedProps;switch(s.type){case"button":case"input":case"select":case"textarea":rt.autoFocus&&o.focus();break;case"img":rt.src&&(o.src=rt.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(s.memoizedState===null){var nt=s.alternate;if(nt!==null){var st=nt.memoizedState;if(st!==null){var ct=st.dehydrated;ct!==null&&bd(ct)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p$3(163))}U||s.flags&512&&Rj(s)}catch(it){W(s,s.return,it)}}if(s===i){V=null;break}if(o=s.sibling,o!==null){o.return=s.return,V=o;break}V=s.return}}function gk(i){for(;V!==null;){var s=V;if(s===i){V=null;break}var o=s.sibling;if(o!==null){o.return=s.return,V=o;break}V=s.return}}function jk(i){for(;V!==null;){var s=V;try{switch(s.tag){case 0:case 11:case 15:var o=s.return;try{Qj(4,s)}catch(rt){W(s,o,rt)}break;case 1:var a=s.stateNode;if(typeof a.componentDidMount=="function"){var j=s.return;try{a.componentDidMount()}catch(rt){W(s,j,rt)}}var _e=s.return;try{Rj(s)}catch(rt){W(s,_e,rt)}break;case 5:var et=s.return;try{Rj(s)}catch(rt){W(s,et,rt)}}}catch(rt){W(s,s.return,rt)}if(s===i){V=null;break}var tt=s.sibling;if(tt!==null){tt.return=s.return,V=tt;break}V=s.return}}var lk=Math.ceil,mk=ua.ReactCurrentDispatcher,nk=ua.ReactCurrentOwner,ok=ua.ReactCurrentBatchConfig,K=0,Q$1=null,Y=null,Z=0,fj=0,ej=Uf(0),T$1=0,pk=null,rh=0,qk=0,rk=0,sk=null,tk=null,fk=0,Gj=1/0,uk=null,Oi=!1,Pi=null,Ri=null,vk=!1,wk=null,xk=0,yk=0,zk=null,Ak=-1,Bk=0;function R$1(){return K&6?B$1():Ak!==-1?Ak:Ak=B$1()}function yi(i){return i.mode&1?K&2&&Z!==0?Z&-Z:Kg.transition!==null?(Bk===0&&(Bk=yc()),Bk):(i=C$1,i!==0||(i=window.event,i=i===void 0?16:jd(i.type)),i):1}function gi(i,s,o,a){if(50<yk)throw yk=0,zk=null,Error(p$3(185));Ac(i,o,a),(!(K&2)||i!==Q$1)&&(i===Q$1&&(!(K&2)&&(qk|=o),T$1===4&&Ck(i,Z)),Dk(i,a),o===1&&K===0&&!(s.mode&1)&&(Gj=B$1()+500,fg&&jg()))}function Dk(i,s){var o=i.callbackNode;wc(i,s);var a=uc(i,i===Q$1?Z:0);if(a===0)o!==null&&bc(o),i.callbackNode=null,i.callbackPriority=0;else if(s=a&-a,i.callbackPriority!==s){if(o!=null&&bc(o),s===1)i.tag===0?ig(Ek.bind(null,i)):hg(Ek.bind(null,i)),Jf(function(){!(K&6)&&jg()}),o=null;else{switch(Dc(a)){case 1:o=fc;break;case 4:o=gc;break;case 16:o=hc;break;case 536870912:o=jc;break;default:o=hc}o=Fk(o,Gk.bind(null,i))}i.callbackPriority=s,i.callbackNode=o}}function Gk(i,s){if(Ak=-1,Bk=0,K&6)throw Error(p$3(327));var o=i.callbackNode;if(Hk()&&i.callbackNode!==o)return null;var a=uc(i,i===Q$1?Z:0);if(a===0)return null;if(a&30||a&i.expiredLanes||s)s=Ik(i,a);else{s=a;var j=K;K|=2;var _e=Jk();(Q$1!==i||Z!==s)&&(uk=null,Gj=B$1()+500,Kk(i,s));do try{Lk();break}catch(tt){Mk(i,tt)}while(!0);$g(),mk.current=_e,K=j,Y!==null?s=0:(Q$1=null,Z=0,s=T$1)}if(s!==0){if(s===2&&(j=xc(i),j!==0&&(a=j,s=Nk(i,j))),s===1)throw o=pk,Kk(i,0),Ck(i,a),Dk(i,B$1()),o;if(s===6)Ck(i,a);else{if(j=i.current.alternate,!(a&30)&&!Ok(j)&&(s=Ik(i,a),s===2&&(_e=xc(i),_e!==0&&(a=_e,s=Nk(i,_e))),s===1))throw o=pk,Kk(i,0),Ck(i,a),Dk(i,B$1()),o;switch(i.finishedWork=j,i.finishedLanes=a,s){case 0:case 1:throw Error(p$3(345));case 2:Pk(i,tk,uk);break;case 3:if(Ck(i,a),(a&130023424)===a&&(s=fk+500-B$1(),10<s)){if(uc(i,0)!==0)break;if(j=i.suspendedLanes,(j&a)!==a){R$1(),i.pingedLanes|=i.suspendedLanes&j;break}i.timeoutHandle=Ff(Pk.bind(null,i,tk,uk),s);break}Pk(i,tk,uk);break;case 4:if(Ck(i,a),(a&4194240)===a)break;for(s=i.eventTimes,j=-1;0<a;){var et=31-oc(a);_e=1<<et,et=s[et],et>j&&(j=et),a&=~_e}if(a=j,a=B$1()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*lk(a/1960))-a,10<a){i.timeoutHandle=Ff(Pk.bind(null,i,tk,uk),a);break}Pk(i,tk,uk);break;case 5:Pk(i,tk,uk);break;default:throw Error(p$3(329))}}}return Dk(i,B$1()),i.callbackNode===o?Gk.bind(null,i):null}function Nk(i,s){var o=sk;return i.current.memoizedState.isDehydrated&&(Kk(i,s).flags|=256),i=Ik(i,s),i!==2&&(s=tk,tk=o,s!==null&&Fj(s)),i}function Fj(i){tk===null?tk=i:tk.push.apply(tk,i)}function Ok(i){for(var s=i;;){if(s.flags&16384){var o=s.updateQueue;if(o!==null&&(o=o.stores,o!==null))for(var a=0;a<o.length;a++){var j=o[a],_e=j.getSnapshot;j=j.value;try{if(!He(_e(),j))return!1}catch{return!1}}}if(o=s.child,s.subtreeFlags&16384&&o!==null)o.return=s,s=o;else{if(s===i)break;for(;s.sibling===null;){if(s.return===null||s.return===i)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function Ck(i,s){for(s&=~rk,s&=~qk,i.suspendedLanes|=s,i.pingedLanes&=~s,i=i.expirationTimes;0<s;){var o=31-oc(s),a=1<<o;i[o]=-1,s&=~a}}function Ek(i){if(K&6)throw Error(p$3(327));Hk();var s=uc(i,0);if(!(s&1))return Dk(i,B$1()),null;var o=Ik(i,s);if(i.tag!==0&&o===2){var a=xc(i);a!==0&&(s=a,o=Nk(i,a))}if(o===1)throw o=pk,Kk(i,0),Ck(i,s),Dk(i,B$1()),o;if(o===6)throw Error(p$3(345));return i.finishedWork=i.current.alternate,i.finishedLanes=s,Pk(i,tk,uk),Dk(i,B$1()),null}function Qk(i,s){var o=K;K|=1;try{return i(s)}finally{K=o,K===0&&(Gj=B$1()+500,fg&&jg())}}function Rk(i){wk!==null&&wk.tag===0&&!(K&6)&&Hk();var s=K;K|=1;var o=ok.transition,a=C$1;try{if(ok.transition=null,C$1=1,i)return i()}finally{C$1=a,ok.transition=o,K=s,!(K&6)&&jg()}}function Hj(){fj=ej.current,E$1(ej)}function Kk(i,s){i.finishedWork=null,i.finishedLanes=0;var o=i.timeoutHandle;if(o!==-1&&(i.timeoutHandle=-1,Gf(o)),Y!==null)for(o=Y.return;o!==null;){var a=o;switch(wg(a),a.tag){case 1:a=a.type.childContextTypes,a!=null&&$f();break;case 3:zh(),E$1(Wf),E$1(H$1),Eh();break;case 5:Bh(a);break;case 4:zh();break;case 13:E$1(L$1);break;case 19:E$1(L$1);break;case 10:ah(a.type._context);break;case 22:case 23:Hj()}o=o.return}if(Q$1=i,Y=i=Pg(i.current,null),Z=fj=s,T$1=0,pk=null,rk=qk=rh=0,tk=sk=null,fh!==null){for(s=0;s<fh.length;s++)if(o=fh[s],a=o.interleaved,a!==null){o.interleaved=null;var j=a.next,_e=o.pending;if(_e!==null){var et=_e.next;_e.next=j,a.next=et}o.pending=a}fh=null}return i}function Mk(i,s){do{var o=Y;try{if($g(),Fh.current=Rh,Ih){for(var a=M$1.memoizedState;a!==null;){var j=a.queue;j!==null&&(j.pending=null),a=a.next}Ih=!1}if(Hh=0,O$1=N$1=M$1=null,Jh=!1,Kh=0,nk.current=null,o===null||o.return===null){T$1=1,pk=s,Y=null;break}e:{var _e=i,et=o.return,tt=o,rt=s;if(s=Z,tt.flags|=32768,rt!==null&&typeof rt=="object"&&typeof rt.then=="function"){var nt=rt,st=tt,ct=st.tag;if(!(st.mode&1)&&(ct===0||ct===11||ct===15)){var it=st.alternate;it?(st.updateQueue=it.updateQueue,st.memoizedState=it.memoizedState,st.lanes=it.lanes):(st.updateQueue=null,st.memoizedState=null)}var ft=Ui(et);if(ft!==null){ft.flags&=-257,Vi(ft,et,tt,_e,s),ft.mode&1&&Si(_e,nt,s),s=ft,rt=nt;var ut=s.updateQueue;if(ut===null){var ht=new Set;ht.add(rt),s.updateQueue=ht}else ut.add(rt);break e}else{if(!(s&1)){Si(_e,nt,s),tj();break e}rt=Error(p$3(426))}}else if(I$1&&tt.mode&1){var gt=Ui(et);if(gt!==null){!(gt.flags&65536)&&(gt.flags|=256),Vi(gt,et,tt,_e,s),Jg(Ji(rt,tt));break e}}_e=rt=Ji(rt,tt),T$1!==4&&(T$1=2),sk===null?sk=[_e]:sk.push(_e),_e=et;do{switch(_e.tag){case 3:_e.flags|=65536,s&=-s,_e.lanes|=s;var at=Ni(_e,rt,s);ph(_e,at);break e;case 1:tt=rt;var lt=_e.type,ot=_e.stateNode;if(!(_e.flags&128)&&(typeof lt.getDerivedStateFromError=="function"||ot!==null&&typeof ot.componentDidCatch=="function"&&(Ri===null||!Ri.has(ot)))){_e.flags|=65536,s&=-s,_e.lanes|=s;var pt=Qi(_e,tt,s);ph(_e,pt);break e}}_e=_e.return}while(_e!==null)}Sk(o)}catch(dt){s=dt,Y===o&&o!==null&&(Y=o=o.return);continue}break}while(!0)}function Jk(){var i=mk.current;return mk.current=Rh,i===null?Rh:i}function tj(){(T$1===0||T$1===3||T$1===2)&&(T$1=4),Q$1===null||!(rh&268435455)&&!(qk&268435455)||Ck(Q$1,Z)}function Ik(i,s){var o=K;K|=2;var a=Jk();(Q$1!==i||Z!==s)&&(uk=null,Kk(i,s));do try{Tk();break}catch(j){Mk(i,j)}while(!0);if($g(),K=o,mk.current=a,Y!==null)throw Error(p$3(261));return Q$1=null,Z=0,T$1}function Tk(){for(;Y!==null;)Uk(Y)}function Lk(){for(;Y!==null&&!cc();)Uk(Y)}function Uk(i){var s=Vk(i.alternate,i,fj);i.memoizedProps=i.pendingProps,s===null?Sk(i):Y=s,nk.current=null}function Sk(i){var s=i;do{var o=s.alternate;if(i=s.return,s.flags&32768){if(o=Ij(o,s),o!==null){o.flags&=32767,Y=o;return}if(i!==null)i.flags|=32768,i.subtreeFlags=0,i.deletions=null;else{T$1=6,Y=null;return}}else if(o=Ej(o,s,fj),o!==null){Y=o;return}if(s=s.sibling,s!==null){Y=s;return}Y=s=i}while(s!==null);T$1===0&&(T$1=5)}function Pk(i,s,o){var a=C$1,j=ok.transition;try{ok.transition=null,C$1=1,Wk(i,s,o,a)}finally{ok.transition=j,C$1=a}return null}function Wk(i,s,o,a){do Hk();while(wk!==null);if(K&6)throw Error(p$3(327));o=i.finishedWork;var j=i.finishedLanes;if(o===null)return null;if(i.finishedWork=null,i.finishedLanes=0,o===i.current)throw Error(p$3(177));i.callbackNode=null,i.callbackPriority=0;var _e=o.lanes|o.childLanes;if(Bc(i,_e),i===Q$1&&(Y=Q$1=null,Z=0),!(o.subtreeFlags&2064)&&!(o.flags&2064)||vk||(vk=!0,Fk(hc,function(){return Hk(),null})),_e=(o.flags&15990)!==0,o.subtreeFlags&15990||_e){_e=ok.transition,ok.transition=null;var et=C$1;C$1=1;var tt=K;K|=4,nk.current=null,Oj(i,o),dk(o,i),Oe(Df),dd=!!Cf,Df=Cf=null,i.current=o,hk(o),dc(),K=tt,C$1=et,ok.transition=_e}else i.current=o;if(vk&&(vk=!1,wk=i,xk=j),_e=i.pendingLanes,_e===0&&(Ri=null),mc(o.stateNode),Dk(i,B$1()),s!==null)for(a=i.onRecoverableError,o=0;o<s.length;o++)j=s[o],a(j.value,{componentStack:j.stack,digest:j.digest});if(Oi)throw Oi=!1,i=Pi,Pi=null,i;return xk&1&&i.tag!==0&&Hk(),_e=i.pendingLanes,_e&1?i===zk?yk++:(yk=0,zk=i):yk=0,jg(),null}function Hk(){if(wk!==null){var i=Dc(xk),s=ok.transition,o=C$1;try{if(ok.transition=null,C$1=16>i?16:i,wk===null)var a=!1;else{if(i=wk,wk=null,xk=0,K&6)throw Error(p$3(331));var j=K;for(K|=4,V=i.current;V!==null;){var _e=V,et=_e.child;if(V.flags&16){var tt=_e.deletions;if(tt!==null){for(var rt=0;rt<tt.length;rt++){var nt=tt[rt];for(V=nt;V!==null;){var st=V;switch(st.tag){case 0:case 11:case 15:Pj(8,st,_e)}var ct=st.child;if(ct!==null)ct.return=st,V=ct;else for(;V!==null;){st=V;var it=st.sibling,ft=st.return;if(Sj(st),st===nt){V=null;break}if(it!==null){it.return=ft,V=it;break}V=ft}}}var ut=_e.alternate;if(ut!==null){var ht=ut.child;if(ht!==null){ut.child=null;do{var gt=ht.sibling;ht.sibling=null,ht=gt}while(ht!==null)}}V=_e}}if(_e.subtreeFlags&2064&&et!==null)et.return=_e,V=et;else e:for(;V!==null;){if(_e=V,_e.flags&2048)switch(_e.tag){case 0:case 11:case 15:Pj(9,_e,_e.return)}var at=_e.sibling;if(at!==null){at.return=_e.return,V=at;break e}V=_e.return}}var lt=i.current;for(V=lt;V!==null;){et=V;var ot=et.child;if(et.subtreeFlags&2064&&ot!==null)ot.return=et,V=ot;else e:for(et=lt;V!==null;){if(tt=V,tt.flags&2048)try{switch(tt.tag){case 0:case 11:case 15:Qj(9,tt)}}catch(dt){W(tt,tt.return,dt)}if(tt===et){V=null;break e}var pt=tt.sibling;if(pt!==null){pt.return=tt.return,V=pt;break e}V=tt.return}}if(K=j,jg(),lc&&typeof lc.onPostCommitFiberRoot=="function")try{lc.onPostCommitFiberRoot(kc,i)}catch{}a=!0}return a}finally{C$1=o,ok.transition=s}}return!1}function Xk(i,s,o){s=Ji(o,s),s=Ni(i,s,1),i=nh(i,s,1),s=R$1(),i!==null&&(Ac(i,1,s),Dk(i,s))}function W(i,s,o){if(i.tag===3)Xk(i,i,o);else for(;s!==null;){if(s.tag===3){Xk(s,i,o);break}else if(s.tag===1){var a=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Ri===null||!Ri.has(a))){i=Ji(o,i),i=Qi(s,i,1),s=nh(s,i,1),i=R$1(),s!==null&&(Ac(s,1,i),Dk(s,i));break}}s=s.return}}function Ti(i,s,o){var a=i.pingCache;a!==null&&a.delete(s),s=R$1(),i.pingedLanes|=i.suspendedLanes&o,Q$1===i&&(Z&o)===o&&(T$1===4||T$1===3&&(Z&130023424)===Z&&500>B$1()-fk?Kk(i,0):rk|=o),Dk(i,s)}function Yk(i,s){s===0&&(i.mode&1?(s=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):s=1);var o=R$1();i=ih(i,s),i!==null&&(Ac(i,s,o),Dk(i,o))}function uj(i){var s=i.memoizedState,o=0;s!==null&&(o=s.retryLane),Yk(i,o)}function bk(i,s){var o=0;switch(i.tag){case 13:var a=i.stateNode,j=i.memoizedState;j!==null&&(o=j.retryLane);break;case 19:a=i.stateNode;break;default:throw Error(p$3(314))}a!==null&&a.delete(s),Yk(i,o)}var Vk;Vk=function(i,s,o){if(i!==null)if(i.memoizedProps!==s.pendingProps||Wf.current)dh=!0;else{if(!(i.lanes&o)&&!(s.flags&128))return dh=!1,yj(i,s,o);dh=!!(i.flags&131072)}else dh=!1,I$1&&s.flags&1048576&&ug(s,ng,s.index);switch(s.lanes=0,s.tag){case 2:var a=s.type;ij(i,s),i=s.pendingProps;var j=Yf(s,H$1.current);ch(s,o),j=Nh(null,s,a,i,j,o);var _e=Sh();return s.flags|=1,typeof j=="object"&&j!==null&&typeof j.render=="function"&&j.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,Zf(a)?(_e=!0,cg(s)):_e=!1,s.memoizedState=j.state!==null&&j.state!==void 0?j.state:null,kh(s),j.updater=Ei,s.stateNode=j,j._reactInternals=s,Ii(s,a,i,o),s=jj(null,s,a,!0,_e,o)):(s.tag=0,I$1&&_e&&vg(s),Xi(null,s,j,o),s=s.child),s;case 16:a=s.elementType;e:{switch(ij(i,s),i=s.pendingProps,j=a._init,a=j(a._payload),s.type=a,j=s.tag=Zk(a),i=Ci(a,i),j){case 0:s=cj(null,s,a,i,o);break e;case 1:s=hj(null,s,a,i,o);break e;case 11:s=Yi(null,s,a,i,o);break e;case 14:s=$i(null,s,a,Ci(a.type,i),o);break e}throw Error(p$3(306,a,""))}return s;case 0:return a=s.type,j=s.pendingProps,j=s.elementType===a?j:Ci(a,j),cj(i,s,a,j,o);case 1:return a=s.type,j=s.pendingProps,j=s.elementType===a?j:Ci(a,j),hj(i,s,a,j,o);case 3:e:{if(kj(s),i===null)throw Error(p$3(387));a=s.pendingProps,_e=s.memoizedState,j=_e.element,lh(i,s),qh(s,a,null,o);var et=s.memoizedState;if(a=et.element,_e.isDehydrated)if(_e={element:a,isDehydrated:!1,cache:et.cache,pendingSuspenseBoundaries:et.pendingSuspenseBoundaries,transitions:et.transitions},s.updateQueue.baseState=_e,s.memoizedState=_e,s.flags&256){j=Ji(Error(p$3(423)),s),s=lj(i,s,a,o,j);break e}else if(a!==j){j=Ji(Error(p$3(424)),s),s=lj(i,s,a,o,j);break e}else for(yg=Lf(s.stateNode.containerInfo.firstChild),xg=s,I$1=!0,zg=null,o=Vg(s,null,a,o),s.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(Ig(),a===j){s=Zi(i,s,o);break e}Xi(i,s,a,o)}s=s.child}return s;case 5:return Ah(s),i===null&&Eg(s),a=s.type,j=s.pendingProps,_e=i!==null?i.memoizedProps:null,et=j.children,Ef(a,j)?et=null:_e!==null&&Ef(a,_e)&&(s.flags|=32),gj(i,s),Xi(i,s,et,o),s.child;case 6:return i===null&&Eg(s),null;case 13:return oj(i,s,o);case 4:return yh(s,s.stateNode.containerInfo),a=s.pendingProps,i===null?s.child=Ug(s,null,a,o):Xi(i,s,a,o),s.child;case 11:return a=s.type,j=s.pendingProps,j=s.elementType===a?j:Ci(a,j),Yi(i,s,a,j,o);case 7:return Xi(i,s,s.pendingProps,o),s.child;case 8:return Xi(i,s,s.pendingProps.children,o),s.child;case 12:return Xi(i,s,s.pendingProps.children,o),s.child;case 10:e:{if(a=s.type._context,j=s.pendingProps,_e=s.memoizedProps,et=j.value,G(Wg,a._currentValue),a._currentValue=et,_e!==null)if(He(_e.value,et)){if(_e.children===j.children&&!Wf.current){s=Zi(i,s,o);break e}}else for(_e=s.child,_e!==null&&(_e.return=s);_e!==null;){var tt=_e.dependencies;if(tt!==null){et=_e.child;for(var rt=tt.firstContext;rt!==null;){if(rt.context===a){if(_e.tag===1){rt=mh(-1,o&-o),rt.tag=2;var nt=_e.updateQueue;if(nt!==null){nt=nt.shared;var st=nt.pending;st===null?rt.next=rt:(rt.next=st.next,st.next=rt),nt.pending=rt}}_e.lanes|=o,rt=_e.alternate,rt!==null&&(rt.lanes|=o),bh(_e.return,o,s),tt.lanes|=o;break}rt=rt.next}}else if(_e.tag===10)et=_e.type===s.type?null:_e.child;else if(_e.tag===18){if(et=_e.return,et===null)throw Error(p$3(341));et.lanes|=o,tt=et.alternate,tt!==null&&(tt.lanes|=o),bh(et,o,s),et=_e.sibling}else et=_e.child;if(et!==null)et.return=_e;else for(et=_e;et!==null;){if(et===s){et=null;break}if(_e=et.sibling,_e!==null){_e.return=et.return,et=_e;break}et=et.return}_e=et}Xi(i,s,j.children,o),s=s.child}return s;case 9:return j=s.type,a=s.pendingProps.children,ch(s,o),j=eh(j),a=a(j),s.flags|=1,Xi(i,s,a,o),s.child;case 14:return a=s.type,j=Ci(a,s.pendingProps),j=Ci(a.type,j),$i(i,s,a,j,o);case 15:return bj(i,s,s.type,s.pendingProps,o);case 17:return a=s.type,j=s.pendingProps,j=s.elementType===a?j:Ci(a,j),ij(i,s),s.tag=1,Zf(a)?(i=!0,cg(s)):i=!1,ch(s,o),Gi(s,a,j),Ii(s,a,j,o),jj(null,
vendor: 4,260 bytes, line 41
41s,a,!0,i,o);case 19:return xj(i,s,o);case 22:return dj(i,s,o)}throw Error(p$3(156,s.tag))};function Fk(i,s){return ac(i,s)}function $k(i,s,o,a){this.tag=i,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(i,s,o,a){return new $k(i,s,o,a)}function aj(i){return i=i.prototype,!(!i||!i.isReactComponent)}function Zk(i){if(typeof i=="function")return aj(i)?1:0;if(i!=null){if(i=i.$$typeof,i===Da)return 11;if(i===Ga)return 14}return 2}function Pg(i,s){var o=i.alternate;return o===null?(o=Bg(i.tag,s,i.key,i.mode),o.elementType=i.elementType,o.type=i.type,o.stateNode=i.stateNode,o.alternate=i,i.alternate=o):(o.pendingProps=s,o.type=i.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=i.flags&14680064,o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,s=i.dependencies,o.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},o.sibling=i.sibling,o.index=i.index,o.ref=i.ref,o}function Rg(i,s,o,a,j,_e){var et=2;if(a=i,typeof i=="function")aj(i)&&(et=1);else if(typeof i=="string")et=5;else e:switch(i){case ya:return Tg(o.children,j,_e,s);case za:et=8,j|=8;break;case Aa:return i=Bg(12,o,s,j|2),i.elementType=Aa,i.lanes=_e,i;case Ea:return i=Bg(13,o,s,j),i.elementType=Ea,i.lanes=_e,i;case Fa:return i=Bg(19,o,s,j),i.elementType=Fa,i.lanes=_e,i;case Ia:return pj(o,j,_e,s);default:if(typeof i=="object"&&i!==null)switch(i.$$typeof){case Ba:et=10;break e;case Ca:et=9;break e;case Da:et=11;break e;case Ga:et=14;break e;case Ha:et=16,a=null;break e}throw Error(p$3(130,i==null?i:typeof i,""))}return s=Bg(et,o,s,j),s.elementType=i,s.type=a,s.lanes=_e,s}function Tg(i,s,o,a){return i=Bg(7,i,a,s),i.lanes=o,i}function pj(i,s,o,a){return i=Bg(22,i,a,s),i.elementType=Ia,i.lanes=o,i.stateNode={isHidden:!1},i}function Qg(i,s,o){return i=Bg(6,i,null,s),i.lanes=o,i}function Sg(i,s,o){return s=Bg(4,i.children!==null?i.children:[],i.key,s),s.lanes=o,s.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},s}function al(i,s,o,a,j){this.tag=s,this.containerInfo=i,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=a,this.onRecoverableError=j,this.mutableSourceEagerHydrationData=null}function bl(i,s,o,a,j,_e,et,tt,rt){return i=new al(i,s,o,tt,rt),s===1?(s=1,_e===!0&&(s|=8)):s=0,_e=Bg(3,null,null,s),i.current=_e,_e.stateNode=i,_e.memoizedState={element:a,isDehydrated:o,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh(_e),i}function cl(i,s,o){var a=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:wa,key:a==null?null:""+a,children:i,containerInfo:s,implementation:o}}function dl(i){if(!i)return Vf;i=i._reactInternals;e:{if(Vb(i)!==i||i.tag!==1)throw Error(p$3(170));var s=i;do{switch(s.tag){case 3:s=s.stateNode.context;break e;case 1:if(Zf(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break e}}s=s.return}while(s!==null);throw Error(p$3(171))}if(i.tag===1){var o=i.type;if(Zf(o))return bg(i,o,s)}return s}function el(i,s,o,a,j,_e,et,tt,rt){return i=bl(o,a,!0,i,j,_e,et,tt,rt),i.context=dl(null),o=i.current,a=R$1(),j=yi(o),_e=mh(a,j),_e.callback=s??null,nh(o,_e,j),i.current.lanes=j,Ac(i,j,a),Dk(i,a),i}function fl(i,s,o,a){var j=s.current,_e=R$1(),et=yi(j);return o=dl(o),s.context===null?s.context=o:s.pendingContext=o,s=mh(_e,et),s.payload={element:i},a=a===void 0?null:a,a!==null&&(s.callback=a),i=nh(j,s,et),i!==null&&(gi(i,j,et,_e),oh(i,j,et)),et}function gl(i){if(i=i.current,!i.child)return null;switch(i.child.tag){case 5:return i.child.stateNode;default:return i.child.stateNode}}
vendor: 4,345 bytes, line 41
41function hl(i,s){if(i=i.memoizedState,i!==null&&i.dehydrated!==null){var o=i.retryLane;i.retryLane=o!==0&&o<s?o:s}}function il(i,s){hl(i,s),(i=i.alternate)&&hl(i,s)}function jl(){return null}var kl=typeof reportError=="function"?reportError:function(i){console.error(i)};function ll(i){this._internalRoot=i}ml.prototype.render=ll.prototype.render=function(i){var s=this._internalRoot;if(s===null)throw Error(p$3(409));fl(i,s,null,null)};ml.prototype.unmount=ll.prototype.unmount=function(){var i=this._internalRoot;if(i!==null){this._internalRoot=null;var s=i.containerInfo;Rk(function(){fl(null,i,null,null)}),s[uf]=null}};function ml(i){this._internalRoot=i}ml.prototype.unstable_scheduleHydration=function(i){if(i){var s=Hc();i={blockedOn:null,target:i,priority:s};for(var o=0;o<Qc.length&&s!==0&&s<Qc[o].priority;o++);Qc.splice(o,0,i),o===0&&Vc(i)}};function nl(i){return!(!i||i.nodeType!==1&&i.nodeType!==9&&i.nodeType!==11)}function ol(i){return!(!i||i.nodeType!==1&&i.nodeType!==9&&i.nodeType!==11&&(i.nodeType!==8||i.nodeValue!==" react-mount-point-unstable "))}function pl(){}function ql(i,s,o,a,j){if(j){if(typeof a=="function"){var _e=a;a=function(){var nt=gl(et);_e.call(nt)}}var et=el(s,a,i,0,null,!1,!1,"",pl);return i._reactRootContainer=et,i[uf]=et.current,sf(i.nodeType===8?i.parentNode:i),Rk(),et}for(;j=i.lastChild;)i.removeChild(j);if(typeof a=="function"){var tt=a;a=function(){var nt=gl(rt);tt.call(nt)}}var rt=bl(i,0,!1,null,null,!1,!1,"",pl);return i._reactRootContainer=rt,i[uf]=rt.current,sf(i.nodeType===8?i.parentNode:i),Rk(function(){fl(s,rt,o,a)}),rt}function rl(i,s,o,a,j){var _e=o._reactRootContainer;if(_e){var et=_e;if(typeof j=="function"){var tt=j;j=function(){var rt=gl(et);tt.call(rt)}}fl(s,et,i,j)}else et=ql(o,s,i,j,a);return gl(et)}Ec=function(i){switch(i.tag){case 3:var s=i.stateNode;if(s.current.memoizedState.isDehydrated){var o=tc(s.pendingLanes);o!==0&&(Cc(s,o|1),Dk(s,B$1()),!(K&6)&&(Gj=B$1()+500,jg()))}break;case 13:Rk(function(){var a=ih(i,1);if(a!==null){var j=R$1();gi(a,i,1,j)}}),il(i,1)}};Fc=function(i){if(i.tag===13){var s=ih(i,134217728);if(s!==null){var o=R$1();gi(s,i,134217728,o)}il(i,134217728)}};Gc=function(i){if(i.tag===13){var s=yi(i),o=ih(i,s);if(o!==null){var a=R$1();gi(o,i,s,a)}il(i,s)}};Hc=function(){return C$1};Ic=function(i,s){var o=C$1;try{return C$1=i,s()}finally{C$1=o}};yb=function(i,s,o){switch(s){case"input":if(bb(i,o),s=o.name,o.type==="radio"&&s!=null){for(o=i;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll("input[name="+JSON.stringify(""+s)+'][type="radio"]'),s=0;s<o.length;s++){var a=o[s];if(a!==i&&a.form===i.form){var j=Db(a);if(!j)throw Error(p$3(90));Wa(a),bb(a,j)}}}break;case"textarea":ib(i,o);break;case"select":s=o.value,s!=null&&fb(i,!!o.multiple,s,!1)}};Gb=Qk;Hb=Rk;var sl={usingClientEntryPoint:!1,Events:[Cb,ue,Db,Eb,Fb,Qk]},tl={findFiberByHostInstance:Wc,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ul={bundleType:tl.bundleType,version:tl.version,rendererPackageName:tl.rendererPackageName,rendererConfig:tl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(i){return i=Zb(i),i===null?null:i.stateNode},findFiberByHostInstance:tl.findFiberByHostInstance||jl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vl.isDisabled&&vl.supportsFiber)try{kc=vl.inject(ul),lc=vl}catch{}}reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sl;reactDom_production_min.createPortal=function(i,s){var o=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!nl(s))throw Error(p$3(200));return cl(i,s,null,o)};reactDom_production_min.createRoot=function(i,s){if(!nl(i))throw Error(p$3(299));var o=!1,a="",j=kl;return s!=null&&(s.unstable_strictMode===!0&&(o=!0),s.identifierPrefix!==void 0&&(a=s.identifierPrefix),s.onRecoverableError!==void 0&&(j=s.onRecoverableError)),s=bl(i,1,!1,null,null,o,!1,a,j),i[uf]=s.current,sf
41(i.nodeType===8?i.parentNode:i),new ll(s)};reactDom_production_min.findDOMNode=function(i){if(i==null)return null;if(i.nodeType===1)return i;var s=i._reactInternals;if(s===void 0)throw typeof i.render=="function"?Error(p$3(188)):(i=Object.keys(i).join(","),Error(p$3(268,i)));return i=Zb(s),i=i===null?null:i.stateNode,i};reactDom_production_min.flushSync=function(i){return Rk(i)};reactDom_production_min.hydrate=function(i,s,o){if(!ol(s))throw Error(p$3(200));return rl(null,i,s,!0,o)};reactDom_production_min.hydrateRoot=function(i,s,o){if(!nl(i))throw Error(p$3(405));var a=o!=null&&o.hydratedSources||null,j=!1,_e="",et=kl;if(o!=null&&(o.unstable_strictMode===!0&&(j=!0),o.identifierPrefix!==void 0&&(_e=o.identifierPrefix),o.onRecoverableError!==void 0&&(et=o.onRecoverableError)),s=el(s,null,i,1,o??null,j,!1,_e,et),i[uf]=s.current,sf(i),a)for(i=0;i<a.length;i++)o=a[i],j=o._getVersion,j=j(o._source),s.mutableSourceEagerHydrationData==null?s.mutableSourceEagerHydrationData=[o,j]:s.mutableSourceEagerHydrationData.push(o,j);return new ml(s)};reactDom_production_min.render=function(i,s,o){if(!ol(s))throw Error(p$3(200));return rl(null,i,s,!1,o)};reactDom_production_min.unmountComponentAtNode=function(i){if(!ol(i))throw Error(p$3(40));return i._reactRootContainer?(Rk(function(){rl(null,null,i,!1,function(){i._reactRootContainer=null,i[uf]=null})}),!0):!1};reactDom_production_min.unstable_batchedUpdates=Qk;reactDom_production_min.unstable_renderSubtreeIntoContainer=function(i,s,o,a){if(!ol(o))throw Error(p$3(200));if(i==null||i._reactInternals===void 0)throw Error(p$3(38));return rl(i,s,o,!1,a)};reactDom_production_min.version="18.3.1-next-f1338f8080-20240426";function checkDCE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(i){console.error(i)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports,m$2=reactDomExports;client$1.createRoot=m$2.createRoot,client$1.hydrateRoot=m$2.hydrateRoot;const pushStateEvent="pushstate",popStateEvent="popstate",beforeUnloadEvent="beforeunload",beforeUnloadListener=i=>(i.preventDefault(),i.returnValue=""),stopBlocking=()=>{removeEventListener(beforeUnloadEvent,beforeUnloadListener,{capture:!0})};function createHistory(i){let s=i.getLocation();const o=new Set;let a=[];const j=()=>{s=i.getLocation(),o.forEach(et=>et())},_e=async(et,tt)=>{var rt;if(!((tt==null?void 0:tt.ignoreBlocker)??!1)&&typeof document<"u"&&a.length){for(const st of a)if(!await st()){(rt=i.onBlocked)==null||rt.call(i,j);return}}et()};return{get location(){return s},get length(){return i.getLength()},subscribers:o,subscribe:et=>(o.add(et),()=>{o.delete(et)}),push:(et,tt,rt)=>{tt=assignKey(tt),_e(()=>{i.pushState(et,tt),j()},rt)},replace:(et,tt,rt)=>{tt=assignKey(tt),_e(()=>{i.replaceState(et,tt),j()},rt)},go:(et,tt)=>{_e(()=>{i.go(et),j()},tt)},back:et=>{_e(()=>{i.back(),j()},et)},forward:et=>{_e(()=>{i.forward(),j()},et)},createHref:et=>i.createHref(et),block:et=>(a.push(et),a.length===1&&addEventListener(beforeUnloadEvent,beforeUnloadListener,{capture:!0}),()=>{a=a.filter(tt=>tt!==et),a.length||stopBlocking()}),flush:()=>{var et;return(et=i.flush)==null?void 0:et.call(i)},destroy:()=>{var et;return(et=i.destroy)==null?void 0:et.call(i)},notify:j}}function assignKey(i){return i||(i={}),{...i,key:createRandomKey()}}function createBrowserHistory(i){const s=typeof document<"u"?window:void 0,o=s.history.pushState,a=s.history.replaceState,j=ht=>ht,_e=()=>parseHref(`${s.location.pathname}${s.location.search}${s.location.hash}`,s.history.state);let et=_e(),tt;const rt=()=>et;let nt,st;const ct=()=>{nt&&(ut._ignoreSubscribers=!0,(nt.isPush?s.history.pushState:s.history.replaceState)(nt.state,"",nt.href),ut._ignoreSubscribers=!1,nt=void 0,st=void 0,tt=void 0)},it=(ht,gt,at)=>{const lt=j(gt);st||(tt=et),et=parseHref(gt,at),nt={href:lt,state:at,isPush:(nt==null?void 0:nt.isPush)||ht==="push"},st||(st=Promise.resolve().then(()=>ct()))},ft=()=>{et=_e(),ut.notify()},ut=createHistory({getLocation:rt,getLength:()=>s.history.length,pushState:(ht,gt)=>it("push",ht,gt),replaceState:(ht,gt)=>it("replace",ht,gt),back:()=>s.history.back(),forward:()=>s.history.forward(),go:ht=>s.history.go(ht),createHref:ht=>j(ht),flush:ct,destroy:()=>{s.history.pushState=o,s.history.replaceState=a,s.removeEventListener(pushStateEvent,ft),s.removeEventListener(popStateEvent,ft)},onBlocked:ht=>{tt&&et!==tt&&(et=tt,ht())}});return s.addEventListener(pushStateEvent,ft),s.addEventListener(popStateEvent,ft),s.history.pushState=function(...ht){const gt=o.apply(s.history,ht);return ut._ignoreSubscribers||ft(),gt},s.history.replaceState=function(...ht){const gt=a.apply(s.history,ht);return ut._ignoreSubscribers||ft(),gt},ut}function createMemoryHistory(i={initialEntries:["/"]}){const s=i.initialEntries;let o=i.initialIndex??s.length-1;const a=s.map(()=>({}));return createHistory({getLocation:()=>parseHref(s[o],a[o]),getLength:()=>s.length,pushState:(_e,et)=>{o<s.length-1&&(s.splice(o+1),a.splice(o+1)),a.push(et),s.push(_e),o=Math.max(s.length-1,0)},replaceState:(_e,et)=>{a[o]=et,s[o]=_e},back:()=>{o=Math.max(o-1,0)},forward:()=>{o=Math.min(o+1,s.length-1)},go:_e=>{o=Math.min(Math.max(o+_e,0),s.length-1)},createHref:_e=>_e})}function parseHref(i,s){const o=i.indexOf("#"),a=i.indexOf("?");return{href:i,pathname:i.substring(0,o>0?a>0?Math.min(o,a):o:a>0?a:i.length),hash:o>-1?i.substring(o):"",search:a>-1?i.slice(a,o===-1?void 0:o):"",state:s||{}}}function createRandomKey(){return(Math.random()+1).toString(36).substring(7)}var prefix="Invariant failed";
41function invariant(i,s){if(!i)throw new Error(prefix)}function warning(i,s){}const routerContext=reactExports.createContext(null);function getRouterContext(){return typeof document>"u"?routerContext:window.__TSR_ROUTER_CONTEXT__?window.__TSR_ROUTER_CONTEXT__:(window.__TSR_ROUTER_CONTEXT__=routerContext,routerContext)}function useRouter(i){const s=reactExports.useContext(getRouterContext());return i==null||i.warn,s}var withSelector={exports:{}},withSelector_production_min={},shim$2={exports:{}},useSyncExternalStoreShim_production_min={};/** 42 * @license React 43 * use-sync-external-store-shim.production.min.js 44 * 45 * Copyright (c) Facebook, Inc. and its affiliates. 46 * 47 * This source code is licensed under the MIT license found in the 48 * LICENSE file in the root directory of this source tree. 49 */var e=reactExports;function h$2(i,s){return i===s&&(i!==0||1/i===1/s)||i!==i&&s!==s}var k$1=typeof Object.is=="function"?Object.is:h$2,l=e.useState,m$1=e.useEffect,n$1=e.useLayoutEffect,p$2=e.useDebugValue;function q$2(i,s){var o=s(),a=l({inst:{value:o,getSnapshot:s}}),j=a[0].inst,_e=a[1];return n$1(function(){j.value=o,j.getSnapshot=s,r$2(j)&&_e({inst:j})},[i,o,s]),m$1(function(){return r$2(j)&&_e({inst:j}),i(function(){r$2(j)&&_e({inst:j})})},[i]),p$2(o),o}function r$2(i){var s=i.getSnapshot;i=i.value;try{var o=s();return!k$1(i,o)}catch{return!0}}function t$1(i,s){return s()}var u$2=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$1:q$2;useSyncExternalStoreShim_production_min.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:u$2;shim$2.exports=useSyncExternalStoreShim_production_min;var shimExports$1=shim$2.exports;/** 50 * @license React 51 * use-sync-external-store-shim/with-selector.production.min.js 52 * 53 * Copyright (c) Facebook, Inc. and its affiliates. 54 * 55 * This source code is licensed under the MIT license found in the 56 * LICENSE file in the root directory of this source tree. 57 */var h$1=reactExports,n=shimExports$1;function p$1(i,s){return i===s&&(i!==0||1/i===1/s)||i!==i&&s!==s}var q$1=typeof Object.is=="function"?Object.is:p$1,r$1=n.useSyncExternalStore,t=h$1.useRef,u$1=h$1.useEffect,v$1=h$1.useMemo,w$1=h$1.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function(i,s,o,a,j){var _e=t(null);if(_e.current===null){var et={hasValue:!1,value:null};_e.current=et}else et=_e.current;_e=v$1(function(){function rt(ft){if(!nt){if(nt=!0,st=ft,ft=a(ft),j!==void 0&&et.hasValue){var ut=et.value;if(j(ut,ft))return ct=ut}return ct=ft}if(ut=ct,q$1(st,ft))return ut;var ht=a(ft);return j!==void 0&&j(ut,ht)?ut:(st=ft,ct=ht)}var nt=!1,st,ct,it=o===void 0?null:o;return[function(){return rt(s())},it===null?void 0:function(){return rt(it())}]},[s,o,a,j]);var tt=r$1(i,_e[0],_e[1]);return u$1(function(){et.hasValue=!0,et.value=tt},[tt]),w$1(tt),tt};withSelector.exports=withSelector_production_min;var withSelectorExports=withSelector.exports;let Store$1=class{constructor(s,o){this.listeners=new Set,this._batching=!1,this._flushing=0,this.subscribe=a=>{var j,_e;this.listeners.add(a);const et=(_e=(j=this.options)==null?void 0:j.onSubscribe)==null?void 0:_e.call(j,a,this);return()=>{this.listeners.delete(a),et==null||et()}},this.setState=a=>{var j,_e,et;const tt=this.state;this.state=(j=this.options)!=null&&j.updateFn?this.options.updateFn(tt)(a):a(tt),(et=(_e=this.options)==null?void 0:_e.onUpdate)==null||et.call(_e),this._flush()},this._flush=()=>
57{if(this._batching)return;const a=++this._flushing;this.listeners.forEach(j=>{this._flushing===a&&j()})},this.batch=a=>{if(this._batching)return a();this._batching=!0,a(),this._batching=!1,this._flush()},this.state=s,this.options=o}};function useStore(i,s=o=>o){return withSelectorExports.useSyncExternalStoreWithSelector(i.subscribe,()=>i.state,()=>i.state,s,shallow)}function shallow(i,s){if(Object.is(i,s))return!0;if(typeof i!="object"||i===null||typeof s!="object"||s===null)return!1;const o=Object.keys(i);if(o.length!==Object.keys(s).length)return!1;for(let a=0;a<o.length;a++)if(!Object.prototype.hasOwnProperty.call(s,o[a])||!Object.is(i[o[a]],s[o[a]]))return!1;return!0}const rootRouteId="__root__";function encode(i,s){let o,a,j,_e="";for(o in i)if((j=i[o])!==void 0)if(Array.isArray(j))for(a=0;a<j.length;a++)_e&&(_e+="&"),_e+=encodeURIComponent(o)+"="+encodeURIComponent(j[a]);else _e&&(_e+="&"),_e+=encodeURIComponent(o)+"="+encodeURIComponent(j);return""+_e}function toValue(i){if(!i)return"";const s=decodeURIComponent(i);return s==="false"?!1:s==="true"?!0:+s*0===0&&+s+""===s?+s:s}function decode(i,s){let o,a;const j={},_e=i.split("&");for(;o=_e.shift();){const et=o.indexOf("=");if(et!==-1){a=o.slice(0,et),a=decodeURIComponent(a);const tt=o.slice(et+1);j[a]!==void 0?j[a]=[].concat(j[a],toValue(tt)):j[a]=toValue(tt)}else a=o,a=decodeURIComponent(a),j[a]=""}return j}const defaultParseSearch=parseSearchWith(JSON.parse),defaultStringifySearch=stringifySearchWith(JSON.stringify,JSON.parse);function parseSearchWith(i){return s=>{s.substring(0,1)==="?"&&(s=s.substring(1));const o=decode(s);for(const a in o){const j=o[a];if(typeof j=="string")try{o[a]=i(j)}catch{}}return o}}function stringifySearchWith(i,s){function o(a){if(typeof a=="object"&&a!==null)try{return i(a)}catch{}else if(typeof a=="string"&&typeof s=="function")try{return s(a),i(a)}catch{}return a}return a=>{a={...a},Object.keys(a).forEach(_e=>{const et=a[_e];typeof et>"u"||et===void 0?delete a[_e]:a[_e]=o(et)});const j=encode(a).toString();return j?`?${j}`:""}}function last(i){return i[i.length-1]}function isFunction$2(i){return typeof i=="function"}function functionalUpdate$1(i,s){return isFunction$2(i)?i(s):i}function pick$1(i,s){return s.reduce((o,a)=>(o[a]=i[a],o),{})}function replaceEqualDeep$1(i,s){if(i===s)return i;const o=s,a=isPlainArray$1(i)&&isPlainArray$1(o);if(a||isPlainObject$2(i)&&isPlainObject$2(o)){const j=a?i:Object.keys(i),_e=j.length,et=a?o:Object.keys(o),tt=et.length,rt=a?[]:{};let nt=0;for(let st=0;st<tt;st++){const ct=a?st:et[st];(!a&&j.includes(ct)||a)&&i[ct]===void 0&&o[ct]===void 0?(rt[ct]=void 0,nt++):(rt[ct]=replaceEqualDeep$1(i[ct],o[ct]),rt[ct]===i[ct]&&i[ct]!==void 0&&nt++)}return _e===tt&&nt===_e?i:rt}return o}function isPlainObject$2(i){if(!hasObjectPrototype$1(i))return!1;const s=i.constructor;if(typeof s>"u")return!0;const o=s.prototype;return!(!hasObjectPrototype$1(o)||!o.hasOwnProperty("isPrototypeOf"))}function hasObjectPrototype$1(i){return Object.prototype.toString.call(i)==="[object Object]"}function isPlainArray$1(i){return Array.isArray(i)&&i.length===Object.keys(i).length}function getObjectKeys(i,s){let o=Object.keys(i);return s&&(o=o.filter(a=>i[a]!==void 0)),o}function deepEqual$1(i,s,o){if(i===s)return!0;if(typeof i!=typeof s)return!1;if(isPlainObject$2(i)&&isPlainObject$2(s)){const a=(o==null?void 0:o.ignoreUndefined)??!0,j=getObjectKeys(i,a),_e=getObjectKeys(s,a);return!(o!=null&&o.partial)&&j.length!==_e.length?!1:_e.every(et=>deepEqual$1(i[et],s[et],o))}return Array.isArray(i)&&Array.isArray(s)?i.length!==s.length?!1:!i.some((a,j)=>!deepEqual$1(a,s[j],o)):!1}const useLayoutEffect$1=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function createControlledPromise(i){let s,o;const a=new Promise((j,_e)=>{s=j,o=_e});return a.status="pending",a.resolve=j=>{a.status="resolved",a.value=j,s(j),i==null||i(j)},a.reject=j=>{a.status="rejected",o(j)},a}function usePrevious$1(i){const s=reactExports.useRef({value:i,prev:null}),o=s.current.value;return i!==o&&(s.current={value:i,prev:o}),s.current.prev}function useIntersectionObserver(i,s,o={},a={}){const j=reactExports.useRef(typeof IntersectionObserver=="function"),_e=reactExports.useRef(null);return reactExports.useEffect(()=>
57{if(!(!i.current||!j.current||a.disabled))return _e.current=new IntersectionObserver(([et])=>{s(et)},o),_e.current.observe(i.current),()=>{var et;(et=_e.current)==null||et.disconnect()}},[s,o,a.disabled,i]),_e.current}function useForwardedRef(i){const s=reactExports.useRef(null);return reactExports.useEffect(()=>{i&&(typeof i=="function"?i(s.current):i.current=s.current)}),s}function joinPaths(i){return cleanPath(i.filter(s=>s!==void 0).join("/"))}function cleanPath(i){return i.replace(/\/{2,}/g,"/")}function trimPathLeft(i){return i==="/"?i:i.replace(/^\/{1,}/,"")}function trimPathRight(i){return i==="/"?i:i.replace(/\/{1,}$/,"")}function trimPath(i){return trimPathRight(trimPathLeft(i))}function removeTrailingSlash(i,s){return i.endsWith("/")&&i!=="/"&&i!==`${s}/`?i.slice(0,-1):i}function exactPathTest(i,s,o){return removeTrailingSlash(i,o)===removeTrailingSlash(s,o)}function resolvePath({basepath:i,base:s,to:o,trailingSlash:a="never",caseSensitive:j}){var _e,et;s=removeBasepath(i,s,j),o=removeBasepath(i,o,j);let tt=parsePathname(s);const rt=parsePathname(o);tt.length>1&&((_e=last(tt))==null?void 0:_e.value)==="/"&&tt.pop(),rt.forEach((st,ct)=>{st.value==="/"?ct?ct===rt.length-1&&tt.push(st):tt=[st]:st.value===".."?tt.pop():st.value==="."||tt.push(st)}),tt.length>1&&(((et=last(tt))==null?void 0:et.value)==="/"?a==="never"&&tt.pop():a==="always"&&tt.push({type:"pathname",value:"/"}));const nt=joinPaths([i,...tt.map(st=>st.value)]);return cleanPath(nt)}function parsePathname(i){if(!i)return[];i=cleanPath(i);const s=[];if(i.slice(0,1)==="/"&&(i=i.substring(1),s.push({type:"pathname",value:"/"})),!i)return s;const o=i.split("/").filter(Boolean);return s.push(...o.map(a=>a==="$"||a==="*"?{type:"wildcard",value:a}:a.charAt(0)==="$"?{type:"param",value:a}:{type:"pathname",value:decodeURI(a)})),i.slice(-1)==="/"&&(i=i.substring(1),s.push({type:"pathname",value:"/"})),s}function interpolatePath({path:i,params:s,leaveWildcards:o,leaveParams:a}){const j=parsePathname(i),_e={};for(const[et,tt]of Object.entries(s)){const rt=typeof tt=="string";["*","_splat"].includes(et)?_e[et]=rt?encodeURI(tt):tt:_e[et]=rt?encodeURIComponent(tt):tt}return joinPaths(j.map(et=>{if(et.type==="wildcard"){const tt=_e._splat;return o?`${et.value}${tt??""}`:tt}if(et.type==="param"){if(a){const tt=_e[et.value];return`${et.value}${tt??""}`}return _e[et.value.substring(1)]??"undefined"}return et.value}))}function matchPathname(i,s,o){const a=matchByPath(i,s,o);if(!(o.to&&!a))return a??{}}function removeBasepath(i,s,o=!1){const a=o?i:i.toLowerCase(),j=o?s:s.toLowerCase();switch(!0){case a==="/":return s;case j===a:return"";case s.length<i.length:return s;case j[a.length]!=="/":return s;case j.startsWith(a):return s.slice(i.length);default:return s}}function matchByPath(i,s,o){if(i!=="/"&&!s.startsWith(i))return;s=removeBasepath(i,s,o.caseSensitive);const a=removeBasepath(i,`${o.to??"$"}`,o.caseSensitive),j=parsePathname(s),_e=parsePathname(a);s.startsWith("/")||j.unshift({type:"pathname",value:"/"}),a.startsWith("/")||_e.unshift({type:"pathname",value:"/"});const et={};return(()=>{for(let rt=0;rt<Math.max(j.length,_e.length);rt++){const nt=j[rt],st=_e[rt],ct=rt>=j.length-1,it=rt>=_e.length-1;if(st){if(st.type==="wildcard"){const ft=decodeURI(joinPaths(j.slice(rt).map(ut=>ut.value)));return et["*"]=ft,et._splat=ft,!0}if(st.type==="pathname"){if(st.value==="/"&&!(nt!=null&&nt.value))return!0;if(nt){if(o.caseSensitive){if(st.value!==nt.value)return!1}else if(st.value.toLowerCase()!==nt.value.toLowerCase())return!1}}if(!nt)return!1;if(st.type==="param"){if(nt.value==="/")return!1;nt.value.charAt(0)!=="$"&&(et[st.value.substring(1)]=decodeURIComponent(nt.value))}}if(!ct&&it)return et["**"]=joinPaths(j.slice(rt+1).map(ft=>ft.value)),!!o.fuzzy&&(st==null?void 0:st.value)!=="/"}return!0})()?et:void 0}function isRedirect(i){return!!(i!=null&&i.isRedirect)}function isResolvedRedirect(i){return!!(i!=null&&i.isRedirect)&&i.href}function CatchBoundary(i){const s=i.errorComponent??ErrorComponent;return jsxRuntimeExports.jsx(CatchBoundaryImpl,{getResetKey:i.getResetKey,onCatch:i.onCatch,children:({error:o,reset:a})=>o?reactExports.createElement(s,{error:o,reset:a}):i.children})}class CatchBoundaryImpl extends reactExports.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(s){return{resetKey:s.getResetKey()}}static getDerivedStateFromError(s){return{error:s}}reset(){this.setState({error:null})}componentDidUpdate(s,o){o.error&&o.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(s,o){this.props.onCatch&&this.props.onCatch(s,o)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function ErrorComponent({error:i}){const[s,o]=reactExports.useState(!1);return jsxRuntimeExports.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[jsxRuntimeExports.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[jsxRuntimeExports.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),jsxRuntimeExports.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>o(a=>!a),children:s?"Hide Error":"Show Error"})]}),jsxRuntimeExports.jsx("div",{style:{height:".25rem"}}),s?jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:i.message?jsxRuntimeExports.jsx("code",{children:i.message}):null})}):null]})}function useRouterState(i){const s=useRouter({warn:(i==null?void 0:i.router)===void 0});return useStore(((i==null?void 0:i.router)||s).__store,i==null?void 0:i.select)}
57function isNotFound(i){return!!(i!=null&&i.isNotFound)}function CatchNotFound(i){const s=useRouterState({select:o=>`not-found-${o.location.pathname}-${o.status}`});return jsxRuntimeExports.jsx(CatchBoundary,{getResetKey:()=>s,onCatch:(o,a)=>{var j;if(isNotFound(o))(j=i.onCatch)==null||j.call(i,o,a);else throw o},errorComponent:({error:o})=>{var a;if(isNotFound(o))return(a=i.fallback)==null?void 0:a.call(i,o);throw o},children:i.children})}function DefaultGlobalNotFound(){return jsxRuntimeExports.jsx("p",{children:"Not Found"})}const defaultTransformer={stringify:i=>JSON.stringify(i,function(o,a){const j=this[o],_e=transformers.find(et=>et.stringifyCondition(j));return _e?_e.stringify(j):a}),parse:i=>JSON.parse(i,function(o,a){const j=this[o],_e=transformers.find(et=>et.parseCondition(j));return _e?_e.parse(j):a})},transformers=[{stringifyCondition:i=>i instanceof Date,stringify:i=>({$date:i.toISOString()}),parseCondition:i=>isPlainObject$2(i)&&i.$date,parse:i=>new Date(i.$date)},{stringifyCondition:i=>i===void 0,stringify:()=>({$undefined:""}),parseCondition:i=>isPlainObject$2(i)&&i.$undefined==="",parse:()=>{}}],componentTypes=["component","errorComponent","pendingComponent","notFoundComponent"];function routeNeedsPreload(i){var s;for(const o of componentTypes)if((s=i.options[o])!=null&&s.preload)return!0;return!1}function validateSearch(i,s){if(i==null)return{};if("~validate"in i){const o=i["~validate"]({value:s});if("value"in o)return o.value;throw new SearchParamError(JSON.stringify(o.issues,void 0,2))}return"parse"in i?i.parse(s):typeof i=="function"?i(s):{}}function createRouter(i){return new Router(i)}class Router{constructor(s){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.subscribers=new Set,this.startReactTransition=o=>o(),this.update=o=>{o.notFoundRoute&&console.warn("The notFoundRoute API is deprecated and will be removed in the next major version. See https://tanstack.com/router/v1/docs/guide/not-found-errors#migrating-from-notfoundroute for more info.");const a=this.options;this.options={...this.options,...o},this.isServer=this.options.isServer??typeof document>"u",(!this.basepath||o.basepath&&o.basepath!==a.basepath)&&(o.basepath===void 0||o.basepath===""||o.basepath==="/"?this.basepath="/":this.basepath=`/${trimPath(o.basepath)}`),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history??(this.isServer?createMemoryHistory({initialEntries:[this.basepath||"/"]}):createBrowserHistory()),this.latestLocation=this.parseLocation()),this.options.routeTree!==this.routeTree&&(this.routeTree=this.options.routeTree,this.buildRouteTree()),this.__store||(this.__store=new Store$1(getInitialRouterState(this.latestLocation),{onUpdate:()=>{this.__store.state={...this.state,cachedMatches:this.state.cachedMatches.filter(j=>!["redirected"].includes(j.status))}}}))},this.buildRouteTree=()=>{this.routesById={},this.routesByPath={};const o=this.options.notFoundRoute;o&&(o.init({originalIndex:99999999999,defaultSsr:this.options.defaultSsr}),this.routesById[o.id]=o);const a=et=>{et.forEach((tt,rt)=>{tt.init({originalIndex:rt,defaultSsr:this.options.defaultSsr});const nt=this.routesById[tt.id];if(invariant(!nt,`Duplicate routes found with id: ${String(tt.id)}`),this.routesById[tt.id]=tt,!tt.isRoot&&tt.path){const ct=trimPathRight(tt.fullPath);(!this.routesByPath[ct]||tt.fullPath.endsWith("/"))&&(this.routesByPath[ct]=tt)}const st=tt.children;st!=null&&st.length&&a(st)})};a([this.routeTree]);const j=[];Object.values(this.routesById).forEach((et,tt)=>{var rt;if(et.isRoot||!et.path)return;const nt=trimPathLeft(et.fullPath),st=parsePathname(nt);for(;st.length>1&&((rt=st[0])==null?void 0:rt.value)==="/";)st.shift();const ct=st.map(it=>it.value==="/"?.75:it.type==="param"?.5:it.type==="wildcard"?.25:1);j.push({child:et,trimmed:nt,parsed:st,index:tt,scores:ct})}),this.flatRoutes=j.sort((et,tt)=>{const rt=Math.min(et.scores.length,tt.scores.length);for(let nt=0;nt<rt;nt++)if(et.scores[nt]!==tt.scores[nt])return tt.scores[nt]-et.scores[nt];
57if(et.scores.length!==tt.scores.length)return tt.scores.length-et.scores.length;for(let nt=0;nt<rt;nt++)if(et.parsed[nt].value!==tt.parsed[nt].value)return et.parsed[nt].value>tt.parsed[nt].value?1:-1;return et.index-tt.index}).map((et,tt)=>(et.child.rank=tt,et.child))},this.subscribe=(o,a)=>{const j={eventType:o,fn:a};return this.subscribers.add(j),()=>{this.subscribers.delete(j)}},this.emit=o=>{this.subscribers.forEach(a=>{a.eventType===o.type&&a.fn(o)})},this.parseLocation=o=>{const a=({pathname:tt,search:rt,hash:nt,state:st})=>{const ct=this.options.parseSearch(rt),it=this.options.stringifySearch(ct);return{pathname:tt,searchStr:it,search:replaceEqualDeep$1(o==null?void 0:o.search,ct),hash:nt.split("#").reverse()[0]??"",href:`${tt}${it}${nt}`,state:replaceEqualDeep$1(o==null?void 0:o.state,st)}},j=a(this.history.location),{__tempLocation:_e,__tempKey:et}=j.state;if(_e&&(!et||et===this.tempLocationKey)){const tt=a(_e);return tt.state.key=j.state.key,delete tt.state.__tempLocation,{...tt,maskedLocation:j}}return j},this.resolvePathWithBase=(o,a)=>resolvePath({basepath:this.basepath,base:o,to:cleanPath(a),trailingSlash:this.options.trailingSlash,caseSensitive:this.options.caseSensitive}),this.getMatchedRoutes=(o,a)=>{let j={};const _e=trimPathRight(o.pathname),et=st=>matchPathname(this.basepath,_e,{to:st.fullPath,caseSensitive:st.options.caseSensitive??this.options.caseSensitive,fuzzy:!0});let tt=(a==null?void 0:a.to)!==void 0?this.routesByPath[a.to]:void 0;tt?j=et(tt):tt=this.flatRoutes.find(st=>{const ct=et(st);return ct?(j=ct,!0):!1});let rt=tt||this.routesById[rootRouteId];const nt=[rt];for(;rt.parentRoute;)rt=rt.parentRoute,nt.unshift(rt);return{matchedRoutes:nt,routeParams:j,foundRoute:tt}},this.cancelMatch=o=>{const a=this.getMatch(o);a&&(a.abortController.abort(),clearTimeout(a.pendingTimeout))},this.cancelMatches=()=>{var o;(o=this.state.pendingMatches)==null||o.forEach(a=>{this.cancelMatch(a.id)})},this.buildLocation=o=>{const a=(_e={},et)=>{var tt,rt,nt,st,ct,it;const ft=_e._fromLocation?this.matchRoutes(_e._fromLocation,{_buildLocation:!0}):this.state.matches,ut=_e.from!=null?ft.find(kt=>matchPathname(this.basepath,trimPathRight(kt.pathname),{to:_e.from,caseSensitive:!1,fuzzy:!1})):void 0,ht=(ut==null?void 0:ut.pathname)||this.latestLocation.pathname;invariant(_e.from==null||ut!=null,"Could not find match for from: "+_e.from);const gt=(tt=this.state.pendingMatches)!=null&&tt.length?(rt=last(this.state.pendingMatches))==null?void 0:rt.search:((nt=last(ft))==null?void 0:nt.search)||this.latestLocation.search,at=et==null?void 0:et.matchedRoutes.filter(kt=>ft.find(_t=>_t.routeId===kt.id));let lt;if(_e.to)lt=this.resolvePathWithBase(ht,`${_e.to}`);
57else{const kt=this.routesById[(st=at==null?void 0:at.find(_t=>{const Mt=interpolatePath({path:_t.fullPath,params:(et==null?void 0:et.routeParams)??{}});return joinPaths([this.basepath,Mt])===ht}))==null?void 0:st.id];lt=this.resolvePathWithBase(ht,(kt==null?void 0:kt.to)??ht)}const ot={...(ct=last(ft))==null?void 0:ct.params};let pt=(_e.params??!0)===!0?ot:{...ot,...functionalUpdate$1(_e.params,ot)};Object.keys(pt).length>0&&(et==null||et.matchedRoutes.map(kt=>{var _t;return((_t=kt.options.params)==null?void 0:_t.stringify)??kt.options.stringifyParams}).filter(Boolean).forEach(kt=>{pt={...pt,...kt(pt)}})),lt=interpolatePath({path:lt,params:pt??{},leaveWildcards:!1,leaveParams:o.leaveParams});let dt=gt;if(o._includeValidateSearch){let kt=(it=this.options.search)!=null&&it.strict?{}:dt;et==null||et.matchedRoutes.forEach(_t=>{try{_t.options.validateSearch&&(kt={...kt,...validateSearch(_t.options.validateSearch,{...kt,...dt})??{}})}catch{}}),dt=kt}dt=(kt=>{const _t=(et==null?void 0:et.matchedRoutes.reduce((Tt,St)=>{var Ct;let mt=[];return"search"in St.options?(Ct=St.options.search)!=null&&Ct.middlewares&&(mt=St.options.search.middlewares):(St.options.preSearchFilters||St.options.postSearchFilters)&&(mt=[({search:wt,next:Pt})=>{let It=wt;"preSearchFilters"in St.options&&St.options.preSearchFilters&&(It=St.options.preSearchFilters.reduce((Ft,jt)=>jt(Ft),wt));const Ot=Pt(It);return"postSearchFilters"in St.options&&St.options.postSearchFilters?St.options.postSearchFilters.reduce((Ft,jt)=>jt(Ft),Ot):Ot}]),Tt.concat(mt)},[]))??[],Mt=({search:Tt})=>_e.search?_e.search===!0?Tt:functionalUpdate$1(_e.search,Tt):{};_t.push(Mt);const Lt=(Tt,St)=>{if(Tt>=_t.length)return St;const Ct=_t[Tt];return Ct({search:St,next:xt=>Lt(Tt+1,xt)})};return Lt(0,kt)})(dt),dt=replaceEqualDeep$1(gt,dt);const Et=this.options.stringifySearch(dt),yt=_e.hash===!0?this.latestLocation.hash:_e.hash?functionalUpdate$1(_e.hash,this.latestLocation.hash):void 0,bt=yt?`#${yt}`:"";let Rt=_e.state===!0?this.latestLocation.state:_e.state?functionalUpdate$1(_e.state,this.latestLocation.state):{};return Rt=replaceEqualDeep$1(this.latestLocation.state,Rt),{pathname:lt,search:dt,searchStr:Et,state:Rt,hash:yt??"",href:`${lt}${Et}${bt}`,unmaskOnReload:_e.unmaskOnReload}},j=(_e={},et)=>{var tt;const rt=a(_e);let nt=et?a(et):void 0;if(!nt){let it={};const ft=(tt=this.options.routeMasks)==null?void 0:tt.find(ut=>{const ht=matchPathname(this.basepath,rt.pathname,{to:ut.from,caseSensitive:!1,fuzzy:!1});return ht?(it=ht,!0):!1});if(ft){const{from:ut,...ht}=ft;et={...pick$1(o,["from"]),...ht,params:it},nt=a(et)}}const st=this.getMatchedRoutes(rt,_e),ct=a(_e,st);if(nt){const it=this.getMatchedRoutes(nt,et),ft=a(et,it);ct.maskedLocation=ft}return ct};return o.mask?j(o,{...pick$1(o,["from"]),...o.mask}):j(o)},this.commitLocation=({viewTransition:o,ignoreBlocker:a,...j})=>{const _e=()=>{j.state.key=this.latestLocation.state.key;const rt=deepEqual$1(j.state,this.latestLocation.state);return delete j.state.key,rt},et=this.latestLocation.href===j.href,tt=this.commitLocationPromise;if(this.commitLocationPromise=createControlledPromise(()=>{tt==null||tt.resolve()}),et&&_e())this.load();else{let{maskedLocation:rt,...nt}=j;rt&&(nt={...rt,state:{...rt.state,__tempKey:void 0,__tempLocation:{...nt,search:nt.searchStr,state:{...nt.state,__tempKey:void 0,__tempLocation:void 0,key:void 0}}}},(nt.unmaskOnReload??this.options.unmaskOnReload??!1)&&(nt.state.__tempKey=this.tempLocationKey)),this.shouldViewTransition=o,this.history[j.replace?"replace":"push"](nt.href,nt.state,{ignoreBlocker:a})}return this.resetNextScroll=j.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:o,resetScroll:a,viewTransition:j,ignoreBlocker:_e,...et}={})=>{const tt=et.href;if(tt){const nt=parseHref(tt,{});et.to=nt.pathname,et.search=this.options.parseSearch(nt.search),et.hash=nt.hash.slice(1)}const rt=this.buildLocation({...et,_includeValidateSearch:!0});return this.commitLocation({...rt,viewTransition:j,replace:o,resetScroll:a,ignoreBlocker:_e})},this.navigate=({to:o,...a})=>{const j=String(o);let _e;try{new URL(`${j}`),_e=!0}catch{}return invariant(!_e),this.buildAndCommitLocation({...a,to:o})},this.load=async()=>{this.latestLocation=this.parseLocation(this.latestLocation);let o,a,j;for(j=new Promise(_e=>{this.startReactTransition(async()=>{var et;try{const tt=this.latestLocation,rt=this.state.resolvedLocation,nt=rt.href!==tt.href;this.cancelMatches();let st;this.__store.batch(()=>{st=this.matchRoutes(tt),this.__store.setState(ct=>({...ct,status:"pending",isLoading:!0,location:tt,pendingMatches:st,cachedMatches:ct.cachedMatches.filter(it=>!st.find(ft=>ft.id===it.id))}
57))}),this.state.redirect||this.emit({type:"onBeforeNavigate",fromLocation:rt,toLocation:tt,pathChanged:nt}),this.emit({type:"onBeforeLoad",fromLocation:rt,toLocation:tt,pathChanged:nt}),await this.loadMatches({matches:st,location:tt,onReady:async()=>{this.startViewTransition(async()=>{let ct,it,ft;this.__store.batch(()=>{this.__store.setState(ut=>{const ht=ut.matches,gt=ut.pendingMatches||ut.matches;return ct=ht.filter(at=>!gt.find(lt=>lt.id===at.id)),it=gt.filter(at=>!ht.find(lt=>lt.id===at.id)),ft=ht.filter(at=>gt.find(lt=>lt.id===at.id)),{...ut,isLoading:!1,loadedAt:Date.now(),matches:gt,pendingMatches:void 0,cachedMatches:[...ut.cachedMatches,...ct.filter(at=>at.status!=="error")]}}),this.clearExpiredCache()}),[[ct,"onLeave"],[it,"onEnter"],[ft,"onStay"]].forEach(([ut,ht])=>{ut.forEach(gt=>{var at,lt;(lt=(at=this.looseRoutesById[gt.routeId].options)[ht])==null||lt.call(at,gt)})})})}})}catch(tt){isResolvedRedirect(tt)?(o=tt,this.isServer||this.navigate({...tt,replace:!0,ignoreBlocker:!0})):isNotFound(tt)&&(a=tt),this.__store.setState(rt=>({...rt,statusCode:o?o.statusCode:a?404:rt.matches.some(nt=>nt.status==="error")?500:200,redirect:o}))}this.latestLoadPromise===j&&((et=this.commitLocationPromise)==null||et.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),_e()})}),this.latestLoadPromise=j,await j;this.latestLoadPromise&&j!==this.latestLoadPromise;)await this.latestLoadPromise},this.startViewTransition=o=>{const a=this.shouldViewTransition??this.options.defaultViewTransition;delete this.shouldViewTransition,a&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"?document.startViewTransition(o):o()},this.updateMatch=(o,a)=>{var j;let _e;const et=(j=this.state.pendingMatches)==null?void 0:j.find(nt=>nt.id===o),tt=this.state.matches.find(nt=>nt.id===o),rt=et?"pendingMatches":tt?"matches":"cachedMatches";return this.__store.setState(nt=>{var st;return{...nt,[rt]:(st=nt[rt])==null?void 0:st.map(ct=>ct.id===o?_e=a(ct):ct)}}),_e},this.getMatch=o=>[...this.state.cachedMatches,...this.state.pendingMatches??[],...this.state.matches].find(a=>a.id===o),this.loadMatches=async({location:o,matches:a,preload:j,onReady:_e,updateMatch:et=this.updateMatch})=>{let tt,rt=!1;const nt=async()=>{rt||(rt=!0,await(_e==null?void 0:_e()))};!this.isServer&&!this.state.matches.length&&nt();const st=(ct,it)=>{var ft,ut,ht;if(isResolvedRedirect(it))throw it;if(isRedirect(it)||isNotFound(it)){if(et(ct.id,gt=>({...gt,status:isRedirect(it)?"redirected":isNotFound(it)?"notFound":"error",isFetching:!1,error:it,beforeLoadPromise:void 0,loaderPromise:void 0})),it.routeId||(it.routeId=ct.routeId),(ft=ct.beforeLoadPromise)==null||ft.resolve(),(ut=ct.loaderPromise)==null||ut.resolve(),(ht=ct.loadPromise)==null||ht.resolve(),isRedirect(it))throw rt=!0,it=this.resolveRedirect({...it,_fromLocation:o}),it;if(isNotFound(it))throw this._handleNotFound(a,it,{updateMatch:et}),it}};try{await new Promise((ct,it)=>{(async()=>{var ft,ut,ht;try{const gt=(ot,pt,dt)=>{var vt,Et;const{id:yt,routeId:bt}=a[ot],Rt=this.looseRoutesById[bt];if(pt instanceof Promise)throw pt;pt.routerCode=dt,tt=tt??ot,st(this.getMatch(yt),pt);try{(Et=(vt=Rt.options).onError)==null||Et.call(vt,pt)}catch(kt){pt=kt,st(this.getMatch(yt),pt)}et(yt,kt=>{var _t,Mt;return(_t=kt.beforeLoadPromise)==null||_t.resolve(),(Mt=kt.loadPromise)==null||Mt.resolve(),{...kt,error:pt,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController,beforeLoadPromise:void 0}})};for(const[ot,{id:pt,routeId:dt}]of a.entries()){const vt=this.getMatch(pt),Et=(ft=a[ot-1])==null?void 0:ft.id,yt=this.looseRoutesById[dt],bt=yt.options.pendingMs??this.options.defaultPendingMs,Rt=!!(_e&&!this.isServer&&!j&&(yt.options.loader||yt.options.beforeLoad)&&typeof bt=="number"&&bt!==1/0&&(yt.options.pendingComponent??this.options.defaultPendingComponent));if(vt.beforeLoadPromise||vt.loaderPromise)Rt&&setTimeout(()=>{try{nt()}catch{}},bt),await vt.beforeLoadPromise;else{try{et(pt,It=>({...It,loadPromise:createControlledPromise(()=>{var Ot;(Ot=It.loadPromise)==null||Ot.resolve()}),beforeLoadPromise:createControlledPromise()}));const kt=new AbortController;let _t;Rt&&(_t=setTimeout(()=>{try{nt()}catch{}},bt));const{paramsError:Mt,searchError:Lt}=this.getMatch(pt);Mt&>(ot,Mt,"PARSE_PARAMS"),Lt&>(ot,Lt,"VALIDATE_SEARCH");const Tt=()=>Et?this.getMatch(Et).context:this.options.context??{};et(pt,It=>({...It,isFetching:"beforeLoad",fetchCount:It.fetchCount+1,abortController:kt,pendingTimeout:_t,context:{...Tt(),...It.__routeC
57ontext,...It.__beforeLoadContext}}));const{search:St,params:Ct,context:mt,cause:xt}=this.getMatch(pt),wt={search:St,abortController:kt,params:Ct,preload:!!j,context:mt,location:o,navigate:It=>this.navigate({...It,_fromLocation:o}),buildLocation:this.buildLocation,cause:j?"preload":xt,matches:a};let Pt=await((ht=(ut=yt.options).beforeLoad)==null?void 0:ht.call(ut,wt))??{};this.serializeLoaderData&&(Pt=this.serializeLoaderData("__beforeLoadContext",Pt,{router:this,match:this.getMatch(pt)})),(isRedirect(Pt)||isNotFound(Pt))&>(ot,Pt,"BEFORE_LOAD"),et(pt,It=>({...It,__beforeLoadContext:Pt,context:{...Tt(),...It.__routeContext,...Pt},abortController:kt}))}catch(kt){gt(ot,kt,"BEFORE_LOAD")}et(pt,kt=>{var _t;return(_t=kt.beforeLoadPromise)==null||_t.resolve(),{...kt,beforeLoadPromise:void 0,isFetching:!1}})}}const at=a.slice(0,tt),lt=[];at.forEach(({id:ot,routeId:pt},dt)=>{lt.push((async()=>{const{loaderPromise:vt}=this.getMatch(ot);let Et=!1;if(vt)await vt;else{const yt=lt[dt-1],bt=this.looseRoutesById[pt],Rt=()=>{const{params:wt,loaderDeps:Pt,abortController:It,context:Ot,cause:Ft}=this.getMatch(ot);return{params:wt,deps:Pt,preload:!!j,parentMatchPromise:yt,abortController:It,context:Ot,location:o,navigate:jt=>this.navigate({...jt,_fromLocation:o}),cause:j?"preload":Ft,route:bt}},kt=Date.now()-this.getMatch(ot).updatedAt,_t=j?bt.options.preloadStaleTime??this.options.defaultPreloadStaleTime??3e4:bt.options.staleTime??this.options.defaultStaleTime??0,Mt=bt.options.shouldReload,Lt=typeof Mt=="function"?Mt(Rt()):Mt;et(ot,wt=>({...wt,loaderPromise:createControlledPromise(),preload:!!j&&!this.state.matches.find(Pt=>Pt.id===ot)}));const Tt=async()=>{var wt,Pt,It,Ot,Ft,jt,Dt,zt;try{const qt=async()=>{const Yt=this.getMatch(ot);Yt.minPendingPromise&&await Yt.minPendingPromise};try{bt._lazyPromise===void 0&&(bt.lazyFn?bt._lazyPromise=bt.lazyFn().then(Zt=>{const{id:Ht,...Nt}=Zt.options;Object.assign(bt.options,Nt)}):bt._lazyPromise=Promise.resolve()),bt._componentsPromise===void 0&&(bt._componentsPromise=bt._lazyPromise.then(()=>Promise.all(componentTypes.map(async Zt=>{const Ht=bt.options[Zt];Ht!=null&&Ht.preload&&await Ht.preload()})))),et(ot,Zt=>({...Zt,isFetching:"loader"}));let Yt=await((Pt=(wt=bt.options).loader)==null?void 0:Pt.call(wt,Rt()));this.serializeLoaderData&&(Yt=this.serializeLoaderData("loaderData",Yt,{router:this,match:this.getMatch(ot)})),st(this.getMatch(ot),Yt),await bt._lazyPromise,await qt();const tr=(Ot=(It=bt.options).meta)==null?void 0:Ot.call(It,{matches:a,match:this.getMatch(ot),params:this.getMatch(ot).params,loaderData:Yt}),Qt=(jt=(Ft=bt.options).headers)==null?void 0:jt.call(Ft,{loaderData:Yt});et(ot,Zt=>({...Zt,error:void 0,status:"success",isFetching:!1,updatedAt:Date.now(),loaderData:Yt,meta:tr,headers:Qt}))}catch(Yt){let tr=Yt;await qt(),st(this.getMatch(ot),Yt);try{(zt=(Dt=bt.options).onError)==null||zt.call(Dt,Yt)}catch(Qt){tr=Qt,st(this.getMatch(ot),Qt)}et(ot,Qt=>({...Qt,error:tr,status:"error",isFetching:!1}))}await bt._componentsPromise}catch(qt){st(this.getMatch(ot),qt)}},{status:St,invalid:Ct}=this.getMatch(ot);Et=St==="success"&&(Ct||(Lt??kt>_t)),j&&bt.options.preload===!1||(Et?(async()=>{try{await Tt()}catch(wt){isResolvedRedirect(wt)&&await this.navigate(wt)}})():St!=="success"&&await Tt());const{loaderPromise:mt,loadPromise:xt}=this.getMatch(ot);mt==null||mt.resolve(),xt==null||xt.resolve()}return et(ot,yt=>({...yt,isFetching:Et?yt.isFetching:!1,loaderPromise:void 0,invalid:!1})),this.getMatch(ot)})())}),await Promise.all(lt),ct()}catch(gt){it(gt)}})()}),await nt()}catch(ct){if(isRedirect(ct)||isNotFound(ct))throw isNotFound(ct)&&!j&&await nt(),ct}return a},this.invalidate=o=>{const a=j=>{var _e;return((_e=o==null?void 0:o.filter)==null?void 0:_e.call(o,j))??!0?{...j,invalid:!0,...j.status==="error"?{status:"pending",error:void 0}:{}}:j};return this.__store.setState(j=>{var _e;return{...j,matches:j.matches.map(a),cachedMatches:j.cachedMatches.map(a),pendingMatches:(_e=j.pendingMatches)==null?void 0:_e.map(a)}}),this.load()},this.resolveRedirect=o=>{const a=o;return a.href||(a.href=this.buildLocation(a).href),a},this.clearCache=o=>{const a=o==null?void 0:o.filter;a!==void 0?this.__store.setState(j=>({...j,cachedMatches:j.cachedMatches.filter(_e=>!a(_e))})):this.__store.setState(j=>({...j,cachedMatches:[]}))},this.clearExpiredCache=()=>{const o=a=>{const j=this.looseRoutesById[a.routeId];if(!j.options.loader)return!0;const _e=(a.preload?j.options.preloadGcTime??this.options.defaultPreloadGcTime:j.options.gcTime??this.options.defaultGcTime)??5*60*1e3;return!(a.status!=="error"&&Date.now()-a.updatedAt<_e)};this.clearCache({filter:o})},this.preloadRoute=async o=>{const a=this.buildLocation(o);let j=this.matchRoutes(a,{throwOnError:!0,preload:!0,dest:o});const _e=Object.fromEntries([...this.state.matches,...this.state.pendingMatches??[],...this.state.cachedMatches].map(tt=>[tt.id,!0]));this.__store.batch(()=>
57{j.forEach(tt=>{_e[tt.id]||this.__store.setState(rt=>({...rt,cachedMatches:[...rt.cachedMatches,tt]}))})});const et=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(tt=>tt.id));try{return j=await this.loadMatches({matches:j,location:a,preload:!0,updateMatch:(tt,rt)=>{et.has(tt)?j=j.map(nt=>nt.id===tt?rt(nt):nt):this.updateMatch(tt,rt)}}),j}catch(tt){if(isRedirect(tt))return await this.preloadRoute({...tt,_fromLocation:a});console.error(tt);return}},this.matchRoute=(o,a)=>{const j={...o,to:o.to?this.resolvePathWithBase(o.from||"",o.to):void 0,params:o.params||{},leaveParams:!0},_e=this.buildLocation(j);if(a!=null&&a.pending&&this.state.status!=="pending")return!1;const tt=((a==null?void 0:a.pending)===void 0?!this.state.isLoading:a.pending)?this.latestLocation:this.state.resolvedLocation,rt=matchPathname(this.basepath,tt.pathname,{...a,to:_e.pathname});return!rt||o.params&&!deepEqual$1(rt,o.params,{partial:!0})?!1:rt&&((a==null?void 0:a.includeSearch)??!0)?deepEqual$1(tt.search,_e.search,{partial:!0})?rt:!1:rt},this.dehydrate=()=>{var o;const a=((o=this.options.errorSerializer)==null?void 0:o.serialize)??defaultSerializeError;return{state:{dehydratedMatches:this.state.matches.map(j=>({...pick$1(j,["id","status","updatedAt"]),error:j.error?{data:a(j.error),__isServerError:!0}:void 0}))},manifest:this.manifest}},this.hydrate=()=>{var o,a,j;let _e;typeof document<"u"&&(_e=this.options.transformer.parse((o=window.__TSR__)==null?void 0:o.dehydrated)),invariant(_e),this.dehydratedData=_e.payload,(j=(a=this.options).hydrate)==null||j.call(a,_e.payload);const et=_e.router.state,tt=this.matchRoutes(this.state.location).map(rt=>{const nt=et.dehydratedMatches.find(st=>st.id===rt.id);return invariant(nt,`Could not find a client-side match for dehydrated match with id: ${rt.id}!`),{...rt,...nt}});this.__store.setState(rt=>({...rt,matches:tt})),this.manifest=_e.router.manifest},this.injectedHtml=[],this.injectHtml=o=>{const a=()=>(this.injectedHtml=this.injectedHtml.filter(j=>j!==a),o);this.injectedHtml.push(a)},this.streamedKeys=new Set,this.getStreamedValue=o=>{var a;if(this.isServer)return;const j=(a=window.__TSR__)==null?void 0:a.streamedValues[o];if(j)return j.parsed||(j.parsed=this.options.transformer.parse(j.value)),j.parsed},this.streamValue=(o,a)=>{var j;this.streamedKeys.has(o),this.streamedKeys.add(o);const _e=`__TSR__.streamedValues['${o}'] = { value: ${(j=this.serializer)==null?void 0:j.call(this,this.options.transformer.stringify(a))}}`;this.injectHtml(`<script class='tsr-once'>${_e}; __TSR__.cleanScripts()<\/script>`)},this._handleNotFound=(o,a,{updateMatch:j=this.updateMatch}={})=>{const _e=Object.fromEntries(o.map(rt=>[rt.routeId,rt]));let et=(a.global?this.looseRoutesById[rootRouteId]:this.looseRoutesById[a.routeId])||this.looseRoutesById[rootRouteId];for(;!et.options.notFoundComponent&&!this.options.defaultNotFoundComponent&&et.id!==rootRouteId;)et=et.parentRoute,invariant(et);const tt=_e[et.id];invariant(tt,"Could not find match for route: "+et.id),j(tt.id,rt=>({...rt,status:"notFound",error:a,isFetching:!1})),a.routerCode==="BEFORE_LOAD"&&et.parentRoute&&(a.routeId=et.parentRoute.id,this._handleNotFound(o,a,{updateMatch:j}))},this.hasNotFoundMatch=()=>this.__store.state.matches.some(o=>o.status==="notFound"||o.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...s,caseSensitive:s.caseSensitive??!1,notFoundMode:s.notFoundMode??"fuzzy",stringifySearch:s.stringifySearch??defaultStringifySearch,parseSearch:s.parseSearch??defaultParseSearch,transformer:s.transformer??defaultTransformer}),typeof document<"u"&&(window.__TSR__ROUTER__=this)}get state(){return this.__store.state}get looseRoutesById(){return this.routesById}matchRoutes(s,o,a){return typeof s=="string"?this.matchRoutesInternal({pathname:s,search:o},a):this.matchRoutesInternal(s,o)}matchRoutesInternal(s,o){const{foundRoute:a,matchedRoutes:j,routeParams:_e}=this.getMatchedRoutes(s,o==null?void 0:o.dest);let et=!1;(a?a.path!=="/"&&_e["**"]:trimPathRight(s.pathname))&&(this.options.notFoundRoute?j.push(this.options.notFoundRoute):et=!0);const tt=(()=>
57{if(et){if(this.options.notFoundMode!=="root")for(let st=j.length-1;st>=0;st--){const ct=j[st];if(ct.children)return ct.id}return rootRouteId}})(),rt=j.map(st=>{var ct;let it;const ft=((ct=st.options.params)==null?void 0:ct.parse)??st.options.parseParams;if(ft)try{const ut=ft(_e);Object.assign(_e,ut)}catch(ut){if(it=new PathParamError(ut.message,{cause:ut}),o!=null&&o.throwOnError)throw it;return it}}),nt=[];return j.forEach((st,ct)=>{var it,ft,ut,ht,gt,at,lt,ot,pt,dt,vt,Et;const yt=nt[ct-1],[bt,Rt]=(()=>{const wt=(yt==null?void 0:yt.search)??s.search;try{const Pt=validateSearch(st.options.validateSearch,wt)??{};return[{...wt,...Pt},void 0]}catch(Pt){const It=new SearchParamError(Pt.message,{cause:Pt});if(o!=null&&o.throwOnError)throw It;return[wt,It]}})(),kt=((ft=(it=st.options).loaderDeps)==null?void 0:ft.call(it,{search:bt}))??"",_t=kt?JSON.stringify(kt):"",Mt=interpolatePath({path:st.fullPath,params:_e}),Lt=interpolatePath({path:st.id,params:_e,leaveWildcards:!0})+_t,Tt=this.getMatch(Lt),St=this.state.matches.find(wt=>wt.id===Lt)?"stay":"enter";let Ct;if(Tt)Ct={...Tt,cause:St,params:_e};else{const wt=st.options.loader||st.options.beforeLoad||st.lazyFn||routeNeedsPreload(st)?"pending":"success";Ct={id:Lt,index:ct,routeId:st.id,params:_e,pathname:joinPaths([this.basepath,Mt]),updatedAt:Date.now(),search:{},searchError:void 0,status:wt,isFetching:!1,error:void 0,paramsError:rt[ct],__routeContext:{},__beforeLoadContext:{},context:{},abortController:new AbortController,fetchCount:0,cause:St,loaderDeps:kt,invalid:!1,preload:!1,links:(ht=(ut=st.options).links)==null?void 0:ht.call(ut),scripts:(at=(gt=st.options).scripts)==null?void 0:at.call(gt),staticData:st.options.staticData||{},loadPromise:createControlledPromise(),fullPath:st.fullPath}}Ct.status==="success"&&(Ct.meta=(ot=(lt=st.options).meta)==null?void 0:ot.call(lt,{matches:nt,match:Ct,params:Ct.params,loaderData:Ct.loaderData}),Ct.headers=(dt=(pt=st.options).headers)==null?void 0:dt.call(pt,{loaderData:Ct.loaderData})),o!=null&&o.preload||(Ct.globalNotFound=tt===st.id),Ct.search=replaceEqualDeep$1(Ct.search,bt),Ct.searchError=Rt;const xt=(yt==null?void 0:yt.id)?yt.context??this.options.context??{}:this.options.context??{};if(Ct.context={...xt,...Ct.__routeContext,...Ct.__beforeLoadContext},!Tt&&(o==null?void 0:o._buildLocation)!==!0){const wt={deps:kt,params:Ct.params,context:Ct.context,location:s,navigate:Pt=>this.navigate({...Pt,_fromLocation:s}),buildLocation:this.buildLocation,cause:Ct.cause,abortController:Ct.abortController,preload:!!Ct.preload,matches:nt};Ct.__routeContext=((Et=(vt=st.options).context)==null?void 0:Et.call(vt,wt))??{},Ct.context={...xt,...Ct.__routeContext,...Ct.__beforeLoadContext}}nt.push(Ct)}),nt}}class SearchParamError extends Error{}class PathParamError extends Error{}function getInitialRouterState(i){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:{...i},location:i,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function defaultSerializeError(i){return i instanceof Error?{name:i.name,message:i.message}:{data:i}}function isServerSideError(i){return!(typeof i=="object"&&i&&"data"in i)||!("__isServerError"in i&&i.__isServerError)||!(typeof i.data=="object"&&i.data)?!1:i.__isServerError===!0}function defaultDeserializeError(i){if("name"in i&&"message"in i){const s=new Error(i.message);return s.name=i.name,s}return i.data}const matchContext=reactExports.createContext(void 0);function useMatch(i){const s=reactExports.useContext(matchContext);return useRouterState({select:a=>{const j=a.matches.find(_e=>i.from?i.from===_e.routeId:_e.id===s);if(invariant(!((i.shouldThrow??!0)&&!j),`Could not find ${i.from?`an active match from "${i.from}"`:"a nearest match!"}`),j!==void 0)return i.select?i.select(j):j}})}function useLoaderDeps(i){return useMatch({...i,select:s=>typeof i.select=="function"?i.select(s.loaderDeps):s.loaderDeps})}function useLoaderData(i){return useMatch({...i,select:s=>typeof i.select=="function"?i.select(s.loaderData):s.loaderData})}function useParams(i){return useMatch({...i,select:s=>i.select?i.select(s.params):s.params})}function useSearch(i){return useMatch({...i,select:s=>i.select?i.select(s.search):s.search})}function useNavigate(i){const{navigate:s}=useRouter();return reactExports.useCallback(o=>s({...o}),[s])}function Navigate(i){const{navigate:s}=useRouter();return reactExports.useEffect(()=>{s({...i})},[]),null}let Route$a=class{constructor(s){this.init=o=>{var a,j;this.originalIndex=o.originalIndex;const _e=this.options,et=!(_e!=null&&_e.path)&&!(_e!=null&&_e.id);this.parentRoute=(j=(a=this.options).getParentRoute)==null?void 0:j.call(a),et?this._path=rootRouteId:invariant(this.parentRoute);let tt=et?rootRouteId:_e.path;tt&&tt!=="/"&&(tt=trimPathLeft(tt));const rt=(_e==null?void 0:_e.id)||tt;let nt=et?rootRouteId:joinPaths([this.parentRoute.id===rootRouteId?"":this.parentRoute.id,rt]);tt===rootRouteId&&(tt="/"),nt!==rootRouteId&&(nt=joinPaths(["/",nt]));const st=nt===rootRouteId?"/":joinPaths([this.parentRoute.fullPath,tt]);this._path=tt,this._id=nt,this._fullPath=st,this._to=st,this._ssr=(_e==null?void 0:_e.
57ssr)??o.defaultSsr??!0},this.updateLoader=o=>(Object.assign(this.options,o),this),this.update=o=>(Object.assign(this.options,o),this),this.lazy=o=>(this.lazyFn=o,this),this.useMatch=o=>useMatch({...o,from:this.id}),this.useRouteContext=o=>useMatch({...o,from:this.id,select:a=>o!=null&&o.select?o.select(a.context):a.context}),this.useSearch=o=>useSearch({...o,from:this.id}),this.useParams=o=>useParams({...o,from:this.id}),this.useLoaderDeps=o=>useLoaderDeps({...o,from:this.id}),this.useLoaderData=o=>useLoaderData({...o,from:this.id}),this.useNavigate=()=>useNavigate({from:this.id}),this.options=s||{},this.isRoot=!(s!=null&&s.getParentRoute),invariant(!(s!=null&&s.id&&(s!=null&&s.path))),this.$$typeof=Symbol.for("react.memo")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}get ssr(){return this._ssr}addChildren(s){return this._addFileChildren(s)}_addFileChildren(s){return Array.isArray(s)&&(this.children=s),typeof s=="object"&&s!==null&&(this.children=Object.values(s)),this}};function createRoute(i){return new Route$a(i)}class RootRoute extends Route$a{constructor(s){super(s)}addChildren(s){return super.addChildren(s),this}_addFileChildren(s){return super._addFileChildren(s),this}_addFileTypes(){return this}}function createRootRoute(i){return new RootRoute(i)}function createFileRoute(i){return new FileRoute(i,{silent:!0}).createRoute}class FileRoute{constructor(s,o){this.path=s,this.createRoute=a=>{this.silent;const j=createRoute(a);return j.isRoot=!1,j},this.silent=o==null?void 0:o.silent}}class LazyRoute{constructor(s){this.useMatch=o=>useMatch({select:o==null?void 0:o.select,from:this.options.id}),this.useRouteContext=o=>useMatch({from:this.options.id,select:a=>o!=null&&o.select?o.select(a.context):a.context}),this.useSearch=o=>useSearch({...o,from:this.options.id}),this.useParams=o=>useParams({...o,from:this.options.id}),this.useLoaderDeps=o=>useLoaderDeps({...o,from:this.options.id}),this.useLoaderData=o=>useLoaderData({...o,from:this.options.id}),this.useNavigate=()=>useNavigate({from:this.options.id}),this.options=s,this.$$typeof=Symbol.for("react.memo")}}function createLazyFileRoute(i){return s=>new LazyRoute({id:i,...s})}function SafeFragment(i){return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:i.children})}function renderRouteNotFound(i,s,o){return s.options.notFoundComponent?jsxRuntimeExports.jsx(s.options.notFoundComponent,{data:o}):i.options.defaultNotFoundComponent?jsxRuntimeExports.jsx(i.options.defaultNotFoundComponent,{data:o}):jsxRuntimeExports.jsx(DefaultGlobalNotFound,{})}const Match=reactExports.memo(function({matchId:s}){var o,a;const j=useRouter(),_e=useRouterState({select:gt=>{var at;return(at=gt.matches.find(lt=>lt.id===s))==null?void 0:at.routeId}});invariant(_e);const et=j.routesById[_e],tt=et.options.pendingComponent??j.options.defaultPendingComponent,rt=tt?jsxRuntimeExports.jsx(tt,{}):null,nt=et.options.errorComponent??j.options.defaultErrorComponent,st=et.options.onCatch??j.options.defaultOnCatch,ct=et.isRoot?et.options.notFoundComponent??((o=j.options.notFoundRoute)==null?void 0:o.options.component):et.options.notFoundComponent,it=(!et.isRoot||et.options.wrapInSuspense)&&(et.options.wrapInSuspense??tt??((a=et.options.errorComponent)==null?void 0:a.preload))?reactExports.Suspense:SafeFragment,ft=nt?CatchBoundary:SafeFragment,ut=ct?CatchNotFound:SafeFragment,ht=useRouterState({select:gt=>gt.loadedAt});return jsxRuntimeExports.jsx(matchContext.Provider,{value:s,children:jsxRuntimeExports.jsx(it,{fallback:rt,children:jsxRuntimeExports.jsx(ft,{getResetKey:()=>ht,errorComponent:nt||ErrorComponent,onCatch:(gt,at)=>{if(isNotFound(gt))throw gt;st==null||st(gt,at)},children:jsxRuntimeExports.jsx(ut,{fallback:gt=>{if(!ct||gt.routeId&>.routeId!==_e||!gt.routeId&&!et.isRoot)throw gt;return reactExports.createElement(ct,gt)},children:jsxRuntimeExports.jsx(MatchInner,{matchId:s})})})})})}),MatchInner=reactExports.memo(function({matchId:s}){var o,a,j;const _e=useRouter(),{match:et,matchIndex:tt,routeId:rt}=useRouterState({select:it=>
57{const ft=it.matches.findIndex(gt=>gt.id===s),ut=it.matches[ft];return{routeId:ut.routeId,matchIndex:ft,match:pick$1(ut,["id","status","error","loadPromise"])}}}),nt=_e.routesById[rt],st=reactExports.useMemo(()=>{const it=nt.options.component??_e.options.defaultComponent;return it?jsxRuntimeExports.jsx(it,{}):jsxRuntimeExports.jsx(Outlet,{})},[nt.options.component,_e.options.defaultComponent]),ct=(nt.options.errorComponent??_e.options.defaultErrorComponent)||ErrorComponent;if(et.status==="notFound"){let it;return isServerSideError(et.error)?it=(((o=_e.options.errorSerializer)==null?void 0:o.deserialize)??defaultDeserializeError)(et.error.data):it=et.error,invariant(isNotFound(it)),renderRouteNotFound(_e,nt,it)}if(et.status==="redirected")throw invariant(isRedirect(et.error)),et.loadPromise;if(et.status==="error"){if(_e.isServer)return jsxRuntimeExports.jsx(ct,{error:et.error,info:{componentStack:""}});throw isServerSideError(et.error)?(((a=_e.options.errorSerializer)==null?void 0:a.deserialize)??defaultDeserializeError)(et.error.data):et.error}if(et.status==="pending"){const it=nt.options.pendingMinMs??_e.options.defaultPendingMinMs;if(it&&!((j=_e.getMatch(et.id))!=null&&j.minPendingPromise)&&!_e.isServer){const ft
57=createControlledPromise();Promise.resolve().then(()=>{_e.updateMatch(et.id,ut=>({...ut,minPendingPromise:ft}))}),setTimeout(()=>{ft.resolve(),_e.updateMatch(et.id,ut=>({...ut,minPendingPromise:void 0}))},it)}throw et.loadPromise}return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[st,_e.AfterEachMatch?jsxRuntimeExports.jsx(_e.AfterEachMatch,{match:et,matchIndex:tt}):null]})}),Outlet=reactExports.memo(function(){const s=useRouter(),o=reactExports.useContext(matchContext),a=useRouterState({select:nt=>{var st;return(st=nt.matches.find(ct=>ct.id===o))==null?void 0:st.routeId}}),j=s.routesById[a],{parentGlobalNotFound:_e}=useRouterState({select:nt=>{const ct=nt.matches.find(it=>it.id===o);return invariant(ct),{parentGlobalNotFound:ct.globalNotFound}}}),et=useRouterState({select:nt=>{var st;const ct=nt.matches,it=ct.findIndex(ft=>ft.id===o);return(st=ct[it+1])==null?void 0:st.id}});if(_e)return renderRouteNotFound(s,j,void 0);if(!et)return null;const tt=jsxRuntimeExports.jsx(Match,{matchId:et}),rt=s.options.defaultPendingComponent?jsxRuntimeExports.jsx(s.options.defaultPendingComponent,{}):null;return o===rootRouteId?jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:rt,children:tt}):tt}),preloadWarning="Error preloading route! âï¸";function useLinkProps(i,s){const o=useRouter(),[a,j]=reactExports.useState(!1),_e=reactExports.useRef(!1),et=useForwardedRef(s),{activeProps:tt=()=>({className:"active"}),inactiveProps:rt=()=>({}),activeOptions:nt,to:st,preload:ct,preloadDelay:it,replace:ft,startTransition:ut,resetScroll:ht,viewTransition:gt,children:at,target:lt,disabled:ot,style:pt,className:dt,onClick:vt,onFocus:Et,onMouseEnter:yt,onMouseLeave:bt,onTouchStart:Rt,ignoreBlocker:kt,..._t}=i,{params:Mt,search:Lt,hash:Tt,state:St,mask:Ct,...mt}=_t,xt=reactExports.useMemo(()=>{try{return new URL(`${st}`),"external"}catch{}return"internal"},[st]),wt=useRouterState({select:Ut=>Ut.location.search}),Pt=reactExports.useMemo(()=>o.buildLocation(i),[o,i,wt]),It=reactExports.useMemo(()=>ct??o.options.defaultPreload,[o.options.defaultPreload,ct]),Ot=it??o.options.defaultPreloadDelay??0,Ft=useRouterState({select:Ut=>{if(nt!=null&&nt.exact){if(!exactPathTest(Ut.location.pathname,Pt.pathname,o.basepath))return!1}else{const Xt=removeTrailingSlash(Ut.location.pathname,o.basepath).split("/");if(!removeTrailingSlash(Pt.pathname,o.basepath).split("/").every((cr,$t)=>cr===Xt[$t]))return!1}return((nt==null?void 0:nt.includeSearch)??!0)&&!deepEqual$1(Ut.location.search,Pt.search,{partial:!(nt!=null&&nt.exact),ignoreUndefined:!(nt!=null&&nt.explicitUndefined)})?!1:nt!=null&&nt.includeHash?Ut.location.hash===Pt.hash:!0}}),jt=reactExports.useCallback(()=>{o.preloadRoute(i).catch(Ut=>{console.warn(Ut),console.warn(preloadWarning)})},[i,o]),Dt=reactExports.useCallback(Ut=>{Ut!=null&&Ut.isIntersecting&&jt()},[jt]);if(useIntersectionObserver(et,Dt,{rootMargin:"100px"},{disabled:!!ot||It!=="viewport"}),useLayoutEffect$1(()=>{_e.current||!ot&&It==="render"&&(jt(),_e.current=!0)},[ot,jt,It]),xt==="external")return{...mt,ref:et,type:xt,href:st,...at&&{children:at},...lt&&{target:lt},...ot&&{disabled:ot},...pt&&{style:pt},...dt&&{className:dt},...vt&&{onClick:vt},...Et&&{onFocus:Et},...yt&&{onMouseEnter:yt},...bt&&{onMouseLeave:bt},...Rt&&{onTouchStart:Rt}};const zt=Ut=>{if(!ot&&!isCtrlEvent(Ut)&&!Ut.defaultPrevented&&(!lt||lt==="_self")&&Ut.button===0){Ut.preventDefault(),reactDomExports.flushSync(()=>{j(!0)});const Xt=o.subscribe("onResolved",()=>{Xt(),j(!1)});o.buildAndCommitLocation({...i,replace:ft,resetScroll:ht,startTransition:ut,viewTransition:gt,ignoreBlocker:kt})}},qt=Ut=>{ot||It&&jt()},Yt=qt,tr=Ut=>{if(ot)return;const Xt=Ut.target||{};if(It){if(Xt.preloadTimeout)return;Xt.preloadTimeout=setTimeout(()=>{Xt.preloadTimeout=null,jt()},Ot)}},Qt=Ut=>{if(ot)return;const Xt=Ut.target||{};Xt.preloadTimeout&&(clearTimeout(Xt.preloadTimeout),Xt.preloadTimeout=null)},Zt=Ut=>Xt=>{var fr;(fr=Xt.persist)==null||fr.call(Xt),Ut.filter(Boolean).forEach(hr=>{Xt.defaultPrevented||hr(Xt)})},Ht=Ft?functionalUpdate$1(tt,{})??{}:{},Nt=Ft?{}:functionalUpdate$1(rt,{}
57),ir=[dt,Ht.className,Nt.className].filter(Boolean).join(" "),lr={...pt,...Ht.style,...Nt.style};return{...mt,...Ht,...Nt,href:ot?void 0:Pt.maskedLocation?o.history.createHref(Pt.maskedLocation.href):o.history.createHref(Pt.href),ref:et,onClick:Zt([vt,zt]),onFocus:Zt([Et,qt]),onMouseEnter:Zt([yt,tr]),onMouseLeave:Zt([bt,Qt]),onTouchStart:Zt([Rt,Yt]),disabled:!!ot,target:lt,...Object.keys(lr).length&&{style:lr},...ir&&{className:ir},...ot&&{role:"link","aria-disabled":!0},...Ft&&{"data-status":"active","aria-current":"page"},...a&&{"data-transitioning":"transitioning"}}}const Link=reactExports.forwardRef((i,s)=>{const{_asChild:o,...a}=i,{type:j,ref:_e,...et}=useLinkProps(a,s),tt=typeof a.children=="function"?a.children({isActive:et["data-status"]==="active"}):a.children;return typeof o>"u"&&delete et.disabled,reactExports.createElement(o||"a",{...et,ref:_e},tt)});function isCtrlEvent(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function Transitioner(){const i=useRouter(),s=reactExports.useRef({router:i,mounted:!1}),o=useRouterState({select:ct=>pick$1(ct,["isLoading","location","resolvedLocation","isTransitioning"])}),[a,j]=reactExports.useTransition(),_e=useRouterState({select:ct=>ct.matches.some(it=>it.status==="pending")}),et=usePrevious$1(o.isLoading),tt=o.isLoading||a||_e,rt=usePrevious$1(tt),nt=o.isLoading||_e,st=usePrevious$1(nt);return i.isServer||(i.startReactTransition=j),reactExports.useEffect(()=>{const ct=i.history.subscribe(i.load),it=i.buildLocation({to:i.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return trimPathRight(i.latestLocation.href)!==trimPathRight(it.href)&&i.commitLocation({...it,replace:!0}),()=>{ct()}},[i,i.history]),useLayoutEffect$1(()=>{var ct;if(typeof window<"u"&&((ct=window.__TSR__)!=null&&ct.dehydrated)||s.current.router===i&&s.current.mounted)return;s.current={router:i,mounted:!0},(async()=>{try{await i.load()}catch(ft){console.error(ft)}})()},[i]),useLayoutEffect$1(()=>{if(et&&!o.isLoading){const ct=i.state.location,it=i.state.resolvedLocation,ft=it.pathname!==ct.pathname;i.emit({type:"onLoad",fromLocation:it,toLocation:ct,pathChanged:ft})}},[et,i,o.isLoading]),useLayoutEffect$1(()=>{if(st&&!nt){const ct=i.state.location,it=i.state.resolvedLocation,ft=it.pathname!==ct.pathname;i.emit({type:"onBeforeRouteMount",fromLocation:it,toLocation:ct,pathChanged:ft})}},[nt,st,i]),useLayoutEffect$1(()=>{if(rt&&!tt){const ct=i.state.location,it=i.state.resolvedLocation,ft=it.pathname!==ct.pathname;if(i.emit({type:"onResolved",fromLocation:it,toLocation:ct,pathChanged:ft}),i.__store.setState(ut=>({...ut,status:"idle",resolvedLocation:ut.location})),typeof document<"u"&&document.querySelector&&i.state.location.hash!==""){const ut=document.getElementById(i.state.location.hash);ut&&ut.scrollIntoView()}}},[tt,rt,i]),null}function Matches(){const i=useRouter(),s=i.options.defaultPendingComponent?jsxRuntimeExports.jsx(i.options.defaultPendingComponent,{}):null,o=i.isServer||typeof document<"u"&&window.__TSR__?SafeFragment:reactExports.Suspense,a=jsxRuntimeExports.jsxs(o,{fallback:s,children:[jsxRuntimeExports.jsx(Transitioner,{}),jsxRuntimeExports.jsx(MatchesInner,{})]});return i.options.InnerWrap?jsxRuntimeExports.jsx(i.options.InnerWrap,{children:a}):a}function MatchesInner(){const i=useRouterState({select:o=>{var a;return(a=o.matches[0])==null?void 0:a.id}}),s=useRouterState({select:o=>o.loadedAt});return jsxRuntimeExports.jsx(matchContext.Provider,{value:i,children:jsxRuntimeExports.jsx(CatchBoundary,{getResetKey:()=>s,errorComponent:ErrorComponent,onCatch:o=>{o.message||o.toString()},children:i?jsxRuntimeExports.jsx(Match,{matchId:i}):null})})}function useMatches(i){return useRouterState({select:s=>s.matches})}function RouterContextProvider({router:i,children:s,...o}){i.update({...i.options,...o,context:{...i.options.context,...o.context}});const a=getRouterContext(),j=jsxRuntimeExports.jsx(a.Provider,{value:i,children:s});return i.options.Wrap?jsxRuntimeExports.jsx(i.options.Wrap,{children:j}):j}function RouterProvider({router:i,...s}){return jsxRuntimeExports.jsx(RouterContextProvider,{router:i,...s,children:jsxRuntimeExports.jsx(Matches,{})})}function useLocation(i){return useRouterState({select:s=>s.location})}const scriptRel="modulepreload",assetsURL=function(i){return"/app/"+i},seen={},__vitePreload=function(s,o,a){let j=Promise.resolve();if(o&&o.length>0){document.getElementsByTagName("link");const et=document.querySelector("meta[property=csp-nonce]"),tt=(et==null?void 0:et.nonce)||(et==null?void 0:et.getAttribute("nonce"));j=Promise.allSettled(o.map(rt=>{if(rt=assetsURL(rt),rt in seen)return;seen[rt]=!0;const nt=rt.endsWith(".css"),st=nt?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${rt}"]${st}`))return;const ct=document.createElement("link");if(ct.rel=nt?"stylesheet":scriptRel,nt||(ct.as="script"),ct.crossOrigin="",ct.href=rt,tt&&ct.setAttribute("nonce",tt),document.head.appendChild(ct),nt)return new Promise((it,ft)=>{ct.addEventListener("load",it),ct.addEventListener("error",()=>ft(new Error(`Unable to preload CSS for ${rt}`)))})}))}function _e(et){const tt=new Event("vite:preloadError",{cancelable:!0});if(tt.payload=et,window.dispatchEvent(tt),!tt.defaultPrevented)throw et}return j.then(et=>{for(const tt of et||[])tt.status==="rejected"&&_e(tt.reason);return s().catch(_e)})};var Subscribable=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(i){return this.listeners.add(i),this.onSubscribe(),()=>{this.listeners.delete(i),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},isServer=typeof window>"u"||"Deno"in globalThis;function noop$4(){}function functionalUpdate(i,s){return typeof i=="function"?i(s):i}function isValidTimeout(i){return typeof i=="number"&&i>=0&&i!==1/0}function timeUntilStale(i,s){return Math.max(i+(s||0)-Date.now(),0)}function resolveStaleTime(i,s){return typeof i=="function"?i(s):i}function resolveEnabled(i,s){return typeof i=="function"?i(s):i}function matchQuery(i,s){const{type:o="all",exact:a,fetchStatus:j,predicate:_e,queryKey:et,stale:tt}=i;if(et){if(a){if(s.queryHash!==hashQueryKeyByOptions(et,s.options))return!1}else if(!partialMatchKey(s.queryKey,et))return!1}if(o!=="all"){const rt=s.isActive();if(o==="active"&&!rt||o==="inactive"&&rt)return!1}return!(typeof tt=="boolean"&&s.isStale()!==tt||j&&j!==s.state.fetchStatus||_e&&!_e(s))}function matchMutation(i,s){const{exact:o,status:a,predicate:j,mutationKey:_e}=i;if(_e){if(!s.options.mutationKey)return!1;if(o){if(hashKey(s.options.mutationKey)!==hashKey(_e))return!1}else if(!partialMatchKey(s.options.mutationKey,_e))return!1}return!(a&&s.state.status!==a||j&&!j(s))}function hashQueryKeyByOptions(i,s){return((s==null?void 0:s.queryKeyHashFn)||hashKey)(i)}function hashKey(i){return JSON.stringify(i,(s,o)=>isPlainObject$1(o)?Object.keys(o).sort().reduce((a,j)=>(a[j]=o[j],a),{}):o)}function partialMatchKey(i,s){return i===s?!0:typeof i!=typeof s?!1:i&&s&&typeof i=="object"&&typeof s=="object"?!Object.keys(s).some(o=>!partialMatchKey(i[o],s[o])):!1}function replaceEqualDeep(i,s){if(i===s)return i;const o=isPlainArray(i)&&isPlainArray(s);if(o||isPlainObject$1(i)&&isPlainObject$1(s)){const a=o?i:Object.keys(i),j=a.length,_e=o?s:Object.keys(s),et=_e.length,tt=o?[]:{};let rt=0;for(let nt=0;nt<et;nt++){const st=o?nt:_e[nt];(!o&&a.includes(st)||o)&&i[st]===void 0&&s[st]===void 0?(tt[st]=void 0,rt++):(tt[st]=replaceEqualDeep(i[st],s[st]),tt[st]===i[st]&&i[st]!==void 0&&rt++)}return j===et&&rt===j?i:tt}return s}function shallowEqualObjects(i,s){if(!s||Object.keys(i).length!==Object.keys(s).length)return!1;for(const o in i)if(i[o]!==s[o])return!1;return!0}function isPlainArray(i){return Array.isArray(i)&&i.length===Object.keys(i).length}
vendor: 37,982 bytes, line 57
57function isPlainObject$1(i){if(!hasObjectPrototype(i))return!1;const s=i.constructor;if(s===void 0)return!0;const o=s.prototype;return!(!hasObjectPrototype(o)||!o.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(i)!==Object.prototype)}function hasObjectPrototype(i){return Object.prototype.toString.call(i)==="[object Object]"}function sleep(i){return new Promise(s=>{setTimeout(s,i)})}function replaceData(i,s,o){return typeof o.structuralSharing=="function"?o.structuralSharing(i,s):o.structuralSharing!==!1?replaceEqualDeep(i,s):s}function keepPreviousData(i){return i}function addToEnd(i,s,o=0){const a=[...i,s];return o&&a.length>o?a.slice(1):a}function addToStart(i,s,o=0){const a=[s,...i];return o&&a.length>o?a.slice(0,-1):a}var skipToken=Symbol();function ensureQueryFn(i,s){return!i.queryFn&&(s!=null&&s.initialPromise)?()=>s.initialPromise:!i.queryFn||i.queryFn===skipToken?()=>Promise.reject(new Error(`Missing queryFn: '${i.queryHash}'`)):i.queryFn}var Lr,_r,Vr,yn,FocusManager=(yn=class extends Subscribable{constructor(){super();Gt(this,Lr);Gt(this,_r);Gt(this,Vr);Bt(this,Vr,s=>{if(!isServer&&window.addEventListener){const o=()=>s();return window.addEventListener("visibilitychange",o,!1),()=>{window.removeEventListener("visibilitychange",o)}}})}onSubscribe(){At(this,_r)||this.setEventListener(At(this,Vr))}onUnsubscribe(){var s;this.hasListeners()||((s=At(this,_r))==null||s.call(this),Bt(this,_r,void 0))}setEventListener(s){var o;Bt(this,Vr,s),(o=At(this,_r))==null||o.call(this),Bt(this,_r,s(a=>{typeof a=="boolean"?this.setFocused(a):this.onFocus()}))}setFocused(s){At(this,Lr)!==s&&(Bt(this,Lr,s),this.onFocus())}onFocus(){const s=this.isFocused();this.listeners.forEach(o=>{o(s)})}isFocused(){var s;return typeof At(this,Lr)=="boolean"?At(this,Lr):((s=globalThis.document)==null?void 0:s.visibilityState)!=="hidden"}},Lr=new WeakMap,_r=new WeakMap,Vr=new WeakMap,yn),focusManager=new FocusManager,zr,kr,Gr,xn,OnlineManager=(xn=class extends Subscribable{constructor(){super();Gt(this,zr,!0);Gt(this,kr);Gt(this,Gr);Bt(this,Gr,s=>{if(!isServer&&window.addEventListener){const o=()=>s(!0),a=()=>s(!1);return window.addEventListener("online",o,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",o),window.removeEventListener("offline",a)}}})}onSubscribe(){At(this,kr)||this.setEventListener(At(this,Gr))}onUnsubscribe(){var s;this.hasListeners()||((s=At(this,kr))==null||s.call(this),Bt(this,kr,void 0))}setEventListener(s){var o;Bt(this,Gr,s),(o=At(this,kr))==null||o.call(this),Bt(this,kr,s(this.setOnline.bind(this)))}setOnline(s){At(this,zr)!==s&&(Bt(this,zr,s),this.listeners.forEach(a=>{a(s)}))}isOnline(){return At(this,zr)}},zr=new WeakMap,kr=new WeakMap,Gr=new WeakMap,xn),onlineManager=new OnlineManager;function pendingThenable(){let i,s;const o=new Promise((j,_e)=>{i=j,s=_e});o.status="pending",o.catch(()=>{});function a(j){Object.assign(o,j),delete o.resolve,delete o.reject}return o.resolve=j=>{a({status:"fulfilled",value:j}),i(j)},o.reject=j=>{a({status:"rejected",reason:j}),s(j)},o}function defaultRetryDelay(i){return Math.min(1e3*2**i,3e4)}function canFetch(i){return(i??"online")==="online"?onlineManager.isOnline():!0}var CancelledError=class extends Error{constructor(i){super("CancelledError"),this.revert=i==null?void 0:i.revert,this.silent=i==null?void 0:i.silent}};function isCancelledError(i){return i instanceof CancelledError}function createRetryer(i){let s=!1,o=0,a=!1,j;const _e=pendingThenable(),et=ht=>{var gt;a||(it(new CancelledError(ht)),(gt=i.abort)==null||gt.call(i))},tt=()=>{s=!0},rt=()=>{s=!1},nt=()=>focusManager.isFocused()&&(i.networkMode==="always"||onlineManager.isOnline())&&i.canRun(),st=()=>canFetch(i.networkMode)&&i.canRun(),ct=ht=>{var gt;a||(a=!0,(gt=i.onSuccess)==null||gt.call(i,ht),j==null||j(),_e.resolve(ht))},it=ht=>{var gt;a||(a=!0,(gt=i.onError)==null||gt.call(i,ht),j==null||j(),_e.reject(ht))},ft=()=>new Promise(ht=>{var gt;j=at=>{(a||nt())&&ht(at)},(gt=i.onPause)==null||gt.call(i)}).then(()=>{var ht;j=void 0,a||(ht=i.onContinue)==null||ht.call(i)}),ut=()=>{if(a)return;let ht;const gt=o===0?i.initialPromise:void 0;try{ht=gt??i.fn()}catch(at){ht=Promise.reject(at)}Promise.resolve(ht).then(ct).catch(at=>{var vt;if(a)return;const lt=i.retry??(isServer?0:3),ot=i.retryDelay??defaultRetryDelay,pt=typeof ot=="function"?ot(o,at):ot,dt=lt===!0||typeof lt=="number"&&o<lt||typeof lt=="function"&<(o,at);if(s||!dt){it(at);return}o++,(vt=i.onFail)==null||vt.call(i,o,at),sleep(pt).then(()=>nt()?void 0:ft()).then(()=>{s?it(at):ut()})})};return{promise:_e,cancel:et,continue:()=>(j==null||j(),_e),cancelRetry:tt,continueRetry:rt,canStart:st,start:()=>(st()?ut():ft().then(ut),_e)}}function createNotifyManager(){let i=[],s=0,o=tt=>{tt()},a=tt=>{tt()},j=tt=>setTimeout(tt,0);const _e=tt=>{s?i.push(tt):j(()=>{o(tt)})},et=()=>{const tt=i;i=[],tt.length&&j(()=>{a(()=>{tt.forEach(rt=>{o(rt)})})})};return{batch:tt=>{let rt;s++;try{rt=tt()}finally{s--,s||et()}return rt},batchCalls:tt=>(...rt)=>{_e(()=>{tt(...rt)})},schedule:_e,setNotifyFunction:tt=>{o=tt},setBatchNotifyFunction:tt=>{a=tt},setScheduler:tt=>{j=tt}}}var notifyManager=createNotifyManager(),Fr,En,Removable=(En=class{constructor(){Gt(this,Fr)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.gcTime)&&Bt(this,Fr,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(i){this.gcTime=Math.max(this.gcTime||0,i??(isServer?1/0:5*60*1e3))}clearGcTimeout(){At(this,Fr)&&(clearTimeout(At(this,Fr)),Bt(this,Fr,void 0))}},Fr=new WeakMap,En),Hr,Ur,vr,ur,tn,Or,yr,br,Sn,Query=(Sn=class extends Removable{constructor(s){super();Gt(this,yr);Gt(this,Hr);Gt(this,Ur);Gt(this,vr);Gt(this,ur);Gt(this,tn);Gt(this,Or);Bt(this,Or,!1),Bt(this,tn,s.defaultOptions),this.setOptions(s.options),this.observers=[],Bt(this,vr,s.cache),this.queryKey=s.queryKey,this.queryHash=s.queryHash,Bt(this,Hr,getDefaultState$1(this.options)),this.state=s.state??At(this,Hr),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var s;return(s=At(this,ur))==null?void 0:s.promise}setOptions(s){this.options={...At(this,tn),...s},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&At(this,vr).remove(this)}setData(s,o){const a=replaceData(this.state.data,s,this.options);return Wt(this,yr,br).call(this,{data:a,type:"success",dataUpdatedAt:o==null?void 0:o.updatedAt,manual:o==null?void 0:o.manual}),a}setState(s,o){Wt(this,yr,br).call(this,{type:"setState",state:s,setStateOptions:o})}cancel(s){var a,j;const o=(a=At(this,ur))==null?void 0:a.promise;return(j=At(this,ur))==null||j.cancel(s),o?o.then(noop$4).catch(noop$4):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(At(this,Hr))}isActive(){return this.observers.some(s=>resolveEnabled(s.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(s=>s.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(s=0){return this.state.isInvalidated||this.state.data===void 0||!timeUntilStale(this.state.dataUpdatedAt,s)}onFocus(){var o;const s=this.observers.find(a=>a.shouldFetchOnWindowFocus());s==null||s.refetch({cancelRefetch:!1}),(o=At(this,ur))==null||o.continue()}onOnline(){var o;const s=this.observers.find(a=>a.shouldFetchOnReconnect());s==null||s.refetch({cancelRefetch:!1}),(o=At(this,ur))==null||o.continue()}addObserver(s){this.observers.includes(s)||(this.observers.push(s),this.clearGcTimeout(),At(this,vr).notify({type:"observerAdded",query:this,observer:s}))}removeObserver(s){this.observers.includes(s)&&(this.observers=this.observers.filter(o=>o!==s),this.observers.length||(At(this,ur)&&(At(this,Or)?At(this,ur).cancel({revert:!0}):At(this,ur).cancelRetry()),this.scheduleGc()),At(this,vr).notify({type:"observerRemoved",query:this,observer:s}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Wt(this,yr,br).call(this,{type:"invalidate"})}fetch(s,o){var rt,nt,st;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(o!=null&&o.cancelRefetch))this.cancel({silent:!0});else if(At(this,ur))return At(this,ur).continueRetry(),At(this,ur).promise}if(s&&this.setOptions(s),!this.options.queryFn){const ct=this.observers.find(it=>it.options.queryFn);ct&&this.setOptions(ct.options)}const a=new AbortController,j=ct=>{Object.defineProperty(ct,"signal",{enumerable:!0,get:()=>(Bt(this,Or,!0),a.signal)})},_e=()=>{const ct=ensureQueryFn(this.options,o),it={queryKey:this.queryKey,meta:this.meta};return j(it),Bt(this,Or,!1),this.options.persister?this.options.persister(ct,it,this):ct(it)},et={fetchOptions:o,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:_e};j(et),(rt=this.options.behavior)==null||rt.onFetch(et,this),Bt(this,Ur,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((nt=et.fetchOptions)==null?void 0:nt.meta))&&Wt(this,yr,br).call(this,{type:"fetch",meta:(st=et.fetchOptions)==null?void 0:st.meta});const tt=ct=>{var it,ft,ut,ht;isCancelledError(ct)&&ct.silent||Wt(this,yr,br).call(this,{type:"error",error:ct}),isCancelledError(ct)||((ft=(it=At(this,vr).config).onError)==null||ft.call(it,ct,this),(ht=(ut=At(this,vr).config).onSettled)==null||ht.call(ut,this.state.data,ct,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return Bt(this,ur,createRetryer({initialPromise:o==null?void 0:o.initialPromise,fn:et.fetchFn,abort:a.abort.bind(a),onSuccess:ct=>{var it,ft,ut,ht;if(ct===void 0){tt(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(ct)}catch(gt){tt(gt);return}(ft=(it=At(this,vr).config).onSuccess)==null||ft.call(it,ct,this),(ht=(ut=At(this,vr).config).onSettled)==null||ht.call(ut,ct,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:tt,onFail:(ct,it)=>{Wt(this,yr,br).call(this,{type:"failed",failureCount:ct,error:it})},onPause:()=>{Wt(this,yr,br).call(this,{type:"pause"})},onContinue:()=>{Wt(this,yr,br).call(this,{type:"continue"})},retry:et.options.retry,retryDelay:et.options.retryDelay,networkMode:et.options.networkMode,canRun:()=>!0})),At(this,ur).start()}},Hr=new WeakMap,Ur=new WeakMap,vr=new WeakMap,ur=new WeakMap,tn=new WeakMap,Or=new WeakMap,yr=new WeakSet,br=function(s){const o=a=>{switch(s.type){case"failed":return{...a,fetchFailureCount:s.failureCount,fetchFailureReason:s.error};case"pause":return{...a,fetchStatus:"paused"};case"continue":return{...a,fetchStatus:"fetching"};case"fetch":return{...a,...fetchState(a.data,this.options),fetchMeta:s.meta??null};case"success":return{...a,data:s.data,dataUpdateCount:a.dataUpdateCount+1,dataUpdatedAt:s.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!s.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const j=s.error;return isCancelledError(j)&&j.revert&&At(this,Ur)?{...At(this,Ur),fetchStatus:"idle"}:{...a,error:j,errorUpdateCount:a.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:a.fetchFailureCount+1,fetchFailureReason:j,fetchStatus:"idle",status:"error"};case"invalidate":return{...a,isInvalidated:!0};case"setState":return{...a,...s.state}}};this.state=o(this.state),notifyManager.batch(()=>{this.observers.forEach(a=>{a.onQueryUpdate()}),At(this,vr).notify({query:this,type:"updated",action:s})})},Sn);function fetchState(i,s){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:canFetch(s.networkMode)?"fetching":"paused",...i===void 0&&{error:null,status:"pending"}}}function getDefaultState$1(i){const s=typeof i.initialData=="function"?i.initialData():i.initialData,o=s!==void 0,a=o?typeof i.initialDataUpdatedAt=="function"?i.initialDataUpdatedAt():i.initialDataUpdatedAt:0;return{data:s,dataUpdateCount:0,dataUpdatedAt:o?a??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:o?"success":"pending",fetchStatus:"idle"}}var xr,Cn,QueryCache=(Cn=class extends Subscribable{constructor(s={}){super();Gt(this,xr);this.config=s,Bt(this,xr,new Map)}build(s,o,a){const j=o.queryKey,_e=o.queryHash??hashQueryKeyByOptions(j,o);let et=this.get(_e);return et||(et=new Query({cache:this,queryKey:j,queryHash:_e,options:s.defaultQueryOptions(o),state:a,defaultOptions:s.getQueryDefaults(j)}),this.add(et)),et}add(s){At(this,xr).has(s.queryHash)||(At(this,xr).set(s.queryHash,s),this.notify({type:"added",query:s}))}remove(s){const o=At(this,xr).get(s.queryHash);o&&(s.destroy(),o===s&&At(this,xr).delete(s.queryHash),this.notify({type:"removed",query:s}))}clear(){notifyManager.batch(()=>{this.getAll().forEach(s=>{this.remove(s)})})}get(s){return At(this,xr).get(s)}getAll(){return[...At(this,xr).values()]}find(s){const o={exact:!0,...s};return this.getAll().find(a=>matchQuery(o,a))}findAll(s={}){const o=this.getAll();return Object.keys(s).length>0?o.filter(a=>matchQuery(s,a)):o}notify(s){notifyManager.batch(()=>{this.listeners.forEach(o=>{o(s)})})}onFocus(){notifyManager.batch(()=>{this.getAll().forEach(s=>{s.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.getAll().forEach(s=>{s.onOnline()})})}},xr=new WeakMap,Cn),Er,pr,jr,Sr,wr,Pn,Mutation=(Pn=class extends Removable{constructor(s){super();Gt(this,Sr);Gt(this,Er);Gt(this,pr);Gt(this,jr);this.mutationId=s.mutationId,Bt(this,pr,s.mutationCache),Bt(this,Er,[]),this.state=s.state||getDefaultState(),this.setOptions(s.options),this.scheduleGc()}setOptions(s){this.options=s,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(s){At(this,Er).includes(s)||(At(this,Er).push(s),this.clearGcTimeout(),At(this,pr).notify({type:"observerAdded",mutation:this,observer:s}))}removeObserver(s){Bt(this,Er,At(this,Er).filter(o=>o!==s)),this.scheduleGc(),At(this,pr).notify({type:"observerRemoved",mutation:this,observer:s})}optionalRemove(){At(this,Er).length||(this.state.status==="pending"?this.scheduleGc():At(this,pr).remove(this))}continue(){var s;return((s=At(this,jr))==null?void 0:s.continue())??this.execute(this.state.variables)}async execute(s){var j,_e,et,tt,rt,nt,st,ct,it,ft,ut,ht,gt,at,lt,ot,pt,dt,vt,Et;Bt(this,jr,createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(s):Promise.reject(new Error("No mutationFn found")),onFail:(yt,bt)=>{Wt(this,Sr,wr).call(this,{type:"failed",failureCount:yt,error:bt})},onPause:()=>{Wt(this,Sr,wr).call(this,{type:"pause"})},onContinue:()=>{Wt(this,Sr,wr).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>At(this,pr).canRun(this)}));const o=this.state.status==="pending",a=!At(this,jr).canStart();try{if(!o){Wt(this,Sr,wr).call(this,{type:"pending",variables:s,isPaused:a}),await((_e=(j=At(this,pr).config).onMutate)==null?void 0:_e.call(j,s,this));const bt=await((tt=(et=this.options).onMutate)==null?void 0:tt.call(et,s));bt!==this.state.context&&Wt(this,Sr,wr).call(this,{type:"pending",context:bt,variables:s,isPaused:a})}const yt=await At(this,jr).start();return await((nt=(rt=At(this,pr).config).onSuccess)==null?void 0:nt.call(rt,yt,s,this.state.context,this)),await((ct=(st=this.options).onSuccess)==null?void 0:ct.call(st,yt,s,this.state.context)),await((ft=(it=At(this,pr).config).onSettled)==null?void 0:ft.call(it,yt,null,this.state.variables,this.state.context,this)),await((ht=(ut=this.options).onSettled)==null?void 0:ht.call(ut,yt,null,s,this.state.context)),Wt(this,Sr,wr).call(this,{type:"success",data:yt}),yt}catch(yt){try{throw await((at=(gt=At(this,pr).config).onError)==null?void 0:at.call(gt,yt,s,this.state.context,this)),await((ot=(lt=this.options).onError)==null?void 0:ot.call(lt,yt,s,this.state.context)),await((dt=(pt=At(this,pr).config).onSettled)==null?void 0:dt.call(pt,void 0,yt,this.state.variables,this.state.context,this)),await((Et=(vt=this.options).onSettled)==null?void 0:Et.call(vt,void 0,yt,s,this.state.context)),yt}finally{Wt(this,Sr,wr).call(this,{type:"error",error:yt})}}finally{At(this,pr).runNext(this)}}},Er=new WeakMap,pr=new WeakMap,jr=new WeakMap,Sr=new WeakSet,wr=function(s){const o=a=>{switch(s.type){case"failed":return{...a,failureCount:s.failureCount,failureReason:s.error};case"pause":return{...a,isPaused:!0};case"continue":return{...a,isPaused:!1};case"pending":return{...a,context:s.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:s.isPaused,status:"pending",variables:s.variables,submittedAt:Date.now()};case"success":return{...a,data:s.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...a,data:void 0,error:s.error,failureCount:a.failureCount+1,failureReason:s.error,isPaused:!1,status:"error"}}};this.state=o(this.state),notifyManager.batch(()=>{At(this,Er).forEach(a=>{a.onMutationUpdate(s)}),At(this,pr).notify({mutation:this,type:"updated",action:s})})},Pn);function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var gr,rn,bn,MutationCache=(bn=class extends Subscribable{constructor(s={}){super();Gt(this,gr);Gt(this,rn);this.config=s,Bt(this,gr,new Map),Bt(this,rn,Date.now())}build(s,o,a){const j=new Mutation({mutationCache:this,mutationId:++ln(this,rn)._,options:s.defaultMutationOptions(o),state:a});return this.add(j),j}add(s){const o=scopeFor(s),a=At(this,gr).get(o)??[];a.push(s),At(this,gr).set(o,a),this.notify({type:"added",mutation:s})}remove(s){var a;const o=scopeFor(s);if(At(this,gr).has(o)){const j=(a=At(this,gr).get(o))==null?void 0:a.filter(_e=>_e!==s);j&&(j.length===0?At(this,gr).delete(o):At(this,gr).set(o,j))}this.notify({type:"removed",mutation:s})}canRun(s){var a;const o=(a=At(this,gr).get(scopeFor(s)))==null?void 0:a.find(j=>j.state.status==="pending");return!o||o===s}runNext(s){var a;const o=(a=At(this,gr).get(scopeFor(s)))==null?void 0:a.find(j=>j!==s&&j.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}clear(){notifyManager.batch(()=>{this.getAll().forEach(s=>{this.remove(s)})})}getAll(){return[...At(this,gr).values()].flat()}find(s){const o={exact:!0,...s};return this.getAll().find(a=>matchMutation(o,a))}findAll(s={}){return this.getAll().filter(o=>matchMutation(s,o))}notify(s){notifyManager.batch(()=>{this.listeners.forEach(o=>{o(s)})})}resumePausedMutations(){const s=this.getAll().filter(o=>o.state.isPaused);return notifyManager.batch(()=>Promise.all(s.map(o=>o.continue().catch(noop$4))))}},gr=new WeakMap,rn=new WeakMap,bn);function scopeFor(i){var s;return((s=i.options.scope)==null?void 0:s.id)??String(i.mutationId)}function infiniteQueryBehavior(i){return{onFetch:(s,o)=>{var st,ct,it,ft,ut;const a=s.options,j=(it=(ct=(st=s.fetchOptions)==null?void 0:st.meta)==null?void 0:ct.fetchMore)==null?void 0:it.direction,_e=((ft=s.state.data)==null?void 0:ft.pages)||[],et=((ut=s.state.data)==null?void 0:ut.pageParams)||[];let tt={pages:[],pageParams:[]},rt=0;const nt=async()=>{let ht=!1;const gt=ot=>{Object.defineProperty(ot,"signal",{enumerable:!0,get:()=>(s.signal.aborted?ht=!0:s.signal.addEventListener("abort",()=>{ht=!0}),s.signal)})},at=ensureQueryFn(s.options,s.fetchOptions),lt=async(ot,pt,dt)=>{if(ht)return Promise.reject();if(pt==null&&ot.pages.length)return Promise.resolve(ot);const vt={queryKey:s.queryKey,pageParam:pt,direction:dt?"backward":"forward",meta:s.options.meta};gt(vt);const Et=await at(vt),{maxPages:yt}=s.options,bt=dt?addToStart:addToEnd;return{pages:bt(ot.pages,Et,yt),pageParams:bt(ot.pageParams,pt,yt)}};if(j&&_e.length){const ot=j==="backward",pt=ot?getPreviousPageParam:getNextPageParam,dt={pages:_e,pageParams:et},vt=pt(a,dt);tt=await lt(dt,vt,ot)}else{const ot=i??_e.length;do{const pt=rt===0?et[0]??a.initialPageParam:getNextPageParam(a,tt);if(rt>0&&pt==null)break;tt=await lt(tt,pt),rt++}while(rt<ot)}return tt};s.options.persister?s.fetchFn=()=>{var ht,gt;return(gt=(ht=s.options).persister)==null?void 0:gt.call(ht,nt,{queryKey:s.queryKey,meta:s.options.meta,signal:s.signal},o)}:s.fetchFn=nt}}}function getNextPageParam(i,{pages:s,pageParams:o}){const a=s.length-1;return s.length>0?i.getNextPageParam(s[a],s,o[a],o):void 0}function getPreviousPageParam(i,{pages:s,pageParams:o}){var a;return s.length>0?(a=i.getPreviousPageParam)==null?void 0:a.call(i,s[0],s,o[0],o):void 0}var or,Rr,Tr,Wr,Kr,Ar,qr,Yr,wn,QueryClient=(wn=class{constructor(i={}){Gt(this,or);Gt(this,Rr);Gt(this,Tr);Gt(this,Wr);Gt(this,Kr);Gt(this,Ar);Gt(this,qr);Gt(this,Yr);Bt(this,or,i.queryCache||new QueryCache),Bt(this,Rr,i.mutationCache||new MutationCache),Bt(this,Tr,i.defaultOptions||{}),Bt(this,Wr,new Map),Bt(this,Kr,new Map),Bt(this,Ar,0)}mount(){ln(this,Ar)._++,At(this,Ar)===1&&(Bt(this,qr,focusManager.subscribe(async i=>{i&&(await this.resumePausedMutations(),At(this,or).onFocus())})),Bt(this,Yr,onlineManager.subscribe(async i=>{i&&(await this.resumePausedMutations(),At(this,or).onOnline())})))}unmount(){var i,s;ln(this,Ar)._--,At(this,Ar)===0&&((i=At(this,qr))==null||i.call(this),Bt(this,qr,void 0),(s=At(this,Yr))==null||s.call(this),Bt(this,Yr,void 0))}isFetching(i){return At(this,or).findAll({...i,fetchStatus:"fetching"}).length}isMutating(i){return At(this,Rr).findAll({...i,status:"pending"}).length}getQueryData(i){var o;const s=this.defaultQueryOptions({queryKey:i});return(o=At(this,or).get(s.queryHash))==null?void 0:o.state.data}ensureQueryData(i){const s=this.getQueryData(i.queryKey);if(s===void 0)return this.fetchQuery(i);{const o=this.defaultQueryOptions(i),a=At(this,or).build(this,o);return i.revalidateIfStale&&a.isStaleByTime(resolveStaleTime(o.staleTime,a))&&this.prefetchQuery(o),Promise.resolve(s)}}getQueriesData(i){return At(this,or).findAll(i).map(({queryKey:s,state:o})=>{const a=o.data;return[s,a]})}setQueryData(i,s,o){const a=this.defaultQueryOptions({queryKey:i}),j=At(this,or).get(a.queryHash),_e=j==null?void 0:j.state.data,et=functionalUpdate(s,_e);if(et!==void 0)return At(this,or).build(this,a).setData(et,{...o,manual:!0})}setQueriesData(i,s,o){return notifyManager.batch(()=>At(this,or).findAll(i).map(({queryKey:a})=>[a,this.setQueryData(a,s,o)]))}getQueryState(i){var o;const s=this.defaultQueryOptions({queryKey:i});return(o=At(this,or).get(s.queryHash))==null?void 0:o.state}removeQueries(i){const s=At(this,or);notifyManager.batch(()=>{s.findAll(i).forEach(o=>{s.remove(o)})})}resetQueries(i,s){const o=At(this,or),a={type:"active",...i};return notifyManager.batch(()=>(o.findAll(i).forEach(j=>{j.reset()}),this.refetchQueries(a,s)))}cancelQueries(i={},s={}){const o={revert:!0,...s},a=notifyManager.batch(()=>At(this,or).findAll(i).map(j=>j.cancel(o)));return Promise.all(a).then(noop$4).catch(noop$4)}invalidateQueries(i={},s={}){return notifyManager.batch(()=>{if(At(this,or).findAll(i).forEach(a=>{a.invalidate()}),i.refetchType==="none")return Promise.resolve();const o={...i,type:i.refetchType??i.type??"active"};return this.refetchQueries(o,s)})}refetchQueries(i={},s){const o={...s,cancelRefetch:(s==null?void 0:s.cancelRefetch)??!0},a=notifyManager.batch(()=>At(this,or).findAll(i).filter(j=>!j.isDisabled()).map(j=>{let _e=j.fetch(void 0,o);return o.throwOnError||(_e=_e.catch(noop$4)),j.state.fetchStatus==="paused"?Promise.resolve():_e}));return Promise.all(a).then(noop$4)}fetchQuery(i){const s=this.defaultQueryOptions(i);s.retry===void 0&&(s.retry=!1);const o=At(this,or).build(this,s);return o.isStaleByTime(resolveStaleTime(s.staleTime,o))?o.fetch(s):Promise.resolve(o.state.data)}prefetchQuery(i){return this.fetchQuery(i).then(noop$4).catch(noop$4)}fetchInfiniteQuery(i){return i.behavior=infiniteQueryBehavior(i.pages),this.fetchQuery(i)}prefetchInfiniteQuery(i){return this.fetchInfiniteQuery(i).then(noop$4).catch(noop$4)}ensureInfiniteQueryData(i){return i.behavior=infiniteQueryBehavior(i.pages),this.ensureQueryData(i)}resumePausedMutations(){return onlineManager.isOnline()?At(this,Rr).resumePausedMutations():Promise.resolve()}getQueryCache(){return At(this,or)}getMutationCache(){return At(this,Rr)}getDefaultOptions(){return At(this,Tr)}setDefaultOptions(i){Bt(this,Tr,i)}setQueryDefaults(i,s){At(this,Wr).set(hashKey(i),{queryKey:i,defaultOptions:s})}getQueryDefaults(i){const s=[...At(this,Wr).values()];let o={};return s.forEach(a=>{partialMatchKey(i,a.queryKey)&&(o={...o,...a.defaultOptions})}),o}setMutationDefaults(i,s){At(this,Kr).set(hashKey(i),{mutationKey:i,defaultOptions:s})}getMutationDefaults(i){const s=[...At(this,Kr).values()];let o={};return s.forEach(a=>{partialMatchKey(i,a.mutationKey)&&(o={...o,...a.defaultOptions})}),o}defaultQueryOptions(i){if(i._defaulted)return i;const s={...At(this,Tr).queries,...this.getQueryDefaults(i.queryKey),...i,_defaulted:!0};return s.queryHash||(s.queryHash=hashQueryKeyByOptions(s.queryKey,s)),s.refetchOnReconnect===void 0&&(s.refetchOnReconnect=s.networkMode!=="always"),s.throwOnError===void 0&&(s.throwOnError=!!s.suspense),!s.networkMode&&s.persister&&(s.networkMode="offlineFirst"),s.enabled!==!0&&s.queryFn===skipToken&&(s.enabled=!1),s}defaultMutationOptions(i){return i!=null&&i._defaulted?i:{...At(this,Tr).mutations,...(i==null?void 0:i.mutationKey)&&this.getMutationDefaults(i.mutationKey),...i,_defaulted:!0}}clear(){At(this,or).clear(),At(this,Rr).clear()}},or=new WeakMap,Rr=new WeakMap,Tr=new WeakMap,Wr=new WeakMap,Kr=new WeakMap,Ar=new WeakMap,qr=new WeakMap,Yr=new WeakMap,wn),mr,Kt,nn,dr,$r,Qr,Ir,Cr,sn,Xr,Zr,Nr,Dr,Mr,Jr,Jt,en,un,fn,hn,pn,dn,mn,gn,kn,_n,QueryObserver=(_n=class extends Subscribable{constructor(s,o){super();Gt(this,Jt);Gt(this,mr);Gt(this,Kt);Gt(this,nn);Gt(this,dr);Gt(this,$r);Gt(this,Qr);Gt(this,Ir);Gt(this,Cr);Gt(this,sn);Gt(this,Xr);Gt(this,Zr);Gt(this,Nr);Gt(this,Dr);Gt(this,Mr);Gt(this,Jr,new Set);this.options=o,Bt(this,mr,s),Bt(this,Cr,null),Bt(this,Ir,pendingThenable()),this.options.experimental_prefetchInRender||At(this,Ir).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(o)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(At(this,Kt).addObserver(this),shouldFetchOnMount(At(this,Kt),this.options)?Wt(this,Jt,en).call(this):this.updateResult(),Wt(this,Jt,pn).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(At(this,Kt),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(At(this,Kt),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Wt(this,Jt,dn).call(this),Wt(this,Jt,mn).call(this),At(this,Kt).removeObserver(this)}setOptions(s,o){const a=this.options,j=At(this,Kt);if(this.options=At(this,mr).defaultQueryOptions(s),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof resolveEnabled(this.options.enabled,At(this,Kt))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Wt(this,Jt,gn).call(this),At(this,Kt).setOptions(this.options),a._defaulted&&!shallowEqualObjects(this.options,a)&&At(this,mr).getQueryCache().notify({type:"observerOptionsUpdated",query:At(this,Kt),observer:this});const _e=this.hasListeners();_e&&shouldFetchOptionally(At(this,Kt),j,this.options,a)&&Wt(this,Jt,en).call(this),this.updateResult(o),_e&&(At(this,Kt)!==j||resolveEnabled(this.options.enabled,At(this,Kt))!==resolveEnabled(a.enabled,At(this,Kt))||resolveStaleTime(this.options.staleTime,At(this,Kt))!==resolveStaleTime(a.staleTime,At(this,Kt)))&&Wt(this,Jt,un).call(this);const et=Wt(this,Jt,fn).call(this);_e&&(At(this,Kt)!==j||resolveEnabled(this.options.enabled,At(this,Kt))!==resolveEnabled(a.enabled,At(this,Kt))||et!==At(this,Mr))&&Wt(this,Jt,hn).call(this,et)}getOptimisticResult(s){const o=At(this,mr).getQueryCache().build(At(this,mr),s),a=this.createResult(o,s);return shouldAssignObserverCurrentProperties(this,a)&&(Bt(this,dr,a),Bt(this,Qr,this.options),Bt(this,$r,At(this,Kt).state)),a}getCurrentResult(){return At(this,dr)}trackResult(s,o){const a={};return Object.keys(s).forEach(j=>{Object.defineProperty(a,j,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(j),o==null||o(j),s[j])})}),a}trackProp(s){At(this,Jr).add(s)}getCurrentQuery(){return At(this,Kt)}refetch({...s}={}){return this.fetch({...s})}fetchOptimistic(s){const o=At(this,mr).defaultQueryOptions(s),a=At(this,mr).getQueryCache().build(At(this,mr),o);return a.isFetchingOptimistic=!0,a.fetch().then(()=>this.createResult(a,o))}fetch(s){return Wt(this,Jt,en).call(this,{...s,cancelRefetch:s.cancelRefetch??!0}).then(()=>(this.updateResult(),At(this,dr)))}createResult(s,o){var Et;const a=At(this,Kt),j=this.options,_e=At(this,dr),et=At(this,$r),tt=At(this,Qr),nt=s!==a?s.state:At(this,nn),{state:st}=s;let ct={...st},it=!1,ft;if(o._optimisticResults){const yt=this.hasListeners(),bt=!yt&&shouldFetchOnMount(s,o),Rt=yt&&shouldFetchOptionally(s,a,o,j);(bt||Rt)&&(ct={...ct,...fetchState(st.data,s.options)}),o._optimisticResults==="isRestoring"&&(ct.fetchStatus="idle")}let{error:ut,errorUpdatedAt:ht,status:gt}=ct;if(o.select&&ct.data!==void 0)if(_e&&ct.data===(et==null?void 0:et.data)&&o.select===At(this,sn))ft=At(this,Xr);else try{Bt(this,sn,o.select),ft=o.select(ct.data),ft=replaceData(_e==null?void 0:_e.data,ft,o),Bt(this,Xr,ft),Bt(this,Cr,null)}catch(yt){Bt(this,Cr,yt)}else ft=ct.data;if(o.placeholderData!==void 0&&ft===void 0&>==="pending"){let yt;if(_e!=null&&_e.isPlaceholderData&&o.placeholderData===(tt==null?void 0:tt.placeholderData))yt=_e.data;else if(yt=typeof o.placeholderData=="function"?o.placeholderData((Et=At(this,Zr))==null?void 0:Et.state.data,At(this,Zr)):o.placeholderData,o.select&&yt!==void 0)try{yt=o.select(yt),Bt(this,Cr,null)}catch(bt){Bt(this,Cr,bt)}yt!==void 0&&(gt="success",ft=replaceData(_e==null?void 0:_e.data,yt,o),it=!0)}At(this,Cr)&&(ut=At(this,Cr),ft=At(this,Xr),ht=Date.now(),gt="error");const at=ct.fetchStatus==="fetching",lt=gt==="pending",ot=gt==="error",pt=lt&&at,dt=ft!==void 0;return{status:gt,fetchStatus:ct.fetchStatus,isPending:lt,isSuccess:gt==="success",isError:ot,isInitialLoading:pt,isLoading:pt,data:ft,dataUpdatedAt:ct.dataUpdatedAt,error:ut,errorUpdatedAt:ht,failureCount:ct.fetchFailureCount,failureReason:ct.fetchFailureReason,errorUpdateCount:ct.errorUpdateCount,isFetched:ct.dataUpdateCount>0||ct.errorUpdateCount>0,isFetchedAfterMount:ct.dataUpdateCount>nt.dataUpdateCount||ct.errorUpdateCount>nt.errorUpdateCount,isFetching:at,isRefetching:at&&!lt,isLoadingError:ot&&!dt,isPaused:ct.fetchStatus==="paused",isPlaceholderData:it,isRefetchError:ot&&dt,isStale:isStale(s,o),refetch:this.refetch,promise:At(this,Ir)}}updateResult(s){const o=At(this,dr),a=this.createResult(At(this,Kt),this.options);if(Bt(this,$r,At(this,Kt).state),Bt(this,Qr,this.options),At(this,$r).data!==void 0&&Bt(this,Zr,At(this,Kt)),shallowEqualObjects(a,o))return;if(this.options.experimental_prefetchInRender){const et=nt=>{a.status==="error"?nt.reject(a.error):a.data!==void 0&&nt.resolve(a.data)},tt=()=>{const nt=Bt(this,Ir,a.promise=pendingThenable());et(nt)},rt=At(this,Ir);switch(rt.status){case"pending":et(rt);break;case"fulfilled":(a.status==="error"||a.data!==rt.value)&&tt();break;case"rejected":(a.status!=="error"||a.error!==rt.reason)&&tt();break}}Bt(this,dr,a);const j={},_e=()=>{if(!o)return!0;const{notifyOnChangeProps:et}=this.options,tt=typeof et=="function"?et():et;if(tt==="all"||!tt&&!At(this,Jr).size)return!0;const rt=new Set(tt??At(this,Jr));return this.options.throwOnError&&rt.add("error"),Object.keys(At(this,dr)).some(nt=>{const st=nt;return At(this,dr)[st]!==o[st]&&rt.has(st)})};(s==null?void 0:s.listeners)!==!1&&_e()&&(j.listeners=!0),Wt(this,Jt,kn).call(this,{...j,...s})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Wt(this,Jt,pn).call(this)}},mr=new WeakMap,Kt=new WeakMap,nn=new WeakMap,dr=new WeakMap,$r=new WeakMap,Qr=new WeakMap,Ir=new WeakMap,Cr=new WeakMap,sn=new WeakMap,Xr=new WeakMap,Zr=new WeakMap,Nr=new WeakMap,Dr=new WeakMap,Mr=new WeakMap,Jr=new WeakMap,Jt=new WeakSet,en=function(s){Wt(this,Jt,gn).call(this);let o=At(this,Kt).fetch(this.options,s);return s!=null&&s.throwOnError||(o=o.catch(noop$4)),o},un=function(){Wt(this,Jt,dn).call(this);const s=resolveStaleTime(this.options.staleTime,At(this,Kt));if(isServer||At(this,dr).isStale||!isValidTimeout(s))return;const a=timeUntilStale(At(this,dr).dataUpdatedAt,s)+1;Bt(this,Nr,setTimeout(()=>{At(this,dr).isStale||this.updateResult()},a))},fn=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(At(this,Kt)):this.options.refetchInterval)??!1},hn=function(s){Wt(this,Jt,mn).call(this),Bt(this,Mr,s),!(isServer||resolveEnabled(this.options.enabled,At(this,Kt))===!1||!isValidTimeout(At(this,Mr))||At(this,Mr)===0)&&Bt(this,Dr,setInterval(()=>{(this.options.refetchIntervalInBackground||focusManager.isFocused())&&Wt(this,Jt,en).call(this)},At(this,Mr)))},pn=function(){Wt(this,Jt,un).call(this),Wt(this,Jt,hn).call(this,Wt(this,Jt,fn).call(this))},dn=function(){At(this,Nr)&&(clearTimeout(At(this,Nr)),Bt(this,Nr,void 0))},mn=function(){At(this,Dr)&&(clearInterval(At(this,Dr)),Bt(this,Dr,void 0))},gn=function(){const s=At(this,mr).getQueryCache().build(At(this,mr),this.options);if(s===At(this,Kt))return;const o=At(this,Kt);Bt(this,Kt,s),Bt(this,nn,s.state),this.hasListeners()&&(o==null||o.removeObserver(this),s.addObserver(this))},kn=function(s){notifyManager.batch(()=>{s.listeners&&this.listeners.forEach(o=>{o(At(this,dr))}),At(this,mr).getQueryCache().notify({query:At(this,Kt),type:"observerResultsUpdated"})})},_n);function shouldLoadOnMount(i,s){return resolveEnabled(s.enabled,i)!==!1&&i.state.data===void 0&&!(i.state.status==="error"&&s.retryOnMount===!1)}function shouldFetchOnMount(i,s){return shouldLoadOnMount(i,s)||i.state.data!==void 0&&shouldFetchOn(i,s,s.refetchOnMount)}function shouldFetchOn(i,s,o){if(resolveEnabled(s.enabled,i)!==!1){const a=typeof o=="function"?o(i):o;return a==="always"||a!==!1&&isStale(i,s)}return!1}function shouldFetchOptionally(i,s,o,a){return(i!==s||resolveEnabled(a.enabled,i)===!1)&&(!o.suspense||i.state.status!=="error")&&isStale(i,o)}function isStale(i,s){return resolveEnabled(s.enabled,i)!==!1&&i.isStaleByTime(resolveStaleTime(s.staleTime,i))}function shouldAssignObserverCurrentProperties(i,s){return!shallowEqualObjects(i.getCurrentResult(),s)}var QueryClientContext=reactExports.createContext(void 0),useQueryClient=i=>{const s=reactExports.useContext(QueryClientContext);if(!s)throw new Error("No QueryClient set, use QueryClientProvider to set one");return s},QueryClientProvider=({client:i,children:s})=>(reactExports.useEffect(()=>(i.mount(),()=>{i.unmount()}),[i]),jsxRuntimeExports.jsx(QueryClientContext.Provider,{value:i,children:s})),IsRestoringContext=reactExports.createContext(!1),useIsRestoring=()=>reactExports.useContext(IsRestoringContext);IsRestoringContext.Provider;function createValue(){let i=!1;return{clearReset:()=>{i=!1},reset:()=>{i=!0},isReset:()=>i}}var QueryErrorResetBoundaryContext=reactExports.createContext(createValue()),useQueryErrorResetBoundary=()=>reactExports.useContext(QueryErrorResetBoundaryContext);function shouldThrowError(i,s){return typeof i=="function"?i(...s):!!i}function noop$3(){}var ensurePreventErrorBoundaryRetry=(i,s)=>{(i.suspense||i.throwOnError)&&(s.isReset()||(i.retryOnMount=!1))},useClearResetErrorBoundary=i=>{reactExports.useEffect(()=>{i.clearReset()},[i])},getHasError=({result:i,errorResetBoundary:s,throwOnError:o,query:a})=>i.isError&&!s.isReset()&&!i.isFetching&&a&&shouldThrowError(o,[i.error,a]),ensureSuspenseTimers=i=>{i.suspense&&(typeof i.staleTime!="number"&&(i.staleTime=1e3),typeof i.gcTime=="number"&&(i.gcTime=Math.max(i.gcTime,1e3)))},willFetch=(i,s)=>i.isLoading&&i.isFetching&&!s,shouldSuspend=(i,s)=>(i==null?void 0:i.suspense)&&s.isPending,fetchOptimistic=(i,s,o)=>s.fetchOptimistic(i).catch(()=>{o.clearReset()});function useBaseQuery(i,s,o){var st,ct,it,ft,ut;const a=useQueryClient(),j=useIsRestoring(),_e=useQueryErrorResetBoundary(),et=a.defaultQueryOptions(i);(ct=(st=a.getDefaultOptions().queries)==null?void 0:st._experimental_beforeQuery)==null||ct.call(st,et),et._optimisticResults=j?"isRestoring":"optimistic",ensureSuspenseTimers(et),ensurePreventErrorBoundaryRetry(et,_e),useClearResetErrorBoundary(_e);const tt=!a.getQueryState(i.queryKey),[rt]=reactExports.useState(()=>new s(a,et)),nt=rt.getOptimisticResult(et);if(reactExports.useSyncExternalStore(reactExports.useCallback(ht=>{const gt=j?()=>{}:rt.subscribe(notifyManager.batchCalls(ht));return rt.updateResult(),gt},[rt,j]),()=>rt.getCurrentResult(),()=>rt.getCurrentResult()),reactExports.useEffect(()=>{rt.setOptions(et,{listeners:!1})},[et,rt]),shouldSuspend(et,nt))throw fetchOptimistic(et,rt,_e);if(getHasError({result:nt,errorResetBoundary:_e,throwOnError:et.throwOnError,query:a.getQueryCache().get(et.queryHash)}))throw nt.error;if((ft=(it=a.getDefaultOptions().queries)==null?void 0:it._experimental_afterQuery)==null||ft.call(it,et,nt),et.experimental_prefetchInRender&&!isServer&&willFetch(nt,j)){const ht=tt?fetchOptimistic(et,rt,_e):(ut=a.getQueryCache().get(et.queryHash))==null?void 0:ut.promise;ht==null||ht.catch(noop$3).finally(()=>{rt.hasListeners()||rt.updateResult()})}return et.notifyOnChangeProps?nt:rt.trackResult(nt)}function useQuery(i,s){return useBaseQuery(i,QueryObserver)}function queryOptions(i){return i}Array.prototype.at||(Array.prototype.at=function(s){const o=this.length,a=Number(s),j=a>=0?a:o+a;return j<0||j>=o?void 0:this[j]});Array.prototype.findLast||(Array.prototype.findLast=function(s){let o=this.length;for(;o-- >0;){const a=this[o],j=s(a,o,this);if(j)return j}});const queryClient=new QueryClient({defaultOptions:{queries:{gcTime:0,retry:!1}}}),mergeClass=(...i)=>i.reduce((o,a)=>
57(a&&(typeof a=="string"?o.push(a):Array.isArray(a)?o.push(mergeClass(...a)):a.className&&o.push(a.className)),o),[]).join(" "),safeParse=i=>{if(i)try{return JSON.parse(i)}catch{return}},copy=i=>typeof structuredClone=="function"?structuredClone(i):JSON.parse(JSON.stringify(i)),isKeyValueArgs=i=>i.length>1,createGetterSetterContext=i=>{const s=JSON.parse(JSON.stringify(i));return reactExports.createContext({get(o){return s[o]},set(o,a){s[o]=a},serialize(){return JSON.parse(JSON.stringify(s))}})},useGetterSetterState=i=>{const[s,o]=reactExports.useState(()=>copy(i)),a=nt=>s[nt],j=(...nt)=>{if(isKeyValueArgs(nt)){const[st,ct]=nt;o({...copy(s),[st]:ct})}else{const[st={}]=nt;o({...copy(s),...st})}},_e=()=>copy(s),et=reactExports.useCallback(a,[s]),tt=reactExports.useCallback(j,[s]),rt=reactExports.useCallback(_e,[s]);return reactExports.useMemo(()=>({get:et,set:tt,serialize:rt}),[et,tt,rt])},initialAuthState=Object.freeze({auth:{api_token:"",id:"",email:"",name:""}}),AuthStateContext=createGetterSetterContext(initialAuthState),VENDOR={load:async()=>{const i=await __vitePreload(()=>import("./analytics-9Iepi7eg.js").then(s=>s.m),[]);return i.default??i},options:{api_host:"https://api-eu.mixpanel.com",persistence:"localStorage",autocapture:!1,ignore_dnt:!1,record_sessions_percent:0}},ATTRIBUTION_KEY="vt_attribution",ATTRIBUTION_PARAMS=["utm_source","utm_medium","utm_campaign","utm_content"];function readAttribution(){if(typeof window>"u")return{};try{const i=localStorage.getItem(ATTRIBUTION_KEY);if(i)return JSON.parse(i);const s=new URLSearchParams(window.location.search),o={};return ATTRIBUTION_PARAMS.forEach(a=>{const j=s.get(a);j&&(o[a]=j.slice(0,100))}),Object.keys(o).length?(o.first_seen_at=new Date().toISOString(),localStorage.setItem(ATTRIBUTION_KEY,JSON.stringify(o)),o):{}}catch{return{}}}const attribution=readAttribution(),token="4dc589f39d8b60ce9ab318bac2d10fcb",enabled$1=!!token;let client=null,loading$1=null;const MAX_PENDING$1=50,pending$1=[];function load$1(){return loading$1||(loading$1=VENDOR.load().then(i=>{i.init(token,VENDOR.options),client=i,pending$1.splice(0).forEach(s=>{try{s(i)}catch{}})}).catch(()=>{pending$1.length=0}),loading$1)}if(enabled$1&&typeof window<"u"){const i=window.requestIdleCallback;i?i(()=>load$1(),{timeout:5e3}):window.setTimeout(load$1,2e3)}function enqueue(i){if(enabled$1){if(client){try{i(client)}catch{}return}pending$1.length<MAX_PENDING$1&&pending$1.push(i),load$1()}}const analytics={identify(i){i&&enqueue(s=>s.identify(String(i)))},track(i,s){enqueue(o=>o.track(i,{...attribution,...s}))},attribution(){return attribution},reset(){enqueue(i=>i.reset())}},dsn="https://efe852da7b2029ddf1e5909874c962c0@o4511881447276544.ingest.de.sentry.io/4511967668797520",enabled=!!dsn;let reporter=null,loading=null,pendingUserId=null;const MAX_PENDING=10,pending=[],onError=i=>buffer(i.error??i.message),onRejection=i=>buffer(i.reason);function buffer(i,s){pending.length<MAX_PENDING&&pending.push({error:i,extra:s})}function detachBootstrapHandlers(){window.removeEventListener("error",onError),window.removeEventListener("unhandledrejection",onRejection)}function load(){return loading||(loading=__vitePreload(async()=>{const{init:i,captureException:s,setUser:o}=await import("./index-5Sv34U-_.js");return{init:i,captureException:s,setUser:o}},__vite__mapDeps([0,1])).then(({init:i,captureException:s,setUser:o})=>{i({dsn,environment:"production",sendDefaultPii:!1,ignoreErrors:["Java object is gone","Error invoking postMessage"],denyUrls:[/iabjs:\/\//,/accounts\.google\.com/]}),reporter={captureException:s,setUser:o},pendingUserId&&o({id:pendingUserId}),detachBootstrapHandlers(),pending.splice(0).forEach(({error:a,extra:j})=>{try{s(a,j?{extra:j}:void 0)}catch{}})}).catch(()=>{detachBootstrapHandlers(),pending.length=0}),loading)}const RELOAD_MARK="vt_retry";let alreadyRetried=!1;const OPTIONAL_CHUNK=/mixpanel|analytics|sentry/i;function failedChunkUrl(i){return i instanceof Error?i.message:String(i??"")}function onPreloadError(i){const s=i.payload??i;if(OPTIONAL_CHUNK.test(failedChunkUrl(s))||(reportError$1(s,{reason:"chunk_preload_failed"}),alreadyRetried))return;const o=new URL(window.location.href);o.searchParams.set(RELOAD_MARK,"1"),window.location.replace(o.toString())}function clearReloadMark(){const i=new URL(window.location.href);i.searchParams.has(RELOAD_MARK)&&(alreadyRetried=!0,i.searchParams.delete(RELOAD_MARK),window.history.replaceState(window.history.state,"",i.toString()))}function initErrorReporting(){if(typeof window>"u"||(window.addEventListener("vite:preloadError",onPreloadError),clearReloadMark(),!en
57abled))return;window.addEventListener("error",onError),window.addEventListener("unhandledrejection",onRejection);const i=window.requestIdleCallback;i?i(()=>load(),{timeout:5e3}):window.setTimeout(load,2e3)}function identifyForErrors(i){if(enabled&&(pendingUserId=i?String(i):null,reporter))try{reporter.setUser(pendingUserId?{id:pendingUserId}:null)}catch{}}function reportError$1(i,s){if(enabled){if(reporter){try{reporter.captureException(i,s?{extra:s}:void 0)}catch{}return}buffer(i,s),load()}}const updated="updated",privacy="privacy",terms="terms",API_URI="https://vibetoon.com";class FetchError extends Error{constructor(o,a,j){super(o);rr(this,"details");rr(this,"status");this.details=a,this.status=j}}const baseUrl=new URL(API_URI.replace(/\/$/,"")+"/",location.origin),getBodyAndContentType=i=>i instanceof FormData?{body:i,contentType:void 0}:typeof i=="object"&&i instanceof Object?{body:JSON.stringify(i),contentType:"application/json"}:{body:void 0,contentType:void 0},getInstance=()=>{const i={};let s;const o=st=>{const ct=st.toUpperCase();return async(it,ft,ut={})=>{const{skipUnwrap404:ht}=ut,gt={...i},{body:at,contentType:lt}=getBodyAndContentType(ft);lt&&(gt["Content-Type"]=lt);const ot=new URL(it.replace(/^\//,""),baseUrl),pt=await fetch(ot,{method:ct,body:at,headers:gt,credentials:"include"}),{status:dt}=pt;if(dt===503)return window.location.reload(),new Promise(()=>{});switch(Math.floor(dt/100)){case 1:case 2:case 3:return pt.json();case 4:if(dt===401&&(s==null||s()),dt===404)return ht?pt.json():null}const Et=await pt.json();throw new FetchError("Unexpected status code",Et,dt)}},a=o("get"),j=o("put"),_e=o("post"),et=o("patch"),tt=o("delete");return{get:a,put:j,post:_e,patch:et,delete:tt,setToken:st=>{st?i.Authorization=`Bearer ${st}`:delete i.Authorization},setOnUnauthorized:st=>{s=st}}},instance=getInstance(),assetURL=i=>new URL(i,baseUrl).toString(),getItems=(i,s,o=!1)=>instance.get(`api/items/resolve?stage=${s}&`+i.map(a=>`items_ids%5B%5D=${encodeURIComponent(a)}`).join("&")+(o?"&ai_background=1":"")),getAssets=(i,s=!1)=>instance.get("api/assets/resolve?"+i.map(o=>`items_ids%5B%5D=${encodeURIComponent(o)}`).join("&")+(s?"&ai_background=1":"")),signIn=(i,s)=>instance.post("api/users/sign_in",{email:i,password:s}),signUp=(i,s)=>instance.post("api/users/sign_up",{email:i,password:s,...analytics.attribution()}),signInWithGoogle=i=>instance.post("api/users/google",{credential:i,...analytics.attribution()}),passwordRecovery=i=>instance.post("api/users/passwords/forgot",{email:i},{skipUnwrap404:!0}),passwordRecoveryFinish=(i,s)=>instance.patch("api/users/passwords/reset/",{password_reset:{token:s,password:i}}),getSavedCharacters=()=>instance.get("api/item_sets"),getSavedCharacter=i=>instance.get(`/api/item_sets/${i}`),updateSavedCharacter=(i,s)=>instance.patch(`/api/item_sets/${i}`,{item_set:{item_ids:s}}),deleteSavedCharacter=i=>instance.delete(`/api/item_sets/${i}`),createSavedCharacter=i=>instance.post("api/item_sets",{item_set:{item_ids:i}}),getSavedAnimations=()=>instance.get("api/animations"),createAnimation=async(i,s,o,a,j,_e,et,tt,rt)=>{const nt=new FormData;for(const st in i)nt.append("animation[item_ids][]",i[st]);if(nt.append("animation[bpm]",s.toString()),nt.append("animation[ratio]",o),a&&nt.append("animation[audio_file]",a,a.name),j){const ct=await(await fetch(j)).blob();nt.append("animation[background_file]",ct,"ai_background.png")}return _e!==void 0&&nt.append("animation[character_x]",_e.toString()),et!==void 0&&nt.append("animation[character_y]",et.toString()),tt!==void 0&&nt.append("animation[character_scale]",tt.toString()),rt!==void 0&&nt.append("animation[background_offset_x]",rt.toString()),instance.post("api/animations",nt)},deleteAnimation=i=>instance.delete(`/api/animations/${i}`),getBillingInfo=()=>instance.get("api/billing/info"),createCheckoutSession=(i,s)=>instance.post("api/stripe/checkout_session",{plan_id:i,promotion_code:s}),getPromotionCode=i=>instance.get(`api/stripe/promotion_code?code=${encodeURIComponent(i)}`),createBundleCheckoutSession=i=>instance.post("api/stripe/bundle_checkout",{plan_id:i}
57),upgradeSubscription=i=>instance.post("api/stripe/subscription_upgrade",{plan_id:i}),createCustomerPortal=()=>instance.post("api/stripe/customer_portal",{return_url:updated}),updateSubscription=(i,s)=>instance.patch("api/billing/subscription",{cancel:i,...s}),getBackgroundGenerations=()=>instance.get("api/background_generations"),createBackgroundGeneration=i=>instance.post("api/background_generations",{background_generation:{prompt:i}}),getBackgroundGeneration=i=>instance.get(`api/background_generations/${i}`),deleteBackgroundGeneration=i=>instance.delete(`api/background_generations/${i}`),getExampleBackgrounds=()=>instance.get("api/example_backgrounds"),getInitialState$1=()=>({auth:safeParse(localStorage.getItem("auth"))??initialAuthState.auth}),persisted=safeParse(localStorage.getItem("auth"));instance.setToken(persisted==null?void 0:persisted.api_token);analytics.identify(persisted==null?void 0:persisted.id);identifyForErrors(persisted==null?void 0:persisted.id);const AuthStateContextProvider=({children:i})=>{var j;const s=useGetterSetterState(getInitialState$1());instance.setToken(((j=s.get("auth"))==null?void 0:j.api_token)||void 0);const o=reactExports.useCallback(()=>{s.set("auth",initialAuthState.auth);for(let _e=0;_e<sessionStorage.length;_e++){const et=sessionStorage.key(_e);!et||!/(character|animation)-\d+/.exec(et)||sessionStorage.removeItem(et)}},[s]);reactExports.useEffect(()=>{const _e=s.get("auth");_e!=null&&_e.api_token?(localStorage.setItem("auth",JSON.stringify(_e)),analytics.identify(_e.id),identifyForErrors(_e.id)):localStorage.removeItem("auth")},[s]),reactExports.useEffect(()=>(instance.setOnUnauthorized(()=>{analytics.track("session_expired"),analytics.reset(),identifyForErrors(null),s.set("auth",initialAuthState.auth)}),()=>instance.setOnUnauthorized(void 0)),[s]);const a=reactExports.useMemo(()=>({...s,logout:o}),[s,o]);return jsxRuntimeExports.jsx(AuthStateContext.Provider,{value:a,children:i})},AvailableSubscriptionsContext=reactExports.createContext({plans:null,currentSubscription:null,user:null,loading:!1,triggerReload:()=>{}}),subscriptionsQueryOptions=(i=0,s=!1)=>({queryKey:["subscriptions",i],queryFn:()=>getBillingInfo(),enabled:!s}),AvailableSubscriptionsContextProvider=({children:i})=>{var st;const[s,o]=reactExports.useState(0),j=(st=reactExports.useContext(AuthStateContext).get("auth"))==null?void 0:st.api_token,_e=reactExports.useMemo(()=>subscriptionsQueryOptions(s,!j),[j,s]),et=reactExports.useCallback(()=>{o(s+1)},[s]),{data:tt,isLoading:rt}=useQuery(_e),nt=reactExports.useMemo(()=>rt||!tt?{plans:null,currentSubscription:null,user:null,loading:rt,triggerReload:et}:{plans:tt.data.billing_plans,currentSubscription:tt.data.billing_customer.billing_subscription,user:tt.data.user,loading:rt,triggerReload:et},[tt,rt,et]);return jsxRuntimeExports.jsx(AvailableSubscriptionsContext.Provider,{value:nt,children:i})},initialUIState={openDropdownMenu:!1,openLoginModal:!1,openDeleteCardModal:!1,loginModalMode:"sign-in",loginModalMessage:""},UIStateContext=createGetterSetterContext(initialUIState),UIStateContextProvider=({children:i})=>{const s=useGetterSetterState(initialUIState);return jsxRuntimeExports.jsx(UIStateContext.Provider,{value:s,children:i})};class ErrorBoundary extends React$1.Component{constructor(o){super(o);rr(this,"state",{hasError:!1,message:""})}static getDerivedStateFromError(o){return{hasError:!0,message:o.message}}componentDidCatch(o,a){reportError$1(o,{componentStack:a.componentStack}),analytics.track("app_crashed",{message:o.message.slice(0,120)}),console.log(o,a)}render(){return this.state.hasError?this.props.fallback:this.props.children}}const App=({children:i})=>useLocation().pathname==="/"?jsxRuntimeExports.jsx(Navigate,{to:"/character/$id",params:{id:"new "},replace:!0}):jsxRuntimeExports.jsx(ErrorBoundary,{fallback:jsxRuntimeExports.jsx("span",{children:"Error"}),children:jsxRuntimeExports.jsx(QueryClientProvider,{client:queryClient,children:jsxRuntimeExports.jsx(UIStateContextProvider,{children:jsxRuntimeExports.jsx(AuthStateContextProvider,{children:jsxRuntimeExports.jsx(AvailableSubscriptionsContextProvider,{children:i})})})})});function r(i){var s,o,a="";if(typeof i=="string"||typeof i=="number")a+=i;else if(typeof i=="object")if(Array.isArray(i)){var j=i.length;for(s=0;s<j;
57s++)i[s]&&(o=r(i[s]))&&(a&&(a+=" "),a+=o)}else for(o in i)i[o]&&(a&&(a+=" "),a+=o);return a}function clsx(){for(var i,s,o=0,a="",j=arguments.length;o<j;o++)(i=arguments[o])&&(s=r(i))&&(a&&(a+=" "),a+=s);return a}const c=i=>typeof i=="number"&&!isNaN(i),d=i=>typeof i=="string",u=i=>typeof i=="function",p=i=>d(i)||u(i)?i:null,m=i=>reactExports.isValidElement(i)||d(i)||u(i)||c(i);function f(i,s,o){o===void 0&&(o=300);const{scrollHeight:a,style:j}=i;requestAnimationFrame(()=>{j.minHeight="initial",j.height=a+"px",j.transition=`all ${o}ms`,requestAnimationFrame(()=>{j.height="0",j.padding="0",j.margin="0",setTimeout(s,o)})})}function g(i){let{enter:s,exit:o,appendPosition:a=!1,collapse:j=!0,collapseDuration:_e=300}=i;return function(et){let{children:tt,position:rt,preventExitTransition:nt,done:st,nodeRef:ct,isIn:it,playToast:ft}=et;const ut=a?`${s}--${rt}`:s,ht=a?`${o}--${rt}`:o,gt=reactExports.useRef(0);return reactExports.useLayoutEffect(()=>{const at=ct.current,lt=ut.split(" "),ot=pt=>{pt.target===ct.current&&(ft(),at.removeEventListener("animationend",ot),at.removeEventListener("animationcancel",ot),gt.current===0&&pt.type!=="animationcancel"&&at.classList.remove(...lt))};at.classList.add(...lt),at.addEventListener("animationend",ot),at.addEventListener("animationcancel",ot)},[]),reactExports.useEffect(()=>{const at=ct.current,lt=()=>{at.removeEventListener("animationend",lt),j?f(at,st,_e):st()};it||(nt?lt():(gt.current=1,at.className+=` ${ht}`,at.addEventListener("animationend",lt)))},[it]),React$1.createElement(React$1.Fragment,null,tt)}}function y(i,s){return i!=null?{content:i.content,containerId:i.props.containerId,id:i.props.toastId,theme:i.props.theme,type:i.props.type,data:i.props.data||{},isLoading:i.props.isLoading,icon:i.props.icon,status:s}:{}}const v=new Map;let h=[];const T=new Set,E=i=>T.forEach(s=>s(i)),b=()=>v.size>0;function I(i,s){var o;if(s)return!((o=v.get(s))==null||!o.isToastActive(i));let a=!1;return v.forEach(j=>{j.isToastActive(i)&&(a=!0)}),a}function _(i,s){m(i)&&(b()||h.push({content:i,options:s}),v.forEach(o=>{o.buildToast(i,s)}))}function C(i,s){v.forEach(o=>{s!=null&&s!=null&&s.containerId?(s==null?void 0:s.containerId)===o.id&&o.toggle(i,s==null?void 0:s.id):o.toggle(i,s==null?void 0:s.id)})}function L(i){const{subscribe:s,getSnapshot:o,setProps:a}=reactExports.useRef(function(_e){const et=_e.containerId||1;return{subscribe(tt){const rt=function(st,ct,it){let ft=1,ut=0,ht=[],gt=[],at=[],lt=ct;const ot=new Map,pt=new Set,dt=()=>{at=Array.from(ot.values()),pt.forEach(yt=>yt())},vt=yt=>{gt=yt==null?[]:gt.filter(bt=>bt!==yt),dt()},Et=yt=>{const{toastId:bt,onOpen:Rt,updateId:kt,children:_t}=yt.props,Mt=kt==null;yt.staleId&&ot.delete(yt.staleId),ot.set(bt,yt),gt=[...gt,yt.props.toastId].filter(Lt=>Lt!==yt.staleId),dt(),it(y(yt,Mt?"added":"updated")),Mt&&u(Rt)&&Rt(reactExports.isValidElement(_t)&&_t.props)};return{id:st,props:lt,observe:yt=>(pt.add(yt),()=>pt.delete(yt)),toggle:(yt,bt)=>{ot.forEach(Rt=>{bt!=null&&bt!==Rt.props.toastId||u(Rt.toggle)&&Rt.toggle(yt)})},removeToast:vt,toasts:ot,clearQueue:()=>{ut-=ht.length,ht=[]},buildToast:(yt,bt)=>{if((It=>{let{containerId:Ot,toastId:Ft,updateId:jt}=It;const Dt=Ot?Ot!==st:st!==1,zt=ot.has(Ft)&&jt==null;return Dt||zt})(bt))return;const{toastId:Rt,updateId:kt,data:_t,staleId:Mt,delay:Lt}=bt,Tt=()=>{vt(Rt)},St=kt==null;St&&ut++;const Ct={...lt,style:lt.toastStyle,key:ft++,...Object.fromEntries(Object.entries(bt).filter(It=>{let[Ot,Ft]=It;return Ft!=null})),toastId:Rt,updateId:kt,data:_t,closeToast:Tt,isIn:!1,className:p(bt.className||lt.toastClassName),bodyClassName:p(bt.bodyClassName||lt.bodyClassName),progressClassName:p(bt.progressClassName||lt.progressClassName),autoClose:!bt.isLoading&&(mt=bt.autoClose,xt=lt.autoClose,mt===!1||c(mt)&&mt>0?mt:xt),deleteToast(){const It=ot.get(Rt),{onClose:Ot,children:Ft}=It.props;u(Ot)&&Ot(reactExports.isValidElement(Ft)&&Ft.props),it(y(It,"removed")),ot.delete(Rt),ut--,ut<0&&(ut=0),ht.length>0?Et(ht.shift()):dt()}};var mt,xt;Ct.closeButton=lt.closeButton,bt.closeButton===!1||m(bt.closeButton)?Ct.closeButton=bt.closeButton:bt.closeButton===!0&&(Ct.closeButton=!m(lt.closeButton)||lt.closeButton);let wt=yt;reactExports.isValidElement(yt)&&!d(yt.type)?wt=reactExports.cloneElement(yt,{closeToast:Tt,toastProps:Ct,data:_t}):u(yt)&&(wt=yt({closeToast:Tt,toastProps:Ct,data:_t}));const Pt={content:wt,props:Ct,staleId:Mt};lt.limit&<.limit>0&&ut>lt.limit&&St?ht.push(Pt):c(Lt)?setTimeout(()=>{Et(Pt)},Lt):Et(Pt)},setProps(yt){lt=yt},setToggle:(yt,bt)=>{ot.get(yt).toggle=bt},isToastActive:yt=>gt.some(bt=>bt===yt),getSnapshot:()=>lt.newestOnTop?at.reverse():at}}(et,_e,E);v.set(et,rt);const nt=rt.observe(tt);return h.forEach(st=>_(st.content,st.options)),h=[],()=>{nt(),v.delete(et)}},setProps(tt){var rt;(rt=v.get(et))==null||rt.setProps(tt)},getSnapshot(){var tt;return(tt=v.get(et))==null?void 0:tt.getSnapshot()}}}(i)).current;a(i);const j=reactExports.useSyncExternalStore(s,o,o);return{getToastToRender:function(_e){if(!j)return[];const et=new Map;
57return j.forEach(tt=>{const{position:rt}=tt.props;et.has(rt)||et.set(rt,[]),et.get(rt).push(tt)}),Array.from(et,tt=>_e(tt[0],tt[1]))},isToastActive:I,count:j==null?void 0:j.length}}function N(i){const[s,o]=reactExports.useState(!1),[a,j]=reactExports.useState(!1),_e=reactExports.useRef(null),et=reactExports.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:tt,pauseOnHover:rt,closeToast:nt,onClick:st,closeOnClick:ct}=i;var it,ft;function ut(){o(!0)}function ht(){o(!1)}function gt(ot){const pt=_e.current;et.canDrag&&pt&&(et.didMove=!0,s&&ht(),et.delta=i.draggableDirection==="x"?ot.clientX-et.start:ot.clientY-et.start,et.start!==ot.clientX&&(et.canCloseOnClick=!1),pt.style.transform=`translate3d(${i.draggableDirection==="x"?`${et.delta}px, var(--y)`:`0, calc(${et.delta}px + var(--y))`},0)`,pt.style.opacity=""+(1-Math.abs(et.delta/et.removalDistance)))}function at(){document.removeEventListener("pointermove",gt),document.removeEventListener("pointerup",at);const ot=_e.current;if(et.canDrag&&et.didMove&&ot){if(et.canDrag=!1,Math.abs(et.delta)>et.removalDistance)return j(!0),i.closeToast(),void i.collapseAll();ot.style.transition="transform 0.2s, opacity 0.2s",ot.style.removeProperty("transform"),ot.style.removeProperty("opacity")}}(ft=v.get((it={id:i.toastId,containerId:i.containerId,fn:o}).containerId||1))==null||ft.setToggle(it.id,it.fn),reactExports.useEffect(()=>{if(i.pauseOnFocusLoss)return document.hasFocus()||ht(),window.addEventListener("focus",ut),window.addEventListener("blur",ht),()=>{window.removeEventListener("focus",ut),window.removeEventListener("blur",ht)}},[i.pauseOnFocusLoss]);const lt={onPointerDown:function(ot){if(i.draggable===!0||i.draggable===ot.pointerType){et.didMove=!1,document.addEventListener("pointermove",gt),document.addEventListener("pointerup",at);const pt=_e.current;et.canCloseOnClick=!0,et.canDrag=!0,pt.style.transition="none",i.draggableDirection==="x"?(et.start=ot.clientX,et.removalDistance=pt.offsetWidth*(i.draggablePercent/100)):(et.start=ot.clientY,et.removalDistance=pt.offsetHeight*(i.draggablePercent===80?1.5*i.draggablePercent:i.draggablePercent)/100)}},onPointerUp:function(ot){const{top:pt,bottom:dt,left:vt,right:Et}=_e.current.getBoundingClientRect();ot.nativeEvent.type!=="touchend"&&i.pauseOnHover&&ot.clientX>=vt&&ot.clientX<=Et&&ot.clientY>=pt&&ot.clientY<=dt?ht():ut()}};return tt&&rt&&(lt.onMouseEnter=ht,i.stacked||(lt.onMouseLeave=ut)),ct&&(lt.onClick=ot=>{st&&st(ot),et.canCloseOnClick&&nt()}),{playToast:ut,pauseToast:ht,isRunning:s,preventExitTransition:a,toastRef:_e,eventHandlers:lt}}function $(i){let{delay:s,isRunning:o,closeToast:a,type:j="default",hide:_e,className:et,style:tt,controlledProgress:rt,progress:nt,rtl:st,isIn:ct,theme:it}=i;const ft=_e||rt&&nt===0,ut={...tt,animationDuration:`${s}ms`,animationPlayState:o?"running":"paused"};rt&&(ut.transform=`scaleX(${nt})`);const ht=clsx("Toastify__progress-bar",rt?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${it}`,`Toastify__progress-bar--${j}`,{"Toastify__progress-bar--rtl":st}),gt=u(et)?et({rtl:st,type:j,defaultClassName:ht}):clsx(ht,et),at={[rt&&nt>=1?"onTransitionEnd":"onAnimationEnd"]:rt&&nt<1?null:()=>{ct&&a()}};return React$1.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":ft},React$1.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${it} Toastify__progress-bar--${j}`}),React$1.createElement("div",{role:"progressbar","aria-hidden":ft?"true":"false","aria-label":"notification timer",className:gt,style:ut,...at}))}let w=1;const k=()=>""+w++;function P(i){return i&&(d(i.toastId)||c(i.toastId))?i.toastId:k()}function M(i,s){return _(i,s),s.toastId}function x(i,s){return{...s,type:s&&s.type||i,toastId:P(s)}}function A(i){return(s,o)=>M(s,x(i,o))}function B(i,s){return M(i,x("default",s))}B.loading=(i,s)=>M(i,x("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...s})),B.promise=function(i,s,o){let a,{pending:j,error:_e,success:et}=s;j&&(a=d(j)?B.loading(j,o):B.loading(j.render,{...o,...j}));const tt={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},rt=(st,ct,it)=>{if(ct==null)return void B.dismiss(a);
57const ft={type:st,...tt,...o,data:it},ut=d(ct)?{render:ct}:ct;return a?B.update(a,{...ft,...ut}):B(ut.render,{...ft,...ut}),it},nt=u(i)?i():i;return nt.then(st=>rt("success",et,st)).catch(st=>rt("error",_e,st)),nt},B.success=A("success"),B.info=A("info"),B.error=A("error"),B.warning=A("warning"),B.warn=B.warning,B.dark=(i,s)=>M(i,x("default",{theme:"dark",...s})),B.dismiss=function(i){(function(s){var o;if(b()){if(s==null||d(o=s)||c(o))v.forEach(a=>{a.removeToast(s)});else if(s&&("containerId"in s||"id"in s)){const a=v.get(s.containerId);a?a.removeToast(s.id):v.forEach(j=>{j.removeToast(s.id)})}}else h=h.filter(a=>s!=null&&a.options.toastId!==s)})(i)},B.clearWaitingQueue=function(i){i===void 0&&(i={}),v.forEach(s=>{!s.props.limit||i.containerId&&s.id!==i.containerId||s.clearQueue()})},B.isActive=I,B.update=function(i,s){s===void 0&&(s={});const o=((a,j)=>{var _e;let{containerId:et}=j;return(_e=v.get(et||1))==null?void 0:_e.toasts.get(a)})(i,s);if(o){const{props:a,content:j}=o,_e={delay:100,...a,...s,toastId:s.toastId||i,updateId:k()};_e.toastId!==i&&(_e.staleId=i);const et=_e.render||j;delete _e.render,M(et,_e)}},B.done=i=>{B.update(i,{progress:1})},B.onChange=function(i){return T.add(i),()=>{T.delete(i)}},B.play=i=>C(!0,i),B.pause=i=>C(!1,i);const O=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,D=i=>{let{theme:s,type:o,isLoading:a,...j}=i;return React$1.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:s==="colored"?"currentColor":`var(--toastify-icon-color-${o})`,...j})},z={info:function(i){return React$1.createElement(D,{...i},React$1.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(i){return React$1.createElement(D,{...i},React$1.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(i){return React$1.createElement(D,{...i},React$1.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(i){return React$1.createElement(D,{...i},React$1.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return React$1.createElement("div",{className:"Toastify__spinner"})}},R=i=>{const{isRunning:s,preventExitTransition:o,toastRef:a,eventHandlers:j,playToast:_e}=N(i),{closeButton:et,children:tt,autoClose:rt,onClick:nt,type:st,hideProgressBar:ct,closeToast:it,transition:ft,position:ut,className:ht,style:gt,bodyClassName:at,bodyStyle:lt,progressClassName:ot,progressStyle:pt,updateId:dt,role:vt,progress:Et,rtl:yt,toastId:bt,deleteToast:Rt,isIn:kt,isLoading:_t,closeOnClick:Mt,theme:Lt}=i,Tt=clsx("Toastify__toast",`Toastify__toast-theme--${Lt}`,`Toastify__toast--${st}`,{"Toastify__toast--rtl":yt},{"Toastify__toast--close-on-click":Mt}),St=u(ht)?ht({rtl:yt,position:ut,type:st,defaultClassName:Tt}):clsx(Tt,ht),Ct=function(Pt){let{theme:It,type:Ot,isLoading:Ft,icon:jt}=Pt,Dt=null;const zt={theme:It,type:Ot};return jt===!1||(u(jt)?Dt=jt({...zt,isLoading:Ft}):reactExports.isValidElement(jt)?Dt=reactExports.cloneElement(jt,zt):Ft?Dt=z.spinner():(qt=>qt in z)(Ot)&&(Dt=z[Ot](zt))),Dt}(i),mt=!!Et||!rt,xt={closeToast:it,type:st,theme:Lt};let wt=null;return et===!1||(wt=u(et)?et(xt):reactExports.isValidElement(et)?reactExports.cloneElement(et,xt):function(Pt){let{closeToast:It,theme:Ot,ariaLabel:Ft="close"}=Pt;return React$1.createElement("button",{className:`Toastify__close-button Toastify__close-button--${Ot}`,type:"button",onClick:jt=>{jt.stopPropagation(),It(jt)},"aria-label":Ft},React$1.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},React$1.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}(xt)),React$1.createElement(ft,{isIn:kt,done:Rt,position:ut,preventExitTransition:o,nodeRef:a,playToast:_e},React$1.createElement("div",{id:bt,onClick:nt,"data-in":kt,className:St,...j,style:gt,ref:a},React$1.createElement("div",{...kt&&{role:vt},className:u(at)?at({type:st}):clsx("Toastify__toast-body",at),style:lt},Ct!=null&&React$1.createElement("div",{className:clsx("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter"
57:!_t})},Ct),React$1.createElement("div",null,tt)),wt,React$1.createElement($,{...dt&&!mt?{key:`pb-${dt}`}:{},rtl:yt,theme:Lt,delay:rt,isRunning:s,isIn:kt,closeToast:it,hide:ct,type:st,style:pt,className:ot,controlledProgress:mt,progress:Et||0})))},S=function(i,s){return s===void 0&&(s=!1),{enter:`Toastify--animate Toastify__${i}-enter`,exit:`Toastify--animate Toastify__${i}-exit`,appendPosition:s}},H=g(S("bounce",!0));g(S("slide",!0));g(S("zoom"));g(S("flip"));const q={position:"top-right",transition:H,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function Q(i){let s={...q,...i};const o=i.stacked,[a,j]=reactExports.useState(!0),_e=reactExports.useRef(null),{getToastToRender:et,isToastActive:tt,count:rt}=L(s),{className:nt,style:st,rtl:ct,containerId:it}=s;function ft(ht){const gt=clsx("Toastify__toast-container",`Toastify__toast-container--${ht}`,{"Toastify__toast-container--rtl":ct});return u(nt)?nt({position:ht,rtl:ct,defaultClassName:gt}):clsx(gt,p(nt))}function ut(){o&&(j(!0),B.play())}return O(()=>{if(o){var ht;const gt=_e.current.querySelectorAll('[data-in="true"]'),at=12,lt=(ht=s.position)==null?void 0:ht.includes("top");let ot=0,pt=0;Array.from(gt).reverse().forEach((dt,vt)=>{const Et=dt;Et.classList.add("Toastify__toast--stacked"),vt>0&&(Et.dataset.collapsed=`${a}`),Et.dataset.pos||(Et.dataset.pos=lt?"top":"bot");const yt=ot*(a?.2:1)+(a?0:at*vt);Et.style.setProperty("--y",`${lt?yt:-1*yt}px`),Et.style.setProperty("--g",`${at}`),Et.style.setProperty("--s",""+(1-(a?pt:0))),ot+=Et.offsetHeight,pt+=.025})}},[a,rt,o]),React$1.createElement("div",{ref:_e,className:"Toastify",id:it,onMouseEnter:()=>{o&&(j(!1),B.pause())},onMouseLeave:ut},et((ht,gt)=>{const at=gt.length?{...st}:{...st,pointerEvents:"none"};return React$1.createElement("div",{className:ft(ht),style:at,key:`container-${ht}`},gt.map(lt=>{let{content:ot,props:pt}=lt;return React$1.createElement(R,{...pt,stacked:o,collapseAll:ut,isIn:tt(pt.toastId,pt.containerId),style:pt.style,key:`toast-${pt.key}`},ot)}))}))}const logo="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100'%20fill='none'%20viewBox='0%200%20200%2037'%3e%3cpath%20fill='%23fff'%20d='M3.2%2011.113c2.947-.842%205.245.334%205.8%202.678.555%202.344%203.795%2015.065%203.795%2015.065s3.124-13.726%203.57-14.953c.448-1.227%201.478-3.447%204.589-2.951%203.11.496%204.45%202.28%204%204.736a177.512%20177.512%200%200%201-6.25%2018.078c-.668%201.005-2.231%203.125-6.248%203.013-4.017-.112-5.468-1.673-7.365-6.7-1.897-5.027-4.687-12.5-4.911-14.4a4.07%204.07%200%200%201%203.02-4.566ZM32.652%2010.89h-.658a4.358%204.358%200%200%200-4.358%204.358v17.174a4.358%204.358%200%200%200%204.358%204.358h.658a4.358%204.358%200%200%200%204.358-4.358V15.248a4.358%204.358%200%200%200-4.358-4.358ZM32.267%209.55a4.52%204.52%200%201%200%200-9.039%204.52%204.52%200%200%200%200%209.04ZM66.805%2019.37a8.872%208.872%200%200%200-6.36-7.811c-2.9-.781-5.58-.67-8.035%201a8.23%208.23%200%200%200-2.68%203.315v-8.22a4.37%204.37%200%200%200-4.356-4.357h-.66a4.371%204.371%200%200%200-4.358%204.358v24.764a4.371%204.371%200%200%200%204.358%204.358h.66a4.37%204.37%200%200%200%204.357-4.358v-1a6.9%206.9%200%200%200%201.9%202.9%207.612%207.612%200%200%200%202.566%201.45c1%20.384%202.055.61%203.125.67%201.446.12%202.9-.11%204.24-.67%202.059-.918%202.79-2.232%203.8-3.571%202.008-3.571%202.044-8.08%201.45-12.833l-.007.006ZM53.693%2029.415c-1.84%200-3.4-1.6-3.962-3.82a8.818%208.818%200%200%201-.111-.867c-.064-.826-.293-3.8%201.612-5.507a3.846%203.846%200%200%201%202.46-1.077c2.312%200%204.186%202.523%204.186%205.636S56%2029.414%2053.693%2029.414ZM111.006%2018.143a3.126%203.126%200%200%200%203.116-3.116v-.463a3.126%203.126%200%200%200-3.116-3.115h-1.795V9.663c0-2.01-1.005-4.332-4.687-4.241-4.463.112-4.463%203.46-4.575%204.91-.013.17-.028.56-.042%201.117h-.748a3.125%203.125%200%200%200-3.116%203.115v.463a3.125%203.125%200%200%200%203.116%203.116h.657c-.03%205.515.028%2012.155.356%2013.726.558%202.679%202.567%204.352%206.473%204.576%203.906.224%207.588-.893%207.477-4.13-.111-3.235-2.567-3.012-3.683-3.124-1.116-.112-1.228-1.451-1.228-2.455v-8.593h1.795ZM93.588%2017.027c-1.116-2.343-4.13-6.026-10.936-6.25-6.807-.222-11.048%203.126-12.722%208.817-1.674%205.69.223%2010.825%202.455%2013.168a11.863%2011.863%200%200%200%209.72%204.017c4.787-.111%208.135-1.115%2010.367-3.347%202.232-2.232%201.786-4.353.558-5.357a3.687%203.687%200%200%200-4.352-.446c-1.451.892-2.567%202.12-3.794%202.455a5.768%205.768%200%200%201-3.906%200%204.298%204.298%200%200%201-2.344-2.344%204.099%204.099%200%200%201-.223-2.008H91.6a3.117%203.117%200%200%200%203.219-2.68%2010.153%2010.153%200%200%200-1.228-6.025h-.003ZM78.41%2020.71a3.72%203.72%200%200%201%203.919-3.631%203.775%203.775%200%200%201%203.92%203.63h-7.84ZM130.19%2010.778h-2.23a12.092%2012.092%200%200%200-12.053%2012.053v1.895a12.088%2012.088%200%200%200%2012.053%2012.053h2.23a12.086%2012.086%200%200%200%2012.053-12.053V22.83a12.086%2012.086%200%200%200-12.053-12.053Zm-1.059%2019.417c-2.126%200-3.85-2.872-3.85-6.416%200-3.544%201.724-6.417%203.85-6.417%202.126%200%203.85%202.872%203.85%206.417s-1.724%206.416-3.85%206.416ZM158.87%2010.778h-2.23a12.088%2012.088%200%200%200-12.053%2012.053v1.895a12.087%2012.087%200%200%200%2012.053%2012.053h2.23a12.086%2012.086%200%200%200%2012.053-12.053V22.83a12.086%2012.086%200%200%200-12.053-12.053Zm-1.059%2019.417c-2.126%200-3.85-2.872-3.85-6.416%200-3.544%201.724-6.417%203.85-6.417%202.126%200%203.85%202.872%203.85%206.417s-1.724%206.416-3.85%206.416ZM196.59%2013.01c-2.12-1.786-4.8-2.567-8.816-1.674a7.327%207.327%200%200%200-4.8%204.22v-.421a4.368%204.368%200%200%200-4.358-4.358h-.66a4.3
5768%204.368%200%200%200-4.358%204.358V32.31a4.371%204.371%200%200%200%204.358%204.358h.66a4.372%204.372%200%200%200%204.358-4.358V21.23a3.805%203.805%200%200%201%203.347-2.865%203.93%203.93%200%200%201%203.571%203.145v10.8a4.371%204.371%200%200%200%204.358%204.358h.66a4.372%204.372%200%200%200%204.358-4.358V18.929a7.296%207.296%200%200%200-2.679-5.92h.001Z'/%3e%3c/svg%3e",person="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20style='fill:none'%3e%3cpath%20d='M32%20.7a31.3%2031.3%200%201%200%200%2062.6A31.3%2031.3%200%200%200%2032%20.7zM32%2013a11.3%2011.3%200%201%201%200%2022.6A11.3%2011.3%200%200%201%2032%2013zm.3%2044.5c-11.6%200-19.8-8.9-19.8-8.9s1.3-2.7%206.1-5.5c4.8-2.7%207.4-2%207.4-2%202%20.6%204%201%206%20.9%202%200%204-.4%205.8-1%202.7.1%205.2.8%207.5%202.1a22%2022%200%200%201%205.9%205.5s-7.2%209-18.9%209z'%20fill='white'/%3e%3c/svg%3e",menu="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20%3e%3cpath%20d='M59.3%207.7H4.9c-1.6%200-3.1%201.3-3.1%203V13c0%201.7%201.5%203%203.2%203h54.3a3%203%200%200%200%202.9-3v-2.3a3%203%200%200%200-3-3zm0%2020H4.9a3.1%203.1%200%200%200-3.2%203V33c0%201.7%201.4%203.2%203.2%203.2H59c1.6%200%203.1-1.3%203.1-3.2v-2.3a3%203%200%200%200-3-3Zm0%2020H4.9c-1.6%200-3.1%201.6-3.1%203.3v2.3c0%201.7%201.5%203%203.2%203h54.3c1.6%200%203-1.3%203-3V51a3%203%200%200%200-3-3z'%20style='fill:%23fff'/%3e%3c/svg%3e",Button$1=({children:i,onClick:s,variant:o="default",buttonClassName:a,className:j,style:_e={},...et})=>{const tt=mergeClass(`button button--clean button--${o}`,a),rt=mergeClass(`button__span button__span--${o}`,j);return jsxRuntimeExports.jsx("button",{className:tt,onClick:s,style:_e,...et,children:jsxRuntimeExports.jsx("span",{className:`button__span-display ${rt}`,children:i})})},IconButton=({image:i,className:s="",buttonClassName:o="",color:a="inherit",onClick:j,alt:_e})=>jsxRuntimeExports.jsx("button",{className:mergeClass("button button--clean button--icon",o),style:{color:a},onClick:j,children:jsxRuntimeExports.jsx("img",{className:mergeClass("button__image",s),src:i,alt:_e})}),AuthModal=reactExports.lazy(()=>__vitePreload(()=>import("./AuthModal-B5O0g2_F.js"),__vite__mapDeps([2,1,3]))),HamburgerMenu=reactExports.lazy(()=>__vitePreload(()=>import("./HamburgerMenu-DPofZlqw.js"),__vite__mapDeps([4,1,5]))),Header=reactExports.memo(()=>{var j;const i=useNavigate(),s=reactExports.useContext(AuthStateContext),o=reactExports.useContext(UIStateContext),a=reactExports.useCallback(()=>{setTimeout(()=>{o.set("openDropdownMenu",!o.get("openDropdownMenu"))})},[o]);return reactExports.useEffect(()=>{const _e=()=>o.set("openDropdownMenu",!1);return document.addEventListener("click",_e),()=>{document.removeEventListener("click",_e)}},[o]),jsxRuntimeExports.jsxs("header",{className:"header",children:[jsxRuntimeExports.jsx("div",{className:"logo",children:jsxRuntimeExports.jsxs(Link,{className:"logo__container",to:"/",children:[jsxRuntimeExports.jsx("img",{className:"logo__image",src:logo,alt:"vibetoon"}),jsxRuntimeExports.jsx("div",{className:"logo__image-description",children:" by V+ Ðnimation"})]})}),jsxRuntimeExports.jsxs("div",{className:"navigation",children:[(j=s.get("auth"))!=null&&j.api_token?jsxRuntimeExports.jsx(IconButton,{image:person,onClick:()=>i({to:"/profile"}),"aria-label":"profile",alt:"profile"}):jsxRuntimeExports.jsx(Button$1,{"aria-label":"signIn",variant:"outlined",onClick:()=>{analytics.track("sign_in_prompted",{source:"header"}),o.set({openLoginModal:!0,loginModalMessage:""})},children:"Sign in"}),jsxRuntimeExports.jsx(IconButton,{image:menu,onClick:a,"aria-label":"OpenBurgerMenu",alt:"OpenBurgerMenu"}),jsxRuntimeExports.jsx(HamburgerMenu,{}),jsxRuntimeExports.jsx(Q,{position:"top-right",autoClose:2e3,hideProgressBar:!0,newestOnTop:!0})]}),jsxRuntimeExports.jsx(AuthModal,{})]})}),RouteComponent$1=()=>{var s;return((s=useMatches().at(-1))==null?void 0:s.fullPath)==="/"?jsxRuntimeExports.jsx(Navigate,{to:"/character/$id",params:{id:"new"},replace:!0}):jsxRuntimeExports.jsxs(App,{children:[jsxRuntimeExports.jsx(Header,{}),jsxRuntimeExports.jsx(Outlet,{})]})},Route$9=createRootRoute({component:RouteComponent$1}),InfoLayout=reactExports.memo(({children:i})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"step-title"}),jsxRuntimeExports.jsx("div",{className:"info-layout",children:i})]})),Route$8=createFileRoute("/(static)/_pages")({component:()=>jsxRuntimeExports.jsx(InfoLayout,{children:jsxRuntimeExports.jsx(Outlet,{})})}),ProfileLayout=()=>{var s;return(s=reactExports.useContext(AuthStateContext).get("auth"))!=null&&s.api_token?jsxRuntimeExports.jsx(Outlet,{}):jsxRuntimeExports.jsx(Navigate,{to:"/character/$id",params:{id:"new"},replace:!0})},Route$7=createFileRoute("/(profile)/_pages")({component:ProfileLayout}),Route$6=createFileRoute("/(auth)/_pages")({component:()=>jsxRuntimeExports.jsx(Outlet,{})}),RouteComponent=()=>{var s;return((s=useMatches().at(-1))==null?void 0:s.fullPath.replace(/\/$/,""))==="/character"?jsxRuntimeExports.jsx(Navigate,{to:"/character/$id",params:{id:"new"},replace:!0}):jsxRuntimeExports.jsx(Outlet,{})},Route$5=createFileRoute("/(builder)/character/")({component:RouteComponent}),useStepView=i=>{reactExports.useEffect(()=>{analytics.track("step_viewed",{step:i})},[i])},AssetInfoContext=reactExports.createContext({assets:null,loading:!0}),CharacterItemsContext=reactExports.createContext({loading:!1}),PersistedSelectionContext=reactExports.createContext({id:"",selection:[],step:0,stepSelection:{},selectGroupItem:()=>{},preselectItems:()=>{},resetSelection:(...[])=>{},modified:!1,setModified:(...[])=>{},startRedirectingNewToId:(...[])=>{}}),getStorageKey$1=i=>`character-${i}`,extract=(i,s)=>safeParse(sessionStorage.getItem(i))||s,persist=(i,s)=>sessionStorage.setItem(i,JSON.stringify(s));let redirectToId=null,destroyTimeout=null;const PersistedSelectionContextProvider=({id:i,step:s,children:o})=>{i!=="new"&&(safeParse(localStorage.getItem("auth"))||window.location.replace(window.location.toString().replace(/character\/\d+/,"character/new")));const a=getStorageKey$1(i),j=useMatches(),_e=useNavigate(),[et,tt]=reactExports.useState(()=>{var gt;return((gt=extract(a,{selection:[],modified:!1}))==null?void 0:gt.modified)??!1}),[rt,nt]=reactExports.useState(()=>{var at;const gt=((at=extract(a,{selection:[],modified:!1}))==null?void 0:at.selection)??[];for(let lt=0;lt<s;lt++)gt[lt]||(gt[lt]=null);return gt}),st=reactExports.useCallback((gt,at)=>{const lt=copy(rt);lt[s]&&(lt[s][gt]=at,gt==="110"&&(lt[1]=null),nt(lt),tt(!0),persist(a,{selection:lt,modified:!0}))},[rt,s,a]),ct=reactExports.useCallback((gt,at=!1)=>{nt(gt),persist(a,{selection:gt,modified:at||et})},[a,et]),it=reactExports.useMemo(()=>Object.assign({},...rt.slice(0,s+1)),[s,rt]),ft=reactExports.useCallback(gt=>{tt(!1),sessionStorage.removeItem(gt?getStorageKey$1(gt):a)},[a]),ut=reactExports.useCallback(gt=>{redirectToId=gt||null,nt(copy(rt))},[rt]);destroyTimeout&&(clearTimeout(destroyTimeout),destroyTimeout=null),reactExports.useEffect(()=>{var lt;if(!redirectToId)return;const gt=j.findLast(ot=>ot.fullPath.includes("/character/$id")),at=(lt=gt==null?void 0:gt.params)==null?void 0:lt.id;return gt&&at==="new"&&window.location.replace(window.location.toString().replace("/new","/"+redirectToId)),()=>{destroyTimeout=setTimeout(()=>{redirectToId=null},1e3)}},[j,_e,redirectToId]);const ht=reactExports.useMemo(()=>({id:i,preselectItems:ct,selection:rt,step:s,stepSelection:it,selectGroupItem:st,resetSelection:ft,modified:et,setModified:tt,startRedirectingNewToId:ut}),[i,ct,rt,s,it,st,ft,et,tt,ut]);return jsxRuntimeExports.jsx(PersistedSelectionContext.Provider,{value:ht,children:o})},getCharacterItems=async i=>{const s=await getSavedCharacters();return!s||!s.data.item_sets.some(a=>a.id===i)?null:getSavedCharacter(i)},itemSetsQueryOptions$1=(i,s=!1)=>({queryKey:["character",i],queryFn:()=>getCharacterItems(i),refetchInterval:!1,enabled:!s}
57),CharacterItemsContextProvider=({children:i})=>{const{id:s,preselectItems:o,step:a,selection:j}=reactExports.useContext(PersistedSelectionContext),_e=useNavigate(),tt=useMatches().at(-1),rt=j.slice(0,a),nt=rt.some(ut=>!ut)||rt.length===0,st=nt&&s!=="new",ct=reactExports.useMemo(()=>itemSetsQueryOptions$1(s,!st),[s,st]),{data:it,isLoading:ft}=useQuery(ct);return reactExports.useEffect(()=>{(tt==null?void 0:tt.fullPath)!=="/character/$id"&&s==="new"&&nt&&_e({to:"/character/$id",params:{id:"new"}})},[j,a,s,_e,tt==null?void 0:tt.fullPath,nt]),reactExports.useEffect(()=>{if(!st||ft)return;const ut=it==null?void 0:it.data.item_set;ut?o(Object.values(ut.input_items??{})):_e({to:"/character/$id",params:{id:"new"}})},[s,st,ft,it,o,_e]),jsxRuntimeExports.jsx(CharacterItemsContext.Provider,{value:{loading:ft},children:i})},initialChosenAnimationState=Object.freeze({bpm:80,aspectRatio:"1:1",audioFileBase64:"",aiBackgroundBase64:"",sceneTab:"premade",characterX:0,characterY:0,characterScale:1,backgroundOffsetX:50}),ChosenAnimationStateContext=createGetterSetterContext(initialChosenAnimationState),getStorageKey=i=>`animation-${i}`,TRANSFORM_STORAGE_KEY="character-transform",getPersistedTransform=()=>{const i=safeParse(localStorage.getItem(TRANSFORM_STORAGE_KEY));if(i==null)return{};const{characterX:s,characterY:o,characterScale:a}=i;return{characterX:s,characterY:o,characterScale:a}};let aiBgClearedThisSession=!1;const getInitialState=i=>{const s=getPersistedTransform(),o=getStorageKey(i),a=safeParse(sessionStorage.getItem(o));if(a==null)return aiBgClearedThisSession=!0,{...initialChosenAnimationState,...s};const j=aiBgClearedThisSession?a:{...a,aiBackgroundBase64:""};return aiBgClearedThisSession=!0,{...initialChosenAnimationState,...s,...j}},ChosenAnimationStateContextProvider=({children:i})=>{const{id:s}=reactExports.useContext(PersistedSelectionContext),o=useGetterSetterState(getInitialState(s)),a=reactExports.useCallback(()=>{const _e=getStorageKey(s);sessionStorage.removeItem(_e)},[s]);reactExports.useEffect(()=>{const _e=getStorageKey(s),et=o.serialize();if(Object.keys(et).length>0){try{sessionStorage.setItem(_e,JSON.stringify(et))}catch{}try{localStorage.setItem(TRANSFORM_STORAGE_KEY,JSON.stringify({characterX:et.characterX,characterY:et.characterY,characterScale:et.characterScale}))}catch{}}else sessionStorage.removeItem(_e)},[s,o]);const j=reactExports.useMemo(()=>({...o,resetAnimations:a}),[o,a]);return jsxRuntimeExports.jsx(ChosenAnimationStateContext.Provider,{value:j,children:i})},assetsQueryOptions=(i,s,o=!1)=>({queryKey:["items",i,s],queryFn:()=>i.length?getAssets(i,s):Promise.resolve({data:{assets:{}}}),refetchInterval:!1,gcTime:5*60*1e3,staleTime:5*60*1e3,enabled:!o}),AssetInfoContextProvider=({children:i})=>{var ct;const{stepSelection:s}=reactExports.useContext(PersistedSelectionContext),{loading:o}=reactExports.useContext(CharacterItemsContext),a=reactExports.useContext(ChosenAnimationStateContext),_e=!!((ct=a==null?void 0:a.get)==null?void 0:ct.call(a,"aiBackgroundBase64")),et=reactExports.useMemo(()=>{const it=Object.values(s);return assetsQueryOptions(it,_e,o)},[s,o,_e]),{data:tt,isLoading:rt}=useQuery(et),nt=o||rt,st=reactExports.useMemo(()=>{var it;return nt||!tt?null:Object.fromEntries(Object.values(((it=tt.data)==null?void 0:it.assets)??{}).map(({key:ft,file:ut})=>[ft,assetURL(ut)]))},[tt,nt]);return jsxRuntimeExports.jsx(AssetInfoContext.Provider,{value:{assets:st,loading:nt},children:i})},CachedAnimationDataContext=reactExports.createContext({animation:null,loading:!0}),transparent="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiYAAAAAkAAxkR2eQAAAAASUVORK5CYII=",animationQueryOptions=(i,s=!1)=>({queryKey:["animation",i],queryFn:()=>fetch(i).then(o=>o.json()),refetchInterval:!1,gcTime:5*60*1e3,staleTime:5*60*1e3,enabled:!s}),CachedAnimationDataContextProvider=({children:i})=>{const{assets:s,loading:o}=reactExports.useContext(AssetInfoContext),a=reactExports.useMemo(()=>{const rt=s!=null&&s.animation?s.animation:"";return animationQueryOptions(rt,!rt||o)},[s,o]),{data:j,isLoading:_e}=useQuery(a),et=o||_e,tt=reactExports.useMemo(()=>
57{if(et||!j)return null;const rt=copy(j);return rt.assets=rt.assets.map(nt=>{if(!nt.p)return nt;const[st]=nt.p.split("."),ct=s==null?void 0:s[st];return{...nt,u:"",p:ct||transparent}}),rt},[j,et,s]);return jsxRuntimeExports.jsx(CachedAnimationDataContext.Provider,{value:{animation:tt,loading:et},children:i})},ItemGroupsContext=reactExports.createContext({groups:null,loading:!1}),itemSetsQueryOptions=(i,s=[],o,a=!1)=>({queryKey:["items",i,...s,o],queryFn:()=>getItems(s,i,o),refetchInterval:!1,enabled:!a,placeholderData:keepPreviousData,staleTime:5*60*1e3,gcTime:5*60*1e3}),preloadCovers=i=>{i==null||i.data.item_groups.forEach(s=>s.items.forEach(o=>{if(o.cover_image){const a=new Image;a.src=o.cover_image}}))},ItemGroupsContextProvider=({children:i})=>{var lt;const{preselectItems:s,selection:o,step:a,setModified:j}=reactExports.useContext(PersistedSelectionContext),{loading:_e}=reactExports.useContext(CharacterItemsContext),et=reactExports.useContext(ChosenAnimationStateContext),tt=(lt=et==null?void 0:et.get)==null?void 0:lt.call(et,"aiBackgroundBase64"),rt=useQueryClient(),nt=!!(tt&&a===3),[st,ct]=reactExports.useState(null),it=reactExports.useMemo(()=>Object.values(Object.assign({},...o.slice(0,3))),[o]),ft=reactExports.useMemo(()=>{var dt;const ot=a===3?a+1:a;let pt=Object.values(Object.assign({},...o.slice(0,ot)));if(a===3&&nt&&st){const vt=(dt=o[3])==null?void 0:dt[st];pt=vt?[...it,vt]:it}return itemSetsQueryOptions(a,pt,nt,_e)},[a,o,_e,nt,st,it]),{data:ut,isLoading:ht}=useQuery(ft);reactExports.useEffect(()=>{var pt;const ot=((pt=ut==null?void 0:ut.data.item_groups.find(dt=>{var vt;return((vt=dt.name)==null?void 0:vt.toLowerCase())==="pose"}))==null?void 0:pt.id)??null;ct(dt=>dt===ot?dt:ot)},[ut]),reactExports.useEffect(()=>{if(!nt||!ut||!st)return;preloadCovers(ut);const ot=ut.data.item_groups.find(pt=>pt.id===st);if(ot)for(const pt of ot.items){const dt=itemSetsQueryOptions(a,[...it,pt.id],nt);rt.prefetchQuery(dt).then(()=>preloadCovers(rt.getQueryData(dt.queryKey)))}},[nt,ut,st,it,a,rt]);const gt=_e||ht,at=reactExports.useMemo(()=>gt||!ut?null:ut.data.item_groups,[ut,gt]);return reactExports.useEffect(()=>{if(!ut)return;const ot=o[a]??{},pt=ut.data.item_groups??[],dt=Object.fromEntries(ut.data.default_items.map(yt=>[yt.group_id,yt.id])),vt={};for(const yt of pt){const bt=ot[yt.id],Rt=bt!==void 0&&yt.items.find(Mt=>Mt.id===bt)!==void 0,kt=dt[yt.id],_t=Rt?bt:kt;_t!==void 0&&(vt[yt.id]=_t)}if(!(Object.keys(vt).length===Object.keys(ot).length&&Object.keys(vt).every(yt=>ot[yt]===vt[yt]))){const yt=copy(o);yt[a]=vt,s(yt,!0)}},[ut,s,o,a,j]),jsxRuntimeExports.jsx(ItemGroupsContext.Provider,{value:{groups:at,loading:gt},children:i})},UnknownIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='0%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='M26.568%2049.79h7.137v8.929h-7.137zm6.926-5.169H26.78v-5.414q0-3.55.985-5.836.984-2.285%204.148-5.309l3.164-3.128q2.004-1.864%202.883-3.516.914-1.652.914-3.375%200-3.129-2.32-5.063-2.285-1.933-6.082-1.933-2.778%200-5.942%201.23-3.129%201.23-6.539%203.586v-6.61q3.305-2.003%206.68-2.987%203.41-.985%207.031-.985%206.469%200%2010.371%203.41%203.938%203.41%203.938%209%200%202.672-1.266%205.098-1.265%202.39-4.43%205.414l-3.093%203.024q-1.653%201.652-2.356%202.601-.668.914-.949%201.793-.21.738-.316%201.793-.106%201.055-.106%202.883z'/%3e%3c/svg%3e",SlimBody="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='82'%20height='93'%20fill='none'%3e%3cpath%20fill='%23fff'%20d='M54.205%205.157H27.191c-12.0602%200-21.837%209.7767-21.837%2021.837V65.98c0%2012.0602%209.7768%2021.837%2021.837%2021.837h27.014c12.0602%200%2021.837-9.7768%2021.837-21.837V26.994c0-12.0603-9.7768-21.837-21.837-21.837Z'/%3e%3cpath%20fill='%23381EC1'%20d='M57.5646%2074.8999c-.4-1.281-4.672-1.758-5.977-1.874.153-3.005-1.5139-8.734-2.3919-11.747-.562-1.926-1.12-3.5001-1.614-4.8921a28.0569%2028.0569%200%200%201-2.0571-8.9759%2015.9001%2015.9001%200%200%201%201.0051-6.923%201.6323%201.6323%200%200%201%201.4126-.9452%201.633%201.633%200%200%201%201.4873.8222%2041.4509%2041.4509%200%200%201%202.1821%204.983c.2.529.3879%201.0769.5799%201.6279%201.3%203.735%202.361%206.3431%204.092%205.8891a.5364.5364%200%200%200%20.4002-.3001c.667-1.351-1.1571-5.7059-2.7671-9.5489-.414-.987-.836-1.995-1.241-3-2.166-5.382-4.739-6.812-5.377-7.094h-3.7131a1.3449%201.3449%200%200%201-1-.448c-.188-.2-.5699-.624-.6079-2.268%202.741-.8%204.793-4.015%204.793-7.868%200-4.453-2.739-8.062-6.116-8.062s-6.1169%203.609-6.1169%208.062c0%203.853%202.0519%207.07%204.7929%207.868-.039%201.644-.4211%202.064-.6081%202.268a1.3462%201.3462%200%200%201-1%20.448h-3.7129c-.639.283-3.211%201.713-5.376%207.094-.406%201.007-.827%202.013-1.241%203-1.61%203.844-3.435%208.2-2.768%209.552a.536.536%200%200%200%20.3999.3c1.723.452%202.786-2.153%204.092-5.888.192-.551.3841-1.1001.5801-1.6291a41.494%2041.494%200%200%201%202.1819-4.9829%201.5998%201.5998%200%200%201%201.5-.826%201.5749%201.5749%200%200%201%201.407.9489%2015.8885%2015.8885%200%200%201%201.0061%206.923%2028.0369%2028.0369%200%200%201-2.0581%208.9771c-.493%201.39-1.0508%202.965-1.6128%204.891-.876%203.005-2.5361%208.7139-2.3931%2011.7249-.844.066-5.794.5121-6.23%201.9001-.453%201.441%208.7001%201.63%208.9561.432a1.401%201.401%200%200%200-.4002-1.3691c.876-1.342%201.525-3.9999%202.157-6.5999l.1001-.417c.978-4.009%203.7679-9.546%204.9219-11.741a1.5932%201.5932%200%200%201%201.4241-.833%201.5947%201.5947%200%200%201%201.424.833c1.154%202.193%203.9429%207.728%204.9219%2011.741l.1001.415a27.4803%2027.4803%200%200%200%202.0649%206.4509%201.4437%201.4437%200%200%200-.5639%201.5171c.264%201.195%209.4139%201.006%208.9609-.436Z'/%3e%3c/svg%3e",AverageBody="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='74'%20height='85'%20fill='none'%3e%3cpath%20fill='%23381EC1'%20d='M49.834%2035.644c-2.377-5.906-5.335-7.4-5.986-7.671a.652.652%200%200%200-.254-.05h-3.777c-.75%200-.636-2.337-.543-3.422a.547.547%200%200%200-.59-.542h-3.601a.546.546%200%200%200-.59.542c.093%201.085.207%203.423-.543%203.423h-3.778a.66.66%200%200%200-.254.049c-.65.267-3.608%201.765-5.985%207.67-2.688%206.679-6.108%2013.356-2.932%2014.19%203.176.834%204.4-4.173%205.863-8.137a40.15%2040.15%200%200%201%202.129-4.861.633.633%200%200%201%201.1.042c.478%201.137.509%203.249.358%206.488-.245%205.216-1.32%207.656-3.062%2013.635-1.743%205.979-3.942%2013.908-1.01%2014.743%202.932.835%203.909-3.548%205.13-8.556.95-3.892%203.671-9.3%204.836-11.512a.636.636%200%200%201%201.08%200c1.164%202.214%203.885%207.62%204.834%2011.512%201.222%205.008%202.2%209.39%205.13%208.556%202.932-.834.734-8.764-1.01-14.743-1.742-5.98-2.817-8.42-3.06-13.635-.153-3.24-.121-5.351.357-6.488a.633.633%200%200%201%201.1-.042%2040.047%2040.047%200%200%201%202.128%204.86c1.466%203.965%202.688%208.973%205.864%208.138%203.176-.835-.246-7.511-2.934-14.19Z'/%3e%3cpath%20fill='%23381EC1'%20d='M36.885%2026.402c3.378%200%206.116-3.61%206.116-8.062%200-4.453-2.738-8.062-6.116-8.062-3.378%200-6.116%203.61-6.116%208.062s2.738%208.062%206.116%208.062ZM26.662%2068.995s-5.889.392-6.365%201.906c-.453%201.44%208.7%201.63%208.956.432a1.7%201.7%200%200%200-.881-1.768c-.077-.151-.8-.373-1.14-.57h-.57ZM46.855%2068.995s5.89.392%206.365%201.906c.453%201.44-8.7%201.63-8.956.432a1.7%201.7%200%200%201%20.881-1.768c.077-.151.8-.373%201.14-.57h.57Z'/%3e%3c/svg%3e",Thick="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='74'%20height='85'%20fill='none'%3e%3cpath%20fill='%23381EC1'%20d='M47.07%2045.5c1.11%202.97%202.53%205.758%205.24%205.758a4.025%204.025%200%200%200%201.02-.136%202.86%202.86%200%200%200%201.9-1.521c1.083-2.194-.323-5.793-2.708-11.485-.407-.972-.828-1.977-1.228-2.97-2.53-6.282-5.78-8.024-6.717-8.408a2%202%200%200%200-.76-.148h-3.03a11.66%2011.66%200%200%201%20.03-1.85%209.117%209.117%200%200%200%202.408-6.4c0-4.453-2.74-8.062-6.117-8.062-3.378%200-6.116%203.609-6.116%208.062a9.115%209.115%200%200%200%202.408%206.4c.058.615.068%201.233.029%201.85h-3.03c-.261%200-.52.05-.761.149-.935.383-4.187%202.125-6.715%208.407-.4.993-.821%202-1.228%202.97-2.385%205.692-3.792%209.29-2.71%2011.485a2.864%202.864%200%200%200%201.9%201.52c.333.09.676.135%201.02.137%202.779%200%204.2-2.93%205.324
57-5.983a48.873%2048.873%200%200%200%20.05%203.4%2020.432%2020.432%200%200%201-.95%207.956c-1.245%204.273-2.344%208.348-2.471%2011.38-2.206.39-4.183%201.127-4.613%202.494a1.666%201.666%200%200%200%20.255%201.5c.88%201.2%203.762%201.454%206.024%201.454%204.278%200%205.056-.93%205.252-1.84.073-.333.088-.676.044-1.014a31.897%2031.897%200%200%200%202.1-6.682l.1-.415a54.362%2054.362%200%200%201%204.079-9.967%2054.314%2054.314%200%200%201%204.08%209.967l.1.413a35.51%2035.51%200%200%200%201.928%206.328%202.833%202.833%200%200%200-.033%201.37c.2.91.974%201.84%205.253%201.84%202.262%200%205.143-.252%206.024-1.454a1.665%201.665%200%200%200%20.254-1.5c-.265-.843-1.29-1.858-4.355-2.446-.118-3.036-1.223-7.133-2.476-11.428a21.456%2021.456%200%200%201-.9-8.317%2042.54%2042.54%200%200%200%20.096-2.814Z'/%3e%3c/svg%3e",chooseBodyTypeIcon=i=>{switch(i){case"thin_body":return SlimBody;case"default_body":return AverageBody;case"thick_body":return Thick}return UnknownIcon},BodyTypePicker=({group:i,onChange:s,selection:o})=>{const a=o[i.id];return jsxRuntimeExports.jsx("div",{className:"body-type-picker",children:i.items.map(j=>jsxRuntimeExports.jsxs("button",{"aria-label":"body type",className:"button button--clean button--small-padding",onClick:()=>s(i.id,j.id),children:[jsxRuntimeExports.jsx("span",{className:mergeClass("body-type-picker__item",j.id===a&&"body-type-picker__item--active"),children:jsxRuntimeExports.jsx("img",{className:"body-type-picker__image",src:chooseBodyTypeIcon(j.name),alt:j.name})},j.id)," ",jsxRuntimeExports.jsx("span",{className:"body-type-picker__item-text",children:j.label})]},j.id))})},ColorPicker=({group:i,onChange:s,selection:o,classNamePicker:a=""})=>{const j=o[i.id];return jsxRuntimeExports.jsx("div",{className:`color-picker ${a}`,children:i.items.map(_e=>jsxRuntimeExports.jsx("button",{"aria-label":"color picker",className:"button button--clean button--small-padding",onClick:()=>s(i.id,_e.id),children:jsxRuntimeExports.jsx("span",{className:mergeClass("color-picker__item",j===_e.id&&"color-picker__item--active"),style:{color:_e.color??void 0}})},_e.id))})},FemaleIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%3e%3cpath%20stroke='%23381ec1'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='7.501'%20d='M32%203.753c-8.72%200-15.788%207.068-15.788%2015.788S23.28%2035.329%2032%2035.329s15.788-7.068%2015.788-15.788S40.72%203.753%2032%203.753zM32%2060.196V36.119M41.67%2050.92H22.51'/%3e%3c/svg%3e",MaleIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%3e%3cg%20stroke='%23381ec1'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='7.501'%3e%3cpath%20d='M27.13%2021.747c-8.72%200-15.789%207.07-15.789%2015.789%200%208.72%207.069%2015.788%2015.789%2015.788%208.72%200%2015.788-7.069%2015.788-15.788%200-8.72-7.069-15.789-15.788-15.789zM55.877%208.789%2038.97%2025.695M42.48%208.51l14.253-.182-.703%2013.731'/%3e%3c/g%3e%3c/svg%3e",chooseGenderIcon=i=>{switch(i){case"male":return MaleIcon;case"female":return FemaleIcon}return UnknownIcon},GenderPicker=({group:i,onChange:s,selection:o})=>{const a=o[i.id];return jsxRuntimeExports.jsx("div",{className:"gender-picker",children:i.items.map(j=>jsxRuntimeExports.jsxs("button",{"aria-label":"gender picker",className:"button button--clean button--small-padding",onClick:()=>s(i.id,j.id),children:[jsxRuntimeExports.jsx("span",{className:mergeClass("gender-picker__item",j.id===a&&"gender-picker__item--active"),children:jsxRuntimeExports.jsx("img",{className:"gender-picker__image",src:chooseGenderIcon(j.name),alt:j.name})},j.id),jsxRuntimeExports.jsx("span",{className:"gender-picker__item-text",children:j.label})]},j.id))})},setForwardedRef=(i,s)=>o=>{typeof i=="function"?i(o):i&&(i.current=o),s==null||s(o)};let width=window.innerWidth,height=window.innerHeight;const useResizeTracker=()=>{const[i,s]=reactExports.useState(0),o=reactExports.useCallback(()=>{s(i+1),height=window.innerHeight,width=window.innerWidth},[i]);return reactExports.useLayoutEffect(()=>(window.addEventListener("resize",o),()=>{window.removeEventListener("resize",o)}),[o]),{width,height}}
57,useScrollTracker=i=>{const[s,o]=reactExports.useState(0),a=reactExports.useCallback(()=>{o(s+1)},[s]);return reactExports.useLayoutEffect(()=>{const j=i.current;if(j)return j.addEventListener("scroll",a),()=>{j.removeEventListener("scroll",a)}},[a,i.current]),s},Scroll=reactExports.forwardRef(({children:i,className:s="",scrollClassName:o,resetKey:a},j)=>{const[_e,et]=reactExports.useState(!1),tt=reactExports.useRef(null),rt=reactExports.useRef(null),nt=reactExports.useRef(null),[st,ct]=reactExports.useState(!1),[it,ft]=reactExports.useState(!1),{width:ut,height:ht}=useResizeTracker(),gt=reactExports.useCallback(()=>{const dt=tt.current;if(dt){const vt=Math.max(dt.scrollLeft-dt.clientWidth,0);dt.scrollTo({left:vt,behavior:"smooth"})}},[]),at=reactExports.useCallback(()=>{const dt=tt.current;if(dt){const vt=Math.min(dt.scrollLeft+dt.clientWidth,dt.scrollWidth-dt.clientWidth);dt.scrollTo({left:vt,behavior:"smooth"})}},[]),lt=reactExports.useCallback(()=>{const dt=tt.current;if(!dt)return;const{scrollLeft:vt,scrollWidth:Et,clientWidth:yt}=dt,bt=Et-yt>1;et(bt),ct(vt>0),ft(vt+yt<Et-1)},[]),ot=useScrollTracker(tt),pt=reactExports.Children.count(i);return reactExports.useLayoutEffect(()=>{const dt=tt.current;if(!dt)return;lt();const vt=new ResizeObserver(()=>lt());return vt.observe(dt),Array.from(dt.children).forEach(Et=>vt.observe(Et)),()=>vt.disconnect()},[lt,ut,ht,pt]),reactExports.useLayoutEffect(()=>{lt()},[lt,ot]),reactExports.useLayoutEffect(()=>{const dt=tt.current;dt&&(dt.scrollLeft=0,lt())},[a,lt]),jsxRuntimeExports.jsxs("div",{className:mergeClass("scroll",o),children:[_e&&jsxRuntimeExports.jsx("button",{ref:rt,className:mergeClass("scroll__handle scroll__handle--left --flex-center",!_e&&"scroll__handle--hidden",!st&&"scroll__handle--disabled"),disabled:!st,onClick:gt,children:jsxRuntimeExports.jsx("span",{className:"button button--clean button--icon --no-padding button--arrow-left"})}),jsxRuntimeExports.jsx("div",{className:s,ref:setForwardedRef(j,dt=>{tt.current=dt}),children:i}),_e&&jsxRuntimeExports.jsx("button",{ref:nt,className:mergeClass("scroll__handle scroll__handle--right --flex-center",!_e&&"scroll__handle--hidden",!it&&"scroll__handle--disabled"),disabled:!it,onClick:at,children:jsxRuntimeExports.jsx("span",{className:"button button--clean button--icon --no-padding button--arrow-right"})})]})}),ImagePicker=({group:i,onChange:s,selection:o,scrollClassName:a,visibleElementsQuantity:j=6})=>{const _e=o[i.id],et=[];for(let rt=0;rt<i.items.length;rt+=j)et.push(i.items.slice(rt,rt+j));const tt=et.map(rt=>{var nt;return rt.length?jsxRuntimeExports.jsx("div",{className:"image-picker__screen",children:rt.map(st=>jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:mergeClass("image-picker__item",_e===st.id&&"image-picker__item--active"),onClick:()=>s(i.id,st.id),children:jsxRuntimeExports.jsx("img",{className:"image-picker__image",src:assetURL(st.cover_image??""),alt:st.label??""})})," "]},st.id))},((nt=rt==null?void 0:rt[0])==null?void 0:nt.id)??""):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{})});return jsxRuntimeExports.jsx(Scroll,{className:mergeClass("image-picker",a),resetKey:`${i.id}:${i.items.map(rt=>rt.id).join(",")}`,children:tt})},PosePicker=({group:i,onChange:s,selection:o})=>{const a=o[i.id];return jsxRuntimeExports.jsx("div",{className:"pose-picker",children:i.items.map(j=>jsxRuntimeExports.jsx("button",{"aria-label":"pose",className:"button button--clean button--small-padding",onClick:()=>s(i.id,j.id),children:jsxRuntimeExports.jsx("span",{className:mergeClass("pose-picker__item",j.id===a&&"pose-picker__item--active"),children:j.label})},j.id))})},pickComponentByFieldName=i=>{switch(i.toLowerCase()){case"skin tones":return ColorPicker;case"gender":return GenderPicker;case"body type":return BodyTypePicker;case"pose":return PosePicker;case"accessories: hand":case"accessories: head":case"accessories: neck":case"acessories: ears":case"brows":case"eye shape":case"hats":case"hair":case"lashes":case"makeup":case"lips":case"bottoms":case"facial hair":case"nose":case"outerwear":case"shoes":case"tops":case"choose a scene":case"choose an animation":return ImagePicker}throw new Error},Loader=({className:i="",center:s,style:o})=>{const a=s?"center":"";return jsxRuntimeExports.jsx("div",{className:mergeClass("loader",a,i),style:o})};
vendor: 6,954 bytes, line 57
57var lottie$1={exports:{}};(function(module,exports){typeof navigator<"u"&&function(i,s){module.exports=s()}(commonjsGlobal,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(s){_useWebWorker=!!s},getWebWorker=function(){return _useWebWorker},setLocationHref=function(s){locationHref=s},getLocationHref=function(){return locationHref};function createTag(i){return document.createElement(i)}function extendPrototype(i,s){var o,a=i.length,j;for(o=0;o<a;o+=1){j=i[o].prototype;for(var _e in j)Object.prototype.hasOwnProperty.call(j,_e)&&(s.prototype[_e]=j[_e])}}function getDescriptor(i,s){return Object.getOwnPropertyDescriptor(i,s)}function createProxyFunction(i){function s(){}return s.prototype=i,s}var audioControllerFactory=function(){function i(s){this.audios=[],this.audioFactory=s,this._volume=1,this._isMuted=!1}return i.prototype={addAudio:function(o){this.audios.push(o)},pause:function(){var o,a=this.audios.length;for(o=0;o<a;o+=1)this.audios[o].pause()},resume:function(){var o,a=this.audios.length;for(o=0;o<a;o+=1)this.audios[o].resume()},setRate:function(o){var a,j=this.audios.length;for(a=0;a<j;a+=1)this.audios[a].setRate(o)},createAudio:function(o){return this.audioFactory?this.audioFactory(o):window.Howl?new window.Howl({src:[o]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(o){this.audioFactory=o},setVolume:function(o){this._volume=o,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var o,a=this.audios.length;for(o=0;o<a;o+=1)this.audios[o].volume(this._volume*(this._isMuted?0:1))}},function(){return new i}}(),createTypedArray=function(){function i(o,a){var j=0,_e=[],et;switch(o){case"int16":case"uint8c":et=1;break;default:et=1.1;break}for(j=0;j<a;j+=1)_e.push(et);return _e}function s(o,a){return o==="float32"?new Float32Array(a):o==="int16"?new Int16Array(a):o==="uint8c"?new Uint8ClampedArray(a):i(o,a)}return typeof Uint8ClampedArray=="function"&&typeof Float32Array=="function"?s:i}();function createSizedArray(i){return Array.apply(null,{length:i})}function _typeof$6(i){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$6=function(o){return typeof o}:_typeof$6=function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$6(i)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};(function(){var i=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],s,o=i.length;for(s=0;s<o;s+=1)BMMath[i[s]]=Math[i[s]]})(),BMMath.random=Math.random,BMMath.abs=function(i){var s=_typeof$6(i);if(s==="object"&&i.length){var o=createSizedArray(i.length),a,j=i.length;for(a=0;a<j;a+=1)o[a]=Math.abs(i[a]);return o}return Math.abs(i)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function styleDiv(i){i.style.position="absolute",i.style.top=0,i.style.left=0,i.style.display="block",i.style.transformOrigin="0 0",i.style.webkitTransformOrigin="0 0",i.style.backfaceVisibility="visible",i.style.webkitBackfaceVisibility="visible",i.style.transformStyle="preserve-3d",i.style.webkitTransformStyle="preserve-3d",i.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(i,s,o,a){this.type=i,this.currentTime=s,this.totalTime=o,this.direction=a<0?-1:1}function BMCompleteEvent(i,s){this.type=i,this.direction=s<0?-1:1}function BMCompleteLoopEvent(i,s,o,a){this.type=i,this.currentLoop=o,this.totalLoops=s,this.direction=a<0?-1:1}function BMSegmentStartEvent(i,s,o){this.type=i,this.firstFrame=s,this.totalFrames=o}function BMDestroyEvent(i,s){this.type=i,this.target=s}function BMRenderFrameErrorEvent(i,s){this.type="renderFrameError",this.nativeError=i,this.currentTime=s}function BMConfigErrorEvent(i){this.type="configError",this.nativeError=i}var createElementID=function(){var i=0;return function(){return i+=1,idPrefix$1+"__lottie_element_"+i}}();function HSVtoRGB(i,s,o){var a,j,_e,et,tt,rt,nt,st;switch(et=Math.floor(i*6),tt=i*6-et,rt=o*(1-s),nt=o*(1-tt*s),st=o*(1-(1-tt)*s),et%6){case 0:a=o,j=st,_e=rt;break;case 1:a=nt,j=o,_e=rt;break;case 2:a=rt,j=o,_e=st;break;case 3:a=rt,j=nt,_e=o;break;case 4:a=st,j=rt,_e=o;break;case 5:a=o,j=rt,_e=nt;break}return[a,j,_e]}function RGBtoHSV(i,s,o){var a=Math.max(i,s,o),j=Math.min(i,s,o),_e=a-j,et,tt=a===0?0:_e/a,rt=a/255;switch(a){case j:et=0;break;case i:et=s-o+_e*(s<o?6:0),et/=6*_e;break;case s:et=o-i+_e*2,et/=6*_e;break;case o:et=i-s+_e*4,et/=6*_e;break}return[et,tt,rt]}function addSaturationToRGB(i,s){var o=RGBtoHSV(i[0]*255,i[1]*255,i[2]*255);return o[1]+=s,o[1]>1?o[1]=1:o[1]<=0&&(o[1]=0),HSVtoRGB(o[0],o[1],o[2])}function addBrightnessToRGB(i,s){var o=RGBtoHSV(i[0]*255,i[1]*255,i[2]*255);return o[2]+=s,o[2]>1?o[2]=1:o[2]<0&&(o[2]=0),HSVtoRGB(o[0],o[1],o[2])}function addHueToRGB(i,s){var o=RGBtoHSV(i[0]*255,i[1]*255,i[2]*255);return o[0]+=s/360,o[0]>1?o[0]-=1:o[0]<0&&(o[0]+=1),HSVtoRGB(o[0],o[1],o[2])}var rgbToHex=function(){var i=[],s,o;for(s=0;s<256;s+=1)o=s.toString(16),i[s]=o.length===1?"0"+o:o;return function(a,j,_e){return a<0&&(a=0),j<0&&(j=0),_e<0&&(_e=0),"#"+i[a]+i[j]+i[_e]}}(),setSubframeEnabled=function(s){subframeEnabled=!!s},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(s){expressionsPlugin=s},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(s){expressionsInterfaces=s},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(s){defaultCurveSegments=s},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(s){idPrefix$1=s};function createNS(i){return document.createElementNS(svgNS,i)}function _typeof$5(i){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(o){return typeof o}:_typeof$5=function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$5(i)}var dataManager=function(){var i=1,s=[],o,a,j={onmessage:function(){},postMessage:function(ft){o({data:ft})}},_e={postMessage:function(ft){j.onmessage({data:ft})}};function et(it){if(window.Worker&&window.Blob&&getWebWorker()){var ft=new Blob(["var _workerSelf = self;
57 self.onmessage = ",it.toString()],{type:"text/javascript"}),ut=URL.createObjectURL(ft);return new Worker(ut)}return o=it,j}function tt(){a||(a=et(function(ft){function ut(){function gt(Tt,St){var Ct,mt,xt=Tt.length,wt,Pt,It,Ot;for(mt=0;mt<xt;mt+=1)if(Ct=Tt[mt],"ks"in Ct&&!Ct.completed){if(Ct.completed=!0,Ct.hasMask){var Ft=Ct.masksProperties;for(Pt=Ft.length,wt=0;wt<Pt;wt+=1)if(Ft[wt].pt.k.i)dt(Ft[wt].pt.k);else for(Ot=Ft[wt].pt.k.length,It=0;It<Ot;It+=1)Ft[wt].pt.k[It].s&&dt(Ft[wt].pt.k[It].s[0]),Ft[wt].pt.k[It].e&&dt(Ft[wt].pt.k[It].e[0])}Ct.ty===0?(Ct.layers=ot(Ct.refId,St),gt(Ct.layers,St)):Ct.ty===4?pt(Ct.shapes):Ct.ty===5&&Mt(Ct)}}function at(Tt,St){if(Tt){var Ct=0,mt=Tt.length;for(Ct=0;Ct<mt;Ct+=1)Tt[Ct].t===1&&(Tt[Ct].data.layers=ot(Tt[Ct].data.refId,St),gt(Tt[Ct].data.layers,St))}}function lt(Tt,St){for(var Ct=0,mt=St.length;Ct<mt;){if(St[Ct].id===Tt)return St[Ct];Ct+=1}return null}function ot(Tt,St){var Ct=lt(Tt,St);return Ct?Ct.layers.__used?JSON.parse(JSON.stringify(Ct.layers)):(Ct.layers.__used=!0,Ct.layers):null}function pt(Tt){var St,Ct=Tt.length,mt,xt;for(St=Ct-1;St>=0;St-=1)if(Tt[St].ty==="sh")if(Tt[St].ks.k.i)dt(Tt[St].ks.k);else for(xt=Tt[St].ks.k.length,mt=0;mt<xt;mt+=1)Tt[St].ks.k[mt].s&&dt(Tt[St].ks.k[mt].s[0]),Tt[St].ks.k[mt].e&&dt(Tt[St].ks.k[mt].e[0]);else Tt[St].ty==="gr"&&pt(Tt[St].it)}function dt(Tt){var St,Ct=Tt.i.length;for(St=0;St<Ct;St+=1)Tt.i[St][0]+=Tt.v[St][0],Tt.i[St][1]+=Tt.v[St][1],Tt.o[St][0]+=Tt.v[St][0],Tt.o[St][1]+=Tt.v[St][1]}function vt(Tt,St){var Ct=St?St.split("."):[100,100,100];return Tt[0]>Ct[0]?!0:Ct[0]>Tt[0]?!1:Tt[1]>Ct[1]?!0:Ct[1]>Tt[1]?!1:Tt[2]>Ct[2]?!0:Ct[2]>Tt[2]?!1:null}var Et=function(){var Tt=[4,4,14];function St(mt){var xt=mt.t.d;mt.t.d={k:[{s:xt,t:0}]}}function Ct(mt){var xt,wt=mt.length;for(xt=0;xt<wt;xt+=1)mt[xt].ty===5&&St(mt[xt])}return function(mt){if(vt(Tt,mt.v)&&(Ct(mt.layers),mt.assets)){var xt,wt=mt.assets.length;for(xt=0;xt<wt;xt+=1)mt.assets[xt].layers&&Ct(mt.assets[xt].layers)}}}(),yt=function(){var Tt=[4,7,99];return function(St){if(St.chars&&!vt(Tt,St.v)){var Ct,mt=St.chars.length;for(Ct=0;Ct<mt;Ct+=1){var xt=St.chars[Ct];xt.data&&xt.data.shapes&&(pt(xt.data.shapes),xt.data.ip=0,xt.data.op=99999,xt.data.st=0,xt.data.sr=1,xt.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},St.chars[Ct].t||(xt.data.shapes.push({ty:"no"}),xt.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}}(),bt=function(){var Tt=[5,7,15];function St(mt){var xt=mt.t.p;typeof xt.a=="number"&&(xt.a={a:0,k:xt.a}),typeof xt.p=="number"&&(xt.p={a:0,k:xt.p}),typeof xt.r=="number"&&(xt.r={a:0,k:xt.r})}function Ct(mt){var xt,wt=mt.length;for(xt=0;xt<wt;xt+=1)mt[xt].ty===5&&St(mt[xt])}return function(mt){if(vt(Tt,mt.v)&&(Ct(mt.layers),mt.assets)){var xt,wt=mt.assets.length;for(xt=0;xt<wt;xt+=1)mt.assets[xt].layers&&Ct(mt.assets[xt].layers)}}}(),Rt=function(){var Tt=[4,1,9];function St(mt){var xt,wt=mt.length,Pt,It;for(xt=0;xt<wt;xt+=1)if(mt[xt].ty==="gr")St(mt[xt].it);else if(mt[xt].ty==="fl"||mt[xt].ty==="st")if(mt[xt].c.k&&mt[xt].c.k[0].i)for(It=mt[xt].c.k.length,Pt=0;Pt<It;Pt+=1)mt[xt].c.k[Pt].s&&(mt[xt].c.k[Pt].s[0]/=255,mt[xt].c.k[Pt].s[1]/=255,mt[xt].c.k[Pt].s[2]/=255,mt[xt].c.k[Pt].s[3]/=255),mt[xt].c.k[Pt].e&&(mt[xt].c.k[Pt].e[0]/=255,mt[xt].c.k[Pt].e[1]/=255,mt[xt].c.k[Pt].e[2]/=255,mt[xt].c.k[Pt].e[3]/=255);else mt[xt].c.k[0]/=255,mt[xt].c.k[1]/=255,mt[xt].c.k[2]/=255,mt[xt].c.k[3]/=255}function Ct(mt){var xt,wt=mt.length;for(xt=0;xt<wt;xt+=1)mt[xt].ty===4&&St(mt[xt].shapes)}return function(mt){if(vt(Tt,mt.v)&&(Ct(mt.layers),mt.assets)){var xt,wt=mt.assets.length;for(xt=0;xt<wt;xt+=1)mt.assets[xt].layers&&Ct(mt.assets[xt].layers)}}}(),kt=function(){var Tt=[4,4,18];function St(mt){var xt,wt=mt.length,Pt,It;for(xt=wt-1;xt>=0;xt-=1)if(mt[xt].ty==="sh")if(mt[xt].ks.k.i)mt[xt].ks.k.c=mt[xt].closed;else for(It=mt[xt].ks.k.length,Pt=0;Pt<It;Pt+=1)mt[xt].ks.k[Pt].s&&(mt[xt].ks.k[Pt].s[0].c=mt[xt].closed),mt[xt].ks.k[Pt].e&&(mt[xt].ks.k[Pt].e[0].c=mt[xt].closed);else mt[xt].ty==="gr"&&St(mt[xt].it)}function Ct(mt){var xt,wt,Pt=mt.length,It,Ot,Ft,jt;for(wt=0;
vendor: 172,867 bytes, lines 57-65
57wt<Pt;wt+=1){if(xt=mt[wt],xt.hasMask){var Dt=xt.masksProperties;for(Ot=Dt.length,It=0;It<Ot;It+=1)if(Dt[It].pt.k.i)Dt[It].pt.k.c=Dt[It].cl;else for(jt=Dt[It].pt.k.length,Ft=0;Ft<jt;Ft+=1)Dt[It].pt.k[Ft].s&&(Dt[It].pt.k[Ft].s[0].c=Dt[It].cl),Dt[It].pt.k[Ft].e&&(Dt[It].pt.k[Ft].e[0].c=Dt[It].cl)}xt.ty===4&&St(xt.shapes)}}return function(mt){if(vt(Tt,mt.v)&&(Ct(mt.layers),mt.assets)){var xt,wt=mt.assets.length;for(xt=0;xt<wt;xt+=1)mt.assets[xt].layers&&Ct(mt.assets[xt].layers)}}}();function _t(Tt){Tt.__complete||(Rt(Tt),Et(Tt),yt(Tt),bt(Tt),kt(Tt),gt(Tt.layers,Tt.assets),at(Tt.chars,Tt.assets),Tt.__complete=!0)}function Mt(Tt){Tt.t.a.length===0&&"m"in Tt.t.p}var Lt={};return Lt.completeData=_t,Lt.checkColors=Rt,Lt.checkChars=yt,Lt.checkPathProperties=bt,Lt.checkShapes=kt,Lt.completeLayers=gt,Lt}if(_e.dataManager||(_e.dataManager=ut()),_e.assetLoader||(_e.assetLoader=function(){function gt(lt){var ot=lt.getResponseHeader("content-type");return ot&<.responseType==="json"&&ot.indexOf("json")!==-1||lt.response&&_typeof$5(lt.response)==="object"?lt.response:lt.response&&typeof lt.response=="string"?JSON.parse(lt.response):lt.responseText?JSON.parse(lt.responseText):null}function at(lt,ot,pt,dt){var vt,Et=new XMLHttpRequest;try{Et.responseType="json"}catch{}Et.onreadystatechange=function(){if(Et.readyState===4)if(Et.status===200)vt=gt(Et),pt(vt);else try{vt=gt(Et),pt(vt)}catch(yt){dt&&dt(yt)}};try{Et.open(["G","E","T"].join(""),lt,!0)}catch{Et.open(["G","E","T"].join(""),ot+"/"+lt,!0)}Et.send()}return{load:at}}()),ft.data.type==="loadAnimation")_e.assetLoader.load(ft.data.path,ft.data.fullPath,function(gt){_e.dataManager.completeData(gt),_e.postMessage({id:ft.data.id,payload:gt,status:"success"})},function(){_e.postMessage({id:ft.data.id,status:"error"})});else if(ft.data.type==="complete"){var ht=ft.data.animation;_e.dataManager.completeData(ht),_e.postMessage({id:ft.data.id,payload:ht,status:"success"})}else ft.data.type==="loadData"&&_e.assetLoader.load(ft.data.path,ft.data.fullPath,function(gt){_e.postMessage({id:ft.data.id,payload:gt,status:"success"})},function(){_e.postMessage({id:ft.data.id,status:"error"})})}),a.onmessage=function(it){var ft=it.data,ut=ft.id,ht=s[ut];s[ut]=null,ft.status==="success"?ht.onComplete(ft.payload):ht.onError&&ht.onError()})}function rt(it,ft){i+=1;var ut="processId_"+i;return s[ut]={onComplete:it,onError:ft},ut}function nt(it,ft,ut){tt();var ht=rt(ft,ut);a.postMessage({type:"loadAnimation",path:it,fullPath:window.location.origin+window.location.pathname,id:ht})}function st(it,ft,ut){tt();var ht=rt(ft,ut);a.postMessage({type:"loadData",path:it,fullPath:window.location.origin+window.location.pathname,id:ht})}function ct(it,ft,ut){tt();var ht=rt(ft,ut);a.postMessage({type:"complete",animation:it,id:ht})}return{loadAnimation:nt,loadData:st,completeAnimation:ct}}(),ImagePreloader=function(){var i=function(){var at=createTag("canvas");at.width=1,at.height=1;var lt=at.getContext("2d");return lt.fillStyle="rgba(0,0,0,0)",lt.fillRect(0,0,1,1),at}();function s(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function o(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function a(at,lt,ot){var pt="";if(at.e)pt=at.p;else if(lt){var dt=at.p;dt.indexOf("images/")!==-1&&(dt=dt.split("/")[1]),pt=lt+dt}else pt=ot,pt+=at.u?at.u:"",pt+=at.p;return pt}function j(at){var lt=0,ot=setInterval((function(){var pt=at.getBBox();(pt.width||lt>500)&&(this._imageLoaded(),clearInterval(ot)),lt+=1}).bind(this),50)}function _e(at){var lt=a(at,this.assetsPath,this.path),ot=createNS("image");isSafari?this.testImageLoaded(ot):ot.addEventListener("load",this._imageLoaded,!1),ot.addEventListener("error",(function(){pt.img=i,this._imageLoaded()}).bind(this),!1),ot.setAttributeNS("http://www.w3.org/1999/xlink","href",lt),this._elementHelper.append?this._elementHelper.append(ot):this._elementHelper.appendChild(ot);var pt={img:ot,assetData:at};return pt}function et(at){var lt=a(at,this.assetsPath,this.path),ot=createTag("img");ot.crossOrigin="anonymous",ot.addEventListener("load",this._imageLoaded,!1),ot.addEventListener("error",(function(){pt.img=i,this._imageLoaded()}).bind(this),!1),ot.src=lt;var pt={img:ot,assetData:at};return pt}function tt(at){var lt={assetData:at},ot=a(at,this.assetsPath,this.path);return dataManager.loadData(ot,(function(pt){lt.img=pt,this._footageLoaded()}).bind(this),(function(){lt.img={},this._footageLoaded()}).bind(this)),lt}function rt(at,lt){this.imagesLoadedCb=lt;var ot,pt=at.length;for(ot=0;ot<pt;ot+=1)at[ot].layers||(!at[ot].t||at[ot].t==="seq"?(this.totalImages+=1,this.images.push(this._createImageData(at[ot]))):at[ot].t===3&&(this.totalFootages+=1,this.images.push(this.createFootageData(at[ot]))))}function nt(at){this.path=at||""}function st(at){this.assetsPath=at||""}function ct(at){for(var lt=0,ot=this.images.length;lt<ot;){if(this.images[lt].assetData===at)return this.images[lt].img;lt+=1}return null}function it(){this.imagesLoadedCb=null,this.images.length=0}function ft(){return this.totalImages===this.loadedAssets}function ut(){return this.totalFootages===this.loadedFootagesCount}function ht(at,lt){at==="svg"?(this._elementHelper=lt,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}function gt(){this._imageLoaded=s.bind(this),this._footageLoaded=o.bind(this),this.testImageLoaded=j.bind(this),this.createFootageData=tt.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return gt.prototype={loadAssets:rt,setAssetsPath:st,setPath:nt,loadedImages:ft,loadedFootages:ut,destroy:it,getAsset:ct,createImgData:et,createImageData:_e,imageLoaded:s,footageLoaded:o,setCacheType:ht},gt}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(s,o){if(this._cbs[s])for(var a=this._cbs[s],j=0;j<a.length;j+=1)a[j](o)},addEventListener:function(s,o){return this._cbs[s]||(this._cbs[s]=[]),this._cbs[s].push(o),(function(){this.removeEventListener(s,o)}).bind(this)},removeEventListener:function(s,o){if(!o)this._cbs[s]=null;else if(this._cbs[s]){for(var a=0,j=this._cbs[s].length;a<j;)this._cbs[s][a]===o&&(this._cbs[s].splice(a,1),a-=1,j-=1),a+=1;this._cbs[s].length||(this._cbs[s]=null)}}};var markerParser=function(){function i(s){for(var o=s.split(`\r 58`),a={},j,_e=0,et=0;et<o.length;et+=1)j=o[et].split(":"),j.length===2&&(a[j[0]]=j[1].trim(),_e+=1);if(_e===0)throw new Error;return a}return function(s){for(var o=[],a=0;a<s.length;a+=1){var j=s[a],_e={time:j.tm,duration:j.dr};try{_e.payload=JSON.parse(s[a].cm)}catch{try{_e.payload=i(s[a].cm)}catch{_e.payload={name:s[a].cm}}}o.push(_e)}return o}}(),ProjectInterface=function(){function i(s){this.compositions.push(s)}return function(){function s(o){for(var a=0,j=this.compositions.length;a<j;){if(this.compositions[a].data&&this.compositions[a].data.nm===o)return this.compositions[a].prepareFrame&&this.compositions[a].data.xt&&this.compositions[a].prepareFrame(this.currentFrame),this.compositions[a].compInterface;a+=1}return null}return s.compositions=[],s.currentFrame=0,s.registerComposition=i,s}}(),renderers={},registerRenderer=function(s,o){renderers[s]=o};function getRenderer(i){return renderers[i]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var i in renderers)if(renderers[i])return i;return""}function _typeof$4(i){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$4=function(o){return typeof o}:_typeof$4=function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$4(i)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(i){(i.wrapper||i.container)&&(this.wrapper=i.wrapper||i.container);var s="svg";i.animType?s=i.animType:i.renderer&&(s=i.renderer);var o=getRenderer(s);this.renderer=new o(this,i.rendererSettings),this.imagePreloader.setCacheType(s,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=s,i.loop===""||i.loop===null||i.loop===void 0||i.loop===!0?this.loop=!0:i.loop===!1?this.loop=!1:this.loop=parseInt(i.loop,10),this.autoplay="autoplay"in i?i.autoplay:!0,this.name=i.name?i.name:"",this.autoloadSegments=Object.prototype.hasOwnProperty.call(i,"autoloadSegments")?i.autoloadSegments:!0,this.assetsPath=i.assetsPath,this.initialSegment=i.initialSegment,i.audioFactory&&this.audioController.setAudioFactory(i.audioFactory),i.animationData?this.setupAnimation(i.animationData):i.path&&(i.path.lastIndexOf("\\")!==-1?this.path=i.path.substr(0,i.path.lastIndexOf("\\")+1):this.path=i.path.substr(0,i.path.lastIndexOf("/")+1),this.fileName=i.path.substr(i.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(i.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(i){dataManager.completeAnimation(i,this.configAnimation)},AnimationItem.prototype.setData=function(i,s){s&&_typeof$4(s)!=="object"&&(s=JSON.parse(s));var o={wrapper:i,animationData:s},a=i.attributes;o.path=a.getNamedItem("data-animation-path")?a.getNamedItem("data-animation-path").value:a.getNamedItem("data-bm-path")?a.getNamedItem("data-bm-path").value:a.getNamedItem("bm-path")?a.getNamedItem("bm-path").value:"",o.animType=a.getNamedItem("data-anim-type")?a.getNamedItem("data-anim-type").value:a.getNamedItem("data-bm-type")?a.getNamedItem("data-bm-type").value:a.getNamedItem("bm-type")?a.getNamedItem("bm-type").value:a.getNamedItem("data-bm-renderer")?a.getNamedItem("data-bm-renderer").value:a.getNamedItem("bm-renderer")?a.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var j=a.getNamedItem("data-anim-loop")?a.getNamedItem("data-anim-loop").value:a.getNamedItem("data-bm-loop")?a.getNamedItem("data-bm-loop").value:a.getNamedItem("bm-loop")?a.getNamedItem("bm-loop").value:"";j==="false"?o.loop=!1:j==="true"?o.loop=!0:j!==""&&(o.loop=parseInt(j,10));var _e=a.getNamedItem("data-anim-autoplay")?a.getNamedItem("data-anim-autoplay").value:a.getNamedItem("data-bm-autoplay")?a.getNamedItem("data-bm-autoplay").value:a.getNamedItem("bm-autoplay")?a.getNamedItem("bm-autoplay").value:!0;o.autoplay=_e!=="false",o.name=a.getNamedItem("data-name")?a.getNamedItem("data-name").value:a.getNamedItem("data-bm-name")?a.getNamedItem("data-bm-name").value:a.getNamedItem("bm-name")?a.getNamedItem("bm-name").value:"";var et=a.getNamedItem("data-anim-prerender")?a.getNamedItem("data-anim-prerender").value:a.getNamedItem("data-bm-prerender")?a.getNamedItem("data-bm-prerender").value:a.getNamedItem("bm-prerender")?a.getNamedItem("bm-prerender").value:"";et==="false"&&(o.prerender=!1),o.path?this.setParams(o):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(i){i.op>this.animationData.op&&(this.animationData.op=i.op,this.totalFrames=Math.floor(i.op-this.animationData.ip));var s=this.animationData.layers,o,a=s.length,j=i.layers,_e,et=j.length;for(_e=0;_e<et;_e+=1)for(o=0;o<a;){if(s[o].id===j[_e].id){s[o]=j[_e];break}o+=1}if((i.chars||i.fonts)&&(this.renderer.globalData.fontManager.addChars(i.chars),this.renderer.globalData.fontManager.addFonts(i.fonts,this.renderer.globalData.defs)),i.assets)for(a=i.assets.length,o=0;o<a;o+=1)this.animationData.assets.push(i.assets[o]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(i){this.animationData=i;var s=getExpressionsPlugin();s&&s.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var i=this.animationData.segments;if(!i||i.length===0||!this.autoloadSegments){this.trigger("data_ready"),this.timeCompleted=this.totalFrames;return}var s=i.shift();this.timeCompleted=s.time*this.frameRate;var o=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(o,this.includeLayers.bind(this),(function(){this.trigger("data_failed")}).bind(this))},AnimationItem.prototype.loadSegments=function(){var i=this.animationData.segments;i||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(i){if(this.renderer)try{this.animationData=i,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(i),i.assets||(i.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(i.assets),this.markers=markerParser(i.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(s){this.triggerConfigError(s)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||this.renderer.rendererType!=="canvas")&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var i=getExpressionsPlugin();i&&i.initExpressions(this),this.renderer.initItems(),setTimeout((function(){this.trigger("DOMLoaded")}).bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(i,s){var o=typeof i=="number"?i:void 0,a=typeof s=="number"?s:void 0;this.renderer.updateContainerSize(o,a)},AnimationItem.prototype.setSubframe=function(i){this.isSubframeEnabled=!!i},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(i){this.triggerRenderFrameError(i)}},AnimationItem.prototype.play=function(i){i&&this.name!==i||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(i){i&&this.name!==i||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(i){i&&this.name!==i||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(i){i&&this.name!==i||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(i){for(var s,o=0;o<this.markers.length;o+=1)if(s=this.markers[o],s.payload&&s.payload.name===i)return s;return null},AnimationItem.prototype.goToAndStop=function(i,s,o){if(!(o&&this.name!==o)){var a=Number(i);if(isNaN(a)){var j=this.getMarkerData(i);j&&this.goToAndStop(j.time,!0)}else s?this.setCurrentRawFrameValue(i):this.setCurrentRawFrameValue(i*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(i,s,o){if(!(o&&this.name!==o)){var a=Number(i);if(isNaN(a)){var j=this.getMarkerData(i);j&&(j.duration?this.playSegments([j.time,j.time+j.duration],!0):this.goToAndStop(j.time,!0))}else this.goToAndStop(a,s,o);this.play()}},AnimationItem.prototype.advanceTime=function(i){if(!(this.isPaused===!0||this.isLoaded===!1)){var s=this.currentRawFrame+i*this.frameModifier,o=!1;s>=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(s>this.totalFrames?s%this.totalFrames:0)||(o=!0,s=this.totalFrames-1):s>=this.totalFrames?(this.playCount+=1,this.checkSegments(s%this.totalFrames)||(this.setCurrentRawFrameValue(s%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(s):s<0?this.checkSegments(s%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+s%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(o=!0,s=0)):this.setCurrentRawFrameValue(s),o&&(this.setCurrentRawFrameValue(s),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(i,s){this.playCount=0,i[1]<i[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=i[0]-i[1],this.timeCompleted=this.totalFrames,this.firstFrame=i[1],this.setCurrentRawFrameValue(this.totalFrames-.001-s)):i[1]>i[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=i[1]-i[0],this.timeCompleted=this.totalFrames,this.firstFrame=i[0],this.setCurrentRawFrameValue(.001+s)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(i,s){var o=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<i?o=i:this.currentRawFrame+this.firstFrame>s&&(o=s-i)),this.firstFrame=i,this.totalFrames=s-i,this.timeCompleted=this.totalFrames,o!==-1&&this.goToAndStop(o,!0)},AnimationItem.prototype.playSegments=function(i,s){if(s&&(this.segments.length=0),_typeof$4(i[0])==="object"){var o,a=i.length;for(o=0;o<a;o+=1)this.segments.push(i[o])}else this.segments.push(i);this.segments.length&&s&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(i){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),i&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(i){return this.segments.length?(this.adjustSegment(this.segments.shift(),i),!0):!1},AnimationItem.prototype.destroy=function(i){i&&this.name!==i||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(i){this.currentRawFrame=i,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(i){this.playSpeed=i,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(i){this.playDirection=i<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(i){this.loop=i},AnimationItem.prototype.setVolume=function(i,s){s&&this.name!==s||this.audioController.setVolume(i)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(i){i&&this.name!==i||this.audioController.mute()},AnimationItem.prototype.unmute=function(i){i&&this.name!==i||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(i){var s="";if(i.e)s=i.p;else if(this.assetsPath){var o=i.p;o.indexOf("images/")!==-1&&(o=o.split("/")[1]),s=this.assetsPath+o}else s=this.path,s+=i.u?i.u:"",s+=i.p;return s},AnimationItem.prototype.getAssetData=function(i){for(var s=0,o=this.assets.length;s<o;){if(i===this.assets[s].id)return this.assets[s];s+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(i){return i?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(i,s,o){try{var a=this.renderer.getElementByPath(i);a.updateDocumentData(s,o)}catch{}},AnimationItem.prototype.trigger=function(i){if(this._cbs&&this._cbs[i])switch(i){case"enterFrame":this.triggerEvent(i,new BMEnterFrameEvent(i,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(i,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(i,new BMCompleteLoopEvent(i,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(i,new BMCompleteEvent(i,this.frameMult));break;case"segmentStart":this.triggerEvent(i,new BMSegmentStartEvent(i,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(i,new BMDestroyEvent(i,this));break;default:this.triggerEvent(i)}i==="enterFrame"&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(i,this.currentFrame,this.totalFrames,this.frameMult)),i==="loopComplete"&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(i,this.loop,this.playCount,this.frameMult)),i==="complete"&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(i,this.frameMult)),i==="segmentStart"&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(i,this.firstFrame,this.totalFrames)),i==="destroy"&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(i,this))},AnimationItem.prototype.triggerRenderFrameError=function(i){var s=new BMRenderFrameErrorEvent(i,this.currentFrame);this.triggerEvent("error",s),this.onError&&this.onError.call(this,s)},AnimationItem.prototype.triggerConfigError=function(i){var s=new BMConfigErrorEvent(i,this.currentFrame);this.triggerEvent("error",s),this.onError&&this.onError.call(this,s)};var animationManager=function(){var i={},s=[],o=0,a=0,j=0,_e=!0,et=!1;function tt(St){for(var Ct=0,mt=St.target;Ct<a;)s[Ct].animation===mt&&(s.splice(Ct,1),Ct-=1,a-=1,mt.isPaused||ct()),Ct+=1}function rt(St,Ct){if(!St)return null;for(var mt=0;mt<a;){if(s[mt].elem===St&&s[mt].elem!==null)return s[mt].animation;mt+=1}var xt=new AnimationItem;return it(xt,St),xt.setData(St,Ct),xt}function nt(){var St,Ct=s.length,mt=[];for(St=0;St<Ct;St+=1)mt.push(s[St].animation);return mt}function st(){j+=1,Rt()}function ct(){j-=1}function it(St,Ct){St.addEventListener("destroy",tt),St.addEventListener("_active",st),St.addEventListener("_idle",ct),s.push({elem:Ct,animation:St}),a+=1}function ft(St){var Ct=new AnimationItem;return it(Ct,null),Ct.setParams(St),Ct}function ut(St,Ct){var mt;for(mt=0;mt<a;mt+=1)s[mt].animation.setSpeed(St,Ct)}function ht(St,Ct){var mt;for(mt=0;mt<a;mt+=1)s[mt].animation.setDirection(St,Ct)}function gt(St){var Ct;for(Ct=0;Ct<a;Ct+=1)s[Ct].animation.play(St)}function at(St){var Ct=St-o,mt;for(mt=0;mt<a;mt+=1)s[mt].animation.advanceTime(Ct);o=St,j&&!et?window.requestAnimationFrame(at):_e=!0}function lt(St){o=St,window.requestAnimationFrame(at)}function ot(St){var Ct;for(Ct=0;Ct<a;Ct+=1)s[Ct].animation.pause(St)}function pt(St,Ct,mt){var xt;for(xt=0;xt<a;xt+=1)s[xt].animation.goToAndStop(St,Ct,mt)}function dt(St){var Ct;for(Ct=0;Ct<a;Ct+=1)s[Ct].animation.stop(St)}function vt(St){var Ct;for(Ct=0;Ct<a;Ct+=1)s[Ct].animation.togglePause(St)}function Et(St){var Ct;for(Ct=a-1;Ct>=0;Ct-=1)s[Ct].animation.destroy(St)}function yt(St,Ct,mt){var xt=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),wt,Pt=xt.length;for(wt=0;wt<Pt;wt+=1)mt&&xt[wt].setAttribute("data-bm-type",mt),rt(xt[wt],St);if(Ct&&Pt===0){mt||(mt="svg");var It=document.getElementsByTagName("body")[0];It.innerText="";var Ot=createTag("div");Ot.style.width="100%",Ot.style.height="100%",Ot.setAttribute("data-bm-type",mt),It.appendChild(Ot),rt(Ot,St)}}function bt(){var St;for(St=0;St<a;St+=1)s[St].animation.resize()}function Rt(){!et&&j&&_e&&(window.requestAnimationFrame(lt),_e=!1)}function kt(){et=!0}function _t(){et=!1,Rt()}function Mt(St,Ct){var mt;for(mt=0;mt<a;mt+=1)s[mt].animation.setVolume(St,Ct)}function Lt(St){var Ct;for(Ct=0;Ct<a;Ct+=1)s[Ct].animation.mute(St)}function Tt(St){var Ct;for(Ct=0;Ct<a;Ct+=1)s[Ct].animation.unmute(St)}return i.registerAnimation=rt,i.loadAnimation=ft,i.setSpeed=ut,i.setDirection=ht,i.play=gt,i.pause=ot,i.stop=dt,i.togglePause=vt,i.searchAnimations=yt,i.resize=bt,i.goToAndStop=pt,i.destroy=Et,i.freeze=kt,i.unfreeze=_t,i.setVolume=Mt,i.mute=Lt,i.unmute=Tt,i.getRegisteredAnimations=nt,i}(),BezierFactory=function(){var i={};i.getBezierEasing=o;var s={};function o(lt,ot,pt,dt,vt){var Et=vt||("bez_"+lt+"_"+ot+"_"+pt+"_"+dt).replace(/\./g,"p");if(s[Et])return s[Et];var yt=new at([lt,ot,pt,dt]);return s[Et]=yt,yt}var a=4,j=.001,_e=1e-7,et=10,tt=11,rt=1/(tt-1),nt=typeof Float32Array=="function";function st(lt,ot){return 1-3*ot+3*lt}function ct(lt,ot){return 3*ot-6*lt}function it(lt){return 3*lt}function ft(lt,ot,pt){return((st(ot,pt)*lt+ct(ot,pt))*lt+it(ot))*lt}function ut(lt,ot,pt){return 3*st(ot,pt)*lt*lt+2*ct(ot,pt)*lt+it(ot)}function ht(lt,ot,pt,dt,vt){var Et,yt,bt=0;do yt=ot+(pt-ot)/2,Et=ft(yt,dt,vt)-lt,Et>0?pt=yt:ot=yt;while(Math.abs(Et)>_e&&++bt<et);return yt}function gt(lt,ot,pt,dt){for(var vt=0;vt<a;++vt){var Et=ut(ot,pt,dt);if(Et===0)return ot;var yt=ft(ot,pt,dt)-lt;ot-=yt/Et}return ot}function at(lt){this._p=lt,this._mSampleValues=nt?new Float32Array(tt):new Array(tt),this._precomputed=!1,this.get=this.get.bind(this)}return at.prototype={get:function(ot){var pt=this._p[0],dt=this._p[1],vt=this._p[2],Et=this._p[3];return this._precomputed||this._precompute(),pt===dt&&vt===Et?ot:ot===0?0:ot===1?1:ft(this._getTForX(ot),dt,Et)},_precompute:function(){var ot=this._p[0],pt=this._p[1],dt=this._p[2],vt=this._p[3];this._precomputed=!0,(ot!==pt||dt!==vt)&&this._calcSampleValues()},_calcSampleValues:function(){for(var ot=this._p[0],pt=this._p[2],dt=0;dt<tt;++dt)this._mSampleValues[dt]=ft(dt*rt,ot,pt)},_getTForX:function(ot){for(var pt=this._p[0],dt=this._p[2],vt=this._mSampleValues,Et=0,yt=1,bt=tt-1;yt!==bt&&vt[yt]<=ot;++yt)Et+=rt;--yt;var Rt=(ot-vt[yt])/(vt[yt+1]-vt[yt]),kt=Et+Rt*rt,_t=ut(kt,pt,dt);return _t>=j?gt(ot,kt,pt,dt):_t===0?kt:ht(ot,Et,Et+rt,pt,dt)}},i}(),pooling=function(){function i(s){return s.concat(createSizedArray(s.length))}return{double:i}}(),poolFactory=function(){return function(i,s,o){var a=0,j=i,_e=createSizedArray(j),et={newElement:tt,release:rt};function tt(){var nt;return a?(a-=1,nt=_e[a]):nt=s(),nt}function rt(nt){a===j&&(_e=pooling.double(_e),j*=2),o&&o(nt),_e[a]=nt,a+=1}return et}}(),bezierLengthPool=function(){function i(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,i)}(),segmentsLengthPool=function(){function i(){return{lengths:[],totalLength:0}}function s(o){var a,j=o.lengths.length;for(a=0;a<j;a+=1)bezierLengthPool.release(o.lengths[a]);o.lengths.length=0}return poolFactory(8,i,s)}();function bezFunction(){var i=Math;function s(it,ft,ut,ht,gt,at){var lt=it*ht+ft*gt+ut*at-gt*ht-at*it-ut*ft;return lt>-.001&<<.001}function o(it,ft,ut,ht,gt,at,lt,ot,pt){if(ut===0&&at===0&&pt===0)return s(it,ft,ht,gt,lt,ot);var dt=i.sqrt(i.pow(ht-it,2)+i.pow(gt-ft,2)+i.pow(at-ut,2)),vt=i.sqrt(i.pow(lt-it,2)+i.pow(ot-ft,2)+i.pow(pt-ut,2)),Et=i.sqrt(i.pow(lt-ht,2)+i.pow(ot-gt,2)+i.pow(pt-at,2)),yt;return dt>vt?dt>Et?yt=dt-vt-Et:yt=Et-vt-dt:Et>vt?yt=Et-vt-dt:yt=vt-dt-Et,yt>-1e-4&&yt<1e-4}var a=function(){return function(it,ft,ut,ht){var gt=getDefaultCurveSegments(),at,lt,ot,pt,dt,vt=0,Et,yt=[],bt=[],Rt=bezierLengthPool.newElement();for(ot=ut.length,at=0;at<gt;at+=1){for(dt=at/(gt-1),Et=0,lt=0;lt<ot;lt+=1)pt=bmPow(1-dt,3)*it[lt]+3*bmPow(1-dt,2)*dt*ut[lt]+3*(1-dt)*bmPow(dt,2)*ht[lt]+bmPow(dt,3)*ft[lt],yt[lt]=pt,bt[lt]!==null&&(Et+=bmPow(yt[lt]-bt[lt],2)),bt[lt]=yt[lt];Et&&(Et=bmSqrt(Et),vt+=Et),Rt.percents[at]=dt,Rt.lengths[at]=vt}return Rt.addedLength=vt,Rt}}();function j(it){var ft=segmentsLengthPool.newElement(),ut=it.c,ht=it.v,gt=it.o,at=it.i,lt,ot=it._length,pt=ft.lengths,dt=0;for(lt=0;lt<ot-1;lt+=1)pt[lt]=a(ht[lt],ht[lt+1],gt[lt],at[lt+1]),dt+=pt[lt].addedLength;return ut&&ot&&(pt[lt]=a(ht[lt],ht[0],gt[lt],at[0]),dt+=pt[lt].addedLength),ft.totalLength=dt,ft}function _e(it){this.segmentLength=0,this.points=new Array(it)}function et(it,ft){this.partialLength=it,this.point=ft}var tt=function(){var it={};return function(ft,ut,ht,gt){var at=(ft[0]+"_"+ft[1]+"_"+ut[0]+"_"+ut[1]+"_"+ht[0]+"_"+ht[1]+"_"+gt[0]+"_"+gt[1]).replace(/\./g,"p");if(!it[at]){var lt=getDefaultCurveSegments(),ot,pt,dt,vt,Et,yt=0,bt,Rt,kt=null;ft.length===2&&(ft[0]!==ut[0]||ft[1]!==ut[1])&&s(ft[0],ft[1],ut[0],ut[1],ft[0]+ht[0],ft[1]+ht[1])&&s(ft[0],ft[1],ut[0],ut[1],ut[0]+gt[0],ut[1]+gt[1])&&(lt=2);var _t=new _e(lt);for(dt=ht.length,ot=0;ot<lt;ot+=1){for(Rt=createSizedArray(dt),Et=ot/(lt-1),bt=0,pt=0;pt<dt;pt+=1)vt=bmPow(1-Et,3)*ft[pt]+3*bmPow(1-Et,2)*Et*(ft[pt]+ht[pt])+3*(1-Et)*bmPow(Et,2)*(ut[pt]+gt[pt])+bmPow(Et,3)*ut[pt],Rt[pt]=vt,kt!==null&&(bt+=bmPow(Rt[pt]-kt[pt],2));bt=bmSqrt(bt),yt+=bt,_t.points[ot]=new et(bt,Rt),kt=Rt}_t.segmentLength=yt,it[at]=_t}return it[at]}}();function rt(it,ft){var ut=ft.percents,ht=ft.lengths,gt=ut.length,at=bmFloor((gt-1)*it),lt=it*ft.addedLength,ot=0;if(at===gt-1||at===0||lt===ht[at])return ut[at];for(var pt=ht[at]>lt?-1:1,dt=!0;dt;)if(ht[at]<=lt&&ht[at+1]>lt?(ot=(lt-ht[at])/(ht[at+1]-ht[at]),dt=!1):at+=pt,at<0||at>=gt-1){if(at===gt-1)return ut[at];dt=!1}return ut[at]+(ut[at+1]-ut[at])*ot}function nt(it,ft,ut,ht,gt,at){var lt=rt(gt,at),ot=1-lt,pt=i.round((ot*ot*ot*it[0]+(lt*ot*ot+ot*lt*ot+ot*ot*lt)*ut[0]+(lt*lt*ot+ot*lt*lt+lt*ot*lt)*ht[0]+lt*lt*lt*ft[0])*1e3)/1e3,dt=i.round((ot*ot*ot*it[1]+(lt*ot*ot+ot*lt*ot+ot*ot*lt)*ut[1]+(lt*lt*ot+ot*lt*lt+lt*ot*lt)*ht[1]+lt*lt*lt*ft[1])*1e3)/1e3;return[pt,dt]}var st=createTypedArray("float32",8);function ct(it,ft,ut,ht,gt,at,lt){gt<0?gt=0:gt>1&&(gt=1);var ot=rt(gt,lt);at=at>1?1:at;var pt=rt(at,lt),dt,vt=it.length,Et=1-ot,yt=1-pt,bt=Et*Et*Et,Rt=ot*Et*Et*3,kt=ot*ot*Et*3,_t=ot*ot*ot,Mt=Et*Et*yt,Lt=ot*Et*yt+Et*ot*yt+Et*Et*pt,Tt=ot*ot*yt+Et*ot*pt+ot*Et*pt,St=ot*ot*pt,Ct=Et*yt*yt,mt=ot*yt*yt+Et*pt*yt+Et*yt*pt,xt=ot*pt*yt+Et*pt*pt+ot*yt*pt,wt=ot*pt*pt,Pt=yt*yt*yt,It=pt*yt*yt+yt*pt*yt+yt*yt*pt,Ot=pt*pt*yt+yt*pt*pt+pt*yt*pt,Ft=pt*pt*pt;for(dt=0;dt<vt;dt+=1)st[dt*4]=i.round((bt*it[dt]+Rt*ut[dt]+kt*ht[dt]+_t*ft[dt])*1e3)/1e3,st[dt*4+1]=i.round((Mt*it[dt]+Lt*ut[dt]+Tt*ht[dt]+St*ft[dt])*1e3)/1e3,st[dt*4+2]=i.round((Ct*it[dt]+mt*ut[dt]+xt*ht[dt]+wt*ft[dt])*1e3)/1e3,st[dt*4+3]=i.round((Pt*it[dt]+It*ut[dt]+Ot*ht[dt]+Ft*ft[dt])*1e3)/1e3;return st}return{getSegmentsLength:j,getNewSegment:ct,getPointInSegment:nt,buildBezierData:tt,pointOnLine2D:s,pointOnLine3D:o}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(i,s){var o=this.offsetTime,a;this.propType==="multidimensional"&&(a=createTypedArray("float32",this.pv.length));for(var j=s.lastIndex,_e=j,et=this.keyframes.length-1,tt=!0,rt,nt,st;tt;){if(rt=this.keyframes[_e],nt=this.keyframes[_e+1],_e===et-1&&i>=nt.t-o){rt.h&&(rt=nt),j=0;break}if(nt.t-o>i){j=_e;break}_e<et-1?_e+=1:(j=0,tt=!1)}st=this.keyframesMetadata[_e]||{};var ct,it,ft,ut,ht,gt,at=nt.t-o,lt=rt.t-o,ot;if(rt.to){st.bezierData||(st.bezierData=bez.buildBezierData(rt.s,nt.s||rt.e,rt.to,rt.ti));var pt=st.bezierData;if(i>=at||i<lt){var dt=i>=at?pt.points.length-1:0;for(it=pt.points[dt].point.length,ct=0;ct<it;ct+=1)a[ct]=pt.points[dt].point[ct]}else{st.__fnct?gt=st.__fnct:(gt=BezierFactory.getBezierEasing(rt.o.x,rt.o.y,rt.i.x,rt.i.y,rt.n).get,st.__fnct=gt),ft=gt((i-lt)/(at-lt));var vt=pt.segmentLength*ft,Et,yt=s.lastFrame<i&&s._lastKeyframeIndex===_e?s._lastAddedLength:0;for(ht=s.lastFrame<i&&s._lastKeyframeIndex===_e?s._lastPoint:0,tt=!0,ut=pt.points.length;tt;){if(yt+=pt.points[ht].partialLength,vt===0||ft===0||ht===pt.points.length-1){for(it=pt.points[ht].point.length,ct=0;ct<it;ct+=1)a[ct]=pt.points[ht].point[ct];break}else if(vt>=yt&&vt<yt+pt.points[ht+1].partialLength){for(Et=(vt-yt)/pt.points[ht+1].partialLength,it=pt.points[ht].point.length,ct=0;ct<it;ct+=1)a[ct]=pt.points[ht].point[ct]+(pt.points[ht+1].point[ct]-pt.points[ht].point[ct])*Et;break}ht<ut-1?ht+=1:tt=!1}s._lastPoint=ht,s._lastAddedLength=yt-pt.points[ht].partialLength,s._lastKeyframeIndex=_e}}else{var bt,Rt,kt,_t,Mt;if(et=rt.s.length,ot=nt.s||rt.e,this.sh&&rt.h!==1)if(i>=at)a[0]=ot[0],a[1]=ot[1],a[2]=ot[2];else if(i<=lt)a[0]=rt.s[0],a[1]=rt.s[1],a[2]=rt.s[2];else{var Lt=createQuaternion(rt.s),Tt=createQuaternion(ot),St=(i-lt)/(at-lt);quaternionToEuler(a,slerp(Lt,Tt,St))}else for(_e=0;_e<et;_e+=1)rt.h!==1&&(i>=at?ft=1:i<lt?ft=0:(rt.o.x.constructor===Array?(st.__fnct||(st.__fnct=[]),st.__fnct[_e]?gt=st.__fnct[_e]:(bt=rt.o.x[_e]===void 0?rt.o.x[0]:rt.o.x[_e],Rt=rt.o.y[_e]===void 0?rt.o.y[0]:rt.o.y[_e],kt=rt.i.x[_e]===void 0?rt.i.x[0]:rt.i.x[_e],_t=rt.i.y[_e]===void 0?rt.i.y[0]:rt.i.y[_e],gt=BezierFactory.getBezierEasing(bt,Rt,kt,_t).get,st.__fnct[_e]=gt)):st.__fnct?gt=st.__fnct:(bt=rt.o.x,Rt=rt.o.y,kt=rt.i.x,_t=rt.i.y,gt=BezierFactory.getBezierEasing(bt,Rt,kt,_t).get,rt.keyframeMetadata=gt),ft=gt((i-lt)/(at-lt)))),ot=nt.s||rt.e,Mt=rt.h===1?rt.s[_e]:rt.s[_e]+(ot[_e]-rt.s[_e])*ft,this.propType==="multidimensional"?a[_e]=Mt:a=Mt}return s.lastIndex=j,a}function slerp(i,s,o){var a=[],j=i[0],_e=i[1],et=i[2],tt=i[3],rt=s[0],nt=s[1],st=s[2],ct=s[3],it,ft,ut,ht,gt;return ft=j*rt+_e*nt+et*st+tt*ct,ft<0&&(ft=-ft,rt=-rt,nt=-nt,st=-st,ct=-ct),1-ft>1e-6?(it=Math.acos(ft),ut=Math.sin(it),ht=Math.sin((1-o)*it)/ut,gt=Math.sin(o*it)/ut):(ht=1-o,gt=o),a[0]=ht*j+gt*rt,a[1]=ht*_e+gt*nt,a[2]=ht*et+gt*st,a[3]=ht*tt+gt*ct,a}function quaternionToEuler(i,s){var o=s[0],a=s[1],j=s[2],_e=s[3],et=Math.atan2(2*a*_e-2*o*j,1-2*a*a-2*j*j),tt=Math.asin(2*o*a+2*j*_e),rt=Math.atan2(2*o*_e-2*a*j,1-2*o*o-2*j*j);i[0]=et/degToRads,i[1]=tt/degToRads,i[2]=rt/degToRads}function createQuaternion(i){var s=i[0]*degToRads,o=i[1]*degToRads,a=i[2]*degToRads,j=Math.cos(s/2),_e=Math.cos(o/2),et=Math.cos(a/2),tt=Math.sin(s/2),rt=Math.sin(o/2),nt=Math.sin(a/2),st=j*_e*et-tt*rt*nt,ct=tt*rt*et+j*_e*nt,it=tt*_e*et+j*rt*nt,ft=j*rt*et-tt*_e*nt;return[ct,it,ft,st]}function getValueAtCurrentTime(){var i=this.comp.renderedFrame-this.offsetTime,s=this.keyframes[0].t-this.offsetTime,o=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(i===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=o&&i>=o||this._caching.lastFrame<s&&i<s))){this._caching.lastFrame>=i&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var a=this.interpolateValue(i,this._caching);this.pv=a}return this._caching.lastFrame=i,this.pv}function setVValue(i){var s;if(this.propType==="unidimensional")s=i*this.mult,mathAbs(this.v-s)>1e-5&&(this.v=s,this._mdf=!0);else for(var o=0,a=this.v.length;o<a;)s=i[o]*this.mult,mathAbs(this.v[o]-s)>1e-5&&(this.v[o]=s,this._mdf=!0),o+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var i,s=this.effectsSequence.length,o=this.kf?this.pv:this.data.k;for(i=0;i<s;i+=1)o=this.effectsSequence[i](o);this.setVValue(o),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(i){this.effectsSequence.push(i),this.container.addDynamicProperty(this)}function ValueProperty(i,s,o,a){this.propType="unidimensional",this.mult=o||1,this.data=s,this.v=o?s.k*o:s.k,this.pv=s.k,this._mdf=!1,this.elem=i,this.container=a,this.comp=i.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(i,s,o,a){this.propType="multidimensional",this.mult=o||1,this.data=s,this._mdf=!1,this.elem=i,this.container=a,this.comp=i.comp,this.k=!1,this.kf=!1,this.frameId=-1;var j,_e=s.k.length;for(this.v=createTypedArray("float32",_e),this.pv=createTypedArray("float32",_e),this.vel=createTypedArray("float32",_e),j=0;j<_e;j+=1)this.v[j]=s.k[j]*this.mult,this.pv[j]=s.k[j];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(i,s,o,a){this.propType="unidimensional",this.keyframes=s.k,this.keyframesMetadata=[],this.offsetTime=i.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=s,this.mult=o||1,this.elem=i,this.container=a,this.comp=i.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(i,s,o,a){this.propType="multidimensional";var j,_e=s.k.length,et,tt,rt,nt;for(j=0;j<_e-1;j+=1)s.k[j].to&&s.k[j].s&&s.k[j+1]&&s.k[j+1].s&&(et=s.k[j].s,tt=s.k[j+1].s,rt=s.k[j].to,nt=s.k[j].ti,(et.length===2&&!(et[0]===tt[0]&&et[1]===tt[1])&&bez.pointOnLine2D(et[0],et[1],tt[0],tt[1],et[0]+rt[0],et[1]+rt[1])&&bez.pointOnLine2D(et[0],et[1],tt[0],tt[1],tt[0]+nt[0],tt[1]+nt[1])||et.length===3&&!(et[0]===tt[0]&&et[1]===tt[1]&&et[2]===tt[2])&&bez.pointOnLine3D(et[0],et[1],et[2],tt[0],tt[1],tt[2],et[0]+rt[0],et[1]+rt[1],et[2]+rt[2])&&bez.pointOnLine3D(et[0],et[1],et[2],tt[0],tt[1],tt[2],tt[0]+nt[0],tt[1]+nt[1],tt[2]+nt[2]))&&(s.k[j].to=null,s.k[j].ti=null),et[0]===tt[0]&&et[1]===tt[1]&&rt[0]===0&&rt[1]===0&&nt[0]===0&&nt[1]===0&&(et.length===2||et[2]===tt[2]&&rt[2]===0&&nt[2]===0)&&(s.k[j].to=null,s.k[j].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=s,this.keyframes=s.k,this.keyframesMetadata=[],this.offsetTime=i.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=o||1,this.elem=i,this.container=a,this.comp=i.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var st=s.k[0].s.length;for(this.v=createTypedArray("float32",st),this.pv=createTypedArray("float32",st),j=0;j<st;j+=1)this.v[j]=initFrame,this.pv[j]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",st)},this.addEffect=addEffect}var PropertyFactory=function(){function i(o,a,j,_e,et){a.sid&&(a=o.globalData.slotManager.getProp(a));var tt;if(!a.k.length)tt=new ValueProperty(o,a,_e,et);else if(typeof a.k[0]=="number")tt=new MultiDimensionalProperty(o,a,_e,et);else switch(j){case 0:tt=new KeyframedValueProperty(o,a,_e,et);break;case 1:tt=new KeyframedMultidimensionalProperty(o,a,_e,et);break}return tt.effectsSequence.length&&et.addDynamicProperty(tt),tt}var s={getProp:i};return s}();function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(s){this.dynamicProperties.indexOf(s)===-1&&(this.dynamicProperties.push(s),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var s,o=this.dynamicProperties.length;for(s=0;s<o;s+=1)this.dynamicProperties[s].getValue(),this.dynamicProperties[s]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(s){this.container=s,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=function(){function i(){return createTypedArray("float32",2)}return poolFactory(8,i)}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(i,s){this.c=i,this.setLength(s);for(var o=0;o<s;)this.v[o]=pointPool.newElement(),this.o[o]=pointPool.newElement(),this.i[o]=pointPool.newElement(),o+=1},ShapePath.prototype.setLength=function(i){for(;this._maxLength<i;)this.doubleArrayLength();this._length=i},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(i,s,o,a,j){var _e;switch(this._length=Math.max(this._length,a+1),this._length>=this._maxLength&&this.doubleArrayLength(),o){case"v":_e=this.v;break;case"i":_e=this.i;break;case"o":_e=this.o;break;default:_e=[];break}(!_e[a]||_e[a]&&!j)&&(_e[a]=pointPool.newElement()),_e[a][0]=i,_e[a][1]=s},ShapePath.prototype.setTripleAt=function(i,s,o,a,j,_e,et,tt){this.setXYAt(i,s,"v",et,tt),this.setXYAt(o,a,"o",et,tt),this.setXYAt(j,_e,"i",et,tt)},ShapePath.prototype.reverse=function(){var i=new ShapePath;i.setPathData(this.c,this._length);var s=this.v,o=this.o,a=this.i,j=0;this.c&&(i.setTripleAt(s[0][0],s[0][1],a[0][0],a[0][1],o[0][0],o[0][1],0,!1),j=1);var _e=this._length-1,et=this._length,tt;for(tt=j;tt<et;tt+=1)i.setTripleAt(s[_e][0],s[_e][1],a[_e][0],a[_e][1],o[_e][0],o[_e][1],tt,!1),_e-=1;return i},ShapePath.prototype.length=function(){return this._length};var shapePool=function(){function i(){return new ShapePath}function s(j){var _e=j._length,et;for(et=0;et<_e;et+=1)pointPool.release(j.v[et]),pointPool.release(j.i[et]),pointPool.release(j.o[et]),j.v[et]=null,j.i[et]=null,j.o[et]=null;j._length=0,j.c=!1}function o(j){var _e=a.newElement(),et,tt=j._length===void 0?j.v.length:j._length;for(_e.setLength(tt),_e.c=j.c,et=0;et<tt;et+=1)_e.setTripleAt(j.v[et][0],j.v[et][1],j.o[et][0],j.o[et][1],j.i[et][0],j.i[et][1],et);return _e}var a=poolFactory(4,i,s);return a.clone=o,a}();function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(i){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=i,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var i;for(i=0;i<this._length;i+=1)shapePool.release(this.shapes[i]);this._length=0};var shapeCollectionPool=function(){var i={newShapeCollection:j,release:_e},s=0,o=4,a=createSizedArray(o);function j(){var et;return s?(s-=1,et=a[s]):et=new ShapeCollection,et}function _e(et){var tt,rt=et._length;for(tt=0;tt<rt;tt+=1)shapePool.release(et.shapes[tt]);et._length=0,s===o&&(a=pooling.double(a),o*=2),a[s]=et,s+=1}return i}(),ShapePropertyFactory=function(){var i=-999999;function s(at,lt,ot){var pt=ot.lastIndex,dt,vt,Et,yt,bt,Rt,kt,_t,Mt,Lt=this.keyframes;if(at<Lt[0].t-this.offsetTime)dt=Lt[0].s[0],Et=!0,pt=0;else if(at>=Lt[Lt.length-1].t-this.offsetTime)dt=Lt[Lt.length-1].s?Lt[Lt.length-1].s[0]:Lt[Lt.length-2].e[0],Et=!0;else{for(var Tt=pt,St=Lt.length-1,Ct=!0,mt,xt,wt;Ct&&(mt=Lt[Tt],xt=Lt[Tt+1],!(xt.t-this.offsetTime>at));)Tt<St-1?Tt+=1:Ct=!1;if(wt=this.keyframesMetadata[Tt]||{},Et=mt.h===1,pt=Tt,!Et){if(at>=xt.t-this.offsetTime)_t=1;else if(at<mt.t-this.offsetTime)_t=0;else{var Pt;wt.__fnct?Pt=wt.__fnct:(Pt=BezierFactory.getBezierEasing(mt.o.x,mt.o.y,mt.i.x,mt.i.y).get,wt.__fnct=Pt),_t=Pt((at-(mt.t-this.offsetTime))/(xt.t-this.offsetTime-(mt.t-this.offsetTime)))}vt=xt.s?xt.s[0]:mt.e[0]}dt=mt.s[0]}for(Rt=lt._length,kt=dt.i[0].length,ot.lastIndex=pt,yt=0;yt<Rt;yt+=1)for(bt=0;bt<kt;bt+=1)Mt=Et?dt.i[yt][bt]:dt.i[yt][bt]+(vt.i[yt][bt]-dt.i[yt][bt])*_t,lt.i[yt][bt]=Mt,Mt=Et?dt.o[yt][bt]:dt.o[yt][bt]+(vt.o[yt][bt]-dt.o[yt][bt])*_t,lt.o[yt][bt]=Mt,Mt=Et?dt.v[yt][bt]:dt.v[yt][bt]+(vt.v[yt][bt]-dt.v[yt][bt])*_t,lt.v[yt][bt]=Mt}function o(){var at=this.comp.renderedFrame-this.offsetTime,lt=this.keyframes[0].t-this.offsetTime,ot=this.keyframes[this.keyframes.length-1].t-this.offsetTime,pt=this._caching.lastFrame;return pt!==i&&(pt<lt&&at<lt||pt>ot&&at>ot)||(this._caching.lastIndex=pt<at?this._caching.lastIndex:0,this.interpolateShape(at,this.pv,this._caching)),this._caching.lastFrame=at,this.pv}function a(){this.paths=this.localShapeCollection}function j(at,lt){if(at._length!==lt._length||at.c!==lt.c)return!1;var ot,pt=at._length;for(ot=0;ot<pt;ot+=1)if(at.v[ot][0]!==lt.v[ot][0]||at.v[ot][1]!==lt.v[ot][1]||at.o[ot][0]!==lt.o[ot][0]||at.o[ot][1]!==lt.o[ot][1]||at.i[ot][0]!==lt.i[ot][0]||at.i[ot][1]!==lt.i[ot][1])return!1;return!0}function _e(at){j(this.v,at)||(this.v=shapePool.clone(at),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function et(){if(this.elem.globalData.frameId!==this.frameId){if(!this.effectsSequence.length){this._mdf=!1;return}if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=!1;var at;this.kf?at=this.pv:this.data.ks?at=this.data.ks.k:at=this.data.pt.k;var lt,ot=this.effectsSequence.length;for(lt=0;lt<ot;lt+=1)at=this.effectsSequence[lt](at);this.setVValue(at),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function tt(at,lt,ot){this.propType="shape",this.comp=at.comp,this.container=at,this.elem=at,this.data=lt,this.k=!1,this.kf=!1,this._mdf=!1;var pt=ot===3?lt.pt.k:lt.ks.k;this.v=shapePool.clone(pt),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=a,this.effectsSequence=[]}function rt(at){this.effectsSequence.push(at),this.container.addDynamicProperty(this)}tt.prototype.interpolateShape=s,tt.prototype.getValue=et,tt.prototype.setVValue=_e,tt.prototype.addEffect=rt;function nt(at,lt,ot){this.propType="shape",this.comp=at.comp,this.elem=at,this.container=at,this.offsetTime=at.data.st,this.keyframes=ot===3?lt.pt.k:lt.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var pt=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,pt),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=i,this.reset=a,this._caching={lastFrame:i,lastIndex:0},this.effectsSequence=[o.bind(this)]}nt.prototype.getValue=et,nt.prototype.interpolateShape=s,nt.prototype.setVValue=_e,nt.prototype.addEffect=rt;var st=function(){var at=roundCorner;function lt(ot,pt){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=pt.d,this.elem=ot,this.comp=ot.comp,this.frameId=-1,this.initDynamicPropertyContainer(ot),this.p=PropertyFactory.getProp(ot,pt.p,1,0,this),this.s=PropertyFactory.getProp(ot,pt.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return lt.prototype={reset:a,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var pt=this.p.v[0],dt=this.p.v[1],vt=this.s.v[0]/2,Et=this.s.v[1]/2,yt=this.d!==3,bt=this.v;bt.v[0][0]=pt,bt.v[0][1]=dt-Et,bt.v[1][0]=yt?pt+vt:pt-vt,bt.v[1][1]=dt,bt.v[2][0]=pt,bt.v[2][1]=dt+Et,bt.v[3][0]=yt?pt-vt:pt+vt,bt.v[3][1]=dt,bt.i[0][0]=yt?pt-vt*at:pt+vt*at,bt.i[0][1]=dt-Et,bt.i[1][0]=yt?pt+vt:pt-vt,bt.i[1][1]=dt-Et*at,bt.i[2][0]=yt?pt+vt*at:pt-vt*at,bt.i[2][1]=dt+Et,bt.i[3][0]=yt?pt-vt:pt+vt,bt.i[3][1]=dt+Et*at,bt.o[0][0]=yt?pt+vt*at:pt-vt*at,bt.o[0][1]=dt-Et,bt.o[1][0]=yt?pt+vt:pt-vt,bt.o[1][1]=dt+Et*at,bt.o[2][0]=yt?pt-vt*at:pt+vt*at,bt.o[2][1]=dt+Et,bt.o[3][0]=yt?pt-vt:pt+vt,bt.o[3][1]=dt-Et*at}},extendPrototype([DynamicPropertyContainer],lt),lt}(),ct=function(){function at(lt,ot){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=lt,this.comp=lt.comp,this.data=ot,this.frameId=-1,this.d=ot.d,this.initDynamicPropertyContainer(lt),ot.sy===1?(this.ir=PropertyFactory.getProp(lt,ot.ir,0,0,this),this.is=PropertyFactory.getProp(lt,ot.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(lt,ot.pt,0,0,this),this.p=PropertyFactory.getProp(lt,ot.p,1,0,this),this.r=PropertyFactory.getProp(lt,ot.r,0,degToRads,this),this.or=PropertyFactory.getProp(lt,ot.or,0,0,this),this.os=PropertyFactory.getProp(lt,ot.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return at.prototype={reset:a,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var ot=Math.floor(this.pt.v)*2,pt=Math.PI*2/ot,dt=!0,vt=this.or.v,Et=this.ir.v,yt=this.os.v,bt=this.is.v,Rt=2*Math.PI*vt/(ot*2),kt=2*Math.PI*Et/(ot*2),_t,Mt,Lt,Tt,St=-Math.PI/2;St+=this.r.v;var Ct=this.data.d===3?-1:1;for(this.v._length=0,_t=0;_t<ot;_t+=1){Mt=dt?vt:Et,Lt=dt?yt:bt,Tt=dt?Rt:kt;var mt=Mt*Math.cos(St),xt=Mt*Math.sin(St),wt=mt===0&&xt===0?0:xt/Math.sqrt(mt*mt+xt*xt),Pt=mt===0&&xt===0?0:-mt/Math.sqrt(mt*mt+xt*xt);mt+=+this.p.v[0],xt+=+this.p.v[1],this.v.setTripleAt(mt,xt,mt-wt*Tt*Lt*Ct,xt-Pt*Tt*Lt*Ct,mt+wt*Tt*Lt*Ct,xt+Pt*Tt*Lt*Ct,_t,!0),dt=!dt,St+=pt*Ct}},convertPolygonToPath:function(){var ot=Math.floor(this.pt.v),pt=Math.PI*2/ot,dt=this.or.v,vt=this.os.v,Et=2*Math.PI*dt/(ot*4),yt,bt=-Math.PI*.5,Rt=this.data.d===3?-1:1;for(bt+=this.r.v,this.v._length=0,yt=0;yt<ot;yt+=1){var kt=dt*Math.cos(bt),_t=dt*Math.sin(bt),Mt=kt===0&&_t===0?0:_t/Math.sqrt(kt*kt+_t*_t),Lt=kt===0&&_t===0?0:-kt/Math.sqrt(kt*kt+_t*_t);kt+=+this.p.v[0],_t+=+this.p.v[1],this.v.setTripleAt(kt,_t,kt-Mt*Et*vt*Rt,_t-Lt*Et*vt*Rt,kt+Mt*Et*vt*Rt,_t+Lt*Et*vt*Rt,yt,!0),bt+=pt*Rt}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],at),at}(),it=function(){function at(lt,ot){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=lt,this.comp=lt.comp,this.frameId=-1,this.d=ot.d,this.initDynamicPropertyContainer(lt),this.p=PropertyFactory.getProp(lt,ot.p,1,0,this),this.s=PropertyFactory.getProp(lt,ot.s,1,0,this),this.r=PropertyFactory.getProp(lt,ot.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return at.prototype={convertRectToPath:function(){var ot=this.p.v[0],pt=this.p.v[1],dt=this.s.v[0]/2,vt=this.s.v[1]/2,Et=bmMin(dt,vt,this.r.v),yt=Et*(1-roundCorner);this.v._length=0,this.d===2||this.d===1?(this.v.setTripleAt(ot+dt,pt-vt+Et,ot+dt,pt-vt+Et,ot+dt,pt-vt+yt,0,!0),this.v.setTripleAt(ot+dt,pt+vt-Et,ot+dt,pt+vt-yt,ot+dt,pt+vt-Et,1,!0),Et!==0?(this.v.setTripleAt(ot+dt-Et,pt+vt,ot+dt-Et,pt+vt,ot+dt-yt,pt+vt,2,!0),this.v.setTripleAt(ot-dt+Et,pt+vt,ot-dt+yt,pt+vt,ot-dt+Et,pt+vt,3,!0),this.v.setTripleAt(ot-dt,pt+vt-Et,ot-dt,pt+vt-Et,ot-dt,pt+vt-yt,4,!0),this.v.setTripleAt(ot-dt,pt-vt+Et,ot-dt,pt-vt+yt,ot-dt,pt-vt+Et,5,!0),this.v.setTripleAt(ot-dt+Et,pt-vt,ot-dt+Et,pt-vt,ot-dt+yt,pt-vt,6,!0),this.v.setTripleAt(ot+dt-Et,pt-vt,ot+dt-yt,pt-vt,ot+dt-Et,pt-vt,7,!0)):(this.v.setTripleAt(ot-dt,pt+vt,ot-dt+yt,pt+vt,ot-dt,pt+vt,2),this.v.setTripleAt(ot-dt,pt-vt,ot-dt,pt-vt+yt,ot-dt,pt-vt,3))):(this.v.setTripleAt(ot+dt,pt-vt+Et,ot+dt,pt-vt+yt,ot+dt,pt-vt+Et,0,!0),Et!==0?(this.v.setTripleAt(ot+dt-Et,pt-vt,ot+dt-Et,pt-vt,ot+dt-yt,pt-vt,1,!0),this.v.setTripleAt(ot-dt+Et,pt-vt,ot-dt+yt,pt-vt,ot-dt+Et,pt-vt,2,!0),this.v.setTripleAt(ot-dt,pt-vt+Et,ot-dt,pt-vt+Et,ot-dt,pt-vt+yt,3,!0),this.v.setTripleAt(ot-dt,pt+vt-Et,ot-dt,pt+vt-yt,ot-dt,pt+vt-Et,4,!0),this.v.setTripleAt(ot-dt+Et,pt+vt,ot-dt+Et,pt+vt,ot-dt+yt,pt+vt,5,!0),this.v.setTripleAt(ot+dt-Et,pt+vt,ot+dt-yt,pt+vt,ot+dt-Et,pt+vt,6,!0),this.v.setTripleAt(ot+dt,pt+vt-Et,ot+dt,pt+vt-Et,ot+dt,pt+vt-yt,7,!0)):(this.v.setTripleAt(ot-dt,pt-vt,ot-dt+yt,pt-vt,ot-dt,pt-vt,1,!0),this.v.setTripleAt(ot-dt,pt+vt,ot-dt,pt+vt-yt,ot-dt,pt+vt,2,!0),this.v.setTripleAt(ot+dt,pt+vt,ot+dt-yt,pt+vt,ot+dt,pt+vt,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:a},extendPrototype([DynamicPropertyContainer],at),at}();function ft(at,lt,ot){var pt;if(ot===3||ot===4){var dt=ot===3?lt.pt:lt.ks,vt=dt.k;vt.length?pt=new nt(at,lt,ot):pt=new tt(at,lt,ot)}else ot===5?pt=new it(at,lt):ot===6?pt=new st(at,lt):ot===7&&(pt=new ct(at,lt));return pt.k&&at.addDynamicProperty(pt),pt}function ut(){return tt}function ht(){return nt}var gt={};return gt.getShapeProp=ft,gt.getConstructorFunction=ut,gt.getKeyframedConstructorFunction=ht,gt}();/*! 59 Transformation Matrix v2.0 60 (c) Epistemex 2014-2015 61 www.epistemex.com 62 By Ken Fyrstenberg 63 Contributions by leeoniya. 64 License: MIT, header required. 65 */var Matrix=function(){var i=Math.cos,s=Math.sin,o=Math.tan,a=Math.round;function j(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function _e(mt){if(mt===0)return this;var xt=i(mt),wt=s(mt);return this._t(xt,-wt,0,0,wt,xt,0,0,0,0,1,0,0,0,0,1)}function et(mt){if(mt===0)return this;var xt=i(mt),wt=s(mt);return this._t(1,0,0,0,0,xt,-wt,0,0,wt,xt,0,0,0,0,1)}function tt(mt){if(mt===0)return this;var xt=i(mt),wt=s(mt);return this._t(xt,0,wt,0,0,1,0,0,-wt,0,xt,0,0,0,0,1)}function rt(mt){if(mt===0)return this;var xt=i(mt),wt=s(mt);return this._t(xt,-wt,0,0,wt,xt,0,0,0,0,1,0,0,0,0,1)}function nt(mt,xt){return this._t(1,xt,mt,1,0,0)}function st(mt,xt){return this.shear(o(mt),o(xt))}function ct(mt,xt){var wt=i(xt),Pt=s(xt);return this._t(wt,Pt,0,0,-Pt,wt,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,o(mt),1,0,0,0,0,1,0,0,0,0,1)._t(wt,-Pt,0,0,Pt,wt,0,0,0,0,1,0,0,0,0,1)}function it(mt,xt,wt){return!wt&&wt!==0&&(wt=1),mt===1&&xt===1&&wt===1?this:this._t(mt,0,0,0,0,xt,0,0,0,0,wt,0,0,0,0,1)}function ft(mt,xt,wt,Pt,It,Ot,Ft,jt,Dt,zt,qt,Yt,tr,Qt,Zt,Ht){return this.props[0]=mt,this.props[1]=xt,this.props[2]=wt,this.props[3]=Pt,this.props[4]=It,this.props[5]=Ot,this.props[6]=Ft,this.props[7]=jt,this.props[8]=Dt,this.props[9]=zt,this.props[10]=qt,this.props[11]=Yt,this.props[12]=tr,this.props[13]=Qt,this.props[14]=Zt,this.props[15]=Ht,this}function ut(mt,xt,wt){return wt=wt||0,mt!==0||xt!==0||wt!==0?this._t(1,0,0,0,0,1,0,0,0,0,1,0,mt,xt,wt,1):this}function ht(mt,xt,wt,Pt,It,Ot,Ft,jt,Dt,zt,qt,Yt,tr,Qt,Zt,Ht){var Nt=this.props;if(mt===1&&xt===0&&wt===0&&Pt===0&&It===0&&Ot===1&&Ft===0&&jt===0&&Dt===0&&zt===0&&qt===1&&Yt===0)return Nt[12]=Nt[12]*mt+Nt[15]*tr,Nt[13]=Nt[13]*Ot+Nt[15]*Qt,Nt[14]=Nt[14]*qt+Nt[15]*Zt,Nt[15]*=Ht,this._identityCalculated=!1,this;var ir=Nt[0],lr=Nt[1],Ut=Nt[2],Xt=Nt[3],fr=Nt[4],hr=Nt[5],cr=Nt[6],$t=Nt[7],Vt=Nt[8],er=Nt[9],sr=Nt[10],ar=Nt[11],nr=Nt[12],Pr=Nt[13],Br=Nt[14],an=Nt[15];return Nt[0]=ir*mt+lr*It+Ut*Dt+Xt*tr,Nt[1]=ir*xt+lr*Ot+Ut*zt+Xt*Qt,Nt[2]=ir*wt+lr*Ft+Ut*qt+Xt*Zt,Nt[3]=ir*Pt+lr*jt+Ut*Yt+Xt*Ht,Nt[4]=fr*mt+hr*It+cr*Dt+$t*tr,Nt[5]=fr*xt+hr*Ot+cr*zt+$t*Qt,Nt[6]=fr*wt+hr*Ft+cr*qt+$t*Zt,Nt[7]=fr*Pt+hr*jt+cr*Yt+$t*Ht,Nt[8]=Vt*mt+er*It+sr*Dt+ar*tr,Nt[9]=Vt*xt+er*Ot+sr*zt+ar*Qt,Nt[10]=Vt*wt+er*Ft+sr*qt+ar*Zt,Nt[11]=Vt*Pt+er*jt+sr*Yt+ar*Ht,Nt[12]=nr*mt+Pr*It+Br*Dt+an*tr,Nt[13]=nr*xt+Pr*Ot+Br*zt+an*Qt,Nt[14]=nr*wt+Pr*Ft+Br*qt+an*Zt,Nt[15]=nr*Pt+Pr*jt+Br*Yt+an*Ht,this._identityCalculated=!1,this}function gt(mt){var xt=mt.props;return this.transform(xt[0],xt[1],xt[2],xt[3],xt[4],xt[5],xt[6],xt[7],xt[8],xt[9],xt[10],xt[11],xt[12],xt[13],xt[14],xt[15])}function at(){return this._identityCalculated||(this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1),this._identityCalculated=!0),this._identity}function lt(mt){for(var xt=0;xt<16;){if(mt.props[xt]!==this.props[xt])return!1;xt+=1}return!0}function ot(mt){var xt;for(xt=0;xt<16;xt+=1)mt.props[xt]=this.props[xt];return mt}function pt(mt){var xt;for(xt=0;xt<16;xt+=1)this.props[xt]=mt[xt]}function dt(mt,xt,wt){return{x:mt*this.props[0]+xt*this.props[4]+wt*this.props[8]+this.props[12],y:mt*this.props[1]+xt*this.props[5]+wt*this.props[9]+this.props[13],z:mt*this.props[2]+xt*this.props[6]+wt*this.props[10]+this.props[14]}}function vt(mt,xt,wt){return mt*this.props[0]+xt*this.props[4]+wt*this.props[8]+this.props[12]}function Et(mt,xt,wt){return mt*this.props[1]+xt*this.props[5]+wt*this.props[9]+this.props[13]}function yt(mt,xt,wt){return mt*this.props[2]+xt*this.props[6]+wt*this.props[10]+this.props[14]}function bt(){var mt=this.props[0]*this.props[5]-this.props[1]*this.props[4],xt=this.props[5]/mt,wt=-this.props[1]/mt,Pt=-this.props[4]/mt,It=this.props[0]/mt,Ot=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/mt,Ft=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/mt,jt=new Matrix;return jt.props[0]=xt,jt.props[1]=wt,jt.props[4]=Pt,jt.props[5]=It,jt.props[12]=Ot,jt.props[13]=Ft,jt}function Rt(mt){var xt=this.getInverseMatrix();return xt.applyToPointArray(mt[0],mt[1],mt[2]||0)}function kt(mt){var xt,wt=mt.length,Pt=[];for(xt=0;xt<wt;xt+=1)Pt[xt]=Rt(mt[xt]);return Pt}function _t(mt,xt,wt){var Pt=createTypedArray("float32",6);if(this.isIdentity())Pt[0]=mt[0],Pt[1]=mt[1],Pt[2]=xt[0],Pt[3]=xt[1],Pt[4]=wt[0],Pt[5]=wt[1];else{var It=this.props[0],Ot=this.props[1],Ft=this.props[4],jt=this.props[5],Dt=this.props[12],zt=this.props[13];Pt[0]=mt[0]*It+mt[1]*Ft+Dt,Pt[1]=mt[0]*Ot+mt[1]*jt+zt,Pt[2]=xt[0]*It+xt[1]*Ft+Dt,Pt[3]=xt[0]*Ot+xt[1]*jt+zt,Pt[4]=wt[0]*It+wt[1]*Ft+Dt,Pt[5]=wt[0]*Ot+wt[1]*jt+zt}return Pt}function Mt(mt,xt,wt){var Pt;return this.isIdentity()?Pt=[mt,xt,wt]:Pt=[mt*this.props[0]+xt*this.props[4]+wt*this.props[8]+this.props[12],mt*this.props[1]+xt*this.props[5]+wt*this.props[9]+this.props[13],mt*this.props[2]+xt*this.props[6]+wt*this.props[10]+this.props[14]],Pt}function Lt(mt,xt){if(this.isIdentity())return mt+","+xt;var wt=this.props;return Math.round((mt*wt[0]+xt*wt[4]+wt[12])*100)/100+","+Math.round((mt*wt[1]+xt*wt[5]+wt[13])*100)/100}function Tt(){for(var mt=0,xt=this.props,wt="matrix3d(",Pt=1e4;mt<16;)wt+=a(xt[mt]*Pt)/Pt,wt+=mt===15?")":",",mt+=1;return wt}function St(mt){var xt=1e4;return mt<1e-6&&mt>0||mt>-1e-6&&mt<0?a(mt*xt)/xt:mt}function Ct(){var mt=this.props,xt=St(mt[0]),wt=St(mt[1]),Pt=St(mt[4]),It=St(mt[5]),Ot=St(mt[12]),Ft=St(mt[13]);return"matrix("+xt+","+wt+","+Pt+","+It+","+Ot+","+Ft+")"}return function(){this.reset=j,this.rotate=_e,this.rotateX=et,this.rotateY=tt,this.rotateZ=rt,this.skew=st,this.skewFromAxis=ct,this.shear=nt,this.scale=it,this.setTransform=ft,this.translate=ut,this.transform=ht,this.multiply=gt,this.applyToPoint=dt,this.applyToX=vt,this.applyToY=Et,this.applyToZ=yt,this.applyToPointArray=Mt,this.applyToTriplePoints=_t,this.applyToPointStringified=Lt,this.toCSS=Tt,this.to2dCSS=Ct,this.clone=ot,this.cloneFromProps=pt,this.equals=lt,this.inversePoints=kt,this.inversePoint=Rt,this.getInverseMatrix=bt,this._t=this.transform,this.isIdentity=at,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(i){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(o){return typeof o}:_typeof$3=function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$3(i)}var lottie={};function setLocation(i){setLocationHref(i)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(i){setSubframeEnabled(i)}function setPrefix(i){setIdPrefix(i)}function loadAnimation(i){return animationManager.loadAnimation(i)}function setQuality(i){if(typeof i=="string")switch(i){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(i)&&i>1&&setDefaultCurveSegments(i)}function inBrowser(){return typeof navigator<"u"}function installPlugin(i,s){i==="expressions"&&setExpressionsPlugin(s)}function getFactory(i){switch(i){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(i){for(var s=queryString.split("&"),o=0;o<s.length;o+=1){var a=s[o].split("=");if(decodeURIComponent(a[0])==i)return decodeURIComponent(a[1])}return null}var queryString="";{var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{_typeof$3(exports)!=="object"&&(window.bodymovin=lottie)}catch(i){}var ShapeModifiers=function(){var i={},s={};i.registerModifier=o,i.getModifier=a;function o(j,_e){s[j]||(s[j]=_e)}function a(j,_e,et){return new s[j](_e,et)}return i}();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(i){if(!this.closed){i.sh.container.addDynamicProperty(i.sh);var s={shape:i.sh,data:i,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(s),this.addShapeToModifier(s),this._isAnimated&&i.setAsAnimated()}},ShapeModifier.prototype.init=function(i,s){this.shapes=[],this.elem=i,this.initDynamicPropertyContainer(i),this.initModifierProperties(i,s),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(i,s){this.s=PropertyFactory.getProp(i,s.s,0,.01,this),this.e=PropertyFactory.getProp(i,s.e,0,.01,this),this.o=PropertyFactory.getProp(i,s.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=s.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(i){i.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(i,s,o,a,j){var _e=[];s<=1?_e.push({s:i,e:s}):i>=1?_e.push({s:i-1,e:s-1}):(_e.push({s:i,e:1}),_e.push({s:0,e:s-1}));var et=[],tt,rt=_e.length,nt;for(tt=0;tt<rt;tt+=1)if(nt=_e[tt],!(nt.e*j<a||nt.s*j>a+o)){var st,ct;nt.s*j<=a?st=0:st=(nt.s*j-a)/o,nt.e*j>=a+o?ct=1:ct=(nt.e*j-a)/o,et.push([st,ct])}return et.length||et.push([0,0]),et},TrimModifier.prototype.releasePathsData=function(i){var s,o=i.length;for(s=0;s<o;s+=1)segmentsLengthPool.release(i[s]);return i.length=0,i},TrimModifier.prototype.processShapes=function(i){var s,o;if(this._mdf||i){var a=this.o.v%360/360;if(a<0&&(a+=1),this.s.v>1?s=1+a:this.s.v<0?s=0+a:s=this.s.v+a,this.e.v>1?o=1+a:this.e.v<0?o=0+a:o=this.e.v+a,s>o){var j=s;s=o,o=j}s=Math.round(s*1e4)*1e-4,o=Math.round(o*1e4)*1e-4,this.sValue=s,this.eValue=o}else s=this.sValue,o=this.eValue;var _e,et,tt=this.shapes.length,rt,nt,st,ct,it,ft=0;if(o===s)for(et=0;et<tt;et+=1)this.shapes[et].localShapeCollection.releaseShapes(),this.shapes[et].shape._mdf=!0,this.shapes[et].shape.paths=this.shapes[et].localShapeCollection,this._mdf&&(this.shapes[et].pathsData.length=0);else if(o===1&&s===0||o===0&&s===1){if(this._mdf)for(et=0;et<tt;et+=1)this.shapes[et].pathsData.length=0,this.shapes[et].shape._mdf=!0}else{var ut=[],ht,gt;for(et=0;et<tt;et+=1)if(ht=this.shapes[et],!ht.shape._mdf&&!this._mdf&&!i&&this.m!==2)ht.shape.paths=ht.localShapeCollection;else{if(_e=ht.shape.paths,nt=_e._length,it=0,!ht.shape._mdf&&ht.pathsData.length)it=ht.totalShapeLength;else{for(st=this.releasePathsData(ht.pathsData),rt=0;rt<nt;rt+=1)ct=bez.getSegmentsLength(_e.shapes[rt]),st.push(ct),it+=ct.totalLength;ht.totalShapeLength=it,ht.pathsData=st}ft+=it,ht.shape._mdf=!0}var at=s,lt=o,ot=0,pt;for(et=tt-1;et>=0;et-=1)if(ht=this.shapes[et],ht.shape._mdf){for(gt=ht.localShapeCollection,gt.releaseShapes(),this.m===2&&tt>1?(pt=this.calculateShapeEdges(s,o,ht.totalShapeLength,ot,ft),ot+=ht.totalShapeLength):pt=[[at,lt]],nt=pt.length,rt=0;rt<nt;rt+=1){at=pt[rt][0],lt=pt[rt][1],ut.length=0,lt<=1?ut.push({s:ht.totalShapeLength*at,e:ht.totalShapeLength*lt}):at>=1?ut.push({s:ht.totalShapeLength*(at-1),e:ht.totalShapeLength*(lt-1)}):(ut.push({s:ht.totalShapeLength*at,e:ht.totalShapeLength}),ut.push({s:0,e:ht.totalShapeLength*(lt-1)}));var dt=this.addShapes(ht,ut[0]);if(ut[0].s!==ut[0].e){if(ut.length>1){var vt=ht.shape.paths.shapes[ht.shape.paths._length-1];if(vt.c){var Et=dt.pop();this.addPaths(dt,gt),dt=this.addShapes(ht,ut[1],Et)}else this.addPaths(dt,gt),dt=this.addShapes(ht,ut[1])}this.addPaths(dt,gt)}}ht.shape.paths=gt}}},TrimModifier.prototype.addPaths=function(i,s){var o,a=i.length;for(o=0;o<a;o+=1)s.addShape(i[o])},TrimModifier.prototype.addSegment=function(i,s,o,a,j,_e,et){j.setXYAt(s[0],s[1],"o",_e),j.setXYAt(o[0],o[1],"i",_e+1),et&&j.setXYAt(i[0],i[1],"v",_e),j.setXYAt(a[0],a[1],"v",_e+1)},TrimModifier.prototype.addSegmentFromArray=function(i,s,o,a){s.setXYAt(i[1],i[5],"o",o),s.setXYAt(i[2],i[6],"i",o+1),a&&s.setXYAt(i[0],i[4],"v",o),s.setXYAt(i[3],i[7],"v",o+1)},TrimModifier.prototype.addShapes=function(i,s,o){var a=i.pathsData,j=i.shape.paths.shapes,_e,et=i.shape.paths._length,tt,rt,nt=0,st,ct,it,ft,ut=[],ht,gt=!0;for(o?(ct=o._length,ht=o._length):(o=shapePool.newElement(),ct=0,ht=0),ut.push(o),_e=0;_e<et;_e+=1){for(it=a[_e].lengths,o.c=j[_e].c,rt=j[_e].c?it.length:it.length+1,tt=1;tt<rt;tt+=1)if(st=it[tt-1],nt+st.addedLength<s.s)nt+=st.addedLength,o.c=!1;else if(nt>s.e){o.c=!1;break}else s.s<=nt&&s.e>=nt+st.addedLength?(this.addSegment(j[_e].v[tt-1],j[_e].o[tt-1],j[_e].i[tt],j[_e].v[tt],o,ct,gt),gt=!1):(ft=bez.getNewSegment(j[_e].v[tt-1],j[_e].v[tt],j[_e].o[tt-1],j[_e].i[tt],(s.s-nt)/st.addedLength,(s.e-nt)/st.addedLength,it[tt-1]),this.addSegmentFromArray(ft,o,ct,gt),gt=!1,o.c=!1),nt+=st.addedLength,ct+=1;if(j[_e].c&&it.length){if(st=it[tt-1],nt<=s.e){var at=it[tt-1].addedLength;s.s<=nt&&s.e>=nt+at?(this.addSegment(j[_e].v[tt-1],j[_e].o[tt-1],j[_e].i[0],j[_e].v[0],o,ct,gt),gt=!1):(ft=bez.getNewSegment(j[_e].v[tt-1],j[_e].v[0],j[_e].o[tt-1],j[_e].i[0],(s.s-nt)/at,(s.e-nt)/at,it[tt-1]),this.addSegmentFromArray(ft,o,ct,gt),gt=!1,o.c=!1)}else o.c=!1;nt+=st.addedLength,ct+=1}if(o._length&&(o.setXYAt(o.v[ht][0],o.v[ht][1],"i",ht),o.setXYAt(o.v[o._length-1][0],o.v[o._length-1][1],"o",o._length-1)),nt>s.e)break;_e<et-1&&(o=shapePool.newElement(),gt=!0,ut.push(o),ct=0)}return ut};function PuckerAndBloatModifier(){}extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(i,s){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(i,s.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(i,s){var o=s/100,a=[0,0],j=i._length,_e=0;for(_e=0;_e<j;_e+=1)a[0]+=i.v[_e][0],a[1]+=i.v[_e][1];a[0]/=j,a[1]/=j;var et=shapePool.newElement();et.c=i.c;var tt,rt,nt,st,ct,it;for(_e=0;_e<j;_e+=1)tt=i.v[_e][0]+(a[0]-i.v[_e][0])*o,rt=i.v[_e][1]+(a[1]-i.v[_e][1])*o,nt=i.o[_e][0]+(a[0]-i.o[_e][0])*-o,st=i.o[_e][1]+(a[1]-i.o[_e][1])*-o,ct=i.i[_e][0]+(a[0]-i.i[_e][0])*-o,it=i.i[_e][1]+(a[1]-i.i[_e][1])*-o,et.setTripleAt(tt,rt,nt,st,ct,it,_e);return et},PuckerAndBloatModifier.prototype.processShapes=function(i){var s,o,a=this.shapes.length,j,_e,et=this.amount.v;if(et!==0){var tt,rt;for(o=0;o<a;o+=1){if(tt=this.shapes[o],rt=tt.localShapeCollection,!(!tt.shape._mdf&&!this._mdf&&!i))for(rt.releaseShapes(),tt.shape._mdf=!0,s=tt.shape.paths.shapes,_e=tt.shape.paths._length,j=0;j<_e;j+=1)rt.addShape(this.processPath(s[j],et));tt.shape.paths=tt.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var i=[0,0];function s(rt){var nt=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||nt,this.a&&rt.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&rt.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&rt.skewFromAxis(-this.sk.v,this.sa.v),this.r?rt.rotate(-this.r.v):rt.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?rt.translate(this.px.v,this.py.v,-this.pz.v):rt.translate(this.px.v,this.py.v,0):rt.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function o(rt){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||rt){var nt;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var st,ct;if(nt=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(st=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/nt,0),ct=this.p.getValueAtTime(this.p.keyframes[0].t/nt,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(st=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/nt,0),ct=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/nt,0)):(st=this.p.pv,ct=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/nt,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){st=[],ct=[];var it=this.px,ft=this.py;it._caching.lastFrame+it.offsetTime<=it.keyframes[0].t?(st[0]=it.getValueAtTime((it.keyframes[0].t+.01)/nt,0),st[1]=ft.getValueAtTime((ft.keyframes[0].t+.01)/nt,0),ct[0]=it.getValueAtTime(it.keyframes[0].t/nt,0),ct[1]=ft.getValueAtTime(ft.keyframes[0].t/nt,0)):it._caching.lastFrame+it.offsetTime>=it.keyframes[it.keyframes.length-1].t?(st[0]=it.getValueAtTime(it.keyframes[it.keyframes.length-1].t/nt,0),st[1]=ft.getValueAtTime(ft.keyframes[ft.keyframes.length-1].t/nt,0),ct[0]=it.getValueAtTime((it.keyframes[it.keyframes.length-1].t-.01)/nt,0),ct[1]=ft.getValueAtTime((ft.keyframes[ft.keyframes.length-1].t-.01)/nt,0)):(st=[it.pv,ft.pv],ct[0]=it.getValueAtTime((it._caching.lastFrame+it.offsetTime-.01)/nt,it.offsetTime),ct[1]=ft.getValueAtTime((ft._caching.lastFrame+ft.offsetTime-.01)/nt,ft.offsetTime))}else ct=i,st=ct;this.v.rotate(-Math.atan2(st[1]-ct[1],st[0]-ct[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function a(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function j(){}function _e(rt){this._addDynamicProperty(rt),this.elem.addDynamicProperty(rt),this._isDirty=!0}function et(rt,nt,st){if(this.elem=rt,this.frameId=-1,this.propType="transform",this.data=nt,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(st||rt),nt.p&&nt.p.s?(this.px=PropertyFactory.getProp(rt,nt.p.x,0,0,this),this.py=PropertyFactory.getProp(rt,nt.p.y,0,0,this),nt.p.z&&(this.pz=PropertyFactory.getProp(rt,nt.p.z,0,0,this))):this.p=PropertyFactory.getProp(rt,nt.p||{k:[0,0,0]},1,0,this),nt.rx){if(this.rx=PropertyFactory.getProp(rt,nt.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(rt,nt.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(rt,nt.rz,0,degToRads,this),nt.or.k[0].ti){var ct,it=nt.or.k.length;for(ct=0;ct<it;ct+=1)nt.or.k[ct].to=null,nt.or.k[ct].ti=null}this.or=PropertyFactory.getProp(rt,nt.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(rt,nt.r||{k:0},0,degToRads,this);nt.sk&&(this.sk=PropertyFactory.getProp(rt,nt.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(rt,nt.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(rt,nt.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(rt,nt.s||{k:[100,100,100]},1,.01,this),nt.o?this.o=PropertyFactory.getProp(rt,nt.o,0,.01,rt):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}et.prototype={applyToMatrix:s,getValue:o,precalculateMatrix:a,autoOrient:j},extendPrototype([DynamicPropertyContainer],et),et.prototype.addDynamicProperty=_e,et.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;function tt(rt,nt,st){return new et(rt,nt,st)}return{getTransformProperty:tt}}();function RepeaterModifier(){}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(i,s){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(i,s.c,0,null,this),this.o=PropertyFactory.getProp(i,s.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(i,s.tr,this),this.so=PropertyFactory.getProp(i,s.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(i,s.tr.eo,0,.01,this),this.data=s,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(i,s,o,a,j,_e){var et=_e?-1:1,tt=a.s.v[0]+(1-a.s.v[0])*(1-j),rt=a.s.v[1]+(1-a.s.v[1])*(1-j);i.translate(a.p.v[0]*et*j,a.p.v[1]*et*j,a.p.v[2]),s.translate(-a.a.v[0],-a.a.v[1],a.a.v[2]),s.rotate(-a.r.v*et*j),s.translate(a.a.v[0],a.a.v[1],a.a.v[2]),o.translate(-a.a.v[0],-a.a.v[1],a.a.v[2]),o.scale(_e?1/tt:tt,_e?1/rt:rt),o.translate(a.a.v[0],a.a.v[1],a.a.v[2])},RepeaterModifier.prototype.init=function(i,s,o,a){for(this.elem=i,this.arr=s,this.pos=o,this.elemsData=a,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(i),this.initModifierProperties(i,s[o]);o>0;)o-=1,this._elements.unshift(s[o]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(i){var s,o=i.length;for(s=0;s<o;s+=1)i[s]._processed=!1,i[s].ty==="gr"&&this.resetElements(i[s].it)},RepeaterModifier.prototype.cloneElements=function(i){var s=JSON.parse(JSON.stringify(i));return this.resetElements(s),s},RepeaterModifier.prototype.changeGroupRender=function(i,s){var o,a=i.length;for(o=0;o<a;o+=1)i[o]._render=s,i[o].ty==="gr"&&this.changeGroupRender(i[o].it,s)},RepeaterModifier.prototype.processShapes=function(i){var s,o,a,j,_e,et=!1;if(this._mdf||i){var tt=Math.ceil(this.c.v);if(this._groups.length<tt){for(;this._groups.length<tt;){var rt={it:this.cloneElements(this._elements),ty:"gr"};rt.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,rt),this._groups.splice(0,0,rt),this._currentCopies+=1}this.elem.reloadShapes(),et=!0}_e=0;var nt;for(a=0;a<=this._groups.length-1;a+=1){if(nt=_e<tt,this._groups[a]._render=nt,this.changeGroupRender(this._groups[a].it,nt),!nt){var st=this.elemsData[a].it,ct=st[st.length-1];ct.transform.op.v!==0?(ct.transform.op._mdf=!0,ct.transform.op.v=0):ct.transform.op._mdf=!1}_e+=1}this._currentCopies=tt;var it=this.o.v,ft=it%1,ut=it>0?Math.floor(it):Math.ceil(it),ht=this.pMatrix.props,gt=this.rMatrix.props,at=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var lt=0;if(it>0){for(;lt<ut;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),lt+=1;ft&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,ft,!1),lt+=ft)}else if(it<0){for(;lt>ut;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),lt-=1;ft&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-ft,!0),lt-=ft)}a=this.data.m===1?0:this._currentCopies-1,j=this.data.m===1?1:-1,_e=this._currentCopies;for(var ot,pt;_e;){if(s=this.elemsData[a].it,o=s[s.length-1].transform.mProps.v.props,pt=o.length,s[s.length-1].transform.mProps._mdf=!0,s[s.length-1].transform.op._mdf=!0,s[s.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(a/(this._currentCopies-1)),lt!==0){for((a!==0&&j===1||a!==this._currentCopies-1&&j===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(gt[0],gt[1],gt[2],gt[3],gt[4],gt[5],gt[6],gt[7],gt[8],gt[9],gt[10],gt[11],gt[12],gt[13],gt[14],gt[15]),this.matrix.transform(at[0],at[1],at[2],at[3],at[4],at[5],at[6],at[7],at[8],at[9],at[10],at[11],at[12],at[13],at[14],at[15]),this.matrix.transform(ht[0],ht[1],ht[2],ht[3],ht[4],ht[5],ht[6],ht[7],ht[8],ht[9],ht[10],ht[11],ht[12],ht[13],ht[14],ht[15]),ot=0;ot<pt;ot+=1)o[ot]=this.matrix.props[ot];this.matrix.reset()}else for(this.matrix.reset(),ot=0;ot<pt;ot+=1)o[ot]=this.matrix.props[ot];lt+=1,_e-=1,a+=j}}else for(_e=this._currentCopies,a=0,j=1;_e;)s=this.elemsData[a].it,o=s[s.length-1].transform.mProps.v.props,s[s.length-1].transform.mProps._mdf=!1,s[s.length-1].transform.op._mdf=!1,_e-=1,a+=j;return et},RepeaterModifier.prototype.addShape=function(){};function RoundCornersModifier(){}extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(i,s){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(i,s.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(i,s){var o=shapePool.newElement();o.c=i.c;var a,j=i._length,_e,et,tt,rt,nt,st,ct=0,it,ft,ut,ht,gt,at;for(a=0;a<j;a+=1)_e=i.v[a],tt=i.o[a],et=i.i[a],_e[0]===tt[0]&&_e[1]===tt[1]&&_e[0]===et[0]&&_e[1]===et[1]?(a===0||a===j-1)&&!i.c?(o.setTripleAt(_e[0],_e[1],tt[0],tt[1],et[0],et[1],ct),ct+=1):(a===0?rt=i.v[j-1]:rt=i.v[a-1],nt=Math.sqrt(Math.pow(_e[0]-rt[0],2)+Math.pow(_e[1]-rt[1],2)),st=nt?Math.min(nt/2,s)/nt:0,gt=_e[0]+(rt[0]-_e[0])*st,it=gt,at=_e[1]-(_e[1]-rt[1])*st,ft=at,ut=it-(it-_e[0])*roundCorner,ht=ft-(ft-_e[1])*roundCorner,o.setTripleAt(it,ft,ut,ht,gt,at,ct),ct+=1,a===j-1?rt=i.v[0]:rt=i.v[a+1],nt=Math.sqrt(Math.pow(_e[0]-rt[0],2)+Math.pow(_e[1]-rt[1],2)),st=nt?Math.min(nt/2,s)/nt:0,ut=_e[0]+(rt[0]-_e[0])*st,it=ut,ht=_e[1]+(rt[1]-_e[1])*st,ft=ht,gt=it-(it-_e[0])*roundCorner,at=ft-(ft-_e[1])*roundCorner,o.setTripleAt(it,ft,ut,ht,gt,at,ct),ct+=1):(o.setTripleAt(i.v[a][0],i.v[a][1],i.o[a][0],i.o[a][1],i.i[a][0],i.i[a][1],ct),ct+=1);return o},RoundCornersModifier.prototype.processShapes=function(i){var s,o,a=this.shapes.length,j,_e,et=this.rd.v;if(et!==0){var tt,rt;for(o=0;o<a;o+=1){if(tt=this.shapes[o],rt=tt.localShapeCollection,!(!tt.shape._mdf&&!this._mdf&&!i))for(rt.releaseShapes(),tt.shape._mdf=!0,s=tt.shape.paths.shapes,_e=tt.shape.paths._length,j=0;j<_e;j+=1)rt.addShape(this.processPath(s[j],et));tt.shape.paths=tt.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function floatEqual(i,s){return Math.abs(i-s)*1e5<=Math.min(Math.abs(i),Math.abs(s))}function floatZero(i){return Math.abs(i)<=1e-5}function lerp(i,s,o){return i*(1-o)+s*o}function lerpPoint(i,s,o){return[lerp(i[0],s[0],o),lerp(i[1],s[1],o)]}function quadRoots(i,s,o){if(i===0)return[];var a=s*s-4*i*o;if(a<0)return[];var j=-s/(2*i);if(a===0)return[j];var _e=Math.sqrt(a)/(2*i);return[j-_e,j+_e]}function polynomialCoefficients(i,s,o,a){return[-i+3*s-3*o+a,3*i-6*s+3*o,-3*i+3*s,i]}function singlePoint(i){return new PolynomialBezier(i,i,i,i,!1)}function PolynomialBezier(i,s,o,a,j){j&&pointEqual(i,s)&&(s=lerpPoint(i,a,1/3)),j&&pointEqual(o,a)&&(o=lerpPoint(i,a,2/3));var _e=polynomialCoefficients(i[0],s[0],o[0],a[0]),et=polynomialCoefficients(i[1],s[1],o[1],a[1]);this.a=[_e[0],et[0]],this.b=[_e[1],et[1]],this.c=[_e[2],et[2]],this.d=[_e[3],et[3]],this.points=[i,s,o,a]}PolynomialBezier.prototype.point=function(i){return[((this.a[0]*i+this.b[0])*i+this.c[0])*i+this.d[0],((this.a[1]*i+this.b[1])*i+this.c[1])*i+this.d[1]]},PolynomialBezier.prototype.derivative=function(i){return[(3*i*this.a[0]+2*this.b[0])*i+this.c[0],(3*i*this.a[1]+2*this.b[1])*i+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(i){var s=this.derivative(i);return Math.atan2(s[1],s[0])},PolynomialBezier.prototype.normalAngle=function(i){var s=this.derivative(i);return Math.atan2(s[0],s[1])},PolynomialBezier.prototype.inflectionPoints=function(){var i=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(i))return[];var s=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/i,o=s*s-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/i;if(o<0)return[];var a=Math.sqrt(o);return floatZero(a)?a>0&&a<1?[s]:[]:[s-a,s+a].filter(function(j){return j>0&&j<1})},PolynomialBezier.prototype.split=function(i){if(i<=0)return[singlePoint(this.points[0]),this];if(i>=1)return[this,singlePoint(this.points[this.points.length-1])];var s=lerpPoint(this.points[0],this.points[1],i),o=lerpPoint(this.points[1],this.points[2],i),a=lerpPoint(this.points[2],this.points[3],i),j=lerpPoint(s,o,i),_e=lerpPoint(o,a,i),et=lerpPoint(j,_e,i);return[new PolynomialBezier(this.points[0],s,j,et,!0),new PolynomialBezier(et,_e,a,this.points[3],!0)]};function extrema(i,s){var o=i.points[0][s],a=i.points[i.points.length-1][s];if(o>a){var j=a;a=o,o=j}for(var _e=quadRoots(3*i.a[s],2*i.b[s],i.c[s]),et=0;et<_e.length;et+=1)if(_e[et]>0&&_e[et]<1){var tt=i.point(_e[et])[s];tt<o?o=tt:tt>a&&(a=tt)}return{min:o,max:a}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var i=this.bounds();return{left:i.x.min,right:i.x.max,top:i.y.min,bottom:i.y.max,width:i.x.max-i.x.min,height:i.y.max-i.y.min,cx:(i.x.max+i.x.min)/2,cy:(i.y.max+i.y.min)/2}};function intersectData(i,s,o){var a=i.boundingBox();return{cx:a.cx,cy:a.cy,width:a.width,height:a.height,bez:i,t:(s+o)/2,t1:s,t2:o}}function splitData(i){var s=i.bez.split(.5);return[intersectData(s[0],i.t1,i.t),intersectData(s[1],i.t,i.t2)]}function boxIntersect(i,s){return Math.abs(i.cx-s.cx)*2<i.width+s.width&&Math.abs(i.cy-s.cy)*2<i.height+s.height}function intersectsImpl(i,s,o,a,j,_e){if(boxIntersect(i,s)){if(o>=_e||i.width<=a&&i.height<=a&&s.width<=a&&s.height<=a){j.push([i.t,s.t]);return}var et=splitData(i),tt=splitData(s);intersectsImpl(et[0],tt[0],o+1,a,j,_e),intersectsImpl(et[0],tt[1],o+1,a,j,_e),intersectsImpl(et[1],tt[0],o+1,a,j,_e),intersectsImpl(et[1],tt[1],o+1,a,j,_e)}}PolynomialBezier.prototype.intersections=function(i,s,o){s===void 0&&(s=2),o===void 0&&(o=7);var a=[];return intersectsImpl(intersectData(this,0,1),intersectData(i,0,1),0,s,a,o),a},PolynomialBezier.shapeSegment=function(i,s){var o=(s+1)%i.length();return new PolynomialBezier(i.v[s],i.o[s],i.i[o],i.v[o],!0)},PolynomialBezier.shapeSegmentInverted=function(i,s){var o=(s+1)%i.length();return new PolynomialBezier(i.v[o],i.i[o],i.o[s],i.v[s],!0)};function crossProduct(i,s){return[i[1]*s[2]-i[2]*s[1],i[2]*s[0]-i[0]*s[2],i[0]*s[1]-i[1]*s[0]]}function lineIntersection(i,s,o,a){var j=[i[0],i[1],1],_e=[s[0],s[1],1],et=[o[0],o[1],1],tt=[a[0],a[1],1],rt=crossProduct(crossProduct(j,_e),crossProduct(et,tt));return floatZero(rt[2])?null:[rt[0]/rt[2],rt[1]/rt[2]]}function polarOffset(i,s,o){return[i[0]+Math.cos(s)*o,i[1]-Math.sin(s)*o]}function pointDistance(i,s){return Math.hypot(i[0]-s[0],i[1]-s[1])}function pointEqual(i,s){return floatEqual(i[0],s[0])&&floatEqual(i[1],s[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(i,s){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(i,s.s,0,null,this),this.frequency=PropertyFactory.getProp(i,s.r,0,null,this),this.pointsType=PropertyFactory.getProp(i,s.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(i,s,o,a,j,_e,et){var tt=o-Math.PI/2,rt=o+Math.PI/2,nt=s[0]+Math.cos(o)*a*j,st=s[1]-Math.sin(o)*a*j;i.setTripleAt(nt,st,nt+Math.cos(tt)*_e,st-Math.sin(tt)*_e,nt+Math.cos(rt)*et,st-Math.sin(rt)*et,i.length())}function getPerpendicularVector(i,s){var o=[s[0]-i[0],s[1]-i[1]],a=-Math.PI*.5,j=[Math.cos(a)*o[0]-Math.sin(a)*o[1],Math.sin(a)*o[0]+Math.cos(a)*o[1]];return j}function getProjectingAngle(i,s){var o=s===0?i.length()-1:s-1,a=(s+1)%i.length(),j=i.v[o],_e=i.v[a],et=getPerpendicularVector(j,_e);return Math.atan2(0,1)-Math.atan2(et[1],et[0])}function zigZagCorner(i,s,o,a,j,_e,et){var tt=getProjectingAngle(s,o),rt=s.v[o%s._length],nt=s.v[o===0?s._length-1:o-1],st=s.v[(o+1)%s._length],ct=_e===2?Math.sqrt(Math.pow(rt[0]-nt[0],2)+Math.pow(rt[1]-nt[1],2)):0,it=_e===2?Math.sqrt(Math.pow(rt[0]-st[0],2)+Math.pow(rt[1]-st[1],2)):0;setPoint(i,s.v[o%s._length],tt,et,a,it/((j+1)*2),ct/((j+1)*2))}function zigZagSegment(i,s,o,a,j,_e){for(var et=0;et<a;et+=1){var tt=(et+1)/(a+1),rt=j===2?Math.sqrt(Math.pow(s.points[3][0]-s.points[0][0],2)+Math.pow(s.points[3][1]-s.points[0][1],2)):0,nt=s.normalAngle(tt),st=s.point(tt);setPoint(i,st,nt,_e,o,rt/((a+1)*2),rt/((a+1)*2)),_e=-_e}return _e}ZigZagModifier.prototype.processPath=function(i,s,o,a){var j=i._length,_e=shapePool.newElement();if(_e.c=i.c,i.c||(j-=1),j===0)return _e;var et=-1,tt=PolynomialBezier.shapeSegment(i,0);zigZagCorner(_e,i,0,s,o,a,et);for(var rt=0;rt<j;rt+=1)et=zigZagSegment(_e,tt,s,o,a,-et),rt===j-1&&!i.c?tt=null:tt=PolynomialBezier.shapeSegment(i,(rt+1)%j),zigZagCorner(_e,i,rt+1,s,o,a,et);return _e},ZigZagModifier.prototype.processShapes=function(i){var s,o,a=this.shapes.length,j,_e,et=this.amplitude.v,tt=Math.max(0,Math.round(this.frequency.v)),rt=this.pointsType.v;if(et!==0){var nt,st;for(o=0;o<a;o+=1){if(nt=this.shapes[o],st=nt.localShapeCollection,!(!nt.shape._mdf&&!this._mdf&&!i))for(st.releaseShapes(),nt.shape._mdf=!0,s=nt.shape.paths.shapes,_e=nt.shape.paths._length,j=0;j<_e;j+=1)st.addShape(this.processPath(s[j],et,tt,rt));nt.shape.paths=nt.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function linearOffset(i,s,o){var a=Math.atan2(s[0]-i[0],s[1]-i[1]);return[polarOffset(i,a,o),polarOffset(s,a,o)]}function offsetSegment(i,s){var o,a,j,_e,et,tt,rt;rt=linearOffset(i.points[0],i.points[1],s),o=rt[0],a=rt[1],rt=linearOffset(i.points[1],i.points[2],s),j=rt[0],_e=rt[1],rt=linearOffset(i.points[2],i.points[3],s),et=rt[0],tt=rt[1];var nt=lineIntersection(o,a,j,_e);nt===null&&(nt=a);var st=lineIntersection(et,tt,j,_e);return st===null&&(st=et),new PolynomialBezier(o,nt,st,tt)}function joinLines(i,s,o,a,j){var _e=s.points[3],et=o.points[0];if(a===3||pointEqual(_e,et))return _e;if(a===2){var tt=-s.tangentAngle(1),rt=-o.tangentAngle(0)+Math.PI,nt=lineIntersection(_e,polarOffset(_e,tt+Math.PI/2,100),et,polarOffset(et,tt+Math.PI/2,100)),st=nt?pointDistance(nt,_e):pointDistance(_e,et)/2,ct=polarOffset(_e,tt,2*st*roundCorner);return i.setXYAt(ct[0],ct[1],"o",i.length()-1),ct=polarOffset(et,rt,2*st*roundCorner),i.setTripleAt(et[0],et[1],et[0],et[1],ct[0],ct[1],i.length()),et}var it=pointEqual(_e,s.points[2])?s.points[0]:s.points[2],ft=pointEqual(et,o.points[1])?o.points[3]:o.points[1],ut=lineIntersection(it,_e,et,ft);return ut&&pointDistance(ut,_e)<j?(i.setTripleAt(ut[0],ut[1],ut[0],ut[1],ut[0],ut[1],i.length()),ut):_e}function getIntersection(i,s){var o=i.intersections(s);return o.length&&floatEqual(o[0][0],1)&&o.shift(),o.length?o[0]:null}function pruneSegmentIntersection(i,s){var o=i.slice(),a=s.slice(),j=getIntersection(i[i.length-1],s[0]);return j&&(o[i.length-1]=i[i.length-1].split(j[0])[0],a[0]=s[0].split(j[1])[1]),i.length>1&&s.length>1&&(j=getIntersection(i[0],s[s.length-1]),j)?[[i[0].split(j[0])[0]],[s[s.length-1].split(j[1])[1]]]:[o,a]}function pruneIntersections(i){for(var s,o=1;o<i.length;o+=1)s=pruneSegmentIntersection(i[o-1],i[o]),i[o-1]=s[0],i[o]=s[1];return i.length>1&&(s=pruneSegmentIntersection(i[i.length-1],i[0]),i[i.length-1]=s[0],i[0]=s[1]),i}function offsetSegmentSplit(i,s){var o=i.inflectionPoints(),a,j,_e,et;if(o.length===0)return[offsetSegment(i,s)];if(o.length===1||floatEqual(o[1],1))return _e=i.split(o[0]),a=_e[0],j=_e[1],[offsetSegment(a,s),offsetSegment(j,s)];_e=i.split(o[0]),a=_e[0];var tt=(o[1]-o[0])/(1-o[0]);return _e=_e[1].split(tt),et=_e[0],j=_e[1],[offsetSegment(a,s),offsetSegment(et,s),offsetSegment(j,s)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(i,s){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(i,s.a,0,null,this),this.miterLimit=PropertyFactory.getProp(i,s.ml,0,null,this),this.lineJoin=s.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(i,s,o,a){var j=shapePool.newElement();j.c=i.c;var _e=i.length();i.c||(_e-=1);var et,tt,rt,nt=[];for(et=0;et<_e;et+=1)rt=PolynomialBezier.shapeSegment(i,et),nt.push(offsetSegmentSplit(rt,s));if(!i.c)for(et=_e-1;et>=0;et-=1)rt=PolynomialBezier.shapeSegmentInverted(i,et),nt.push(offsetSegmentSplit(rt,s));nt=pruneIntersections(nt);var st=null,ct=null;for(et=0;et<nt.length;et+=1){var it=nt[et];for(ct&&(st=joinLines(j,ct,it[0],o,a)),ct=it[it.length-1],tt=0;tt<it.length;tt+=1)rt=it[tt],st&&pointEqual(rt.points[0],st)?j.setXYAt(rt.points[1][0],rt.points[1][1],"o",j.length()-1):j.setTripleAt(rt.points[0][0],rt.points[0][1],rt.points[1][0],rt.points[1][1],rt.points[0][0],rt.points[0][1],j.length()),j.setTripleAt(rt.points[3][0],rt.points[3][1],rt.points[3][0],rt.points[3][1],rt.points[2][0],rt.points[2][1],j.length()),st=rt.points[3]}return nt.length&&joinLines(j,ct,nt[0][0],o,a),j},OffsetPathModifier.prototype.processShapes=function(i){var s,o,a=this.shapes.length,j,_e,et=this.amount.v,tt=this.miterLimit.v,rt=this.lineJoin;if(et!==0){var nt,st;for(o=0;o<a;o+=1){if(nt=this.shapes[o],st=nt.localShapeCollection,!(!nt.shape._mdf&&!this._mdf&&!i))for(st.releaseShapes(),nt.shape._mdf=!0,s=nt.shape.paths.shapes,_e=nt.shape.paths._length,j=0;j<_e;j+=1)st.addShape(this.processPath(s[j],et,rt,tt));nt.shape.paths=nt.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function getFontProperties(i){for(var s=i.fStyle?i.fStyle.split(" "):[],o="normal",a="normal",j=s.length,_e,et=0;et<j;et+=1)switch(_e=s[et].toLowerCase(),_e){case"italic":a="italic";break;case"bold":o="700";break;case"black":o="900";break;case"medium":o="500";break;case"regular":case"normal":o="400";break;case"light":case"thin":o="200";break}return{style:a,weight:i.fWeight||o}}var FontManager=function(){var i=5e3,s={w:0,size:0,shapes:[],data:{shapes:[]}},o=[];o=o.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var a=127988,j=917631,_e=917601,et=917626,tt=65039,rt=8205,nt=127462,st=127487,ct=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function it(St){var Ct=St.split(","),mt,xt=Ct.length,wt=[];for(mt=0;mt<xt;mt+=1)Ct[mt]!=="sans-serif"&&Ct[mt]!=="monospace"&&wt.push(Ct[mt]);return wt.join(",")}function ft(St,Ct){var mt=createTag("span");mt.setAttribute("aria-hidden",!0),mt.style.fontFamily=Ct;var xt=createTag("span");xt.innerText="giItT1WQy@!-/#",mt.style.position="absolute",mt.style.left="-10000px",mt.style.top="-10000px",mt.style.fontSize="300px",mt.style.fontVariant="normal",mt.style.fontStyle="normal",mt.style.fontWeight="normal",mt.style.letterSpacing="0",mt.appendChild(xt),document.body.appendChild(mt);var wt=xt.offsetWidth;return xt.style.fontFamily=it(St)+", "+Ct,{node:xt,w:wt,parent:mt}}function ut(){var St,Ct=this.fonts.length,mt,xt,wt=Ct;for(St=0;St<Ct;St+=1)this.fonts[St].loaded?wt-=1:this.fonts[St].fOrigin==="n"||this.fonts[St].origin===0?this.fonts[St].loaded=!0:(mt=this.fonts[St].monoCase.node,xt=this.fonts[St].monoCase.w,mt.offsetWidth!==xt?(wt-=1,this.fonts[St].loaded=!0):(mt=this.fonts[St].sansCase.node,xt=this.fonts[St].sansCase.w,mt.offsetWidth!==xt&&(wt-=1,this.fonts[St].loaded=!0)),this.fonts[St].loaded&&(this.fonts[St].sansCase.parent.parentNode.removeChild(this.fonts[St].sansCase.parent),this.fonts[St].monoCase.parent.parentNode.removeChild(this.fonts[St].monoCase.parent)));wt!==0&&Date.now()-this.initTime<i?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)}function ht(St,Ct){var mt=document.body&&Ct?"svg":"canvas",xt,wt=getFontProperties(St);if(mt==="svg"){var Pt=createNS("text");Pt.style.fontSize="100px",Pt.setAttribute("font-family",St.fFamily),Pt.setAttribute("font-style",wt.style),Pt.setAttribute("font-weight",wt.weight),Pt.textContent="1",St.fClass?(Pt.style.fontFamily="inherit",Pt.setAttribute("class",St.fClass)):Pt.style.fontFamily=St.fFamily,Ct.appendChild(Pt),xt=Pt}else{var It=new OffscreenCanvas(500,500).getContext("2d");It.font=wt.style+" "+wt.weight+" 100px "+St.fFamily,xt=It}function Ot(Ft){return mt==="svg"?(xt.textContent=Ft,xt.getComputedTextLength()):xt.measureText(Ft).width}return{measureText:Ot}}function gt(St,Ct){if(!St){this.isLoaded=!0;return}if(this.chars){this.isLoaded=!0,this.fonts=St.list;return}if(!document.body){this.isLoaded=!0,St.list.forEach(function(qt){qt.helper=ht(qt),qt.cache={}}),this.fonts=St.list;return}var mt=St.list,xt,wt=mt.length,Pt=wt;for(xt=0;xt<wt;xt+=1){var It=!0,Ot,Ft;if(mt[xt].loaded=!1,mt[xt].monoCase=ft(mt[xt].fFamily,"monospace"),mt[xt].sansCase=ft(mt[xt].fFamily,"sans-serif"),!mt[xt].fPath)mt[xt].loaded=!0,Pt-=1;else if(mt[xt].fOrigin==="p"||mt[xt].origin===3){if(Ot=document.querySelectorAll('style[f-forigin="p"][f-family="'+mt[xt].fFamily+'"], style[f-origin="3"][f-family="'+mt[xt].fFamily+'"]'),Ot.length>0&&(It=!1),It){var jt=createTag("style");jt.setAttribute("f-forigin",mt[xt].fOrigin),jt.setAttribute("f-origin",mt[xt].origin),jt.setAttribute("f-family",mt[xt].fFamily),jt.type="text/css",jt.innerText="@font-face {font-family: "+mt[xt].fFamily+"; font-style: normal; src: url('"+mt[xt].fPath+"');}",Ct.appendChild(jt)}}else if(mt[xt].fOrigin==="g"||mt[xt].origin===1){for(Ot=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),Ft=0;Ft<Ot.length;Ft+=1)Ot[Ft].href.indexOf(mt[xt].fPath)!==-1&&(It=!1);if(It){var Dt=createTag("link");Dt.setAttribute("f-forigin",mt[xt].fOrigin),Dt.setAttribute("f-origin",mt[xt].origin),Dt.type="text/css",Dt.rel="stylesheet",Dt.href=mt[xt].fPath,document.body.appendChild(Dt)}}else if(mt[xt].fOrigin==="t"||mt[xt].origin===2){for(Ot=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),Ft=0;Ft<Ot.length;Ft+=1)mt[xt].fPath===Ot[Ft].src&&(It=!1);if(It){var zt=createTag("link");zt.setAttribute("f-forigin",mt[xt].fOrigin),zt.setAttribute("f-origin",mt[xt].origin),zt.setAttribute("rel","stylesheet"),zt.setAttribute("href",mt[xt].fPath),Ct.appendChild(zt)}}mt[xt].helper=ht(mt[xt],Ct),mt[xt].cache={},this.fonts.push(mt[xt])}Pt===0?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}function at(St){if(St){this.chars||(this.chars=[]);var Ct,mt=St.length,xt,wt=this.chars.length,Pt;for(Ct=0;Ct<mt;Ct+=1){for(xt=0,Pt=!1;xt<wt;)this.chars[xt].style===St[Ct].style&&this.chars[xt].fFamily===St[Ct].fFamily&&this.chars[xt].ch===St[Ct].ch&&(Pt=!0),xt+=1;Pt||(this.chars.push(St[Ct]),wt+=1)}}}function lt(St,Ct,mt){for(var xt=0,wt=this.chars.length;xt<wt;){if(this.chars[xt].ch===St&&this.chars[xt].style===Ct&&this.chars[xt].fFamily===mt)return this.chars[xt];xt+=1}return(typeof St=="string"&&St.charCodeAt(0)!==13||!St)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",St,Ct,mt)),s}function ot(St,Ct,mt){var xt=this.getFontByName(Ct),wt=St;if(!xt.cache[wt]){var Pt=xt.helper;if(St===" "){var It=Pt.measureText("|"+St+"|"),Ot=Pt.measureText("||");xt.cache[wt]=(It-Ot)/100}else xt.cache[wt]=Pt.measureText(St)/100}return xt.cache[wt]*mt}function pt(St){for(var Ct=0,mt=this.fonts.length;Ct<mt;){if(this.fonts[Ct].fName===St)return this.fonts[Ct];Ct+=1}return this.fonts[0]}function dt(St){var Ct=0,mt=St.charCodeAt(0);if(mt>=55296&&mt<=56319){var xt=St.charCodeAt(1);xt>=56320&&xt<=57343&&(Ct=(mt-55296)*1024+xt-56320+65536)}return Ct}function vt(St,Ct){var mt=St.toString(16)+Ct.toString(16);return ct.indexOf(mt)!==-1}function Et(St){return St===rt}function yt(St){return St===tt}function bt(St){var Ct=dt(St);return Ct>=nt&&Ct<=st}function Rt(St){return bt(St.substr(0,2))&&bt(St.substr(2,2))}function kt(St){return o.indexOf(St)!==-1}function _t(St,Ct){var mt=dt(St.substr(Ct,2));if(mt!==a)return!1;var xt=0;for(Ct+=2;xt<5;){if(mt=dt(St.substr(Ct,2)),mt<_e||mt>et)return!1;xt+=1,Ct+=2}return dt(St.substr(Ct,2))===j}function Mt(){this.isLoaded=!0}var Lt=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};Lt.isModifier=vt,Lt.isZeroWidthJoiner=Et,Lt.isFlagEmoji=Rt,Lt.isRegionalCode=bt,Lt.isCombinedCharacter=kt,Lt.isRegionalFlag=_t,Lt.isVariationSelector=yt,Lt.BLACK_FLAG_CODE_POINT=a;var Tt={addChars:at,addFonts:gt,getCharData:lt,getFontByName:pt,measureText:ot,checkLoadedFonts:ut,setIsLoaded:Mt};return Lt.prototype=Tt,Lt}();function SlotManager(i){this.animationData=i}SlotManager.prototype.getProp=function(i){return this.animationData.slots&&this.animationData.slots[i.sid]?Object.assign(i,this.animationData.slots[i.sid].p):i};function slotFactory(i){return new SlotManager(i)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(s){this.renderableComponents.indexOf(s)===-1&&this.renderableComponents.push(s)},removeRenderableComponent:function(s){this.renderableComponents.indexOf(s)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(s),1)},prepareRenderableFrame:function(s){this.checkLayerLimits(s)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(s){this.data.ip-this.data.st<=s&&this.data.op-this.data.st>s?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var s,o=this.renderableComponents.length;for(s=0;s<o;s+=1)this.renderableComponents[s].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return this.data.ty===5?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=function(){var i={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(s){return i[s]||""}}();function SliderEffect(i,s,o){this.p=PropertyFactory.getProp(s,i.v,0,0,o)}function AngleEffect(i,s,o){this.p=PropertyFactory.getProp(s,i.v,0,0,o)}function ColorEffect(i,s,o){this.p=PropertyFactory.getProp(s,i.v,1,0,o)}function PointEffect(i,s,o){this.p=PropertyFactory.getProp(s,i.v,1,0,o)}function LayerIndexEffect(i,s,o){this.p=PropertyFactory.getProp(s,i.v,0,0,o)}function MaskIndexEffect(i,s,o){this.p=PropertyFactory.getProp(s,i.v,0,0,o)}function CheckboxEffect(i,s,o){this.p=PropertyFactory.getProp(s,i.v,0,0,o)}function NoValueEffect(){this.p={}}function EffectsManager(i,s){var o=i.ef||[];this.effectElements=[];var a,j=o.length,_e;for(a=0;a<j;a+=1)_e=new GroupEffect(o[a],s),this.effectElements.push(_e)}function GroupEffect(i,s){this.init(i,s)}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(i,s){this.data=i,this.effectElements=[],this.initDynamicPropertyContainer(s);var o,a=this.data.ef.length,j,_e=this.data.ef;for(o=0;o<a;o+=1){switch(j=null,_e[o].ty){case 0:j=new SliderEffect(_e[o],s,this);break;case 1:j=new AngleEffect(_e[o],s,this);break;case 2:j=new ColorEffect(_e[o],s,this);break;case 3:j=new PointEffect(_e[o],s,this);break;case 4:case 7:j=new CheckboxEffect(_e[o],s,this);break;case 10:j=new LayerIndexEffect(_e[o],s,this);break;case 11:j=new MaskIndexEffect(_e[o],s,this);break;case 5:j=new EffectsManager(_e[o],s);break;default:j=new NoValueEffect(_e[o]);break}j&&this.effectElements.push(j)}};function BaseElement(){}BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var s=0,o=this.data.masksProperties.length;s<o;){if(this.data.masksProperties[s].mode!=="n"&&this.data.masksProperties[s].cl!==!1)return!0;s+=1}return!1},initExpressions:function(){var s=getExpressionInterfaces();if(s){var o=s("layer"),a=s("effects"),j=s("shape"),_e=s("text"),et=s("comp");this.layerInterface=o(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var tt=a.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(tt),this.data.ty===0||this.data.xt?this.compInterface=et(this):this.data.ty===4?(this.layerInterface.shapeInterface=j(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):this.data.ty===5&&(this.layerInterface.textInterface=_e(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var s=getBlendMode(this.data.bm),o=this.baseElement||this.layerElement;o.style["mix-blend-mode"]=s},initBaseData:function(s,o,a){this.globalData=o,this.comp=a,this.data=s,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}};function FrameElement(){}FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(s,o){var a,j=this.dynamicProperties.length;for(a=0;a<j;a+=1)(o||this._isParent&&this.dynamicProperties[a].propType==="transform")&&(this.dynamicProperties[a].getValue(),this.dynamicProperties[a]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(s){this.dynamicProperties.indexOf(s)===-1&&this.dynamicProperties.push(s)}};function FootageElement(i,s,o){this.initFrame(),this.initRenderable(),this.assetData=s.getAssetData(i.refId),this.footageData=s.imageLoader.getAsset(this.assetData),this.initBaseData(i,s,o)}FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var i=getExpressionInterfaces();if(i){var s=i("footage");this.layerInterface=s(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData};function AudioElement(i,s,o){this.initFrame(),this.initRenderable(),this.assetData=s.getAssetData(i.refId),this.initBaseData(i,s,o),this._isPlaying=!1,this._canPlay=!1;var a=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(a),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=i.tm?PropertyFactory.getProp(this,i.tm,0,s.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,i.au&&i.au.lv?i.au.lv:{k:[100]},1,.01,this)}AudioElement.prototype.prepareFrame=function(i){if(this.prepareRenderableFrame(i,!0),this.prepareProperties(i,!0),this.tm._placeholder)this._currentTime=i/this.data.sr;else{var s=this.tm.v;this._currentTime=s}this._volume=this.lv.v[0];var o=this._volume*this._volumeMultiplier;this._previousVolume!==o&&(this._previousVolume=o,this.audio.volume(o))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(i){this.audio.rate(i)},AudioElement.prototype.volume=function(i){this._volumeMultiplier=i,this._previousVolume=i*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(i){var s,o=this.layers.length,a;for(this.completeLayers=!0,s=o-1;s>=0;s-=1)this.elements[s]||(a=this.layers[s],a.ip-a.st<=i-this.layers[s].st&&a.op-a.st>i-this.layers[s].st&&this.buildItem(s)),this.completeLayers=this.elements[s]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(i){switch(i.ty){case 2:return this.createImage(i);case 0:return this.createComp(i);case 1:return this.createSolid(i);case 3:return this.createNull(i);case 4:return this.createShape(i);case 5:return this.createText(i);case 6:return this.createAudio(i);case 13:return this.createCamera(i);case 15:return this.createFootage(i);default:return this.createNull(i)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(i){return new AudioElement(i,this.globalData,this)},BaseRenderer.prototype.createFootage=function(i){return new FootageElement(i,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var i,s=this.layers.length;for(i=0;i<s;i+=1)this.buildItem(i);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(i){this.completeLayers=!1;var s,o=i.length,a,j=this.layers.length;for(s=0;s<o;s+=1)for(a=0;a<j;){if(this.layers[a].id===i[s].id){this.layers[a]=i[s];break}a+=1}},BaseRenderer.prototype.setProjectInterface=function(i){this.globalData.projectInterface=i},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(i,s,o){for(var a=this.elements,j=this.layers,_e=0,et=j.length;_e<et;)j[_e].ind==s&&(!a[_e]||a[_e]===!0?(this.buildItem(_e),this.addPendingElement(i)):(o.push(a[_e]),a[_e].setAsParent(),j[_e].parent!==void 0?this.buildElementParenting(i,j[_e].parent,o):i.setHierarchy(o))),_e+=1},BaseRenderer.prototype.addPendingElement=function(i){this.pendingElements.push(i)},BaseRenderer.prototype.searchExtraCompositions=function(i){var s,o=i.length;for(s=0;s<o;s+=1)if(i[s].xt){var a=this.createComp(i[s]);a.initExpressions(),this.globalData.projectInterface.registerComposition(a)}},BaseRenderer.prototype.getElementById=function(i){var s,o=this.elements.length;for(s=0;s<o;s+=1)if(this.elements[s].data.ind===i)return this.elements[s];return null},BaseRenderer.prototype.getElementByPath=function(i){var s=i.shift(),o;if(typeof s=="number")o=this.elements[s];else{var a,j=this.elements.length;for(a=0;a<j;a+=1)if(this.elements[a].data.nm===s){o=this.elements[a];break}}return i.length===0?o:o.getElementByPath(i)},BaseRenderer.prototype.setupGlobalData=function(i,s){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(i),this.globalData.fontManager.addChars(i.chars),this.globalData.fontManager.addFonts(i.fonts,s),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=i.fr,this.globalData.nm=i.nm,this.globalData.compSize={w:i.w,h:i.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}TransformElement.prototype={initTransform:function(){var s=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:s,localMat:s,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var s,o=this.finalTransform.mat,a=0,j=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;a<j;){if(this.hierarchy[a].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}a+=1}if(this.finalTransform._matMdf)for(s=this.finalTransform.mProp.v.props,o.cloneFromProps(s),a=0;a<j;a+=1)o.multiply(this.hierarchy[a].finalTransform.mProp.v)}this.finalTransform._matMdf&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var s=0,o=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;s<o;)this.localTransforms[s]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[s]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),s+=1;if(this.finalTransform._localMatMdf){var a=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(a),s=1;s<o;s+=1){var j=this.localTransforms[s].matrix;a.multiply(j)}a.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var _e=this.finalTransform.localOpacity;for(s=0;s<o;s+=1)_e*=this.localTransforms[s].opacity*.01;this.finalTransform.localOpacity=_e}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var s=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(s.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var o=0,a=s.length;for(o=0;o<a;o+=1)this.localTransforms.push(s[o])}}},globalToLocal:function(s){var o=[];o.push(this.finalTransform);for(var a=!0,j=this.comp;a;)j.finalTransform?(j.data.hasMask&&o.splice(0,0,j.finalTransform),j=j.comp):a=!1;var _e,et=o.length,tt;for(_e=0;_e<et;_e+=1)tt=o[_e].mat.applyToPointArray(0,0,0),s=[s[0]-tt[0],s[1]-tt[1],0];return s},mHelper:new Matrix};function MaskElement(i,s,o){this.data=i,this.element=s,this.globalData=o,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var a=this.globalData.defs,j,_e=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(_e),this.solidPath="";var et,tt=this.masksProperties,rt=0,nt=[],st,ct,it=createElementID(),ft,ut,ht,gt,at="clipPath",lt="clip-path";for(j=0;j<_e;j+=1)if((tt[j].mode!=="a"&&tt[j].mode!=="n"||tt[j].inv||tt[j].o.k!==100||tt[j].o.x)&&(at="mask",lt="mask"),(tt[j].mode==="s"||tt[j].mode==="i")&&rt===0?(ft=createNS("rect"),ft.setAttribute("fill","#ffffff"),ft.setAttribute("width",this.element.comp.data.w||0),ft.setAttribute("height",this.element.comp.data.h||0),nt.push(ft)):ft=null,et=createNS("path"),tt[j].mode==="n")this.viewData[j]={op:PropertyFactory.getProp(this.element,tt[j].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,tt[j],3),elem:et,lastPath:""},a.appendChild(et);else{rt+=1,et.setAttribute("fill",tt[j].mode==="s"?"#000000":"#ffffff"),et.setAttribute("clip-rule","nonzero");var ot;if(tt[j].x.k!==0?(at="mask",lt="mask",gt=PropertyFactory.getProp(this.element,tt[j].x,0,null,this.element),ot=createElementID(),ut=createNS("filter"),ut.setAttribute("id",ot),ht=createNS("feMorphology"),ht.setAttribute("operator","erode"),ht.setAttribute("in","SourceGraphic"),ht.setAttribute("radius","0"),ut.appendChild(ht),a.appendChild(ut),et.setAttribute("stroke",tt[j].mode==="s"?"#000000":"#ffffff")):(ht=null,gt=null),this.storedData[j]={elem:et,x:gt,expan:ht,lastPath:"",lastOperator:"",filterId:ot,lastRadius:0},tt[j].mode==="i"){ct=nt.length;var pt=createNS("g");for(st=0;st<ct;st+=1)pt.appendChild(nt[st]);var dt=createNS("mask");dt.setAttribute("mask-type","alpha"),dt.setAttribute("id",it+"_"+rt),dt.appendChild(et),a.appendChild(dt),pt.setAttribute("mask","url("+getLocationHref()+"#"+it+"_"+rt+")"),nt.length=0,nt.push(pt)}else nt.push(et);tt[j].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[j]={elem:et,lastPath:"",op:PropertyFactory.getProp(this.element,tt[j].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,tt[j],3),invRect:ft},this.viewData[j].prop.k||this.drawPath(tt[j],this.viewData[j].prop.v,this.viewData[j])}for(this.maskElement=createNS(at),_e=nt.length,j=0;j<_e;j+=1)this.maskElement.appendChild(nt[j]);rt>0&&(this.maskElement.setAttribute("id",it),this.element.maskedElement.setAttribute(lt,"url("+getLocationHref()+"#"+it+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(i){return this.viewData[i].prop},MaskElement.prototype.renderFrame=function(i){var s=this.element.finalTransform.mat,o,a=this.masksProperties.length;for(o=0;o<a;o+=1)if((this.viewData[o].prop._mdf||i)&&this.drawPath(this.masksProperties[o],this.viewData[o].prop.v,this.viewData[o]),(this.viewData[o].op._mdf||i)&&this.viewData[o].elem.setAttribute("fill-opacity",this.viewData[o].op.v),this.masksProperties[o].mode!=="n"&&(this.viewData[o].invRect&&(this.element.finalTransform.mProp._mdf||i)&&this.viewData[o].invRect.setAttribute("transform",s.getInverseMatrix().to2dCSS()),this.storedData[o].x&&(this.storedData[o].x._mdf||i))){var j=this.storedData[o].expan;this.storedData[o].x.v<0?(this.storedData[o].lastOperator!=="erode"&&(this.storedData[o].lastOperator="erode",this.storedData[o].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[o].filterId+")")),j.setAttribute("radius",-this.storedData[o].x.v)):(this.storedData[o].lastOperator!=="dilate"&&(this.storedData[o].lastOperator="dilate",this.storedData[o].elem.setAttribute("filter",null)),this.storedData[o].elem.setAttribute("stroke-width",this.storedData[o].x.v*2))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var i="M0,0 ";return i+=" h"+this.globalData.compSize.w,i+=" v"+this.globalData.compSize.h,i+=" h-"+this.globalData.compSize.w,i+=" v-"+this.globalData.compSize.h+" ",i},MaskElement.prototype.drawPath=function(i,s,o){var a=" M"+s.v[0][0]+","+s.v[0][1],j,_e;for(_e=s._length,j=1;j<_e;j+=1)a+=" C"+s.o[j-1][0]+","+s.o[j-1][1]+" "+s.i[j][0]+","+s.i[j][1]+" "+s.v[j][0]+","+s.v[j][1];if(s.c&&_e>1&&(a+=" C"+s.o[j-1][0]+","+s.o[j-1][1]+" "+s.i[0][0]+","+s.i[0][1]+" "+s.v[0][0]+","+s.v[0][1]),o.lastPath!==a){var et="";o.elem&&(s.c&&(et=i.inv?this.solidPath+a:a),o.elem.setAttribute("d",et)),o.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var i={};i.createFilter=s,i.createAlphaToLuminanceFilter=o;function s(a,j){var _e=createNS("filter");return _e.setAttribute("id",a),j!==!0&&(_e.setAttribute("filterUnits","objectBoundingBox"),_e.setAttribute("x","0%"),_e.setAttribute("y","0%"),_e.setAttribute("width","100%"),_e.setAttribute("height","100%")),_e}function o(){var a=createNS("feColorMatrix");return a.setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),a}return i}(),featureSupport=function(){var i={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(i.maskType=!1),/firefox/i.test(navigator.userAgent)&&(i.svgLumaHidden=!1),i}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(i){var s,o="SourceGraphic",a=i.data.ef?i.data.ef.length:0,j=createElementID(),_e=filtersFactory.createFilter(j,!0),et=0;this.filters=[];var tt;for(s=0;s<a;s+=1){tt=null;var rt=i.data.ef[s].ty;if(registeredEffects$1[rt]){var nt=registeredEffects$1[rt].effect;tt=new nt(_e,i.effectsManager.effectElements[s],i,idPrefix+et,o),o=idPrefix+et,registeredEffects$1[rt].countsAsEffect&&(et+=1)}tt&&this.filters.push(tt)}et&&(i.globalData.defs.appendChild(_e),i.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+j+")")),this.filters.length&&i.addRenderableComponent(this)}SVGEffects.prototype.renderFrame=function(i){var s,o=this.filters.length;for(s=0;s<o;s+=1)this.filters[s].renderFrame(i)},SVGEffects.prototype.getEffects=function(i){var s,o=this.filters.length,a=[];for(s=0;s<o;s+=1)this.filters[s].type===i&&a.push(this.filters[s]);return a};function registerEffect$1(i,s,o){registeredEffects$1[i]={effect:s,countsAsEffect:o}}function SVGBaseElement(){}SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var s=null;if(this.data.td){this.matteMasks={};var o=createNS("g");o.setAttribute("id",this.layerId),o.appendChild(this.layerElement),s=o,this.globalData.defs.appendChild(o)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),s=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.ty===0&&!this.data.hd){var a=createNS("clipPath"),j=createNS("path");j.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var _e=createElementID();if(a.setAttribute("id",_e),a.appendChild(j),this.globalData.defs.appendChild(a),this.checkMasks()){var et=createNS("g");et.setAttribute("clip-path","url("+getLocationHref()+"#"+_e+")"),et.appendChild(this.layerElement),this.transformedElement=et,s?s.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+_e+")")}this.data.bm!==0&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(s){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[s]){var o=this.layerId+"_"+s,a,j,_e,et;if(s===1||s===3){var tt=createNS("mask");tt.setAttribute("id",o),tt.setAttribute("mask-type",s===3?"luminance":"alpha"),_e=createNS("use"),_e.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),tt.appendChild(_e),this.globalData.defs.appendChild(tt),!featureSupport.maskType&&s===1&&(tt.setAttribute("mask-type","luminance"),a=createElementID(),j=filtersFactory.createFilter(a),this.globalData.defs.appendChild(j),j.appendChild(filtersFactory.createAlphaToLuminanceFilter()),et=createNS("g"),et.appendChild(_e),tt.appendChild(et),et.setAttribute("filter","url("+getLocationHref()+"#"+a+")"))}else if(s===2){var rt=createNS("mask");rt.setAttribute("id",o),rt.setAttribute("mask-type","alpha");var nt=createNS("g");rt.appendChild(nt),a=createElementID(),j=filtersFactory.createFilter(a);var st=createNS("feComponentTransfer");st.setAttribute("in","SourceGraphic"),j.appendChild(st);var ct=createNS("feFuncA");ct.setAttribute("type","table"),ct.setAttribute("tableValues","1.0 0.0"),st.appendChild(ct),this.globalData.defs.appendChild(j);var it=createNS("rect");it.setAttribute("width",this.comp.data.w),it.setAttribute("height",this.comp.data.h),it.setAttribute("x","0"),it.setAttribute("y","0"),it.setAttribute("fill","#ffffff"),it.setAttribute("opacity","0"),nt.setAttribute("filter","url("+getLocationHref()+"#"+a+")"),nt.appendChild(it),_e=createNS("use"),_e.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),nt.appendChild(_e),featureSupport.maskType||(rt.setAttribute("mask-type","luminance"),j.appendChild(filtersFactory.createAlphaToLuminanceFilter()),et=createNS("g"),nt.appendChild(it),et.appendChild(this.layerElement),nt.appendChild(et)),this.globalData.defs.appendChild(rt)}this.matteMasks[s]=o}return this.matteMasks[s]},setMatte:function(s){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+s+")")}};function HierarchyElement(){}HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(s){this.hierarchy=s},setAsParent:function(){this._isParent=!0},checkParenting:function(){this.data.parent!==void 0&&this.comp.buildElementParenting(this,this.data.parent,[])}};function RenderableDOMElement(){}(function(){var i={initElement:function(o,a,j){this.initFrame(),this.initBaseData(o,a,j),this.initTransform(o,a,j),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var o=this.baseElement||this.layerElement;o.style.display="none",this.hidden=!0}},show:function(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var o=this.baseElement||this.layerElement;o.style.display="block"}this.hidden=!1,this._isFirstFrame=!0}},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(o){this._mdf=!1,this.prepareRenderableFrame(o),this.prepareProperties(o,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}};extendPrototype([RenderableElement,createProxyFunction(i)],RenderableDOMElement)})();function IImageElement(i,s,o){this.assetData=s.getAssetData(i.refId),this.assetData&&this.assetData.sid&&(this.assetData=s.slotManager.getProp(this.assetData)),this.initElement(i,s,o),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var i=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",i),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect};function ProcessedElement(i,s){this.elem=i,this.pos=s}function IShapeElement(){}IShapeElement.prototype={addShapeToModifiers:function(s){var o,a=this.shapeModifiers.length;for(o=0;o<a;o+=1)this.shapeModifiers[o].addShape(s)},isShapeInAnimatedModifiers:function(s){for(var o=0,a=this.shapeModifiers.length;o<a;)if(this.shapeModifiers[o].isAnimatedWithShape(s))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var s,o=this.shapes.length;for(s=0;s<o;s+=1)this.shapes[s].sh.reset();o=this.shapeModifiers.length;var a;for(s=o-1;s>=0&&(a=this.shapeModifiers[s].processShapes(this._isFirstFrame),!a);s-=1);}},searchProcessedElement:function(s){for(var o=this.processedElements,a=0,j=o.length;a<j;){if(o[a].elem===s)return o[a].pos;a+=1}return 0},addProcessedElement:function(s,o){for(var a=this.processedElements,j=a.length;j;)if(j-=1,a[j].elem===s){a[j].pos=o;return}a.push(new ProcessedElement(s,o))},prepareFrame:function(s){this.prepareRenderableFrame(s),this.prepareProperties(s,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(i,s,o){this.caches=[],this.styles=[],this.transformers=i,this.lStr="",this.sh=o,this.lvl=s,this._isAnimated=!!o.k;for(var a=0,j=i.length;a<j;){if(i[a].mProps.dynamicProperties.length){this._isAnimated=!0;break}a+=1}}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0};function SVGStyleData(i,s){this.data=i,this.type=i.ty,this.d="",this.lvl=s,this._mdf=!1,this.closed=i.hd===!0,this.pElem=createNS("path"),this.msElem=null}SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1};function DashProperty(i,s,o,a){this.elem=i,this.frameId=-1,this.dataProps=createSizedArray(s.length),this.renderer=o,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",s.length?s.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(a);var j,_e=s.length||0,et;for(j=0;j<_e;j+=1)et=PropertyFactory.getProp(i,s[j].v,0,0,this),this.k=et.k||this.k,this.dataProps[j]={n:s[j].n,p:et};this.k||this.getValue(!0),this._isAnimated=this.k}DashProperty.prototype.getValue=function(i){if(!(this.elem.globalData.frameId===this.frameId&&!i)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||i,this._mdf)){var s=0,o=this.dataProps.length;for(this.renderer==="svg"&&(this.dashStr=""),s=0;s<o;s+=1)this.dataProps[s].n!=="o"?this.renderer==="svg"?this.dashStr+=" "+this.dataProps[s].p.v:this.dashArray[s]=this.dataProps[s].p.v:this.dashoffset[0]=this.dataProps[s].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty);function SVGStrokeStyleData(i,s,o){this.initDynamicPropertyContainer(i),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(i,s.o,0,.01,this),this.w=PropertyFactory.getProp(i,s.w,0,null,this),this.d=new DashProperty(i,s.d||{},"svg",this),this.c=PropertyFactory.getProp(i,s.c,1,255,this),this.style=o,this._isAnimated=!!this._isAnimated}extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData);function SVGFillStyleData(i,s,o){this.initDynamicPropertyContainer(i),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(i,s.o,0,.01,this),this.c=PropertyFactory.getProp(i,s.c,1,255,this),this.style=o}extendPrototype([DynamicPropertyContainer],SVGFillStyleData);function SVGNoStyleData(i,s,o){this.initDynamicPropertyContainer(i),this.getValue=this.iterateDynamicProperties,this.style=o}extendPrototype([DynamicPropertyContainer],SVGNoStyleData);function GradientProperty(i,s,o){this.data=s,this.c=createTypedArray("uint8c",s.p*4);var a=s.k.k[0].s?s.k.k[0].s.length-s.p*4:s.k.k.length-s.p*4;this.o=createTypedArray("float32",a),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=a,this.initDynamicPropertyContainer(o),this.prop=PropertyFactory.getProp(i,s.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}GradientProperty.prototype.comparePoints=function(i,s){for(var o=0,a=this.o.length/2,j;o<a;){if(j=Math.abs(i[o*4]-i[s*4+o*2]),j>.01)return!1;o+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var i=0,s=this.data.k.k.length;i<s;){if(!this.comparePoints(this.data.k.k[i].s,this.data.p))return!1;i+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(i){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||i){var s,o=this.data.p*4,a,j;for(s=0;s<o;s+=1)a=s%4===0?100:255,j=Math.round(this.prop.v[s]*a),this.c[s]!==j&&(this.c[s]=j,this._cmdf=!i);if(this.o.length)for(o=this.prop.v.length,s=this.data.p*4;s<o;s+=1)a=s%2===0?100:1,j=s%2===0?Math.round(this.prop.v[s]*100):this.prop.v[s],this.o[s-this.data.p*4]!==j&&(this.o[s-this.data.p*4]=j,this._omdf=!i);this._mdf=!i}},extendPrototype([DynamicPropertyContainer],GradientProperty);function SVGGradientFillStyleData(i,s,o){this.initDynamicPropertyContainer(i),this.getValue=this.iterateDynamicProperties,this.initGradientData(i,s,o)}SVGGradientFillStyleData.prototype.initGradientData=function(i,s,o){this.o=PropertyFactory.getProp(i,s.o,0,.01,this),this.s=PropertyFactory.getProp(i,s.s,1,null,this),this.e=PropertyFactory.getProp(i,s.e,1,null,this),this.h=PropertyFactory.getProp(i,s.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(i,s.a||{k:0},0,degToRads,this),this.g=new GradientProperty(i,s.g,this),this.style=o,this.stops=[],this.setGradientData(o.pElem,s),this.setGradientOpacity(s,o),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(i,s){var o=createElementID(),a=createNS(s.t===1?"linearGradient":"radialGradient");a.setAttribute("id",o),a.setAttribute("spreadMethod","pad"),a.setAttribute("gradientUnits","userSpaceOnUse");var j=[],_e,et,tt;for(tt=s.g.p*4,et=0;et<tt;et+=4)_e=createNS("stop"),a.appendChild(_e),j.push(_e);i.setAttribute(s.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+o+")"),this.gf=a,this.cst=j},SVGGradientFillStyleData.prototype.setGradientOpacity=function(i,s){if(this.g._hasOpacity&&!this.g._collapsable){var o,a,j,_e=createNS("mask"),et=createNS("path");_e.appendChild(et);var tt=createElementID(),rt=createElementID();_e.setAttribute("id",rt);var nt=createNS(i.t===1?"linearGradient":"radialGradient");nt.setAttribute("id",tt),nt.setAttribute("spreadMethod","pad"),nt.setAttribute("gradientUnits","userSpaceOnUse"),j=i.g.k.k[0].s?i.g.k.k[0].s.length:i.g.k.k.length;var st=this.stops;for(a=i.g.p*4;a<j;a+=2)o=createNS("stop"),o.setAttribute("stop-color","rgb(255,255,255)"),nt.appendChild(o),st.push(o);et.setAttribute(i.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+tt+")"),i.ty==="gs"&&(et.setAttribute("stroke-linecap",lineCapEnum[i.lc||2]),et.setAttribute("stroke-linejoin",lineJoinEnum[i.lj||2]),i.lj===1&&et.setAttribute("stroke-miterlimit",i.ml)),this.of=nt,this.ms=_e,this.ost=st,this.maskId=rt,s.msElem=et}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData);function SVGGradientStrokeStyleData(i,s,o){this.initDynamicPropertyContainer(i),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(i,s.w,0,null,this),this.d=new DashProperty(i,s.d||{},"svg",this),this.initGradientData(i,s,o),this._isAnimated=!!this._isAnimated}extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(i,s,o){this.transform={mProps:i,op:s,container:o},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}var buildShapeString=function(s,o,a,j){if(o===0)return"";var _e=s.o,et=s.i,tt=s.v,rt,nt=" M"+j.applyToPointStringified(tt[0][0],tt[0][1]);for(rt=1;rt<o;rt+=1)nt+=" C"+j.applyToPointStringified(_e[rt-1][0],_e[rt-1][1])+" "+j.applyToPointStringified(et[rt][0],et[rt][1])+" "+j.applyToPointStringified(tt[rt][0],tt[rt][1]);return a&&o&&(nt+=" C"+j.applyToPointStringified(_e[rt-1][0],_e[rt-1][1])+" "+j.applyToPointStringified(et[0][0],et[0][1])+" "+j.applyToPointStringified(tt[0][0],tt[0][1]),nt+="z"),nt},SVGElementsRenderer=function(){var i=new Matrix,s=new Matrix,o={createRenderFunction:a};function a(ct){switch(ct.ty){case"fl":return tt;case"gf":return nt;case"gs":return rt;case"st":return st;case"sh":case"el":case"rc":case"sr":return et;case"tr":return j;case"no":return _e;default:return null}}function j(ct,it,ft){(ft||it.transform.op._mdf)&&it.transform.container.setAttribute("opacity",it.transform.op.v),(ft||it.transform.mProps._mdf)&&it.transform.container.setAttribute("transform",it.transform.mProps.v.to2dCSS())}function _e(){}function et(ct,it,ft){var ut,ht,gt,at,lt,ot,pt=it.styles.length,dt=it.lvl,vt,Et,yt,bt;for(ot=0;ot<pt;ot+=1){if(at=it.sh._mdf||ft,it.styles[ot].lvl<dt){for(Et=s.reset(),yt=dt-it.styles[ot].lvl,bt=it.transformers.length-1;!at&&yt>0;)at=it.transformers[bt].mProps._mdf||at,yt-=1,bt-=1;if(at)for(yt=dt-it.styles[ot].lvl,bt=it.transformers.length-1;yt>0;)Et.multiply(it.transformers[bt].mProps.v),yt-=1,bt-=1}else Et=i;if(vt=it.sh.paths,ht=vt._length,at){for(gt="",ut=0;ut<ht;ut+=1)lt=vt.shapes[ut],lt&<._length&&(gt+=buildShapeString(lt,lt._length,lt.c,Et));it.caches[ot]=gt}else gt=it.caches[ot];it.styles[ot].d+=ct.hd===!0?"":gt,it.styles[ot]._mdf=at||it.styles[ot]._mdf}}function tt(ct,it,ft){var ut=it.style;(it.c._mdf||ft)&&ut.pElem.setAttribute("fill","rgb("+bmFloor(it.c.v[0])+","+bmFloor(it.c.v[1])+","+bmFloor(it.c.v[2])+")"),(it.o._mdf||ft)&&ut.pElem.setAttribute("fill-opacity",it.o.v)}function rt(ct,it,ft){nt(ct,it,ft),st(ct,it,ft)}function nt(ct,it,ft){var ut=it.gf,ht=it.g._hasOpacity,gt=it.s.v,at=it.e.v;if(it.o._mdf||ft){var lt=ct.ty==="gf"?"fill-opacity":"stroke-opacity";it.style.pElem.setAttribute(lt,it.o.v)}if(it.s._mdf||ft){var ot=ct.t===1?"x1":"cx",pt=ot==="x1"?"y1":"cy";ut.setAttribute(ot,gt[0]),ut.setAttribute(pt,gt[1]),ht&&!it.g._collapsable&&(it.of.setAttribute(ot,gt[0]),it.of.setAttribute(pt,gt[1]))}var dt,vt,Et,yt;if(it.g._cmdf||ft){dt=it.cst;var bt=it.g.c;for(Et=dt.length,vt=0;vt<Et;vt+=1)yt=dt[vt],yt.setAttribute("offset",bt[vt*4]+"%"),yt.setAttribute("stop-color","rgb("+bt[vt*4+1]+","+bt[vt*4+2]+","+bt[vt*4+3]+")")}if(ht&&(it.g._omdf||ft)){var Rt=it.g.o;for(it.g._collapsable?dt=it.cst:dt=it.ost,Et=dt.length,vt=0;vt<Et;vt+=1)yt=dt[vt],it.g._collapsable||yt.setAttribute("offset",Rt[vt*2]+"%"),yt.setAttribute("stop-opacity",Rt[vt*2+1])}if(ct.t===1)(it.e._mdf||ft)&&(ut.setAttribute("x2",at[0]),ut.setAttribute("y2",at[1]),ht&&!it.g._collapsable&&(it.of.setAttribute("x2",at[0]),it.of.setAttribute("y2",at[1])));else{var kt;if((it.s._mdf||it.e._mdf||ft)&&(kt=Math.sqrt(Math.pow(gt[0]-at[0],2)+Math.pow(gt[1]-at[1],2)),ut.setAttribute("r",kt),ht&&!it.g._collapsable&&it.of.setAttribute("r",kt)),it.e._mdf||it.h._mdf||it.a._mdf||ft){kt||(kt=Math.sqrt(Math.pow(gt[0]-at[0],2)+Math.pow(gt[1]-at[1],2)));var _t=Math.atan2(at[1]-gt[1],at[0]-gt[0]),Mt=it.h.v;Mt>=1?Mt=.99:Mt<=-1&&(Mt=-.99);var Lt=kt*Mt,Tt=Math.cos(_t+it.a.v)*Lt+gt[0],St=Math.sin(_t+it.a.v)*Lt+gt[1];ut.setAttribute("fx",Tt),ut.setAttribute("fy",St),ht&&!it.g._collapsable&&(it.of.setAttribute("fx",Tt),it.of.setAttribute("fy",St))}}}function st(ct,it,ft){var ut=it.style,ht=it.d;ht&&(ht._mdf||ft)&&ht.dashStr&&(ut.pElem.setAttribute("stroke-dasharray",ht.dashStr),ut.pElem.setAttribute("stroke-dashoffset",ht.dashoffset[0])),it.c&&(it.c._mdf||ft)&&ut.pElem.setAttribute("stroke","rgb("+bmFloor(it.c.v[0])+","+bmFloor(it.c.v[1])+","+bmFloor(it.c.v[2])+")"),(it.o._mdf||ft)&&ut.pElem.setAttribute("stroke-opacity",it.o.v),(it.w._mdf||ft)&&(ut.pElem.setAttribute("stroke-width",it.w.v),ut.msElem&&ut.msElem.setAttribute("stroke-width",it.w.v))}return o}();function SVGShapeElement(i,s,o){this.shapes=[],this.shapesData=i.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(i,s,o),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var i,s=this.shapes.length,o,a,j=this.stylesList.length,_e,et=[],tt=!1;for(a=0;a<j;a+=1){for(_e=this.stylesList[a],tt=!1,et.length=0,i=0;i<s;i+=1)o=this.shapes[i],o.styles.indexOf(_e)!==-1&&(et.push(o),tt=o._isAnimated||tt);et.length>1&&tt&&this.setShapesAsAnimated(et)}},SVGShapeElement.prototype.setShapesAsAnimated=function(i){var s,o=i.length;for(s=0;s<o;s+=1)i[s].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(i,s){var o,a=new SVGStyleData(i,s),j=a.pElem;if(i.ty==="st")o=new SVGStrokeStyleData(this,i,a);else if(i.ty==="fl")o=new SVGFillStyleData(this,i,a);else if(i.ty==="gf"||i.ty==="gs"){var _e=i.ty==="gf"?SVGGradientFillStyleData:SVGGradientStrokeStyleData;o=new _e(this,i,a),this.globalData.defs.appendChild(o.gf),o.maskId&&(this.globalData.defs.appendChild(o.ms),this.globalData.defs.appendChild(o.of),j.setAttribute("mask","url("+getLocationHref()+"#"+o.maskId+")"))}else i.ty==="no"&&(o=new SVGNoStyleData(this,i,a));return(i.ty==="st"||i.ty==="gs")&&(j.setAttribute("stroke-linecap",lineCapEnum[i.lc||2]),j.setAttribute("stroke-linejoin",lineJoinEnum[i.lj||2]),j.setAttribute("fill-opacity","0"),i.lj===1&&j.setAttribute("stroke-miterlimit",i.ml)),i.r===2&&j.setAttribute("fill-rule","evenodd"),i.ln&&j.setAttribute("id",i.ln),i.cl&&j.setAttribute("class",i.cl),i.bm&&(j.style["mix-blend-mode"]=getBlendMode(i.bm)),this.stylesList.push(a),this.addToAnimatedContents(i,o),o},SVGShapeElement.prototype.createGroupElement=function(i){var s=new ShapeGroupData;return i.ln&&s.gr.setAttribute("id",i.ln),i.cl&&s.gr.setAttribute("class",i.cl),i.bm&&(s.gr.style["mix-blend-mode"]=getBlendMode(i.bm)),s},SVGShapeElement.prototype.createTransformElement=function(i,s){var o=TransformPropertyFactory.getTransformProperty(this,i,this),a=new SVGTransformData(o,o.o,s);return this.addToAnimatedContents(i,a),a},SVGShapeElement.prototype.createShapeElement=function(i,s,o){var a=4;i.ty==="rc"?a=5:i.ty==="el"?a=6:i.ty==="sr"&&(a=7);var j=ShapePropertyFactory.getShapeProp(this,i,a,this),_e=new SVGShapeData(s,o,j);return this.shapes.push(_e),this.addShapeToModifiers(_e),this.addToAnimatedContents(i,_e),_e},SVGShapeElement.prototype.addToAnimatedContents=function(i,s){for(var o=0,a=this.animatedContents.length;o<a;){if(this.animatedContents[o].element===s)return;o+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(i),element:s,data:i})},SVGShapeElement.prototype.setElementStyles=function(i){var s=i.styles,o,a=this.stylesList.length;for(o=0;o<a;o+=1)this.stylesList[o].closed||s.push(this.stylesList[o])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var i,s=this.itemsData.length;for(i=0;i<s;i+=1)this.prevViewData[i]=this.itemsData[i];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),s=this.dynamicProperties.length,i=0;i<s;i+=1)this.dynamicProperties[i].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(i,s,o,a,j,_e,et){var tt=[].concat(_e),rt,nt=i.length-1,st,ct,it=[],ft=[],ut,ht,gt;for(rt=nt;rt>=0;rt-=1){if(gt=this.searchProcessedElement(i[rt]),gt?s[rt]=o[gt-1]:i[rt]._render=et,i[rt].ty==="fl"||i[rt].ty==="st"||i[rt].ty==="gf"||i[rt].ty==="gs"||i[rt].ty==="no")gt?s[rt].style.closed=!1:s[rt]=this.createStyleElement(i[rt],j),i[rt]._render&&s[rt].style.pElem.parentNode!==a&&a.appendChild(s[rt].style.pElem),it.push(s[rt].style);else if(i[rt].ty==="gr"){if(!gt)s[rt]=this.createGroupElement(i[rt]);else for(ct=s[rt].it.length,st=0;st<ct;st+=1)s[rt].prevViewData[st]=s[rt].it[st];this.searchShapes(i[rt].it,s[rt].it,s[rt].prevViewData,s[rt].gr,j+1,tt,et),i[rt]._render&&s[rt].gr.parentNode!==a&&a.appendChild(s[rt].gr)}else i[rt].ty==="tr"?(gt||(s[rt]=this.createTransformElement(i[rt],a)),ut=s[rt].transform,tt.push(ut)):i[rt].ty==="sh"||i[rt].ty==="rc"||i[rt].ty==="el"||i[rt].ty==="sr"?(gt||(s[rt]=this.createShapeElement(i[rt],tt,j)),this.setElementStyles(s[rt])):i[rt].ty==="tm"||i[rt].ty==="rd"||i[rt].ty==="ms"||i[rt].ty==="pb"||i[rt].ty==="zz"||i[rt].ty==="op"?(gt?(ht=s[rt],ht.closed=!1):(ht=ShapeModifiers.getModifier(i[rt].ty),ht.init(this,i[rt]),s[rt]=ht,this.shapeModifiers.push(ht)),ft.push(ht)):i[rt].ty==="rp"&&(gt?(ht=s[rt],ht.closed=!0):(ht=ShapeModifiers.getModifier(i[rt].ty),s[rt]=ht,ht.init(this,i,rt,s),this.shapeModifiers.push(ht),et=!1),ft.push(ht));this.addProcessedElement(i[rt],rt+1)}for(nt=it.length,rt=0;rt<nt;rt+=1)it[rt].closed=!0;for(nt=ft.length,rt=0;rt<nt;rt+=1)ft[rt].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var i,s=this.stylesList.length;for(i=0;i<s;i+=1)this.stylesList[i].reset();for(this.renderShape(),i=0;i<s;i+=1)(this.stylesList[i]._mdf||this._isFirstFrame)&&(this.stylesList[i].msElem&&(this.stylesList[i].msElem.setAttribute("d",this.stylesList[i].d),this.stylesList[i].d="M0 0"+this.stylesList[i].d),this.stylesList[i].pElem.setAttribute("d",this.stylesList[i].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var i,s=this.animatedContents.length,o;for(i=0;i<s;i+=1)o=this.animatedContents[i],(this._isFirstFrame||o.element._isAnimated)&&o.data!==!0&&o.fn(o.data,o.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null};function LetterProps(i,s,o,a,j,_e){this.o=i,this.sw=s,this.sc=o,this.fc=a,this.m=j,this.p=_e,this._mdf={o:!0,sw:!!s,sc:!!o,fc:!!a,m:!0,p:!0}}LetterProps.prototype.update=function(i,s,o,a,j,_e){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var et=!1;return this.o!==i&&(this.o=i,this._mdf.o=!0,et=!0),this.sw!==s&&(this.sw=s,this._mdf.sw=!0,et=!0),this.sc!==o&&(this.sc=o,this._mdf.sc=!0,et=!0),this.fc!==a&&(this.fc=a,this._mdf.fc=!0,et=!0),this.m!==j&&(this.m=j,this._mdf.m=!0,et=!0),_e.length&&(this.p[0]!==_e[0]||this.p[1]!==_e[1]||this.p[4]!==_e[4]||this.p[5]!==_e[5]||this.p[12]!==_e[12]||this.p[13]!==_e[13])&&(this.p=_e,this._mdf.p=!0,et=!0),et};function TextProperty(i,s){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,s.d&&s.d.sid&&(s.d=i.globalData.slotManager.getProp(s.d)),this.data=s,this.elem=i,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(i,s){for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(i[o]=s[o]);return i},TextProperty.prototype.setCurrentData=function(i){i.__complete||this.completeTextData(i),this.currentData=i,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(i){this.effectsSequence.push(i),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(i){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!i)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var s=this.currentData,o=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var a,j=this.effectsSequence.length,_e=i||this.data.d.k[this.keysIndex].s;for(a=0;a<j;a+=1)o!==this.keysIndex?_e=this.effectsSequence[a](_e,_e.t):_e=this.effectsSequence[a](this.currentData,_e.t);s!==_e&&this.setCurrentData(_e),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var i=this.data.d.k,s=this.elem.comp.renderedFrame,o=0,a=i.length;o<=a-1&&!(o===a-1||i[o+1].t>s);)o+=1;return this.keysIndex!==o&&(this.keysIndex=o),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(i){for(var s=[],o=0,a=i.length,j,_e,et=!1,tt=!1,rt="";o<a;)et=tt,tt=!1,j=i.charCodeAt(o),rt=i.charAt(o),FontManager.isCombinedCharacter(j)?et=!0:j>=55296&&j<=56319?FontManager.isRegionalFlag(i,o)?rt=i.substr(o,14):(_e=i.charCodeAt(o+1),_e>=56320&&_e<=57343&&(FontManager.isModifier(j,_e)?(rt=i.substr(o,2),et=!0):FontManager.isFlagEmoji(i.substr(o,4))?rt=i.substr(o,4):rt=i.substr(o,2))):j>56319?(_e=i.charCodeAt(o+1),FontManager.isVariationSelector(j)&&(et=!0)):FontManager.isZeroWidthJoiner(j)&&(et=!0,tt=!0),et?(s[s.length-1]+=rt,et=!1):s.push(rt),o+=rt.length;return s},TextProperty.prototype.completeTextData=function(i){i.__complete=!0;var s=this.elem.globalData.fontManager,o=this.data,a=[],j,_e,et,tt=0,rt,nt=o.m.g,st=0,ct=0,it=0,ft=[],ut=0,ht=0,gt,at,lt=s.getFontByName(i.f),ot,pt=0,dt=getFontProperties(lt);i.fWeight=dt.weight,i.fStyle=dt.style,i.finalSize=i.s,i.finalText=this.buildFinalText(i.t),_e=i.finalText.length,i.finalLineHeight=i.lh;var vt=i.tr/1e3*i.finalSize,Et;if(i.sz)for(var yt=!0,bt=i.sz[0],Rt=i.sz[1],kt,_t;yt;){_t=this.buildFinalText(i.t),kt=0,ut=0,_e=_t.length,vt=i.tr/1e3*i.finalSize;var Mt=-1;for(j=0;j<_e;j+=1)Et=_t[j].charCodeAt(0),et=!1,_t[j]===" "?Mt=j:(Et===13||Et===3)&&(ut=0,et=!0,kt+=i.finalLineHeight||i.finalSize*1.2),s.chars?(ot=s.getCharData(_t[j],lt.fStyle,lt.fFamily),pt=et?0:ot.w*i.finalSize/100):pt=s.measureText(_t[j],i.f,i.finalSize),ut+pt>bt&&_t[j]!==" "?(Mt===-1?_e+=1:j=Mt,kt+=i.finalLineHeight||i.finalSize*1.2,_t.splice(j,Mt===j?1:0,"\r"),Mt=-1,ut=0):(ut+=pt,ut+=vt);kt+=lt.ascent*i.finalSize/100,this.canResize&&i.finalSize>this.minimumFontSize&&Rt<kt?(i.finalSize-=1,i.finalLineHeight=i.finalSize*i.lh/i.s):(i.finalText=_t,_e=i.finalText.length,yt=!1)}ut=-vt,pt=0;var Lt=0,Tt;for(j=0;j<_e;j+=1)if(et=!1,Tt=i.finalText[j],Et=Tt.charCodeAt(0),Et===13||Et===3?(Lt=0,ft.push(ut),ht=ut>ht?ut:ht,ut=-2*vt,rt="",et=!0,it+=1):rt=Tt,s.chars?(ot=s.getCharData(Tt,lt.fStyle,s.getFontByName(i.f).fFamily),pt=et?0:ot.w*i.finalSize/100):pt=s.measureText(rt,i.f,i.finalSize),Tt===" "?Lt+=pt+vt:(ut+=pt+vt+Lt,Lt=0),a.push({l:pt,an:pt,add:st,n:et,anIndexes:[],val:rt,line:it,animatorJustifyOffset:0}),nt==2){if(st+=pt,rt===""||rt===" "||j===_e-1){for((rt===""||rt===" ")&&(st-=pt);ct<=j;)a[ct].an=st,a[ct].ind=tt,a[ct].extra=pt,ct+=1;tt+=1,st=0}}else if(nt==3){if(st+=pt,rt===""||j===_e-1){for(rt===""&&(st-=pt);ct<=j;)a[ct].an=st,a[ct].ind=tt,a[ct].extra=pt,ct+=1;st=0,tt+=1}}else a[tt].ind=tt,a[tt].extra=0,tt+=1;if(i.l=a,ht=ut>ht?ut:ht,ft.push(ut),i.sz)i.boxWidth=i.sz[0],i.justifyOffset=0;else switch(i.boxWidth=ht,i.j){case 1:i.justifyOffset=-i.boxWidth;break;case 2:i.justifyOffset=-i.boxWidth/2;break;default:i.justifyOffset=0}i.lineWidths=ft;var St=o.a,Ct,mt;at=St.length;var xt,wt,Pt=[];for(gt=0;gt<at;gt+=1){for(Ct=St[gt],Ct.a.sc&&(i.strokeColorAnim=!0),Ct.a.sw&&(i.strokeWidthAnim=!0),(Ct.a.fc||Ct.a.fh||Ct.a.fs||Ct.a.fb)&&(i.fillColorAnim=!0),wt=0,xt=Ct.s.b,j=0;j<_e;j+=1)mt=a[j],mt.anIndexes[gt]=wt,(xt==1&&mt.val!==""||xt==2&&mt.val!==""&&mt.val!==" "||xt==3&&(mt.n||mt.val==" "||j==_e-1)||xt==4&&(mt.n||j==_e-1))&&(Ct.s.rn===1&&Pt.push(wt),wt+=1);o.a[gt].s.totalChars=wt;var It=-1,Ot;if(Ct.s.rn===1)for(j=0;j<_e;j+=1)mt=a[j],It!=mt.anIndexes[gt]&&(It=mt.anIndexes[gt],Ot=Pt.splice(Math.floor(Math.random()*Pt.length),1)[0]),mt.anIndexes[gt]=Ot}i.yOffset=i.finalLineHeight||i.finalSize*1.2,i.ls=i.ls||0,i.ascent=lt.ascent*i.finalSize/100},TextProperty.prototype.updateDocumentData=function(i,s){s=s===void 0?this.keysIndex:s;var o=this.copyData({},this.data.d.k[s].s);o=this.copyData(o,i),this.data.d.k[s].s=o,this.recalculate(s),this.setCurrentData(o),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(i){var s=this.data.d.k[i].s;s.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(s)},TextProperty.prototype.canResizeFont=function(i){this.canResize=i,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(i){this.minimumFontSize=Math.floor(i)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var i=Math.max,s=Math.min,o=Math.floor;function a(_e,et){this._currentTextLength=-1,this.k=!1,this.data=et,this.elem=_e,this.comp=_e.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(_e),this.s=PropertyFactory.getProp(_e,et.s||{k:0},0,0,this),"e"in et?this.e=PropertyFactory.getProp(_e,et.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(_e,et.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(_e,et.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(_e,et.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(_e,et.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(_e,et.a,0,.01,this),this.dynamicProperties.length||this.getValue()}a.prototype={getMult:function(et){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var tt=0,rt=0,nt=1,st=1;this.ne.v>0?tt=this.ne.v/100:rt=-this.ne.v/100,this.xe.v>0?nt=1-this.xe.v/100:st=1+this.xe.v/100;var ct=BezierFactory.getBezierEasing(tt,rt,nt,st).get,it=0,ft=this.finalS,ut=this.finalE,ht=this.data.sh;if(ht===2)ut===ft?it=et>=ut?1:0:it=i(0,s(.5/(ut-ft)+(et-ft)/(ut-ft),1)),it=ct(it);else if(ht===3)ut===ft?it=et>=ut?0:1:it=1-i(0,s(.5/(ut-ft)+(et-ft)/(ut-ft),1)),it=ct(it);else if(ht===4)ut===ft?it=0:(it=i(0,s(.5/(ut-ft)+(et-ft)/(ut-ft),1)),it<.5?it*=2:it=1-2*(it-.5)),it=ct(it);else if(ht===5){if(ut===ft)it=0;else{var gt=ut-ft;et=s(i(0,et+.5-ft),ut-ft);var at=-gt/2+et,lt=gt/2;it=Math.sqrt(1-at*at/(lt*lt))}it=ct(it)}else ht===6?(ut===ft?it=0:(et=s(i(0,et+.5-ft),ut-ft),it=(1+Math.cos(Math.PI+Math.PI*2*et/(ut-ft)))/2),it=ct(it)):(et>=o(ft)&&(et-ft<0?it=i(0,s(s(ut,1)-(ft-et),1)):it=i(0,s(ut-et,1))),it=ct(it));if(this.sm.v!==100){var ot=this.sm.v*.01;ot===0&&(ot=1e-8);var pt=.5-ot*.5;it<pt?it=0:(it=(it-pt)/ot,it>1&&(it=1))}return it*this.a.v},getValue:function(et){this.iterateDynamicProperties(),this._mdf=et||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,et&&this.data.r===2&&(this.e.v=this._currentTextLength);var tt=this.data.r===2?1:100/this.data.totalChars,rt=this.o.v/tt,nt=this.s.v/tt+rt,st=this.e.v/tt+rt;if(nt>st){var ct=nt;nt=st,st=ct}this.finalS=nt,this.finalE=st}},extendPrototype([DynamicPropertyContainer],a);function j(_e,et,tt){return new a(_e,et)}return{getTextSelectorProp:j}}();function TextAnimatorDataProperty(i,s,o){var a={propType:!1},j=PropertyFactory.getProp,_e=s.a;this.a={r:_e.r?j(i,_e.r,0,degToRads,o):a,rx:_e.rx?j(i,_e.rx,0,degToRads,o):a,ry:_e.ry?j(i,_e.ry,0,degToRads,o):a,sk:_e.sk?j(i,_e.sk,0,degToRads,o):a,sa:_e.sa?j(i,_e.sa,0,degToRads,o):a,s:_e.s?j(i,_e.s,1,.01,o):a,a:_e.a?j(i,_e.a,1,0,o):a,o:_e.o?j(i,_e.o,0,.01,o):a,p:_e.p?j(i,_e.p,1,0,o):a,sw:_e.sw?j(i,_e.sw,0,0,o):a,sc:_e.sc?j(i,_e.sc,1,0,o):a,fc:_e.fc?j(i,_e.fc,1,0,o):a,fh:_e.fh?j(i,_e.fh,0,0,o):a,fs:_e.fs?j(i,_e.fs,0,.01,o):a,fb:_e.fb?j(i,_e.fb,0,.01,o):a,t:_e.t?j(i,_e.t,0,0,o):a},this.s=TextSelectorProp.getTextSelectorProp(i,s.s,o),this.s.t=s.s.t}function TextAnimatorProperty(i,s,o){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=i,this._renderType=s,this._elem=o,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(o)}TextAnimatorProperty.prototype.searchProperties=function(){var i,s=this._textData.a.length,o,a=PropertyFactory.getProp;for(i=0;i<s;i+=1)o=this._textData.a[i],this._animatorsData[i]=new TextAnimatorDataProperty(this._elem,o,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:a(this._elem,this._textData.p.a,0,0,this),f:a(this._elem,this._textData.p.f,0,0,this),l:a(this._elem,this._textData.p.l,0,0,this),r:a(this._elem,this._textData.p.r,0,0,this),p:a(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=a(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(i,s){if(this.lettersChangedFlag=s,!(!this._mdf&&!this._isFirstFrame&&!s&&(!this._hasMaskedPath||!this._pathData.m._mdf))){this._isFirstFrame=!1;var o=this._moreOptions.alignment.v,a=this._animatorsData,j=this._textData,_e=this.mHelper,et=this._renderType,tt=this.renderedLetters.length,rt,nt,st,ct,it=i.l,ft,ut,ht,gt,at,lt,ot,pt,dt,vt,Et,yt,bt,Rt,kt;if(this._hasMaskedPath){if(kt=this._pathData.m,!this._pathData.n||this._pathData._mdf){var _t=kt.v;this._pathData.r.v&&(_t=_t.reverse()),ft={tLength:0,segments:[]},ct=_t._length-1;var Mt;for(yt=0,st=0;st<ct;st+=1)Mt=bez.buildBezierData(_t.v[st],_t.v[st+1],[_t.o[st][0]-_t.v[st][0],_t.o[st][1]-_t.v[st][1]],[_t.i[st+1][0]-_t.v[st+1][0],_t.i[st+1][1]-_t.v[st+1][1]]),ft.tLength+=Mt.segmentLength,ft.segments.push(Mt),yt+=Mt.segmentLength;st=ct,kt.v.c&&(Mt=bez.buildBezierData(_t.v[st],_t.v[0],[_t.o[st][0]-_t.v[st][0],_t.o[st][1]-_t.v[st][1]],[_t.i[0][0]-_t.v[0][0],_t.i[0][1]-_t.v[0][1]]),ft.tLength+=Mt.segmentLength,ft.segments.push(Mt),yt+=Mt.segmentLength),this._pathData.pi=ft}if(ft=this._pathData.pi,ut=this._pathData.f.v,ot=0,lt=1,gt=0,at=!0,vt=ft.segments,ut<0&&kt.v.c)for(ft.tLength<Math.abs(ut)&&(ut=-Math.abs(ut)%ft.tLength),ot=vt.length-1,dt=vt[ot].points,lt=dt.length-1;ut<0;)ut+=dt[lt].partialLength,lt-=1,lt<0&&(ot-=1,dt=vt[ot].points,lt=dt.length-1);dt=vt[ot].points,pt=dt[lt-1],ht=dt[lt],Et=ht.partialLength}ct=it.length,rt=0,nt=0;var Lt=i.finalSize*1.2*.714,Tt=!0,St,Ct,mt,xt,wt;xt=a.length;var Pt,It=-1,Ot,Ft,jt,Dt=ut,zt=ot,qt=lt,Yt=-1,tr,Qt,Zt,Ht,Nt,ir,lr,Ut,Xt="",fr=this.defaultPropsArray,hr;if(i.j===2||i.j===1){var cr=0,$t=0,Vt=i.j===2?-.5:-1,er=0,sr=!0;for(st=0;st<ct;st+=1)if(it[st].n){for(cr&&(cr+=$t);er<st;)it[er].animatorJustifyOffset=cr,er+=1;cr=0,sr=!0}else{for(mt=0;mt<xt;mt+=1)St=a[mt].a,St.t.propType&&(sr&&i.j===2&&($t+=St.t.v*Vt),Ct=a[mt].s,Pt=Ct.getMult(it[st].anIndexes[mt],j.a[mt].s.totalChars),Pt.length?cr+=St.t.v*Pt[0]*Vt:cr+=St.t.v*Pt*Vt);sr=!1}for(cr&&(cr+=$t);er<st;)it[er].animatorJustifyOffset=cr,er+=1}for(st=0;st<ct;st+=1){if(_e.reset(),tr=1,it[st].n)rt=0,nt+=i.yOffset,nt+=Tt?1:0,ut=Dt,Tt=!1,this._hasMaskedPath&&(ot=zt,lt=qt,dt=vt[ot].points,pt=dt[lt-1],ht=dt[lt],Et=ht.partialLength,gt=0),Xt="",Ut="",ir="",hr="",fr=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Yt!==it[st].line){switch(i.j){case 1:ut+=yt-i.lineWidths[it[st].line];break;case 2:ut+=(yt-i.lineWidths[it[st].line])/2;break}Yt=it[st].line}It!==it[st].ind&&(it[It]&&(ut+=it[It].extra),ut+=it[st].an/2,It=it[st].ind),ut+=o[0]*it[st].an*.005;var ar=0;for(mt=0;mt<xt;mt+=1)St=a[mt].a,St.p.propType&&(Ct=a[mt].s,Pt=Ct.getMult(it[st].anIndexes[mt],j.a[mt].s.totalChars),Pt.length?ar+=St.p.v[0]*Pt[0]:ar+=St.p.v[0]*Pt),St.a.propType&&(Ct=a[mt].s,Pt=Ct.getMult(it[st].anIndexes[mt],j.a[mt].s.totalChars),Pt.length?ar+=St.a.v[0]*Pt[0]:ar+=St.a.v[0]*Pt);for(at=!0,this._pathData.a.v&&(ut=it[0].an*.5+(yt-this._pathData.f.v-it[0].an*.5-it[it.length-1].an*.5)*It/(ct-1),ut+=this._pathData.f.v);at;)gt+Et>=ut+ar||!dt?(bt=(ut+ar-gt)/ht.partialLength,Ft=pt.point[0]+(ht.point[0]-pt.point[0])*bt,jt=pt.point[1]+(ht.point[1]-pt.point[1])*bt,_e.translate(-o[0]*it[st].an*.005,-(o[1]*Lt)*.01),at=!1):dt&&(gt+=ht.partialLength,lt+=1,lt>=dt.length&&(lt=0,ot+=1,vt[ot]?dt=vt[ot].points:kt.v.c?(lt=0,ot=0,dt=vt[ot].points):(gt-=ht.partialLength,dt=null)),dt&&(pt=ht,ht=dt[lt],Et=ht.partialLength));Ot=it[st].an/2-it[st].add,_e.translate(-Ot,0,0)}else Ot=it[st].an/2-it[st].add,_e.translate(-Ot,0,0),_e.translate(-o[0]*it[st].an*.005,-o[1]*Lt*.01,0);for(mt=0;mt<xt;mt+=1)St=a[mt].a,St.t.propType&&(Ct=a[mt].s,Pt=Ct.getMult(it[st].anIndexes[mt],j.a[mt].s.totalChars),(rt!==0||i.j!==0)&&(this._hasMaskedPath?Pt.length?ut+=St.t.v*Pt[0]:ut+=St.t.v*Pt:Pt.length?rt+=St.t.v*Pt[0]:rt+=St.t.v*Pt));for(i.strokeWidthAnim&&(Zt=i.sw||0),i.strokeColorAnim&&(i.sc?Qt=[i.sc[0],i.sc[1],i.sc[2]]:Qt=[0,0,0]),i.fillColorAnim&&i.fc&&(Ht=[i.fc[0],i.fc[1],i.fc[2]]),mt=0;mt<xt;mt+=1)St=a[mt].a,St.a.propType&&(Ct=a[mt].s,Pt=Ct.getMult(it[st].anIndexes[mt],j.a[mt].s.totalChars),Pt.length?_e.translate(-St.a.v[0]*Pt[0],-St.a.v[1]*Pt[1],St.a.v[2]*Pt[2]):_e.translate(-St.a.v[0]*Pt,-St.a.v[1]*Pt,St.a.v[2]*Pt));for(mt=0;mt<xt;mt+=1)St=a[mt].a,St.s.propType&&(Ct=a[mt].s,Pt=Ct.getMult(it[st].anIndexes[mt],j.a[mt].s.totalChars),Pt.length?_e.scale(1+(St.s.v[0]-1)*Pt[0],1+(St.s.v[1]-1)*Pt[1],1):_e.scale(1+(St.s.v[0]-1)*Pt,1+(St.s.v[1]-1)*Pt,1));for(mt=0;mt<xt;mt+=1){if(St=a[mt].a,Ct=a[mt].s,Pt=Ct.getMult(it[st].anIndexes[mt],j.a[mt].s.totalChars),St.sk.propType&&(Pt.length?_e.skewFromAxis(-St.sk.v*Pt[0],St.sa.v*Pt[1]):_e.skewFromAxis(-St.sk.v*Pt,St.sa.v*Pt)),St.r.propType&&(Pt.length?_e.rotateZ(-St.r.v*Pt[2]):_e.rotateZ(-St.r.v*Pt)),St.ry.propType&&(Pt.length?_e.rotateY(St.ry.v*Pt[1]):_e.rotateY(St.ry.v*Pt)),St.rx.propType&&(Pt.length?_e.rotateX(St.rx.v*Pt[0]):_e.rotateX(St.rx.v*Pt)),St.o.propType&&(Pt.length?tr+=(St.o.v*Pt[0]-tr)*Pt[0]:tr+=(St.o.v*Pt-tr)*Pt),i.strokeWidthAnim&&St.sw.propType&&(Pt.length?Zt+=St.sw.v*Pt[0]:Zt+=St.sw.v*Pt),i.strokeColorAnim&&St.sc.propType)for(Nt=0;Nt<3;Nt+=1)Pt.length?Qt[Nt]+=(St.sc.v[Nt]-Qt[Nt])*Pt[0]:Qt[Nt]+=(St.sc.v[Nt]-Qt[Nt])*Pt;if(i.fillColorAnim&&i.fc){if(St.fc.propType)for(Nt=0;Nt<3;Nt+=1)Pt.length?Ht[Nt]+=(St.fc.v[Nt]-Ht[Nt])*Pt[0]:Ht[Nt]+=(St.fc.v[Nt]-Ht[Nt])*Pt;St.fh.propType&&(Pt.length?Ht=addHueToRGB(Ht,St.fh.v*Pt[0]):Ht=addHueToRGB(Ht,St.fh.v*Pt)),St.fs.propType&&(Pt.length?Ht=addSaturationToRGB(Ht,St.fs.v*Pt[0]):Ht=addSaturationToRGB(Ht,St.fs.v*Pt)),St.fb.propType&&(Pt.length?Ht=addBrightnessToRGB(Ht,St.fb.v*Pt[0]):Ht=addBrightnessToRGB(Ht,St.fb.v*Pt))}}for(mt=0;mt<xt;mt+=1)St=a[mt].a,St.p.propType&&(Ct=a[mt].s,Pt=Ct.getMult(it[st].anIndexes[mt],j.a[mt].s.totalChars),this._hasMaskedPath?Pt.length?_e.translate(0,St.p.v[1]*Pt[0],-St.p.v[2]*Pt[1]):_e.translate(0,St.p.v[1]*Pt,-St.p.v[2]*Pt):Pt.length?_e.translate(St.p.v[0]*Pt[0],St.p.v[1]*Pt[1],-St.p.v[2]*Pt[2]):_e.translate(St.p.v[0]*Pt,St.p.v[1]*Pt,-St.p.v[2]*Pt));if(i.strokeWidthAnim&&(ir=Zt<0?0:Zt),i.strokeColorAnim&&(lr="rgb("+Math.round(Qt[0]*255)+","+Math.round(Qt[1]*255)+","+Math.round(Qt[2]*255)+")"),i.fillColorAnim&&i.fc&&(Ut="rgb("+Math.round(Ht[0]*255)+","+Math.round(Ht[1]*255)+","+Math.round(Ht[2]*255)+")"),this._hasMaskedPath){if(_e.translate(0,-i.ls),_e.translate(0,o[1]*Lt*.01+nt,0),this._pathData.p.v){Rt=(ht.point[1]-pt.point[1])/(ht.point[0]-pt.point[0]);var nr=Math.atan(Rt)*180/Math.PI;ht.point[0]<pt.point[0]&&(nr+=180),_e.rotate(-nr*Math.PI/180)}_e.translate(Ft,jt,0),ut-=o[0]*it[st].an*.005,it[st+1]&&It!==it[st+1].ind&&(ut+=it[st].an/2,ut+=i.tr*.001*i.finalSize)}else{switch(_e.translate(rt,nt,0),i.ps&&_e.translate(i.ps[0],i.ps[1]+i.ascent,0),i.j){case 1:_e.translate(it[st].animatorJustifyOffset+i.justifyOffset+(i.boxWidth-i.lineWidths[it[st].line]),0,0);break;case 2:_e.translate(it[st].animatorJustifyOffset+i.justifyOffset+(i.boxWidth-i.lineWidths[it[st].line])/2,0,0);break}_e.translate(0,-i.ls),_e.translate(Ot,0,0),_e.translate(o[0]*it[st].an*.005,o[1]*Lt*.01,0),rt+=it[st].l+i.tr*.001*i.finalSize}et==="html"?Xt=_e.toCSS():et==="svg"?Xt=_e.to2dCSS():fr=[_e.props[0],_e.props[1],_e.props[2],_e.props[3],_e.props[4],_e.props[5],_e.props[6],_e.props[7],_e.props[8],_e.props[9],_e.props[10],_e.props[11],_e.props[12],_e.props[13],_e.props[14],_e.props[15]],hr=tr}tt<=st?(wt=new LetterProps(hr,ir,lr,Ut,Xt,fr),this.renderedLetters.push(wt),tt+=1,this.lettersChangedFlag=!0):(wt=this.renderedLetters[st],this.lettersChangedFlag=wt.update(hr,ir,lr,Ut,Xt,fr)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty);function ITextElement(){}ITextElement.prototype.initElement=function(i,s,o){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(i,s,o),this.textProperty=new TextProperty(this,i.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(i.t,this.renderType,this),this.initTransform(i,s,o),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(i){this._mdf=!1,this.prepareRenderableFrame(i),this.prepareProperties(i,this.isInRange)},ITextElement.prototype.createPathShape=function(i,s){var o,a=s.length,j,_e="";for(o=0;o<a;o+=1)s[o].ty==="sh"&&(j=s[o].ks.k,_e+=buildShapeString(j,j.i.length,!0,i));return _e},ITextElement.prototype.updateDocumentData=function(i,s){this.textProperty.updateDocumentData(i,s)},ITextElement.prototype.canResizeFont=function(i){this.textProperty.canResizeFont(i)},ITextElement.prototype.setMinimumFontSize=function(i){this.textProperty.setMinimumFontSize(i)},ITextElement.prototype.applyTextPropertiesToMatrix=function(i,s,o,a,j){switch(i.ps&&s.translate(i.ps[0],i.ps[1]+i.ascent,0),s.translate(0,-i.ls,0),i.j){case 1:s.translate(i.justifyOffset+(i.boxWidth-i.lineWidths[o]),0,0);break;case 2:s.translate(i.justifyOffset+(i.boxWidth-i.lineWidths[o])/2,0,0);break}s.translate(a,j,0)},ITextElement.prototype.buildColor=function(i){return"rgb("+Math.round(i[0]*255)+","+Math.round(i[1]*255)+","+Math.round(i[2]*255)+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(i,s,o){this.textSpans=[],this.renderType="svg",this.initElement(i,s,o)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(i){for(var s=0,o=i.length,a=[],j="";s<o;)i[s]==="\r"||i[s]==="�"?(a.push(j),j=""):j+=i[s],s+=1;return a.push(j),a},SVGTextLottieElement.prototype.buildShapeData=function(i,s){if(i.shapes&&i.shapes.length){var o=i.shapes[0];if(o.it){var a=o.it[o.it.length-1];a.s&&(a.s.k[0]=s,a.s.k[1]=s)}}return i},SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var i,s,o=this.textProperty.currentData;this.renderedLetters=createSizedArray(o?o.l.length:0),o.fc?this.layerElement.setAttribute("fill",this.buildColor(o.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),o.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(o.sc)),this.layerElement.setAttribute("stroke-width",o.sw)),this.layerElement.setAttribute("font-size",o.finalSize);var a=this.globalData.fontManager.getFontByName(o.f);if(a.fClass)this.layerElement.setAttribute("class",a.fClass);else{this.layerElement.setAttribute("font-family",a.fFamily);var j=o.fWeight,_e=o.fStyle;this.layerElement.setAttribute("font-style",_e),this.layerElement.setAttribute("font-weight",j)}this.layerElement.setAttribute("aria-label",o.t);var et=o.l||[],tt=!!this.globalData.fontManager.chars;s=et.length;var rt,nt=this.mHelper,st="",ct=this.data.singleShape,it=0,ft=0,ut=!0,ht=o.tr*.001*o.finalSize;if(ct&&!tt&&!o.sz){var gt=this.textContainer,at="start";switch(o.j){case 1:at="end";break;case 2:at="middle";break;default:at="start";break}gt.setAttribute("text-anchor",at),gt.setAttribute("letter-spacing",ht);var lt=this.buildTextContents(o.finalText);for(s=lt.length,ft=o.ps?o.ps[1]+o.ascent:0,i=0;i<s;i+=1)rt=this.textSpans[i].span||createNS("tspan"),rt.textContent=lt[i],rt.setAttribute("x",0),rt.setAttribute("y",ft),rt.style.display="inherit",gt.appendChild(rt),this.textSpans[i]||(this.textSpans[i]={span:null,glyph:null}),this.textSpans[i].span=rt,ft+=o.finalLineHeight;this.layerElement.appendChild(gt)}else{var ot=this.textSpans.length,pt;for(i=0;i<s;i+=1){if(this.textSpans[i]||(this.textSpans[i]={span:null,childSpan:null,glyph:null}),!tt||!ct||i===0){if(rt=ot>i?this.textSpans[i].span:createNS(tt?"g":"text"),ot<=i){if(rt.setAttribute("stroke-linecap","butt"),rt.setAttribute("stroke-linejoin","round"),rt.setAttribute("stroke-miterlimit","4"),this.textSpans[i].span=rt,tt){var dt=createNS("g");rt.appendChild(dt),this.textSpans[i].childSpan=dt}this.textSpans[i].span=rt,this.layerElement.appendChild(rt)}rt.style.display="inherit"}if(nt.reset(),ct&&(et[i].n&&(it=-ht,ft+=o.yOffset,ft+=ut?1:0,ut=!1),this.applyTextPropertiesToMatrix(o,nt,et[i].line,it,ft),it+=et[i].l||0,it+=ht),tt){pt=this.globalData.fontManager.getCharData(o.finalText[i],a.fStyle,this.globalData.fontManager.getFontByName(o.f).fFamily);var vt;if(pt.t===1)vt=new SVGCompElement(pt.data,this.globalData,this);else{var Et=emptyShapeData;pt.data&&pt.data.shapes&&(Et=this.buildShapeData(pt.data,o.finalSize)),vt=new SVGShapeElement(Et,this.globalData,this)}if(this.textSpans[i].glyph){var yt=this.textSpans[i].glyph;this.textSpans[i].childSpan.removeChild(yt.layerElement),yt.destroy()}this.textSpans[i].glyph=vt,vt._debug=!0,vt.prepareFrame(0),vt.renderFrame(),this.textSpans[i].childSpan.appendChild(vt.layerElement),pt.t===1&&this.textSpans[i].childSpan.setAttribute("transform","scale("+o.finalSize/100+","+o.finalSize/100+")")}else ct&&rt.setAttribute("transform","translate("+nt.props[12]+","+nt.props[13]+")"),rt.textContent=et[i].val,rt.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}ct&&rt&&rt.setAttribute("d",st)}for(;i<this.textSpans.length;)this.textSpans[i].span.style.display="none",i+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var i=this.layerElement.getBBox();this.bbox={top:i.y,left:i.x,width:i.width,height:i.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var i,s=this.textSpans.length,o;for(this.renderedFrame=this.comp.renderedFrame,i=0;i<s;i+=1)o=this.textSpans[i].glyph,o&&(o.prepareFrame(this.comp.renderedFrame-this.data.st),o._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var i,s,o=this.textAnimator.renderedLetters,a=this.textProperty.currentData.l;s=a.length;var j,_e,et;for(i=0;i<s;i+=1)a[i].n||(j=o[i],_e=this.textSpans[i].span,et=this.textSpans[i].glyph,et&&et.renderFrame(),j._mdf.m&&_e.setAttribute("transform",j.m),j._mdf.o&&_e.setAttribute("op
65acity",j.o),j._mdf.sw&&_e.setAttribute("stroke-width",j.sw),j._mdf.sc&&_e.setAttribute("stroke",j.sc),j._mdf.fc&&_e.setAttribute("fill",j.fc))}};function ISolidElement(i,s,o){this.initElement(i,s,o)}extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var i=createNS("rect");i.setAttribute("width",this.data.sw),i.setAttribute("height",this.data.sh),i.setAttribute("fill",this.data.sc),this.layerElement.appendChild(i)};function NullElement(i,s,o){this.initFrame(),this.initBaseData(i,s,o),this.initFrame(),this.initTransform(i,s,o),this.initHierarchy()}NullElement.prototype.prepareFrame=function(i){this.prepareProperties(i,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement);function SVGRendererBase(){}extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(i){return new NullElement(i,this.globalData,this)},SVGRendererBase.prototype.createShape=function(i){return new SVGShapeElement(i,this.globalData,this)},SVGRendererBase.prototype.createText=function(i){return new SVGTextLottieElement(i,this.globalData,this)},SVGRendererBase.prototype.createImage=function(i){return new IImageElement(i,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(i){return new ISolidElement(i,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(i){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+i.w+" "+i.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",i.w),this.svgElement.setAttribute("height",i.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),this.renderConfig.focusable!==void 0&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var s=this.globalData.defs;this.setupGlobalData(i,s),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=i;var o=createNS("clipPath"),a=createNS("rect");a.setAttribute("width",i.w),a.setAttribute("height",i.h),a.setAttribute("x",0),a.setAttribute("y",0);var j=createElementID();o.setAttribute("id",j),o.appendChild(a),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+j+")"),s.appendChild(o),this.layers=i.layers,this.elements=createSizedArray(i.layers.length)},SVGRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var i,s=this.layers?this.layers.length:0;for(i=0;i<s;i+=1)this.elements[i]&&this.elements[i].destroy&&this.elements[i].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(i){var s=0,o=this.layers.length;for(s=0;s<o;s+=1)if(this.layers[s].ind===i)return s;return-1},SVGRendererBase.prototype.buildItem=function(i){var s=this.elements;if(!(s[i]||this.layers[i].ty===99)){s[i]=!0;var o=this.createItem(this.layers[i]);if(s[i]=o,getExpressionsPlugin()&&(this.layers[i].ty===0&&this.globalData.projectInterface.registerComposition(o),o.initExpressions()),this.appendElementInPos(o,i),this.layers[i].tt){var a="tp"in this.layers[i]?this.findIndexByInd(this.layers[i].tp):i-1;if(a===-1)return;if(!this.elements[a]||this.elements[a]===!0)this.buildItem(a),this.addPendingElement(o);else{var j=s[a],_e=j.getMatte(this.layers[i].tt);o.setMatte(_e)}}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var i=this.pendingElements.pop();if(i.checkParenting(),i.data.tt)for(var s=0,o=this.elements.length;s<o;){if(this.elements[s]===i){var a="tp"in i.data?this.findIndexByInd(i.data.tp):s-1,j=this.elements[a],_e=j.getMatte(this.layers[s].tt);i.setMatte(_e);break}s+=1}}},SVGRendererBase.prototype.renderFrame=function(i){if(!(this.renderedFrame===i||this.destroyed)){i===null?i=this.renderedFrame:this.renderedFrame=i,this.globalData.frameNum=i,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=i,this.globalData._mdf=!1;var s,o=this.layers.length;for(this.completeLayers||this.checkLayers(i),s=o-1;s>=0;s-=1)(this.completeLayers||this.elements[s])&&this.elements[s].prepareFrame(i-this.layers[s].st);if(this.globalData._mdf)for(s=0;s<o;s+=1)(this.completeLayers||this.elements[s])&&this.elements[s].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(i,s){var o=i.getBaseElement();if(o){for(var a=0,j;a<s;)this.elements[a]&&this.elements[a]!==!0&&this.elements[a].getBaseElement()&&
vendor: 138,065 bytes, lines 65-67
65(j=this.elements[a].getBaseElement()),a+=1;j?this.layerElement.insertBefore(o,j):this.layerElement.appendChild(o)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"};function ICompElement(){}extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(i,s,o){this.initFrame(),this.initBaseData(i,s,o),this.initTransform(i,s,o),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),(this.data.xt||!s.progressiveLoad)&&this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(i){if(this._mdf=!1,this.prepareRenderableFrame(i),this.prepareProperties(i,this.isInRange),!(!this.isInRange&&!this.data.xt)){if(this.tm._placeholder)this.renderedFrame=i/this.data.sr;else{var s=this.tm.v;s===this.data.op&&(s=this.data.op-1),this.renderedFrame=s}var o,a=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),o=a-1;o>=0;o-=1)(this.completeLayers||this.elements[o])&&(this.elements[o].prepareFrame(this.renderedFrame-this.layers[o].st),this.elements[o]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var i,s=this.layers.length;for(i=0;i<s;i+=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame()},ICompElement.prototype.setElements=function(i){this.elements=i},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var i,s=this.layers.length;for(i=0;i<s;i+=1)this.elements[i]&&this.elements[i].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()};function SVGCompElement(i,s,o){this.layers=i.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(i,s,o),this.tm=i.tm?PropertyFactory.getProp(this,i.tm,0,s.frameRate,this):{_placeholder:!0}}extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(i){return new SVGCompElement(i,this.globalData,this)};function SVGRenderer(i,s){this.animationItem=i,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var o="";if(s&&s.title){var a=createNS("title"),j=createElementID();a.setAttribute("id",j),a.textContent=s.title,this.svgElement.appendChild(a),o+=j}if(s&&s.description){var _e=createNS("desc"),et=createElementID();_e.setAttribute("id",et),_e.textContent=s.description,this.svgElement.appendChild(_e),o+=" "+et}o&&this.svgElement.setAttribute("aria-labelledby",o);var tt=createNS("defs");this.svgElement.appendChild(tt);var rt=createNS("g");this.svgElement.appendChild(rt),this.layerElement=rt,this.renderConfig={preserveAspectRatio:s&&s.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:s&&s.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:s&&s.contentVisibility||"visible",progressiveLoad:s&&s.progressiveLoad||!1,hideOnTransparent:!(s&&s.hideOnTransparent===!1),viewBoxOnly:s&&s.viewBoxOnly||!1,viewBoxSize:s&&s.viewBoxSize||!1,className:s&&s.className||"",id:s&&s.id||"",focusable:s&&s.focusable,filterSize:{width:s&&s.filterSize&&s.filterSize.width||"100%",height:s&&s.filterSize&&s.filterSize.height||"100%",x:s&&s.filterSize&&s.filterSize.x||"0%",y:s&&s.filterSize&&s.filterSize.y||"0%"},width:s&&s.width,height:s&&s.height,runExpressions:!s||s.runExpressions===void 0||s.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:tt,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(i){return new SVGCompElement(i,this.globalData,this)};function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}ShapeTransformManager.prototype={addTransformSequence:function(s){var o,a=s.length,j="_";for(o=0;o<a;o+=1)j+=s[o].transform.key+"_";var _e=this.sequences[j];return _e||(_e={transforms:[].concat(s),finalTransform:new Matrix,_mdf:!1},this.sequences[j]=_e,this.sequenceList.push(_e)),_e},processSequence:function(s,o){for(var a=0,j=s.transforms.length,_e=o;a<j&&!o;){if(s.transforms[a].transform.mProps._mdf){_e=!0;break}a+=1}if(_e)for(s.finalTransform.reset(),a=j-1;a>=0;a-=1)s.finalTransform.multiply(s.transforms[a].transform.mProps.v);s._mdf=_e},processSequences:function(s){var o,a=this.sequenceList.length;for(o=0;o<a;o+=1)this.processSequence(this.sequenceList[o],s)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var s="__lottie_element_luma_buffer",o=null,a=null,j=null;function _e(){var rt=createNS("svg"),nt=createNS("filter"),st=createNS("feColorMatrix");return nt.setAttribute("id",s),st.setAttribute("type","matrix"),st.setAttribute("color-interpolation-filters","sRGB"),st.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),nt.appendChild(st),rt.appendChild(nt),rt.setAttribute("id",s+"_svg"),featureSupport.svgLumaHidden&&(rt.style.display="none"),rt}function et(){o||(j=_e(),document.body.appendChild(j),o=createTag("canvas"),a=o.getContext("2d"),a.filter="url(#"+s+")",a.fillStyle="rgba(0,0,0,0)",a.fillRect(0,0,1,1))}function tt(rt){return o||et(),o.width=rt.width,o.height=rt.height,a.filter="url(#"+s+")",o}return{load:et,get:tt}};function createCanvas(i,s){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(i,s);var o=createTag("canvas");return o.width=i,o.height=s,o}var assetLoader=function(){return{loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas}}(),registeredEffects={};function CVEffects(i){var s,o=i.data.ef?i.data.ef.length:0;this.filters=[];var a;for(s=0;s<o;s+=1){a=null;var j=i.data.ef[s].ty;if(registeredEffects[j]){var _e=registeredEffects[j].effect;a=new _e(i.effectsManager.effectElements[s],i)}a&&this.filters.push(a)}this.filters.length&&i.addRenderableComponent(this)}CVEffects.prototype.renderFrame=function(i){var s,o=this.filters.length;for(s=0;s<o;s+=1)this.filters[s].renderFrame(i)},CVEffects.prototype.getEffects=function(i){var s,o=this.filters.length,a=[];for(s=0;s<o;s+=1)this.filters[s].type===i&&a.push(this.filters[s]);return a};function registerEffect(i,s){registeredEffects[i]={effect:s}}function CVMaskElement(i,s){this.data=i,this.element=s,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var o,a=this.masksProperties.length,j=!1;for(o=0;o<a;o+=1)this.masksProperties[o].mode!=="n"&&(j=!0),this.viewData[o]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[o],3);this.hasMasks=j,j&&this.element.addRenderableComponent(this)}CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var i=this.element.finalTransform.mat,s=this.element.canvasContext,o,a=this.masksProperties.length,j,_e,et;for(s.beginPath(),o=0;o<a;o+=1)if(this.masksProperties[o].mode!=="n"){this.masksProperties[o].inv&&(s.moveTo(0,0),s.lineTo(this.element.globalData.compSize.w,0),s.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),s.lineTo(0,this.element.globalData.compSize.h),s.lineTo(0,0)),et=this.viewData[o].v,j=i.applyToPointArray(et.v[0][0],et.v[0][1],0),s.moveTo(j[0],j[1]);var tt,rt=et._length;for(tt=1;tt<rt;tt+=1)_e=i.applyToTriplePoints(et.o[tt-1],et.i[tt],et.v[tt]),s.bezierCurveTo(_e[0],_e[1],_e[2],_e[3],_e[4],_e[5]);_e=i.applyToTriplePoints(et.o[tt-1],et.i[0],et.v[0]),s.bezierCurveTo(_e[0],_e[1],_e[2],_e[3],_e[4],_e[5])}this.element.globalData.renderer.save(!0),s.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};function CVBaseElement(){}var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var s=this.globalData.canvasContext,o=assetLoader.createCanvas(s.canvas.width,s.canvas.height);this.buffers.push(o);var a=assetLoader.createCanvas(s.canvas.width,s.canvas.height);this.buffers.push(a),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var s=this.globalData;if(s.blendMode!==this.data.bm){s.blendMode=this.data.bm;var o=getBlendMode(this.data.bm);s.canvasContext.globalCompositeOperation=o}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(s){s.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var s=this.buffers[0],o=s.getContext("2d");this.clearCanvas(o),o.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var s=this.buffers[1],o=s.getContext("2d");this.clearCanvas(o),o.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var a=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(a.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var j=assetLoader.getLumaCanvas(this.canvasContext.canvas),_e=j.getContext("2d");_e.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(j,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(s,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(s){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!s)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var o=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(o),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(o),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(i,s,o,a){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var j=4;s.ty==="rc"?j=5:s.ty==="el"?j=6:s.ty==="sr"&&(j=7),this.sh=ShapePropertyFactory.getShapeProp(i,s,j,i);var _e,et=o.length,tt;for(_e=0;_e<et;_e+=1)o[_e].closed||(tt={transforms:a.addTransformSequence(o[_e].transforms),trNodes:[]},this.styledShapes.push(tt),o[_e].elements.push(tt))}CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated;function CVShapeElement(i,s,o){this.shapes=[],this.shapesData=i.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(i,s,o)}extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(i,s){var o={data:i,type:i.ty,preTransforms:this.transformsManager.addTransformSequence(s),transforms:[],elements:[],closed:i.hd===!0},a={};if(i.ty==="fl"||i.ty==="st"?(a.c=PropertyFactory.getProp(this,i.c,1,255,this),a.c.k||(o.co="rgb("+bmFloor(a.c.v[0])+","+bmFloor(a.c.v[1])+","+bmFloor(a.c.v[2])+")")):(i.ty==="gf"||i.ty==="gs")&&(a.s=PropertyFactory.getProp(this,i.s,1,null,this),a.e=PropertyFactory.getProp(this,i.e,1,null,this),a.h=PropertyFactory.getProp(this,i.h||{k:0},0,.01,this),a.a=PropertyFactory.getProp(this,i.a||{k:0},0,degToRads,this),a.g=new GradientProperty(this,i.g,this)),a.o=PropertyFactory.getProp(this,i.o,0,.01,this),i.ty==="st"||i.ty==="gs"){if(o.lc=lineCapEnum[i.lc||2],o.lj=lineJoinEnum[i.lj||2],i.lj==1&&(o.ml=i.ml),a.w=PropertyFactory.getProp(this,i.w,0,null,this),a.w.k||(o.wi=a.w.v),i.d){var j=new DashProperty(this,i.d,"canvas",this);a.d=j,a.d.k||(o.da=a.d.dashArray,o.do=a.d.dashoffset[0])}}else o.r=i.r===2?"evenodd":"nonzero";return this.stylesList.push(o),a.style=o,a},CVShapeElement.prototype.createGroupElement=function(){var i={it:[],prevViewData:[]};return i},CVShapeElement.prototype.createTransformElement=function(i){var s={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,i.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,i,this)}};return s},CVShapeElement.prototype.createShapeElement=function(i){var s=new CVShapeData(this,i,this.stylesList,this.transformsManager);return this.shapes.push(s),this.addShapeToModifiers(s),s},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var i,s=this.itemsData.length;for(i=0;i<s;i+=1)this.prevViewData[i]=this.itemsData[i];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),s=this.dynamicProperties.length,i=0;i<s;i+=1)this.dynamicProperties[i].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(i){var s,o=this.stylesList.length;for(s=0;s<o;s+=1)this.stylesList[s].closed||this.stylesList[s].transforms.push(i)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var i,s=this.stylesList.length;for(i=0;i<s;i+=1)this.stylesList[i].closed||this.stylesList[i].transforms.pop()},CVShapeElement.prototype.closeStyles=function(i){var s,o=i.length;for(s=0;s<o;s+=1)i[s].closed=!0},CVShapeElement.prototype.searchShapes=function(i,s,o,a,j){var _e,et=i.length-1,tt,rt,nt=[],st=[],ct,it,ft,ut=[].concat(j);for(_e=et;_e>=0;_e-=1){if(ct=this.searchProcessedElement(i[_e]),ct?s[_e]=o[ct-1]:i[_e]._shouldRender=a,i[_e].ty==="fl"||i[_e].ty==="st"||i[_e].ty==="gf"||i[_e].ty==="gs")ct?s[_e].style.closed=!1:s[_e]=this.createStyleElement(i[_e],ut),nt.push(s[_e].style);else if(i[_e].ty==="gr"){if(!ct)s[_e]=this.createGroupElement(i[_e]);else for(rt=s[_e].it.length,tt=0;tt<rt;tt+=1)s[_e].prevViewData[tt]=s[_e].it[tt];this.searchShapes(i[_e].it,s[_e].it,s[_e].prevViewData,a,ut)}else i[_e].ty==="tr"?(ct||(ft=this.createTransformElement(i[_e]),s[_e]=ft),ut.push(s[_e]),this.addTransformToStyleList(s[_e])):i[_e].ty==="sh"||i[_e].ty==="rc"||i[_e].ty==="el"||i[_e].ty==="sr"?ct||(s[_e]=this.createShapeElement(i[_e])):i[_e].ty==="tm"||i[_e].ty==="rd"||i[_e].ty==="pb"||i[_e].ty==="zz"||i[_e].ty==="op"?(ct?(it=s[_e],it.closed=!1):(it=ShapeModifiers.getModifier(i[_e].ty),it.init(this,i[_e]),s[_e]=it,this.shapeModifiers.push(it)),st.push(it)):i[_e].ty==="rp"&&(ct?(it=s[_e],it.closed=!0):(it=ShapeModifiers.getModifier(i[_e].ty),s[_e]=it,it.init(this,i,_e,s),this.shapeModifiers.push(it),a=!1),st.push(it));this.addProcessedElement(i[_e],_e+1)}for(this.removeTransformFromStyleList(),this.closeStyles(nt),et=st.length,_e=0;_e<et;_e+=1)st[_e].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(i,s){(i._opMdf||s.op._mdf||this._isFirstFrame)&&(s.opacity=i.opacity,s.opacity*=s.op.v,s._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var i,s=this.stylesList.length,o,a,j,_e,et,tt,rt=this.globalData.renderer,nt=this.globalData.canvasContext,st,ct;for(i=0;i<s;i+=1)if(ct=this.stylesList[i],st=ct.type,!((st==="st"||st==="gs")&&ct.wi===0||!ct.data._shouldRender||ct.coOp===0||this.globalData.currentGlobalAlpha===0)){for(rt.save(),et=ct.elements,st==="st"||st==="gs"?(rt.ctxStrokeStyle(st==="st"?ct.co:ct.grd),rt.ctxLineWidth(ct.wi),rt.ctxLineCap(ct.lc),rt.ctxLineJoin(ct.lj),rt.ctxMiterLimit(ct.ml||0)):rt.ctxFillStyle(st==="fl"?ct.co:ct.grd),rt.ctxOpacity(ct.coOp),st!=="st"&&st!=="gs"&&nt.beginPath(),rt.ctxTransform(ct.preTransforms.finalTransform.props),a=et.length,o=0;o<a;o+=1){for((st==="st"||st==="gs")&&(nt.beginPath(),ct.da&&(nt.setLineDash(ct.da),nt.lineDashOffset=ct.do)),tt=et[o].trNodes,_e=tt.length,j=0;j<_e;j+=1)tt[j].t==="m"?nt.moveTo(tt[j].p[0],tt[j].p[1]):tt[j].t==="c"?nt.bezierCurveTo(tt[j].pts[0],tt[j].pts[1],tt[j].pts[2],tt[j].pts[3],tt[j].pts[4],tt[j].pts[5]):nt.closePath();(st==="st"||st==="gs")&&(rt.ctxStroke(),ct.da&&nt.setLineDash(this.dashResetter))}st!=="st"&&st!=="gs"&&this.globalData.renderer.ctxFill(ct.r),rt.restore()}},CVShapeElement.prototype.renderShape=function(i,s,o,a){var j,_e=s.length-1,et;for(et=i,j=_e;j>=0;j-=1)s[j].ty==="tr"?(et=o[j].transform,this.renderShapeTransform(i,et)):s[j].ty==="sh"||s[j].ty==="el"||s[j].ty==="rc"||s[j].ty==="sr"?this.renderPath(s[j],o[j]):s[j].ty==="fl"?this.renderFill(s[j],o[j],et):s[j].ty==="st"?this.renderStroke(s[j],o[j],et):s[j].ty==="gf"||s[j].ty==="gs"?this.renderGradientFill(s[j],o[j],et):s[j].ty==="gr"?this.renderShape(et,s[j].it,o[j].it):s[j].ty;a&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(i,s){if(this._isFirstFrame||s._mdf||i.transforms._mdf){var o=i.trNodes,a=s.paths,j,_e,et,tt=a._length;o.length=0;var rt=i.transforms.finalTransform;for(et=0;et<tt;et+=1){var nt=a.shapes[et];if(nt&&nt.v){for(_e=nt._length,j=1;j<_e;j+=1)j===1&&o.push({t:"m",p:rt.applyToPointArray(nt.v[0][0],nt.v[0][1],0)}),o.push({t:"c",pts:rt.applyToTriplePoints(nt.o[j-1],nt.i[j],nt.v[j])});_e===1&&o.push({t:"m",p:rt.applyToPointArray(nt.v[0][0],nt.v[0][1],0)}),nt.c&&_e&&(o.push({t:"c",pts:rt.applyToTriplePoints(nt.o[j-1],nt.i[0],nt.v[0])}),o.push({t:"z"}))}}i.trNodes=o}},CVShapeElement.prototype.renderPath=function(i,s){if(i.hd!==!0&&i._shouldRender){var o,a=s.styledShapes.length;for(o=0;o<a;o+=1)this.renderStyledShape(s.styledShapes[o],s.sh)}},CVShapeElement.prototype.renderFill=function(i,s,o){var a=s.style;(s.c._mdf||this._isFirstFrame)&&(a.co="rgb("+bmFloor(s.c.v[0])+","+bmFloor(s.c.v[1])+","+bmFloor(s.c.v[2])+")"),(s.o._mdf||o._opMdf||this._isFirstFrame)&&(a.coOp=s.o.v*o.opacity)},CVShapeElement.prototype.renderGradientFill=function(i,s,o){var a=s.style,j;if(!a.grd||s.g._mdf||s.s._mdf||s.e._mdf||i.t!==1&&(s.h._mdf||s.a._mdf)){var _e=this.globalData.canvasContext,et=s.s.v,tt=s.e.v;if(i.t===1)j=_e.createLinearGradient(et[0],et[1],tt[0],tt[1]);else{var rt=Math.sqrt(Math.pow(et[0]-tt[0],2)+Math.pow(et[1]-tt[1],2)),nt=Math.atan2(tt[1]-et[1],tt[0]-et[0]),st=s.h.v;st>=1?st=.99:st<=-1&&(st=-.99);var ct=rt*st,it=Math.cos(nt+s.a.v)*ct+et[0],ft=Math.sin(nt+s.a.v)*ct+et[1];j=_e.createRadialGradient(it,ft,0,et[0],et[1],rt)}var ut,ht=i.g.p,gt=s.g.c,at=1;for(ut=0;ut<ht;ut+=1)s.g._hasOpacity&&s.g._collapsable&&(at=s.g.o[ut*2+1]),j.addColorStop(gt[ut*4]/100,"rgba("+gt[ut*4+1]+","+gt[ut*4+2]+","+gt[ut*4+3]+","+at+")");a.grd=j}a.coOp=s.o.v*o.opacity},CVShapeElement.prototype.renderStroke=function(i,s,o){var a=s.style,j=s.d;j&&(j._mdf||this._isFirstFrame)&&(a.da=j.dashArray,a.do=j.dashoffset[0]),(s.c._mdf||this._isFirstFrame)&&(a.co="rgb("+bmFloor(s.c.v[0])+","+bmFloor(s.c.v[1])+","+bmFloor(s.c.v[2])+")"),(s.o._mdf||o._opMdf||this._isFirstFrame)&&(a.coOp=s.o.v*o.opacity),(s.w._mdf||this._isFirstFrame)&&(a.wi=s.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0};function CVTextElement(i,s,o){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(i,s,o)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var i=this.textProperty.currentData;this.renderedLetters=createSizedArray(i.l?i.l.length:0);var s=!1;i.fc?(s=!0,this.values.fill=this.buildColor(i.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=s;var o=!1;i.sc&&(o=!0,this.values.stroke=this.buildColor(i.sc),this.values.sWidth=i.sw);var a=this.globalData.fontManager.getFontByName(i.f),j,_e,et=i.l,tt=this.mHelper;this.stroke=o,this.values.fValue=i.finalSize+"px "+this.globalData.fontManager.getFontByName(i.f).fFamily,_e=i.finalText.length;var rt,nt,st,ct,it,ft,ut,ht,gt,at,lt=this.data.singleShape,ot=i.tr*.001*i.finalSize,pt=0,dt=0,vt=!0,Et=0;for(j=0;j<_e;j+=1){rt=this.globalData.fontManager.getCharData(i.finalText[j],a.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily),nt=rt&&rt.data||{},tt.reset(),lt&&et[j].n&&(pt=-ot,dt+=i.yOffset,dt+=vt?1:0,vt=!1),it=nt.shapes?nt.shapes[0].it:[],ut=it.length,tt.scale(i.finalSize/100,i.finalSize/100),lt&&this.applyTextPropertiesToMatrix(i,tt,et[j].line,pt,dt),gt=createSizedArray(ut-1);var yt=0;for(ft=0;ft<ut;ft+=1)if(it[ft].ty==="sh"){for(ct=it[ft].ks.k.i.length,ht=it[ft].ks.k,at=[],st=1;st<ct;st+=1)st===1&&at.push(tt.applyToX(ht.v[0][0],ht.v[0][1],0),tt.applyToY(ht.v[0][0],ht.v[0][1],0)),at.push(tt.applyToX(ht.o[st-1][0],ht.o[st-1][1],0),tt.applyToY(ht.o[st-1][0],ht.o[st-1][1],0),tt.applyToX(ht.i[st][0],ht.i[st][1],0),tt.applyToY(ht.i[st][0],ht.i[st][1],0),tt.applyToX(ht.v[st][0],ht.v[st][1],0),tt.applyToY(ht.v[st][0],ht.v[st][1],0));at.push(tt.applyToX(ht.o[st-1][0],ht.o[st-1][1],0),tt.applyToY(ht.o[st-1][0],ht.o[st-1][1],0),tt.applyToX(ht.i[0][0],ht.i[0][1],0),tt.applyToY(ht.i[0][0],ht.i[0][1],0),tt.applyToX(ht.v[0][0],ht.v[0][1],0),tt.applyToY(ht.v[0][0],ht.v[0][1],0)),gt[yt]=at,yt+=1}lt&&(pt+=et[j].l,pt+=ot),this.textSpans[Et]?this.textSpans[Et].elem=gt:this.textSpans[Et]={elem:gt},Et+=1}},CVTextElement.prototype.renderInnerContent=function(){this.validateText();var i=this.canvasContext;i.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var s,o,a,j,_e,et,tt=this.textAnimator.renderedLetters,rt=this.textProperty.currentData.l;o=rt.length;var nt,st=null,ct=null,it=null,ft,ut,ht=this.globalData.renderer;for(s=0;s<o;s+=1)if(!rt[s].n){if(nt=tt[s],nt&&(ht.save(),ht.ctxTransform(nt.p),ht.ctxOpacity(nt.o)),this.fill){for(nt&&nt.fc?st!==nt.fc&&(ht.ctxFillStyle(nt.fc),st=nt.fc):st!==this.values.fill&&(st=this.values.fill,ht.ctxFillStyle(this.values.fill)),ft=this.textSpans[s].elem,j=ft.length,this.globalData.canvasContext.beginPath(),a=0;a<j;a+=1)for(ut=ft[a],et=ut.length,this.globalData.canvasContext.moveTo(ut[0],ut[1]),_e=2;_e<et;_e+=6)this.globalData.canvasContext.bezierCurveTo(ut[_e],ut[_e+1],ut[_e+2],ut[_e+3],ut[_e+4],ut[_e+5]);this.globalData.canvasContext.closePath(),ht.ctxFill()}if(this.stroke){for(nt&&nt.sw?it!==nt.sw&&(it=nt.sw,ht.ctxLineWidth(nt.sw)):it!==this.values.sWidth&&(it=this.values.sWidth,ht.ctxLineWidth(this.values.sWidth)),nt&&nt.sc?ct!==nt.sc&&(ct=nt.sc,ht.ctxStrokeStyle(nt.sc)):ct!==this.values.stroke&&(ct=this.values.stroke,ht.ctxStrokeStyle(this.values.stroke)),ft=this.textSpans[s].elem,j=ft.length,this.globalData.canvasContext.beginPath(),a=0;a<j;a+=1)for(ut=ft[a],et=ut.length,this.globalData.canvasContext.moveTo(ut[0],ut[1]),_e=2;_e<et;_e+=6)this.globalData.canvasContext.bezierCurveTo(ut[_e],ut[_e+1],ut[_e+2],ut[_e+3],ut[_e+4],ut[_e+5]);this.globalData.canvasContext.closePath(),ht.ctxStroke()}nt&&this.globalData.renderer.restore()}};function CVImageElement(i,s,o){this.assetData=s.getAssetData(i.refId),this.img=s.imageLoader.getAsset(this.assetData),this.initElement(i,s,o)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var i=createTag("canvas");i.width=this.assetData.w,i.height=this.assetData.h;var s=i.getContext("2d"),o=this.img.width,a=this.img.height,j=o/a,_e=this.assetData.w/this.assetData.h,et,tt,rt=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;j>_e&&rt==="xMidYMid slice"||j<_e&&rt!=="xMidYMid slice"?(tt=a,et=tt*_e):(et=o,tt=et/_e),s.drawImage(this.img,(o-et)/2,(a-tt)/2,et,tt,0,0,this.assetData.w,this.assetData.h),this.img=i}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null};function CVSolidElement(i,s,o){this.initElement(i,s,o)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)};function CanvasRendererBase(){}extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(i){return new CVShapeElement(i,this.globalData,this)},CanvasRendererBase.prototype.createText=function(i){return new CVTextElement(i,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(i){return new CVImageElement(i,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(i){return new CVSolidElement(i,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(i){i[0]===1&&i[1]===0&&i[4]===0&&i[5]===1&&i[12]===0&&i[13]===0||this.canvasContext.transform(i[0],i[1],i[4],i[5],i[12],i[13])},CanvasRendererBase.prototype.ctxOpacity=function(i){this.canvasContext.globalAlpha*=i<0?0:i},CanvasRendererBase.prototype.ctxFillStyle=function(i){this.canvasContext.fillStyle=i},CanvasRendererBase.prototype.ctxStrokeStyle=function(i){this.canvasContext.strokeStyle=i},CanvasRendererBase.prototype.ctxLineWidth=function(i){this.canvasContext.lineWidth=i},CanvasRendererBase.prototype.ctxLineCap=function(i){this.canvasContext.lineCap=i},CanvasRendererBase.prototype.ctxLineJoin=function(i){this.canvasContext.lineJoin=i},CanvasRendererBase.prototype.ctxMiterLimit=function(i){this.canvasContext.miterLimit=i},CanvasRendererBase.prototype.ctxFill=function(i){this.canvasContext.fill(i)},CanvasRendererBase.prototype.ctxFillRect=function(i,s,o,a){this.canvasContext.fillRect(i,s,o,a)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}this.contextData.reset()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(i){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}i&&(this.globalData.blendMode="source-over"),this.contextData.restore(i)},CanvasRendererBase.prototype.configAnimation=function(i){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var s=this.animationItem.container.style;s.width="100%",s.height="100%";var o="0px 0px 0px";s.transformOrigin=o,s.mozTransformOrigin=o,s.webkitTransformOrigin=o,s["-webkit-transform"]=o,s.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=i,this.layers=i.layers,this.transformCanvas={w:i.w,h:i.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(i,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(i.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(i,s){this.reset();var o,a;i?(o=i,a=s,this.canvasContext.canvas.width=o,this.canvasContext.canvas.height=a):(this.animationItem.wrapper&&this.animationItem.container?(o=this.animationItem.wrapper.offsetWidth,a=this.animationItem.wrapper.offsetHeight):(o=this.canvasContext.canvas.width,a=this.canvasContext.canvas.height),this.canvasContext.canvas.width=o*this.renderConfig.dpr,this.canvasContext.canvas.height=a*this.renderConfig.dpr);var j,_e;if(this.renderConfig.preserveAspectRatio.indexOf("meet")!==-1||this.renderConfig.preserveAspectRatio.indexOf("slice")!==-1){var et=this.renderConfig.preserveAspectRatio.split(" "),tt=et[1]||"meet",rt=et[0]||"xMidYMid",nt=rt.substr(0,4),st=rt.substr(4);j=o/a,_e=this.transformCanvas.w/this.transformCanvas.h,_e>j&&tt==="meet"||_e<j&&tt==="slice"?(this.transformCanvas.sx=o/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=o/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=a/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=a/(this.transformCanvas.h/this.renderConfig.dpr)),nt==="xMid"&&(_e<j&&tt==="meet"||_e>j&&tt==="slice")?this.transformCanvas.tx=(o-this.transformCanvas.w*(a/this.transformCanvas.h))/2*this.renderConfig.dpr:nt==="xMax"&&(_e<j&&tt==="meet"||_e>j&&tt==="slice")?this.transformCanvas.tx=(o-this.transformCanvas.w*(a/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,st==="YMid"&&(_e>j&&tt==="meet"||_e<j&&tt==="slice")?this.transformCanvas.ty=(a-this.transformCanvas.h*(o/this.transformCanvas.w))/2*this.renderConfig.dpr:st==="YMax"&&(_e>j&&tt==="meet"||_e<j&&tt==="slice")?this.transformCanvas.ty=(a-this.transformCanvas.h*(o/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else this.renderConfig.preserveAspectRatio==="none"?(this.transformCanvas.sx=o/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=a/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText="");var i,s=this.layers?this.layers.length:0;for(i=s-1;i>=0;i-=1)this.elements[i]&&this.elements[i].destroy&&this.elements[i].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(i,s){if(!(this.renderedFrame===i&&this.renderConfig.clearCanvas===!0&&!s||this.destroyed||i===-1)){this.renderedFrame=i,this.globalData.frameNum=i-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||s,this.globalData.projectInterface.currentFrame=i;var o,a=this.layers.length;for(this.completeLayers||this.checkLayers(i),o=a-1;o>=0;o-=1)(this.completeLayers||this.elements[o])&&this.elements[o].prepareFrame(i-this.layers[o].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),o=a-1;o>=0;o-=1)(this.completeLayers||this.elements[o])&&this.elements[o].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(i){var s=this.elements;if(!(s[i]||this.layers[i].ty===99)){var o=this.createItem(this.layers[i],this,this.globalData);s[i]=o,o.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var i=this.pendingElements.pop();i.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var i,s=15;for(i=0;i<s;i+=1){var o=new CanvasContext;this.stack[i]=o}this._length=s,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}CVContextData.prototype.duplicate=function(){var i=this._length*2,s=0;for(s=this._length;s<i;s+=1)this.stack[s]=new CanvasContext;this._length=i},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(i){this.cArrPos-=1;var s=this.stack[this.cArrPos],o=s.transform,a,j=this.cTr.props;for(a=0;a<16;a+=1)j[a]=o[a];if(i){this.nativeContext.restore();var _e=this.stack[this.cArrPos+1];this.appliedFillStyle=_e.fillStyle,this.appliedStrokeStyle=_e.strokeStyle,this.appliedLineWidth=_e.lineWidth,this.appliedLineCap=_e.lineCap,this.appliedLineJoin=_e.lineJoin,this.appliedMiterLimit=_e.miterLimit}this.nativeContext.setTransform(o[0],o[1],o[4],o[5],o[12],o[13]),(i||s.opacity!==-1&&this.currentOpacity!==s.opacity)&&(this.nativeContext.globalAlpha=s.opacity,this.currentOpacity=s.opacity),this.currentFillStyle=s.fillStyle,this.currentStrokeStyle=s.strokeStyle,this.currentLineWidth=s.lineWidth,this.currentLineCap=s.lineCap,this.currentLineJoin=s.lineJoin,this.currentMiterLimit=s.miterLimit},CVContextData.prototype.save=function(i){i&&this.nativeContext.save();var s=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var o=this.stack[this.cArrPos],a;for(a=0;a<16;a+=1)o.transform[a]=s[a];this.cArrPos+=1;var j=this.stack[this.cArrPos];j.opacity=o.opacity,j.fillStyle=o.fillStyle,j.strokeStyle=o.strokeStyle,j.lineWidth=o.lineWidth,j.lineCap=o.lineCap,j.lineJoin=o.lineJoin,j.miterLimit=o.miterLimit},CVContextData.prototype.setOpacity=function(i){this.stack[this.cArrPos].opacity=i},CVContextData.prototype.setContext=function(i){this.nativeContext=i},CVContextData.prototype.fillStyle=function(i){this.stack[this.cArrPos].fillStyle!==i&&(this.currentFillStyle=i,this.stack[this.cArrPos].fillStyle=i)},CVContextData.prototype.strokeStyle=function(i){this.stack[this.cArrPos].strokeStyle!==i&&(this.currentStrokeStyle=i,this.stack[this.cArrPos].strokeStyle=i)},CVContextData.prototype.lineWidth=function(i){this.stack[this.cArrPos].lineWidth!==i&&(this.currentLineWidth=i,this.stack[this.cArrPos].lineWidth=i)},CVContextData.prototype.lineCap=function(i){this.stack[this.cArrPos].lineCap!==i&&(this.currentLineCap=i,this.stack[this.cArrPos].lineCap=i)},CVContextData.prototype.lineJoin=function(i){this.stack[this.cArrPos].lineJoin!==i&&(this.currentLineJoin=i,this.stack[this.cArrPos].lineJoin=i)},CVContextData.prototype.miterLimit=function(i){this.stack[this.cArrPos].miterLimit!==i&&(this.currentMiterLimit=i,this.stack[this.cArrPos].miterLimit=i)},CVContextData.prototype.transform=function(i){this.transformMat.cloneFromProps(i);var s=this.cTr;this.transformMat.multiply(s),s.cloneFromProps(this.transformMat.props);var o=s.props;this.nativeContext.setTransform(o[0],o[1],o[4],o[5],o[12],o[13])},CVContextData.prototype.opacity=function(i){var s=this.stack[this.cArrPos].opacity;s*=i<0?0:i,this.stack[this.cArrPos].opacity!==s&&(this.currentOpacity!==i&&(this.nativeContext.globalAlpha=i,this.currentOpacity=i),this.stack[this.cArrPos].opacity=s)},CVContextData.prototype.fill=function(i){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(i)},CVContextData.prototype.fillRect=function(i,s,o,a){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(i,s,o,a)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()};function CVCompElement(i,s,o){this.completeLayers=!1,this.layers=i.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(i,s,o),this.tm=i.tm?PropertyFactory.getProp(this,i.tm,0,s.frameRate,this):{_placeholder:!0}}extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var i=this.canvasContext;i.beginPath(),i.moveTo(0,0),i.lineTo(this.data.w,0),i.lineTo(this.data.w,this.data.h),i.lineTo(0,this.data.h),i.lineTo(0,0),i.clip();var s,o=this.layers.length;for(s=o-1;s>=0;s-=1)(this.completeLayers||this.elements[s])&&this.elements[s].renderFrame()},CVCompElement.prototype.destroy=function(){var i,s=this.layers.length;for(i=s-1;i>=0;i-=1)this.elements[i]&&this.elements[i].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(i){return new CVCompElement(i,this.globalData,this)};function CanvasRenderer(i,s){this.animationItem=i,this.renderConfig={clearCanvas:s&&s.clearCanvas!==void 0?s.clearCanvas:!0,context:s&&s.context||null,progressiveLoad:s&&s.progressiveLoad||!1,preserveAspectRatio:s&&s.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:s&&s.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:s&&s.contentVisibility||"visible",className:s&&s.className||"",id:s&&s.id||"",runExpressions:!s||s.runExpressions===void 0||s.runExpressions},this.renderConfig.dpr=s&&s.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=s&&s.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(i){return new CVCompElement(i,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var s=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var o=this.finalTransform.mat.toCSS();s.transform=o,s.webkitTransform=o}this.finalTransform._opMdf&&(s.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(i,s,o){this.initElement(i,s,o)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var i;this.data.hasMask?(i=createNS("rect"),i.setAttribute("width",this.data.sw),i.setAttribute("height",this.data.sh),i.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(i=createTag("div"),i.style.width=this.data.sw+"px",i.style.height=this.data.sh+"px",i.style.backgroundColor=this.data.sc),this.layerElement.appendChild(i)};function HShapeElement(i,s,o){this.shapes=[],this.shapesData=i.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(i,s,o),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var i;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),i=this.svgElement;else{i=createNS("svg");var s=this.comp.data?this.comp.data:this.globalData.compSize;i.setAttribute("width",s.w),i.setAttribute("height",s.h),i.appendChild(this.shapesContainer),this.layerElement.appendChild(i)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=i},HShapeElement.prototype.getTransformedPoint=function(i,s){var o,a=i.length;for(o=0;o<a;o+=1)s=i[o].mProps.v.applyToPointArray(s[0],s[1],0);return s},HShapeElement.prototype.calculateShapeBoundingBox=function(i,s){var o=i.sh.v,a=i.transformers,j,_e=o._length,et,tt,rt,nt;if(!(_e<=1)){for(j=0;j<_e-1;j+=1)et=this.getTransformedPoint(a,o.v[j]),tt=this.getTransformedPoint(a,o.o[j]),rt=this.getTransformedPoint(a,o.i[j+1]),nt=this.getTransformedPoint(a,o.v[j+1]),this.checkBounds(et,tt,rt,nt,s);o.c&&(et=this.getTransformedPoint(a,o.v[j]),tt=this.getTransformedPoint(a,o.o[j]),rt=this.getTransformedPoint(a,o.i[0]),nt=this.getTransformedPoint(a,o.v[0]),this.checkBounds(et,tt,rt,nt,s))}},HShapeElement.prototype.checkBounds=function(i,s,o,a,j){this.getBoundsOfCurve(i,s,o,a);var _e=this.shapeBoundingBox;j.x=bmMin(_e.left,j.x),j.xMax=bmMax(_e.right,j.xMax),j.y=bmMin(_e.top,j.y),j.yMax=bmMax(_e.bottom,j.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(i,s,o,a){for(var j=[[i[0],a[0]],[i[1],a[1]]],_e,et,tt,rt,nt,st,ct,it=0;it<2;++it)et=6*i[it]-12*s[it]+6*o[it],_e=-3*i[it]+9*s[it]-9*o[it]+3*a[it],tt=3*s[it]-3*i[it],et|=0,_e|=0,tt|=0,_e===0&&et===0||(_e===0?(rt=-tt/et,rt>0&&rt<1&&j[it].push(this.calculateF(rt,i,s,o,a,it))):(nt=et*et-4*tt*_e,nt>=0&&(st=(-et+bmSqrt(nt))/(2*_e),st>0&&st<1&&j[it].push(this.calculateF(st,i,s,o,a,it)),ct=(-et-bmSqrt(nt))/(2*_e),ct>0&&ct<1&&j[it].push(this.calculateF(ct,i,s,o,a,it)))));this.shapeBoundingBox.left=bmMin.apply(null,j[0]),this.shapeBoundingBox.top=bmMin.apply(null,j[1]),this.shapeBoundingBox.right=bmMax.apply(null,j[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,j[1])},HShapeElement.prototype.calculateF=function(i,s,o,a,j,_e){return bmPow(1-i,3)*s[_e]+3*bmPow(1-i,2)*i*o[_e]+3*(1-i)*bmPow(i,2)*a[_e]+bmPow(i,3)*j[_e]},HShapeElement.prototype.calculateBoundingBox=function(i,s){var o,a=i.length;for(o=0;o<a;o+=1)i[o]&&i[o].sh?this.calculateShapeBoundingBox(i[o],s):i[o]&&i[o].it?this.calculateBoundingBox(i[o].it,s):i[o]&&i[o].style&&i[o].w&&this.expandStrokeBoundingBox(i[o].w,s)},HShapeElement.prototype.expandStrokeBoundingBox=function(i,s){var o=0;if(i.keyframes){for(var a=0;a<i.keyframes.length;a+=1){var j=i.keyframes[a].s;j>o&&(o=j)}o*=i.mult}else o=i.v*i.mult;s.x-=o,s.xMax+=o,s.y-=o,s.yMax+=o},HShapeElement.prototype.currentBoxContains=function(i){return this.currentBBox.x<=i.x&&this.currentBBox.y<=i.y&&this.currentBBox.width+this.currentBBox.x>=i.x+i.width&&this.currentBBox.height+this.currentBBox.y>=i.y+i.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var i=this.tempBoundingBox,s=999999;if(i.x=s,i.xMax=-s,i.y=s,i.yMax=-s,this.calculateBoundingBox(this.itemsData,i),i.width=i.xMax<i.x?0:i.xMax-i.x,i.height=i.yMax<i.y?0:i.yMax-i.y,this.currentBoxContains(i))return;var o=!1;if(this.currentBBox.w!==i.width&&(this.currentBBox.w=i.width,this.shapeCont.setAttribute("width",i.width),o=!0),this.currentBBox.h!==i.height&&(this.currentBBox.h=i.height,this.shapeCont.setAttribute("height",i.height),o=!0),o||this.currentBBox.x!==i.x||this.currentBBox.y!==i.y){this.currentBBox.w=i.width,this.currentBBox.h=i.height,this.currentBBox.x=i.x,this.currentBBox.y=i.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var a=this.shapeCont.style,j="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";a.transform=j,a.webkitTransform=j}}};function HTextElement(i,s,o){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(i,s,o)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var i=createNS("g");this.maskedElement.appendChild(i),this.innerElem=i}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var i=this.textProperty.currentData;this.renderedLetters=createSizedArray(i.l?i.l.length:0);var s=this.innerElem.style,o=i.fc?this.buildColor(i.fc):"rgba(0,0,0,0)";s.fill=o,s.color=o,i.sc&&(s.stroke=this.buildColor(i.sc),s.strokeWidth=i.sw+"px");var a=this.globalData.fontManager.getFontByName(i.f);if(!this.globalData.fontManager.chars)if(s.fontSize=i.finalSize+"px",s.lineHeight=i.finalSize+"px",a.fClass)this.innerElem.className=a.fClass;else{s.fontFamily=a.fFamily;var j=i.fWeight,_e=i.fStyle;s.fontStyle=_e,s.fontWeight=j}var et,tt,rt=i.l;tt=rt.length;var nt,st,ct,it=this.mHelper,ft,ut="",ht=0;for(et=0;et<tt;et+=1){if(this.globalData.fontManager.chars?(this.textPaths[ht]?nt=this.textPaths[ht]:(nt=createNS("path"),nt.setAttribute("stroke-linecap",lineCapEnum[1]),nt.setAttribute("stroke-linejoin",lineJoinEnum[2]),nt.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[ht]?(st=this.textSpans[ht],ct=st.children[0]):(st=createTag("div"),st.style.lineHeight=0,ct=createNS("svg"),ct.appendChild(nt),styleDiv(st)))):this.isMasked?nt=this.textPaths[ht]?this.textPaths[ht]:createNS("text"):this.textSpans[ht]?(st=this.textSpans[ht],nt=this.textPaths[ht]):(st=createTag("span"),styleDiv(st),nt=createTag("span"),styleDiv(nt),st.appendChild(nt)),this.globalData.fontManager.chars){var gt=this.globalData.fontManager.getCharData(i.finalText[et],a.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily),at;if(gt?at=gt.data:at=null,it.reset(),at&&at.shapes&&at.shapes.length&&(ft=at.shapes[0].it,it.scale(i.finalSize/100,i.finalSize/100),ut=this.createPathShape(it,ft),nt.setAttribute("d",ut)),this.isMasked)this.innerElem.appendChild(nt);else{if(this.innerElem.appendChild(st),at&&at.shapes){document.body.appendChild(ct);var lt=ct.getBBox();ct.setAttribute("width",lt.width+2),ct.setAttribute("height",lt.height+2),ct.setAttribute("viewBox",lt.x-1+" "+(lt.y-1)+" "+(lt.width+2)+" "+(lt.height+2));var ot=ct.style,pt="translate("+(lt.x-1)+"px,"+(lt.y-1)+"px)";ot.transform=pt,ot.webkitTransform=pt,rt[et].yOffset=lt.y-1}else ct.setAttribute("width",1),ct.setAttribute("height",1);st.appendChild(ct)}}else if(nt.textContent=rt[et].val,nt.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(nt);else{this.innerElem.appendChild(st);var dt=nt.style,vt="translate3d(0,"+-i.finalSize/1.2+"px,0)";dt.transform=vt,dt.webkitTransform=vt}this.isMasked?this.textSpans[ht]=nt:this.textSpans[ht]=st,this.textSpans[ht].style.display="block",this.textPaths[ht]=nt,ht+=1}for(;ht<this.textSpans.length;)this.textSpans[ht].style.display="none",ht+=1},HTextElement.prototype.renderInnerContent=function(){this.validateText();var i;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),i=this.svgElement.style;var s="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";i.transform=s,i.webkitTransform=s}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),!(!this.lettersChangedFlag&&!this.textAnimator.lettersChangedFlag)){var o,a,j=0,_e=this.textAnimator.renderedLetters,et=this.textProperty.currentData.l;a=et.length;var tt,rt,nt;for(o=0;o<a;o+=1)et[o].n?j+=1:(rt=this.textSpans[o],nt=this.textPaths[o],tt=_e[j],j+=1,tt._mdf.m&&(this.isMasked?rt.setAttribute("transform",tt.m):(rt.style.webkitTransform=tt.m,rt.style.transform=tt.m)),rt.style.opacity=tt.o,tt.sw&&tt._mdf.sw&&nt.setAttribute("stroke-width",tt.sw),tt.sc&&tt._mdf.sc&&nt.setAttribute("stroke",tt.sc),tt.fc&&tt._mdf.fc&&(nt.setAttribute("fill",tt.fc),nt.style.color=tt.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var st=this.innerElem.getBBox();this.currentBBox.w!==st.width&&(this.currentBBox.w=st.width,this.svgElement.setAttribute("width",st.width)),this.currentBBox.h!==st.height&&(this.currentBBox.h=st.height,this.svgElement.setAttribute("height",st.height));var ct=1;if(this.currentBBox.w!==st.width+ct*2||this.currentBBox.h!==st.height+ct*2||this.currentBBox.x!==st.x-ct||this.currentBBox.y!==st.y-ct){this.currentBBox.w=st.width+ct*2,this.currentBBox.h=st.height+ct*2,this.currentBBox.x=st.x-ct,this.currentBBox.y=st.y-ct,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),i=this.svgElement.style;var it="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";i.transform=it,i.webkitTransform=it}}}};function HCameraElement(i,s,o){this.initFrame(),this.initBaseData(i,s,o),this.initHierarchy();var a=PropertyFactory.getProp;if(this.pe=a(this,i.pe,0,0,this),i.ks.p.s?(this.px=a(this,i.ks.p.x,1,0,this),this.py=a(this,i.ks.p.y,1,0,this),this.pz=a(this,i.ks.p.z,1,0,this)):this.p=a(this,i.ks.p,1,0,this),i.ks.a&&(this.a=a(this,i.ks.a,1,0,this)),i.ks.or.k.length&&i.ks.or.k[0].to){var j,_e=i.ks.or.k.length;for(j=0;j<_e;j+=1)i.ks.or.k[j].to=null,i.ks.or.k[j].ti=null}this.or=a(this,i.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=a(this,i.ks.rx,0,degToRads,this),this.ry=a(this,i.ks.ry,0,degToRads,this),this.rz=a(this,i.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var i,s=this.comp.threeDElements.length,o,a,j;for(i=0;i<s;i+=1)if(o=this.comp.threeDElements[i],o.type==="3d"){a=o.perspectiveElem.style,j=o.container.style;var _e=this.pe.v+"px",et="0px 0px 0px",tt="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";a.perspective=_e,a.webkitPerspective=_e,j.transformOrigin=et,j.mozTransformOrigin=et,j.webkitTransformOrigin=et,a.transform=tt,a.webkitTransform=tt}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var i=this._isFirstFrame,s,o;if(this.hierarchy)for(o=this.hierarchy.length,s=0;s<o;s+=1)i=this.hierarchy[s].finalTransform.mProp._mdf||i;if(i||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(o=this.hierarchy.length-1,s=o;s>=0;s-=1){var a=this.hierarchy[s].finalTransform.mProp;this.mat.translate(-a.p.v[0],-a.p.v[1],a.p.v[2]),this.mat.rotateX(-a.or.v[0]).rotateY(-a.or.v[1]).rotateZ(a.or.v[2]),this.mat.rotateX(-a.rx.v).rotateY(-a.ry.v).rotateZ(a.rz.v),this.mat.scale(1/a.s.v[0],1/a.s.v[1],1/a.s.v[2]),this.mat.translate(a.a.v[0],a.a.v[1],a.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var j;this.p?j=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:j=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var _e=Math.sqrt(Math.pow(j[0],2)+Math.pow(j[1],2)+Math.pow(j[2],2)),et=[j[0]/_e,j[1]/_e,j[2]/_e],tt=Math.sqrt(et[2]*et[2]+et[0]*et[0]),rt=Math.atan2(et[1],tt),nt=Math.atan2(et[0],-et[2]);this.mat.rotateY(nt).rotateX(-rt)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var st=!this._prevMat.equals(this.mat);if((st||this.pe._mdf)&&this.comp.threeDElements){o=this.comp.threeDElements.length;var ct,it,ft;for(s=0;s<o;s+=1)if(ct=this.comp.threeDElements[s],ct.type==="3d"){if(st){var ut=this.mat.toCSS();ft=ct.container.style,ft.transform=ut,ft.webkitTransform=ut}this.pe._mdf&&(it=ct.perspectiveElem.style,it.perspective=this.pe.v+"px",it.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(i){this.prepareProperties(i,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null};function HImageElement(i,s,o){this.assetData=s.getAssetData(i.refId),this.initElement(i,s,o)}extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var i=this.globalData.getAssetsPath(this.assetData),s=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",i),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(s),s.crossOrigin="anonymous",s.src=i,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)};function HybridRendererBase(i,s){this.animationItem=i,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:s&&s.className||"",imagePreserveAspectRatio:s&&s.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(s&&s.hideOnTransparent===!1),filterSize:{width:s&&s.filterSize&&s.filterSize.width||"400%",height:s&&s.filterSize&&s.filterSize.height||"400%",x:s&&s.filterSize&&s.filterSize.x||"-100%",y:s&&s.filterSize&&s.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var i=this.pendingElements.pop();i.checkParenting()}},HybridRendererBase.prototype.appendElementInPos=function(i,s){var o=i.getBaseElement();if(o){var a=this.layers[s];if(!a.ddd||!this.supports3d)if(this.threeDElements)this.addTo3dContainer(o,s);else{for(var j=0,_e,et,tt;j<s;)this.elements[j]&&this.elements[j]!==!0&&this.elements[j].getBaseElement&&(et=this.elements[j],tt=this.layers[j].ddd?this.getThreeDContainerByPos(j):et.getBaseElement(),_e=tt||_e),j+=1;_e?(!a.ddd||!this.supports3d)&&this.layerElement.insertBefore(o,_e):(!a.ddd||!this.supports3d)&&this.layerElement.appendChild(o)}else this.addTo3dContainer(o,s)}},HybridRendererBase.prototype.createShape=function(i){return this.supports3d?new HShapeElement(i,this.globalData,this):new SVGShapeElement(i,this.globalData,this)},HybridRendererBase.prototype.createText=function(i){return this.supports3d?new HTextElement(i,this.globalData,this):new SVGTextLottieElement(i,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(i){return this.camera=new HCameraElement(i,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(i){return this.supports3d?new HImageElement(i,this.globalData,this):new IImageElement(i,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(i){return this.supports3d?new HSolidElement(i,this.globalData,this):new ISolidElement(i,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(i){for(var s=0,o=this.threeDElements.length;s<o;){if(this.threeDElements[s].startPos<=i&&this.threeDElements[s].endPos>=i)return this.threeDElements[s].perspectiveElem;s+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(i,s){var o=createTag("div"),a,j;styleDiv(o);var _e=createTag("div");if(styleDiv(_e),s==="3d"){a=o.style,a.width=this.globalData.compSize.w+"px",a.height=this.globalData.compSize.h+"px";var et="50% 50%";a.webkitTransformOrigin=et,a.mozTransformOrigin=et,a.transformOrigin=et,j=_e.style;var tt="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";j.transform=tt,j.webkitTransform=tt}o.appendChild(_e);var rt={container:_e,perspectiveElem:o,startPos:i,endPos:i,type:s};return this.threeDElements.push(rt),rt},HybridRendererBase.prototype.build3dContainers=function(){var i,s=this.layers.length,o,a="";for(i=0;i<s;i+=1)this.layers[i].ddd&&this.layers[i].ty!==3?(a!=="3d"&&(a="3d",o=this.createThreeDContainer(i,"3d")),o.endPos=Math.max(o.endPos,i)):(a!=="2d"&&(a="2d",o=this.createThreeDContainer(i,"2d")),o.endPos=Math.max(o.endPos,i));for(s=this.threeDElements.length,i=s-1;i>=0;i-=1)this.resizerElem.appendChild(this.threeDElements[i].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(i,s){for(var o=0,a=this.threeDElements.length;o<a;){if(s<=this.threeDElements[o].endPos){for(var j=this.threeDElements[o].startPos,_e;j<s;)this.elements[j]&&this.elements[j].getBaseElement&&(_e=this.elements[j].getBaseElement()),j+=1;_e?this.threeDElements[o].container.insertBefore(i,_e):this.threeDElements[o].container.appendChild(i);break}o+=1}},HybridRendererBase.prototype.configAnimation=function(i){var s=createTag("div"),o=this.animationItem.wrapper,a=s.style;a.width=i.w+"px",a.height=i.h+"px",this.resizerElem=s,styleDiv(s),a.transformStyle="flat",a.mozTransformStyle="flat",a.webkitTransformStyle="flat",this.renderConfig.className&&s.setAttribute("class",this.renderConfig.className),o.appendChild(s),a.overflow="hidden";var j=createNS("svg");j.setAttribute("width","1"),j.setAttribute("height","1"),styleDiv(j),this.resizerElem.appendChild(j);var _e=createNS("defs");j.appendChild(_e),this.data=i,this.setupGlobalData(i,j),this.globalData.defs=_e,this.layers=i.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var i,s=this.layers?this.layers.length:0;for(i=0;i<s;i+=1)this.elements[i]&&this.elements[i].destroy&&this.elements[i].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var i=this.animationItem.wrapper.offsetWidth,s=this.animationItem.wrapper.offsetHeight,o=i/s,a=this.globalData.compSize.w/this.globalData.compSize.h,j,_e,et,tt;a>o?(j=i/this.globalData.compSize.w,_e=i/this.globalData.compSize.w,et=0,tt=(s-this.globalData.compSize.h*(i/this.globalData.compSize.w))/2):(j=s/this.globalData.compSize.h,_e=s/this.globalData.compSize.h,et=(i-this.globalData.compSize.w*(s/this.globalData.compSize.h))/2,tt=0);var rt=this.resizerElem.style;rt.webkitTransform="matrix3d("+j+",0,0,0,0,"+_e+",0,0,0,0,1,0,"+et+","+tt+",0,1)",rt.transform=rt.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var i=this.globalData.compSize.w,s=this.globalData.compSize.h,o,a=this.threeDElements.length;for(o=0;o<a;o+=1){var j=this.threeDElements[o].perspectiveElem.style;j.webkitPerspective=Math.sqrt(Math.pow(i,2)+Math.pow(s,2))+"px",j.perspective=j.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(i){var s,o=i.length,a=createTag("div");for(s=0;s<o;s+=1)if(i[s].xt){var j=this.createComp(i[s],a,this.globalData.comp,null);j.initExpressions(),this.globalData.projectInterface.registerComposition(j)}};function HCompElement(i,s,o){this.layers=i.layers,this.supports3d=!i.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(i,s,o),this.tm=i.tm?PropertyFactory.getProp(this,i.tm,0,s.frameRate,this):{_placeholder:!0}}extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(i,s){for(var o=0,a;o<s;)this.elements[o]&&this.elements[o].getBaseElement&&(a=this.elements[o].getBaseElement()),o+=1;a?this.layerElement.insertBefore(i,a):this.layerElement.appendChild(i)},HCompElement.prototype.createComp=function(i){return this.supports3d?new HCompElement(i,this.globalData,this):new SVGCompElement(i,this.globalData,this)};function HybridRenderer(i,s){this.animationItem=i,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:s&&s.className||"",imagePreserveAspectRatio:s&&s.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(s&&s.hideOnTransparent===!1),filterSize:{width:s&&s.filterSize&&s.filterSize.width||"400%",height:s&&s.filterSize&&s.filterSize.height||"400%",x:s&&s.filterSize&&s.filterSize.x||"-100%",y:s&&s.filterSize&&s.filterSize.y||"-100%"},runExpressions:!s||s.runExpressions===void 0||s.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(i){return this.supports3d?new HCompElement(i,this.globalData,this):new SVGCompElement(i,this.globalData,this)};var CompExpressionInterface=function(){return function(i){function s(o){for(var a=0,j=i.layers.length;a<j;){if(i.layers[a].nm===o||i.layers[a].ind===o)return i.elements[a].layerInterface;a+=1}return null}return Object.defineProperty(s,"_name",{value:i.data.nm}),s.layer=s,s.pixelAspect=1,s.height=i.data.h||i.globalData.compSize.h,s.width=i.data.w||i.globalData.compSize.w,s.pixelAspect=1,s.frameDuration=1/i.globalData.frameRate,s.displayStartTime=0,s.numLayers=i.layers.length,s}}();function _typeof$2(i){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$2=function(o){return typeof o}:_typeof$2=function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$2(i)}function seedRandom(i,s){var o=this,a=256,j=6,_e=52,et="random",tt=s.pow(a,j),rt=s.pow(2,_e),nt=rt*2,st=a-1,ct;function it(ot,pt,dt){var vt=[];pt=pt===!0?{entropy:!0}:pt||{};var Et=gt(ht(pt.entropy?[ot,lt(i)]:ot===null?at():ot,3),vt),yt=new ft(vt),bt=function(){for(var kt=yt.g(j),_t=tt,Mt=0;kt<rt;)kt=(kt+Mt)*a,_t*=a,Mt=yt.g(1);for(;kt>=nt;)kt/=2,_t/=2,Mt>>>=1;return(kt+Mt)/_t};return bt.int32=function(){return yt.g(4)|0},bt.quick=function(){return yt.g(4)/4294967296},bt.double=bt,gt(lt(yt.S),i),(pt.pass||dt||function(Rt,kt,_t,Mt){return Mt&&(Mt.S&&ut(Mt,yt),Rt.state=function(){return ut(yt,{})}),_t?(s[et]=Rt,kt):Rt})(bt,Et,"global"in pt?pt.global:this==s,pt.state)}s["seed"+et]=it;function ft(ot){var pt,dt=ot.length,vt=this,Et=0,yt=vt.i=vt.j=0,bt=vt.S=[];for(dt||(ot=[dt++]);Et<a;)bt[Et]=Et++;for(Et=0;Et<a;Et++)bt[Et]=bt[yt=st&yt+ot[Et%dt]+(pt=bt[Et])],bt[yt]=pt;vt.g=function(Rt){for(var kt,_t=0,Mt=vt.i,Lt=vt.j,Tt=vt.S;Rt--;)kt=Tt[Mt=st&Mt+1],_t=_t*a+Tt[st&(Tt[Mt]=Tt[Lt=st&Lt+kt])+(Tt[Lt]=kt)];return vt.i=Mt,vt.j=Lt,_t}}function ut(ot,pt){return pt.i=ot.i,pt.j=ot.j,pt.S=ot.S.slice(),pt}function ht(ot,pt){var dt=[],vt=_typeof$2(ot),Et;if(pt&&vt=="object")for(Et in ot)try{dt.push(ht(ot[Et],pt-1))}catch{}return dt.length?dt:vt=="string"?ot:ot+"\0"}function gt(ot,pt){for(var dt=ot+"",vt,Et=0;Et<dt.length;)pt[st&Et]=st&(vt^=pt[st&Et]*19)+dt.charCodeAt(Et++);return lt(pt)}function at(){try{var ot=new Uint8Array(a);return(o.crypto||o.msCrypto).getRandomValues(ot),lt(ot)}catch{var pt=o.navigator,dt=pt&&pt.plugins;return[+new Date,o,dt,o.screen,lt(i)]}}function lt(ot){return String.fromCharCode.apply(0,ot)}gt(s.random(),i)}function initialize$2(i){seedRandom([],i)}var propTypes={SHAPE:"shape"};function _typeof$1(i){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$1=function(o){return typeof o}:_typeof$1=function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$1(i)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};initialize$2(BMMath);function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(i){return i.constructor===Array||i.constructor===Float32Array}function isNumerable(i,s){return i==="number"||s instanceof Number||i==="boolean"||i==="string"}function $bm_neg(i){var s=_typeof$1(i);if(s==="number"||i instanceof Number||s==="boolean")return-i;if($bm_isInstanceOfArray(i)){var o,a=i.length,j=[];for(o=0;o<a;o+=1)j[o]=-i[o];return j}return i.propType?i.v:-i}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(i,s){var o=_typeof$1(i),a=_typeof$1(s);if(isNumerable(o,i)&&isNumerable(a,s)||o==="string"||a==="string")return i+s;if($bm_isInstanceOfArray(i)&&isNumerable(a,s))return i=i.slice(0),i[0]+=s,i;if(isNumerable(o,i)&&$bm_isInstanceOfArray(s))return s=s.slice(0),s[0]=i+s[0],s;if($bm_isInstanceOfArray(i)&&$bm_isInstanceOfArray(s)){for(var j=0,_e=i.length,et=s.length,tt=[];j<_e||j<et;)(typeof i[j]=="number"||i[j]instanceof Number)&&(typeof s[j]=="number"||s[j]instanceof Number)?tt[j]=i[j]+s[j]:tt[j]=s[j]===void 0?i[j]:i[j]||s[j],j+=1;return tt}return 0}var add=sum;function sub(i,s){var o=_typeof$1(i),a=_typeof$1(s);if(isNumerable(o,i)&&isNumerable(a,s))return o==="string"&&(i=parseInt(i,10)),a==="string"&&(s=parseInt(s,10)),i-s;if($bm_isInstanceOfArray(i)&&isNumerable(a,s))return i=i.slice(0),i[0]-=s,i;if(isNumerable(o,i)&&$bm_isInstanceOfArray(s))return s=s.slice(0),s[0]=i-s[0],s;if($bm_isInstanceOfArray(i)&&$bm_isInstanceOfArray(s)){for(var j=0,_e=i.length,et=s.length,tt=[];j<_e||j<et;)(typeof i[j]=="number"||i[j]instanceof Number)&&(typeof s[j]=="number"||s[j]instanceof Number)?tt[j]=i[j]-s[j]:tt[j]=s[j]===void 0?i[j]:i[j]||s[j],j+=1;return tt}return 0}function mul(i,s){var o=_typeof$1(i),a=_typeof$1(s),j;if(isNumerable(o,i)&&isNumerable(a,s))return i*s;var _e,et;if($bm_isInstanceOfArray(i)&&isNumerable(a,s)){for(et=i.length,j=createTypedArray("float32",et),_e=0;_e<et;_e+=1)j[_e]=i[_e]*s;return j}if(isNumerable(o,i)&&$bm_isInstanceOfArray(s)){for(et=s.length,j=createTypedArray("float32",et),_e=0;_e<et;_e+=1)j[_e]=i*s[_e];return j}return 0}function div(i,s){var o=_typeof$1(i),a=_typeof$1(s),j;if(isNumerable(o,i)&&isNumerable(a,s))return i/s;var _e,et;if($bm_isInstanceOfArray(i)&&isNumerable(a,s)){for(et=i.length,j=createTypedArray("float32",et),_e=0;_e<et;_e+=1)j[_e]=i[_e]/s;return j}if(isNumerable(o,i)&&$bm_isInstanceOfArray(s)){for(et=s.length,j=createTypedArray("float32",et),_e=0;_e<et;_e+=1)j[_e]=i/s[_e];return j}return 0}function mod(i,s){return typeof i=="string"&&(i=parseInt(i,10)),typeof s=="string"&&(s=parseInt(s,10)),i%s}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(i,s,o){if(s>o){var a=o;o=s,s=a}return Math.min(Math.max(i,s),o)}function radiansToDegrees(i){return i/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(i){return i*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(i,s){if(typeof i=="number"||i instanceof Number)return s=s||0,Math.abs(i-s);s||(s=helperLengthArray);var o,a=Math.min(i.length,s.length),j=0;for(o=0;o<a;o+=1)j+=Math.pow(s[o]-i[o],2);return Math.sqrt(j)}function normalize(i){return div(i,length(i))}function rgbToHsl(i){var s=i[0],o=i[1],a=i[2],j=Math.max(s,o,a),_e=Math.min(s,o,a),et,tt,rt=(j+_e)/2;if(j===_e)et=0,tt=0;else{var nt=j-_e;switch(tt=rt>.5?nt/(2-j-_e):nt/(j+_e),j){case s:et=(o-a)/nt+(o<a?6:0);break;case o:et=(a-s)/nt+2;break;case a:et=(s-o)/nt+4;break}et/=6}return[et,tt,rt,i[3]]}function hue2rgb(i,s,o){return o<0&&(o+=1),o>1&&(o-=1),o<1/6?i+(s-i)*6*o:o<1/2?s:o<2/3?i+(s-i)*(2/3-o)*6:i}function hslToRgb(i){var s=i[0],o=i[1],a=i[2],j,_e,et;if(o===0)j=a,et=a,_e=a;else{var tt=a<.5?a*(1+o):a+o-a*o,rt=2*a-tt;j=hue2rgb(rt,tt,s+1/3),_e=hue2rgb(rt,tt,s),et=hue2rgb(rt,tt,s-1/3)}return[j,_e,et,i[3]]}function linear(i,s,o,a,j){if((a===void 0||j===void 0)&&(a=s,j=o,s=0,o=1),o<s){var _e=o;o=s,s=_e}if(i<=s)return a;if(i>=o)return j;var et=o===s?0:(i-s)/(o-s);if(!a.length)return a+(j-a)*et;var tt,rt=a.length,nt=createTypedArray("float32",rt);for(tt=0;tt<rt;tt+=1)nt[tt]=a[tt]+(j[tt]-a[tt])*et;return nt}function random(i,s){if(s===void 0&&(i===void 0?(i=0,s=1):(s=i,i=void 0)),s.length){var o,a=s.length;i||(i=createTypedArray("float32",a));var j=createTypedArray("float32",a),_e=BMMath.random();for(o=0;o<a;o+=1)j[o]=i[o]+_e*(s[o]-i[o]);return j}i===void 0&&(i=0);var et=BMMath.random();return i+et*(s-i)}function createPath(i,s,o,a){var j,_e=i.length,et=shapePool.newElement();et.setPathData(!!a,_e);var tt=[0,0],rt,nt;for(j=0;j<_e;j+=1)rt=s&&s[j]?s[j]:tt,nt=o&&o[j]?o[j]:tt,et.setTripleAt(i[j][0],i[j][1],nt[0]+i[j][0],nt[1]+i[j][1],rt[0]+i[j][0],rt[1]+i[j][1],j,!0);return et}function initiateExpression(elem,data,property){function noOp(i){return i}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=val.indexOf("random")!==-1,elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||this.data.hd!==!0,wiggle=(function i(s,o){var a,j,_e=this.pv.length?this.pv.length:1,et=createTypedArray("float32",_e);s=5;var tt=Math.floor(time*s);for(a=0,j=0;a<tt;){for(j=0;j<_e;j+=1)et[j]+=-o+o*2*BMMath.random();a+=1}var rt=time*s,nt=rt-Math.floor(rt),st=createTypedArray("float32",_e);if(_e>1){for(j=0;j<_e;j+=1)st[j]=this.pv[j]+et[j]+(-o+o*2*BMMath.random())*nt;return st}return this.pv+et[0]+(-o+o*2*BMMath.random())*nt}).bind(this);thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty));function loopInDuration(i,s){return loopIn(i,s,!0)}function loopOutDuration(i,s){return loopOut(i,s,!0)}this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(i,s){var o=[s[0]-i[0],s[1]-i[1],s[2]-i[2]],a=Math.atan2(o[0],Math.sqrt(o[1]*o[1]+o[2]*o[2]))/degToRads,j=-Math.atan2(o[1],o[2])/degToRads;return[j,a,0]}function easeOut(i,s,o,a,j){return applyEase(easeOutBez,i,s,o,a,j)}function easeIn(i,s,o,a,j){return applyEase(easeInBez,i,s,o,a,j)}function ease(i,s,o,a,j){return applyEase(easeInOutBez,i,s,o,a,j)}function applyEase(i,s,o,a,j,_e){j===void 0?(j=o,_e=a):s=(s-o)/(a-o),s>1?s=1:s<0&&(s=0);var et=i(s);if($bm_isInstanceOfArray(j)){var tt,rt=j.length,nt=createTypedArray("float32",rt);for(tt=0;tt<rt;tt+=1)nt[tt]=(_e[tt]-j[tt])*et+j[tt];return nt}return(_e-j)*et+j}function nearestKey(i){var s,o=data.k.length,a,j;if(!data.k.length||typeof data.k[0]=="number")a=0,j=0;else if(a=-1,i*=elem.comp.globalData.frameRate,i<data.k[0].t)a=1,j=data.k[0].t;else{for(s=0;s<o-1;s+=1)if(i===data.k[s].t){a=s+1,j=data.k[s].t;break}else if(i>data.k[s].t&&i<data.k[s+1].t){i-data.k[s].t>data.k[s+1].t-i?(a=s+2,j=data.k[s+1].t):(a=s+1,j=data.k[s].t);break}a===-1&&(a=s+1,j=data.k[s].t)}var _e={};return _e.index=a,_e.time=j/elem.comp.globalData.frameRate,_e}function key(i){var s,o,a;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+i);i-=1,s={time:data.k[i].t/elem.comp.globalData.frameRate,value:[]};var j=Object.prototype.hasOwnProperty.call(data.k[i],"s")?data.k[i].s:data.k[i-1].e;for(a=j.length,o=0;o<a;o+=1)s[o]=j[o],s.value[o]=j[o];return s}function framesToTime(i,s){return s||(s=elem.comp.globalData.frameRate),i/s}function timeToFrames(i,s){return!i&&i!==0&&(i=time),s||(s=elem.comp.globalData.frameRate),i*s}function seedRandom(i){BMMath.seedrandom(randSeed+i)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(i,s){return typeof value=="string"?s===void 0?value.substring(i):value.substring(i,s):""}function substr(i,s){return typeof value=="string"?s===void 0?value.substr(i):value.substr(i,s):""}function posterizeTime(i){time=i===0?0:Math.floor(time*i)/i,value=valueAtTime(time)}var time,velocity,value,text,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!!(elem.hierarchy&&elem.hierarchy.length),parent,randSeed=Math.floor(Math.random()*1e6),globalData=elem.globalData;function executeExpression(i){return value=i,this.frameExpressionId===elem.globalData.frameId&&this.propType!=="textSelector"?value:(this.propType==="textSelector"&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),elemType===4&&!content&&(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),hasParent=!!(elem.hierarchy&&elem.hierarchy.length),hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt,scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var i={};i.initExpressions=s,i.resetFrame=ExpressionManager.resetFrame;function s(o){var a=0,j=[];function _e(){a+=1}function et(){a-=1,a===0&&rt()}function tt(nt){j.indexOf(nt)===-1&&j.push(nt)}function rt(){var nt,st=j.length;for(nt=0;nt<st;nt+=1)j[nt].release();j.length=0}o.renderer.compInterface=CompExpressionInterface(o.renderer),o.renderer.globalData.projectInterface.registerComposition(o.renderer),o.renderer.globalData.pushExpression=_e,o.renderer.globalData.popExpression=et,o.renderer.globalData.registerExpressionProperty=tt}return i}(),MaskManagerInterface=function(){function i(o,a){this._mask=o,this._data=a}Object.defineProperty(i.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(i.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),this._mask.op.v*100}});var s=function(a){var j=createSizedArray(a.viewData.length),_e,et=a.viewData.length;for(_e=0;_e<et;_e+=1)j[_e]=new i(a.viewData[_e],a.masksProperties[_e]);var tt=function(nt){for(_e=0;_e<et;){if(a.masksProperties[_e].nm===nt)return j[_e];_e+=1}return null};return tt};return s}(),ExpressionPropertyInterface=function(){var i={pv:0,v:0,mult:1},s={pv:[0,0,0],v:[0,0,0],mult:1};function o(et,tt,rt){Object.defineProperty(et,"velocity",{get:function(){return tt.getVelocityAtTime(tt.comp.currentFrame)}}),et.numKeys=tt.keyframes?tt.keyframes.length:0,et.key=function(nt){if(!et.numKeys)return 0;var st="";"s"in tt.keyframes[nt-1]?st=tt.keyframes[nt-1].s:"e"in tt.keyframes[nt-2]?st=tt.keyframes[nt-2].e:st=tt.keyframes[nt-2].s;var ct=rt==="unidimensional"?new Number(st):Object.assign({},st);return ct.time=tt.keyframes[nt-1].t/tt.elem.comp.globalData.frameRate,ct.value=rt==="unidimensional"?st[0]:st,ct},et.valueAtTime=tt.getValueAtTime,et.speedAtTime=tt.getSpeedAtTime,et.velocityAtTime=tt.getVelocityAtTime,et.propertyGroup=tt.propertyGroup}function a(et){(!et||!("pv"in et))&&(et=i);var tt=1/et.mult,rt=et.pv*tt,nt=new Number(rt);return nt.value=rt,o(nt,et,"unidimensional"),function(){return et.k&&et.getValue(),rt=et.v*tt,nt.value!==rt&&(nt=new Number(rt),nt.value=rt,o(nt,et,"unidimensional")),nt}}function j(et){(!et||!("pv"in et))&&(et=s);var tt=1/et.mult,rt=et.data&&et.data.l||et.pv.length,nt=createTypedArray("float32",rt),st=createTypedArray("float32",rt);return nt.value=st,o(nt,et,"multidimensional"),function(){et.k&&et.getValue();for(var ct=0;ct<rt;ct+=1)st[ct]=et.v[ct]*tt,nt[ct]=st[ct];return nt}}function _e(){return i}return function(et){return et?et.propType==="unidimensional"?a(et):j(et):_e}}(),TransformExpressionInterface=function(){return function(i){function s(et){switch(et){case"scale":case"Scale":case"ADBE Scale":case 6:return s.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return s.rotation;case"ADBE Rotate X":return s.xRotation;case"ADBE Rotate Y":return s.yRotation;case"position":case"Position":case"ADBE Position":case 2:return s.position;case"ADBE Position_0":return s.xPosition;case"ADBE Position_1":return s.yPosition;case"ADBE Position_2":return s.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return s.anchorPoint;case"opacity":case"Opacity":case 11:return s.opacity;default:return null}}Object.defineProperty(s,"rotation",{get:ExpressionPropertyInterface(i.r||i.rz)}),Object.defineProperty(s,"zRotation",{get:ExpressionPropertyInterface(i.rz||i.r)}),Object.defineProperty(s,"xRotation",{get:ExpressionPropertyInterface(i.rx)}),Object.defineProperty(s,"yRotation",{get:ExpressionPropertyInterface(i.ry)}),Object.defineProperty(s,"scale",{get:ExpressionPropertyInterface(i.s)});var o,a,j,_e;return i.p?_e=ExpressionPropertyInterface(i.p):(o=ExpressionPropertyInterface(i.px),a=ExpressionPropertyInterface(i.py),i.pz&&(j=ExpressionPropertyInterface(i.pz))),Object.defineProperty(s,"position",{get:function(){return i.p?_e():[o(),a(),j?j():0]}}),Object.defineProperty(s,"xPosition",{get:ExpressionPropertyInterface(i.px)}),Object.defineProperty(s,"yPosition",{get:ExpressionPropertyInterface(i.py)}),Object.defineProperty(s,"zPosition",{get:ExpressionPropertyInterface(i.pz)}),Object.defineProperty(s,"anchorPoint",{get:ExpressionPropertyInterface(i.a)}),Object.defineProperty(s,"opacity",{get:ExpressionPropertyInterface(i.o)}),Object.defineProperty(s,"skew",{get:ExpressionPropertyInterface(i.sk)}),Object.defineProperty(s,"skewAxis",{get:ExpressionPropertyInterface(i.sa)}),Object.defineProperty(s,"orientation",{get:ExpressionPropertyInterface(i.or)}),s}}(),LayerExpressionInterface=function(){function i(nt){var st=new Matrix;if(nt!==void 0){var ct=this._elem.finalTransform.mProp.getValueAtTime(nt);ct.clone(st)}else{var it=this._elem.finalTransform.mProp;it.applyToMatrix(st)}return st}function s(nt,st){var ct=this.getMatrix(st);return ct.props[12]=0,ct.props[13]=0,ct.props[14]=0,this.applyPoint(ct,nt)}function o(nt,st){var ct=this.getMatrix(st);return this.applyPoint(ct,nt)}function a(nt,st){var ct=this.getMatrix(st);return ct.props[12]=0,ct.props[13]=0,ct.props[14]=0,this.invertPoint(ct,nt)}function j(nt,st){var ct=this.getMatrix(st);return this.invertPoint(ct,nt)}function _e(nt,st){if(this._elem.hierarchy&&this._elem.hierarchy.length){var ct,it=this._elem.hierarchy.length;for(ct=0;ct<it;ct+=1)this._elem.hierarchy[ct].finalTransform.mProp.applyToMatrix(nt)}return nt.applyToPointArray(st[0],st[1],st[2]||0)}function et(nt,st){if(this._elem.hierarchy&&this._elem.hierarchy.length){var ct,it=this._elem.hierarchy.length;for(ct=0;ct<it;ct+=1)this._elem.hierarchy[ct].finalTransform.mProp.applyToMatrix(nt)}return nt.inversePoint(st)}function tt(nt){var st=new Matrix;if(st.reset(),this._elem.finalTransform.mProp.applyToMatrix(st),this._elem.hierarchy&&this._elem.hierarchy.length){var ct,it=this._elem.hierarchy.length;for(ct=0;ct<it;ct+=1)this._elem.hierarchy[ct].finalTransform.mProp.applyToMatrix(st);return st.inversePoint(nt)}return st.inversePoint(nt)}function rt(){return[1,1,1,1]}return function(nt){var st;function ct(ht){ft.mask=new MaskManagerInterface(ht,nt)}function it(ht){ft.effect=ht}function ft(ht){switch(ht){case"ADBE Root Vectors Group":case"Contents":case 2:return ft.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return st;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return ft.effect;case"ADBE Text Properties":return ft.textInterface;default:return null}}ft.getMatrix=i,ft.invertPoint=et,ft.applyPoint=_e,ft.toWorld=o,ft.toWorldVec=s,ft.fromWorld=j,ft.fromWorldVec=a,ft.toComp=o,ft.fromComp=tt,ft.sampleImage=rt,ft.sourceRectAtTime=nt.sourceRectAtTime.bind(nt),ft._elem=nt,st=TransformExpressionInterface(nt.finalTransform.mProp);var ut=getDescriptor(st,"anchorPoint");return Object.defineProperties(ft,{hasParent:{get:function(){return nt.hierarchy.length}},parent:{get:function(){return nt.hierarchy[0].layerInterface}},rotation:getDescriptor(st,"rotation"),scale:getDescriptor(st,"scale"),position:getDescriptor(st,"position"),opacity:getDescriptor(st,"opacity"),anchorPoint:ut,anchor_point:ut,transform:{get:function(){return st}},active:{get:function(){return nt.isInRange}}}),ft.startTime=nt.data.st,ft.index=nt.data.ind,ft.source=nt.data.refId,ft.height=nt.data.ty===0?nt.data.h:100,ft.width=nt.data.ty===0?nt.data.w:100,ft.inPoint=nt.data.ip/nt.comp.globalData.frameRate,ft.outPoint=nt.data.op/nt.comp.globalData.frameRate,ft._name=nt.data.nm,ft.registerMaskInterface=ct,ft.registerEffectsInterface=it,ft}}(),propertyGroupFactory=function(){return function(i,s){return function(o){return o=o===void 0?1:o,o<=0?i:s(o-1)}}}(),PropertyInterface=function(){return function(i,s){var o={_name:i};function a(j){return j=j===void 0?1:j,j<=0?o:s(j-1)}return a}}(),EffectsExpressionInterface=function(){var i={createEffectsInterface:s};function s(j,_e){if(j.effectsManager){var et=[],tt=j.data.ef,rt,nt=j.effectsManager.effectElements.length;for(rt=0;rt<nt;rt+=1)et.push(o(tt[rt],j.effectsManager.effectElements[rt],_e,j));var st=j.data.ef||[],ct=function(ft){for(rt=0,nt=st.length;rt<nt;){if(ft===st[rt].nm||ft===st[rt].mn||ft===st[rt].ix)return et[rt];rt+=1}return null};return Object.defineProperty(ct,"numProperties",{get:function(){return st.length}}),ct}return null}function o(j,_e,et,tt){function rt(ft){for(var ut=j.ef,ht=0,gt=ut.length;ht<gt;){if(ft===ut[ht].nm||ft===ut[ht].mn||ft===ut[ht].ix)return ut[ht].ty===5?st[ht]:st[ht]();ht+=1}throw new Error}var nt=propertyGroupFactory(rt,et),st=[],ct,it=j.ef.length;for(ct=0;ct<it;ct+=1)j.ef[ct].ty===5?st.push(o(j.ef[ct],_e.effectElements[ct],_e.effectElements[ct].propertyGroup,tt)):st.push(a(_e.effectElements[ct],j.ef[ct].ty,tt,nt));return j.mn==="ADBE Color Control"&&Object.defineProperty(rt,"color",{get:function(){return st[0]()}}),Object.defineProperties(rt,{numProperties:{get:function(){return j.np}},_name:{value:j.nm},propertyGroup:{value:nt}}),rt.enabled=j.en!==0,rt.active=rt.enabled,rt}function a(j,_e,et,tt){var rt=ExpressionPropertyInterface(j.p);function nt(){return _e===10?et.comp.compInterface(j.p.v):rt()}return j.p.setGroupProperty&&j.p.setGroupProperty(PropertyInterface("",tt)),nt}return i}(),ShapePathInterface=function(){return function(s,o,a){var j=o.sh;function _e(tt){return tt==="Shape"||tt==="shape"||tt==="Path"||tt==="path"||tt==="ADBE Vector Shape"||tt===2?_e.path:null}var et=propertyGroupFactory(_e,a);return j.setGroupProperty(PropertyInterface("Path",et)),Object.defineProperties(_e,{path:{get:function(){return j.k&&j.getValue(),j}},shape:{get:function(){return j.k&&j.getValue(),j}},_name:{value:s.nm},ix:{value:s.ix},propertyIndex:{value:s.ix},mn:{value:s.mn},propertyGroup:{value:a}}),_e}}(),ShapeExpressionInterface=function(){function i(ut,ht,gt){var at=[],lt,ot=ut?ut.length:0;for(lt=0;lt<ot;lt+=1)ut[lt].ty==="gr"?at.push(o(ut[lt],ht[lt],gt)):ut[lt].ty==="fl"?at.push(a(ut[lt],ht[lt],gt)):ut[lt].ty==="st"?at.push(et(ut[lt],ht[lt],gt)):ut[lt].ty==="tm"?at.push(tt(ut[lt],ht[lt],gt)):ut[lt].ty==="tr"||(ut[lt].ty==="el"?at.push(nt(ut[lt],ht[lt],gt)):ut[lt].ty==="sr"?at.push(st(ut[lt],ht[lt],gt)):ut[lt].ty==="sh"?at.push(ShapePathInterface(ut[lt],ht[lt],gt)):ut[lt].ty==="rc"?at.push(ct(ut[lt],ht[lt],gt)):ut[lt].ty==="rd"?at.push(it(ut[lt],ht[lt],gt)):ut[lt].ty==="rp"?at.push(ft(ut[lt],ht[lt],gt)):ut[lt].ty==="gf"?at.push(j(ut[lt],ht[lt],gt)):at.push(_e(ut[lt],ht[lt])));return at}function s(ut,ht,gt){var at,lt=function(dt){for(var vt=0,Et=at.length;vt<Et;){if(at[vt]._name===dt||at[vt].mn===dt||at[vt].propertyIndex===dt||at[vt].ix===dt||at[vt].ind===dt)return at[vt];vt+=1}return typeof dt=="number"?at[dt-1]:null};lt.propertyGroup=propertyGroupFactory(lt,gt),at=i(ut.it,ht.it,lt.propertyGroup),lt.numProperties=at.length;var ot=rt(ut.it[ut.it.length-1],ht.it[ht.it.length-1],lt.propertyGroup);return lt.transform=ot,lt.propertyIndex=ut.cix,lt._name=ut.nm,lt}function o(ut,ht,gt){var at=function(dt){switch(dt){case"ADBE Vectors Group":case"Contents":case 2:return at.content;default:return at.transform}};at.propertyGroup=propertyGroupFactory(at,gt);var lt=s(ut,ht,at.propertyGroup),ot=rt(ut.it[ut.it.length-1],ht.it[ht.it.length-1],at.propertyGroup);return at.content=lt,at.transform=ot,Object.defineProperty(at,"_name",{get:function(){return ut.nm}}),at.numProperties=ut.np,at.propertyIndex=ut.ix,at.nm=ut.nm,at.mn=ut.mn,at}function a(ut,ht,gt){function at(lt){return lt==="Color"||lt==="color"?at.color:lt==="Opacity"||lt==="opacity"?at.opacity:null}return Object.defineProperties(at,{color:{get:ExpressionPropertyInterface(ht.c)},opacity:{get:ExpressionPropertyInterface(ht.o)},_name:{value:ut.nm},mn:{value:ut.mn}}),ht.c.setGroupProperty(PropertyInterface("Color",gt)),ht.o.setGroupProperty(PropertyInterface("Opacity",gt)),at}function j(ut,ht,gt){function at(lt){return lt==="Start Point"||lt==="start point"?at.startPoint:lt==="End Point"||lt==="end point"?at.endPoint:lt==="Opacity"||lt==="opacity"?at.opacity:null}return Object.defineProperties(at,{startPoint:{get:ExpressionPropertyInterface(ht.s)},endPoint:{get:ExpressionPropertyInterface(ht.e)},opacity:{get:ExpressionPropertyInterface(ht.o)},type:{get:function(){return"a"}},_name:{value:ut.nm},mn:{value:ut.mn}}),ht.s.setGroupProperty(PropertyInterface("Start Point",gt)),ht.e.setGroupProperty(PropertyInterface("End Point",gt)),ht.o.setGroupProperty(PropertyInterface("Opacity",gt)),at}function _e(){function ut(){return null}return ut}function et(ut,ht,gt){var at=propertyGroupFactory(Et,gt),lt=propertyGroupFactory(vt,at);function ot(yt){Object.defineProperty(vt,ut.d[yt].nm,{get:ExpressionPropertyInterface(ht.d.dataProps[yt].p)})}var pt,dt=ut.d?ut.d.length:0,vt={};for(pt=0;pt<dt;pt+=1)ot(pt),ht.d.dataProps[pt].p.setGroupProperty(lt);function Et(yt){return yt==="Color"||yt==="color"?Et.color:yt==="Opacity"||yt==="opacity"?Et.opacity:yt==="Stroke Width"||yt==="stroke width"?Et.strokeWidth:null}return Object.defineProperties(Et,{color:{get:ExpressionPropertyInterface(ht.c)},opacity:{get:ExpressionPropertyInterface(ht.o)},strokeWidth:{get:ExpressionPropertyInterface(ht.w)},dash:{get:function(){return vt}},_name:{value:ut.nm},mn:{value:ut.mn}}),ht.c.setGroupProperty(PropertyInterface("Color",at)),ht.o.setGroupProperty(PropertyInterface("Opacity",at)),ht.w.setGroupProperty(PropertyInterface("Stroke Width",at)),Et}function tt(ut,ht,gt){function at(ot){return ot===ut.e.ix||ot==="End"||ot==="end"?at.end:ot===ut.s.ix?at.start:ot===ut.o.ix?at.offset:null}var lt=propertyGroupFactory(at,gt);return at.propertyIndex=ut.ix,ht.s.setGroupProperty(PropertyInterface("Start",lt)),ht.e.setGroupProperty(PropertyInterface("End",lt)),ht.o.setGroupProperty(PropertyInterface("Offset",lt)),at.propertyIndex=ut.ix,at.propertyGroup=gt,Object.defineProperties(at,{start:{get:ExpressionPropertyInterface(ht.s)},end:{get:ExpressionPropertyInterface(ht.e)},offset:{get:ExpressionPropertyInterface(ht.o)},_name:{value:ut.nm}}),at.mn=ut.mn,at}function rt(ut,ht,gt){function at(ot){return ut.a.ix===ot||ot==="Anchor Point"?at.anchorPoint:ut.o.ix===ot||ot==="Opacity"?at.opacity:ut.p.ix===ot||ot==="Position"?at.position:ut.r.ix===ot||ot==="Rotation"||ot==="ADBE Vector Rotation"?at.rotation:ut.s.ix===ot||ot==="Scale"?at.scale:ut.sk&&ut.sk.ix===ot||ot==="Skew"?at.skew:ut.sa&&ut.sa.ix===ot||ot==="Skew Axis"?at.skewAxis:null}var lt=propertyGroupFactory(at,gt);return ht.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",lt)),ht.transform.mProps.p.setGroupProperty(PropertyInterface("Position",lt)),ht.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",lt)),ht.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",lt)),ht.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",lt)),ht.transform.mProps.sk&&(ht.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",lt)),ht.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",lt))),ht.transform.op.setGroupProperty(PropertyInterface("Opacity",lt)),Object.defineProperties(at,{opacity:{get:ExpressionPropertyInterface(ht.transform.mProps.o)},position:{get:ExpressionPropertyInterface(ht.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(ht.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(ht.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(ht.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(ht.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(ht.transform.mProps.sa)},_name:{value:ut.nm}}),at.ty="tr",at.mn=ut.mn,at.propertyGroup=gt,at}function nt(ut,ht,gt){function at(pt){return ut.p.ix===pt?at.position:ut.s.ix===pt?at.size:null}var lt=propertyGroupFactory(at,gt);at.propertyIndex=ut.ix;var ot=ht.sh.ty==="tm"?ht.sh.prop:ht.sh;return ot.s.setGroupProperty(PropertyInterface("Size",lt)),ot.p.setGroupProperty(PropertyInterface("Position",lt)),Object.defineProperties(at,{size:{get:ExpressionPropertyInterface(ot.s)},position:{get:ExpressionPropertyInterface(ot.p)},_name:{value:ut.nm}}),at.mn=ut.mn,at}function st(ut,ht,gt){function at(pt){return ut.p.ix===pt?at.position:ut.r.ix===pt?at.rotation:ut.pt.ix===pt?at.points:ut.or.ix===pt||pt==="ADBE Vector Star Outer Radius"?at.outerRadius:ut.os.ix===pt?at.outerRoundness:ut.ir&&(ut.ir.ix===pt||pt==="ADBE Vector Star Inner Radius")?at.innerRadius:ut.is&&ut.is.ix===pt?at.innerRoundness:null}var lt=propertyGroupFactory(at,gt),ot=ht.sh.ty==="tm"?ht.sh.prop:ht.sh;return at.propertyIndex=ut.ix,ot.or.setGroupProperty(PropertyInterface("Outer Radius",lt)),ot.os.setGroupProperty(PropertyInterface("Outer Roundness",lt)),ot.pt.setGroupProperty(PropertyInterface("Points",lt)),ot.p.setGroupProperty(PropertyInterface("Position",lt)),ot.r.setGroupProperty(PropertyInterface("Rotation",lt)),ut.ir&&(ot.ir.setGroupProperty(PropertyInterface("Inner Radius",lt)),ot.is.setGroupProperty(PropertyInterface("Inner Roundness",lt))),Object.defineProperties(at,{position:{get:ExpressionPropertyInterface(ot.p)},rotation:{get:ExpressionPropertyInterface(ot.r)},points:{get:ExpressionPropertyInterface(ot.pt)},outerRadius:{get:ExpressionPropertyInterface(ot.or)},outerRoundness:{get:ExpressionPropertyInterface(ot.os)},innerRadius:{get:ExpressionPropertyInterface(ot.ir)},innerRoundness:{get:ExpressionPropertyInterface(ot.is)},_name:{value:ut.nm}}),at.mn=ut.mn,at}function ct(ut,ht,gt){function at(pt){return ut.p.ix===pt?at.position:ut.r.ix===pt?at.roundness:ut.s.ix===pt||pt==="Size"||pt==="ADBE Vector Rect Size"?at.size:null}var lt=propertyGroupFactory(at,gt),ot=ht.sh.ty==="tm"?ht.sh.prop:ht.sh;return at.propertyIndex=ut.ix,ot.p.setGroupProperty(PropertyInterface("Position",lt)),ot.s.setGroupProperty(PropertyInterface("Size",lt)),ot.r.setGroupProperty(PropertyInterface("Rotation",lt)),Object.defineProperties(at,{position:{get:ExpressionPropertyInterface(ot.p)},roundness:{get:ExpressionPropertyInterface(ot.r)},size:{get:ExpressionPropertyInterface(ot.s)},_name:{value:ut.nm}}),at.mn=ut.mn,at}function it(ut,ht,gt){function at(pt){return ut.r.ix===pt||pt==="Round Corners 1"?at.radius:null}var lt=propertyGroupFactory(at,gt),ot=ht;return at.propertyIndex=ut.ix,ot.rd.setGroupProperty(PropertyInterface("Radius",lt)),Object.defineProperties(at,{radius:{get:ExpressionPropertyInterface(ot.rd)},_name:{value:ut.nm}}),at.mn=ut.mn,at}function ft(ut,ht,gt){function at(pt){return ut.c.ix===pt||pt==="Copies"?at.copies:ut.o.ix===pt||pt==="Offset"?at.offset:null}var lt=propertyGroupFactory(at,gt),ot=ht;return at.propertyIndex=ut.ix,ot.c.setGroupProperty(PropertyInterface("Copies",lt)),ot.o.setGroupProperty(PropertyInterface("Offset",lt)),Object.defineProperties(at,{copies:{get:ExpressionPropertyInterface(ot.c)},offset:{get:ExpressionPropertyInterface(ot.o)},_name:{value:ut.nm}}),at.mn=ut.mn,at}return function(ut,ht,gt){var at;function lt(pt){if(typeof pt=="number")return pt=pt===void 0?1:pt,pt===0?gt:at[pt-1];for(var dt=0,vt=at.length;dt<vt;){if(at[dt]._name===pt)return at[dt];dt+=1}return null}function ot(){return gt}return lt.propertyGroup=propertyGroupFactory(lt,ot),at=i(ut,ht,lt.propertyGroup),lt.numProperties=at.length,lt._name="Contents",lt}}(),TextExpressionInterface=function(){return function(i){var s;function o(a){switch(a){case"ADBE Text Document":return o.sourceText;default:return null}}return Object.defineProperty(o,"sourceText",{get:function(){i.textProperty.getValue();var j=i.textProperty.currentData.t;return(!s||j!==s.value)&&(s=new String(j),s.value=j||new String(j),Object.defineProperty(s,"style",{get:function(){return{fillColor:i.textProperty.currentData.fc}}})),s}}),o}}();function _typeof(i){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(o){return typeof o}:_typeof=function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(i)}var FootageInterface=function(){var i=function(a){var j="",_e=a.getFootageData();function et(){return j="",_e=a.getFootageData(),tt}function tt(rt){if(_e[rt])return j=rt,_e=_e[rt],_typeof(_e)==="object"?tt:_e;var nt=rt.indexOf(j);if(nt!==-1){var st=parseInt(rt.substr(nt+j.length),10);return _e=_e[st],_typeof(_e)==="object"?tt:_e}return""}return et},s=function(a){function j(_e){return _e==="Outline"?j.outlineInterface():null}return j._name="Outline",j.outlineInterface=i(a),j};return function(o){function a(j){return j==="Data"?a.dataInterface:null}return a._name="Data",a.dataInterface=s(o),a}}(),interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(i){return interfaces[i]||null}var expressionHelpers=function(){function i(et,tt,rt){tt.x&&(rt.k=!0,rt.x=!0,rt.initiateExpression=ExpressionManager.initiateExpression,rt.effectsSequence.push(rt.initiateExpression(et,tt,rt).bind(rt)))}function s(et){return et*=this.elem.globalData.frameRate,et-=this.offsetTime,et!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<et?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(et,this._cachingAtTime),this._cachingAtTime.lastFrame=et),this._cachingAtTime.value}function o(et){var tt=-.01,rt=this.getValueAtTime(et),nt=this.getValueAtTime(et+tt),st=0;if(rt.length){var ct;for(ct=0;ct<rt.length;ct+=1)st+=Math.pow(nt[ct]-rt[ct],2);st=Math.sqrt(st)*100}else st=0;return st}function a(et){if(this.vel!==void 0)return this.vel;var tt=-.001,rt=this.getValueAtTime(et),nt=this.getValueAtTime(et+tt),st;if(rt.length){st=createTypedArray("float32",rt.length);var ct;for(ct=0;ct<rt.length;ct+=1)st[ct]=(nt[ct]-rt[ct])/tt}else st=(nt-rt)/tt;return st}function j(){return this.pv}function _e(et){this.propertyGroup=et}return{searchExpressions:i,getSpeedAtTime:o,getVelocityAtTime:a,getValueAtTime:s,getStaticValueAtTime:j,setGroupProperty:_e}}();function addPropertyDecorator(){function i(it,ft,ut){if(!this.k||!this.keyframes)return this.pv;it=it?it.toLowerCase():"";var ht=this.comp.renderedFrame,gt=this.keyframes,at=gt[gt.length-1].t;if(ht<=at)return this.pv;var lt,ot;ut?(ft?lt=Math.abs(at-this.elem.comp.globalData.frameRate*ft):lt=Math.max(0,at-this.elem.data.ip),ot=at-lt):((!ft||ft>gt.length-1)&&(ft=gt.length-1),ot=gt[gt.length-1-ft].t,lt=at-ot);var pt,dt,vt;if(it==="pingpong"){var Et=Math.floor((ht-ot)/lt);if(Et%2!==0)return this.getValueAtTime((lt-(ht-ot)%lt+ot)/this.comp.globalData.frameRate,0)}else if(it==="offset"){var yt=this.getValueAtTime(ot/this.comp.globalData.frameRate,0),bt=this.getValueAtTime(at/this.comp.globalData.frameRate,0),Rt=this.getValueAtTime(((ht-ot)%lt+ot)/this.comp.globalData.frameRate,0),kt=Math.floor((ht-ot)/lt);if(this.pv.length){for(vt=new Array(yt.length),dt=vt.length,pt=0;pt<dt;pt+=1)vt[pt]=(bt[pt]-yt[pt])*kt+Rt[pt];return vt}return(bt-yt)*kt+Rt}else if(it==="continue"){var _t=this.getValueAtTime(at/this.comp.globalData.frameRate,0),Mt=this.getValueAtTime((at-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(vt=new Array(_t.length),dt=vt.length,pt=0;pt<dt;pt+=1)vt[pt]=_t[pt]+(_t[pt]-Mt[pt])*((ht-at)/this.comp.globalData.frameRate)/5e-4;return vt}return _t+(_t-Mt)*((ht-at)/.001)}return this.getValueAtTime(((ht-ot)%lt+ot)/this.comp.globalData.frameRate,0)}function s(it,ft,ut){if(!this.k)return this.pv;it=it?it.toLowerCase():"";var ht=this.comp.renderedFrame,gt=this.keyframes,at=gt[0].t;if(ht>=at)return this.pv;var lt,ot;ut?(ft?lt=Math.abs(this.elem.comp.globalData.frameRate*ft):lt=Math.max(0,this.elem.data.op-at),ot=at+lt):((!ft||ft>gt.length-1)&&(ft=gt.length-1),ot=gt[ft].t,lt=ot-at);var pt,dt,vt;if(it==="pingpong"){var Et=Math.floor((at-ht)/lt);if(Et%2===0)return this.getValueAtTime(((at-ht)%lt+at)/this.comp.globalData.frameRate,0)}else if(it==="offset"){var yt=this.getValueAtTime(at/this.comp.globalData.frameRate,0),bt=this.getValueAtTime(ot/this.comp.globalData.frameRate,0),Rt=this.getValueAtTime((lt-(at-ht)%lt+at)/this.comp.globalData.frameRate,0),kt=Math.floor((at-ht)/lt)+1;if(this.pv.length){for(vt=new Array(yt.length),dt=vt.length,pt=0;pt<dt;pt+=1)vt[pt]=Rt[pt]-(bt[pt]-yt[pt])*kt;return vt}return Rt-(bt-yt)*kt}else if(it==="continue"){var _t=this.getValueAtTime(at/this.comp.globalData.frameRate,0),Mt=this.getValueAtTime((at+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(vt=new Array(_t.length),dt=vt.length,pt=0;pt<dt;pt+=1)vt[pt]=_t[pt]+(_t[pt]-Mt[pt])*(at-ht)/.001;return vt}return _t+(_t-Mt)*(at-ht)/.001}return this.getValueAtTime((lt-((at-ht)%lt+at))/this.comp.globalData.frameRate,0)}function o(it,ft){if(!this.k)return this.pv;if(it=(it||.4)*.5,ft=Math.floor(ft||5),ft<=1)return this.pv;var ut=this.comp.renderedFrame/this.comp.globalData.frameRate,ht=ut-it,gt=ut+it,at=ft>1?(gt-ht)/(ft-1):1,lt=0,ot=0,pt;this.pv.length?pt=createTypedArray("float32",this.pv.length):pt=0;for(var dt;lt<ft;){if(dt=this.getValueAtTime(ht+lt*at),this.pv.length)for(ot=0;ot<this.pv.length;ot+=1)pt[ot]+=dt[ot];else pt+=dt;lt+=1}if(this.pv.length)for(ot=0;ot<this.pv.length;ot+=1)pt[ot]/=ft;else pt/=ft;return pt}function a(it){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var ft=this._transformCachingAtTime.v;if(ft.cloneFromProps(this.pre.props),this.appliedTransformations<1){var ut=this.a.getValueAtTime(it);ft.translate(-ut[0]*this.a.mult,-ut[1]*this.a.mult,ut[2]*this.a.mult)}if(this.appliedTransformations<2){var ht=this.s.getValueAtTime(it);ft.scale(ht[0]*this.s.mult,ht[1]*this.s.mult,ht[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var gt=this.sk.getValueAtTime(it),at=this.sa.getValueAtTime(it);ft.skewFromAxis(-gt*this.sk.mult,at*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var lt=this.r.getValueAtTime(it);ft.rotate(-lt*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var ot=this.rz.getValueAtTime(it),pt=this.ry.getValueAtTime(it),dt=this.rx.getValueAtTime(it),vt=this.or.getValueAtTime(it);ft.rotateZ(-ot*this.rz.mult).rotateY(pt*this.ry.mult).rotateX(dt*this.rx.mult).rotateZ(-vt[2]*this.or.mult).rotateY(vt[1]*this.or.mult).rotateX(vt[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var Et=this.px.getValueAtTime(it),yt=this.py.getValueAtTime(it);if(this.data.p.z){var bt=this.pz.getValueAtTime(it);ft.translate(Et*this.px.mult,yt*this.py.mult,-bt*this.pz.mult)}else ft.translate(Et*this.px.mult,yt*this.py.mult,0)}else{var Rt=this.p.getValueAtTime(it);ft.translate(Rt[0]*this.p.mult,Rt[1]*this.p.mult,-Rt[2]*this.p.mult)}return ft}function j(){return this.v.clone(new Matrix)}var _e=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(it,ft,ut){var ht=_e(it,ft,ut);return ht.dynamicProperties.length?ht.getValueAtTime=a.bind(ht):ht.getValueAtTime=j.bind(ht),ht.setGroupProperty=expressionHelpers.setGroupProperty,ht};var et=PropertyFactory.getProp;PropertyFactory.getProp=function(it,ft,ut,ht,gt){var at=et(it,ft,ut,ht,gt);at.kf?at.getValueAtTime=expressionHelpers.getValueAtTime.bind(at):at.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(at),at.setGroupProperty=expressionHelpers.setGroupProperty,at.loopOut=i,at.loopIn=s,at.smooth=o,at.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(at),at.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(at),at.numKeys=ft.a===1?ft.k.length:0,at.propertyIndex=ft.ix;var lt=0;return ut!==0&&(lt=createTypedArray("float32",ft.a===1?ft.k[0].s.length:ft.k.length)),at._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:lt},expressionHelpers.searchExpressions(it,ft,at),at.k&>.addDynamicProperty(at),at};function tt(it){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),it*=this.elem.globalData.frameRate,it-=this.offsetTime,it!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<it?this._caching.lastIndex:0,this._cachingAtTime.lastTime=it,this.interpolateShape(it,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}var rt=ShapePropertyFactory.getConstructorFunction(),nt=ShapePropertyFactory.getKeyframedConstructorFunction();function st(){}st.prototype={vertices:function(ft,ut){this.k&&this.getValue();var ht=this.v;ut!==void 0&&(ht=this.getValueAtTime(ut,0));var gt,at=ht._length,lt=ht[ft],ot=ht.v,pt=createSizedArray(at);for(gt=0;gt<at;gt+=1)ft==="i"||ft==="o"?pt[gt]=[lt[gt][0]-ot[gt][0],lt[gt][1]-ot[gt][1]]:pt[gt]=[lt[gt][0],lt[gt][1]];return pt},points:function(ft){return this.vertices("v",ft)},inTangents:function(ft){return this.vertices("i",ft)},outTangents:function(ft){return this.vertices("o",ft)},isClosed:function(){return this.v.c},pointOnPath:function(ft,ut){var ht=this.v;ut!==void 0&&(ht=this.getValueAtTime(ut,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(ht));for(var gt=this._segmentsLength,at=gt.lengths,lt=gt.totalLength*ft,ot=0,pt=at.length,dt=0,vt;ot<pt;){if(dt+at[ot].addedLength>lt){var Et=ot,yt=ht.c&&ot===pt-1?0:ot+1,bt=(lt-dt)/at[ot].addedLength;vt=bez.getPointInSegment(ht.v[Et],ht.v[yt],ht.o[Et],ht.i[yt],bt,at[ot]);break}else dt+=at[ot].addedLength;ot+=1}return vt||(vt=ht.c?[ht.v[0][0],ht.v[0][1]]:[ht.v[ht._length-1][0],ht.v[ht._length-1][1]]),vt},vectorOnPath:function(ft,ut,ht){ft==1?ft=this.v.c:ft==0&&(ft=.999);var gt=this.pointOnPath(ft,ut),at=this.pointOnPath(ft+.001,ut),lt=at[0]-gt[0],ot=at[1]-gt[1],pt=Math.sqrt(Math.pow(lt,2)+Math.pow(ot,2));if(pt===0)return[0,0];var dt=ht==="tangent"?[lt/pt,ot/pt]:[-ot/pt,lt/pt];return dt},tangentOnPath:function(ft,ut){return this.vectorOnPath(ft,ut,"tangent")},normalOnPath:function(ft,ut){return this.vectorOnPath(ft,ut,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([st],rt),extendPrototype([st],nt),nt.prototype.getValueAtTime=tt,nt.prototype.initiateExpression=ExpressionManager.initiateExpression;var ct=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(it,ft,ut,ht,gt){var at=ct(it,ft,ut,ht,gt);return at.propertyIndex=ft.ix,at.lock=!1,ut===3?expressionHelpers.searchExpressions(it,ft.pt,at):ut===4&&expressionHelpers.searchExpressions(it,ft.ks,at),at.k&&it.addDynamicProperty(at),at}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function i(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(s,o){var a=this.calculateExpression(o);if(s.t!==a){var j={};return this.copyData(j,s),j.t=a.toString(),j.__complete=!1,j}return s},TextProperty.prototype.searchProperty=function(){var s=this.searchKeyframes(),o=this.searchExpressions();return this.kf=s||o,this.kf},TextProperty.prototype.searchExpressions=i}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function i(s,o){var a=createNS("feMerge");a.setAttribute("result",s);var j,_e;for(_e=0;_e<o.length;_e+=1)j=createNS("feMergeNode"),j.setAttribute("in",o[_e]),a.appendChild(j),a.appendChild(j);return a}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(i,s,o,a,j){this.filterManager=s;var _e=createNS("feColorMatrix");_e.setAttribute("type","matrix"),_e.setAttribute("color-interpolation-filters","linearRGB"),_e.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=_e,_e.setAttribute("result",a+"_tint_1"),i.appendChild(_e),_e=createNS("feColorMatrix"),_e.setAttribute("type","matrix"),_e.setAttribute("color-interpolation-filters","sRGB"),_e.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),_e.setAttribute("result",a+"_tint_2"),i.appendChild(_e),this.matrixFilter=_e;var et=this.createMergeNode(a,[j,a+"_tint_1",a+"_tint_2"]);i.appendChild(et)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(i){if(i||this.filterManager._mdf){var s=this.filterManager.effectElements[0].p.v,o=this.filterManager.effectElements[1].p.v,a=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+a+" 0"),this.matrixFilter.setAttribute("values",o[0]-s[0]+" 0 0 0 "+s[0]+" "+(o[1]-s[1])+" 0 0 0 "+s[1]+" "+(o[2]-s[2])+" 0 0 0 "+s[2]+" 0 0 0 1 0")}};function SVGFillFilter(i,s,o,a){this.filterManager=s;var j=createNS("feColorMatrix");j.setAttribute("type","matrix"),j.setAttribute("color-interpolation-filters","sRGB"),j.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),j.setAttribute("result",a),i.appendChild(j),this.matrixFilter=j}SVGFillFilter.prototype.renderFrame=function(i){if(i||this.filterManager._mdf){var s=this.filterManager.effectElements[2].p.v,o=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+s[0]+" 0 0 0 0 "+s[1]+" 0 0 0 0 "+s[2]+" 0 0 0 "+o+" 0")}};function SVGStrokeEffect(i,s,o){this.initialized=!1,this.filterManager=s,this.elem=o,this.paths=[]}SVGStrokeEffect.prototype.initialize=function(){var i=this.elem.layerElement.children||this.elem.layerElement.childNodes,s,o,a,j;for(this.filterManager.effectElements[1].p.v===1?(j=this.elem.maskManager.masksProperties.length,a=0):(a=this.filterManager.effectElements[0].p.v-1,j=a+1),o=createNS("g"),o.setAttribute("fill","none"),o.setAttribute("stroke-linecap","round"),o.setAttribute("stroke-dashoffset",1),a;a<j;a+=1)s=createNS("path"),o.appendChild(s),this.paths.push({p:s,m:a});if(this.filterManager.effectElements[10].p.v===3){var _e=createNS("mask"),et=createElementID();_e.setAttribute("id",et),_e.setAttribute("mask-type","alpha"),_e.appendChild(o),this.elem.globalData.defs.appendChild(_e);var tt=createNS("g");for(tt.setAttribute("mask","url("+getLocationHref()+"#"+et+")");i[0];)tt.appendChild(i[0]);this.elem.layerElement.appendChild(tt),this.masker=_e,o.setAttribute("stroke","#fff")}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2)for(i=this.elem.layerElement.children||this.elem.layerElement.childNodes;i.length;)this.elem.layerElement.removeChild(i[0]);this.elem.layerElement.appendChild(o),this.elem.layerElement.removeAttribute("mask"),o.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=o},SVGStrokeEffect.prototype.renderFrame=function(i){this.initialized||this.initialize();var s,o=this.paths.length,a,j;for(s=0;s<o;s+=1)if(this.paths[s].m!==-1&&(a=this.elem.maskManager.viewData[this.paths[s].m],j=this.paths[s].p,(i||this.filterManager._mdf||a.prop._mdf)&&j.setAttribute("d",a.lastPath),i||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||a.prop._mdf)){var _e;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var et=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,tt=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,rt=j.getTotalLength();_e="0 0 0 "+rt*et+" ";var nt=rt*(tt-et),st=1+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01,ct=Math.floor(nt/st),it;for(it=0;it<ct;it+=1)_e+="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01+" ";_e+="0 "+rt*10+" 0 0"}else _e="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01;j.setAttribute("stroke-dasharray",_e)}if((i||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",this.filterManager.effectElements[4].p.v*2),(i||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2)&&(i||this.filterManager.effectElements[3].p._mdf)){var ft=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(ft[0]*255)+","+bmFloor(ft[1]*255)+","+bmFloor(ft[2]*255)+")")}};function SVGTritoneFilter(i,s,o,a){this.filterManager=s;var j=createNS("feColorMatrix");j.setAttribute("type","matrix"),j.setAttribute("color-interpolation-filters","linearRGB"),j.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),i.appendChild(j);var _e=createNS("feComponentTransfer");_e.setAttribute("color-interpolation-filters","sRGB"),_e.setAttribute("result",a),this.matrixFilter=_e;var et=createNS("feFuncR");et.setAttribute("type","table"),_e.appendChild(et),this.feFuncR=et;var tt=createNS("feFuncG");tt.setAttribute("type","table"),_e.appendChild(tt),this.feFuncG=tt;var rt=createNS("feFuncB");rt.setAttribute("type","table"),_e.appendChild(rt),this.feFuncB=rt,i.appendChild(_e)}SVGTritoneFilter.prototype.renderFrame=function(i){if(i||this.filterManager._mdf){var s=this.filterManager.effectElements[0].p.v,o=this.filterManager.effectElements[1].p.v,a=this.filterManager.effectElements[2].p.v,j=a[0]+" "+o[0]+" "+s[0],_e=a[1]+" "+o[1]+" "+s[1],et=a[2]+" "+o[2]+" "+s[2];this.feFuncR.setAttribute("tableValues",j),this.feFuncG.setAttribute("tableValues",_e),this.feFuncB.setAttribute("tableValues",et)}};function SVGProLevelsFilter(i,s,o,a){this.filterManager=s;var j=this.filterManager.effectElements,_e=createNS("feComponentTransfer");(j[10].p.k||j[10].p.v!==0||j[11].p.k||j[11].p.v!==1||j[12].p.k||j[12].p.v!==1||j[13].p.k||j[13].p.v!==0||j[14].p.k||j[14].p.v!==1)&&(this.feFuncR=this.createFeFunc("feFuncR",_e)),(j[17].p.k||j[17].p.v!==0||j[18].p.k||j[18].p.v!==1||j[19].p.k||j[19].p.v!==1||j[20].p.k||j[20].p.v!==0||j[21].p.k||j[21].p.v!==1)&&(this.feFuncG=this.createFeFunc("feFuncG",_e)),(j[24].p.k||j[24].p.v!==0||j[25].p.k||j[25].p.v!==1||j[26].p.k||j[26].p.v!==1||j[27].p.k||j[27].p.v!==0||j[28].p.k||j[28].p.v!==1)&&(this.feFuncB=this.createFeFunc("feFuncB",_e)),(j[31].p.k||j[31].p.v!==0||j[32].p.k||j[32].p.v!==1||j[33].p.k||j[33].p.v!==1||j[34].p.k||j[34].p.v!==0||j[35].p.k||j[35].p.v!==1)&&(this.feFuncA=this.createFeFunc("feFuncA",_e)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(_e.setAttribute("color-interpolation-filters","sRGB"),i.appendChild(_e)),(j[3].p.k||j[3].p.v!==0||j[4].p.k||j[4].p.v!==1||j[5].p.k||j[5].p.v!==1||j[6].p.k||j[6].p.v!==0||j[7].p.k||j[7].p.v!==1)&&(_e=createNS("feComponentTransfer"),_e.setAttribute("color-interpolation-filters","sRGB"),_e.setAttribute("result",a),i.appendChild(_e),this.feFuncRComposed=this.createFeFunc("feFuncR",_e),this.feFuncGComposed=this.createFeFunc("feFuncG",_e),this.feFuncBComposed=this.createFeFunc("feFuncB",_e))}SVGProLevelsFilter.prototype.createFeFunc=function(i,s){var o=createNS(i);return o.setAttribute("type","table"),s.appendChild(o),o},SVGProLevelsFilter.prototype.getTableValue=function(i,s,o,a,j){for(var _e=0,et=256,tt,rt=Math.min(i,s),nt=Math.max(i,s),st=Array.call(null,{length:et}),ct,it=0,ft=j-a,ut=s-i;_e<=256;)tt=_e/256,tt<=rt?ct=ut<0?j:a:tt>=nt?ct=ut<0?a:j:ct=a+ft*Math.pow((tt-i)/ut,1/o),st[it]=ct,it+=1,_e+=256/(et-1);return st.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(i){if(i||this.filterManager._mdf){var s,o=this.filterManager.effectElements;this.feFuncRComposed&&(i||o[3].p._mdf||o[4].p._mdf||o[5].p._mdf||o[6].p._mdf||o[7].p._mdf)&&(s=this.getTableValue(o[3].p.v,o[4].p.v,o[5].p.v,o[6].p.v,o[7].p.v),this.feFuncRComposed.setAttribute("tableValues",s),this.feFuncGComposed.setAttribute("tableValues",s),this.feFuncBComposed.setAttribute("tableValues",s)),this.feFuncR&&(i||o[10].p._mdf||o[11].p._mdf||o[12].p._mdf||o[13].p._mdf||o[14].p._mdf)&&(s=this.getTableValue(o[10].p.v,o[11].p.v,o[12].p.v,o[13].p.v,o[14].p.v),this.feFuncR.setAttribute("tableValues",s)),this.feFuncG&&(i||o[17].p._mdf||o[18].p._mdf||o[19].p._mdf||o[20].p._mdf||o[21].p._mdf)&&(s=this.getTableValue(o[17].p.v,o[18].p.v,o[19].p.v,o[20].p.v,o[21].p.v),this.feFuncG.setAttribute("tableValues",s)),this.feFuncB&&(i||o[24].p._mdf||o[25].p._mdf||o[26].p._mdf||o[27].p._mdf||o[28].p._mdf)&&(s=this.getTableValue(o[24].p.v,o[25].p.v,o[26].p.v,o[27].p.v,o[28].p.v),this.feFuncB.setAttribute("tableValues",s)),this.feFuncA&&(i||o[31].p._mdf||o[32].p._mdf||o[33].p._mdf||o[34].p._mdf||o[35].p._mdf)&&(s=this.getTableValue(o[31].p.v,o[32].p.v,o[33].p.v,o[34].p.v,o[35].p.v),this.feFuncA.setAttribute("tableValues",s))}};function SVGDropShadowEffect(i,s,o,a,j){var _e=s.container.globalData.renderConfig.filterSize,et=s.data.fs||_e;i.setAttribute("x",et.x||_e.x),i.setAttribute("y",et.y||_e.y),i.setAttribute("width",et.width||_e.width),i.setAttribute("height",et.height||_e.height),this.filterManager=s;var tt=createNS("feGaussianBlur");tt.setAttribute("in","SourceAlpha"),tt.setAttribute("result",a+"_drop_shadow_1"),tt.setAttribute("stdDeviation","0"),this.feGaussianBlur=tt,i.appendChild(tt);var rt=createNS("feOffset");rt.setAttribute("dx","25"),rt.setAttribute("dy","0"),rt.setAttribute("in",a+"_drop_shadow_1"),rt.setAttribute("result",a+"_drop_shadow_2"),this.feOffset=rt,i.appendChild(rt);var nt=createNS("feFlood");nt.setAttribute("flood-color","#00ff00"),nt.setAttribute("flood-opacity","1"),nt.setAttribute("result",a+"_drop_shadow_3"),this.feFlood=nt,i.appendChild(nt);var st=createNS("feComposite");st.setAttribute("in",a+"_drop_shadow_3"),st.setAttribute("in2",a+"_drop_shadow_2"),st.setAttribute("operator","in"),st.setAttribute("result",a+"_drop_shadow_4"),i.appendChild(st);var ct=this.createMergeNode(a,[a+"_drop_shadow_4",j]);i.appendChild(ct)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(i){if(i||this.filterManager._mdf){if((i||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),i||this.filterManager.effectElements[0].p._mdf){var s=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(s[0]*255),Math.round(s[1]*255),Math.round(s[2]*255)))}if((i||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),i||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var o=this.filterManager.effectElements[3].p.v,a=(this.filterManager.effectElements[2].p.v-90)*degToRads,j=o*Math.cos(a),_e=o*Math.sin(a);this.feOffset.setAttribute("dx",j),this.feOffset.setAttribute("dy",_e)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(i,s,o){this.initialized=!1,this.filterManager=s,this.filterElem=i,this.elem=o,o.matteElement=createNS("g"),o.matteElement.appendChild(o.layerElement),o.matteElement.appendChild(o.transformedElement),o.baseElement=o.matteElement}SVGMatte3Effect.prototype.findSymbol=function(i){for(var s=0,o=_svgMatteSymbols.length;s<o;){if(_svgMatteSymbols[s]===i)return _svgMatteSymbols[s];s+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(i,s){var o=i.layerElement.parentNode;if(o){for(var a=o.children,j=0,_e=a.length;j<_e&&a[j]!==i.layerElement;)j+=1;var et;j<=_e-2&&(et=a[j+1]);var tt=createNS("use");tt.setAttribute("href","#"+s),et?o.insertBefore(tt,et):o.appendChild(tt)}},SVGMatte3Effect.prototype.setElementAsMask=function(i,s){if(!this.findSymbol(s)){var o=createElementID(),a=createNS("mask");a.setAttribute("id",s.layerId),a.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(s);var j=i.globalData.defs;j.appendChild(a);var _e=createNS("symbol");_e.setAttribute("id",o),this.replaceInParent(s,o),_e.appendChild(s.layerElement),j.appendChild(_e);var et=createNS("use");et.setAttribute("href","#"+o),a.appendChild(et),s.data.hd=!1,s.show()}i.setMatte(s.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var i=this.filterManager.effectElements[0].p.v,s=this.elem.comp.elements,o=0,a=s.length;o<a;)s[o]&&s[o].data.ind===i&&this.setElementAsMask(this.elem,s[o]),o+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()};function SVGGaussianBlurEffect(i,s,o,a){i.setAttribute("x","-100%"),i.setAttribute("y","-100%"),i.setAttribute("width","300%"),i.setAttribute("height","300%"),this.filterManager=s;var j=createNS("feGaussianBlur");j.setAttribute("result",a),i.appendChild(j),this.feGaussianBlur=j}SVGGaussianBlurEffect.prototype.renderFrame=function(i){if(i||this.filterManager._mdf){var s=.3,o=this.filterManager.effectElements[0].p.v*s,a=this.filterManager.effectElements[1].p.v,j=a==3?0:o,_e=a==2?0:o;this.feGaussianBlur.setAttribute("stdDeviation",j+" "+_e);var et=this.filterManager.effectElements[2].p.v==1?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",et)}};function TransformEffect(){}TransformEffect.prototype.init=function(i){this.effectsManager=i,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(i){if(this._opMdf=!1,this._mdf=!1,i||this.effectsManager._mdf){var s=this.effectsManager.effectElements,o=s[0].p.v,a=s[1].p.v,j=s[2].p.v===1,_e=s[3].p.v,et=j?_e:s[4].p.v,tt=s[5].p.v,rt=s[6].p.v,nt=s[7].p.v;this.matrix.reset(),this.matrix.translate(-o[0],-o[1],o[2]),this.matrix.scale(et*.01,_e*.01,1),this.matrix.rotate(-nt*degToRads),this.matrix.skewFromAxis(-tt*degToRads,(rt+90)*degToRads),this.matrix.translate(a[0],a[1],0),this._mdf=!0,this.opacity!==s[8].p.v&&(this.opacity=s[8].p.v,this._opMdf=!0)}};function SVGTransformEffect(i,s){this.init(s)}extendPrototype([TransformEffect],SVGTransformEffect);function CVTransformEffect(i){this.init(i)}return extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie})})(lottie$1,lottie$1.exports);var lottieExports=lottie$1.exports;const lottie=getDefaultExportFromCjs(lottieExports);function _iterableToArrayLimit(i,s){var o=i==null?null:typeof Symbol<"u"&&i[Symbol.iterator]||i["@@iterator"];if(o!=null){var a,j,_e,et,tt=[],rt=!0,nt=!1;try{if(_e=(o=o.call(i)).next,s!==0)for(;!(rt=(a=_e.call(o)).done)&&(tt.push(a.value),tt.length!==s);rt=!0);}catch(st){nt=!0,j=st}finally{try{if(!rt&&o.return!=null&&(et=o.return(),Object(et)!==et))return}finally{if(nt)throw j}}return tt}}function ownKeys(i,s){var o=Object.keys(i);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(i);s&&(a=a.filter(function(j){return Object.getOwnPropertyDescriptor(i,j).enumerable})),o.push.apply(o,a)}return o}function _objectSpread2(i){for(var s=1;s<arguments.length;s++){var o=arguments[s]!=null?arguments[s]:{};s%2?ownKeys(Object(o),!0).forEach(function(a){_defineProperty(i,a,o[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach(function(a){Object.defineProperty(i,a,Object.getOwnPropertyDescriptor(o,a))})}return i}function _defineProperty(i,s,o){return s=_toPropertyKey(s),s in i?Object.defineProperty(i,s,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[s]=o,i}function _objectWithoutPropertiesLoose(i,s){if(i==null)return{};var o={},a=Object.keys(i),j,_e;for(_e=0;_e<a.length;_e++)j=a[_e],!(s.indexOf(j)>=0)&&(o[j]=i[j]);return o}function _objectWithoutProperties(i,s){if(i==null)return{};var o=_objectWithoutPropertiesLoose(i,s),a,j;if(Object.getOwnPropertySymbols){var _e=Object.getOwnPropertySymbols(i);for(j=0;j<_e.length;j++)a=_e[j],!(s.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(i,a)&&(o[a]=i[a])}return o}function _slicedToArray(i,s){return _arrayWithHoles(i)||_iterableToArrayLimit(i,s)||_unsupportedIterableToArray(i,s)||_nonIterableRest()}function _arrayWithHoles(i){if(Array.isArray(i))return i}function _unsupportedIterableToArray(i,s){if(i){if(typeof i=="string")return _arrayLikeToArray(i,s);var o=Object.prototype.toString.call(i).slice(8,-1);if(o==="Object"&&i.constructor&&(o=i.constructor.name),o==="Map"||o==="Set")return Array.from(i);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return _arrayLikeToArray(i,s)}}function _arrayLikeToArray(i,s){(s==null||s>i.length)&&(s=i.length);for(var o=0,a=new Array(s);o<s;o++)a[o]=i[o];return a}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 66In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _toPrimitive(i,s){if(typeof i!="object"||i===null)return i;var o=i[Symbol.toPrimitive];if(o!==void 0){var a=o.call(i,s||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(i)}function _toPropertyKey(i){var s=_toPrimitive(i,"string");return typeof s=="symbol"?s:String(s)}var _excluded$1=["animationData","loop","autoplay","initialSegment","onComplete","onLoopComplete","onEnterFrame","onSegmentStart","onConfigReady","onDataReady","onDataFailed","onLoadedImages","onDOMLoaded","onDestroy","lottieRef","renderer","name","assetsPath","rendererSettings"],useLottie=function i(s,o){var a=s.animationData,j=s.loop,_e=s.autoplay,et=s.initialSegment,tt=s.onComplete,rt=s.onLoopComplete,nt=s.onEnterFrame,st=s.onSegmentStart,ct=s.onConfigReady,it=s.onDataReady,ft=s.onDataFailed,ut=s.onLoadedImages,ht=s.onDOMLoaded,gt=s.onDestroy;s.lottieRef,s.renderer,s.name,s.assetsPath,s.rendererSettings;var at=_objectWithoutProperties(s,_excluded$1),lt=reactExports.useState(!1),ot=_slicedToArray(lt,2),pt=ot[0],dt=ot[1],vt=reactExports.useRef(),Et=reactExports.useRef(null),yt=function(){var It;(It=vt.current)===null||It===void 0||It.play()},bt=function(){var It;(It=vt.current)===null||It===void 0||It.stop()},Rt=function(){var It;(It=vt.current)===null||It===void 0||It.pause()},kt=function(It){var Ot;(Ot=vt.current)===null||Ot===void 0||Ot.setSpeed(It)},_t=function(It,Ot){var Ft;(Ft=vt.current)===null||Ft===void 0||Ft.goToAndPlay(It,Ot)},Mt=function(It,Ot){var Ft;(Ft=vt.current)===null||Ft===void 0||Ft.goToAndStop(It,Ot)},Lt=function(It){var Ot;(Ot=vt.current)===null||Ot===void 0||Ot.setDirection(It)},Tt=function(It,Ot){var Ft;(Ft=vt.current)===null||Ft===void 0||Ft.playSegments(It,Ot)},St=function(It){var Ot;(Ot=vt.current)===null||Ot===void 0||Ot.setSubframe(It)},Ct=function(It){var Ot;return(Ot=vt.current)===null||Ot===void 0?void 0:Ot.getDuration(It)},mt=function(){var It;(It=vt.current)===null||It===void 0||It.destroy(),vt.current=void 0},xt=function(){var It=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ot;if(Et.current){(Ot=vt.current)===null||Ot===void 0||Ot.destroy();var Ft=_objectSpread2(_objectSpread2(_objectSpread2({},s),It),{},{container:Et.current});return vt.current=lottie.loadAnimation(Ft),dt(!!vt.current),function(){var jt;(jt=vt.current)===null||jt===void 0||jt.destroy(),vt.current=void 0}}};reactExports.useEffect(function(){var Pt=xt();return function(){return Pt==null?void 0:Pt()}},[a,j]),reactExports.useEffect(function(){vt.current&&(vt.current.autoplay=!!_e)},[_e]),reactExports.useEffect(function(){if(vt.current){if(!et){vt.current.resetSegments(!0);return}!Array.isArray(et)||!et.length||((vt.current.currentRawFrame<et[0]||vt.current.currentRawFrame>et[1])&&(vt.current.currentRawFrame=et[0]),vt.current.setSegment(et[0],et[1]))}},[et]),reactExports.useEffect(function(){var Pt=[{name:"complete",handler:tt},{name:"loopComplete",handler:rt},{name:"enterFrame",handler:nt},{name:"segmentStart",handler:st},{name:"config_ready",handler:ct},{name:"data_ready",handler:it},{name:"data_failed",handler:ft},{name:"loaded_images",handler:ut},{name:"DOMLoaded",handler:ht},{name:"destroy",handler:gt}],It=Pt.filter(function(Ft){return Ft.handler!=null});if(It.length){var Ot=It.map(function(Ft){var jt;return(jt=vt.current)===null||jt===void 0||jt.addEventListener(Ft.name,Ft.handler),function(){var Dt;(Dt=vt.current)===null||Dt===void 0||Dt.removeEventListener(Ft.name,Ft.handler)}});return function(){Ot.forEach(function(Ft){return Ft()})}}},[tt,rt,nt,st,ct,it,ft,ut,ht,gt]);var wt=React$1.createElement("div",_objectSpread2({style:o,ref:Et},at));return{View:wt,play:yt,stop:bt,pause:Rt,setSpeed:kt,goToAndStop:Mt,goToAndPlay:_t,setDirection:Lt,playSegments:Tt,setSubframe:St,getDuration:Ct,destroy:mt,animationContainerRef:Et,animationLoaded:pt,animationItem:vt.current}};function getContainerVisibility(i){var s=i.getBoundingClientRect(),o=s.top,a=s.height,j=window.innerHeight-o,_e=window.innerHeight+a;return j/_e}function getContainerCursorPosition(i,s,o){var a=i.getBoundingClientRect(),j=a.top,_e=a.left,et=a.width,tt=a.height,rt=(s-_e)/et,nt=(o-j)/tt;return{x:rt,y:nt}}var useInitInteractivity=function i(s){var o=s.wrapperRef,a=s.animationItem,j=s.mode,_e=s.actions;reactExports.useEffect(function(){var et=o.current;if(!(!et||!a||!_e.length)){a.stop();var tt=function(){var st=null,ct=function(){var ft=getContainerVisibility(et),ut=_e.find(function(gt){var at=gt.visibility;return at&&ft>=at[0]&&ft<=at[1]});if(ut){if(ut.type==="seek"&&ut.visibility&&ut.frames.length===2){var ht=ut.frames[0]+Math.ceil((ft-ut.visibility[0])/(ut.visibility[1]-ut.visibility[0])*ut.frames[1]);//! goToAndStop must be relative to the start of the current segment 67a.goToAndStop(ht-a.firstFrame-1,!0)}ut.type==="loop"&&(st===null||st!==ut.frames||a.isPaused)&&(a.playSegments(ut.frames,!0),st=ut.frames),ut.type==="play"&&a.isPaused&&(a.resetSegments(!0),a.play()),ut.type==="stop"&&a.goToAndStop(ut.frames[0]-a.firstFrame-1,!0)}};return document.addEventListener("scroll",ct),function(){document.removeEventListener("scroll",ct)}},rt=function(){var st=function(ut,ht){var gt=ut,at=ht;if(gt!==-1&&at!==-1){var lt=getContainerCursorPosition(et,gt,at);gt=lt.x,at=lt.y}var ot=_e.find(function(vt){var Et=vt.position;return Et&&Array.isArray(Et.x)&&Array.isArray(Et.y)?gt>=Et.x[0]&><=Et.x[1]&&at>=Et.y[0]&&at<=Et.y[1]:Et&&!Number.isNaN(Et.x)&&!Number.isNaN(Et.y)?gt===Et.x&&at===Et.y:!1});if(ot){if(ot.type==="seek"&&ot.position&&Array.isArray(ot.position.x)&&Array.isArray(ot.position.y)&&ot.frames.length===2){var pt=(gt-ot.position.x[0])/(ot.position.x[1]-ot.position.x[0]),dt=(at-ot.position.y[0])/(ot.position.y[1]-ot.position.y[0]);a.playSegments(ot.frames,!0),a.goToAndStop(Math.ceil((pt+dt)/2*(ot.frames[1]-ot.frames[0])),!0)}ot.type==="loop"&&a.playSegments(ot.frames,!0),ot.type==="play"&&(a.isPaused&&a.resetSegments(!1),a.playSegments(ot.frames)),ot.type==="stop"&&a.goToAndStop(ot.frames[0],!0)}},ct=function(ut){st(ut.clientX,ut.clientY)},it=function(){st(-1,-1)};return et.addEventListener("mousemove",ct),et.addEventListener("mouseout",it),function(){et.removeEventListener("mousemove",ct),et.removeEventListener("mouseout",it)}};switch(j){case"scroll":return tt();case"cursor":return rt()}}},[j,a])}
67,useLottieInteractivity=function i(s){var o=s.actions,a=s.mode,j=s.lottieObj,_e=j.animationItem,et=j.View,tt=j.animationContainerRef;return useInitInteractivity({actions:o,animationItem:_e,mode:a,wrapperRef:tt}),et},_excluded=["style","interactivity"],Lottie=function i(s){var o,a,j,_e=s.style,et=s.interactivity,tt=_objectWithoutProperties(s,_excluded),rt=useLottie(tt,_e),nt=rt.View,st=rt.play,ct=rt.stop,it=rt.pause,ft=rt.setSpeed,ut=rt.goToAndStop,ht=rt.goToAndPlay,gt=rt.setDirection,at=rt.playSegments,lt=rt.setSubframe,ot=rt.getDuration,pt=rt.destroy,dt=rt.animationContainerRef,vt=rt.animationLoaded,Et=rt.animationItem;return reactExports.useEffect(function(){s.lottieRef&&(s.lottieRef.current={play:st,stop:ct,pause:it,setSpeed:ft,goToAndPlay:ht,goToAndStop:ut,setDirection:gt,playSegments:at,setSubframe:lt,getDuration:ot,destroy:pt,animationContainerRef:dt,animationLoaded:vt,animationItem:Et})},[(o=s.lottieRef)===null||o===void 0?void 0:o.current]),useLottieInteractivity({lottieObj:{View:nt,play:st,stop:ct,pause:it,setSpeed:ft,goToAndStop:ut,goToAndPlay:ht,setDirection:gt,playSegments:at,setSubframe:lt,getDuration:ot,destroy:pt,animationContainerRef:dt,animationLoaded:vt,animationItem:Et},actions:(a=et==null?void 0:et.actions)!==null&&a!==void 0?a:[],mode:(j=et==null?void 0:et.mode)!==null&&j!==void 0?j:"scroll"})};const aspectRatioSvg1x1=btoa(` 68 <svg xmlns="http://www.w3.org/2000/svg" width="10000" height="10000"/> 69`),aspectRatioSvg16x9=btoa(` 70 <svg xmlns="http://www.w3.org/2000/svg" width="16000" height="9000"/> 71`),aspectRatioSvg9x16=btoa(` 72 <svg xmlns="http://www.w3.org/2000/svg" width="9000" height="16000"/> 73`),getAspectRatioSvg=i=>i==="16:9"?aspectRatioSvg16x9:i==="9:16"?aspectRatioSvg9x16:aspectRatioSvg1x1,LottieScenePreview=({animationData:i,aspectRatio:s="1:1",bpm:o=80,zoomInFace:a=!1,bordered:j=!1,finalScene:_e=!1,className:et="",onReady:tt,aiBackgroundSrc:rt,aiBackgroundOffsetX:nt=50,characterX:st=0,characterY:ct=0,characterScale:it=1})=>{const[ft,ut]=reactExports.useState(0),ht=reactExports.useRef(null),gt=reactExports.useRef();reactExports.useLayoutEffect(()=>{setTimeout(()=>{var Et;(Et=document.getElementById("app"))==null||Et.scrollTo(0,0),document.body.scrollTo(0,0),document.documentElement.scrollTo(0,0)},25)}),reactExports.useLayoutEffect(()=>{setTimeout(()=>{var Et;(Et=gt==null?void 0:gt.current)==null||Et.setSpeed(o/80)})},[i,o,gt.current]);const[at,lt]=s.split(":"),[ot,pt]=[parseInt(at,10),parseInt(lt,10)];let dt;const vt=reactExports.useCallback(Et=>{tt==null||tt(Et),setTimeout(()=>{var yt;((yt=ht==null?void 0:ht.current)==null?void 0:yt.offsetHeight)===0&&(ht.current.style.height="100%"),ut(ft+1)},20)},[tt,ft]);return ot===pt?dt="lottie-character-preview--equal":ot>pt?dt="lottie-character-preview--horizontal":dt="lottie-character-preview--vertical",jsxRuntimeExports.jsxs("div",{className:mergeClass("lottie-character-preview",et,dt,_e&&"lottie-character-preview--final"),ref:ht,children:[jsxRuntimeExports.jsx("div",{className:mergeClass("lottie-character-preview__viewport",j&&"lottie-character-preview__viewport--bordered",_e&&"lottie-character-preview__viewport--final-scene",rt&&"lottie-character-preview__viewport--ai"),style:rt?{backgroundImage:`url("${rt}")`,backgroundSize:"cover",backgroundPosition:`${nt}% center`}:void 0,children:jsxRuntimeExports.jsx(Lottie,{animationData:i,autoplay:!0,className:mergeClass("lottie-preview",!_e&&!rt&&"lottie-preview--adjusted",rt&&"lottie-preview--ai",a&&"lottie-preview--face"),style:rt&&(st||ct||it!==1)?{transform:`translate(${st}%, ${ct}%) scale(${it})`}:void 0,loop:!0,lottieRef:gt,rendererSettings:{preserveAspectRatio:rt?"xMidYMid meet":"xMidYMid slice"},onDOMLoaded:vt})}),jsxRuntimeExports.jsx("img",{alt:"",src:`data:image/svg+xml;base64,${getAspectRatioSvg(s)}`,className:"lottie-character-preview__sizer"})]})},CharacterPreview=({aspectRatio:i="1:1",bpm:s=80,loading:o=!1,bordered:a=!1,zoomInFace:j=!1,finalScene:_e=!1,className:et="",characterX:tt=0,characterY:rt=0,characterScale:nt=1})=>{const st=reactExports.useRef(null),ct=reactExports.useContext(CachedAnimationDataContext),it=reactExports.useContext(ChosenAnimationStateContext),ft=it.get("aiBackgroun
73dBase64"),ut=it.get("backgroundOffsetX"),ht=o||ct.loading,{width:gt,height:at}=useResizeTracker(),lt=reactExports.useCallback(()=>{if(st.current){st.current.style.setProperty("--height",st.current.offsetHeight+"px");const ot=st.current.querySelector(".lottie-character-preview"),pt=st.current.parentElement;ot&&pt&&pt.style.setProperty("--preview-w",ot.offsetWidth+"px")}},[]);return reactExports.useLayoutEffect(lt,[]),reactExports.useLayoutEffect(lt,[gt,at,st.current,i]),jsxRuntimeExports.jsx("div",{className:"character-preview",ref:st,children:ht?jsxRuntimeExports.jsx(Loader,{className:"loader--absolute"}):jsxRuntimeExports.jsx(LottieScenePreview,{animationData:ht?null:ct.animation,bpm:s,aspectRatio:i,bordered:a,zoomInFace:j,finalScene:_e,className:et,onReady:lt,aiBackgroundSrc:ft||void 0,aiBackgroundOffsetX:ut,characterX:tt,characterY:rt,characterScale:nt})})},ArrowCircleLeft="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='0%200%2064%2064'%3e%3cg%20fill='%233127b9'%3e%3cpath%20d='M38.883%2047.728c-.453%200-.893-.142-1.259-.407l-17.84-12.834a3.316%203.316%200%200%201%20.013-5.453L37.63%2016.31a2.161%202.161%200%201%201%202.51%203.518l-16.738%2011.94%2016.747%2012.047a2.16%202.16%200%200%201-1.266%203.914z'/%3e%3cpath%20d='M31.998%2063.998A32%2032%200%201%201%2064%2032a32.04%2032.04%200%200%201-32.004%2032Zm0-59.68a27.68%2027.68%200%201%200%2027.679%2027.681A27.712%2027.711%200%200%200%2032%204.317Z'/%3e%3c/g%3e%3c/svg%3e",ArrowCircleRight="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='0%200%2064%2064'%3e%3cg%20fill='%233127b9'%3e%3cpath%20d='M25.117%2047.728c.453%200%20.893-.142%201.259-.407l17.84-12.834a3.316%203.316%2090%200%200-.013-5.453L26.37%2016.31a2.161%202.161%2090%201%200-2.51%203.518l16.738%2011.94-16.747%2012.047a2.16%202.16%2090%200%200%201.266%203.914z'/%3e%3cpath%20d='M32.002%2063.998A32%2032%2090%201%200%200%2032a32.04%2032.04%2090%200%200%2032.004%2032Zm0-59.68a27.68%2027.68%2090%201%201-27.679%2027.68A27.711%2027.712%2090%200%201%2032%204.317Z'/%3e%3c/g%3e%3c/svg%3e",StepNavigation=reactExports.memo(({className:i,prevLink:s="",nextOverride:o="",nextLink:a="",nextDisabled:j=!1})=>{const _e=jsxRuntimeExports.jsx(Link,{to:s,className:"button button--clean button--default",style:{visibility:s?"visible":"hidden"},children:jsxRuntimeExports.jsxs("span",{className:"button__span-display button__span button__span--default",children:[jsxRuntimeExports.jsx("img",{className:"navigation-buttons__icon navigation-buttons__icon--left",src:ArrowCircleLeft,alt:"Go "}),"Back"]})}),et=o||jsxRuntimeExports.jsx(Link,{to:a,className:"button button--clean button--default",style:{visibility:a?"visible":"hidden",opacity:j?.4:1,pointerEvents:j?"none":"auto"},children:jsxRuntimeExports.jsxs("span",{className:"button__span-display button__span button__span--default",children:["Next",jsxRuntimeExports.jsx("img",{className:"navigation-buttons__icon navigation-buttons__icon--right",src:ArrowCircleRight,alt:" step"})]})});return jsxRuntimeExports.jsxs("div",{className:mergeClass("navigation-buttons",i),children:[_e,et]})}),Tab=({className:i,children:s})=>jsxRuntimeExports.jsx("div",{className:mergeClass("tabs__tab",i),children:s}),isValidElement=i=>React$1.isValidElement(i)||!!i.$$typeof,Tabs=({children:i,onChangeTab:s,className:o="",defaultTab:a})=>{var nt,st;const j=reactExports.useRef(null),_e=reactExports.useRef(null),et=React$1.Children.toArray(i).filter(isValidElement).map((ct,it)=>{var gt;const{title:ft,icon:ut}=ct.props,ht=((gt=ct.key)==null?void 0:gt.replace(".$",""))??(typeof ft=="string"?ft:String(it));return{child:ct,index:it,icon:ut,title:ft,key:ht}},[]),[tt,rt]=reactExports.useState(a||((nt=et[0])==null?void 0:nt.key)||"");return reactExports.useEffect(()=>{var ct;rt(a||((ct=et[0])==null?void 0:ct.key)||"")},[a,(st=et[0])==null?void 0:st.key]),reactExports.useEffect(()=>{var ct,it;if(s&&j.current){s(tt);const ft=et.findIndex(gt=>gt.key===tt),ht=(ct=j.current.children[ft])==null?void 0:ct.firstChild;ht&&((it=ht.parentElement)==null||it.scrollIntoView({behavior:"smooth"}))}},[tt,s,j.current]),jsxRuntimeExports.jsxs("div",{className:mergeClass("tabs",o),children:[et.length>1?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Scroll,{className:"tabs-handles",scrollClassName:"tabs-handles-container",ref:j,children:jsxRuntimeExports.jsx("div",{className:"tabs-handles-wrapper",children:et.map(({key:ct,icon:it,title:ft})=>{const ut=mergeClass("button button--clean button--in-tab tabs-handles__item",tt===ct&&"tabs-handles__item--active");return isValidElement(ft)?React$1.cloneElement(ft,{...ft.props,className:ut,key:ct,children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[ft.props.children,tt===ct&&jsxRuntimeExports.jsx("div",{className:"tabs__indicator",ref:_e})]})}):jsxRuntimeExports.jsxs("button",{className:ut,onClick:()=>rt(ct),children:[it||ft,tt===ct&&jsxRuntimeExports.jsx("div",{className:"tabs__indicator",ref:_e})]},ct)})})}),jsxRuntimeExports.jsx("div",{className:"tabs__separator"})]}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}),jsxRuntimeExports.jsx("div",{className:mergeClass("tabs-items",tt&&"tabs-items--extended"),children:et.map(({child:ct,key:it})=>
73{const ft=tt===it&&ct;return jsxRuntimeExports.jsx(React$1.Fragment,{children:ft},it)})})]})},Base=({loading:i=!1})=>{const{stepSelection:s,selectGroupItem:o}=reactExports.useContext(PersistedSelectionContext),{groups:a}=reactExports.useContext(ItemGroupsContext);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"step-title"}),jsxRuntimeExports.jsx("div",{className:"character-preview-wrapper options-picker--step-0",children:jsxRuntimeExports.jsx(CharacterPreview,{loading:i})}),jsxRuntimeExports.jsx(StepNavigation,{nextLink:"/character/$id/appearance",className:"navigation-buttons--step-0"}),jsxRuntimeExports.jsx("div",{className:"options-picker options-picker--step-0",children:((a==null?void 0:a.length)??0)>0&&jsxRuntimeExports.jsx(Tabs,{children:a==null?void 0:a.map(j=>{const _e=pickComponentByFieldName(j.name);return jsxRuntimeExports.jsx(Tab,{title:j.name,children:jsxRuntimeExports.jsx(_e,{group:j,onChange:o,selection:s,visibleElementsQuantity:6})},j.name)})})})]})},CharacterBaseView=()=>{useStepView("base");const{id:i}=Route$4.useParams();return jsxRuntimeExports.jsx(PersistedSelectionContextProvider,{id:i,step:0,children:jsxRuntimeExports.jsx(CharacterItemsContextProvider,{children:jsxRuntimeExports.jsx(AssetInfoContextProvider,{children:jsxRuntimeExports.jsx(ItemGroupsContextProvider,{children:jsxRuntimeExports.jsx(CachedAnimationDataContextProvider,{children:jsxRuntimeExports.jsx(Base,{})})})})})})},Route$4=createFileRoute("/(builder)/character/$id/")({component:CharacterBaseView,pendingComponent:()=>jsxRuntimeExports.jsx(Base,{loading:!0})}),COPY_ALERT_SKIP_KEY="ai_bg_copy_alert_skip",AiBackgroundGenerator=({onGeneratingChange:i,forceExamplesTab:s})=>{var cr;const o=useNavigate(),[a,j]=reactExports.useState(""),[_e,et]=reactExports.useState("idle"),[,tt]=reactExports.useState(null),[rt,nt]=reactExports.useState([]),[st,ct]=reactExports.useState(null),[,it]=reactExports.useState(null),[ft,ut]=reactExports.useState(null),[ht,gt]=reactExports.useState(null),[at,lt]=reactExports.useState(!1),[ot,pt]=reactExports.useState([]),[dt,vt]=reactExports.useState("examples"),Et=reactExports.useRef(!1),yt=reactExports.useRef(s);yt.current=s,reactExports.useEffect(()=>{s&&vt("examples")},[s]);const bt=reactExports.useCallback($t=>{Et.current=!0,vt($t)},[]),Rt=reactExports.useCallback($t=>{if(localStorage.getItem(COPY_ALERT_SKIP_KEY)==="true"){analytics.track("ai_bg_prompt_copied"),j($t);return}gt($t),lt(!1)},[]),kt=reactExports.useCallback(()=>{if(ht!==null&&(analytics.track("ai_bg_prompt_copied"),j(ht),at))try{localStorage.setItem(COPY_ALERT_SKIP_KEY,"true")}catch{}gt(null)},[ht,at]),_t=reactExports.useCallback(()=>{gt(null)},[]),Mt=reactExports.useRef(null),Lt=reactExports.useRef(0),[Tt,St]=reactExports.useState(null),Ct=reactExports.useContext(AuthStateContext),mt=reactExports.useContext(ChosenAnimationStateContext),xt=reactExports.useRef(mt);xt.current=mt;const{user:wt,triggerReload:Pt}=reactExports.useContext(AvailableSubscriptionsContext),It=!!((cr=Ct.get("auth"))!=null&&cr.api_token),Ot=(wt==null?void 0:wt.current_tier)??null,Ft=(wt==null?void 0:wt.bg_generation_tokens)??0,jt=reactExports.useCallback(()=>{Mt.current&&(clearInterval(Mt.current),Mt.current=null)},[]);reactExports.useEffect(()=>()=>jt(),[jt]);const Dt=reactExports.useCallback($t=>{et("polling");let Vt=0;const er=60;Mt.current=setInterval(async()=>{var sr;if(Vt++,Vt>er){jt(),B.error("Generation timed out. Please try again."),analytics.track("ai_bg_completed",{result:"timeout",seconds:Math.round((Date.now()-Lt.current)/1e3)}),et("idle");return}try{const ar=await getBackgroundGeneration($t),nr=(sr=ar==null?void 0:ar.data)==null?void 0:sr.background_generation;if(!nr)return;nr.status==="completed"&&nr.image_url?(jt(),St(null),tt(nr.image_url),ct(nr.id),j(""),xt.current.set({aiBackgroundBase64:nr.image_url}),et("completed"),analytics.track("ai_bg_completed",{result:"success",seconds:Math.round((Date.now()-Lt.current)/1e3)}),nt(Pr=>[nr,...Pr.filter(Br=>Br.id!==nr.id)]),ut(Pr=>Pr!==null?Math.max(Pr-1,0):null),Pt()):nr.status==="failed"&&(jt(),St(null),B.error(nr.error_message||"Generation failed. Please try again."),analytics.track("ai_bg_completed",{result:"failed",seconds:Math.round((Date.now()-Lt.current)/1e3)}),et("idle"))}catch{jt(),B.error("Failed to check generation status."),et("idle")}},2e3)},[jt,Pt]),zt=reactExports.useCallback(async()=>
73{try{const $t=await getBackgroundGenerations(),Vt=$t==null?void 0:$t.data,er=(Vt==null?void 0:Vt.background_generations)??[],sr=er.filter(nr=>nr.status==="completed"&&nr.image_url),ar=er.find(nr=>nr.status==="pending"||nr.status==="processing");nt(sr),(Vt==null?void 0:Vt.limit)!=null&&it(Vt.limit),(Vt==null?void 0:Vt.remaining)!=null&&ut(Vt.remaining),(sr.length>0||ar)&&!Et.current&&!yt.current&&vt("mine"),ar&&(St(ar.id),Dt(ar.id))}catch{}},[Dt]),qt=reactExports.useCallback(async()=>{var $t;try{const Vt=await getExampleBackgrounds(),er=(($t=Vt==null?void 0:Vt.data)==null?void 0:$t.example_backgrounds)??[];pt(er.filter(sr=>!!sr.image_url))}catch{}},[]);reactExports.useEffect(()=>{qt()},[qt]),reactExports.useEffect(()=>{It&&zt()},[It,zt]);const Yt=reactExports.useCallback(async()=>{var $t;if(!(a.length<3)){vt("mine"),et("submitting"),tt(null),ct(null),xt.current.set({aiBackgroundBase64:""}),Lt.current=Date.now(),analytics.track("ai_bg_requested",{prompt_length:a.length});try{const Vt=await createBackgroundGeneration(a),er=($t=Vt==null?void 0:Vt.data)==null?void 0:$t.background_generation;if(!er){et("idle"),B.error("Unexpected server response.");return}St(er.id),Dt(er.id)}catch(Vt){if(et("idle"),(Vt==null?void 0:Vt.status)===429){ut(0),B.error(Ot==="free"?"You are out of generation tokens. Subscribe to keep generating.":"You are out of generation tokens for this month.");return}const sr=Vt==null?void 0:Vt.details;B.error((sr==null?void 0:sr.errors)||"Failed to start generation. Please try again.")}}},[a,Dt,Ot]),tr=reactExports.useCallback($t=>{$t.image_url&&(analytics.track("ai_bg_selected",{source:"history"}),tt($t.image_url),ct($t.id),xt.current.set({aiBackgroundBase64:$t.image_url}),Mt.current||et("completed"))},[]),Qt=reactExports.useCallback(()=>{ct(null),tt(null),xt.current.set({aiBackgroundBase64:""})},[]),Zt=reactExports.useCallback($t=>{$t.image_url&&(analytics.track("ai_bg_selected",{source:"examples"}),tt($t.image_url),ct(`examples:${$t.id}`),xt.current.set({aiBackgroundBase64:$t.image_url}),Mt.current||et("completed"))},[]),Ht=reactExports.useCallback(async $t=>{if(!window.confirm("Delete this background? This cannot be undone."))return;analytics.track("ai_bg_deleted",{source:"builder",status:$t.status});const Vt=st===$t.id;nt(er=>er.filter(sr=>sr.id!==$t.id)),Vt&&(ct(null),tt(null),xt.current.set({aiBackgroundBase64:""}));try{await deleteBackgroundGeneration($t.id),zt(),Pt()}catch{nt(er=>[$t,...er]),Vt&&$t.image_url&&(ct($t.id),tt($t.image_url),xt.current.set({aiBackgroundBase64:$t.image_url})),B.error("Failed to delete. Please try again.")}},[st,zt,Pt]),Nt=reactExports.useCallback(async()=>{if(!Tt||!window.confirm("Cancel this generation? The spent generation will NOT be refunded."))return;const $t=Tt;analytics.track("ai_bg_completed",{result:"canceled",seconds:Math.round((Date.now()-Lt.current)/1e3)}),jt(),St(null),et("idle");try{await deleteBackgroundGeneration($t),zt(),Pt()}catch{B.error("Failed to cancel. Please try again."),zt()}},[Tt,jt,zt,Pt]),ir=_e==="submitting"||_e==="polling",lr=ft!==null&&ft<=0;reactExports.useEffect(()=>{lr&&analytics.track("limit_reached",{source:"ai_background"})},[lr]);const Ut=!ir&&(lr||a.length>=3),Xt=reactExports.useCallback(()=>{if(lr){analytics.track("limit_reached",{source:"ai_background",action:"cta_clicked",tier:Ot??"unknown"}),o({to:"/profile/$tab",params:{tab:"subscription"}});return}Yt()},[lr,Ot,o,Yt]),fr=ir?"Generating...":lr?Ot==="free"?"Generate":"Get more tokens":"Generate · 1 token";reactExports.useEffect(()=>{i==null||i(ir)},[ir,i]);const hr=$t=>jsxRuntimeExports.jsx("button",{type:"button",className:"ai-bg-generator__history-item-copy","aria-label":"Copy prompt into the input",title:"Copy prompt into the input",onClick:Vt=>{Vt.stopPropagation(),Rt($t)},disabled:ir||!It,children:jsxRuntimeExports.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[jsxRuntimeExports.jsx("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),jsxRuntimeExports.jsx("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})});return jsxRuntimeExports.jsxs("div",{className:"ai-bg-generator",children:[It?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"ai-bg-generator__input-row",children:[jsxRuntimeExports.jsx("textarea",{className:"ai-bg-generator__input",placeholder:"Describe your background (e.g. sunset beach, neon city street)",value:a,onChange:$t=>j($t.target.value),maxLength:3e3,disabled:ir,rows:3}),jsxRuntimeExports.jsx("button",{className:"ai-bg-generator__button",onClick:Xt,disabled:!Ut,children:fr})]}),!lr&&a.length>0&&a.length<3&&jsxRuntimeExports.jsx("p",{className:"ai-bg-generator__hint",children:"Minimum 3 characters"}),Ot==="free"&&Ft>0&&jsxRuntimeExports.jsx("p",{className:"ai-bg-generator__hint ai-bg-generator__hint--warn",children:"Tokens let you generate backgrounds, but you'll need a Basic or Pro subscription to export the final animation video."})]}):jsxRuntimeExports.jsx("p",{className:"ai-bg-generator__message",children:"Sign in to generate your own AI backgrounds. You can still preview the examples below."}),(ot.length>0||rt.length>0||ir||It)&&jsxRuntimeExports.jsxs("div",{className:"ai-bg-generator__history",children:[jsxRuntimeExports.jsxs("div",{className:"ai-bg-generator__subtabs",role:"tablist",children:[jsxRuntimeExports.jsx("button",{type:"button",role:"tab","aria-selected":dt==="mine",className:`ai-bg-generator__subtab ${dt==="mine"?"ai-bg-generator__subtab--active":""}`,onClick:()=>bt("mine"),children:"My backgrounds"}),jsxRuntimeExports.jsxs("button",{type:"button",role:"tab","aria-selected":dt==="examples",className:`ai-bg-generator__subtab ${dt==="examples"?"ai-bg-generator__subtab--active":""}`,onClick:()=>bt("examples"),children:["Examples",ot.length>0?` (${ot.length})`:""]})]}),dt==="mine"?rt.length===0&&!ir?jsxRuntimeExports.jsx("p",{className:"ai-bg-generator__history-empty",children:It?"Your generated backgrounds will appear here":"Sign in to generate your own backgrounds"}):jsxRuntimeExports.jsxs(Scroll,{className:"ai-bg-generator__history-grid",scrollClassName:"ai-bg-generator__history-scroll",resetKey:`mine:${rt.length}`,children:[ir&&jsxRuntimeExports.jsxs("div",{role:"button",tabIndex:0,className:"ai-bg-generator__history-item ai-bg-generator__history-item--generating",onClick:Qt,onKeyDown:$t=>{($t.key==="Enter"||$t.key===" ")&&($t.preventDefault(),Qt())},children:[jsxRuntimeExports.jsx("div",{className:"ai-bg-generator__spinner"}),Tt&&jsxRuntimeExports.jsx("button",{type:"button",className:"ai-bg-generator__history-item-delete","aria-label":"Cancel this generation",title:"Cancel this generation",onClick:$t=>{$t.stopPropagation(),Nt()},children:jsxRuntimeExports.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[jsxRuntimeExports.jsx("polyline",{points:"3 6 5 6 21 6"}),jsxRuntimeExports.jsx("path",{d:"M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"}),jsxRuntimeExports.jsx("path",{d:"M10 11v6M14 11v6"}),jsxRuntimeExports.jsx("path",{d:"M9 6V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2"})]})})]}),rt.map($t=>jsxRuntimeExports.jsxs("div",{role:"button",tabIndex:0,className:`ai-bg-generator__history-item ${st===$t.id?"ai-bg-generator__history-item--selected":""}`,onClick:()=>tr($t),onKeyDown:Vt=>{(Vt.key==="Enter"||Vt.key===" ")&&(Vt.preventDefault(),tr($t))},title:$t.prompt,children:[jsxRuntimeExports.jsx("img",{src:$t.image_url,alt:$t.prompt}),hr($t.prompt),jsxRuntimeExports.jsx("button",{type:"button",className:"ai-bg-generator__history-item-delete","aria-label":"Delete this background",title:"Delete this background",onClick:Vt=>{Vt.stopPropagation(),Ht($t)},children:jsxRuntimeExports.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[jsxRuntimeExports.jsx("polyline",{points:"3 6 5 6 21 6"}),jsxRuntimeExports.jsx("path",{d:"M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]},$t.id))]}):ot.length===0?jsxRuntimeExports.jsx("p",{className:"ai-bg-generator__history-empty",children:"No pre-generated backgrounds available yet"}):jsxRuntimeExports.jsx(Scroll,{className:"ai-bg-generator__history-grid",scrollClassName:"ai-bg-generator__history-scroll",resetKey:"examples",children:ot.map($t=>jsxRuntimeExports.jsxs("div",{role:"button",tabIndex:0,className:`ai-bg-generator__history-item ai-bg-generator__history-item--examples ${st===`examples:${$t.id}`?"ai-bg-generator__history-item--selected":""}`,onClick:()=>Zt($t),onKeyDown:Vt=>{(Vt.key==="Enter"||Vt.key===" ")&&(Vt.preventDefault(),Zt($t))},title:`Example: ${$t.prompt}`,children:[jsxRuntimeExports.jsx("img",{src:$t.image_url,alt:$t.prompt}),hr($t.prompt)]},`examples:${$t.id}`))})]}),ht!==null&&jsxRuntimeExports.jsx("div",{className:"ai-bg-generator__modal-overlay",role:"dialog","aria-modal":"true","aria-labelledby":"ai-bg-copy-title",onClick:_t,children:jsxRuntimeExports.jsxs("div",{className:"ai-bg-generator__modal",onClick:$t=>$t.stopPropagation(),children:[jsxRuntimeExports.jsx("h3",{id:"ai-bg-copy-title",className:"ai-bg-generator__modal-title",children:"Use this prompt?"}),jsxRuntimeExports.jsxs("p",{className:"ai-bg-generator__modal-body",children:["The prompt will be copied into the input. Pressing ",jsxRuntimeExports.jsx("strong",{children:"Generate"})," will create a ",jsxRuntimeExports.jsx("em",{children:"new"})," background â the current image will not be edited."]}),jsxRuntimeExports.jsxs("label",{className:"ai-bg-generator__modal-checkbox",children:[jsxRuntimeExports.jsx("input",{type:"checkbox",checked:at,onChange:$t=>lt($t.target.checked)}),jsxRuntimeExports.jsx("span",{children:"Don't show this again"})]}),jsxRuntimeExports.jsxs("div",{className:"ai-bg-generator__modal-actions",children:[jsxRuntimeExports.jsx("button",{type:"button",className:"ai-bg-generator__modal-cancel",onClick:_t,children:"Cancel"}),jsxRuntimeExports.jsx("button",{type:"button",className:"ai-bg-generator__modal-confirm",onClick:kt,children:"Use prompt"})]})]})})]})};function isOfType$1(i){return s=>typeof s===i}var isFunction$1=isOfType$1("function"),isNull$1=i=>i===null,isRegex=i=>Object.prototype.toString.call(i).slice(8,-1)==="RegExp",isObject$1=i=>!isUndefined$1(i)&&!isNull$1(i)&&(isFunction$1(i)||typeof i=="object"),isUndefined$1=isOfType$1("undefined");function compareObjects(i,s,o){return hasSeen(o,i,s)?!0:(markSeen(o,i,s),i.constructor!==s.constructor?!1:Array.isArray(i)&&Array.isArray(s)?equalArray(i,s,o):i instanceof Map&&s instanceof Map?equalMap(i,s,o):i instanceof Set&&s instanceof Set?equalSet(i,s):i instanceof WeakMap||i instanceof WeakSet?!1:ArrayBuffer.isView(i)&&ArrayBuffer.isView(s)?equalArrayBuffer(i,s):isRegex(i)&&isRegex(s)?i.source===s.source&&i.flags===s.flags:i instanceof Error&&s instanceof Error?equalError(i,s,o):i.valueOf!==Object.prototype.valueOf?i.valueOf()===s.valueOf():i.toString!==Object.prototype.toString?i.toString()===s.toString():equalPlainObject(i,s,o))}function compareValues(i,s,o){return i===s||Number.isNaN(i)&&Number.isNaN(s)?!0:!i||!isObject$1(i)||!s||!isObject$1(s)?!1:compareObjects(i,s,o)}function equalArray(i,s,o){const{length:a}=i;if(a!==s.length)return!1;for(let j=a;j--!==0;)if(!compareValues(i[j],s[j],o))return!1;return!0}
73function equalArrayBuffer(i,s){if(i.byteLength!==s.byteLength)return!1;const o=new DataView(i.buffer),a=new DataView(s.buffer);let j=i.byteLength;for(;j--;)if(o.getUint8(j)!==a.getUint8(j))return!1;return!0}function equalError(i,s,o){return i.message===s.message&&i.name===s.name&&compareValues(i.cause,s.cause,o)}function equalMap(i,s,o){if(i.size!==s.size)return!1;for(const a of i.entries())if(!s.has(a[0]))return!1;for(const a of i.entries())if(!compareValues(a[1],s.get(a[0]),o))return!1;return!0}function equalPlainObject(i,s,o){const a=Object.keys(i);if(a.length!==Object.keys(s).length)return!1;for(let j=a.length;j--!==0;)if(!Object.prototype.hasOwnProperty.call(s,a[j]))return!1;for(let j=a.length;j--!==0;){const _e=a[j];if(!(_e==="_owner"&&i.$$typeof)&&!compareValues(i[_e],s[_e],o))return!1}return!0}function equalSet(i,s){if(i.size!==s.size)return!1;for(const o of i.entries())if(!s.has(o[0]))return!1;return!0}function hasSeen(i,s,o){var a;return((a=i.get(s))==null?void 0:a.has(o))??!1}function markSeen(i,s,o){let a=i.get(s);a||(a=new WeakSet,i.set(s,a)),a.add(o)}function equal(i,s){return compareValues(i,s,new WeakMap)}function canUseDOM$1(){var i;return!!(typeof window<"u"&&((i=window==null?void 0:window.document)!=null&&i.createElement))}function off(i,...s){i&&i.removeEventListener&&i.removeEventListener(...s)}function on(i,...s){i&&i.addEventListener&&i.addEventListener(...s)}function useIsFirstRender(){const i=reactExports.useRef(!0);return i.current?(i.current=!1,!0):i.current}function useUpdateEffect(i,s){const o=useIsFirstRender();reactExports.useEffect(()=>{if(!o)return i()},s)}function usePrevious(i){const s=reactExports.useRef(void 0);return reactExports.useEffect(()=>{s.current=i}),s.current}function useMemoDeepCompare(i,s){const o=reactExports.useRef(s);return equal(s,o.current)||(o.current=s),reactExports.useMemo(i,o.current)}function useMount(i){reactExports.useEffect(()=>{i()},[])}function useWindowSize(i=0){const[s,o]=reactExports.useState({height:canUseDOM$1()?window.innerHeight:0,width:canUseDOM$1()?window.innerWidth:0}),a=reactExports.useRef(0),j=reactExports.useRef(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(()=>{o({width:window.innerWidth,height:window.innerHeight})},i)});return reactExports.useEffect(()=>{if(!canUseDOM$1())return()=>{};const _e=j.current;return o({height:window.innerHeight,width:window.innerWidth}),on(window,"resize",_e),()=>{off(window,"resize",_e)}},[]),s}var shim$1={exports:{}},useSyncExternalStoreShim_production={};/** 74 * @license React 75 * use-sync-external-store-shim.production.js 76 * 77 * Copyright (c) Meta Platforms, Inc. and affiliates. 78 * 79 * This source code is licensed under the MIT license found in the 80 * LICENSE file in the root directory of this source tree. 81 */var React=reactExports;function is$1(i,s){return i===s&&(i!==0||1/i===1/s)||i!==i&&s!==s}var objectIs=typeof Object.is=="function"?Object.is:is$1,useState=React.useState,useEffect=React.useEffect,useLayoutEffect=React.useLayoutEffect,useDebugValue=React.useDebugValue;function useSyncExternalStore$2(i,s){var o=s(),a=useState({inst:{value:o,getSnapshot:s}}),j=a[0].inst,_e=a[1];return useLayoutEffect(function(){j.value=o,j.getSnapshot=s,checkIfSnapshotChanged(j)&&_e({inst:j})},[i,o,s]),useEffect(function(){return checkIfSnapshotChanged(j)&&_e({inst:j}),i(function(){checkIfSnapshotChanged(j)&&_e({inst:j})})},[i]),useDebugValue(o),o}function checkIfSnapshotChanged(i){var s=i.getSnapshot;i=i.value;try{var o=s();return!objectIs(i,o)}catch{return!0}}function useSyncExternalStore$1(i,s){return s()}var shim=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?useSyncExternalStore$1:useSyncExternalStore$2;useSyncExternalStoreShim_production.useSyncExternalStore=React.useSyncExternalStore!==void 0?React.useSyncExternalStore:shim;shim$1.exports=useSyncExternalStoreShim_production;var shimExports=shim$1.exports,objectTypes=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","URL","WeakMap","WeakSet"],primitiveTypes=["bigint","boolean","null","number","string","symbol","undefined"];function getObjectType$1(i){const s=Object.prototype.toString.call(i).slice(8,-1);if(/HTML\w+Element/.test(s))return"HTMLElement";if(isObjectType(s))return s}function isObjectOfType(i){return s=>getObjectType$1(s)===i}function isObjectType(i){return objectTypes.includes(i)}function isOfType(i){return s=>typeof s===i}function isPrimitiveType(i){return primitiveTypes.includes(i)}var DOM_PROPERTIES_TO_CHECK=["innerHTML","ownerDocument","style","attributes","nodeValue"],isArray=i=>Array.isArray(i),isAsyncGeneratorFunction=i=>getObjectType$1(i)==="AsyncGeneratorFunction",isAsyncFunction=isObjectOfType("AsyncFunction"),isBigInt=isOfType("bigint"),isBoolean=i=>i===!0||i===!1,isDate=isObjectOfType("Date"),isError=isObjectOfType("Error"),isFunction=isOfType("function"),isGeneratorFunction=isObjectOfType("GeneratorFunction"),isInteger=i=>typeof i=="number"&&Number.isInteger(i),isMap=isObjectOfType("Map"),isNan=i=>Number.isNaN(i),isNull=i=>i===null,isPlainFunction=isObjectOfType("Function"),isPromise=isObjectOfType("Promise"),isRegexp=isObjectOfType("RegExp"),isSet=isObjectOfType("Set"),isString=isOfType("string"),isSymbol
81=isOfType("symbol"),isUndefined=isOfType("undefined"),isWeakMap=isObjectOfType("WeakMap"),isWeakSet=isObjectOfType("WeakSet"),isNullOrUndefined=i=>isNull(i)||isUndefined(i),isDefined=i=>!isUndefined(i),isNumber=i=>isOfType("number")(i)&&!isNan(i),isNonEmptyString=i=>isString(i)&&i.trim().length>0,isNumericString=i=>{if(!isString(i)||i.length===0)return!1;const s=i.trim();return s.length>0&&Number.isFinite(Number(s))},isObject=i=>!isNullOrUndefined(i)&&(isFunction(i)||typeof i=="object"),isPlainObject=i=>{if(getObjectType$1(i)!=="Object")return!1;const s=Object.getPrototypeOf(i);return s===null||s===Object.getPrototypeOf({})},isPrimitive=i=>isNull(i)||isPrimitiveType(typeof i),isUrl=i=>getObjectType$1(i)==="URL",isIterable=i=>!isNullOrUndefined(i)&&isFunction(i[Symbol.iterator]),isGenerator=i=>isIterable(i)&&isFunction(i.next)&&isFunction(i.throw),isClass=i=>isFunction(i)&&/^class\s/.test(i.toString()),isArrayOf=(i,s)=>!isArray(i)||!isFunction(s)?!1:i.every(o=>s(o)),isDomElement=i=>isObject(i)&&!isPlainObject(i)&&i.nodeType===1&&isString(i.nodeName)&&DOM_PROPERTIES_TO_CHECK.every(s=>s in i),isEmpty=i=>isString(i)&&i.length===0||isArray(i)&&i.length===0||isObject(i)&&!isMap(i)&&!isSet(i)&&Object.keys(i).length===0||isSet(i)&&i.size===0||isMap(i)&&i.size===0,isInstanceOf=(i,s)=>!i||!s?!1:Object.getPrototypeOf(i)===s.prototype,isOneOf=(i,s)=>isArray(i)?i.indexOf(s)>-1:!1,isPropertyOf=(i,s,o)=>{if(!isObject(i)||!s)return!1;const a=i[s];return isFunction(o)?o(a):isDefined(a)};function is(i){if(i===null)return"null";switch(typeof i){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}if(isArray(i))return"Array";if(isPlainFunction(i))return"Function";const s=getObjectType$1(i);return s||"Object"}is.array=isArray;is.arrayOf=isArrayOf;is.asyncGeneratorFunction=isAsyncGeneratorFunction;is.asyncFunction=isAsyncFunction;is.bigint=isBigInt;is.boolean=isBoolean;is.class=isClass;is.date=isDate;is.defined=isDefined;is.domElement=isDomElement;is.empty=isEmpty;is.error=isError;is.function=isFunction;is.generator=isGenerator;is.generatorFunction=isGeneratorFunction;is.instanceOf=isInstanceOf;is.integer=isInteger;is.iterable=isIterable;is.map=isMap;is.nan=isNan;is.null=isNull;is.nullOrUndefined=isNullOrUndefined;is.nonEmptyString=isNonEmptyString;is.number=isNumber;is.numericString=isNumericString;is.object=isObject;is.oneOf=isOneOf;is.plainFunction=isPlainFunction;is.plainObject=isPlainObject;is.primitive=isPrimitive;is.promise=isPromise;is.propertyOf=isPropertyOf;is.regexp=isRegexp;is.set=isSet;is.string=isString;is.symbol=isSymbol;is.undefined=isUndefined;is.url=isUrl;is.weakMap=isWeakMap;is.weakSet=isWeakSet;var index_default=is;/* v8 ignore next -- @preserve */var hasProps=function(i){return Object.prototype.hasOwnProperty.call(i,"props")},reduceJsxToString=function(i,s){return i+innerText(s)},innerText=function(i){return i===null||typeof i=="boolean"||typeof i>"u"?"":typeof i=="number"?i.toString():typeof i=="string"?i:Array.isArray(i)?i.reduce(reduceJsxToString,""):hasProps(i)&&Object.prototype.hasOwnProperty.call(i.props,"children")?innerText(i.props.children):""};innerText.default=innerText;var reactInnertext=innerText;const innerText$1=getDefaultExportFromCjs(reactInnertext);var deepmerge={exports:{}};(function(i){const s=Object.getPrototypeOf({});function o(){return function(_e){return typeof _e=="object"&&_e!==null&&!(_e instanceof RegExp)&&!(_e instanceof Date)}}function a(j){function _e(dt){return dt!=="constructor"&&dt!=="prototype"&&dt!=="__proto__"}function et(dt){let vt=0;const Et=dt.length,yt=new Array(Et);for(vt;vt<Et;++vt)yt[vt]=at(dt[vt]);return yt}function tt(dt){const vt={};if(it&&Object.getPrototypeOf(dt)!==s)return it(dt);const Et=ct(dt);let yt,bt,Rt;for(yt=0,bt=Et.length;yt<bt;++yt)_e(Rt=Et[yt])&&(vt[Rt]=at(dt[Rt]));return vt}function rt(dt,vt){const Et=dt.length,yt=vt.length;let bt=0;const Rt=new Array(Et+yt);for(bt;bt<Et;++bt)Rt[bt]=at(dt[bt]);for(bt=0;bt<yt;++bt)Rt[bt+Et]=at(vt[bt]);return Rt}const nt=Object.prototype.propertyIsEnumerable;function st(dt){const vt=Object.keys(dt),Et=Object.getOwnPropertySymbols(dt);for(let yt=0,bt=Et.length;yt<bt;++yt)nt.call(dt,Et[yt])&&vt.push(Et[yt]);return vt}const ct=j!=null&&j.symbols?st:Object.keys,it=typeof(j==null?void 0:j.cloneProtoObject)=="function"?j.cloneProtoObject:void 0,ft=typeof(j==null?void 0:j.isMergeableObject)=="function"?j.isMergeableObject:o(),ut=(j==null?void 0:j.onlyDefinedProperties)===!0;function ht(dt){return typeof dt!="object"||dt===null}const gt=j&&typeof j.mergeArray=="function"?j.mergeArray({clone:at,deepmerge:ot,getKeys:ct,isMergeableObject:ft}):rt;function at(dt){return ft(dt)?Array.isArray(dt)?et(dt):tt(dt):dt}function lt(dt,vt){const Et={},yt=ct(dt),bt=ct(vt);let Rt,kt,_t;for(Rt=0,kt=yt.length;Rt<kt;++Rt)_e(_t=yt[Rt])&&bt.indexOf(_t)===-1&&(Et[_t]=at(dt[_t]));for(Rt=0,kt=bt.length;Rt<kt;++Rt)if(_e(_t=bt[Rt]))if(_t in dt)yt.indexOf(_t)!==-1&&(it&&ft(vt[_t])&&Object.getPrototypeOf(vt[_t])!==s?Et[_t]=it(vt[_t]):Et[_t]=ot(dt[_t],vt[_t]));else{if(ut&&typeof vt[_t]>"u")continue;Et[_t]=at(vt[_t])}return Et}function ot(dt,vt){if(ut&&typeof vt>"u")return at(dt);const Et=Array.isArray(vt),yt=Array.isArray(dt);return ht(vt)?vt:ft(dt)?Et&&yt?gt(dt,vt):Et!==yt?at(vt):lt(dt,vt):at(vt)}function pt(){switch(arguments.length){case 0:return{};case 1:return at(arguments[0]);case 2:return ot(arguments[0],arguments[1])}let dt;
81for(let vt=0,Et=arguments.length;vt<Et;++vt)dt=ot(dt,arguments[vt]);return dt}return j!=null&&j.all?pt:ot}i.exports=a,i.exports.default=a,i.exports.deepmerge=a,Object.defineProperty(i.exports,"isMergeableObject",{get:o})})(deepmerge);var deepmergeExports=deepmerge.exports;const deepmergeFactory=getDefaultExportFromCjs(deepmergeExports);var E_NOSCROLL=new Error("Element already at target scroll position"),E_CANCELLED=new Error("Scroll cancelled"),min$1=Math.min,ms=Date.now,scroll={left:make("scrollLeft"),top:make("scrollTop")};function make(i){return function(o,a,j,_e){j=j||{},typeof j=="function"&&(_e=j,j={}),typeof _e!="function"&&(_e=noop$2);var et=ms(),tt=o[i],rt=j.ease||inOutSine,nt=isNaN(j.duration)?350:+j.duration,st=!1;return tt===a?_e(E_NOSCROLL,o[i]):requestAnimationFrame(it),ct;function ct(){st=!0}function it(ft){if(st)return _e(E_CANCELLED,o[i]);var ut=ms(),ht=min$1(1,(ut-et)/nt),gt=rt(ht);o[i]=gt*(a-tt)+tt,ht<1?requestAnimationFrame(it):requestAnimationFrame(function(){_e(null,o[i])})}}}function inOutSine(i){return .5*(1-Math.cos(Math.PI*i))}function noop$2(){}const scroll$1=getDefaultExportFromCjs(scroll);var scrollparent={exports:{}};(function(i){(function(s,o){i.exports?i.exports=o():s.Scrollparent=o()})(commonjsGlobal,function(){function s(a){var j=getComputedStyle(a,null).getPropertyValue("overflow");return j.indexOf("scroll")>-1||j.indexOf("auto")>-1}function o(a){if(a instanceof HTMLElement||a instanceof SVGElement){for(var j=a.parentNode;j.parentNode;){if(s(j))return j;j=j.parentNode}return document.scrollingElement||document.documentElement}}return o})})(scrollparent);var scrollparentExports=scrollparent.exports;const scrollParent=getDefaultExportFromCjs(scrollparentExports),sides=["top","right","bottom","left"],alignments=["start","end"],placements=sides.reduce((i,s)=>i.concat(s,s+"-"+alignments[0],s+"-"+alignments[1]),[]),min=Math.min,max=Math.max,round=Math.round,floor=Math.floor,createCoords=i=>({x:i,y:i}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"};function clamp(i,s,o){return max(i,min(s,o))}function evaluate(i,s){return typeof i=="function"?i(s):i}function getSide(i){return i.split("-")[0]}function getAlignment(i){return i.split("-")[1]}function getOppositeAxis(i){return i==="x"?"y":"x"}function getAxisLength(i){return i==="y"?"height":"width"}function getSideAxis(i){const s=i[0];return s==="t"||s==="b"?"y":"x"}function getAlignmentAxis(i){return getOppositeAxis(getSideAxis(i))}function getAlignmentSides(i,s,o){o===void 0&&(o=!1);const a=getAlignment(i),j=getAlignmentAxis(i),_e=getAxisLength(j);let et=j==="x"?a===(o?"end":"start")?"right":"left":a==="start"?"bottom":"top";return s.reference[_e]>s.floating[_e]&&(et=getOppositePlacement(et)),[et,getOppositePlacement(et)]}function getExpandedPlacements(i){const s=getOppositePlacement(i);return[getOppositeAlignmentPlacement(i),s,getOppositeAlignmentPlacement(s)]}function getOppositeAlignmentPlacement(i){return i.includes("start")?i.replace("start","end"):i.replace("end","start")}const lrPlacement=["left","right"],rlPlacement=["right","left"],tbPlacement=["top","bottom"],btPlacement=["bottom","top"];function getSideList(i,s,o){switch(i){case"top":case"bottom":return o?s?rlPlacement:lrPlacement:s?lrPlacement:rlPlacement;case"left":case"right":return s?tbPlacement:btPlacement;default:return[]}}function getOppositeAxisPlacements(i,s,o,a){const j=getAlignment(i);let _e=getSideList(getSide(i),o==="start",a);return j&&(_e=_e.map(et=>et+"-"+j),s&&(_e=_e.concat(_e.map(getOppositeAlignmentPlacement)))),_e}function getOppositePlacement(i){const s=getSide(i);return oppositeSideMap[s]+i.slice(s.length)}function expandPaddingObject(i){return{top:0,right:0,bottom:0,left:0,...i}}function getPaddingObject(i){return typeof i!="number"?expandPaddingObject(i):{top:i,right:i,bottom:i,left:i}}function rectToClientRect(i){const{x:s,y:o,width:a,height:j}=i;return{width:a,height:j,top:o,left:s,right:s+a,bottom:o+j,x:s,y:o}}function computeCoordsFromPlacement(i,s,o){let{reference:a,floating:j}=i;const _e=getSideAxis(s),et=getAlignmentAxis(s),tt=getAxisLength(et),rt=getSide(s),nt=_e==="y",st=a.x+a.width/2-j.width/2,ct=a.y+a.height/2-j.height/2,it=a[tt]/2-j[tt]/2;let ft;switch(rt){case"top":ft={x:st,y:a.y-j.height};break;case"bottom":ft={x:st,y:a.y+a.height};break;case"right":ft={x:a.x+a.width,y:ct};break;case"left":ft={x:a.x-j.width,y:ct};break;default:ft={x:a.x,y:a.y}}switch(getAlignment(s)){case"start":ft[et]-=it*(o&&nt?-1:1);break;case"end":ft[et]+=it*(o&&nt?-1:1);break}return ft}async function detectOverflow(i,s){var o;s===void 0&&(s={});const{x:a,y:j,platform:_e,rects:et,elements:tt,strategy:rt}=i,{boundary:nt="clippingAncestors",rootBoundary:st="viewport",elementContext:ct="floating",altBoundary:it=!1,padding:ft=0}
vendor: 6,463 bytes, line 81
81=evaluate(s,i),ut=getPaddingObject(ft),gt=tt[it?ct==="floating"?"reference":"floating":ct],at=rectToClientRect(await _e.getClippingRect({element:(o=await(_e.isElement==null?void 0:_e.isElement(gt)))==null||o?gt:gt.contextElement||await(_e.getDocumentElement==null?void 0:_e.getDocumentElement(tt.floating)),boundary:nt,rootBoundary:st,strategy:rt})),lt=ct==="floating"?{x:a,y:j,width:et.floating.width,height:et.floating.height}:et.reference,ot=await(_e.getOffsetParent==null?void 0:_e.getOffsetParent(tt.floating)),pt=await(_e.isElement==null?void 0:_e.isElement(ot))?await(_e.getScale==null?void 0:_e.getScale(ot))||{x:1,y:1}:{x:1,y:1},dt=rectToClientRect(_e.convertOffsetParentRelativeRectToViewportRelativeRect?await _e.convertOffsetParentRelativeRectToViewportRelativeRect({elements:tt,rect:lt,offsetParent:ot,strategy:rt}):lt);return{top:(at.top-dt.top+ut.top)/pt.y,bottom:(dt.bottom-at.bottom+ut.bottom)/pt.y,left:(at.left-dt.left+ut.left)/pt.x,right:(dt.right-at.right+ut.right)/pt.x}}const MAX_RESET_COUNT=50,computePosition$1=async(i,s,o)=>{const{placement:a="bottom",strategy:j="absolute",middleware:_e=[],platform:et}=o,tt=et.detectOverflow?et:{...et,detectOverflow},rt=await(et.isRTL==null?void 0:et.isRTL(s));let nt=await et.getElementRects({reference:i,floating:s,strategy:j}),{x:st,y:ct}=computeCoordsFromPlacement(nt,a,rt),it=a,ft=0;const ut={};for(let ht=0;ht<_e.length;ht++){const gt=_e[ht];if(!gt)continue;const{name:at,fn:lt}=gt,{x:ot,y:pt,data:dt,reset:vt}=await lt({x:st,y:ct,initialPlacement:a,placement:it,strategy:j,middlewareData:ut,rects:nt,platform:tt,elements:{reference:i,floating:s}});st=ot??st,ct=pt??ct,ut[at]={...ut[at],...dt},vt&&ft<MAX_RESET_COUNT&&(ft++,typeof vt=="object"&&(vt.placement&&(it=vt.placement),vt.rects&&(nt=vt.rects===!0?await et.getElementRects({reference:i,floating:s,strategy:j}):vt.rects),{x:st,y:ct}=computeCoordsFromPlacement(nt,it,rt)),ht=-1)}return{x:st,y:ct,placement:it,strategy:j,middlewareData:ut}},arrow$3=i=>({name:"arrow",options:i,async fn(s){const{x:o,y:a,placement:j,rects:_e,platform:et,elements:tt,middlewareData:rt}=s,{element:nt,padding:st=0}=evaluate(i,s)||{};if(nt==null)return{};const ct=getPaddingObject(st),it={x:o,y:a},ft=getAlignmentAxis(j),ut=getAxisLength(ft),ht=await et.getDimensions(nt),gt=ft==="y",at=gt?"top":"left",lt=gt?"bottom":"right",ot=gt?"clientHeight":"clientWidth",pt=_e.reference[ut]+_e.reference[ft]-it[ft]-_e.floating[ut],dt=it[ft]-_e.reference[ft],vt=await(et.getOffsetParent==null?void 0:et.getOffsetParent(nt));let Et=vt?vt[ot]:0;(!Et||!await(et.isElement==null?void 0:et.isElement(vt)))&&(Et=tt.floating[ot]||_e.floating[ut]);const yt=pt/2-dt/2,bt=Et/2-ht[ut]/2-1,Rt=min(ct[at],bt),kt=min(ct[lt],bt),_t=Rt,Mt=Et-ht[ut]-kt,Lt=Et/2-ht[ut]/2+yt,Tt=clamp(_t,Lt,Mt),St=!rt.arrow&&getAlignment(j)!=null&&Lt!==Tt&&_e.reference[ut]/2-(Lt<_t?Rt:kt)-ht[ut]/2<0,Ct=St?Lt<_t?Lt-_t:Lt-Mt:0;return{[ft]:it[ft]+Ct,data:{[ft]:Tt,centerOffset:Lt-Tt-Ct,...St&&{alignmentOffset:Ct}},reset:St}}});function getPlacementList(i,s,o){return(i?[...o.filter(j=>getAlignment(j)===i),...o.filter(j=>getAlignment(j)!==i)]:o.filter(j=>getSide(j)===j)).filter(j=>i?getAlignment(j)===i||(s?getOppositeAlignmentPlacement(j)!==j:!1):!0)}const autoPlacement$2=function(i){return i===void 0&&(i={}),{name:"autoPlacement",options:i,async fn(s){var o,a,j;const{rects:_e,middlewareData:et,placement:tt,platform:rt,elements:nt}=s,{crossAxis:st=!1,alignment:ct,allowedPlacements:it=placements,autoAlignment:ft=!0,...ut}=evaluate(i,s),ht=ct!==void 0||it===placements?getPlacementList(ct||null,ft,it):it,gt=await rt.detectOverflow(s,ut),at=((o=et.autoPlacement)==null?void 0:o.index)||0,lt=ht[at];if(lt==null)return{};const ot=getAlignmentSides(lt,_e,await(rt.isRTL==null?void 0:rt.isRTL(nt.floating)));if(tt!==lt)return{reset:{placement:ht[0]}};const pt=[gt[getSide(lt)],gt[ot[0]],gt[ot[1]]],dt=[...((a=et.autoPlacement)==null?void 0:a.overflows)||[],{placement:lt,overflows:pt}],vt=ht[at+1];if(vt)return{data:{index:at+1,overflows:dt},reset:{placement:vt}};const Et=dt.map(Rt=>{const kt=getAlignment(Rt.placement);return[Rt.placement,kt&&st?Rt.overflows.slice(0,2).reduce((_t,Mt)=>_t+Mt,0):Rt.overflows[0],Rt.overflows]}).sort((Rt,kt)=>Rt[1]-kt[1]),bt=((j=Et.filter(Rt=>Rt[2].slice(0,getAlignment(Rt[0])?2:3).every(kt=>kt<=0))[0])==null?void 0:j[0])||Et[0][0];return bt!==tt?{data:{index:at+1,overflows:dt},reset:{placement:bt}}:{}}}},flip$2=function(i){return i===void 0&&(i={}),{name:"flip",options:i,async fn(s){var o,a;const{placement:j,middlewareData:_e,rects:et,initialPlacement:tt,platform:rt,elements:nt}=s,{mainAxis:st=!0,crossAxis:ct=!0,fallbackPlacements:it,fallbackStrategy:ft="bestFit",fallbackAxisSideDirection:ut="none",flipAlignment:ht=!0,...gt}=evaluate(i,s);if((o=_e.arrow)!=null&&o.alignmentOffset)return{};const at=getSide(j),lt=getSideAxis(tt),ot=getSide(tt)===tt,pt=await(rt.isRTL==null?void 0:rt.isRTL(nt.floating)),dt=it||(ot||!ht?[getOppositePlacement(tt)]:getExpandedPlacements(tt)),vt=ut!=="none";!it&&vt&&dt.push(...getOppositeAxisPlacements(tt,ht,ut,pt));const Et=[tt,...dt],yt=await rt.detectOverflow(s,gt),bt=[];let Rt=((a=_e.flip)==null?void 0:a.overflows)||[];if(st&&bt.push(yt[at]),ct){const Lt=getAlignmentSides(j,et,pt);bt.push(yt[Lt[0]],yt[Lt[1]])}if(Rt=[...Rt,{placement:j,overflows:bt}],!bt.every(Lt=>Lt<=0)){var kt,_t;const Lt=(((kt=_e.flip)==null?void 0:kt.index)||0)+1,Tt=Et[Lt];if(Tt&&(!(ct==="alignment"?lt!==getSideAxis(Tt):!1)||Rt.every(mt=>getSideAxis(mt.placement)===lt?mt.overflows[0]>0:!0)))return{data:{index:Lt,overflows:Rt},reset:{placement:Tt}};let St=(_t=Rt.filter(Ct=>Ct.overflows[0]<=0).sort((Ct,mt)=>Ct.overflows[1]-mt.overflows[1])[0])==null?void 0:_t.placement;if(!St)switch(ft){case"bestFit":{var Mt;const Ct=(Mt=Rt.filter(mt=>{if(vt){const xt=getSideAxis(mt.placement);return xt===lt||xt==="y"}return!0}).map(mt=>[mt.placement,mt.overflows.filter(xt=>xt>0).reduce((xt,wt)=>xt+wt,0)]).sort((mt,xt)=>mt[1]-xt[1])[0])==null?void 0:Mt[0];Ct&&(St=Ct);break}case"initialPlacement":St=tt;break}if(j!==St)return{reset:{placement:St}}}return{}}}},originSides=new Set(["left","top"]);async function convertValueToCoords(i,s){const{placement:o,platform:a,elements:j}=i,_e=await(a.isRTL==null?void 0:a.isRTL(j.floating)),et=getSide(o),tt=getAlignment(o),rt=getSideAxis(o)==="y",nt=originSides.has(et)?-1:1,st=_e&&rt?-1:1,ct=evaluate(s,i);let{mainAxis:it,crossAxis:ft,alignmentAxis:ut}=typeof ct=="number"?{mainAxis:ct,crossAxis:0,alignmentAxis:null}
vendor: 4,115 bytes, line 81
81:{mainAxis:ct.mainAxis||0,crossAxis:ct.crossAxis||0,alignmentAxis:ct.alignmentAxis};return tt&&typeof ut=="number"&&(ft=tt==="end"?ut*-1:ut),rt?{x:ft*st,y:it*nt}:{x:it*nt,y:ft*st}}const offset$2=function(i){return i===void 0&&(i=0),{name:"offset",options:i,async fn(s){var o,a;const{x:j,y:_e,placement:et,middlewareData:tt}=s,rt=await convertValueToCoords(s,i);return et===((o=tt.offset)==null?void 0:o.placement)&&(a=tt.arrow)!=null&&a.alignmentOffset?{}:{x:j+rt.x,y:_e+rt.y,data:{...rt,placement:et}}}}},shift$2=function(i){return i===void 0&&(i={}),{name:"shift",options:i,async fn(s){const{x:o,y:a,placement:j,platform:_e}=s,{mainAxis:et=!0,crossAxis:tt=!1,limiter:rt={fn:at=>{let{x:lt,y:ot}=at;return{x:lt,y:ot}}},...nt}=evaluate(i,s),st={x:o,y:a},ct=await _e.detectOverflow(s,nt),it=getSideAxis(getSide(j)),ft=getOppositeAxis(it);let ut=st[ft],ht=st[it];if(et){const at=ft==="y"?"top":"left",lt=ft==="y"?"bottom":"right",ot=ut+ct[at],pt=ut-ct[lt];ut=clamp(ot,ut,pt)}if(tt){const at=it==="y"?"top":"left",lt=it==="y"?"bottom":"right",ot=ht+ct[at],pt=ht-ct[lt];ht=clamp(ot,ht,pt)}const gt=rt.fn({...s,[ft]:ut,[it]:ht});return{...gt,data:{x:gt.x-o,y:gt.y-a,enabled:{[ft]:et,[it]:tt}}}}}};function hasWindow(){return typeof window<"u"}function getNodeName(i){return isNode(i)?(i.nodeName||"").toLowerCase():"#document"}function getWindow(i){var s;return(i==null||(s=i.ownerDocument)==null?void 0:s.defaultView)||window}function getDocumentElement(i){var s;return(s=(isNode(i)?i.ownerDocument:i.document)||window.document)==null?void 0:s.documentElement}function isNode(i){return hasWindow()?i instanceof Node||i instanceof getWindow(i).Node:!1}function isElement(i){return hasWindow()?i instanceof Element||i instanceof getWindow(i).Element:!1}function isHTMLElement(i){return hasWindow()?i instanceof HTMLElement||i instanceof getWindow(i).HTMLElement:!1}function isShadowRoot(i){return!hasWindow()||typeof ShadowRoot>"u"?!1:i instanceof ShadowRoot||i instanceof getWindow(i).ShadowRoot}function isOverflowElement(i){const{overflow:s,overflowX:o,overflowY:a,display:j}=getComputedStyle$1(i);return/auto|scroll|overlay|hidden|clip/.test(s+a+o)&&j!=="inline"&&j!=="contents"}function isTableElement(i){return/^(table|td|th)$/.test(getNodeName(i))}function isTopLayer(i){try{if(i.matches(":popover-open"))return!0}catch{}try{return i.matches(":modal")}catch{return!1}}const willChangeRe=/transform|translate|scale|rotate|perspective|filter/,containRe=/paint|layout|strict|content/,isNotNone=i=>!!i&&i!=="none";let isWebKitValue;function isContainingBlock(i){const s=isElement(i)?getComputedStyle$1(i):i;return isNotNone(s.transform)||isNotNone(s.translate)||isNotNone(s.scale)||isNotNone(s.rotate)||isNotNone(s.perspective)||!isWebKit()&&(isNotNone(s.backdropFilter)||isNotNone(s.filter))||willChangeRe.test(s.willChange||"")||containRe.test(s.contain||"")}function getContainingBlock(i){let s=getParentNode(i);for(;isHTMLElement(s)&&!isLastTraversableNode(s);){if(isContainingBlock(s))return s;if(isTopLayer(s))return null;s=getParentNode(s)}return null}function isWebKit(){return isWebKitValue==null&&(isWebKitValue=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),isWebKitValue}function isLastTraversableNode(i){return/^(html|body|#document)$/.test(getNodeName(i))}function getComputedStyle$1(i){return getWindow(i).getComputedStyle(i)}function getNodeScroll(i){return isElement(i)?{scrollLeft:i.scrollLeft,scrollTop:i.scrollTop}:{scrollLeft:i.scrollX,scrollTop:i.scrollY}}function getParentNode(i){if(getNodeName(i)==="html")return i;const s=i.assignedSlot||i.parentNode||isShadowRoot(i)&&i.host||getDocumentElement(i);return isShadowRoot(s)?s.host:s}function getNearestOverflowAncestor(i){const s=getParentNode(i);return isLastTraversableNode(s)?i.ownerDocument?i.ownerDocument.body:i.body:isHTMLElement(s)&&isOverflowElement(s)?s:getNearestOverflowAncestor(s)}function getOverflowAncestors(i,s,o){var a;s===void 0&&(s=[]),o===void 0&&(o=!0);const j=getNearestOverflowAncestor(i),_e=j===((a=i.ownerDocument)==null?void 0:a.body),et=getWindow(j);if(_e){const tt=getFrameElement(et);
vendor: 12,511 bytes, line 81
81return s.concat(et,et.visualViewport||[],isOverflowElement(j)?j:[],tt&&o?getOverflowAncestors(tt):[])}else return s.concat(j,getOverflowAncestors(j,[],o))}function getFrameElement(i){return i.parent&&Object.getPrototypeOf(i.parent)?i.frameElement:null}function getCssDimensions(i){const s=getComputedStyle$1(i);let o=parseFloat(s.width)||0,a=parseFloat(s.height)||0;const j=isHTMLElement(i),_e=j?i.offsetWidth:o,et=j?i.offsetHeight:a,tt=round(o)!==_e||round(a)!==et;return tt&&(o=_e,a=et),{width:o,height:a,$:tt}}function unwrapElement(i){return isElement(i)?i:i.contextElement}function getScale(i){const s=unwrapElement(i);if(!isHTMLElement(s))return createCoords(1);const o=s.getBoundingClientRect(),{width:a,height:j,$:_e}=getCssDimensions(s);let et=(_e?round(o.width):o.width)/a,tt=(_e?round(o.height):o.height)/j;return(!et||!Number.isFinite(et))&&(et=1),(!tt||!Number.isFinite(tt))&&(tt=1),{x:et,y:tt}}const noOffsets=createCoords(0);function getVisualOffsets(i){const s=getWindow(i);return!isWebKit()||!s.visualViewport?noOffsets:{x:s.visualViewport.offsetLeft,y:s.visualViewport.offsetTop}}function shouldAddVisualOffsets(i,s,o){return s===void 0&&(s=!1),!o||s&&o!==getWindow(i)?!1:s}function getBoundingClientRect(i,s,o,a){s===void 0&&(s=!1),o===void 0&&(o=!1);const j=i.getBoundingClientRect(),_e=unwrapElement(i);let et=createCoords(1);s&&(a?isElement(a)&&(et=getScale(a)):et=getScale(i));const tt=shouldAddVisualOffsets(_e,o,a)?getVisualOffsets(_e):createCoords(0);let rt=(j.left+tt.x)/et.x,nt=(j.top+tt.y)/et.y,st=j.width/et.x,ct=j.height/et.y;if(_e){const it=getWindow(_e),ft=a&&isElement(a)?getWindow(a):a;let ut=it,ht=getFrameElement(ut);for(;ht&&a&&ft!==ut;){const gt=getScale(ht),at=ht.getBoundingClientRect(),lt=getComputedStyle$1(ht),ot=at.left+(ht.clientLeft+parseFloat(lt.paddingLeft))*gt.x,pt=at.top+(ht.clientTop+parseFloat(lt.paddingTop))*gt.y;rt*=gt.x,nt*=gt.y,st*=gt.x,ct*=gt.y,rt+=ot,nt+=pt,ut=getWindow(ht),ht=getFrameElement(ut)}}return rectToClientRect({width:st,height:ct,x:rt,y:nt})}function getWindowScrollBarX(i,s){const o=getNodeScroll(i).scrollLeft;return s?s.left+o:getBoundingClientRect(getDocumentElement(i)).left+o}function getHTMLOffset(i,s){const o=i.getBoundingClientRect(),a=o.left+s.scrollLeft-getWindowScrollBarX(i,o),j=o.top+s.scrollTop;return{x:a,y:j}}function convertOffsetParentRelativeRectToViewportRelativeRect(i){let{elements:s,rect:o,offsetParent:a,strategy:j}=i;const _e=j==="fixed",et=getDocumentElement(a),tt=s?isTopLayer(s.floating):!1;if(a===et||tt&&_e)return o;let rt={scrollLeft:0,scrollTop:0},nt=createCoords(1);const st=createCoords(0),ct=isHTMLElement(a);if((ct||!ct&&!_e)&&((getNodeName(a)!=="body"||isOverflowElement(et))&&(rt=getNodeScroll(a)),ct)){const ft=getBoundingClientRect(a);nt=getScale(a),st.x=ft.x+a.clientLeft,st.y=ft.y+a.clientTop}const it=et&&!ct&&!_e?getHTMLOffset(et,rt):createCoords(0);return{width:o.width*nt.x,height:o.height*nt.y,x:o.x*nt.x-rt.scrollLeft*nt.x+st.x+it.x,y:o.y*nt.y-rt.scrollTop*nt.y+st.y+it.y}}function getClientRects(i){return Array.from(i.getClientRects())}function getDocumentRect(i){const s=getDocumentElement(i),o=getNodeScroll(i),a=i.ownerDocument.body,j=max(s.scrollWidth,s.clientWidth,a.scrollWidth,a.clientWidth),_e=max(s.scrollHeight,s.clientHeight,a.scrollHeight,a.clientHeight);let et=-o.scrollLeft+getWindowScrollBarX(i);const tt=-o.scrollTop;return getComputedStyle$1(a).direction==="rtl"&&(et+=max(s.clientWidth,a.clientWidth)-j),{width:j,height:_e,x:et,y:tt}}const SCROLLBAR_MAX=25;function getViewportRect(i,s){const o=getWindow(i),a=getDocumentElement(i),j=o.visualViewport;let _e=a.clientWidth,et=a.clientHeight,tt=0,rt=0;if(j){_e=j.width,et=j.height;const st=isWebKit();(!st||st&&s==="fixed")&&(tt=j.offsetLeft,rt=j.offsetTop)}const nt=getWindowScrollBarX(a);if(nt<=0){const st=a.ownerDocument,ct=st.body,it=getComputedStyle(ct),ft=st.compatMode==="CSS1Compat"&&parseFloat(it.marginLeft)+parseFloat(it.marginRight)||0,ut=Math.abs(a.clientWidth-ct.clientWidth-ft);ut<=SCROLLBAR_MAX&&(_e-=ut)}else nt<=SCROLLBAR_MAX&&(_e+=nt);return{width:_e,height:et,x:tt,y:rt}}function getInnerBoundingClientRect(i,s){const o=getBoundingClientRect(i,!0,s==="fixed"),a=o.top+i.clientTop,j=o.left+i.clientLeft,_e=isHTMLElement(i)?getScale(i):createCoords(1),et=i.clientWidth*_e.x,tt=i.clientHeight*_e.y,rt=j*_e.x,nt=a*_e.y;return{width:et,height:tt,x:rt,y:nt}}function getClientRectFromClippingAncestor(i,s,o){let a;if(s==="viewport")a=getViewportRect(i,o);else if(s==="document")a=getDocumentRect(getDocumentElement(i));else if(isElement(s))a=getInnerBoundingClientRect(s,o);else{const j=getVisualOffsets(i);a={x:s.x-j.x,y:s.y-j.y,width:s.width,height:s.height}}return rectToClientRect(a)}function hasFixedPositionAncestor(i,s){const o=getParentNode(i);return o===s||!isElement(o)||isLastTraversableNode(o)?!1:getComputedStyle$1(o).position==="fixed"||hasFixedPositionAncestor(o,s)}function getClippingElementAncestors(i,s){const o=s.get(i);if(o)return o;let a=getOverflowAncestors(i,[],!1).filter(tt=>isElement(tt)&&getNodeName(tt)!=="body"),j=null;const _e=getComputedStyle$1(i).position==="fixed";let et=_e?getParentNode(i):i;for(;isElement(et)&&!isLastTraversableNode(et);){const tt=getComputedStyle$1(et),rt=isContainingBlock(et);!rt&&tt.position==="fixed"&&(j=null),(_e?!rt&&!j:!rt&&tt.position==="static"&&!!j&&(j.position==="absolute"||j.position==="fixed")||isOverflowElement(et)&&!rt&&hasFixedPositionAncestor(i,et))?a=a.filter(st=>st!==et):j=tt,et=getParentNode(et)}return s.set(i,a),a}function getClippingRect(i){let{element:s,boundary:o,rootBoundary:a,strategy:j}=i;const et=[...o==="clippingAncestors"?isTopLayer(s)?[]:getClippingElementAncestors(s,this._c):[].concat(o),a],tt=getClientRectFromClippingAncestor(s,et[0],j);let rt=tt.top,nt=tt.right,st=tt.bottom,ct=tt.left;for(let it=1;it<et.length;it++){const ft=getClientRectFromClippingAncestor(s,et[it],j);rt=max(ft.top,rt),nt=min(ft.right,nt),st=min(ft.bottom,st),ct=max(ft.left,ct)}return{width:nt-ct,height:st-rt,x:ct,y:rt}}function getDimensions$1(i){const{width:s,height:o}=getCssDimensions(i);return{width:s,height:o}}function getRectRelativeToOffsetParent(i,s,o){const a=isHTMLElement(s),j=getDocumentElement(s),_e=o==="fixed",et=getBoundingClientRect(i,!0,_e,s);let tt={scrollLeft:0,scrollTop:0};const rt=createCoords(0);function nt(){rt.x=getWindowScrollBarX(j)}if(a||!a&&!_e)if((getNodeName(s)!=="body"||isOverflowElement(j))&&(tt=getNodeScroll(s)),a){const ft=getBoundingClientRect(s,!0,_e,s);rt.x=ft.x+s.clientLeft,rt.y=ft.y+s.clientTop}else j&&nt();_e&&!a&&j&&nt();const st=j&&!a&&!_e?getHTMLOffset(j,tt):createCoords(0),ct=et.left+tt.scrollLeft-rt.x-st.x,it=et.top+tt.scrollTop-rt.y-st.y;return{x:ct,y:it,width:et.width,height:et.height}}function isStaticPositioned(i){return getComputedStyle$1(i).position==="static"}function getTrueOffsetParent(i,s){if(!isHTMLElement(i)||getComputedStyle$1(i).position==="fixed")return null;if(s)return s(i);let o=i.offsetParent;return getDocumentElement(i)===o&&(o=o.ownerDocument.body),o}function getOffsetParent(i,s){const o=getWindow(i);if(isTopLayer(i))return o;if(!isHTMLElement(i)){let j=getParentNode(i);for(;j&&!isLastTraversableNode(j);){if(isElement(j)&&!isStaticPositioned(j))return j;j=getParentNode(j)}return o}let a=getTrueOffsetParent(i,s);for(;a&&isTableElement(a)&&isStaticPositioned(a);)a=getTrueOffsetParent(a,s);return a&&isLastTraversableNode(a)&&isStaticPositioned(a)&&!isContainingBlock(a)?o:a||getContainingBlock(i)||o}const getElementRects=async function(i){const s=this.getOffsetParent||getOffsetParent,o=this.getDimensions,a=await o(i.floating);return{reference:getRectRelativeToOffsetParent(i.reference,await s(i.floating),i.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}};function isRTL(i){return getComputedStyle$1(i).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions:getDimensions$1,getScale,isElement,isRTL};function rectsAreEqual(i,s){return i.x===s.x&&i.y===s.y&&i.width===s.width&&i.height===s.height}function observeMove(i,s){let o=null,a;const j=getDocumentElement(i);function _e(){var tt;clearTimeout(a),(tt=o)==null||tt.disconnect(),o=null}function et(tt,rt){tt===void 0&&(tt=!1),rt===void 0&&(rt=1),_e();const nt=i.getBoundingClientRect(),{left:st,top:ct,width:it,height:ft}=nt;if(tt||s(),!it||!ft)return;const ut=floor(ct),ht=floor(j.clientWidth-(st+it)),gt=floor(j.clientHeight-(ct+ft)),at=floor(st),ot={rootMargin:-ut+"px "+-ht+"px "+-gt+"px "+-at+"px",threshold:max(0,min(1,rt))||1};let pt=!0;function dt(vt){const Et=vt[0].intersectionRatio;if(Et!==rt){if(!pt)return et();Et?et(!1,Et):a=setTimeout(()=>{et(!1,1e-7)},1e3)}Et===1&&!rectsAreEqual(nt,i.getBoundingClientRect())&&et(),pt=!1}try{o=new IntersectionObserver(dt,{...ot,root:j.ownerDocument})}catch{o=new IntersectionObserver(dt,ot)}o.observe(i)}return et(!0),_e}function autoUpdate(i,s,o,a){a===void 0&&(a={});const{ancestorScroll:j=!0,ancestorResize:_e=!0,elementResize:et=typeof ResizeObserver=="function",layoutShift:tt=typeof IntersectionObserver=="function",animationFrame:rt=!1}=a,nt=unwrapElement(i),st=j||_e?[...nt?getOverflowAncestors(nt):[],...s?getOverflowAncestors(s):[]]:[];st.forEach(at=>{j&&at.addEventListener("scroll",o,{passive:!0}),_e&&at.addEventListener("resize",o)});const ct=nt&&tt?observeMove(nt,o):null;let it=-1,ft=null;et&&(ft=new ResizeObserver(at=>{let[lt]=at;lt&<.target===nt&&ft&&s&&(ft.unobserve(s),cancelAnimationFrame(it),it=requestAnimationFrame(()=>{var ot;(ot=ft)==null||ot.observe(s)})),o()}),nt&&!rt&&ft.observe(nt),s&&ft.observe(s));let ut,ht=rt?getBoundingClientRect(i):null;rt&>();function gt(){const at=getBoundingClientRect(i);ht&&!rectsAreEqual(ht,at)&&o(),ht=at,ut=requestAnimationFrame(gt)}return o(),()=>{var at;st.forEach(lt=>{j&<.removeEventListener("scroll",o),_e&<.removeEventListener("resize",o)}),ct==null||ct(),(at=ft)==null||at.disconnect(),ft=null,rt&&cancelAnimationFrame(ut)}}const offset$1=offset$2,autoPlacement$1=autoPlacement$2,shift$1=shift$2,flip$1=flip$2,arrow$2=arrow$3,computePosition=(i,s,o)=>{const a=new Map,j={platform,...o},_e={...j.platform,_c:a};return computePosition$1(i,s,{...j,platform:_e})};var isClient=typeof document<"u",noop$1=function i(){},index=isClient?reactExports.useLayoutEffect:noop$1;function deepEqual(i,s){if(i===s)return!0;if(typeof i!=typeof s)return!1;if(typeof i=="function"&&i.toString()===s.toString())return!0;let o,a,j;if(i&&s&&typeof i=="object"){if(Array.isArray(i)){if(o=i.length,o!==s.length)return!1;for(a=o;a--!==0;)if(!deepEqual(i[a],s[a]))return!1;return!0}if(j=Object.keys(i),o=j.length,o!==Object.keys(s).length)return!1;for(a=o;a--!==0;)if(!{}.hasOwnProperty.call(s,j[a]))return!1;for(a=o;a--!==0;){const _e=j[a];if(!(_e==="_owner"&&i.$$typeof)&&!deepEqual(i[_e],s[_e]))return!1}return!0}return i!==i&&s!==s}function getDPR(i){return typeof window>"u"?1:(i.ownerDocument.defaultView||window).devicePixelRatio||1}function roundByDPR(i,s){const o=getDPR(i);return Math.round(s*o)/o}function useLatestRef(i){const s=reactExports.useRef(i);return index(()=>{s.current=i}),s}function useFloating(i){i===void 0&&(i={});const{placement:s="bottom",strategy:o="absolute",middleware:a=[],platform:j,elements:{reference:_e,floating:et}={},transform:tt=!0,whileElementsMounted:rt,open:nt}=i,[st,ct]=reactExports.useState({x:0,y:0,strategy:o,placement:s,middlewareData:{},isPositioned:!1}),[it,ft]=reactExports.useState(a);deepEqual(it,a)||ft(a);const[ut,ht]=reactExports.useState(null),[gt,at]=reactExports.useState(null),lt=reactExports.useCallback(mt=>{mt!==vt.current&&(vt.current=mt,ht(mt))},[]),ot=reactExports.useCallback(mt=>{mt!==Et.current&&(Et.current=mt,at(mt))},[]),pt=_e||ut,dt=et||gt,vt=reactExports.useRef(null),Et=reactExports.useRef(null),yt=reactExports.useRef(st),bt=rt!=null,Rt=useLatestRef(rt),kt=useLatestRef(j),_t=useLatestRef(nt),Mt=reactExports.useCallback(()=>{if(!vt.current||!Et.current)return;const mt={placement:s,strategy:o,middleware:it};kt.current&&(mt.platform=kt.current),computePosition(vt.current,Et.current,mt).then(xt=>{const wt={...xt,isPositioned:_t.current!==!1};Lt.current&&!deepEqual(yt.current,wt)&&(yt.current=wt,reactDomExports.flushSync(()=>{ct(wt)}))})},[it,s,o,kt,_t]);index(()=>{nt===!1&&yt.current.isPositioned&&(yt.current.isPositioned=!1,ct(mt=>({...mt,isPositioned:!1})))},[nt]);const Lt=reactExports.useRef(!1);index(()=>(Lt.current=!0,()=>{Lt.current=!1}),[]),index(()=>
81{if(pt&&(vt.current=pt),dt&&(Et.current=dt),pt&&dt){if(Rt.current)return Rt.current(pt,dt,Mt);Mt()}},[pt,dt,Mt,Rt,bt]);const Tt=reactExports.useMemo(()=>({reference:vt,floating:Et,setReference:lt,setFloating:ot}),[lt,ot]),St=reactExports.useMemo(()=>({reference:pt,floating:dt}),[pt,dt]),Ct=reactExports.useMemo(()=>{const mt={position:o,left:0,top:0};if(!St.floating)return mt;const xt=roundByDPR(St.floating,st.x),wt=roundByDPR(St.floating,st.y);return tt?{...mt,transform:"translate("+xt+"px, "+wt+"px)",...getDPR(St.floating)>=1.5&&{willChange:"transform"}}:{position:o,left:xt,top:wt}},[o,tt,St.floating,st.x,st.y]);return reactExports.useMemo(()=>({...st,update:Mt,refs:Tt,elements:St,floatingStyles:Ct}),[st,Mt,Tt,St,Ct])}const arrow$1=i=>{function s(o){return{}.hasOwnProperty.call(o,"current")}return{name:"arrow",options:i,fn(o){const{element:a,padding:j}=typeof i=="function"?i(o):i;return a&&s(a)?a.current!=null?arrow$2({element:a.current,padding:j}).fn(o):{}:a?arrow$2({element:a,padding:j}).fn(o):{}}}},offset=(i,s)=>{const o=offset$1(i);return{name:o.name,fn:o.fn,options:[i,s]}},shift=(i,s)=>{const o=shift$1(i);return{name:o.name,fn:o.fn,options:[i,s]}},flip=(i,s)=>{const o=flip$1(i);return{name:o.name,fn:o.fn,options:[i,s]}},autoPlacement=(i,s)=>{const o=autoPlacement$1(i);return{name:o.name,fn:o.fn,options:[i,s]}},arrow=(i,s)=>{const o=arrow$1(i);return{name:o.name,fn:o.fn,options:[i,s]}},defaultOptions={arrowBase:32,arrowColor:"#ffffff",arrowSize:16,arrowSpacing:12,backgroundColor:"#ffffff",beaconSize:36,beaconTrigger:"click",beforeTimeout:5e3,blockTargetInteraction:!1,buttons:["back","close","primary"],closeButtonAction:"close",disableFocusTrap:!1,dismissKeyAction:"close",hideOverlay:!1,loaderDelay:300,offset:10,overlayClickAction:"close",overlayColor:"#00000080",primaryColor:"#000000",scrollDuration:300,scrollOffset:20,showProgress:!1,skipBeacon:!1,skipScroll:!1,spotlightPadding:10,spotlightRadius:4,targetWaitTimeout:1e3,textColor:"#000000",width:380,zIndex:100},defaultFloatingOptions={beaconOptions:{offset:-18}},defaultLocale={back:"Back",close:"Close",last:"Last",next:"Next",nextWithProgress:"Next ({current} of {total})",open:"Open the dialog",skip:"Skip"},defaultStep={isFixed:!1,locale:defaultLocale,placement:"bottom"},defaultProps={continuous:!1,debug:!1,run:!1,scrollToFirstStep:!1,steps:[]},ACTIONS={INIT:"init",START:"start",STOP:"stop",RESET:"reset",PREV:"prev",NEXT:"next",GO:"go",CLOSE:"close",SKIP:"skip",REPLAY:"replay",UPDATE:"update",COMPLETE:"complete"},EVENTS={TOUR_START:"tour:start",STEP_BEFORE_HOOK:"step:before_hook",STEP_BEFORE:"step:before",SCROLL_START:"scroll:start",SCROLL_END:"scroll:end",BEACON:"beacon",TOOLTIP:"tooltip",STEP_AFTER:"step:after",STEP_AFTER_HOOK:"step:after_hook",TOUR_END:"tour:end",TOUR_STATUS:"tour:status",TARGET_NOT_FOUND:"error:target_not_found",ERROR:"error"},LIFECYCLE={INIT:"init",READY:"ready",BEACON_BEFORE:"beacon_before",BEACON:"beacon",TOOLTIP_BEFORE:"tooltip_before",TOOLTIP:"tooltip",COMPLETE:"complete"},ORIGIN={BUTTON_BACK:"button_back",BUTTON_CLOSE:"button_close",BUTTON_PRIMARY:"button_primary",BUTTON_SKIP:"button_skip",KEYBOARD:"keyboard",OVERLAY:"overlay"},STATUS={IDLE:"idle",READY:"ready",WAITING:"waiting",RUNNING:"running",PAUSED:"paused",SKIPPED:"skipped",FINISHED:"finished"},PORTAL_ELEMENT_ID="react-joyride-portal";function cleanUpObject(i){const s={};for(const o in i)i[o]!==void 0&&(s[o]=i[o]);return s}function deepMerge(...i){return deepmergeFactory({all:!0,isMergeableObject:s=>!(!index_default.plainObject(s)||reactExports.isValidElement(s))})(...i)}function getObjectType(i){return Object.prototype.toString.call(i).slice(8,-1).toLowerCase()}function getReactNodeText(i,s={}){const{defaultValue:o,step:a,steps:j}=s;let _e=innerText$1(i);if(_e)(_e.includes("{current}")||_e.includes("{total}"))&&a&&j&&(_e=_e.replace("{current}",a.toString()).replace("{total}",j.toString()));else if(reactExports.isValidElement(i)&&!Object.values(i.props).length&&getObjectType(i.type)==="function")try{_e=getReactNodeText(i.type({}),s)}catch{_e=innerText$1(o)}else _e=innerText$1(o);return _e}function log(i,s,o,...a){if(!i)return;const j=new Date,_e=`${String(j.getHours()).padStart(2,"0")}
81:${String(j.getMinutes()).padStart(2,"0")}:${String(j.getSeconds()).padStart(2,"0")}.${String(j.getMilliseconds()).padStart(3,"0")}`;console.log(`${s} %c${o}%c ${_e}`,"font-weight: bold","color: gray; font-weight: normal",...a)}function mergeProps(i,s){const o=cleanUpObject(s);return{...i,...o}}function noop(){}function objectKeys(i){return Object.keys(i)}function omit(i,...s){if(!index_default.plainObject(i))throw new TypeError("Expected an object");const o={};for(const a in i)({}).hasOwnProperty.call(i,a)&&!s.includes(a)&&(o[a]=i[a]);return o}function pick(i,...s){if(!index_default.plainObject(i))throw new TypeError("Expected an object");if(!s.length)return i;const o={};for(const a in i)({}).hasOwnProperty.call(i,a)&&s.includes(a)&&(o[a]=i[a]);return o}function replaceLocaleContent(i,s,o){const a=_e=>_e.replace("{current}",String(s)).replace("{total}",String(o));if(getObjectType(i)==="string")return a(i);if(!reactExports.isValidElement(i))return i;const{children:j}=i.props;if(index_default.string(j)&&j.includes("{current}"))return reactExports.cloneElement(i,{children:a(j)});if(Array.isArray(j))return reactExports.cloneElement(i,{children:j.map(_e=>typeof _e=="string"?a(_e):replaceLocaleContent(_e,s,o))});if(index_default.function(i.type)&&!Object.values(i.props).length)try{return replaceLocaleContent(i.type({}),s,o)}catch{return i}return i}function sortObjectKeys(i){return objectKeys(i).sort().reduce((s,o)=>(s[o]=i[o],s),{})}function canUseDOM(){var i;return!!(typeof window<"u"&&((i=window.document)!=null&&i.createElement))}function getAbsoluteOffset(i){let s=0,o=0,a=i;for(;a;)s+=a.offsetTop,o+=a.offsetLeft,a=a.offsetParent;return{left:o,top:s}}function getClientRect(i){return i?i.getBoundingClientRect():null}function getDocumentHeight(i=!1){const{body:s,documentElement:o}=document;if(!s||!o)return 0;if(i){const a=[s.scrollHeight,s.offsetHeight,o.clientHeight,o.scrollHeight,o.offsetHeight].sort((_e,et)=>_e-et),j=Math.floor(a.length/2);return a.length%2===0?(a[j-1]+a[j])/2:a[j]}return Math.max(s.scrollHeight,s.offsetHeight,o.clientHeight,o.scrollHeight,o.offsetHeight)}function getElement(i){if(!i)return null;if(typeof i=="function")try{return i()}catch{return null}if(typeof i=="object"&&"current"in i)return i.current;if(typeof i=="string")try{return document.querySelector(i)}catch{return null}return i}function getElementPosition(i,s,o){const a=getClientRect(i),j=getScrollParent(i),_e=j?!j.isSameNode(scrollDocument()):!1,et=o??hasPosition(i);let tt=0,rt=(a==null?void 0:a.top)??0;return _e&&et?rt=(a==null?void 0:a.top)??0:j instanceof HTMLElement&&(tt=j.scrollTop,!_e&&!et&&(rt+=tt),j.isSameNode(scrollDocument())||(rt+=scrollDocument().scrollTop)),Math.floor(rt-s)}function getScrollParent(i,s){if(!i)return scrollDocument();const o=scrollParent(i);if(o){if(o.isSameNode(scrollDocument()))return s?document:scrollDocument();if(!(o.scrollHeight>o.offsetHeight))return scrollDocument()}return o}function getScrollTargetToCenter(i){const s=i.getBoundingClientRect(),o=scrollDocument(),a=s.top+s.height/2,j=window.innerHeight/2;return Math.max(0,o.scrollTop+a-j)}function getScrollTo(i,s){if(!i)return 0;const o=scrollParent(i)??scrollDocument(),a=parseFloat(getComputedStyle(i).scrollMarginTop)||0,j=getClientRect(o),_e=o.scrollTop??0,{offsetTop:et=0,scrollTop:tt=0}=o;let rt=i.getBoundingClientRect().top+tt;if(et&&(hasCustomScrollParent(i)||hasCustomOffsetParent(i))){const st=i.getBoundingClientRect(),ct=st.top-((j==null?void 0:j.top)??0),it=ct+st.height,ft=o.clientHeight,ut=ft*.2;ct>=ut&&it<=ft-ut?rt=_e:rt=ct+_e}const nt=Math.floor(rt-s-a);return nt<0?0:nt}function hasCustomOffsetParent(i){return i.offsetParent!==document.body}function hasCustomScrollParent(i){if(!i)return!1;const s=getScrollParent(i);return s?!s.isSameNode(scrollDocument()):!1}function hasPosition(i,s="fixed"){if(!i||!(i instanceof Element))return!1;const{nodeName:o}=i;return o==="BODY"||o==="HTML"?!1:getComputedStyle(i).position===s?!0:i.parentNode?hasPosition(i.parentNode,s):!1}function isElementVisible(i){if(!i)return!1;let s=i;for(;s&&s!==document.body;){if(s instanceof HTMLElement){const{display:o,visibility:a}=getComputedStyle(s);if(o==="none"||a==="hidden")return!1}s=s.parentElement??null}return!0}function needsScrolling(i){const{isFirstStep:s,scrollToFirstStep:o,step:a,target:j,targetLifecycle:_e}=i;if(a.skipScroll||s&&!o&&_e!==LIFECYCLE.TOOLTIP||a.placement==="center")return!1;const et=j!=null&&j.isConnected?getScrollParent(j):scrollDocument(),tt=et?!et.isSameNode(scrollDocument()):!1;return(a.isFixed||hasPosition(j))&&!tt?!1:et.scrollHeight>et.clientHeight}function scrollDocument(){return document.scrollingElement??document.documentElement}function scrollTo(i,s){const{duration:o,element:a}=s;let j=()=>{};const _e=new Promise(et=>{const{scrollTop:tt}=a,rt=i>tt?i-tt:tt-i;j=scroll$1.top(a,i,{duration:rt<100?50:o},()=>{et()})});return{cancel:j,promise:_e}}function hexToRGB(i){const s=i.replace(/^#?([\da-f])([\da-f])([\da-f])$/i,(a,j,_e,et)=>j+j+_e+_e+et+et),o=/^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})/i.exec(s);return o?[parseInt(o[1],16),parseInt(o[2],16),parseInt(o[3],16)]:[]}const buttonReset={backgroundColor:"transparent",border:0,borderRadius:0,color:"#555555",cursor:"pointer",fontSize:16,lineHeight:1,padding:0,WebkitAppearance:"none"},buttonBase={...buttonReset,borderRadius:4,padding:8};function getStyles(i,s){const{styles:o}=i,a=deepMerge(o??{},s.styles??{});let{width:j}=s;canUseDOM()&&(j=typeof j=="number"&&window.innerWidth<j?window.innerWidth-30:j);const _e={bottom:0,left:0,overflow:"hidden",position:"absolute",right:0,top:0,zIndex:s.zIndex};return deepMerge({arrow:{alignItems:"center",color:s.arrowColor,display:"inline-flex",justifyContent:"center",position:"absolute"},beaconWrapper:{...buttonReset,display:"inline-flex",borderRadius:"50%",position:"relative"},beacon:{height:s.beaconSize,width:s.beaconSize},beaconInner:{animation:"joyride-beacon-inner 1.2s infinite ease-in-out",backgroundColor:s.primaryColor,borderRadius:"50%",display:"block",height:"50%",left:"50%",opacity:.7,position:"absolute",top:"50%",transform:"translate(-50%, -50%)",width:"50%"},beaconOuter:{animation:"joyride-beacon-outer 1.2s infinite ease-in-out",backgroundColor:`rgba(${hexToRGB(s.primaryColor).join(",")}, 0.2)`,border:`2px solid ${s.primaryColor}`,borderRadius:"50%",boxSizing:"border-box",display:"block",height:"100%",left:0,opacity:.9,position:"absolute",top:0,transformOrigin:"center",width:"100%"},buttonBack:{...buttonBase,color:s.primaryColor,marginLeft:"auto",marginRight:5},buttonClose:{...buttonBase,color:s.textColor,height:12,padding:8,position:"absolute",right:0,top:0,width:12},buttonPrimary:{...buttonBase,backgroundColor:s.primaryColor,color:s.backgroundColor},buttonSkip:{...buttonBase,color:s.textColor,fontSize:14},floater:{display:"inline-block",filter:"drop-shadow(0 0 3px rgba(0, 0, 0, 0.3))",maxWidth:"100%",transition:"opacity 0.3s"},loader:{alignItems:"center",display:"flex",height:48,inset:0,justifyContent:"center",pointerEvents:"none",position:"fixed",width:48,zIndex:s.zIndex+1},overlay:{..._e,backgroundColor:s.overlayColor},spotlight:{},tooltip:{backgroundColor:s.backgroundColor,borderRadius:5,boxSizing:"border-box",color:s.textColor,fontSize:16,maxWidth:"100%",padding:12,position:"relative",width:j},tooltipContainer:{lineHeight:1.4,textAlign:"center"},tooltipTitle:{fontSize:18,margin:0},tooltipContent:{paddingBottom:12,paddingTop:12},tooltipFooter:{alignItems:"center",display:"flex",justifyContent:"flex-end"},tooltipFooterSpacer:{flex:1}},a)}const optionFieldNames=["after","arrowBase","arrowColor","arrowSize","arrowSpacing","backgroundColor","beaconSize","beaconTrigger","before","beforeTimeout","buttons","closeButtonAction","skipBeacon","dismissKeyAction","disableFocusTrap","hideOverlay","skipScroll","blockTargetInteraction","loaderDelay","offset","overlayClickAction","overlayColor","primaryColor","scrollDuration","scrollOffset","showProgress","spotlightPadding","spotlightRadius","targetWaitTimeout","textColor","width","zIndex"];function getMergedStep(i,s){if(!s)return null;const o=deepMerge(defaultStep,pick(i,"arrowComponent","beaconComponent","floatingOptions","loaderComponent","locale","styles","tooltipComponent"),s),a=deepMerge(defaultOptions,i.options??{},pick(s,...optionFieldNames)),j=getStyles(i,{...o,...a}),_e=deepMerge(defaultFloatingOptions,i.floatingOptions??{},o.floatingOptions??{});return{...o,...a,locale:deepMerge(defaultLocale,i.locale??{},o.locale||{}),floatingOptions:_e,spotlightPadding:normalizeSpotlightPadding(a.spotlightPadding),styles:j}}function normalizeSpotlightPadding(i){return typeof i=="number"?{top:i,right:i,bottom:i,left:i}:{top:(i==null?void 0:i.top)??0,right:(i==null?void 0:i.right)??0,bottom:(i==null?void 0:i.bottom)??0,left
81:(i==null?void 0:i.left)??0}}function shouldHideBeacon(i,s,o){const{action:a}=s,j=o&&[ACTIONS.PREV,ACTIONS.NEXT].includes(a);return i.skipBeacon||i.placement==="center"||j}function validateStep(i,s=!1){return index_default.plainObject(i)?i.target?!0:(log(s,"tour","target is missing from the step"),!1):(log(s,"tour","step must be an object"),!1)}function validateSteps(i,s=!1){return index_default.array(i)?i.every(o=>validateStep(o,s)):(log(s,"tour","steps must be an array"),!1)}var Store=class{constructor(i){rr(this,"beaconPosition",null);rr(this,"debug");rr(this,"eventListeners",new Map);rr(this,"listeners",new Set);rr(this,"props");rr(this,"snapshot");rr(this,"state");rr(this,"steps");rr(this,"tooltipPosition",null);rr(this,"cleanupPositionData",()=>{this.beaconPosition=null,this.tooltipPosition=null});rr(this,"getPositionData",i=>i==="beacon"?this.beaconPosition:this.tooltipPosition);rr(this,"getServerSnapshot",()=>this.snapshot);rr(this,"getSnapshot",()=>this.snapshot);rr(this,"getEventState",()=>omit(this.snapshot,"positioned"));rr(this,"getState",()=>omit(this.snapshot,"positioned"));rr(this,"setPositionData",(i,s)=>{var a,j,_e;((a=i==="beacon"?this.beaconPosition:this.tooltipPosition)==null?void 0:a.placement)!==s.placement&&log(this.debug,`step:${this.state.index}`,"positioned",`${i} ${s.placement}`),i==="beacon"?this.beaconPosition=s:this.tooltipPosition=s,(this.state.lifecycle===LIFECYCLE.BEACON_BEFORE||this.state.lifecycle===LIFECYCLE.TOOLTIP_BEFORE)&&!this.state.positioned&&this.updateState({positioned:!0});const o=(_e=(j=this.getStep())==null?void 0:j.floatingOptions)==null?void 0:_e.onPosition;o&&o(s)});rr(this,"setSteps",i=>{this.steps=i,this.updateState({size:i.length})});rr(this,"dispatch",(i,s)=>{const o=this.eventListeners.get(i.type);if(o)for(const a of o)try{a(i,s)}catch{}});rr(this,"on",(i,s)=>{let o=this.eventListeners.get(i);return o||(o=new Set,this.eventListeners.set(i,o)),o.add(s),()=>{o.delete(s)}});rr(this,"subscribe",i=>(this.listeners.add(i),()=>{this.listeners.delete(i)}));rr(this,"updateState",(i,s=!1)=>{const{controlled:o,index:a}=this.state,j=this.snapshot,_e=o&&!s&&i.index!==void 0?a:i.index??a,et={action:i.action??this.state.action,controlled:o,index:_e,lifecycle:i.lifecycle??this.state.lifecycle,origin:i.origin??null,positioned:i.positioned??this.state.positioned,scrolling:i.scrolling??this.state.scrolling,size:i.size??this.state.size,status:i.status??this.state.status,waiting:i.waiting??this.state.waiting},tt=this.applyTransitions(et);if(this.state=tt,!equal(j,tt)){this.snapshot=Object.freeze({...tt});for(const rt of this.listeners)rt(this.snapshot)}});const{initialStepIndex:s,stepIndex:o,steps:a=[]}=i??{},j=index_default.number(o);let _e=0;this.debug=(i==null?void 0:i.debug)??!1,j?(_e=o,index_default.number(s)&&log(this.debug,"tour","initialStepIndex is ignored in controlled mode")):index_default.number(s)&&(s>=0&&s<a.length?_e=s:a.length>0&&log(this.debug,"tour","initialStepIndex is out of bounds")),this.props=i??{steps:[]},this.steps=a,this.state={action:ACTIONS.INIT,controlled:j,index:_e,lifecycle:LIFECYCLE.INIT,origin:null,positioned:!1,scrolling:!1,size:a.length,status:a.length?STATUS.READY:STATUS.IDLE,waiting:!1},this.snapshot=Object.freeze({...this.state})}applyTransitions(i){return i.status===STATUS.WAITING&&i.size>0?{...i,status:STATUS.RUNNING}:i}getStep(i){return getMergedStep(this.props,this.steps[i??this.state.index])}};function createStore(i){return new Store(i)}function getUpdatedIndex(i,s){return Math.min(Math.max(i,0),s)}function useControls(i,s,o){const a=reactExports.useRef(s),j=reactExports.useRef(o);return a.current=s,j.current=o,reactExports.useMemo(()=>{const _e=()=>i.current.getSnapshot();return{close:(at=null)=>{const{index:lt,status:ot}=_e();ot===STATUS.RUNNING&&i.current.updateState({action:ACTIONS.CLOSE,index:lt+1,origin:at,lifecycle:LIFECYCLE.COMPLETE,positioned:!1,scrolling:!1,waiting:!1})},go:at=>{const{controlled:lt,size:ot,status:pt}=_e();if(lt){log(a.current,"tour","go() is not supported in controlled mode");return}pt===STATUS.RUNNING&&i.current.updateState({action:ACTIONS.GO,index:at,lifecycle:LIFECYCLE.COMPLETE,positioned:!1,scrolling:!1,status:at<ot?pt:STATUS.FINISHED,waiting:!1})},info:()=>omit(i.current.getSnapshot(),"positioned"),next:at=>{const{index:lt,size:ot,status:pt}=_e();pt===STATUS.RUNNING&&i.current.updateState({action:ACTIONS.NEXT,index:getUpdatedIndex(lt+1,ot),lifecycle:LIFECYCLE.COMPLETE,origin:at,positioned:!1,scrolling:!1,waiting:!1})},open:()=>{const{status:at}=_e();at===STATUS.RUNNING&&i.current.updateState({action:ACTIONS.UPDATE,lifecycle:LIFECYCLE.TOOLTIP_BEFORE,positioned:!1,scrolling:!1,waiting:!1})},prev:at=>{const{index:lt,size:ot,status:pt}=_e();pt===STATUS.RUNNING&&i.current.updateState({action:ACTIONS.PREV,index:getUpdatedIndex(lt-1,ot),lifecycle:LIFECYCLE.COMPLETE,origin:at,positioned:!1,scrolling:!1,waiting:!1})},replay:at=>{const{lifecycle:lt,status:ot}=_e();ot!==STATUS.RUNNING||lt!==LIFECYCLE.TOOLTIP||i.current.updateState({action:ACTIONS.REPLAY,lifecycle:LIFECYCLE.COMPLETE,origin:at,positioned:!1,scrolling:!1,waiting:!1})},reset:(at=!1)=>{const{controlled:lt}=_e();if(lt){log(a.current,"tour","reset() is not supported in controlled mode");return}j.current(),i.current.updateState({action:ACTIONS.RESET,index:0,lifecycle:LIFECYCLE.INIT,positioned:!1,scrolling:!1,status:at?STATUS.RUNNING:STATUS.READY,waiting:!1})},skip:at=>{const{status:lt}=_e();lt===STATUS.RUNNING&&i.current.updateState({action:ACTIONS.SKIP,lifecycle:LIFECYCLE.COMPLETE,origin:at,positioned:!1,scrolling:!1,status:STATUS.SKIPPED,waiting:!1})},start:at=>{const{index:lt,size:ot}=_e();j.current(),i.current.updateState({action:ACTIONS.START,index:index_default.number(at)?at:lt,lifecycle:LIFECYCLE.INIT,positioned:!1,scrolling:!1,status:ot?STATUS.RUNNING:STATUS.WAITING,waiting:!1},!0)},stop:(at=!1)=>{const{index:lt,status:ot}=_e();[STATUS.FINISHED,STATUS.SKIPPED].includes(ot)||i.current.updateState({action:ACTIONS.STOP,index:lt+(at?1:0),lifecycle:LIFECYCLE.COMPLETE,positioned:!1,scrolling:!1,status:STATUS.PAUSED,waiting:!1})}}},[i])}const skipFields=new Set(["origin","positioned"]);function useDebugLogger(i,s){const o=reactExports.useRef(null);reactExports.useEffect(()=>{if(!s)return;const a=i.current.getSnapshot();return log(!0,"tour","init",a),o.current=a,i.current.subscribe(j=>{const _e=o.current;if(o.current=j,!_e)return;const et={};let tt=!1;for(const rt of Object.keys(j))j[rt]!==_e[rt]&&!skipFields.has(rt)&&(et[rt]={from:_e[rt],to:j[rt]},(rt==="status"||rt==="size")&&(tt=!0));Object.keys(et).length&&(!tt&&j.index>=j.size||log(!0,tt?"tour":`step:${j.index}`,"state",et))})},[s,i])}function useEventEmitter(i,s,o){const a=reactExports.useRef(i),j=reactExports.useRef(s);return a.current=i,j.current=s,reactExports.useCallback((_e,et,tt)=>{var nt;const rt={...o.current.getEventState(),error:null,scroll:null,step:et,type:_e,...tt};(nt=a.current)==null||nt.call(a,rt,j.current),o.current.dispatch(rt,j.current)},[o])}
81function treeChanges(i,s){return{hasChanged(o){return i[o]!==s[o]},hasChangedTo(o,a){const j=i[o],_e=s[o];return Array.isArray(a)?a.includes(j)&&!a.includes(_e):j===a&&_e!==a},previous:s}}function useLifecycleEffect(i){const{addFailure:s,controls:o,emitEvent:a,previousState:j,props:_e,state:et,step:tt,store:rt}=i,{action:nt,index:st,lifecycle:ct,positioned:it,scrolling:ft,size:ut,status:ht}=et,gt=usePrevious(tt)??null,at=reactExports.useRef(null),lt=reactExports.useRef(_e),ot=reactExports.useRef(et),pt=reactExports.useRef(j),dt=reactExports.useRef(tt),vt=reactExports.useRef(gt),Et=reactExports.useRef(o),yt=reactExports.useRef(null),bt=reactExports.useRef(null),Rt=reactExports.useRef(null);lt.current=_e,ot.current=et,pt.current=j,dt.current=tt,vt.current=gt,Et.current=o;const kt=()=>{yt.current&&(clearInterval(yt.current),yt.current=null),bt.current=null,Rt.current&&(Rt.current.cancel(),Rt.current=null)};reactExports.useEffect(()=>{if(!pt.current)return;const{hasChangedTo:_t}=treeChanges(ot.current,pt.current),Mt=_t("action",[ACTIONS.NEXT,ACTIONS.PREV,ACTIONS.SKIP,ACTIONS.CLOSE,ACTIONS.REPLAY]),Lt=nt===ACTIONS.START&&(at.current===ACTIONS.CLOSE||at.current===ACTIONS.REPLAY);(Mt||Lt)&&(at.current=nt)},[nt]),reactExports.useEffect(()=>{if(!pt.current)return()=>{kt()};const{hasChanged:_t}=treeChanges(ot.current,pt.current),Mt=dt.current;if(_t("index")&&kt(),ht!==STATUS.RUNNING||!Mt||ct!==LIFECYCLE.INIT)return()=>{kt()};const{hasChangedTo:Lt}=treeChanges(ot.current,pt.current);Lt("status",STATUS.RUNNING)&&[STATUS.IDLE,STATUS.READY,STATUS.PAUSED].includes(pt.current.status)&&a(EVENTS.TOUR_START,Mt),rt.current.cleanupPositionData();const{debug:Tt}=lt.current;if(Mt.before&&!Rt.current){log(Tt,`step:${st}`,"before()",Mt),Rt.current={cancel:()=>{}},rt.current.updateState({waiting:!0}),a(EVENTS.STEP_BEFORE_HOOK,Mt,{action:at.current??ot.current.action});const St=()=>{Rt.current=null,rt.current.updateState({action:at.current??ot.current.action,waiting:!1,lifecycle:LIFECYCLE.READY})},Ct=new AbortController,mt=Mt.beforeTimeout;Rt.current={cancel:()=>Ct.abort()};const xt=mt?setTimeout(()=>{Ct.signal.aborted||(log(Tt,`step:${st}`,"before()","timed out",`${mt}ms`),Ct.abort(),s(Mt,"before_hook"),a(EVENTS.ERROR,Mt,{error:new Error("Step before hook timed out")}),St())},mt):null;Mt.before({...rt.current.getState(),action:at.current??rt.current.getState().action,step:Mt}).then(()=>{Ct.signal.aborted||(xt&&clearTimeout(xt),St())}).catch(wt=>{Ct.signal.aborted||(xt&&clearTimeout(xt),s(Mt,"before_hook"),a(EVENTS.ERROR,Mt,{error:wt instanceof Error?wt:new Error(String(wt))}),St())})}else if(!Rt.current){yt.current&&bt.current!==Mt.target&&kt();const St=getElement(Mt.target);if(St&&isElementVisible(St))kt(),rt.current.updateState({action:at.current??ACTIONS.UPDATE,lifecycle:LIFECYCLE.READY,waiting:!1});else if(Mt.targetWaitTimeout===0)rt.current.updateState({action:at.current??ACTIONS.UPDATE,lifecycle:LIFECYCLE.READY,waiting:!1});else if(!yt.current){const{targetWaitTimeout:Ct}=Mt,mt=Date.now();bt.current=Mt.target,log(Tt,`step:${st}`,"polling","started",`${Ct}ms`),rt.current.updateState({waiting:!0}),yt.current=setInterval(()=>{const xt=getElement(Mt.target),wt=Date.now()-mt,Pt=wt>=Ct;(xt&&isElementVisible(xt)||Pt)&&(log(Tt,`step:${st}`,"polling",xt&&isElementVisible(xt)?"found":"timed out",`${wt}ms`),kt(),rt.current.updateState({action:at.current??ACTIONS.UPDATE,lifecycle:LIFECYCLE.READY,waiting:!1}))},100)}}return()=>{kt()}},[s,a,st,ct,ht,rt]),reactExports.useEffect(()=>{if(!pt.current)return;const{hasChanged:_t,hasChangedTo:Mt,previous:Lt}=treeChanges(ot.current,pt.current),Tt=dt.current;if(!Tt)return;const St=getElement(Tt.target),Ct=!!St;if(Ct&&isElementVisible(St)){if(Mt("lifecycle",LIFECYCLE.READY)&&Lt.lifecycle===LIFECYCLE.INIT&&a(EVENTS.STEP_BEFORE,Tt,{action:at.current??ot.current.action}),Mt("lifecycle",LIFECYCLE.READY)){const mt=ot.current,xt=shouldHideBeacon(Tt,mt,lt.current.continuous)?LIFECYCLE.TOOLTIP:LIFECYCLE.BEACON,wt=getElement(Tt.scrollTarget??Tt.spotlightTarget??Tt.target),Pt=needsScrolling({isFirstStep:mt.index===0,scrollToFirstStep:lt.current.scrollToFirstStep,step:Tt,target:wt,targetLifecycle:xt}),It=xt===LIFECYCLE.TOOLTIP?LIFECYCLE.TOOLTIP_BEFORE:LIFECYCLE.BEACON_BEFORE;log(lt.current.debug,`step:${st}`,"scroll",Pt?"needed":"skipped"),rt.current.updateState({action:ACTIONS.UPDATE,lifecycle:It,scrolling:Pt})}}else if(ot.current.status===STATUS.RUNNING&&ct!==LIFECYCLE.INIT&&ct!==LIFECYCLE.COMPLETE&&_t("lifecycle")){log(lt.current.debug,`step:${st}`,Ct?"Target not visible":"Target not mounted",Tt),s(Tt,"target_not_found"),a(EVENTS.TARGET_NOT_FOUND,Tt);const mt=ot.current;mt.controlled||rt.current.updateState({action:ACTIONS.UPDATE,index:mt.index+(mt.action===ACTIONS.PREV?-1:1),lifecycle:LIFECYCLE.INIT})}},[s,a,st,ct,rt]),reactExports.useEffect(()=>{if(!pt.current)return;const{hasChangedTo:_t,previous:Mt}=treeChanges(ot.current,pt.current),Lt=dt.current,Tt=vt.current;if(Lt&&_t("lifecycle",LIFECYCLE.TOOLTIP_BEFORE)&&Mt.lifecycle===LIFECYCLE.BEACON){const mt=getElement(Lt.scrollTarget??Lt.spotlightTarget??Lt.target);if(needsScrolling({isFirstStep:ot.current.index===0,scrollToFirstStep:lt.current.scrollToFirstStep,step:Lt,target:mt,targetLifecycle:LIFECYCLE.TOOLTIP})){rt.current.updateState({scrolling:!0,positioned:!1});return}}const St=ct===LIFECYCLE.BEACON_BEFORE||ct===LIFECYCLE.TOOLTIP_BEFORE;if(Lt&&St&&!ft){const mt=ct===LIFECYCLE.TOOLTIP_BEFORE?LIFECYCLE.TOOLTIP:LIFECYCLE.BEACON;rt.current.updateState({action:ACTIONS.UPDATE,lifecycle:mt})}Lt&&_t("lifecycle",LIFECYCLE.BEACON)&&a(EVENTS.BEACON,Lt),Lt&&_t("lifecycle",LIFECYCLE.TOOLTIP)&&a(EVENTS.TOOLTIP,Lt);const Ct=ot.current;if((Ct.status===STATUS.RUNNING||Ct.controlled&&Ct.status===STATUS.PAUSED&&Lt)&&Tt&&_t("lifecycle",LIFECYCLE.COMPLETE)&&Mt.lifecycle===LIFECYCLE.TOOLTIP&&(a(EVENTS.STEP_AFTER,Tt,{action:at.current??ACTIONS.UPDATE,index:Mt.index??Ct.index,lifecycle:Ct.lifecycle}),Tt.after)){a(EVENTS.STEP_AFTER_HOOK,Tt,{action:at.current??ACTIONS.UPDATE,index:Mt.index??Ct.index,lifecycle:Ct.lifecycle});try{Tt.after({...rt.current.getState(),action:at.current??ACTIONS.UPDATE,index:Mt.index??Ct.index,lifecycle:Ct.lifecycle,step:Tt})}catch{}}},[a,ct,it,ft,rt]),reactExports.useEffect(()=>{if(!pt.current)return;const{hasChangedTo:_t,previous:Mt}=treeChanges(ot.current,pt.current),Lt=dt.current,Tt=vt.current;if(_t("action",ACTIONS.REPLAY)&&_t("lifecycle",LIFECYCLE.COMPLETE)){rt.current.updateState({lifecycle:LIFECYCLE.INIT});return}ut&&!Lt&&ct===LIFECYCLE.INIT&&rt.current.updateState({action:ACTIONS.UPDATE,lifecycle:LIFECYCLE.COMPLETE,status:STATUS.FINISHED}),!ot.current.controlled&&ht===STATUS.RUNNING&&_t("lifecycle",LIFECYCLE.COMPLETE)&&st<ut&&rt.current.updateState({action:ACTIONS.UPDATE,lifecycle:LIFECYCLE.INIT}),_t("lifecycle",LIFECYCLE.COMPLETE)&&st>=ut&&rt.current.updateState({action:ACTIONS.UPDATE,lifecycle:LIFECYCLE.COMPLETE,status:STATUS.FINISHED});const St=Lt??Tt??getMergedStep(lt.current,lt.current.steps[st-1]);if(St&&_t("status",[STATUS.FINISHED,STATUS.SKIPPED])){let Ct;Lt?Ct=st:Tt?Ct=Mt.index??st:Ct=st-1,a(EVENTS.TOUR_END,St,{index:Ct}),ot.current.controlled||Et.current.reset(),at.current=null}Lt&&_t("action",ACTIONS.STOP)&&(at.current=null,a(EVENTS.TOUR_STATUS,Lt)),Lt&&_t("action",ACTIONS.RESET)&&(a(EVENTS.TOUR_STATUS,Lt),at.current=null)},[nt,a,st,ct,ut,ht,rt])}function usePropSync({controls:i,emitEvent:s,props:o,state:a,store:j}){const{debug:_e,initialStepIndex:et,run:tt,stepIndex:rt,steps:nt}=o,st=reactExports.useRef(void 0),ct=reactExports.useRef(a),it=reactExports.useRef(i);ct.current=a,it.current=i,reactExports.useEffect(()=>
81{const ft=st.current;if(st.current=o,!ft||o===ft)return;const{hasChanged:ut}=treeChanges(o,ft);if(equal(ft.steps,nt)||(validateSteps(nt,_e)?j.current.setSteps(nt):(log(_e,"tour","Steps are not valid",nt),s(EVENTS.ERROR,nt[0]??{target:"",content:""},{error:new Error("Steps are not valid")}))),ut("run"))tt?j.current.getState().size&&it.current.start(rt??et):it.current.stop();else if(index_default.number(rt)&&ut("stepIndex")){const ht=index_default.number(ft.stepIndex)&&ft.stepIndex<rt?ACTIONS.NEXT:ACTIONS.PREV;[STATUS.FINISHED,STATUS.SKIPPED].includes(ct.current.status)||j.current.updateState({action:ht,index:rt,lifecycle:LIFECYCLE.INIT,positioned:!1},!0)}},[_e,s,et,o,tt,rt,nt,j])}function adjustForPlacement(i,s){var tt,rt,nt,st;const{beaconPosition:o,lifecycle:a,scrollOffset:j,step:_e}=s;if(_e.scrollTarget||_e.spotlightTarget)return Math.max(0,i);let et=i-_e.spotlightPadding.top;if(a===LIFECYCLE.BEACON_BEFORE&&(o!=null&&o.placement)){const ct=getMainAxisOffset(o);["bottom"].includes(o.placement)||(et+=Math.floor(ct-j))}else if(a===LIFECYCLE.TOOLTIP_BEFORE){const{placement:ct}=_e;if(ct==="top"){const it=((tt=document.querySelector(".react-joyride__floater"))==null?void 0:tt.getBoundingClientRect().height)??0,ft=(rt=_e.floatingOptions)!=null&&rt.hideArrow?0:_e.arrowSize,ut=_e.offset+_e.spotlightPadding.top+ft;et-=it+ut}else if(ct==="left"||ct==="right"){const it=((nt=document.querySelector(".react-joyride__floater"))==null?void 0:nt.getBoundingClientRect().height)??0,ft=((st=getElement(_e.target))==null?void 0:st.getBoundingClientRect().height)??0,ut=j+_e.spotlightPadding.top+ft/2-it/2;ut<j&&(et-=j-ut)}}return Math.max(0,et)}function getMainAxisOffset(i){var o;const s=(o=i.middlewareData)==null?void 0:o.offset;return s?["left","right"].some(a=>i.placement.startsWith(a))?s.x:s.y:0}function useScrollEffect({emitEvent:i,previousState:s,props:o,state:a,step:j,store:_e}){const{index:et,lifecycle:tt,positioned:rt,scrolling:nt,status:st}=a,ct=reactExports.useRef(null),it=reactExports.useRef(a),ft=reactExports.useRef(s),ut=reactExports.useRef(o),ht=reactExports.useRef(j);it.current=a,ft.current=s,ut.current=o,ht.current=j,reactExports.useEffect(()=>()=>{var gt;(gt=ct.current)==null||gt.call(ct)},[]),reactExports.useEffect(()=>{var dt;if(!ft.current||!ht.current)return;const{hasChangedTo:gt}=treeChanges(it.current,ft.current),at=ht.current,{debug:lt}=ut.current,{scrollDuration:ot}=at,pt=tt===LIFECYCLE.BEACON_BEFORE||tt===LIFECYCLE.TOOLTIP_BEFORE;if(st===STATUS.RUNNING&&pt&&nt&>("positioned",!0)){const vt=getElement(at.scrollTarget??at.spotlightTarget??at.target),Et=_e.current.getPositionData("beacon"),yt=getScrollParent(vt),bt=yt?!yt.isSameNode(scrollDocument()):!1;(dt=ct.current)==null||dt.call(ct),(async()=>{if(bt&&!hasPosition(yt)){const Ct=scrollDocument(),mt=getScrollTargetToCenter(yt),xt={initial:Ct.scrollTop,target:mt,element:Ct,duration:ot};i(EVENTS.SCROLL_START,at,{scroll:xt});const{cancel:wt,promise:Pt}=scrollTo(mt,{element:Ct,duration:ot});ct.current=wt,await Pt,i(EVENTS.SCROLL_END,at,{scroll:xt})}const kt=Math.floor(getScrollTo(vt,at.scrollOffset))||0,_t=bt?kt:adjustForPlacement(kt,{beaconPosition:Et,lifecycle:tt,scrollOffset:at.scrollOffset,step:at});log(lt,`step:${et}`,"scroll",bt?"custom":"document",`${kt} â ${_t}`);const Mt=yt,Lt={initial:Mt.scrollTop,target:_t,element:Mt,duration:ot};i(EVENTS.SCROLL_START,at,{scroll:Lt});const{cancel:Tt,promise:St}=scrollTo(_t,{element:Mt,duration:ot});ct.current=Tt,await St,i(EVENTS.SCROLL_END,at,{scroll:Lt}),_e.current.updateState({scrolling:!1})})().catch(()=>{_e.current.updateState({scrolling:!1})})}},[i,et,tt,rt,nt,st,_e])}function useTourEngine(i){const s=useMemoDeepCompare(()=>mergeProps(defaultProps,i),[i]),{debug:o,initialStepIndex:a,onEvent:j,run:_e,stepIndex:et,steps:tt}=s,rt=reactExports.useRef(createStore(s)),nt=shimExports.useSyncExternalStore(rt.current.subscribe,rt.current.getSnapshot,rt.current.getServerSnapshot),[st,ct]=reactExports.useState([]),it=reactExports.useCallback((dt,vt)=>{ct(Et=>[...Et,{reason:vt,step:dt}])},[]),ft=reactExports.useCallback(()=>{ct([])},[]);useDebugLogger(rt,o);const ut=useControls(rt,o,ft),ht=useEventEmitter(j,ut,rt),{index:gt,size:at,status:lt}=nt,ot=usePrevious(nt),pt=reactExports.useMemo(()=>getMergedStep(s,tt[gt]),[gt,s,tt]);return useMount(()=>
81{_e&&at&&validateSteps(tt,o)&&ut.start(et??a)}),useUpdateEffect(()=>{_e&&at&<===STATUS.IDLE&&rt.current.updateState({status:STATUS.READY})},[_e,at,lt]),usePropSync({controls:ut,emitEvent:ht,props:s,state:nt,store:rt}),useLifecycleEffect({addFailure:it,controls:ut,emitEvent:ht,previousState:ot,props:s,state:nt,step:pt,store:rt}),useScrollEffect({emitEvent:ht,previousState:ot,props:s,state:nt,step:pt,store:rt}),{controls:ut,failures:st,mergedProps:s,state:nt,step:pt,store:rt}}function usePortalElement(i){const[s,o]=reactExports.useState(null);return reactExports.useEffect(()=>{let a=null,j=!1;if(i)if(index_default.domElement(i))a=i,j=!0;else{const _e=document.querySelector(i);_e&&(a=_e)}else{const _e=document.createElement("div");_e.id=PORTAL_ELEMENT_ID,document.body.appendChild(_e),a=_e}return o(a),()=>{!a||j||a.parentNode===document.body&&document.body.removeChild(a)}},[i]),s}const spinnerStyles={animation:"joyride-loader-spin 1s linear infinite",border:"5px solid rgba(0, 0, 0, 0.1)",borderRadius:"50%",borderTopColor:"#555"};function JoyrideLoader({nonce:i,step:s}){const{loaderComponent:o}=s,a=!!o;if(reactExports.useEffect(()=>{if(a||document.getElementById("joyride-loader-animation"))return noop;const rt=document.createElement("style");return rt.id="joyride-loader-animation",i&&rt.setAttribute("nonce",i),rt.appendChild(document.createTextNode(` 82 @keyframes joyride-loader-spin { 83 to { transform: rotate(360deg); } 84 } 85 `)),document.head.appendChild(rt),()=>{const nt=document.getElementById("joyride-loader-animation");nt!=null&&nt.parentNode&&nt.parentNode.removeChild(nt)}},[a,i]),o===null)return null;const{height:j,width:_e,...et}=s.styles.loader;let tt;if(o){const rt=o;tt=React$1.createElement(rt,{step:s})}else tt=React$1.createElement("div",{style:{...spinnerStyles,height:j,width:_e,borderTopColor:s.primaryColor}});return React$1.createElement("div",{className:"react-joyride__loader","data-testid":"loader",style:et},tt)}const defaultRect={height:0,isFixed:!1,left:0,top:0,width:0};function computeRect(i,s){const o=getElement(i);if(!o)return defaultRect;const a=getClientRect(o),j=hasPosition(o),_e=getElementPosition(o,s.top,j);return{height:Math.round(((a==null?void 0:a.height)??0)+s.top+s.bottom),isFixed:j,left:Math.round(((a==null?void 0:a.left)??0)-s.left),top:_e,width:Math.round(((a==null?void 0:a.width)??0)+s.left+s.right)}}function useTargetPosition(i,s,o){const[a,j]=reactExports.useState(()=>computeRect(i,s)),_e=reactExports.useRef(void 0),et=reactExports.useRef(null),tt=reactExports.useRef(o),rt=reactExports.useRef(null),nt=reactExports.useCallback(()=>{clearTimeout(_e.current),_e.current=window.setTimeout(()=>{j(ct=>{const it=computeRect(i,s);return ct.top===it.top&&ct.left===it.left&&ct.width===it.width&&ct.height===it.height&&ct.isFixed===it.isFixed?ct:it})},100)},[i,s]);reactExports.useEffect(()=>{let ct=null;const it=ut=>{et.current=getScrollParent(ut,!0),et.current&&et.current.addEventListener("scroll",nt,{passive:!0}),window.addEventListener("scroll",nt,{passive:!0}),window.addEventListener("resize",nt),typeof ResizeObserver<"u"&&(rt.current=new ResizeObserver(nt),rt.current.observe(ut)),j(computeRect(i,s))},ft=getElement(i);return ft?it(ft):(ct=new MutationObserver(()=>{const ut=getElement(i);ut&&(ct==null||ct.disconnect(),ct=null,it(ut))}),ct.observe(document.body,{childList:!0,subtree:!0})),()=>{var ut;ct==null||ct.disconnect(),et.current&&et.current.removeEventListener("scroll",nt),window.removeEventListener("scroll",nt),window.removeEventListener("resize",nt),(ut=rt.current)==null||ut.disconnect(),clearTimeout(_e.current)}},[i,s,nt]),reactExports.useEffect(()=>{tt.current&&!o&&j(computeRect(i,s)),tt.current=o},[o,i,s]);let st=a;return tt.current&&!o&&(st=computeRect(i,s)),st}function generateOverlayPath(i,s,o){let a=`M0 0H${i}V${s}H0Z`;return o&&(a+=` ${o}`),a}function generateSpotlightPath(i,s,o,a,j){if(o<=0||a<=0)return"";const _e=Math.max(0,Math.min(j,o/2,a/2));let et=`M${i+_e} ${s}`;return et+=`H${i+o-_e}`,et+=`A${_e} ${_e} 0 0 1 ${i+o} ${s+_e}`,et+=`V${s+a-_e}`,et+=`A${_e} ${_e} 0 0 1 ${i+o-_e} ${s+a}`,et+=`H${i+_e}`,et+=`A${_e} ${_e} 0 0 1 ${i} ${s+a-_e}`,et+=`V${s+_e}`,et+=`A${_e} ${_e} 0 0 1 ${i+_e} ${s}Z`,et}const hiddenLifecycles=[LIFECYCLE.BEACON_BEFORE,LIFECYCLE.BEACON];function JoyrideOverlay(i){var St,Ct;
85const{blockTargetInteraction:s,continuous:o,hideOverlay:a,lifecycle:j,onClickOverlay:_e,overlayClickAction:et,placement:tt,portalElement:rt,scrolling:nt,spotlightPadding:st,spotlightRadius:ct,spotlightTarget:it,styles:ft,target:ut,waiting:ht}=i,gt=useWindowSize(),at=useTargetPosition(it??ut,st,nt||ht),lt=reactExports.useRef(null),ot=(j===LIFECYCLE.TOOLTIP||j===LIFECYCLE.TOOLTIP_BEFORE)&&tt!=="center",[pt,dt]=reactExports.useState(!1),vt=rt?(St=lt.current)==null?void 0:St.offsetParent:null,Et=(vt==null?void 0:vt.clientWidth)??gt.width,yt=(vt==null?void 0:vt.clientHeight)??getDocumentHeight()??gt.height,bt=((Ct=ft.overlay)==null?void 0:Ct.backgroundColor)??"rgba(0, 0, 0, 0.5)",Rt=reactExports.useMemo(()=>{const{backgroundColor:mt,mixBlendMode:xt,...wt}=ft.overlay;return{height:yt,pointerEvents:"none",...wt}},[yt,ft.overlay]),kt=ot&&!nt&&!ht;reactExports.useEffect(()=>{kt?requestAnimationFrame(()=>dt(!0)):dt(!1)},[kt]);const _t=o&&hiddenLifecycles.includes(j),Mt=!o&&j!==LIFECYCLE.TOOLTIP;if(a||!ht&&(_t||Mt))return null;let Lt="";if(kt)if(rt&&vt){const mt=getElement(it??ut);if(mt){const xt=getAbsoluteOffset(mt),wt=getAbsoluteOffset(vt);Lt=generateSpotlightPath(xt.left-wt.left-st.left,xt.top-wt.top-st.top,mt.offsetWidth+st.left+st.right,mt.offsetHeight+st.top+st.bottom,ct)}}else Lt=generateSpotlightPath(at.left,at.top,at.width,at.height,ct);const Tt=generateOverlayPath(Et,yt,Lt);return React$1.createElement("div",{ref:lt,"aria-hidden":"true",className:"react-joyride__overlay","data-testid":"overlay",style:Rt},React$1.createElement("svg",{className:"react-joyride__spotlight","data-testid":"spotlight",style:{height:yt,left:0,position:at.isFixed?"fixed":"absolute",top:0,width:Et}},React$1.createElement("path",{d:Tt,fill:bt,fillRule:"evenodd",onClick:_e,style:{cursor:et?"pointer":"default",pointerEvents:"auto"}}),Lt&&React$1.createElement("path",{d:Lt,fill:bt,style:{opacity:pt?0:1,pointerEvents:s?"auto":"none",transition:"opacity 0.2s"}}),Lt&&Object.keys(ft.spotlight).length>0&&React$1.createElement("path",{d:Lt,fill:"none",style:{pointerEvents:"none"},...ft.spotlight})))}function JoyridePortal(i){const{children:s,element:o}=i;return o?reactDomExports.createPortal(s,o):null}const TABBABLE_SELECTOR='a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), area[href], [tabindex]:not([tabindex="-1"]), [contenteditable]';function useFocusTrap(i,s){const o=reactExports.useRef(null);reactExports.useEffect(()=>{if(!i)return noop;o.current=document.activeElement;const a=_e=>{if(_e.key!=="Tab")return;const et=[...i.querySelectorAll(TABBABLE_SELECTOR)],{shiftKey:tt}=_e;if(!et.length)return;_e.preventDefault();let rt=document.activeElement?et.indexOf(document.activeElement):0;rt===-1||!tt&&rt+1===et.length?rt=0:tt&&rt===0?rt=et.length-1:rt+=tt?-1:1,et[rt].focus()};i.addEventListener("keydown",a,!1);let j;{const _e=i.querySelector(s);_e&&(j=setTimeout(()=>{_e.focus({preventScroll:!0})},100))}return()=>{var _e;i.removeEventListener("keydown",a),j!==void 0&&clearTimeout(j),(_e=o.current)==null||_e.focus({preventScroll:!0})}},[i,s])}function getDimensions(i,s,o){const[a]=i.split("-");switch(a){case"top":case"bottom":return{width:s,height:o};case"left":case"right":return{width:o,height:s};default:return null}}function getPoints(i,s,o){const[a]=i.split("-");switch(a){case"top":return{points:`0,0 ${s/2},${o} ${s},0`,...getDimensions(i,s,o)};case"bottom":return{points:`${s},${o} ${s/2},0 0,${o}`,...getDimensions(i,s,o)};case"left":return{points:`0,0 ${o},${s/2} 0,${s}`,...getDimensions(i,s,o)};case"right":return{points:`${o},${s} ${o},0 0,${s/2}`,...getDimensions(i,s,o)};default:return null}}function getPositionStyle(i,s,o,a){if(!s)return{};const[j]=i.split("-");switch(j){case"top":return{bottom:-o,left:s.x??0,...getDimensions(i,a,o)};case"bottom":return{top:-o,left:s.x??0,...getDimensions(i,a,o)};case"left":return{right:-o,top:s.y??0,...getDimensions(i,a,o)};case"right":return{left:-o,top:s.y??0,...getDimensions(i,a,o)};default:return{}}}function Arrow({arrowComponent:i,arrowRef:s,base:o,placement:a,position:j,size:_e,styles:et}){const tt=i;let rt=null;if(tt){if(!getDimensions(a,o,_e))return null;rt=React$1.createElement("span",{style:{flexShrink:0}},React$1.createElement(tt,{base:o,placement:a,size:_e}))}else{const nt=getPoints(a,o,_e);if(!nt)return null;rt=React$1.createElement("svg",{height:nt.height,width:nt.width,xmlns:"http://www.w3.org/2000/svg"},React$1.createElement("polygon",{fill:"currentColor",points:nt.points}))}return React$1.createElement("span",{ref:s,className:"react-joyride__arrow","data-testid":"arrow",style:{...et,...getPositionStyle(a,j,_e,o),...j?{}:{visibility:"hidden"}}},rt)}function JoyrideBeacon(i){const{beaconComponent:s,continuous:o,index:a,isLastStep:j,locale:_e,nonce:et,onInteract:tt,shouldFocus:rt,size:nt,step:st,styles:ct}=i,it=reactExports.useRef(null),ft=!!s;reactExports.useEffect(()=>{if(ft||document.getElementById("joyride-beacon-animation"))return noop;const gt=document.createElement("style");gt.id="joyride-beacon-animation",et&>.setAttribute("nonce",et),gt.appendChild(document.createTextNode(` 86 @keyframes joyride-beacon-inner { 87 20% { 88 opacity: 0.9; 89 } 90 91 90% { 92 opacity: 0.7; 93 } 94 } 95 96 @keyframes joyride-beacon-outer { 97 0% { 98 transform: scale(1); 99 } 100 101 45% { 102 opacity: 0.7; 103 transform: scale(0.75); 104 } 105 106 100% { 107 opacity: 0.9; 108 transform: scale(1); 109 } 110 } 111 `)),document.head.appendChild(gt);const at=setTimeout(()=>{index_default.domElement(it.current)&&rt&&it.current.focus()},0);return()=>{clearTimeout(at);const lt=document.getElementById("joyride-beacon-animation");lt!=null&<.parentNode&<.parentNode.removeChild(lt)}},[ft,et,rt]);const ut=getReactNodeText(_e.open);let ht;if(s){const gt=s;ht=React$1.createElement(gt,{continuous:o,index:a,isLastStep:j,size:nt,step:st})}else ht=React$1.createElement("span",{style:ct.beacon},React$1.createElement("span",{style:ct.beaconOuter}),React$1.createElement("span",{style:ct.beaconInner}));return React$1.createElement("button",{ref:it,"aria-label":ut,className:"react-joyride__beacon","data-testid":"button-beacon",onClick:tt,onMouseEnter:tt,style:ct.beaconWrapper,title:ut,type:"button"},ht)}function JoyrideTooltipCloseButton({styles:i,...s}){const{color:o,height:a,width:j,..._e}=i;return React$1.createElement("button",{style:_e,type:"button",...s},React$1.createElement("svg",{height:typeof a=="number"?`${a}px`:a,preserveAspectRatio:"xMidYMid",version:"1.1",viewBox:"0 0 18 18",width:typeof j=="number"?`${j}px`:j,xmlns:"http://www.w3.org/2000/svg"},React$1.createElement("g",null,React$1.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:o}))))}function JoyrideDefaultTooltip(i){const{backProps:s,closeProps:o,index:a,isLastStep:j,primaryProps:_e,skipProps:et,step:tt,tooltipProps:rt}=i,{buttons:nt,content:st,styles:ct,title:it}=tt,ft={};nt.includes("primary")&&(ft.primary=React$1.createElement("button",{"data-testid":"button-primary",style:ct.buttonPrimary,type:"button",..._e})),nt.includes("skip")&&!j&&(ft.skip=React$1.createElement("button",{"aria-live":"off","data-testid":"button-skip",style:ct.buttonSkip,type:"button",...et})),nt.includes("back")&&a>0&&(ft.back=React$1.createElement("button",{"data-testid":"button-back",style:ct.buttonBack,type:"button",...s}
111)),ft.close=nt.includes("close")&&React$1.createElement(JoyrideTooltipCloseButton,{"data-testid":"button-close",styles:ct.buttonClose,...o});const ut=it?{"aria-labelledby":"joyride-tooltip-title","aria-describedby":"joyride-tooltip-content"}:{"aria-label":getReactNodeText(st),"aria-describedby":"joyride-tooltip-content"};return React$1.createElement("div",{key:"JoyrideTooltip",className:"react-joyride__tooltip","data-joyride-step":a,...tt.id&&{"data-joyride-id":tt.id},style:ct.tooltip,...rt,...ut},React$1.createElement("div",{style:ct.tooltipContainer},it&&React$1.createElement("h4",{id:"joyride-tooltip-title",style:ct.tooltipTitle},it),React$1.createElement("div",{id:"joyride-tooltip-content",style:ct.tooltipContent},st)),nt.some(ht=>ht==="back"||ht==="primary"||ht==="skip")&&React$1.createElement("div",{style:ct.tooltipFooter},React$1.createElement("div",{style:ct.tooltipFooterSpacer},ft.skip),ft.back,ft.primary),ft.close)}function Tooltip(i){const{continuous:s,controls:o,index:a,isLastStep:j,size:_e,step:et}=i,tt=at=>{at.preventDefault(),o.prev(ORIGIN.BUTTON_BACK)},rt=at=>{at.preventDefault(),et.closeButtonAction==="skip"?o.skip(ORIGIN.BUTTON_CLOSE):et.closeButtonAction==="replay"?o.replay(ORIGIN.BUTTON_CLOSE):o.close(ORIGIN.BUTTON_CLOSE)},nt=at=>{if(at.preventDefault(),!s){o.close(ORIGIN.BUTTON_PRIMARY);return}o.next(ORIGIN.BUTTON_PRIMARY)},st=at=>{at.preventDefault(),o.skip(ORIGIN.BUTTON_SKIP)},ct=()=>{const{back:at,close:lt,last:ot,next:pt,nextWithProgress:dt,skip:vt}=et.locale,Et=getReactNodeText(at),yt=getReactNodeText(lt),bt=getReactNodeText(ot),Rt=getReactNodeText(pt),kt=getReactNodeText(vt);let _t=lt,Mt=yt;if(s){if(_t=pt,Mt=Rt,et.showProgress&&!j){const Lt=getReactNodeText(dt,{step:a+1,steps:_e});_t=replaceLocaleContent(dt,a+1,_e),Mt=Lt}j&&(_t=ot,Mt=bt)}return{backProps:{"aria-label":Et,children:at,"data-action":"back",onClick:tt,role:"button",title:Et},closeProps:{"aria-label":yt,children:lt,"data-action":"close",onClick:rt,role:"button",title:yt},primaryProps:{"aria-label":Mt,children:_t,"data-action":"primary",onClick:nt,role:"button",title:Mt},skipProps:{"aria-label":kt,children:vt,"data-action":"skip",onClick:st,role:"button",title:kt},tooltipProps:{"aria-modal":!0,role:"alertdialog"}}},{arrowComponent:it,beaconComponent:ft,tooltipComponent:ut,...ht}=et;let gt;if(ut){const at=ut;gt=React$1.createElement(at,{...ct(),continuous:s,controls:o,index:a,isLastStep:j,size:_e,step:
111ht})}else gt=React$1.createElement(JoyrideDefaultTooltip,{...ct(),continuous:s,controls:o,index:a,isLastStep:j,size:_e,step:ht});return gt}function getFallbackPlacements(i){if(i.startsWith("left"))return["top","bottom"];if(i.startsWith("right"))return["bottom","top"]}function getFlipMiddleware(i,s,o){var a,j;return i?[autoPlacement()]:((a=s.floatingOptions)==null?void 0:a.flipOptions)===!1?[]:[flip({crossAxis:!1,fallbackPlacements:getFallbackPlacements(o),padding:20,...(j=s.floatingOptions)==null?void 0:j.flipOptions})]}function JoyrideFloater(i){var xt,wt,Pt,It,Ot;const{continuous:s,controls:o,index:a,lifecycle:j,nonce:_e,open:et,portalElement:tt,setPositionData:rt,setTooltipRef:nt,shouldScroll:st,size:ct,step:it,target:ft,updateState:ut}=i,ht=reactExports.useRef(null),gt=reactExports.useRef({}),at=reactExports.useRef({}),lt=it.placement==="center",ot=it.placement==="auto",pt=reactExports.useMemo(()=>({getBoundingClientRect:()=>({x:window.innerWidth/2,y:window.innerHeight/2,top:window.innerHeight/2,left:window.innerWidth/2,bottom:window.innerHeight/2,right:window.innerWidth/2,width:0,height:0})}),[]),dt=reactExports.useMemo(()=>hasCustomScrollParent(ft)?getScrollParent(ft):void 0,[ft]),vt=reactExports.useMemo(()=>hasPosition(ft),[ft]),Et=reactExports.useMemo(()=>dt?{boundary:dt,rootBoundary:"viewport"}:{},[dt]),yt=lt||ot?"bottom":it.placement,bt=lt?"fixed":((xt=it.floatingOptions)==null?void 0:xt.strategy)??(it.isFixed||vt?"fixed":"absolute"),Rt=reactExports.useMemo(()=>{var Ft,jt,Dt,zt;return lt?[{name:"center",fn:({rects:qt})=>({x:(window.innerWidth-qt.floating.width)/2,y:(window.innerHeight-qt.floating.height)/2})}]:[offset(({placement:qt})=>{var Qt;let Yt="right";qt.startsWith("top")?Yt="top":qt.startsWith("bottom")?Yt="bottom":qt.startsWith("left")&&(Yt="left");const tr=it.spotlightTarget?0:it.spotlightPadding[Yt];return it.offset+tr+((Qt=it.floatingOptions)!=null&&Qt.hideArrow?0:it.arrowSize)},[it.offset,it.spotlightPadding,it.spotlightTarget,it.arrowSize,(Ft=it.floatingOptions)==null?void 0:Ft.hideArrow]),...getFlipMiddleware(ot,it,yt),shift({padding:10,...Et,...(jt=it.floatingOptions)==null?void 0:jt.shiftOptions}),...(Dt=it.floatingOptions)!=null&&Dt.hideArrow?[]:[arrow({element:ht,padding:it.arrowSpacing},[it.arrowSpacing,it.arrowBase])],...((zt=it.floatingOptions)==null?void 0:zt.middleware)??[]]},[lt,it,ot,yt,Et]),kt=useFloating({...lt?{elements:{reference:pt}}:{},placement:yt,strategy:bt,middleware:Rt}),_t=useFloating({strategy:bt,placement:it.beaconPlacement??(ot||lt?"bottom":it.placement),middleware:reactExports.useMemo(()=>{var Ft,jt;return[offset(((jt=(Ft=it.floatingOptions)==null?void 0:Ft.beaconOptions)==null?void 0:jt.offset)??-18)]},[(Pt=(wt=it.floatingOptions)==null?void 0:wt.beaconOptions)==null?void 0:Pt.offset]),whileElementsMounted:autoUpdate});at.current=kt.middlewareData,gt.current=_t.middlewareData,reactExports.useEffect(()=>{var Dt;const{floating:Ft,reference:jt}=kt.elements;if(!(!jt||!Ft||j!==LIFECYCLE.TOOLTIP))return autoUpdate(jt,Ft,kt.update,(Dt=it.floatingOptions)==null?void 0:Dt.autoUpdate)},[j,kt.update,(It=it.floatingOptions)==null?void 0:It.autoUpdate,it.target,kt.elements]),reactExports.useEffect(()=>{!lt&&ft&&kt.refs.setReference(ft),ft&&_t.refs.setReference(ft)},[_t.refs,lt,ft,kt.refs]),reactExports.useEffect(()=>{kt.isPositioned&&rt("tooltip",{placement:kt.placement,x:kt.x??0,y:kt.y??0,middlewareData:at.current})},[rt,kt.isPositioned,kt.placement,kt.x,kt.y]),reactExports.useEffect(()=>{_t.isPositioned&&rt("beacon",{placement:_t.placement,x:_t.x??0,y:_t.y??0,middlewareData:gt.current})},[rt,_t.isPositioned,_t.placement,_t.x,_t.y]);const Mt=it.zIndex+1,Lt=reactExports.useCallback(Ft=>{Ft.type==="mouseenter"&&it.beaconTrigger!=="hover"||ut({lifecycle:LIFECYCLE.TOOLTIP_BEFORE,positioned:!1})},[it.beaconTrigger,ut]),Tt=reactExports.useCallback(Ft=>{Ft&&(kt.refs.setFloating(Ft),nt(Ft))},[kt.refs,nt]),{arrow:St,floater:Ct}=it.styles;let mt=null;if(j===LIFECYCLE.TOOLTIP||j===LIFECYCLE.TOOLTIP_BEFORE){const Ft=sortObjectKeys({...Ct,...kt.floatingStyles,zIndex:Mt,opacity:et&&kt.isPositioned?1:0,...!et&&{transition:"none"}});mt=React$1.createElement("div",{ref:Tt,className:"react-joyride__floater","data-testid":"floater",id:`react-joyride-step-${a}`,style:Ft},React$1.createElement(Tooltip,{continuous:s,controls:o,index:a,isLastStep:a+1===ct,size:ct,step:it}),!lt&&!((Ot=it.floatingOptions)!=null&&Ot.hideArrow)&&React$1.createElement(Arrow,{arrowComponent:it.arrowComponent,arrowRef:ht,base:it.arrowBase,placement:kt.placement,position:kt.middlewareData.arrow,size:it.arrowSize,styles:St}))}else(j===LIFECYCLE.BEACON||j===LIFECYCLE.BEACON_BEFORE)&&(mt=React$1.createElement("div",{ref:_t.refs.setFloating,className:"react-joyride__floater","data-testid":"floater-beacon",i
111d:`react-joyride-step-${a}-beacon`,style:sortObjectKeys({..._t.floatingStyles,zIndex:Mt})},React$1.createElement(JoyrideBeacon,{beaconComponent:it.beaconComponent,continuous:s,index:a,isLastStep:a+1===ct,locale:it.locale,nonce:_e,onInteract:Lt,shouldFocus:st,size:ct,step:it,styles:it.styles})));return React$1.createElement(JoyridePortal,{element:tt},mt)}function JoyrideStep(i){const{continuous:s,controls:o,index:a,lifecycle:j,nonce:_e,portalElement:et,setPositionData:tt,shouldScroll:rt,size:nt,step:st,updateState:ct}=i,[it,ft]=reactExports.useState(null);useFocusTrap(st.disableFocusTrap?null:it,"[data-action=primary]");const ut=getElement(st.target),ht=j===LIFECYCLE.TOOLTIP;return!validateStep(st)||!index_default.domElement(ut)?null:React$1.createElement(JoyrideFloater,{key:`JoyrideStep-${a}`,continuous:s,controls:o,index:a,lifecycle:j,nonce:_e,open:ht,portalElement:et,setPositionData:tt,setTooltipRef:ft,shouldScroll:rt,size:nt,step:st,target:ut,updateState:ct})}function TourRenderer({controls:i,mergedProps:s,state:o,step:a,store:j}){const{continuous:_e,debug:et,nonce:tt,portalElement:rt,scrollToFirstStep:nt}=s,st=usePortalElement(rt),{index:ct,lifecycle:it,status:ft}=o,ut=ft===STATUS.RUNNING,[ht,gt]=reactExports.useState(!1),at=reactExports.useRef(null),lt=(a==null?void 0:a.loaderDelay)??0;reactExports.useEffect(()=>(o.waiting?lt===0?gt(!0):at.current=setTimeout(()=>{gt(!0)},lt):gt(!1),()=>{at.current&&(clearTimeout(at.current),at.current=null)}),[lt,o.waiting]),reactExports.useEffect(()=>{if(!ut)return;const dt=vt=>{!a||it!==LIFECYCLE.TOOLTIP||vt.key==="Escape"&&a.dismissKeyAction&&(a.dismissKeyAction==="next"?i.next(ORIGIN.KEYBOARD):a.dismissKeyAction==="replay"?i.replay(ORIGIN.KEYBOARD):i.close(ORIGIN.KEYBOARD))};return document.body.addEventListener("keydown",dt,{passive:!0}),()=>{document.body.removeEventListener("keydown",dt)}},[i,ut,it,a]);const ot=reactExports.useCallback(()=>{switch(a==null?void 0:a.overlayClickAction){case"close":i.close(ORIGIN.OVERLAY);break;case"next":i.next(ORIGIN.OVERLAY);break;case"replay":i.replay(ORIGIN.OVERLAY);break}},[i,a==null?void 0:a.overlayClickAction]);if(!a||!ut)return null;const pt=o.action===ACTIONS.START&&!a.skipBeacon&&a.placement!=="center";return React$1.createElement(React$1.Fragment,null,it!==LIFECYCLE.INIT&&React$1.createElement(JoyrideStep,{...o,continuous:_e,controls:i,debug:et,nonce:tt,portalElement:st,setPositionData:j.current.setPositionData,shouldScroll:!a.skipScroll&&(ct!==0||nt),step:a,updateState:j.current.updateState}),React$1.createElement(JoyridePortal,{element:st},React$1.createElement(React$1.Fragment,null,ht&&React$1.createElement(JoyrideLoader,{nonce:tt,step:a}),!pt&&React$1.createElement(JoyrideOverlay,{...a,continuous:_e,lifecycle:it,onClickOverlay:ot,portalElement:rt?st:null,scrolling:o.scrolling,waiting:o.waiting}))))}function useJoyride(i){const{controls:s,failures:o,mergedProps:a,state:j,step:_e,store:et}=useTourEngine(i);return{controls:s,failures:o,on:reactExports.useCallback((tt,rt)=>et.current.on(tt,rt),[et]),state:reactExports.useMemo(()=>omit(j,"positioned"),[j]),step:_e,Tour:canUseDOM()?React$1.createElement(TourRenderer,{controls:s,mergedProps:a,state:j,step:_e,store:et}):null}}function JoyrideTour(i){const{Tour:s}=useJoyride(i);return s}function Joyride(i){return canUseDOM()?React$1.createElement(JoyrideTour,i):null}const AI_ONBOARDING_STORAGE_KEY="ai_onboarding_v1",COPY_TARGET=".ai-bg-generator__history-item-copy",EXAMPLES_TARGET=".ai-bg-generator__history-item--examples",NEEDS_EXAMPLES_TAB=[EXAMPLES_TARGET,COPY_TARGET],TAB_STEP={target:".scene-tab-toggle__btn:nth-child(2)",content:"Switch between pre-made scenes and AI-generated backgrounds here.",skipBeacon:!0},INPUT_STEP={target:".ai-bg-generator__input",content:"Describe your scene in plain English. Be specific â lighting, mood, location."},GENERATE_STEP={target:".ai-bg-generator__button",content:"Generate a new background. Each generation costs 1 token. Subscribers get monthly tokens included."},SIGNIN_STEP={target:".ai-bg-generator__message",content:"Sign in to generate your own AI backgrounds. You can still browse and preview the free examples below."},EXAMPLES_STEP={target:EXAMPLES_TARGET,content:"Pick one of the ready-made AI backgrounds â completely free, no tokens charged."},COPY_STEP={target:COPY_TARGET,content:"Click the copy icon to copy a background's prompt â handy when you want to tweak it instead of starting from scratch."},HISTORY_STEP={target:".ai-bg-generator__history",content:'Your generated backgrounds will appear right here under "My backgrounds". You can come back and reuse any of them anytime.'},SUBTABS_STEP={target:".ai-bg-generator__subtabs",content:"Switch between your own generations and the ready-made examples here. Examples are always free â no tokens charged."},AiOnboarding=({run:i,onEnd:s,loggedIn:o,onNeedExamplesTab:a})=>{const[j,_e]=reactExports.useState(0),et=reactExports.useMemo(()=>o?[TAB_STEP,INPUT_STEP,GENERATE_STEP,EXAMPLES_STEP,COPY_STEP,HISTORY_STEP,SUBTABS_STEP]:[TAB_STEP,SIGNIN_STEP,EXAMPLES_STEP,HISTORY_STEP,SUBTABS_STEP],[o]),tt=reactExports.useMemo(()=>et.findIndex(nt=>nt.target===COPY_TARGET),[et]);reactExports.useEffect(()=>{i&&_e(0)},[i]),reactExports.useEffect(()=>{const nt=i&&tt>=0&&j===tt;return document.body.classList.toggle("ai-onboarding-show-copy",nt),()=>{document.body.classList.remove("ai-onboarding-show-copy")}},[i,j,tt]),reactExports.useEffect(()=>{var st;const nt=(st=et[j])==null?void 0:st.target;a(i&&typeof nt=="string"&&NEEDS_EXAMPLES_TAB.includes(nt))},[i,j,et,a]);const rt=nt=>{_e(nt.index),nt.type===EVENTS.TOUR_END&&(analytics.track("onboarding_finished",{result:nt.status,step:nt.index,steps_total:nt.size,logged_in:o}),s())};return jsxRuntimeExports.jsx(Joyride,{steps:et,run:i,continuous:!0,options:{buttons:["back","skip","primary"],skipBeacon:!0,overlayClickAction:!1,closeButtonAction:"skip",primaryColor:"#2d2b7c",textColor:"#2d2b7c",zIndex:1e4,arrowColor:"#fff",backgroundColor:"#fff",overlayColor:"rgba(0, 0, 0, 0.65)"},onEvent:rt,styles:{buttonPrimary:{backgroundColor:"#2d2b7c",borderRadius:"1em",padding:"0.5em 1.2em",fontWeight:600},buttonBack:{color:"#2d2b7c"},buttonSkip:{color:"#2d2b7c",opacity:.7}},locale:{back:"Back",close:"Close",last:"Done",next:"Next",skip:"Skip"}})}
111,ScenePreview=({loading:i=!1,aiBackgroundSrc:s,isAiTab:o=!1,isAiGenerating:a=!1})=>{var rt;const j=reactExports.useContext(AssetInfoContext),_e=i||j.loading,et=o&&!s,tt=o?s||"":((rt=j==null?void 0:j.assets)==null?void 0:rt.animation)||"";return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:_e?jsxRuntimeExports.jsx(Loader,{}):et?jsxRuntimeExports.jsx("div",{className:"scene-preview",children:jsxRuntimeExports.jsx("div",{className:"scene-preview__wrapper scene-preview__placeholder",children:a?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"scene-preview__spinner"}),jsxRuntimeExports.jsx("span",{children:"Generating..."})]}):jsxRuntimeExports.jsx("span",{children:"Generate a background using AI"})})}):jsxRuntimeExports.jsx("div",{className:"scene-preview",children:jsxRuntimeExports.jsx("div",{className:"scene-preview__wrapper",children:jsxRuntimeExports.jsx("img",{src:tt,alt:"backgroundImage"})})})})},accessoriesEarsIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='768%200%2064%2064'%3e%3cg%20fill='%23381ec1'%3e%3cpath%20d='M797.421%2049.34c-1.28%200-2.56-.169-3.793-.502-5.647-1.54-6.494-8.213-6.767-10.405-.028-.201-.037-.353-.056-.44a1.183%201.183%200%200%201%20.216-.865%201.218%201.218%200%200%201%202.165.366c.028.125.056.342.094.633.226%201.788.913%207.247%204.988%208.358%201.873.531%203.85.557%205.732.074%205.355-1.832%2012.028-15.799%2013.487-28.195.8-6.819-.235-11.67-2.833-13.312-3.03-1.916-6.042-2.461-8.932-1.615-6.823%201.992-11.087%2010.93-11.134%2011.02-.15.268-.395.469-.687.562a1.236%201.236%200%200%201-.894-.058%201.195%201.195%200%200%201-.612-.647%201.216%201.216%200%200%201-.01-.892c.19-.408%204.763-10.017%2012.64-12.325%203.596-1.053%207.276-.416%2010.937%201.892%202.457%201.552%205.13%205.529%203.953%2015.659-1.45%2012.315-8.216%2027.858-15.124%2030.218a10.804%2010.804%200%200%201-3.37.473z'/%3e%3cpath%20d='M792.95%2030.532h-.046a1.244%201.244%200%200%201-.848-.392%201.24%201.24%200%200%201-.32-.873c.02-.55.584-13.517%206.664-18.21%205.195-4.013%209.675-1.779%2011.322-.037.198.24.302.543.273.85a1.21%201.21%200%200%201-.376.81%201.212%201.212%200%200%201-1.656.022c-.349-.353-3.445-3.294-8.076.282-5.176%203.997-5.713%2016.252-5.713%2016.377-.019.314-.15.611-.376.83a1.22%201.22%200%200%201-.847.34z'/%3e%3cpath%20d='M800.894%2028.177a1.202%201.202%200%200%201-.546-.135%201.166%201.166%200%200%201-.433-.372%201.199%201.199%200%200%201-.216-.526%201.16%201.16%200%200%201%20.037-.567c.02-.038%201.243-3.845-.282-6.55a5.593%205.593%200%200%200-1.619-1.702%205.458%205.458%200%200%200-2.193-.863%201.211%201.211%200%200%201-.687-.56%201.25%201.25%200%200%201-.131-.882c.075-.3.254-.563.508-.736a1.22%201.22%200%200%201%20.866-.2%207.83%207.83%200%200%201%205.384%203.76c2.05%203.655.536%208.306.47%208.502a1.183%201.183%200%200%201-.443.601c-.207.15-.46.23-.715.23zm-5.139%2012.831a.71.71%200%200%201%200-.442.821.821%200%200%201%20.226-.374.82.82%200%200%201%20.838-.148c2.155.856%206.983%203.443%206.983%2011.17%200%204.268-.611%2012.8-9.76%2012.195-8.847-.59-6.25-14.87-5.214-19.379a.878.878%200%200%201%20.217-.391.804.804%200%200%201%20.837-.19.8.8%200%200%201%20.358.26c.47.57.734%201.28.762%202.018-.084%202.71.31%205.415%201.167%207.988.123.336.33.634.603.866a2.095%202.095%200%200%200%202.899-.157c2.07-2.217%201.58-7.591.207-12.965-.047-.155-.085-.306-.123-.45z'/%3e%3c/g%3e%3c/svg%3e",accessoriesHandsIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='896%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='M902.993%2029.384a29.082%2029.082%200%200%201%205.967-2.984c.781-.253%206.71-1.492%206.71-1.492a6.052%206.052%200%200%200%203.36-2.982%206.01%206.01%200%200%200%20.368-4.478%205.952%205.952%200%200%200-5.967-3.73%2026.767%2026.767%200%200%200-9.695%202.984c-4.169%202.246-4.969%204.574-5.223%205.222-.235.614-1.11%203.357%200%204.661'/%3e%3cpath%20fill='%23fff'%20d='M902.993%2030.298a.896.896%200%200%201-.546-.18.896.896%200%200%201-.33-.469.922.922%200%200%201%20.01-.574.886.886%200%200%201%20.358-.452%2029.938%2029.938%200%200%201%206.193-3.093c.771-.253%205.844-1.317%206.73-1.506a5.15%205.15%200%200%200%202.804-2.52%205.18%205.18%200%200%200%20.33-3.752%205.074%205.074%200%200%200-2.015-2.391%205.038%205.038%200%200%200-3.05-.733%2025.783%2025.783%200%200%200-9.308%202.876c-3.764%202.023-4.536%204.027-4.78%204.686l-.029.06c-.433%201.122-.762%203.024-.15%203.736a.96.96%200%200%201%20.169.31.906.906%200%200%201%20.047.355.89.89%200%200%201-.104.344.773.773%200%200%201-.216.28.925.925%200%200%201-.668.218.909.909%200%200%201-.34-.096.83.83%200%200%201-.282-.22c-1.552-1.808-.31-5.204-.16-5.585.33-.871%201.28-3.354%205.638-5.7a27.724%2027.724%200%200%201%2010.033-3.086%206.63%206.63%200%200%201%204.612%201.244%206.61%206.61%200%200%201%202.588%204.022%206.613%206.613%200%200%201-.781%204.717%206.65%206.65%200%200%201-3.887%203.01c-2.278.471-6.09%201.294-6.626%201.467a28.716%2028.716%200%200%200-5.741%202.875.878.878%200%200%201-.5.157z'/%3e%3cpath%20fill='%23381ec1'%20d='M950.061%2029.384a29.46%2029.46%200%200%200-6.033-2.984c-.78-.253-6.72-1.492-6.72-1.492a6.054%206.054%200%200%201-3.36-2.982%206.01%206.01%200%200%201-.367-4.478%205.96%205.96%200%200%201%202.372-2.842%205.953%205.953%200%200%201%203.595-.888%2026.776%2026.776%200%200%201%209.694%202.984c4.18%202.246%204.97%204.574%205.224%205.222.207%201.108.339%202.23.376%203.357'/%3e%3cpath%20fill='%23fff'%20d='M950.061%2030.298a.923.923%200%200%201-.508-.153%2028.95%2028.95%200%200%200-5.807-2.876c-.537-.173-4.348-.991-6.626-1.466a6.664%206.664%200%200%201-3.878-3%206.617%206.617%200%200%201-.79-4.698%206.626%206.626%200%200%201%202.55-4.023%206.643%206.643%200%200%201%204.593-1.277%2027.677%2027.677%200%200%201%2010.08%203.091c4.367%202.346%205.318%204.829%205.629%205.647.272%201.213.423%202.452.451%203.695a.938.938%200%200%201-.235.66.918.918%200%200%201-.63.299.9.9%200%200%201-.669-.23.9.9%200%200%201-.207-.29.759.759%200%200%201-.085-.348%2021.061%2021.061%200%200%200-.31-3.075l-.028-.057c-.255-.66-1.017-2.664-4.782-4.687a25.851%2025.851%200%200%200-9.364-2.88%205.023%205.023%200%200%200-5.007%203.129%205.135%205.135%200%200%200%20.338%203.751%205.13%205.13%200%200%200%202.796%202.521c.884.188%205.957%201.249%206.739%201.506a30.424%2030.424%200%200%201%206.258%203.093c.16.109.283.267.358.452a.92.92%200%200%201%20.01.574.897.897%200%200%201-.33.469.92.92%200%200%201-.546.18z'/%3e%3cpath%20fill='%23381ec1'%20d='M898.136%2025.28s2.993%209.695%2027.605%209.695c24.621%200%2029.092-10.447%2029.092-10.447v10.447s-2.23%2012.681-29.092%2011.936c-26.852-.745-27.605-10.447-27.605-10.447z'/%3e%3cpath%20fill='%23fff'%20d='M928%2047.862c-.744%200-1.506-.012-2.287-.033-27.36-.761-28.452-10.859-28.48-11.288v-11.26a.91.91%200%200%201%201.393-.78.91.91%200%200%201%20.395.503c.047.133%203.323%209.06%2026.73%209.06%2023.576%200%2028.207-9.796%2028.254-9.895a.941.941%200%200%201%20.414-.444.935.935%200%200%201%20.612-.082.915.915%200%200%201%20.725.892v10.447c0%20.053%200%20.106-.01.159-.104.53-2.55%2012.72-27.746%2012.72zm-28.941-11.443c.075.445%201.826%208.89%2026.71%209.582%2024.763.683%2027.935-10.18%2028.151-11.118V27.38c-2.993%203.249-10.56%208.514-28.179%208.514-16.856%200-23.868-4.509-26.682-7.577z'/%3e%3c/svg%3e",accessoriesHead
111Icon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='1024%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='M1024.731%2025.412a2.142%202.142%200%200%201%201.441-2.163%2035.023%2035.023%200%200%201%2013.589-1.825c8.477.605%2012.715%203.632%2016.345%203.632%203.63%200%209.09-3.792%2016.654-3.712.469.004.855.036%201.29.062%203.868.365%207.711.961%2011.514%201.787a2.14%202.14%200%200%201%201.716%202.093V27.4c0%20.314-.066.623-.205.907-.132.284-.32.535-.567.736-.37.31-.83.681-1.265.998a2.124%202.124%200%200%200-.837%201.324c-.395%202.17-1.66%207.736-4.09%208.223-3.022.605-13.312%201.816-16.95-1.211-3.63-3.027-.904-9.988-6.956-9.988-6.061%200-4.238%207.87-8.476%2010.291-4.237%202.421-15.741%202.42-18.162-.605-1.768-2.21-2.246-5.388-2.374-6.942a2.11%202.11%200%200%200-.845-1.526l-.84-.63a2.134%202.134%200%200%201-.85-1.565z'/%3e%3c/svg%3e",accessoriesNeckIcon="/app/assets/accessories-neck-4NiNEB9j.svg",browIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='64%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='M70.605%2035.238a1.794%201.794%200%200%201-2.5-1.297c-.447-2.722%201.048-7.12%201.606-8.107.736-1.302%2018.59-8.391%2029.241-5.806a50.44%2050.44%200%200%201%2011.143%204.316c8.025%203.99%2014.503%209.273%2014.037%2010.07-.524.895-8.47-6.104-20.831-6.776-6.034-.326-12.97%201.348-21.052%203.563a86.562%2086.562%200%200%200-11.644%204.037z'/%3e%3c/svg%3e",brushIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='320%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='m333.51%208.151%2020.694%2019.039a1.626%201.626%200%200%201%20.527%201.166%201.63%201.63%200%200%201-.478%201.187l-4.577%204.577a1.628%201.628%200%200%201-2.316-.013l-19.516-19.932a1.63%201.63%200%200%201-.034-2.245l3.4-3.682a1.63%201.63%200%200%201%202.3-.097zm39.532%2027.127c-3.896-4.761-13.865-4.664-15.139-4.632a.334.334%200%200%200-.229.094l-.934.934a.34.34%200%200%200-.084.332.333.333%200%200%200%20.25.233c.707.167%201.402.383%202.08.647a25.562%2025.562%200%200%201%206.275%203.65A26.6%2026.6%200%200%201%20368%2038.927a.067.067%200%200%201%20.006.082.068.068%200%200%201-.078.027l-.026-.011a48.696%2048.696%200%200%201-6.348-3.35c-1.61-.981-3.598-2.104-5.341-3.122a.333.333%200%200%200-.406.054l-1.173%201.173a.339.339%200%200%200-.05.417%2020.654%2020.654%200%200%200%202.249%202.88%2077.758%2077.758%200%200%200%206.682%206.319c1.173.99%202.353%201.976%203.553%202.93a.083.083%200%200%201%20.017.02.074.074%200%200%201%20.006.052.071.071%200%200%201-.012.023.075.075%200%200%201-.095.014c-4.528-1.694-10.86-6.757-12.625-11.71a.337.337%200%200%200-.244-.21.335.335%200%200%200-.308.092l-.739.739a.334.334%200%200%200-.088.327%2033.25%2033.25%200%200%200%202.134%206.023%2037.535%2037.535%200%200%200%204.096%206.033.065.065%200%200%201%20.014.04.06.06%200%200%201-.015.041.064.064%200%200%201-.035.024.068.068%200%200%201-.044-.004l-.025-.011a12.997%2012.997%200%200%201-6.567-11.14.334.334%200%200%200-.57-.227l-1.507%201.506a.327.327%200%200%200-.094.241c.023%201.542.418%2015.153%207.403%2015.595%207.404.46%2020.082-12.64%2015.272-18.516z'/%3e%3c/svg%3e",eyeIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='128%200%2064%2064'%3e%3cpath%20fill='%23fff'%20d='M129.28%2027.974s16.547-14.178%2033.093-14.182c16.546-.004%2027.75%2014.182%2027.75%2014.182s-7.264%2014.111-28.538%2014.935a39.133%2039.133%200%200%201-32.305-14.935z'/%3e%3cpath%20fill='%23381ec1'%20d='M160%2043.854c-20.477%200-31.36-15.197-31.47-15.354a.915.915%200%200%201%20.155-1.224%2073.751%2073.751%200%200%201%2010.483-7.188c5.757-3.295%2014.456-7.212%2023.205-7.215h.005c16.795%200%2027.994%2013.938%2028.462%2014.531a.92.92%200%200%201%20.095.985c-.307.596-7.757%2014.595-29.316%2015.43-.545.026-1.085.035-1.619.035zM130.547%2028.12a38.62%2038.62%200%200%200%2031.003%2013.875c18.149-.703%2025.897-11.43%2027.457-13.93-2.114-2.426-12.43-13.364-26.629-13.364h-.004c-8.336%200-16.71%203.783-22.267%206.955a76.545%2076.545%200%200%200-9.56%206.464z'/%3e%3cpath%20fill='%23381ec1'%20d='M174.98%2016.944s-5.372-3.725-14.334-3.152a36.781%2036.781%200%200%200-15.607%204.728%2014.676%2014.676%200%200%200-1.576%207.091c.296%207.077%206.333%2016.546%2016.546%2016.546%2010.006%200%2016.13-9.203%2016.546-16.546.316-5.543-1.072-8.003-1.575-8.667zm-21.27%207.88a3.942%203.942%200%200%201-3.865-4.709%203.94%203.94%200%201%201%203.86%204.709z'/%3e%3c/svg%3e",hatsIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='704%200%2064%2064'%3e%3cg%20fill='%23381ec1'%3e%3cpath%20d='M715.324%2032.724a1.058%201.058%200%200%201-1.448-.436%201.
111063%201.063%200%200%201-.12-.542%2025.537%2025.537%200%200%201%202.54-9.951c3.048-6.095%207.09-9.31%2014.729-10.157a51.714%2051.714%200%200%201%209.752.158%202.319%202.319%200%200%201%201.506.786c1.224%201.359%203.77%203.142%206.516%208.197%204.096%207.54%203.777%2013.813%203.342%2016.45a1.052%201.052%200%200%201-.998.885%201.06%201.06%200%200%201-.47-.09%2087.285%2087.285%200%200%200-12.538-4.548%2057.063%2057.063%200%200%200-16.253-2.032%2013.945%2013.945%200%200%200-6.558%201.28z'/%3e%3cpath%20d='M745.714%2012.033a.208.208%200%200%201-.066-.111.208.208%200%200%201%20.094-.227.212.212%200%200%201%20.125-.032c1.912.125%207.782.847%2011.565%205.053a26.948%2026.948%200%200%201%207.11%2014.22c.595%202.634.77%205.344.522%208.032a.213.213%200%200%201-.094.149%2011.331%2011.331%200%200%201-4.386%201.427c-1.85.299-3.746.088-5.487-.61-.109-1.159%201.318-10.014-2.24-17.632a31.776%2031.776%200%200%200-7.143-10.27zM707.557%2045.53a.564.564%200%200%201-.753-.824c2.231-2.857%205.807-6.912%208.984-8.188%205.083-2.031%2010.172-2.031%2018.29%200a175.978%20175.978%200%200%201%2017.725%205.812.556.556%200%200%201%20.334.345.567.567%200%200%201-.051.477c-1.036%201.707-4.488%206.57-10.14%206.57-10.41%200-12.443-8.126-21.585-8.126a24.443%2024.443%200%200%200-12.804%203.934z'/%3e%3c/g%3e%3c/svg%3e",jacketIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='576%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='m637.422%2043.44-12.358-30.155a.682.682%200%200%200-.559-.42%20352.17%20352.17%200%200%201-6.981-.847.679.679%200%200%201-.592-.663.677.677%200%200%201%20.068-.312l.976-2.022a.685.685%200%200%200-.394-.947%2014.516%2014.516%200%200%200-3.658-.722.678.678%200%200%200-.721.66%201184.5%201184.5%200%200%201-1.5%2030.295c-.293%204.7-.613%209.36-.959%2013.977a.688.688%200%200%200%20.192.525.679.679%200%200%200%20.518.205%2029.834%2029.834%200%200%200%2012.582-3.343.672.672%200%200%200%20.363-.608l-.042-14.466a.683.683%200%200%201%201.007-.613c.14.075.25.197.31.344l5.127%2012.128a.68.68%200%200%200%20.733.41%2011.614%2011.614%200%200%200%204.042-1.449%2011.364%2011.364%200%200%200%201.662-1.191.682.682%200%200%200%20.184-.786Zm-31.304-4.632c-.295-5.728-.271-8.878-.509-17.267a940.498%20940.498%200%200%200-.457-13.03%201.224%201.224%200%200%200-.397-.85%201.213%201.213%200%200%200-.885-.313%2013.025%2013.025%200%200%200-3.622.652.763.763%200%200%200-.443%201.014l.847%201.976a.759.759%200%200%201-.032.67.758.758%200%200%201-.552.378c-1.39.205-4.02.58-6.23.825a.751.751%200%200%200-.598.426L578.853%2043.55a.75.75%200%200%200%20.016.684%206.081%206.081%200%200%200%201.347%201.685%206.513%206.513%200%200%200%204.092%201.528.76.76%200%200%200%20.69-.403l7.263-13.676a.757.757%200%200%201%201.427.356v15.29a.75.75%200%200%200%20.41.674%2031.006%2031.006%200%200%200%2012.236%203.307.764.764%200%200%200%20.768-.515.753.753%200%200%200%20.039-.327%20262.334%20262.334%200%200%201-1.023-13.345Z'/%3e%3c/svg%3e",lashesIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='256%200%2064%2064'%3e%3cg%20fill='%23381ec1'%3e%3cpath%20d='M280.594%2037.628a39.193%2039.193%200%200%201-22.342-7.198%201.526%201.526%200%201%201%201.777-2.477%2034.999%2034.999%200%200%200%2047.28-5.842%201.523%201.523%200%201%201%202.325%201.972%2038.741%2038.741%200%200%201-25.58%2013.383%2037.3%2037.3%200%200%201-3.46.162z'/%3e%3cpath%20d='M264.912%2043.833a1.527%201.527%200%200%201-1.464-1.102%2017.569%2017.569%200%200%201-.575-2.873%2017.862%2017.862%200%200%201%20.572-6.881%201.524%201.524%200%200%201%202.934.824%2014.837%2014.837%200%200%200-.477%205.712c.09.803.249%201.597.47%202.374a1.518%201.518%200%200%201-1.464%201.946zm-6.822-6.821a1.525%201.525%200%200%201-1.513-1.353%2013.149%2013.149%200%200%201%201.185-7.119%201.524%201.524%200%200%201%202.757%201.303%2010.1%2010.1%200%200%200-.913%205.474%201.522%201.522%200%200%201-1.517%201.695zm17.316%2011.019a1.523%201.523%200%200%201-1.434-1.01%2023.285%2023.285%200%200%201-1.124-11.227%201.524%201.524%200%200%201%203.017.437%2020.212%2020.212%200%200%200%20.976%209.76%201.52%201.52%200%200%201-.188%201.393%201.527%201.527%200%200%201-1.247.647zM288%2049.08a1.525%201.525%200%200%201-1.212-.6%2019.343%2019.343%200%200%201-3.964-12.506%201.523%201.523%200%201%201%203.046.115%2016.3%2016.3%200%200%200%203.34%2010.541%201.53%201.53%200%200%201%20.153%201.599%201.52%201.52%200%200%201-1.363.849zm13.64-1.574c-.36%200-.71-.128-.984-.362a23.856%2023.856%200%200%201-7.846-12.888%201.525%201.525%200%200%201%202.97-.684%2020.83%2020.83%200%200%200%206.847%2011.247%201.528%201.528%200%200%201%20.446%201.688%201.523%201.523%200%200%201-1.433.999zm11.02-6.821c-.166%200-.332-.027-.49-.081a19.515%2019.515%200%200%201-7.402-4.556%2019.282%2019.282%200%200%201-3.987-5.695%201.521%201.521%200%200%201%20.763-1.99%201.524%201.524%200%200%201%202.007.716%2016.227%2016.227%200%200%200%203.358%204.8%2016.46%2016.46%200%200%200%206.241%203.84%201.524%201.524%200%200%201-.49%202.968zm5.896-9.335h-.108a13.975%2013.975%200%200%201-11.249-7.126%201.535%201.535%200%200%201-.162-1.171%201.515%201.515%200%200%201%20.724-.935%201.524%201.524%200%200%201%202.093.608%2010.924%2010.924%200%200%200%208.808%205.584%201.526%201.526%200%200%201-.106%203.044zM386.529%2029.455s7.153%2018.165%2029.176%2018.165a31.761%2031.761%200%200%200%2029.44-18.165s-22.285-2.752-29.99-2.752c-7.706%200-28.626%202.752-28.626%202.752z'/%3e%3cpath%20d='M383.938%2029.398a.526.526%200%200%201-.157-.713.52.52%200%200%201%20.193-.183c1.96-1.058%207.374-3.987%2011.362-6.203%204.953-2.752%2011.558-7.705%2014.31-7.705%202.752%200%206.055%202.752%207.153%202.752%201.65%200%202.998-2.752%206.728-2.752%203.306%200%2020.554%2011.68%2024.424%2014.331a.52.52%200%200%201-.094.91%2023.926%2023.926%200%200%201-13.441%201.27c-7.705-1.65-7.705-1.65-9.907-1.65-2.201%200-4.404%202.948-8.532%202.85a7.474%207.474%200%200%201-2.3
11166-.498c-1.451-.546-1.882-1.206-3.412-1.801a11.632%2011.632%200%200%200-2.202-.551c-3.779-.597-10.224%202.532-14.736%202.852-2.235.159-5.378-.271-9.323-2.91z'/%3e%3c/g%3e%3c/svg%3e",lipsIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='384%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='M386.529%2029.455s7.153%2018.165%2029.176%2018.165a31.761%2031.761%200%200%200%2029.44-18.165s-22.285-2.752-29.99-2.752c-7.706%200-28.626%202.752-28.626%202.752z'/%3e%3cpath%20fill='%23fff'%20d='M415.7%2048.528a32.352%2032.352%200%200%201-30.023-18.743.911.911%200%200%201%20.064-.8.914.914%200%200%201%20.668-.442c.857-.112%2021.063-2.76%2028.74-2.76s29.19%202.647%2030.102%202.759a.918.918%200%200%201%20.8.843c.01.14-.011.28-.065.41A32.95%2032.95%200%200%201%20415.7%2048.529zm-27.826-18.329c1.91%203.86%209.558%2016.5%2027.827%2016.5a31.115%2031.115%200%200%200%2028.057-16.495c-4.83-.579-22.1-2.59-28.612-2.59-6.484.004-22.688%202.006-27.272%202.59z'/%3e%3cpath%20fill='%23381ec1'%20d='M383.938%2029.398a.526.526%200%200%201-.157-.713.52.52%200%200%201%20.193-.183c1.96-1.058%207.374-3.987%2011.362-6.203%204.953-2.752%2011.558-7.705%2014.31-7.705%202.752%200%206.055%202.752%207.153%202.752%201.65%200%202.998-2.752%206.728-2.752%203.306%200%2020.554%2011.68%2024.424%2014.331a.52.52%200%200%201-.094.91%2023.926%2023.926%200%200%201-13.441%201.27c-7.705-1.65-7.705-1.65-9.907-1.65-2.201%200-4.404%202.948-8.532%202.85a7.474%207.474%200%200%201-2.366-.498c-1.451-.546-1.882-1.206-3.412-1.801a11.632%2011.632%200%200%200-2.202-.551c-3.779-.597-10.224%202.532-14.736%202.852-2.235.159-5.378-.271-9.323-2.91z'/%3e%3cpath%20fill='%23fff'%20d='M392.457%2033.25a16.312%2016.312%200%200%201-9.027-3.092%201.439%201.439%200%200%201%20.11-2.461c2.108-1.138%207.435-4.02%2011.351-6.197%201.54-.854%203.277-1.949%204.957-3.012%204.105-2.582%207.65-4.813%209.798-4.813%201.92%200%203.895%201.078%205.482%201.945.534.325%201.1.596%201.688.807a3.488%203.488%2
11100%200%200%201.457-.795%208.432%208.432%200%200%201%205.256-1.957c3.41%200%2018.577%2010.134%2024.942%2014.494a1.437%201.437%200%200%201%20.616%201.34%201.431%201.431%200%200%201-.891%201.173A24.884%2024.884%200%200%201%20434.223%2032c-7.61-1.631-7.61-1.631-9.715-1.631a5.912%205.912%200%200%200-2.447.987%2011.364%2011.364%200%200%201-6.105%201.862%208.133%208.133%200%200%201-2.66-.553%209.109%209.109%200%200%201-1.853-.97%208.173%208.173%200%200%200-1.577-.839%2011.043%2011.043%200%200%200-2.012-.498c-1.945-.306-4.91.543-7.779%201.365a35.634%2035.634%200%200%201-6.749%201.496c-.29.021-.579.03-.869.03zm-7.465-4.259a13.649%2013.649%200%200%200%208.202%202.404c2.166-.273%204.3-.751%206.375-1.429%203.2-.918%206.225-1.788%208.565-1.412.815.122%201.616.324%202.391.602.667.265%201.304.6%201.899%201.002.47.323.975.59%201.505.795a6.33%206.33%200%200%200%202.071.44%209.709%209.709%200%200%200%205.17-1.631%207.132%207.132%200%200%201%203.34-1.219c2.298%200%202.298%200%2010.099%201.672%204.08.795%208.3.463%2012.205-.96-12.076-8.24-21.394-13.742-23.282-13.742a6.683%206.683%200%200%200-4.189%201.614%204.468%204.468%200%200%201-2.541%201.138%206.34%206.34%200%200%201-2.549-1.03c-1.405-.767-3.154-1.722-4.606-1.722-1.62%200-5.447%202.409-8.823%204.533-1.701%201.071-3.461%202.179-5.043%203.058a1290.152%201290.152%200%200%201-10.789%205.887z'/%3e%3c/svg%3e",mustacheIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='960%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='M992.876%2022.238a1.268%201.268%200%200%201-1.638-.063c-.914-.821-2.779-1.903-6.266-1.903-5.621%200-9.136%205.623-14.757%205.623a26.769%2026.769%200%200%201-9.136-1.406s4.216%209.839%2017.569%209.839C989.188%2034.328%20992%2027.3%20992%2027.3s3.488%207.028%2013.34%207.028c9.85%200%2018.284-9.136%2018.284-9.136a13.86%2013.86%200%200%201-8.01.969%207.443%207.443%200%200%201-1.9-.651c-2.586-1.269-10.97-5.238-14.588-5.238a9.836%209.836%200%200%200-6.25%201.966z'/%3e%3c/svg%3e",noseIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='192%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='M233.967%2031.256c-.668-.913-1.299-1.77-1.854-2.598-4.885-7.388-6.673-10.513-12.198-20.64a.95.95%200%200%200-1.28-.376.95.95%200%200%200-.376%201.28c5.553%2010.183%207.35%2013.317%2012.273%2020.771.574.876%201.223%201.75%201.9%202.683%202.25%203.058%204.81%206.531%204.086%209.27-.47%201.779-1.854%202.861-2.965%203.737-1.92%201.506-4.085%201.844-6.042%201.74.96-.498%201.694-1.129%202.051-1.806.5-.932.34-1.93-.414-2.683-.762-.762-2.146-.583-4.47.575-1.6.8-3.238%201.863-4.094%202.522-.97.743-4%201.76-6.325%201.054-1.365-.414-2.278-1.346-2.767-2.833-1.78-5.336%202.983-7.21%203.2-7.294a.938.938%200%201%200-.65-1.76c-2.324.856-6.22%203.972-4.33%209.647.688%202.052%202.072%203.445%204.01%204.038.744.226%201.516.32%202.278.32%201.704%200%203.37-.47%204.536-.989.076.038.16.066.245.085.64.132%201.28.188%201.91.198.104.028.217.056.34.085%201.28.31%203.105.752%205.11.752%202.118%200%204.452-.489%206.588-2.155%201.196-.932%202.993-2.343%203.624-4.734.941-3.614-1.892-7.463-4.395-10.861zm-6.09%2012.78h.048c.103.133.094.227%200%20.387-.414.78-2.41%201.826-4.866%201.873%201.863-1.196%204.075-2.26%204.819-2.26z'/%3e--%3e%3c/svg%3e",pantsIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='448%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='m499.326%2051.344-5.985-44.092a.798.798%200%200%200-1.012-.659%2043.626%2043.626%200%200%201-10.447%201.641v2.467a5.54%205.54%200%200%201-2.013%204.268.555.555%200%200%201-.59.081.55.55%200%200%201-.322-.503V8.235a53.542%2053.542%200%200%201-11.3-1.673.799.799%200%200%200-.992.686l-4.693%2043.653a.797.797%200%200%200%20.675.873l11.576%201.724a.796.796%200%200%200%20.902-.642l4.459-23.979a.794.794%200%200%201%20.768-.652.798.798%200%200%201%20.793.621l5.46%2024.069a.794.794%200%200%200%20.868.615l11.16-1.288a.794.794%200%200%200%20.673-.585.798.798%200%200%200%20.02-.313Z'/%3e%3c/svg%3e",scissorsIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%3e%3cg%20fill='%23381ec1'%3e%3cpath%20d='M44.442%2036.969a8.634%208.634%200%201%200%200%2017.267%208.634%208.634%200%200%200%200-17.267zm0%2013.459a4.825%204.825%200%201%201%20.001-9.65%204.825%204.825%200%200%201%200%209.65z'/%3e%3cpath%20d='M19.557%2036.969a8.634%208.634%200%201%200%20.002%2017.267%208.634%208.634%200%200%200-.002-17.267zm0%2013.459a4.824%204.824%200%201%201%20.002-9.649%204.824%204.824%200%200%201-.002%209.649z'/%3e%3cpath%20d='M17.017%208.528a10.025%2010.025%200%200%200-1.015%203.556c0%204.57%201.524%206.094%201.524%206.094l20.822%2024.377%204.57-4.063zM32%2032.398a1.778%201.778%200%201%201-.002-3.555A1.778%201.778%200%200%201%2032%2032.399z'/%3e%3cpath%20d='m21.08%2038.493
111%205.083-5.587%204.063%204.57-4.57%204.57z'/%3e%3cpath%20d='M33.777%2023.423%2046.474%208.528a8.464%208.464%200%200%201-.508%2010.666c-4.571%205.587-8.126%209.141-8.126%209.141z'/%3e%3c/g%3e%3c/svg%3e",shirtIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='512%200%2064%2064'%3e%3cpath%20fill='%23381ec1'%20d='M%20537.845%2011.8%20A%201.266%201.266%200%200%201%20539.083%2012.83%20C%20539.44%2014.687%20540.583%2018.4%20544.011%2018.4%20C%20547.44%2018.4%20548.466%2014.71%20548.772%2012.85%20A%201.26%201.26%200%200%201%20550.02%2011.85%20H%20556.29%20C%20556.5%2011.85%20556.704%2011.902%20556.888%2011.95%20L%20568.784%2018.25%20A%201.266%201.266%200%200%201%20569.301%2019.97%20L%20563.665%2030.37%20A%201.259%201.259%200%200%201%20562.551%2031.03%20H%20559.451%20A%201.27%201.27%200%200%200%20558.184%2032.3%20L%20558.23%2048.04%20A%201.278%201.278%200%200%201%20557.449%2049.214%20A%201.262%201.262%200%200%201%20556.963%2049.304%20H%20530.823%20A%201.261%201.261%200%200%201%20529.653%2048.522%20A%201.263%201.263%200%200%201%20529.556%2048.042%20V%2032.24%20A%201.27%201.27%200%200%200%20529.087%2031.256%20A%201.261%201.261%200%200%200%20528.028%2031.006%20L%20525.63%2031.506%20A%201.267%201.267%200%200%201%20524.263%2030.886%20L%20518.229%2020.116%20A%201.263%201.263%200%200%201%20518.716%2018.396%20L%20530.051%2012.096%20C%20530.24%2011.99%20530.451%2011.934%20530.668%2011.936%20Z'/%3e%3c/svg%3e",shoesIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20fill='none'%20viewBox='640%200%2064%2064'%3e%3cmask%20id='a'%20width='67'%20height='46'%20x='804'%20y='8'%20maskUnits='userSpaceOnUse'%3e%3cpath%20fill='%23fff'%20d='m804.576%2030.897%2017.706-8.263-1.181-12.394c1.222-.95%203.232-2.208%205.312-1.77%203.706.78%203.444%202.771%207.439%2010.236%203.361%206.282%205.023%209.45%208.1%2011.6%208.117%205.683%2017.526.788%2024.6%207.672a12.943%2012.943%200%200%201%202.361%202.951c1.615%202.8%201.71%205.533%201.771%2012.984h-66.1z'/%3e%3c/mask%3e%3cpath%20fill='%23381ec1'%20d='m640.84%2029.08%2016.664-7.777-1.112-11.665c1.15-.895%203.042-2.078%205-1.667%203.488.734%203.241%202.609%207.001%209.635%203.164%205.912%204.728%208.894%207.624%2010.917%207.64%205.349%2016.495.742%2023.153%207.221a12.182%2012.182%200%200%201%202.222%202.777c1.52%202.636%201.61%205.208%201.667%2012.22h-62.212z'/%3e%3cg%20mask='url(%23a)'%20transform='translate(-116.408)%20scale(.94118)'%3e%3cpath%20fill='%23381ec1'%20d='m836.7%2019.11-4.822%201.607a1.465%201.465%200%200%200-.948%201.423c.008.203.058.403.148.586.4%201.206%202.009.8%202.009.8l4.974-1.531z'/%3e%3cpath%20fill='%23fff'%20d='M832.5%2024.568a2.304%202.304%200%200%201-2.343-1.535%202.613%202.613%200%200%201%20.073-2.062c.283-.55.765-.97%201.348-1.177l4.819-1.606a.97.97%200%200%201%201.187.509l1.356%202.89a.963.963%200%200%201%20.01.806.983.983%200%200%201-.603.535l-4.973%201.531a3.617%203.617%200%200%201-.874.109zm3.692-4.263-4%201.334c-.349.139-.286.49-.189.78.106.32.853.169.859.167l3.847-1.186z'/%3e%3cpath%20fill='%23381ec1'%20d='m838.967%2024.306-4.348%202.633a1.456%201.456%200%200%200-.34%202.137c.658%201.087%202.137.34%202.137.34l4.512-2.591z'/%3e%3cpath%20fill='%23fff'%20d='M835.384%2030.638a2.164%202.164%200%200%201-1.937-1.058%202.637%202.637%200%200%201-.384-2.028%202.43%202.43%200%200%201%201.055-1.446l4.345-2.631a.972.972%200%200%201%201.27.234l1.961%202.519a.961.961%200%200%201%20.187.784.975.975%200%200%201-.469.656l-4.512%202.591a3.414%203.414%200%200%201-1.516.379zm3.346-5.053-3.608%202.185c-.31.213-.17.542-.012.8.171.284.86-.021.867-.024l3.5-2.01z'/%3e%3cpath%20fill='%23381ec1'%20d='m841.922%2028.796-3.234%203.923a1.447%201.447%200%200%200-.28%201.15%201.448%201.448%200%200%200%20.666.979c.98.809%202.129-.385%202.129-.385l3.4-3.937z'/%3e%3cpath%20fill='%23fff'%20d='M839.821%2036.1a2.1%202.1%200%200%201-1.365-.5%202.615%202.615%200%200%201-1.033-1.786%202.43%202.43%200%200%201%20.517-1.713l3.232-3.92a.974.974%200%200%201%201.277-.2l2.683%201.729a.97.97%200%200%201%20.208%201.452l-3.4%203.937a3.056%203.056%200%200%201-2.119%201.002zm2.3-6.019-2.684%203.256c-.222.3.019.567.254.76.26.216.812-.308.817-.314l2.63-3.046z'/%3e%3cpath%20fill='%23381ec1'%20d='m848.42%2031.038-2.517%204.416a1.466%201.466%200%200%200-.08%201.182%201.455%201.455%200%200%200%20.823.85c1.1.63%202.033-.743%202.033-.743l2.68-4.46z'/%3e%3cpath%20fill='%23fff'%20d='M847.235%2038.625a2.145%202.145%200%200%201-1.07-.294%202.642%202.642%200%200%201-1.323-1.586%202.426%202.426%200%200%201%20.218-1.775l2.516-4.413a.97.97%200%200%201%201.223-.414l2.939%201.246a.976.976%200%200%201%20.549.596.977.977%200%200%201-.094.804l-2.681%204.46a2.897%202.897%200%200%201-2.277%201.376zm1.6-6.355-2.089%203.665c-.167.337.115.556.38.707.294.167.743-.437.747-.443l2.076-3.457zm23.023%2014.944H802.8a.97.97%200%200%201-.687-1.66.97.97%200%200%201%20.687-.284h69.053a.97.97%200%200%201%20.687%201.66.97.97%200%200%201-.687.284z'/%3e%3c/g%3e%3c/svg%3e",getRenderedGroupInfo=i=>i.reduce((s,o)=>
111{if(o.name)s.push({name:o.name,group:o});else{const a=s[s.length-1];a&&(a.color=o)}return s},[]),pickGroupIconName=i=>{switch(i.toLowerCase()){case"acessories: ears":return accessoriesEarsIcon;case"accessories: hand":return accessoriesHandsIcon;case"accessories: head":return accessoriesHeadIcon;case"accessories: neck":return accessoriesNeckIcon;case"bottoms":return pantsIcon;case"brows":return browIcon;case"eye shape":return eyeIcon;case"facial hair":return mustacheIcon;case"hair":return scissorsIcon;case"hats":return hatsIcon;case"lashes":return lashesIcon;case"lips":return lipsIcon;case"makeup":return brushIcon;case"nose":return noseIcon;case"outerwear":return jacketIcon;case"shoes":return shoesIcon;case"tops":return shirtIcon}throw new Error},shouldBeZoomed=i=>{switch(i.toLowerCase()){case"acessories: ears":case"accessories: hand":case"accessories: head":case"accessories: neck":case"bottoms":case"hats":case"outerwear":case"shoes":case"tops":return!1;case"brows":case"eye shape":case"facial hair":case"makeup":case"hair":case"nose":case"lashes":case"lips":return!0;default:return!1}},buildTimeDefault=!0;let fetched=null;const fetchEnabled=()=>{const i=new URL("https://vibetoon.com".replace(/\/$/,"")+"/",location.origin);return fetched??(fetched=fetch(new URL("api/config",i)).then(s=>s.ok?s.json():Promise.reject(new Error(String(s.status)))).then(s=>s.ai_backgrounds_enabled).catch(()=>buildTimeDefault)),fetched},useAiBackgroundsEnabled=()=>{const[i,s]=reactExports.useState(buildTimeDefault);return reactExports.useEffect(()=>{let o=!0;return fetchEnabled().then(a=>{o&&s(a)}),()=>{o=!1}},[]),i},Scene=({loading:i=!1})=>{var Rt;const s=useAiBackgroundsEnabled(),{stepSelection:o,selectGroupItem:a}=reactExports.useContext(PersistedSelectionContext),j=reactExports.useContext(ItemGroupsContext),_e=reactExports.useContext(ChosenAnimationStateContext),tt=!!((Rt=reactExports.useContext(AuthStateContext).get("auth"))!=null&&Rt.api_token),rt=_e.get("aiBackgroundBase64"),nt=_e.get("sceneTab"),[st,ct]=reactExports.useState(s&&nt==="ai"?"ai":"premade"),[it,ft]=reactExports.useState(!1),[ut,ht]=reactExports.useState(()=>!!localStorage.getItem(AI_ONBOARDING_STORAGE_KEY)),[gt,at]=reactExports.useState(!1),[lt,ot]=reactExports.useState(!1),pt=reactExports.useRef(_e);pt.current=_e,reactExports.useEffect(()=>{!s&&st==="ai"&&(ct("premade"),_e.set({sceneTab:"premade",aiBackgroundBase64:""}))},[s,st]),reactExports.useEffect(()=>{if(st!=="ai"||ut)return;const kt=setTimeout(()=>at(!0),400);return()=>clearTimeout(kt)},[st,ut]);const dt=kt=>{analytics.track("scene_selected",{source:kt}),ct(kt),_e.set({sceneTab:kt,aiBackgroundBase64:""})},vt=()=>{localStorage.setItem(AI_ONBOARDING_STORAGE_KEY,"1"),ht(!0),at(!1)},Et=()=>{st!=="ai"&&dt("ai"),setTimeout(()=>at(!0),400)},yt=getRenderedGroupInfo(j.groups??[]),bt=i||j.loading;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"step-title",children:"Choose a scene"}),jsxRuntimeExports.jsx(ScenePreview,{loading:bt,aiBackgroundSrc:st==="ai"&&rt||void 0,isAiTab:st==="ai",isAiGenerating:it}),jsxRuntimeExports.jsx(StepNavigation,{className:"navigation-buttons--step-0",prevLink:"/character/$id/appearance",nextLink:"/character/$id/animation",nextDisabled:st==="ai"&&!rt}),jsxRuntimeExports.jsxs("div",{className:"options-picker options-picker--step-2",children:[s&&jsxRuntimeExports.jsxs("div",{className:"scene-tab-toggle",children:[jsxRuntimeExports.jsx("button",{className:`scene-tab-toggle__btn ${st==="premade"?"scene-tab-toggle__btn--active":""}`,onClick:()=>dt("premade"),children:"Pre-made"}),jsxRuntimeExports.jsx("button",{className:`scene-tab-toggle__btn ${st==="ai"?"scene-tab-toggle__btn--active":""}`,onClick:()=>dt("ai"),children:"AI Generated"}),jsxRuntimeExports.jsx("button",{type:"button","aria-label":"Show onboarding",title:"Show onboarding","aria-hidden":st!=="ai",tabIndex:st!=="ai"?-1:0,className:`ai-onboarding-help-btn ${st!=="ai"?"ai-onboarding-help-btn--hidden":""}`,onClick:Et,disabled:gt||st!=="ai",children:"?"})]}),st==="premade"&&yt.length>0&&jsxRuntimeExports.jsx(Tabs,{children:yt.map(({name:kt,group:_t,color:Mt})=>{const Lt=pickComponentByFieldName(kt);return jsxRuntimeExports.jsx(Tab,{title:"",children:jsxRuntimeExports.jsx("div",{className:"picker-component",children:jsxRuntimeExports.jsx(Lt,{group:_t,color:Mt,onChange:a,selection:o,visibleElementsQuantity:9})})}
111,kt)})}),st==="ai"&&jsxRuntimeExports.jsx(AiBackgroundGenerator,{onGeneratingChange:ft,forceExamplesTab:lt})]}),s&&jsxRuntimeExports.jsx(AiOnboarding,{run:gt,onEnd:vt,loggedIn:tt,onNeedExamplesTab:ot})]})},SceneView=()=>{useStepView("scene");const{id:i}=Route$3.useParams();return jsxRuntimeExports.jsx(PersistedSelectionContextProvider,{id:i,step:2,children:jsxRuntimeExports.jsx(CharacterItemsContextProvider,{children:jsxRuntimeExports.jsx(AssetInfoContextProvider,{children:jsxRuntimeExports.jsx(ItemGroupsContextProvider,{children:jsxRuntimeExports.jsx(ChosenAnimationStateContextProvider,{children:jsxRuntimeExports.jsx(Scene,{})})})})})})},Route$3=createFileRoute("/(builder)/character/$id/scene")({component:SceneView,pendingComponent:()=>jsxRuntimeExports.jsx(Scene,{loading:!0})}),ExportVideoIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='36'%20fill='none'%3e%3cpath%20fill='%233426BA'%20d='M35.8533%2035.7992h-30.4c-.39754-.0001-.77886-.158-1.06005-.439l-3-3c-.27324-.2829-.424443-.6619-.421025-1.0552.003417-.3932.161215-.7697.439335-1.0478.27811-.2781.65431-.4356%201.0476-.439.3933-.0034.77215.1477%201.05506.4209l2.55908%202.5591h29.0189l1.7431-2.3852c.2349-.3212.5879-.5358.9812-.5967.3932-.061.7946.037%201.1158.2719.3212.235.5359.5877.5968.981.061.3933-.0369.7946-.2718%201.1157l-2.1921%203c-.1394.1905-.3218.3455-.5324.4522-.2106.1067-.4434.1623-.6795.1621ZM28.4652%206.09972%2021.3312.879021c-.0759-.054233-.1565-.101542-.241-.141113l-.015-.009278h-.0079c-.3296-.214976-.7305-.291684-1.1162-.213867-.3858.077817-.7254.303943-.9458.629887l-6.776%204.95898c-.1591.11635-.2936.26329-.396.43164-.1024.16835-.1707.35508-.2008.54981-.0302.19472-.0218.39351.0249.58496.0466.19145.1304.37173.2468.53076.1163.15903.2629.29359.4313.39599.1683.1024.3552.17051.5499.20069.1947.03018.3935.02173.5849-.0249.1915-.04664.3719-.13024.5309-.24659l4.7481-3.47509V25.277c0%20.3978.158.7792.4393%201.0605s.6629.4395%201.0607.4395c.3978%200%20.7793-.1582%201.0606-.4395.2814-.2813.4394-.6627.4394-1.0605V4.90783l4.9439%203.61816c.1591.11635.3395.19995.5309.24659.1915.04663.3903.05508.585.0249.1947-.03018.3816-.09829.5499-.20069.1684-.1024.3148-.23696.4312-.39599.1163-.15903.2003-.33931.2469-.53076.0467-.19145.0551-.39024.0249-.58496a1.50012%201.50012%200%200%200-.2008-.54981c-.1024-.16835-.2369-.31529-.396-.43164v-.00391Z'/%3e%3c/svg%3e",saveCharacter=async({id:i,selection:s})=>{const o=s.slice(0,2),a=Object.values(Object.assign({},...o));return analytics.track("character_saved",{is_new:i==="new"}),i==="new"?createSavedCharacter(a):updateSavedCharacter(i,a)},saveCharacterAndAnimation=async({id:i,selection:s,bpm:o,aspectRatio:a,itemsIds:j,audio:_e,backgroundBase64:et,characterX:tt,characterY:rt,characterScale:nt,backgroundOffsetX:st})=>{var it,ft;await saveCharacter({id:i,selection:s});const ct=await createAnimation(j,o,a,_e,et,tt,rt,nt,st);((ft=(it=ct==null?void 0:ct.data)==null?void 0:it.animation)==null?void 0:ft.status)==="not_started"&&analytics.track("limit_reached",{source:"export_no_subscription"})},dataUriRegExp=/^data:([^;]+)(?:;name=([^;]+))?;base64,([\w+/=]+)$/i,base64StringToFile=(i="")=>{const[,s,o="audio.mp3",a]=dataUriRegExp.exec(i)??["text/plain",void 0,""];return a?new File([Uint8Array.from(atob(a),j=>j.codePointAt(0)??0)],o,{type:s}):null},ExportVideoButton=({audio:i})=>{const[s,o]=reactExports.useState(!1),a=reactExports.useContext(PersistedSelectionContext),j=reactExports.useContext(ChosenAnimationStateContext),_e=reactExports.useContext(AuthStateContext),et=reactExports.useContext(UIStateContext),tt=useNavigate(),rt=reactExports.useCallback(async()=>{var st;const nt=!!((st=_e.get("auth"))!=null&&st.api_token);if(analytics.track("export_clicked",{logged_in:nt,aspect_ratio:j.get("aspectRatio"),has_ai_background:!!j.get("aiBackgroundBase64"),has_audio:!!i}),nt)try{o(!0);const{id:ct,selection:it}=a,ft=j.get("aspectRatio"),ut=j.get("bpm"),ht=j.get("aiBackgroundBase64"),gt=j.get("characterX"),at=j.get("characterY"),lt=j.get("characterScale"),ot=j.get("backgroundOffsetX"),pt=Object.values(Object.assign({},...it));await saveCharacterAndAnimation({id:ct,aspectRatio:ft,bpm:ut,itemsIds:pt,audio:i,selection:it,backgroundBase64:ht||void 0,characterX:gt,characterY:at,characterScale:lt,backgroundOffsetX:ot}),await new Promise(dt=>setTimeout(dt,1e3)),await tt({to:"/profile/$tab",params:{tab:"animations"}}),j.resetAnimations(),a.resetSelection()}catch(ct){ct instanceof FetchError&&ct.status===422?analytics.track("limit_reached",{source:"export"}):analytics.track("export_failed"),B.error("For exporting please delete at least one animation in your account")}finally{o(!1)}else analytics.track("sign_in_prompted",{source:"export"}),et.set({loginModalMessage:"To export your animation, please sign in",loginModalMode:"sign-in",openLoginModal:!0})},[_e,j,a,tt,et,i]);return jsxRuntimeExports.jsxs(Button$1,{"aria-label":"export",onClick:rt,disabled:s,className:"button__span--export",children:[jsxRuntimeExports.jsx("img",{className:"navigation-buttons__icon navigation-buttons__icon--left",src:ExportVideoIcon,alt:"Do "}),jsxRuntimeExports.jsxs("span",{className:"button__span--contents--export",children:["Export",jsxRuntimeExports.jsx("br",{}),"Video"]})]})},SaveCharacterIcon="/app/assets/character-save-5Jp3hsTi.svg",SavedCharacterIcon="/app/assets/character-saved-BxORo5fB.svg",SaveCharacterButton=()=>{const[i,s]=reactExports.useState(!1),{id:o,selection:a,resetSelection:j,modified:_e,setModified:et,startRedirectingNewToId:tt}=reactExports.useContext(PersistedSelectionContext),rt=reactExports.useCallback(async()=>{s(!0);const nt=await saveCharacter({id:o,selection:a}).catch(()=>null);if(s(!1),et(!nt),nt?B.success("The character has been saved successfully."):B.error("Unable to save character"),nt){const{id:st}=nt.data.item_set;j("new"),tt(st)}},[o,j,a,et,tt]);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[i&&jsxRuntimeExports.jsx("div",{className:"loader-container--save-char",children:jsxRuntimeExports.jsx(Loader,{className:"loader--inline"})}),jsxRuntimeExports.jsx(IconButton,{image:_e?SaveCharacterIcon:SavedCharacterIcon,onClick:rt,buttonClassName:i?"hidden":""})]})},Appearance=({loading:i=!1})=>{var it;const{width:s,height:o}=useResizeTracker(),[a,j]=reactExports.useState(""),{stepSelection:_e,selectGroupItem:et}=reactExports.useContext(PersistedSelectionContext),{get:tt}=reactExports.useContext(AuthStateContext),rt=reactExports.useContext(ItemGroupsContext),nt=getRenderedGroupInfo(rt.groups??[]),st=i||rt.loading,ct=reactExports.useMemo(()=>
111shouldBeZoomed(a),[a]);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"step-title"}),jsxRuntimeExports.jsxs("div",{className:"character-preview-wrapper options-picker--step-1",children:[jsxRuntimeExports.jsx(CharacterPreview,{loading:st,zoomInFace:ct})," ",((it=tt("auth"))==null?void 0:it.api_token)&&jsxRuntimeExports.jsx("span",{className:"character-preview-wrapper__save-character",children:jsxRuntimeExports.jsx(SaveCharacterButton,{})})]}),jsxRuntimeExports.jsx(StepNavigation,{prevLink:"/character/$id",nextLink:"/character/$id/scene",className:"navigation-buttons--step-1"}),jsxRuntimeExports.jsx("div",{className:"options-picker options-picker--step-1",children:nt.length>0&&jsxRuntimeExports.jsx(Tabs,{onChangeTab:j,children:nt.map(({name:ft,group:ut,color:ht})=>{const gt=pickComponentByFieldName(ft),at=jsxRuntimeExports.jsx("img",{src:pickGroupIconName(ft),alt:ft,className:"group-icon",width:64,height:64}),lt=ht&&jsxRuntimeExports.jsx(Scroll,{className:"scroll-limiter",children:jsxRuntimeExports.jsx(ColorPicker,{group:ht,onChange:et,selection:_e,classNamePicker:"color-picker--secondary"})});return jsxRuntimeExports.jsxs(Tab,{title:ut.name,icon:at,children:[lt,jsxRuntimeExports.jsx("div",{className:"picker-component",children:jsxRuntimeExports.jsx(gt,{group:ut,color:ht,onChange:et,selection:_e,visibleElementsQuantity:s>=o?12:6})})]},ft)})})})]})},CharacterAppearanceView=()=>{useStepView("appearance");const{id:i}=Route$2.useParams();return jsxRuntimeExports.jsx(PersistedSelectionContextProvider,{id:i,step:1,children:jsxRuntimeExports.jsx(CharacterItemsContextProvider,{children:jsxRuntimeExports.jsx(AssetInfoContextProvider,{children:jsxRuntimeExports.jsx(ItemGroupsContextProvider,{children:jsxRuntimeExports.jsx(CachedAnimationDataContextProvider,{children:jsxRuntimeExports.jsx(Appearance,{})})})})})})},Route$2=createFileRoute("/(builder)/character/$id/appearance")({component:CharacterAppearanceView,pendingComponent:()=>jsxRuntimeExports.jsx(Appearance,{loading:!0})}),aspectRatios=["1:1","16:9","9:16"],AspectRatioControls=({aspectRatio:i,setAspectRatio:s})=>{const o=reactExports.useCallback(a=>{const{value:j}=a.target;s(j)},[s]);return jsxRuntimeExports.jsx("div",{className:"aspect-ratio-controls",children:jsxRuntimeExports.jsx("div",{className:"aspect-ratio-controls__options",children:aspectRatios.map(a=>jsxRuntimeExports.jsxs("label",{className:"aspect-ratio","aria-label":"1x1",style:{aspectRatio:a.replace(":"," / ")},children:[jsxRuntimeExports.jsx("input",{name:"aspectRatio",type:"radio",value:a,onChange:o,checked:i===a}),jsxRuntimeExports.jsx("span",{className:"aspect-ratio__text",children:a})]},a))})})},MusicIcon="data:image/svg+xml,%3csvg%20width='69'%20height='69'%20viewBox='0%200%2069%2069'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M34.735%2068.7445C53.505%2068.7445%2068.721%2053.5284%2068.721%2034.7585C68.721%2015.9885%2053.505%200.772461%2034.735%200.772461C15.9651%200.772461%200.749023%2015.9885%200.749023%2034.7585C0.749023%2053.5284%2015.9651%2068.7445%2034.735%2068.7445Z'%20fill='white'/%3e%3cpath%20d='M21.337%2053.7966C24.8363%2053.7966%2027.673%2051.365%2027.673%2048.3656C27.673%2045.3661%2024.8363%2042.9346%2021.337%2042.9346C17.8377%2042.9346%2015.001%2045.3661%2015.001%2048.3656C15.001%2051.365%2017.8377%2053.7966%2021.337%2053.7966Z'%20fill='%233127B9'/%3e%3cpath%20d='M24.9658%2045.7743V18.8231C24.9656%2018.7093%2025.0074%2018.5994%2025.0833%2018.5145C25.1591%2018.4297%2025.2637%2018.3757%2025.3768%2018.3632L49.7868%2015.5624C49.8517%2015.5551%2049.9174%2015.5621%2049.9797%2015.5819C50.0419%2015.6018%2050.0992%2015.6341%2050.1479%2015.6776C50.1967%2015.7211%2050.2356%2015.7743%2050.2623%2015.8339C50.289%2015.8935%2050.3028%2015.958%2050.3028%2016.0233V44.4188C50.3027%2044.5049%2050.2787%2044.5888%2050.2334%2044.662C50.1881%2044.7352%2050.1233%2044.7944%2050.0463%2044.8329C49.9693%2044.8714%2049.8831%2044.8884%2049.7974%2044.8808C49.7117%2044.8731%2049.6297%2044.8415%2049.5608%2044.7899L48.0738%2043.6747C48.0164%2043.6314%2047.9698%2043.575%2047.9377%2043.5106C47.9056%2043.4463%2047.8888%2043.3755%2047.8888%2043.3036V25.0565C47.8888%2024.9905%2047.8747%2024.9253%2047.8474%2024.8651C47.8201%2024.805%2047.7803%2024.7514%2047.7306%2024.7079C47.6808%2024.6644%2047.6224%2024.6322%2047.5591%2024.6132C47.4959%2024.5942%2047.4293%2024.5887%2047.3638%2024.5976L28.0748%2027.198
1111C27.9638%2027.2134%2027.862%2027.2678%2027.7884%2027.3524C27.7149%2027.437%2027.6745%2027.546%2027.6748%2027.6581V47.7577C27.675%2047.8516%2027.6466%2047.9439%2027.5935%2048.0214C27.5404%2048.0988%2027.465%2048.1576%2027.3773%2048.1913C27.2896%2048.225%2027.1938%2048.2318%2027.1025%2048.2099C27.0111%2048.1879%2026.9286%2048.1391%2026.8658%2048.0692L25.0858%2046.0839C25.0089%2045.9993%2024.9661%2045.8886%2024.9658%2045.7743Z'%20fill='%233127B9'/%3e%3cpath%20d='M43.9659%2050.78C47.4652%2050.78%2050.3019%2048.3484%2050.3019%2045.349C50.3019%2042.3495%2047.4652%2039.918%2043.9659%2039.918C40.4666%2039.918%2037.6299%2042.3495%2037.6299%2045.349C37.6299%2048.3484%2040.4666%2050.78%2043.9659%2050.78Z'%20fill='%233127B9'/%3e%3c/svg%3e",PlayIcon="data:image/svg+xml,%3csvg%20width='52'%20height='51'%20viewBox='0%200%2052%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M26.1371%2050.9658C40.2109%2050.9658%2051.62%2039.5567%2051.62%2025.4829C51.62%2011.4091%2040.2109%200%2026.1371%200C12.0633%200%200.654175%2011.4091%200.654175%2025.4829C0.654175%2039.5567%2012.0633%2050.9658%2026.1371%2050.9658Z'%20fill='white'/%3e%3cpath%20d='M39.1578%2024.6018C39.8245%2024.9867%2039.8245%2025.9489%2039.1578%2026.3338L19.6637%2037.5888C18.997%2037.9737%2018.1637%2037.4926%2018.1637%2036.7228L18.1637%2014.2128C18.1637%2013.443%2018.997%2012.9619%2019.6637%2013.3468L39.1578%2024.6018Z'%20fill='%233127B3'/%3e%3c/svg%3e",PauseIcon="data:image/svg+xml,%3csvg%20width='52'%20height='51'%20viewBox='0%200%2052%2051'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M26.1372%2050.9658C40.211%2050.9658%2051.6201%2039.5567%2051.6201%2025.4829C51.6201%2011.4091%2040.211%200%2026.1372%200C12.0634%200%200.654297%2011.4091%200.654297%2025.4829C0.654297%2039.5567%2012.0634%2050.9658%2026.1372%2050.9658Z'%20fill='white'/%3e%3cpath%20d='M20%2036V16'%20stroke='%233127B3'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cpath%20d='M31%2036V16'%20stroke='%233127B3'%20stroke-width='5'%20stroke-linecap='round'/%3e%3c/svg%3e",RemoveIcon="data:image/svg+xml,%3csvg%20width='22'%20height='27'%20viewBox='0%200%2022%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.61707%208.3833L3.14463%2023.5044C3.14251%2023.9358%203.31184%2024.3513%203.61686%2024.6632C3.92189%2024.9751%204.33883%2025.1593%204.78001%2025.1769H17.5016C17.9398%2025.1595%2018.3544%2024.9778%2018.6589%2024.6693C18.9634%2024.3609%2019.1344%2023.9497%2019.1363%2023.5211L19.8044%208.3833H2.61707Z'%20fill='white'%20stroke='%233426B9'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'/%3e%3cpath%20d='M19.3552%204.47754H2.64483C1.73641%204.47754%201%205.19703%201%206.08457V6.84486C1%207.73241%201.73641%208.4519%202.64483%208.4519H19.3552C20.2636%208.4519%2021%207.73241%2021%206.84486V6.08457C21%205.19703%2020.2636%204.47754%2019.3552%204.47754Z'%20fill='white'%20stroke='%233426B9'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'/%3e%3cpath%20d='M14.7286%204.31179V2.55874C14.7274%202.14568%2014.5589%201.75%2014.2599%201.45792C13.961%201.16584%2013.5559%201.00122%2013.1331%201H9.54221C9.11944%201.00122%208.71429
111%201.16584%208.41534%201.45792C8.1164%201.75%207.9479%202.14568%207.94666%202.55874V4.31179H14.7286Z'%20fill='white'%20stroke='%233426B9'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'/%3e%3cpath%20d='M7.10168%2011.7637V21.7504'%20stroke='%233426B9'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'/%3e%3cpath%20d='M11.1694%2011.7637V21.7504'%20stroke='%233426B9'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'/%3e%3cpath%20d='M15.2374%2011.7637V21.7504'%20stroke='%233426B9'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'/%3e%3c/svg%3e",AudioPlayerButton=({children:i,onClick:s,className:o="",Component:a="button"})=>React$1.createElement(a,{onClick:s,className:mergeClass("player-button",o)},i),AudioPlayerIcon=({className:i,src:s,alt:o})=>jsxRuntimeExports.jsx("img",{className:mergeClass("audio-player-icon",i),src:s,alt:o}),Icon=AudioPlayerIcon,Button=AudioPlayerButton,AudioPlayer=({onAudioFileChange:i,audio:s})=>{const[o,a]=reactExports.useState(!1),j=reactExports.useRef(null),_e=reactExports.useRef(null),et=reactExports.useCallback(ct=>{var ft;const it=((ft=ct.target.files)==null?void 0:ft.item(0))??null;it&&analytics.track("audio_added",{format:it.type||"unknown",size_mb:Math.round(it.size/(1024*1024)*10)/10}),i(it)},[i]),tt=reactExports.useMemo(()=>s?URL.createObjectURL(s):"",[s]),rt=reactExports.useCallback(()=>{var ct;o&&(a(!1),(ct=_e.current)==null||ct.pause()),i(null),j.current&&(j.current.value="")},[o,i]),nt=reactExports.useCallback(()=>{var ct,it;o?(a(!1),(it=_e.current)==null||it.pause()):(a(!0),(ct=_e.current)==null||ct.play().catch(()=>{a(!1),B.error("This audio file cannot be played in your browser")}))},[o]);let st;return tt?o?st=jsxRuntimeExports.jsxs(Button,{onClick:nt,children:[jsxRuntimeExports.jsx(Icon,{src:PauseIcon}),"Click to pause"]}):st=jsxRuntimeExports.jsxs(Button,{onClick:nt,children:[jsxRuntimeExports.jsx(Icon,{src:PlayIcon}),"Click to play"]}):st=jsxRuntimeExports.jsxs(Button,{Component:"label",children:[jsxRuntimeExports.jsx("input",{type:"file",ref:j,onChange:et,accept:".mp3,audio/*",style:{display:"none"}}),jsxRuntimeExports.jsx(Icon,{src:MusicIcon}),"Add music"]}),jsxRuntimeExports.jsxs("div",{className:"audio-player",children:[st,tt&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Button,{onClick:rt,className:"player-button--remove",children:[jsxRuntimeExports.jsx("span",{children:jsxRuntimeExports.jsx(Icon,{src:RemoveIcon,className:"audio-player-icon--remove"})}),"Remove track"]}),jsxRuntimeExports.jsx("audio",{ref:_e,controls:!0,loop:!0,src:tt,controlsList:"nodownload noplaybackrate",style:{display:"none"}})]})]})},CustomSlider=({value:i,onChange:s,max:o,min:a=0,step:j})=>jsxRuntimeExports.jsx("span",{className:"custom-slider-wrapper",children:jsxRuntimeExports.jsx("input",{type:"range",className:"custom-slider",value:i,onChange:s,min:a,max:o,step:j})}),BpmSlider=({bpm:i,setBpm:s})=>{const o=reactExports.useCallback(a=>{const j=a.target.value;s(Number(j))},[s]);return jsxRuntimeExports.jsxs("div",{className:"bpm-slider-container",children:[jsxRuntimeExports.jsx("label",{className:"label",children:"Tempo"}),jsxRuntimeExports.jsx(CustomSlider,{value:String(i),onChange:o,max:244})]})},readFileBase64=i=>new Promise((s,o)=>{const a=new FileReader;a.readAsDataURL(i),a.addEventListener("load",()=>s(String(a.result))),a.addEventListener("error",()=>o(a.error)),a.addEventListener("abort",()=>o(new Error("Aborted")))}),Animation=({loading:i=!1})=>{const{width:s,height:o}=useResizeTracker(),a=reactExports.useContext(ChosenAnimationStateContext),j=reactExports.useRef(a),[_e,et]=reactExports.useState(()=>{const yt=a.get("audioFileBase64");return yt?base64StringToFile(yt):null}),{stepSelection:tt,selectGroupItem:rt}=reactExports.useContext(PersistedSelectionContext),nt=reactExports.useContext(ItemGroupsContext),st=getRenderedGroupInfo(nt.groups??[]),ct=st.find(yt=>yt.name==="Pose"),it=st.filter(yt=>yt.name!=="Pose"),ft=i||nt.loading;reactExports.useEffect(()=>{j.current=a},[a]);const ut=reactExports.useCallback((...yt)=>{rt(...yt),analytics.track("animation_selected"),a.get("aiBackgroun
111dBase64")||a.set({characterX:0,characterY:0,characterScale:1})},[rt,a]),ht=reactExports.useCallback(yt=>{a.set("bpm",yt)},[a]),gt=reactExports.useCallback(yt=>{a.set("characterX",Number(yt.target.value))},[a]),at=reactExports.useCallback(yt=>{a.set("characterY",Number(yt.target.value))},[a]),lt=reactExports.useCallback(yt=>{a.set("characterScale",Number(yt.target.value))},[a]),ot=reactExports.useCallback(yt=>{a.set("backgroundOffsetX",Number(yt.target.value))},[a]),pt=reactExports.useCallback(yt=>{a.set("aspectRatio",yt)},[a]),dt=async yt=>{et(yt??null);try{const bt=yt?await readFileBase64(yt):void 0;j.current.set("audioFileBase64",bt)}catch{}},vt=reactExports.useMemo(()=>jsxRuntimeExports.jsx(ExportVideoButton,{audio:_e}),[_e]),Et=!!a.get("aiBackgroundBase64");return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"step-title",children:"Choose an animation"}),jsxRuntimeExports.jsxs("div",{className:"character-preview-wrapper character-preview-wrapper--padded",children:[jsxRuntimeExports.jsx(CharacterPreview,{aspectRatio:a.get("aspectRatio"),bpm:a.get("bpm"),loading:ft,finalScene:!0,bordered:!0,characterX:a.get("characterX"),characterY:a.get("characterY"),characterScale:a.get("characterScale")}),Et&&a.get("aspectRatio")!=="16:9"&&jsxRuntimeExports.jsxs("div",{className:"bg-pan-control",children:[jsxRuntimeExports.jsx("label",{className:"bg-pan-control__label",children:"Backgroun
111d position"}),jsxRuntimeExports.jsx(CustomSlider,{value:String(a.get("backgroundOffsetX")),onChange:ot,min:0,max:100,step:1})]}),jsxRuntimeExports.jsx(BpmSlider,{bpm:a.get("bpm"),setBpm:ht})]}),jsxRuntimeExports.jsxs("div",{className:"options-picker options-picker--step-3",children:[ct&&jsxRuntimeExports.jsx("div",{className:"pose-section",children:jsxRuntimeExports.jsx(PosePicker,{group:ct.group,color:ct.color,onChange:ut,selection:tt,visibleElementsQuantity:s>=o?6:3})}),jsxRuntimeExports.jsx(Tabs,{children:it.map(({name:yt,group:bt,color:Rt})=>{const kt=pickComponentByFieldName(yt);return jsxRuntimeExports.jsx(Tab,{title:"",children:jsxRuntimeExports.jsx(kt,{group:bt,color:Rt,onChange:ut,selection:tt,visibleElementsQuantity:s>=o?6:3})},yt)})}),jsxRuntimeExports.jsxs("div",{className:"preview-controls",children:[jsxRuntimeExports.jsx(AudioPlayer,{onAudioFileChange:dt,audio:_e}),jsxRuntimeExports.jsxs("div",{className:"preview-controls__right",children:[jsxRuntimeExports.jsx(AspectRatioControls,{aspectRatio:a.get("aspectRatio"),setAspectRatio:pt}),Et&&jsxRuntimeExports.jsxs("div",{className:"character-position-controls",children:[jsxRuntimeExports.jsx("div",{className:"character-position-controls__title",children:"Character position"}),jsxRuntimeExports.jsxs("div",{className:"character-position-controls__row",children:[jsxRuntimeExports.jsx("label",{className:"character-position-controls__label",children:"Left/Right"}),jsxRuntimeExports.jsx(CustomSlider,{value:String(a.get("characterX")),onChange:gt,min:-50,max:50,step:1})]}),jsxRuntimeExports.jsxs("div",{className:"character-position-controls__row",children:[jsxRuntimeExports.jsx("label",{className:"character-position-controls__label",children:"Up/Down"}),jsxRuntimeExports.jsx(CustomSlider,{value:String(a.get("characterY")),onChange:at,min:-50,max:50,step:1})]}),jsxRuntimeExports.jsxs("div",{className:"character-position-controls__row",children:[jsxRuntimeExports.jsx("label",{className:"character-position-controls__label",children:"Size"}),jsxRuntimeExports.jsx(CustomSlider,{value:String(a.get("characterScale")),onChange:lt,min:.3,max:3,step:.05})]})]})]})]})]}),jsxRuntimeExports.jsx(StepNavigation,{prevLink:"/character/$id/scene",nextOverride:vt})]})},AnimationView=()=>{useStepView("animation");const{id:i}=Route$1.useParams();return jsxRuntimeExports.jsx(PersistedSelectionContextProvider,{id:i,step:3,children:jsxRuntimeExports.jsx(CharacterItemsContextProvider,{children:jsxRuntimeExports.jsx(ChosenAnimationStateContextProvider,{children:jsxRuntimeExports.jsx(AssetInfoContextProvider,{children:jsxRuntimeExports.jsx(ItemGroupsContextProvider,{children:jsxRuntimeExports.jsx(CachedAnimationDataContextProvider,{children:jsxRuntimeExports.jsx(Animation,{})})})})})})})},Route$1=createFileRoute("/(builder)/character/$id/animation")({component:AnimationView,pendingComponent:()=>jsxRuntimeExports.jsx(Animation,{loading:!0})}),Input=({placeholder:i,...s})=>jsxRuntimeExports.jsx("input",{className:"component__input",placeholder:i,...s}),PasswordInput=i=>{const[s,o]=reactExports.useState(!1);return jsxRuntimeExports.jsxs("div",{className:"component__password",children:[jsxRuntimeExports.jsx(Input,{...i,type:s?"text":"password"}),jsxRuntimeExports.jsx("button",{type:"button",className:"component__password-toggle","aria-label":s?"Hide password":"Show password","aria-pressed":s,onClick:()=>o(a=>!a),children:s?jsxRuntimeExports.jsx(EyeOffIcon,{}):jsxRuntimeExports.jsx(EyeIcon,{})})]})},EyeIcon=()=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 24 24",width:"22",height:"22",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[jsxRuntimeExports.jsx("path",{d:"M1 12s4-7 11-7 11 7 11 7-4 7-11 7S1 12 1 12z"}),jsxRuntimeExports.jsx("circle",{cx:"12",cy:"12",r:"3"})]}),EyeOffIcon=()=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 24 24",width:"22",height:"22",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[jsxRuntimeExports.jsx("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 19c-7 0-11-7-11-7a18.45 18.45 0 0 1 5.06-5.94"}),jsxRuntimeExports.jsx("path",{d:"M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 7 11 7a18.5 18.5 0 0 1-2.16 3.19"}),jsxRuntimeExports.jsx("path",{d:"M14.12 14.12a3 3 0 1 1-4.24-4.24"}),jsxRuntimeExports.jsx("line",{x1:"1",y1:"1",x2:"23",y2:"23"})]}),BaseAuthModalForm=({autoComplete:i="new-password",children:s,onSubmit:o,text:a="",hideEmailInput:j=!1,hidePasswordInput
111:_e=!1,description:et=void 0})=>jsxRuntimeExports.jsxs("form",{className:"signin-modal-container",onSubmit:o,children:[a&&jsxRuntimeExports.jsx("span",{className:"signin-modal__title",children:a}),et,!j&&jsxRuntimeExports.jsx(Input,{name:"email",type:"email",placeholder:"email",autoComplete:"email",required:!0}),!_e&&jsxRuntimeExports.jsx(PasswordInput,{name:"password",placeholder:"password",autoComplete:i,required:!0}),s]}),PasswordRecoveryFinishPage=()=>{const[i,s]=reactExports.useState(!1),[o,a]=reactExports.useState(!1),{token:j}=useParams({from:"/(auth)/_pages/password/reset/$token/"}),_e=et=>{et.preventDefault();const tt=et.currentTarget.password.value;passwordRecoveryFinish(tt,j).then(rt=>{if(rt===null){analytics.track("password_reset_completed",{result:"expired_link"}),B.error("Link not valid or expired. Try generating a new link.");return}analytics.track("password_reset_completed",{result:"success"}),a(!0)}).catch(()=>{analytics.track("password_reset_completed",{result:"error"}),B.error("Failed to reset password. Please try again.")}).finally(()=>{s(!1)})};return jsxRuntimeExports.jsx("div",{className:"password-recovery-finish-container",children:o?jsxRuntimeExports.jsx(BaseAuthModalForm,{hideEmailInput:!0,hidePasswordInput:!0,description:jsxRuntimeExports.jsx("div",{children:"Your password has been successfully changed!"}),children:jsxRuntimeExports.jsx(Link,{type:"submit","aria-label":"SignInUp",className:"button button--stylized button--activate",disabled:i,to:"/",children:"Return to Vibetoon"})}):jsxRuntimeExports.jsx(BaseAuthModalForm,{autoComplete:"new-password",onSubmit:_e,text:"Enter a new password",hideEmailInput:!0,children:jsxRuntimeExports.jsx("button",{type:"submit","aria-label":"SignInUp",className:"button button--stylized button--activate",disabled:i,children:"Change Password"})})})},Route=createFileRoute("/(auth)/_pages/password/reset/$token/")({component:()=>jsxRuntimeExports.jsx(PasswordRecoveryFinishPage,{})}),staticImport=createFileRoute("/(static)")(),profileImport=createFileRoute("/(profile)")(),authImport=createFileRoute("/(auth)")(),stripeUpdateLazyImport=createFileRoute("/(stripe)/update")(),stripeSuccessLazyImport=createFileRoute("/(stripe)/success")(),stripeCheckoutLazyImport=createFileRoute("/(stripe)/checkout")(),stripeCancelLazyImport=createFileRoute("/(stripe)/cancel")(),staticPagesTermsLazyImport=createFileRoute("/(static)/_pages/terms")(),staticPagesPrivacyLazyImport=createFileRoute("/(static)/_pages/privacy")(),staticPagesFaqLazyImport=createFileRoute("/(static)/_pages/faq")(),staticPagesAboutLazyImport=createFileRoute("/(static)/_pages/about")(),profilePagesProfileLazyImport=createFileRoute("/(profile)/_pages/profile")(),authPagesRecoveryLazyImport=createFileRoute("/(auth)/_pages/recovery")(),profilePagesProfileTabLazyImport=createFileRoute("/(profile)/_pages/profile/$tab")(),staticRoute=staticImport.update({id:"/(static)",getParentRoute:()=>Route$9}),profileRoute=profileImport.update({id:"/(profile)",path:"/",getParentRoute:()=>Route$9}),authRoute=authImport.update({id:"/(auth)",getParentRoute:()=>Route$9}),stripeUpdateLazyRoute=stripeUpdateLazyImport.update({id:"/(stripe)/update",path:"/update",getParentRoute:()=>Route$9}).lazy(()=>__vitePreload(()=>import("./update.lazy-CQpT6bWn.js"),__vite__mapDeps([6,7,8,1])).then(i=>i.Route)),stripeSuccessLazyRoute=stripeSuccessLazyImport.update({id:"/(stripe)/success",path:"/success",getParentRoute:()=>Route$9}).lazy(()=>__vitePreload(()=>import("./success.lazy-COHjDseU.js"),__vite__mapDeps([9,1])).then(i=>i.Route)),stripeCheckoutLazyRoute=stripeCheckoutLazyImport.update({id:"/(stripe)/checkout",path:"/checkout",getParentRoute:()=>Route$9}).lazy(()=>__vitePreload(()=>import("./checkout.lazy-C-iaPpPy.js"),__vite__mapDeps([10,11,1])).then(i=>i.Route)),stripeCancelLazyRoute=stripeCancelLazyImport.update({id:"/(stripe)/cancel",path:"/cancel",getParentRoute:()=>Route$9}).lazy(()=>__vitePreload(()=>import("./cancel.lazy-y626CwYG.js"),__vite__mapDeps([12,7,8,1])).then(i=>i.Route)),staticPagesRoute=Route$8.update({id:"/_pages",getParentRoute:()=>staticRoute}),profilePagesRoute=Route$7.update({id:"/_pages",getParentRoute:()=>profileRoute}),authPagesRoute=Route$6.update({id:"/_pages",getParentRoute:()=>authRoute}),builderCharacterIndexRoute=Route$5.update({id:"/(builder)/character/",path:"/character/",getParentRoute:()=>Route$9}),staticPagesTermsLazyRoute=staticPagesTermsLazyImport.update({id:"/terms",path:"/terms",getParentRoute:()=>staticPagesRoute}).lazy(()=>__vitePreload(()=>import("./_pages.terms.lazy-CT4kmEqD.js"),__vite__mapDeps([13,1])
111).then(i=>i.Route)),staticPagesPrivacyLazyRoute=staticPagesPrivacyLazyImport.update({id:"/privacy",path:"/privacy",getParentRoute:()=>staticPagesRoute}).lazy(()=>__vitePreload(()=>import("./_pages.privacy.lazy-DwrY9BEf.js"),__vite__mapDeps([14,1])).then(i=>i.Route)),staticPagesFaqLazyRoute=staticPagesFaqLazyImport.update({id:"/faq",path:"/faq",getParentRoute:()=>staticPagesRoute}).lazy(()=>__vitePreload(()=>import("./_pages.faq.lazy-31cdeIek.js"),__vite__mapDeps([15,1])).then(i=>i.Route)),staticPagesAboutLazyRoute=staticPagesAboutLazyImport.update({id:"/about",path:"/about",getParentRoute:()=>staticPagesRoute}).lazy(()=>__vitePreload(()=>import("./_pages.about.lazy-a3qIDBws.js"),__vite__mapDeps([16,1])).then(i=>i.Route)),profilePagesProfileLazyRoute=profilePagesProfileLazyImport.update({id:"/profile",path:"/profile",getParentRoute:()=>profilePagesRoute}).lazy(()=>__vitePreload(()=>import("./_pages.profile.lazy-jhrKA6ON.js"),__vite__mapDeps([17,18,11,19,1])).then(i=>i.Route)),authPagesRecoveryLazyRoute=authPagesRecoveryLazyImport.update({id:"/recovery",path:"/recovery",getParentRoute:()=>authPagesRoute}).lazy(()=>__vitePreload(()=>import("./_pages.recovery.lazy-atm6WbV_.js"),__vite__mapDeps([20,1,21])).then(i=>i.Route)),builderCharacterIdIndexRoute=Route$4.update({id:"/(builder)/character/$id/",path:"/character/$id/",getParentRoute:()=>Route$9}),profilePagesProfileTabLazyRoute=profilePagesProfileTabLazyImport.update({id:"/$tab",path:"/$tab",getParentRoute:()=>
111profilePagesProfileLazyRoute}).lazy(()=>__vitePreload(()=>import("./_pages.profile._tab.lazy-DNeUxeIH.js"),__vite__mapDeps([22,18,11,19,1])).then(i=>i.Route)),builderCharacterIdSceneRoute=Route$3.update({id:"/(builder)/character/$id/scene",path:"/character/$id/scene",getParentRoute:()=>Route$9}),builderCharacterIdAppearanceRoute=Route$2.update({id:"/(builder)/character/$id/appearance",path:"/character/$id/appearance",getParentRoute:()=>Route$9}),builderCharacterIdAnimationRoute=Route$1.update({id:"/(builder)/character/$id/animation",path:"/character/$id/animation",getParentRoute:()=>Route$9}),authPagesPasswordResetTokenIndexRoute=Route.update({id:"/password/reset/$token/",path:"/password/reset/$token/",getParentRoute:()=>authPagesRoute}),authPagesRouteChildren={authPagesRecoveryLazyRoute,authPagesPasswordResetTokenIndexRoute},authPagesRouteWithChildren=authPagesRoute._addFileChildren(authPagesRouteChildren),authRouteChildren={authPagesRoute:authPagesRouteWithChildren},authRouteWithChildren=authRoute._addFileChildren(authRouteChildren),profilePagesProfileLazyR
111outeChildren={profilePagesProfileTabLazyRoute},profilePagesProfileLazyRouteWithChildren=profilePagesProfileLazyRoute._addFileChildren(profilePagesProfileLazyRouteChildren),profilePagesRouteChildren={profilePagesProfileLazyRoute:profilePagesProfileLazyRouteWithChildren},profilePagesRouteWithChildren=profilePagesRoute._addFileChildren(profilePagesRouteChildren),profileRouteChildren={profilePagesRoute:profilePagesRouteWithChildren},profileRouteWithChildren=profileRoute._addFileChildren(profileRouteChildren),staticPagesRouteChildren={staticPagesAboutLazyRoute,staticPagesFaqLazyRoute,staticPagesPrivacyLazyRoute,staticPagesTermsLazyRoute},staticPagesRouteWithChildren=staticPagesRoute._addFileChildren(staticPagesRouteChildren),staticRouteChildren={staticPagesRoute:staticPagesRouteWithChildren},staticRouteWithChildren=staticRoute._addFileChildren(staticRouteChildren),rootRouteChildren={authRoute:authRouteWithChildren,profileRoute:profileRouteWithChildren,staticRoute:staticRouteWithChildren,stripeCancelLazyRoute,stripeCheckoutLazyRoute,stripeSuccessLazyRoute,stripeUpdateLazyRoute,builderCharacterIndexRoute,builderCharacterIdAnimationRoute,builderCharacterIdAppearanceRoute,builderCharacterIdSceneRoute,builderCharacterIdIndexRoute},routeTree=Route$9._addFileChildren(rootRouteChildren)._addFileTypes();initErrorReporting();const router=createRouter({routeTree,basepath:"/app"});client$1.createRoot(document.getElementById("app")).render(jsxRuntimeExports.jsx(React$1.StrictMode,{children:jsxRuntimeExports.jsx(RouterProvider,{router})}));export{AuthStateContext as A,B,getPromotionCode as C,Button$1 as D,aspectRatioSvg1x1 as E,assetURL as F,useAiBackgroundsEnabled as G,useMatch as H,Tab as I,createCheckoutSession as J,createBundleCheckoutSession as K,Loader as L,FetchError as M,signInWithGoogle as N,signUp as O,signIn as P,identifyForErrors as Q,RemoveIcon as R,Tabs as T,UIStateContext as U,analytics as a,AvailableSubscriptionsContext as b,createLazyFileRoute as c,Link as d,ArrowCircleRight as e,BaseAuthModalForm as f,passwordRecovery as g,deleteAnimation as h,copy as i,jsxRuntimeExports as j,useQuery as k,queryOptions as l,getSavedAnimations as m,deleteBackgroundGeneration as n,getBackgroundGenerations as o,privacy as p,queryClient as q,reactExports as r,deleteSavedCharacter as s,terms as t,useNavigate as u,getSavedCharacters as v,updateSubscription as w,upgradeSubscription as x,mergeClass as y,createCustomerPortal as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.