vendor: 5,283 bytes, line 1
1var d5=Object.create;var hp=Object.defineProperty;var f5=Object.getOwnPropertyDescriptor;var p5=Object.getOwnPropertyNames;var m5=Object.getPrototypeOf,E5=Object.prototype.hasOwnProperty;var _5=(e,t,n)=>t in e?hp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var T5=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var Qt=(e,t)=>()=>(e&&(t=e(e=0)),t);var sr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),h5=(e,t)=>{for(var n in t)hp(e,n,{get:t[n],enumerable:!0})},O5=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of p5(t))!E5.call(e,i)&&i!==n&&hp(e,i,{get:()=>t[i],enumerable:!(r=f5(t,i))||r.enumerable});return e};var D=(e,t,n)=>(n=e!=null?d5(m5(e)):{},O5(t||!e||!e.__esModule?hp(n,"default",{value:e,enumerable:!0}):n,e));var Si=(e,t,n)=>(_5(e,typeof t!="symbol"?t+"":t,n),n);var jN=sr(ge=>{"use strict";var ad=Symbol.for("react.element"),g5=Symbol.for("react.portal"),I5=Symbol.for("react.fragment"),S5=Symbol.for("react.strict_mode"),R5=Symbol.for("react.profiler"),A5=Symbol.for("react.provider"),N5=Symbol.for("react.context"),y5=Symbol.for("react.forward_ref"),L5=Symbol.for("react.suspense"),C5=Symbol.for("react.memo"),b5=Symbol.for("react.lazy"),FN=Symbol.iterator;function P5(e){return e===null||typeof e!="object"?null:(e=FN&&e[FN]||e["@@iterator"],typeof e=="function"?e:null)}var UN={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},VN=Object.assign,HN={};function Ml(e,t,n){this.props=e,this.context=t,this.refs=HN,this.updater=n||UN}Ml.prototype.isReactComponent={};Ml.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ml.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function WN(){}WN.prototype=Ml.prototype;function nO(e,t,n){this.props=e,this.context=t,this.refs=HN,this.updater=n||UN}var rO=nO.prototype=new WN;rO.constructor=nO;VN(rO,Ml.prototype);rO.isPureReactComponent=!0;var wN=Array.isArray,YN=Object.prototype.hasOwnProperty,iO={current:null},KN={key:!0,ref:!0,__self:!0,__source:!0};function zN(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)YN.call(t,r)&&!KN.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1<a){for(var l=Array(a),u=0;u<a;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)i[r]===void 0&&(i[r]=a[r]);return{$$typeof:ad,type:e,key:o,ref:s,props:i,_owner:iO.current}}function D5(e,t){return{$$typeof:ad,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function oO(e){return typeof e=="object"&&e!==null&&e.$$typeof===ad}function v5(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var BN=/\/+/g;function tO(e,t){return typeof e=="object"&&e!==null&&e.key!=null?v5(""+e.key):t.toString(36)}function gp(e,t,n,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(o){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case ad:case g5:s=!0}}if(s)return s=e,i=i(s),e=r===""?"."+tO(s,0):r,wN(i)?(n="",e!=null&&(n=e.replace(BN,"$&/")+"/"),gp(i,t,n,"",function(u){return u})):i!=null&&(oO(i)&&(i=D5(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(BN,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=r===""?".":r+":",wN(e))for(var a=0;a<e.length;a++){o=e[a];var l=r+tO(o,a);s+=gp(o,t,n,l,i)}else if(l=P5(e),typeof l=="function")for(e=l.call(e),a=0;!(o=e.next()).done;)o=o.value,l=r+tO(o,a++),s+=gp(o,t,n,l,i);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function Op(e,t,n){if(e==null)return e;var r=[],i=0;return gp(e,r,"","",function(o){return t.call(n,o,i++)}),r}function x5(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Cn={current:null},Ip={transition:null},M5={ReactCurrentDispatcher:Cn,ReactCurrentBatchConfig:Ip,ReactCurrentOwner:iO};function XN(){throw Error("act(...) is not supported in production builds of React.")}ge.Children={map:Op,forEach:function(e,t,n){Op(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Op(e,function(){t++}),t},toArray:function(e){return Op(e,function(t){return t})||[]},only:function(e){if(!oO(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ge.Component=Ml;ge.Fragment=I5;ge.Profiler=R5;ge.PureComponent=nO;ge.StrictMode=S5;ge.Suspense=L5;
vendor: 7,827 bytes, line 1
1ge.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M5;ge.act=XN;ge.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=VN({},e.props),i=e.key,o=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,s=iO.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)YN.call(t,l)&&!KN.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){a=Array(l);for(var u=0;u<l;u++)a[u]=arguments[u+2];r.children=a}return{$$typeof:ad,type:e.type,key:i,ref:o,props:r,_owner:s}};ge.createContext=function(e){return e={$$typeof:N5,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:A5,_context:e},e.Consumer=e};ge.createElement=zN;ge.createFactory=function(e){var t=zN.bind(null,e);return t.type=e,t};ge.createRef=function(){return{current:null}};ge.forwardRef=function(e){return{$$typeof:y5,render:e}};ge.isValidElement=oO;ge.lazy=function(e){return{$$typeof:b5,_payload:{_status:-1,_result:e},_init:x5}};ge.memo=function(e,t){return{$$typeof:C5,type:e,compare:t===void 0?null:t}};ge.startTransition=function(e){var t=Ip.transition;Ip.transition={};try{e()}finally{Ip.transition=t}};ge.unstable_act=XN;ge.useCallback=function(e,t){return Cn.current.useCallback(e,t)};ge.useContext=function(e){return Cn.current.useContext(e)};ge.useDebugValue=function(){};ge.useDeferredValue=function(e){return Cn.current.useDeferredValue(e)};ge.useEffect=function(e,t){return Cn.current.useEffect(e,t)};ge.useId=function(){return Cn.current.useId()};ge.useImperativeHandle=function(e,t,n){return Cn.current.useImperativeHandle(e,t,n)};ge.useInsertionEffect=function(e,t){return Cn.current.useInsertionEffect(e,t)};ge.useLayoutEffect=function(e,t){return Cn.current.useLayoutEffect(e,t)};ge.useMemo=function(e,t){return Cn.current.useMemo(e,t)};ge.useReducer=function(e,t,n){return Cn.current.useReducer(e,t,n)};ge.useRef=function(e){return Cn.current.useRef(e)};ge.useState=function(e){return Cn.current.useState(e)};ge.useSyncExternalStore=function(e,t,n){return Cn.current.useSyncExternalStore(e,t,n)};ge.useTransition=function(){return Cn.current.useTransition()};ge.version="18.3.1"});var H=sr((nte,$N)=>{"use strict";$N.exports=jN()});var oy=sr(je=>{"use strict";function uO(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,i=e[r];if(0<Sp(i,t))e[r]=t,e[n]=i,n=r;else break e}}function qr(e){return e.length===0?null:e[0]}function Ap(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length,o=i>>>1;r<o;){var s=2*(r+1)-1,a=e[s],l=s+1,u=e[l];if(0>Sp(a,n))l<i&&0>Sp(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[s]=n,r=s);else if(l<i&&0>Sp(u,n))e[r]=u,e[l]=n,r=l;else break e}}return t}function Sp(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(ZN=performance,je.unstable_now=function(){return ZN.now()}):(sO=Date,JN=sO.now(),je.unstable_now=function(){return sO.now()-JN});var ZN,sO,JN,Ri=[],Ko=[],G5=1,Pr=null,mn=3,Np=!1,ua=!1,ud=!1,ey=typeof setTimeout=="function"?setTimeout:null,ty=typeof clearTimeout=="function"?clearTimeout:null,qN=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function cO(e){for(var t=qr(Ko);t!==null;){if(t.callback===null)Ap(Ko);else if(t.startTime<=e)Ap(Ko),t.sortIndex=t.expirationTime,uO(Ri,t);else break;t=qr(Ko)}}function dO(e){if(ud=!1,cO(e),!ua)if(qr(Ri)!==null)ua=!0,pO(fO);else{var t=qr(Ko);t!==null&&mO(dO,t.startTime-e)}}function fO(e,t){ua=!1,ud&&(ud=!1,ty(cd),cd=-1),Np=!0;var n=mn;try{for(cO(t),Pr=qr(Ri);Pr!==null&&(!(Pr.expirationTime>t)||e&&!iy());){var r=Pr.callback;if(typeof r=="function"){Pr.callback=null,mn=Pr.priorityLevel;var i=r(Pr.expirationTime<=t);t=je.unstable_now(),typeof i=="function"?Pr.callback=i:Pr===qr(Ri)&&Ap(Ri),cO(t)}else Ap(Ri);Pr=qr(Ri)}if(Pr!==null)var o=!0;else{var s=qr(Ko);s!==null&&mO(dO,s.startTime-t),o=!1}return o}finally{Pr=null,mn=n,Np=!1}}var yp=!1,Rp=null,cd=-1,ny=5,ry=-1;function iy(){return!(je.unstable_now()-ry<ny)}function aO(){if(Rp!==null){var e=je.unstable_now();ry=e;var t=!0;try{t=Rp(!0,e)}finally{t?ld():(yp=!1,Rp=null)}}else yp=!1}var ld;typeof qN=="function"?ld=function(){qN(aO)}:typeof MessageChannel<"u"?(lO=new MessageChannel,QN=lO.port2,lO.port1.onmessage=aO,ld=function(){QN.postMessage(null)}):ld=function(){ey(aO,0)};var lO,QN;function pO(e){Rp=e,yp||(yp=!0,ld())}function mO(e,t){cd=ey(function(){e(je.unstable_now())},t)}je.unstable_IdlePriority=5;je.unstable_ImmediatePriority=1;je.unstable_LowPriority=4;je.unstable_NormalPriority=3;je.unstable_Profiling=null;je.unstable_UserBlockingPriority=2;je.unstable_cancelCallback=function(e){e.callback=null};je.unstable_continueExecution=function(){ua||Np||(ua=!0,pO(fO))};je.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ny=0<e?Math.floor(1e3/e):5};je.unstable_getCurrentPriorityLevel=function(){return mn};je.unstable_getFirstCallbackNode=function(){return qr(Ri)};je.unstable_next=function(e){switch(mn){case 1:case 2:case 3:var t=3;break;default:t=mn}var n=mn;mn=t;try{return e()}finally{mn=n}};je.unstable_pauseExecution=function(){};je.unstable_requestPaint=function(){};je.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=mn;mn=e;try{return t()}finally{mn=n}};je.unstable_scheduleCallback=function(e,t,n){var r=je.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?r+n:r):n=r,e){case 1:var i=-1;break;case 2:i=250;break;case 5:i=1073741823;break;case 4:i=1e4;break;default:i=5e3}return i=n+i,e={id:G5++,callback:t,priorityLevel:e,startTime:n,expirationTime:i,sortIndex:-1},n>r?(e.sortIndex=n,uO(Ko,e),qr(Ri)===null&&e===qr(Ko)&&(ud?(ty(cd),cd=-1):ud=!0,mO(dO,n-r))):(e.sortIndex=i,uO(Ri,e),ua||Np||(ua=!0,pO(fO))),e};je.unstable_shouldYield=iy;je.unstable_wrapCallback=function(e){var t=mn;return function(){var n=mn;mn=t;try{return e.apply(this,arguments)}finally{mn=n}}}});var ay=sr((ite,sy)=>{"use strict";sy.exports=oy()});var db=sr(fr=>{"use strict";var k5=H(),cr=ay();function U(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var mL=new Set,vd={};function Sa(e,t){tu(e,t),tu(e+"Capture",t)}function tu(e,t){for(vd[e]=t,e=0;e<t.length;e++)mL.add(t[e])}var to=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),FO=Object.prototype.hasOwnProperty,F5=/^[: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]*$/,ly={},uy={};function w5(e){return FO.call(uy,e)?!0:FO.call(ly,e)?!1:F5.test(e)?uy[e]=!0:(ly[e]=!0,!1)}function B5(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function U5(e,t,n,r){if(t===null||typeof t>"u"||B5(e,t,n,r))return!0;
vendor: 5,366 bytes, lines 1-2
1if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Dn(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var nn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){nn[e]=new Dn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];nn[t]=new Dn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){nn[e]=new Dn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){nn[e]=new Dn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){nn[e]=new Dn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){nn[e]=new Dn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){nn[e]=new Dn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){nn[e]=new Dn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){nn[e]=new Dn(e,5,!1,e.toLowerCase(),null,!1,!1)});var bg=/[\-:]([a-z])/g;function Pg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(bg,Pg);nn[t]=new Dn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(bg,Pg);nn[t]=new Dn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(bg,Pg);nn[t]=new Dn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){nn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!1,!1)});nn.xlinkHref=new Dn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){nn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Dg(e,t,n,r){var i=nn.hasOwnProperty(t)?nn[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(U5(t,n,i,r)&&(n=null),r||i===null?w5(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var oo=k5.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Lp=Symbol.for("react.element"),Fl=Symbol.for("react.portal"),wl=Symbol.for("react.fragment"),vg=Symbol.for("react.strict_mode"),wO=Symbol.for("react.profiler"),EL=Symbol.for("react.provider"),_L=Symbol.for("react.context"),xg=Symbol.for("react.forward_ref"),BO=Symbol.for("react.suspense"),UO=Symbol.for("react.suspense_list"),Mg=Symbol.for("react.memo"),Xo=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var TL=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var cy=Symbol.iterator;function dd(e){return e===null||typeof e!="object"?null:(e=cy&&e[cy]||e["@@iterator"],typeof e=="function"?e:null)}var mt=Object.assign,EO;function Od(e){if(EO===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);EO=t&&t[1]||""}return` 2`+EO+e}var _O=!1;function TO(e,t){if(!e||_O)return"";_O=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}
vendor: 6,732 bytes, lines 2-5
2catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(` 3`),o=r.stack.split(` 4`),s=i.length-1,a=o.length-1;1<=s&&0<=a&&i[s]!==o[a];)a--;for(;1<=s&&0<=a;s--,a--)if(i[s]!==o[a]){if(s!==1||a!==1)do if(s--,a--,0>a||i[s]!==o[a]){var l=` 5`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{_O=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Od(e):""}function V5(e){switch(e.tag){case 5:return Od(e.type);case 16:return Od("Lazy");case 13:return Od("Suspense");case 19:return Od("SuspenseList");case 0:case 2:case 15:return e=TO(e.type,!1),e;case 11:return e=TO(e.type.render,!1),e;case 1:return e=TO(e.type,!0),e;default:return""}}function VO(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case wl:return"Fragment";case Fl:return"Portal";case wO:return"Profiler";case vg:return"StrictMode";case BO:return"Suspense";case UO:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case _L:return(e.displayName||"Context")+".Consumer";case EL:return(e._context.displayName||"Context")+".Provider";case xg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Mg:return t=e.displayName||null,t!==null?t:VO(e.type)||"Memo";case Xo:t=e._payload,e=e._init;try{return VO(e(t))}catch{}}return null}function H5(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return VO(t);case 8:return t===vg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function as(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hL(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function W5(e){var t=hL(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Cp(e){e._valueTracker||(e._valueTracker=W5(e))}function OL(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=hL(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function nm(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function HO(e,t){var n=t.checked;return mt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function dy(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=as(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function gL(e,t){t=t.checked,t!=null&&Dg(e,"checked",t,!1)}function WO(e,t){gL(e,t);var n=as(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?YO(e,t.type,n):t.hasOwnProperty("defaultValue")&&YO(e,t.type,as(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function fy(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function YO(e,t,n){(t!=="number"||nm(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var gd=Array.isArray;function $l(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+as(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function KO(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(U(91));return mt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function py(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(U(92));if(gd(n)){if(1<n.length)throw Error(U(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:as(n)}}function IL(e,t){var n=as(t.value),r=as(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function my(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function SL(e){switch(e){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 zO(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?SL(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var bp,RL=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(bp=bp||document.createElement("div"),bp.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=bp.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function xd(e,t){if(t){var n=e.firstChild;
vendor: 8,039 bytes, line 5
5if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Rd={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},Y5=["Webkit","ms","Moz","O"];Object.keys(Rd).forEach(function(e){Y5.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Rd[t]=Rd[e]})});function AL(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Rd.hasOwnProperty(e)&&Rd[e]?(""+t).trim():t+"px"}function NL(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=AL(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var K5=mt({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 XO(e,t){if(t){if(K5[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(U(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(U(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(U(61))}if(t.style!=null&&typeof t.style!="object")throw Error(U(62))}}function jO(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $O=null;function Gg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ZO=null,Zl=null,Jl=null;function Ey(e){if(e=Jd(e)){if(typeof ZO!="function")throw Error(U(280));var t=e.stateNode;t&&(t=Pm(t),ZO(e.stateNode,e.type,t))}}function yL(e){Zl?Jl?Jl.push(e):Jl=[e]:Zl=e}function LL(){if(Zl){var e=Zl,t=Jl;if(Jl=Zl=null,Ey(e),t)for(e=0;e<t.length;e++)Ey(t[e])}}function CL(e,t){return e(t)}function bL(){}var hO=!1;function PL(e,t,n){if(hO)return e(t,n);hO=!0;try{return CL(e,t,n)}finally{hO=!1,(Zl!==null||Jl!==null)&&(bL(),LL())}}function Md(e,t){var n=e.stateNode;if(n===null)return null;var r=Pm(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(U(231,t,typeof n));return n}var JO=!1;if(to)try{Gl={},Object.defineProperty(Gl,"passive",{get:function(){JO=!0}}),window.addEventListener("test",Gl,Gl),window.removeEventListener("test",Gl,Gl)}catch{JO=!1}var Gl;function z5(e,t,n,r,i,o,s,a,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ad=!1,rm=null,im=!1,qO=null,X5={onError:function(e){Ad=!0,rm=e}};function j5(e,t,n,r,i,o,s,a,l){Ad=!1,rm=null,z5.apply(X5,arguments)}function $5(e,t,n,r,i,o,s,a,l){if(j5.apply(this,arguments),Ad){if(Ad){var u=rm;Ad=!1,rm=null}else throw Error(U(198));im||(im=!0,qO=u)}}function Ra(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function DL(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function _y(e){if(Ra(e)!==e)throw Error(U(188))}function Z5(e){var t=e.alternate;if(!t){if(t=Ra(e),t===null)throw Error(U(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return _y(i),e;if(o===r)return _y(i),t;o=o.sibling}throw Error(U(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,a=i.child;a;){if(a===n){s=!0,n=i,r=o;break}if(a===r){s=!0,r=i,n=o;break}a=a.sibling}if(!s){for(a=o.child;a;){if(a===n){s=!0,n=o,r=i;break}if(a===r){s=!0,r=o,n=i;break}a=a.sibling}if(!s)throw Error(U(189))}}if(n.alternate!==r)throw Error(U(190))}if(n.tag!==3)throw Error(U(188));return n.stateNode.current===n?e:t}function vL(e){return e=Z5(e),e!==null?xL(e):null}function xL(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=xL(e);if(t!==null)return t;e=e.sibling}return null}var ML=cr.unstable_scheduleCallback,Ty=cr.unstable_cancelCallback,J5=cr.unstable_shouldYield,q5=cr.unstable_requestPaint,St=cr.unstable_now,Q5=cr.unstable_getCurrentPriorityLevel,kg=cr.unstable_ImmediatePriority,GL=cr.unstable_UserBlockingPriority,om=cr.unstable_NormalPriority,eY=cr.unstable_LowPriority,kL=cr.unstable_IdlePriority,ym=null,Li=null;function tY(e){if(Li&&typeof Li.onCommitFiberRoot=="function")try{Li.onCommitFiberRoot(ym,e,void 0,(e.current.flags&128)===128)}catch{}}var ri=Math.clz32?Math.clz32:iY,nY=Math.log,rY=Math.LN2;function iY(e){return e>>>=0,e===0?32:31-(nY(e)/rY|0)|0}var Pp=64,Dp=4194304;function Id(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function sm(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Id(a):(o&=s,o!==0&&(r=Id(o)))}else s=n&~i,s!==0?r=Id(s):o!==0&&(r=Id(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-ri(t),i=1<<n,r|=e[n],t&=~i;return r}function oY(e,t){switch(e){case 1:case 2:case 4:return t+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 t+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 sY(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var s=31-ri(o),a=1<<s,l=i[s];l===-1?(!(a&n)||a&r)&&(i[s]=oY(a,t)):l<=t&&(e.expiredLanes|=a),o&=~a}}function QO(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function FL(){var e=Pp;return Pp<<=1,!(Pp&4194240)&&(Pp=64),e}function OO(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function $d(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ri(t),e[t]=n}function aY(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-ri(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}function Fg(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ri(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var Fe=0;function wL(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var BL,wg,UL,VL,HL,eg=!1,vp=[],Qo=null,es=null,ts=null,Gd=new Map,kd=new Map,$o=[],lY="mou
5sedown 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 hy(e,t){switch(e){case"focusin":case"focusout":Qo=null;break;case"dragenter":case"dragleave":es=null;break;case"mouseover":case"mouseout":ts=null;break;case"pointerover":case"pointerout":Gd.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":kd.delete(t.pointerId)}}function fd(e,t,n,r,i,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},t!==null&&(t=Jd(t),t!==null&&wg(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function uY(e,t,n,r,i){switch(t){case"focusin":return Qo=fd(Qo,e,t,n,r,i),!0;case"dragenter":return es=fd(es,e,t,n,r,i),!0;case"mouseover":return ts=fd(ts,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return Gd.set(o,fd(Gd.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,kd.set(o,fd(kd.get(o)||null,e,t,n,r,i)),!0}return!1}function WL(e){var t=fa(e.target);if(t!==null){var n=Ra(t);if(n!==null){if(t=n.tag,t===13){if(t=DL(n),t!==null){e.blockedOn=t,HL(e.priority,function(){UL(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function zp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=tg(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);$O=r,n.target.dispatchEvent(r),$O=null}else return t=Jd(n),t!==null&&wg(t),e.blockedOn=n,!1;t.shift()}return!0}function Oy(e,t,n){zp(e)&&n.delete(t)}function cY(){eg=!1,Qo!==null&&zp(Qo)&&(Qo=null),es!==null&&zp(es)&&(es=null),ts!==null&&zp(ts)&&(ts=null),Gd.forEach(Oy),kd.forEach(Oy)}function pd(e,t){e.blockedOn===t&&(e.blockedOn=null,eg||(eg=!0,cr.unstable_scheduleCallback(cr.unstable_NormalPriority,cY)))}function Fd(e){function t(i){return pd(i,e)}if(0<vp.length){pd(vp[0],e);for(var n=1;n<vp.length;n++){var r=vp[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Qo!==null&&pd(Qo,e),es!==null&&pd(es,e),ts!==null&&pd(ts,e),Gd.forEach(t),kd.forEach(t),n=0;n<$o.length;n++)r=$o[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<$o.length&&(n=$o[0],n.blockedOn===null);)WL(n),n.blockedOn===null&&$o.shift()}var ql=oo.ReactCurrentBatchConfig,am=!0;function dY(e,t,n,r){var i=Fe,o=ql.transition;ql.transition=null;try{Fe=1,Bg(e,t,n,r)}finally{Fe=i,ql.transition=o}}function fY(e,t,n,r){var i=Fe,o=ql.transition;ql.transition=null;try{Fe=4,Bg(e,t,n,r)}finally{Fe=i,ql.transition=o}}function Bg(e,t,n,r){if(am){var i=tg(e,t,n,r);if(i===null)yO(e,t,r,lm,n),hy(e,r);else if(uY(i,e,t,n,r))r.stopPropagation();else if(hy(e,r),t&4&&-1<lY.indexOf(e)){for(;i!==null;){var o=Jd(i);if(o!==null&&BL(o),o=tg(e,t,n,r),o===null&&yO(e,t,r,lm,n),o===i)break;i=o}i!==null&&r.stopPropagation()}else yO(e,t,r,null,n)}}var lm=null;function tg(e,t,n,r){if(lm=null,e=Gg(r),e=fa(e),e!==null)if(t=Ra(e),t===null)e=null;else if(n=t.tag,n===13){if(e=DL(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return lm=e,null}function YL(e){switch(e){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(Q5()){case kg:return 1;case GL:return 4;case om:case eY:return 16;case kL:return 536870912;default:return 16}default:return 16}}var Jo=null,Ug=null,Xp=null;function KL(){if(Xp)return Xp;var e,t=Ug,n=t.length,r,i="value"in Jo?Jo.value:Jo.textContent,o=i.length;for(e=0;e<n&&t[e]===i[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===i[o-r];r++);return Xp=i.slice(e,1<r?1-r:void 0)}function jp(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function xp(){return!0}function gy(){return!1}function dr(e){function t(n,r,i,o,s){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=s,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(o):o[a]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?xp:gy,this.isPropagationStopped=gy,this}return mt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=xp)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=xp)},persist:function(){},isPersistent:xp}),t}var lu={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vg=dr(lu),Zd=mt({},lu,{view:0,detail:0}),pY=dr(Zd),gO,IO,md,Lm=mt({},Zd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Hg,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==md&&(md&&e.type==="mousemove"?(gO=e.screenX-md.screenX,IO=e.screenY-md.screenY):IO=gO=0,md=e),gO)},movementY:function(e){return"movementY"in e?e.movementY:IO}}),Iy=dr(Lm),mY=mt({},Lm,{dataTransfer:0}),EY=dr(mY),_Y=mt({},Zd,{relatedTarget:0}),SO=dr(_Y),TY=mt({},lu,{animationName:0,elapsedTime:0,pseudoElement:0}),hY=dr(TY),OY=mt({},lu,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),gY=dr(OY),IY=mt({},lu,{data:0}),Sy=dr(IY),SY={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},RY={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"},AY={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function NY(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=AY[e])?!!t[e]:!1}function Hg(){return NY}var yY=mt({},Zd,{key:function(e){if(e.key){var t=SY[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 6,036 bytes, line 5
5return e.type==="keypress"?(e=jp(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?RY[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Hg,charCode:function(e){return e.type==="keypress"?jp(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?jp(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),LY=dr(yY),CY=mt({},Lm,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ry=dr(CY),bY=mt({},Zd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Hg}),PY=dr(bY),DY=mt({},lu,{propertyName:0,elapsedTime:0,pseudoElement:0}),vY=dr(DY),xY=mt({},Lm,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),MY=dr(xY),GY=[9,13,27,32],Wg=to&&"CompositionEvent"in window,Nd=null;to&&"documentMode"in document&&(Nd=document.documentMode);var kY=to&&"TextEvent"in window&&!Nd,zL=to&&(!Wg||Nd&&8<Nd&&11>=Nd),Ay=String.fromCharCode(32),Ny=!1;function XL(e,t){switch(e){case"keyup":return GY.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jL(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Bl=!1;function FY(e,t){switch(e){case"compositionend":return jL(t);case"keypress":return t.which!==32?null:(Ny=!0,Ay);case"textInput":return e=t.data,e===Ay&&Ny?null:e;default:return null}}function wY(e,t){if(Bl)return e==="compositionend"||!Wg&&XL(e,t)?(e=KL(),Xp=Ug=Jo=null,Bl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return zL&&t.locale!=="ko"?null:t.data;default:return null}}var BY={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 yy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!BY[e.type]:t==="textarea"}function $L(e,t,n,r){yL(r),t=um(t,"onChange"),0<t.length&&(n=new Vg("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var yd=null,wd=null;function UY(e){sC(e,0)}function Cm(e){var t=Hl(e);if(OL(t))return e}function VY(e,t){if(e==="change")return t}var ZL=!1;to&&(to?(Gp="oninput"in document,Gp||(RO=document.createElement("div"),RO.setAttribute("oninput","return;"),Gp=typeof RO.oninput=="function"),Mp=Gp):Mp=!1,ZL=Mp&&(!document.documentMode||9<document.documentMode));var Mp,Gp,RO;function Ly(){yd&&(yd.detachEvent("onpropertychange",JL),wd=yd=null)}function JL(e){if(e.propertyName==="value"&&Cm(wd)){var t=[];$L(t,wd,e,Gg(e)),PL(UY,t)}}function HY(e,t,n){e==="focusin"?(Ly(),yd=t,wd=n,yd.attachEvent("onpropertychange",JL)):e==="focusout"&&Ly()}function WY(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Cm(wd)}function YY(e,t){if(e==="click")return Cm(t)}function KY(e,t){if(e==="input"||e==="change")return Cm(t)}function zY(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var oi=typeof Object.is=="function"?Object.is:zY;function Bd(e,t){if(oi(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!FO.call(t,i)||!oi(e[i],t[i]))return!1}return!0}function Cy(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function by(e,t){var n=Cy(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Cy(n)}}function qL(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?qL(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function QL(){for(var e=window,t=nm();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=nm(e.document)}return t}function Yg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function XY(e){var t=QL(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&qL(n.ownerDocument.documentElement,n)){if(r!==null&&Yg(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=by(n,o);var s=by(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var jY=to&&"documentMode"in document&&11>=document.documentMode,Ul=null,ng=null,Ld=null,rg=!1;function Py(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;rg||Ul==null||Ul!==nm(r)||(r=Ul,"selectionStart"in r&&Yg(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focu
vendor: 3,807 bytes, line 5
5sNode:r.focusNode,focusOffset:r.focusOffset}),Ld&&Bd(Ld,r)||(Ld=r,r=um(ng,"onSelect"),0<r.length&&(t=new Vg("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Ul)))}function kp(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Vl={animationend:kp("Animation","AnimationEnd"),animationiteration:kp("Animation","AnimationIteration"),animationstart:kp("Animation","AnimationStart"),transitionend:kp("Transition","TransitionEnd")},AO={},eC={};to&&(eC=document.createElement("div").style,"AnimationEvent"in window||(delete Vl.animationend.animation,delete Vl.animationiteration.animation,delete Vl.animationstart.animation),"TransitionEvent"in window||delete Vl.transitionend.transition);function bm(e){if(AO[e])return AO[e];if(!Vl[e])return e;var t=Vl[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in eC)return AO[e]=t[n];return e}var tC=bm("animationend"),nC=bm("animationiteration"),rC=bm("animationstart"),iC=bm("transitionend"),oC=new Map,Dy="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 us(e,t){oC.set(e,t),Sa(t,[e])}for(Fp=0;Fp<Dy.length;Fp++)wp=Dy[Fp],vy=wp.toLowerCase(),xy=wp[0].toUpperCase()+wp.slice(1),us(vy,"on"+xy);var wp,vy,xy,Fp;us(tC,"onAnimationEnd");us(nC,"onAnimationIteration");us(rC,"onAnimationStart");us("dblclick","onDoubleClick");us("focusin","onFocus");us("focusout","onBlur");us(iC,"onTransitionEnd");tu("onMouseEnter",["mouseout","mouseover"]);tu("onMouseLeave",["mouseout","mouseover"]);tu("onPointerEnter",["pointerout","pointerover"]);tu("onPointerLeave",["pointerout","pointerover"]);Sa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Sa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Sa("onBeforeInput",["compositionend","keypress","textInput","paste"]);Sa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Sa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Sa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Sd="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(" "),$Y=new Set("cancel close invalid load scroll toggle".split(" ").concat(Sd));function My(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,$5(r,t,void 0,e),e.currentTarget=null}function sC(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var s=r.length-1;0<=s;s--){var a=r[s],l=a.instance,u=a.currentTarget;if(a=a.listener,l!==o&&i.isPropagationStopped())break e;My(i,a,u),o=l}else for(s=0;s<r.length;s++){if(a=r[s],l=a.instance,u=a.currentTarget,a=a.listener,l!==o&&i.isPropagationStopped())break e;My(i,a,u),o=l}}}if(im)throw e=qO,im=!1,qO=null,e}function et(e,t){var n=t[lg];n===void 0&&(n=t[lg]=new Set);var r=e+"__bubble";n.has(r)||(aC(t,e,2,!1),n.add(r))}function NO(e,t,n){var r=0;t&&(r|=4),aC(n,e,r,t)}var Bp="_reactListening"+Math.random().toString(36).slice(2);
vendor: 5,420 bytes, lines 5-6
5function Ud(e){if(!e[Bp]){e[Bp]=!0,mL.forEach(function(n){n!=="selectionchange"&&($Y.has(n)||NO(n,!1,e),NO(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Bp]||(t[Bp]=!0,NO("selectionchange",!1,t))}}function aC(e,t,n,r){switch(YL(t)){case 1:var i=dY;break;case 4:i=fY;break;default:i=Bg}n=i.bind(null,t,n,e),i=void 0,!JO||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function yO(e,t,n,r,i){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var a=r.stateNode.containerInfo;if(a===i||a.nodeType===8&&a.parentNode===i)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;s=s.return}for(;a!==null;){if(s=fa(a),s===null)return;if(l=s.tag,l===5||l===6){r=o=s;continue e}a=a.parentNode}}r=r.return}PL(function(){var u=o,c=Gg(n),d=[];e:{var f=oC.get(e);if(f!==void 0){var p=Vg,_=e;switch(e){case"keypress":if(jp(n)===0)break e;case"keydown":case"keyup":p=LY;break;case"focusin":_="focus",p=SO;break;case"focusout":_="blur",p=SO;break;case"beforeblur":case"afterblur":p=SO;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=Iy;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=EY;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=PY;break;case tC:case nC:case rC:p=hY;break;case iC:p=vY;break;case"scroll":p=pY;break;case"wheel":p=MY;break;case"copy":case"cut":case"paste":p=gY;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=Ry}var T=(t&4)!==0,h=!T&&e==="scroll",m=T?f!==null?f+"Capture":null:f;T=[];for(var E=u,O;E!==null;){O=E;var g=O.stateNode;if(O.tag===5&&g!==null&&(O=g,m!==null&&(g=Md(E,m),g!=null&&T.push(Vd(E,g,O)))),h)break;E=E.return}0<T.length&&(f=new p(f,_,null,n,c),d.push({event:f,listeners:T}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",f&&n!==$O&&(_=n.relatedTarget||n.fromElement)&&(fa(_)||_[no]))break e;if((p||f)&&(f=c.window===c?c:(f=c.ownerDocument)?f.defaultView||f.parentWindow:window,p?(_=n.relatedTarget||n.toElement,p=u,_=_?fa(_):null,_!==null&&(h=Ra(_),_!==h||_.tag!==5&&_.tag!==6)&&(_=null)):(p=null,_=u),p!==_)){if(T=Iy,g="onMouseLeave",m="onMouseEnter",E="mouse",(e==="pointerout"||e==="pointerover")&&(T=Ry,g="onPointerLeave",m="onPointerEnter",E="pointer"),h=p==null?f:Hl(p),O=_==null?f:Hl(_),f=new T(g,E+"leave",p,n,c),f.target=h,f.relatedTarget=O,g=null,fa(c)===u&&(T=new T(m,E+"enter",_,n,c),T.target=O,T.relatedTarget=h,g=T),h=g,p&&_)t:{for(T=p,m=_,E=0,O=T;O;O=kl(O))E++;for(O=0,g=m;g;g=kl(g))O++;for(;0<E-O;)T=kl(T),E--;for(;0<O-E;)m=kl(m),O--;for(;E--;){if(T===m||m!==null&&T===m.alternate)break t;T=kl(T),m=kl(m)}T=null}else T=null;p!==null&&Gy(d,f,p,T,!1),_!==null&&h!==null&&Gy(d,h,_,T,!0)}}e:{if(f=u?Hl(u):window,p=f.nodeName&&f.nodeName.toLowerCase(),p==="select"||p==="input"&&f.type==="file")var I=VY;else if(yy(f))if(ZL)I=KY;else{I=WY;var S=HY}else(p=f.nodeName)&&p.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(I=YY);if(I&&(I=I(e,u))){$L(d,I,n,c);break e}S&&S(e,f,u),e==="focusout"&&(S=f._wrapperState)&&S.controlled&&f.type==="number"&&YO(f,"number",f.value)}switch(S=u?Hl(u):window,e){case"focusin":(yy(S)||S.contentEditable==="true")&&(Ul=S,ng=u,Ld=null);break;case"focusout":Ld=ng=Ul=null;break;case"mousedown":rg=!0;break;case"contextmenu":case"mouseup":case"dragend":rg=!1,Py(d,n,c);break;case"selectionchange":if(jY)break;case"keydown":case"keyup":Py(d,n,c)}var A;if(Wg)e:{switch(e){case"compositionstart":var R="onCompositionStart";break e;case"compositionend":R="onCompositionEnd";break e;case"compositionupdate":R="onCompositionUpdate";break e}R=void 0}else Bl?XL(e,n)&&(R="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(R="onCompositionStart");R&&(zL&&n.locale!=="ko"&&(Bl||R!=="onCompositionStart"?R==="onCompositionEnd"&&Bl&&(A=KL()):(Jo=c,Ug="value"in Jo?Jo.value:Jo.textContent,Bl=!0)),S=um(u,R),0<S.length&&(R=new Sy(R,e,null,n,c),d.push({event:R,listeners:S}),A?R.data=A:(A=jL(n),A!==null&&(R.data=A)))),(A=kY?FY(e,n):wY(e,n))&&(u=um(u,"onBeforeInput"),0<u.length&&(c=new Sy("onBeforeInput","beforeinput",null,n,c),d.push({event:c,listeners:u}),c.data=A))}sC(d,t)})}function Vd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function um(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=Md(e,n),o!=null&&r.unshift(Vd(e,o,i)),o=Md(e,t),o!=null&&r.push(Vd(e,o,i))),e=e.return}return r}function kl(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Gy(e,t,n,r,i){for(var o=t._reactName,s=[];n!==null&&n!==r;){var a=n,l=a.alternate,u=a.stateNode;if(l!==null&&l===r)break;a.tag===5&&u!==null&&(a=u,i?(l=Md(n,o),l!=null&&s.unshift(Vd(n,l,a))):i||(l=Md(n,o),l!=null&&s.push(Vd(n,l,a)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var ZY=/\r\n?/g,JY=/\u0000|\uFFFD/g;function ky(e){return(typeof e=="string"?e:""+e).replace(ZY,` 6`).replace(JY,"")}
vendor: 4,180 bytes, line 6
6function Up(e,t,n){if(t=ky(t),ky(e)!==t&&n)throw Error(U(425))}function cm(){}var ig=null,og=null;function sg(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ag=typeof setTimeout=="function"?setTimeout:void 0,qY=typeof clearTimeout=="function"?clearTimeout:void 0,Fy=typeof Promise=="function"?Promise:void 0,QY=typeof queueMicrotask=="function"?queueMicrotask:typeof Fy<"u"?function(e){return Fy.resolve(null).then(e).catch(eK)}:ag;function eK(e){setTimeout(function(){throw e})}function LO(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),Fd(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Fd(t)}function ns(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function wy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var uu=Math.random().toString(36).slice(2),yi="__reactFiber$"+uu,Hd="__reactProps$"+uu,no="__reactContainer$"+uu,lg="__reactEvents$"+uu,tK="__reactListeners$"+uu,nK="__reactHandles$"+uu;function fa(e){var t=e[yi];if(t)return t;for(var n=e.parentNode;n;){if(t=n[no]||n[yi]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=wy(e);e!==null;){if(n=e[yi])return n;e=wy(e)}return t}e=n,n=e.parentNode}return null}function Jd(e){return e=e[yi]||e[no],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Hl(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(U(33))}function Pm(e){return e[Hd]||null}var ug=[],Wl=-1;function cs(e){return{current:e}}function tt(e){0>Wl||(e.current=ug[Wl],ug[Wl]=null,Wl--)}function $e(e,t){Wl++,ug[Wl]=e.current,e.current=t}var ls={},hn=cs(ls),Hn=cs(!1),Ta=ls;function nu(e,t){var n=e.type.contextTypes;if(!n)return ls;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Wn(e){return e=e.childContextTypes,e!=null}function dm(){tt(Hn),tt(hn)}function By(e,t,n){if(hn.current!==ls)throw Error(U(168));$e(hn,t),$e(Hn,n)}function lC(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(U(108,H5(e)||"Unknown",i));return mt({},n,r)}function fm(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ls,Ta=hn.current,$e(hn,e),$e(Hn,Hn.current),!0}function Uy(e,t,n){var r=e.stateNode;if(!r)throw Error(U(169));n?(e=lC(e,t,Ta),r.__reactInternalMemoizedMergedChildContext=e,tt(Hn),tt(hn),$e(hn,e)):tt(Hn),$e(Hn,n)}var Ji=null,Dm=!1,CO=!1;function uC(e){Ji===null?Ji=[e]:Ji.push(e)}function rK(e){Dm=!0,uC(e)}function ds(){if(!CO&&Ji!==null){CO=!0;var e=0,t=Fe;try{var n=Ji;for(Fe=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ji=null,Dm=!1}catch(i){throw Ji!==null&&(Ji=Ji.slice(e+1)),ML(kg,ds),i}finally{Fe=t,CO=!1}}return null}var Yl=[],Kl=0,pm=null,mm=0,Dr=[],vr=0,ha=null,qi=1,Qi="";function ca(e,t){Yl[Kl++]=mm,Yl[Kl++]=pm,pm=e,mm=t}function cC(e,t,n){Dr[vr++]=qi,Dr[vr++]=Qi,Dr[vr++]=ha,ha=e;var r=qi;e=Qi;var i=32-ri(r)-1;r&=~(1<<i),n+=1;var o=32-ri(t)+i;if(30<o){var s=i-i%5;o=(r&(1<<s)-1).toString(32),r>>=s,i-=s,qi=1<<32-ri(t)+i|n<<i|r,Qi=o+e}else qi=1<<o|n<<i|r,Qi=e}function Kg(e){e.return!==null&&(ca(e,1),cC(e,1,0))}function zg(e){for(;e===pm;)pm=Yl[--Kl],Yl[Kl]=null,mm=Yl[--Kl],Yl[Kl]=null;for(;e===ha;)ha=Dr[--vr],Dr[vr]=null,Qi=Dr[--vr],Dr[vr]=null,qi=Dr[--vr],Dr[vr]=null}var ur=null,lr=null,lt=!1,ni=null;function dC(e,t){var n=xr(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Vy(e,t){switch(e.tag){case 5:var n=e.type;
vendor: 6,187 bytes, line 6
6return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,ur=e,lr=ns(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ur=e,lr=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=ha!==null?{id:qi,overflow:Qi}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=xr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,ur=e,lr=null,!0):!1;default:return!1}}function cg(e){return(e.mode&1)!==0&&(e.flags&128)===0}function dg(e){if(lt){var t=lr;if(t){var n=t;if(!Vy(e,t)){if(cg(e))throw Error(U(418));t=ns(n.nextSibling);var r=ur;t&&Vy(e,t)?dC(r,n):(e.flags=e.flags&-4097|2,lt=!1,ur=e)}}else{if(cg(e))throw Error(U(418));e.flags=e.flags&-4097|2,lt=!1,ur=e}}}function Hy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ur=e}function Vp(e){if(e!==ur)return!1;if(!lt)return Hy(e),lt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!sg(e.type,e.memoizedProps)),t&&(t=lr)){if(cg(e))throw fC(),Error(U(418));for(;t;)dC(e,t),t=ns(t.nextSibling)}if(Hy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){lr=ns(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}lr=null}}else lr=ur?ns(e.stateNode.nextSibling):null;return!0}function fC(){for(var e=lr;e;)e=ns(e.nextSibling)}function ru(){lr=ur=null,lt=!1}function Xg(e){ni===null?ni=[e]:ni.push(e)}var iK=oo.ReactCurrentBatchConfig;function Ed(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(U(309));var r=n.stateNode}if(!r)throw Error(U(147,e));var i=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(s){var a=i.refs;s===null?delete a[o]:a[o]=s},t._stringRef=o,t)}if(typeof e!="string")throw Error(U(284));if(!n._owner)throw Error(U(290,e))}return e}function Hp(e,t){throw e=Object.prototype.toString.call(t),Error(U(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Wy(e){var t=e._init;return t(e._payload)}function pC(e){function t(m,E){if(e){var O=m.deletions;O===null?(m.deletions=[E],m.flags|=16):O.push(E)}}function n(m,E){if(!e)return null;for(;E!==null;)t(m,E),E=E.sibling;return null}function r(m,E){for(m=new Map;E!==null;)E.key!==null?m.set(E.key,E):m.set(E.index,E),E=E.sibling;return m}function i(m,E){return m=ss(m,E),m.index=0,m.sibling=null,m}function o(m,E,O){return m.index=O,e?(O=m.alternate,O!==null?(O=O.index,O<E?(m.flags|=2,E):O):(m.flags|=2,E)):(m.flags|=1048576,E)}function s(m){return e&&m.alternate===null&&(m.flags|=2),m}function a(m,E,O,g){return E===null||E.tag!==6?(E=GO(O,m.mode,g),E.return=m,E):(E=i(E,O),E.return=m,E)}function l(m,E,O,g){var I=O.type;return I===wl?c(m,E,O.props.children,g,O.key):E!==null&&(E.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===Xo&&Wy(I)===E.type)?(g=i(E,O.props),g.ref=Ed(m,E,O),g.return=m,g):(g=tm(O.type,O.key,O.props,null,m.mode,g),g.ref=Ed(m,E,O),g.return=m,g)}function u(m,E,O,g){return E===null||E.tag!==4||E.stateNode.containerInfo!==O.containerInfo||E.stateNode.implementation!==O.implementation?(E=kO(O,m.mode,g),E.return=m,E):(E=i(E,O.children||[]),E.return=m,E)}function c(m,E,O,g,I){return E===null||E.tag!==7?(E=_a(O,m.mode,g,I),E.return=m,E):(E=i(E,O),E.return=m,E)}function d(m,E,O){if(typeof E=="string"&&E!==""||typeof E=="number")return E=GO(""+E,m.mode,O),E.return=m,E;if(typeof E=="object"&&E!==null){switch(E.$$typeof){case Lp:return O=tm(E.type,E.key,E.props,null,m.mode,O),O.ref=Ed(m,null,E),O.return=m,O;case Fl:return E=kO(E,m.mode,O),E.return=m,E;case Xo:var g=E._init;return d(m,g(E._payload),O)}if(gd(E)||dd(E))return E=_a(E,m.mode,O,null),E.return=m,E;Hp(m,E)}return null}function f(m,E,O,g){var I=E!==null?E.key:null;if(typeof O=="string"&&O!==""||typeof O=="number")return I!==null?null:a(m,E,""+O,g);if(typeof O=="object"&&O!==null){switch(O.$$typeof){case Lp:return O.key===I?l(m,E,O,g):null;case Fl:return O.key===I?u(m,E,O,g):null;case Xo:return I=O._init,f(m,E,I(O._payload),g)}if(gd(O)||dd(O))return I!==null?null:c(m,E,O,g,null);Hp(m,O)}return null}function p(m,E,O,g,I){if(typeof g=="string"&&g!==""||typeof g=="number")return m=m.get(O)||null,a(E,m,""+g,I);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Lp:return m=m.get(g.key===null?O:g.key)||null,l(E,m,g,I);case Fl:return m=m.get(g.key===null?O:g.key)||null,u(E,m,g,I);case Xo:var S=g._init;return p(m,E,O,S(g._payload),I)}if(gd(g)||dd(g))return m=m.get(O)||null,c(E,m,g,I,null);Hp(E,g)}return null}function _(m,E,O,g){for(var I=null,S=null,A=E,R=E=0,N=null;A!==null&&R<O.length;R++){A.index>R?(N=A,A=null):N=A.sibling;var L=f(m,A,O[R],g);if(L===null){A===null&&(A=N);break}e&&A&&L.alternate===null&&t(m,A),E=o(L,E,R),S===null?I=L:S.sibling=L,S=L,A=N}if(R===O.length)return n(m,A),lt&&ca(m,R),I;if(A===null){for(;R<O.length;R++)A=d(m,O[R],g),A!==null&&(E=o(A,E,R),S===null?I=A:S.sibling=A,S=A);return lt&&ca(m,R),I}for(A=r(m,A);R<O.length;R++)N=p(A,m,R,O[R],g),N!==null&&(e&&N.alternate!==null&&A.delete(N.key===null?R:N.key),E=o(N,E,R),S===null?I=N:S.sibling=N,S=N);return e&&A.forEach(function(b){return t(m,b)}),lt&&ca(m,R),I}function T(m,E,O,g){var I=dd(O);if(typeof I!="function")throw Error(U(150));if(O=I.call(O),O==null)throw Error(U(151));for(var S=I=null,A=E,R=E=0,N=null,L=O.next();A!==null&&!L.done;R++,L=O.next()){A.index>R?(N=A,A=null):N=A.sibling;var b=f(m,A,L.value,g);if(b===null){A===null&&(A=N);break}e&&A&&b.alternate===null&&t(m,A),E=o(b,E,R),S===null?I=b:S.sibling=b,S=b,A=N}if(L.done)return n(m,A),lt&&ca(m,R),I;if(A===null){for(;!L.done;R++,L=O.next())L=d(m,L.value,g),L!==null&&(E=o(L,E,R),S===null?I=L:S.sibling=L,S=L);return lt&&ca(m,R),I}for(A=r(m,A);!L.done;R++,L=O.next())L=p(A,m,R,L.value,g),L!==null&&(e&&L.alternate!==null&&A.delete(L.key===null?R:L.key),E=o(L,E,R),S===null?I=L:S.sibling=L,S=L);return e&&A.forEach(function(G){return t(m,G)}),lt&&ca(m,R),I}function h(m,E,O,g){if(typeof O=="object"&&O!==null&&O.type===wl&&O.ke
vendor: 5,060 bytes, line 6
6y===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case Lp:e:{for(var I=O.key,S=E;S!==null;){if(S.key===I){if(I=O.type,I===wl){if(S.tag===7){n(m,S.sibling),E=i(S,O.props.children),E.return=m,m=E;break e}}else if(S.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===Xo&&Wy(I)===S.type){n(m,S.sibling),E=i(S,O.props),E.ref=Ed(m,S,O),E.return=m,m=E;break e}n(m,S);break}else t(m,S);S=S.sibling}O.type===wl?(E=_a(O.props.children,m.mode,g,O.key),E.return=m,m=E):(g=tm(O.type,O.key,O.props,null,m.mode,g),g.ref=Ed(m,E,O),g.return=m,m=g)}return s(m);case Fl:e:{for(S=O.key;E!==null;){if(E.key===S)if(E.tag===4&&E.stateNode.containerInfo===O.containerInfo&&E.stateNode.implementation===O.implementation){n(m,E.sibling),E=i(E,O.children||[]),E.return=m,m=E;break e}else{n(m,E);break}else t(m,E);E=E.sibling}E=kO(O,m.mode,g),E.return=m,m=E}return s(m);case Xo:return S=O._init,h(m,E,S(O._payload),g)}if(gd(O))return _(m,E,O,g);if(dd(O))return T(m,E,O,g);Hp(m,O)}return typeof O=="string"&&O!==""||typeof O=="number"?(O=""+O,E!==null&&E.tag===6?(n(m,E.sibling),E=i(E,O),E.return=m,m=E):(n(m,E),E=GO(O,m.mode,g),E.return=m,m=E),s(m)):n(m,E)}return h}var iu=pC(!0),mC=pC(!1),Em=cs(null),_m=null,zl=null,jg=null;function $g(){jg=zl=_m=null}function Zg(e){var t=Em.current;tt(Em),e._currentValue=t}function fg(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ql(e,t){_m=e,jg=zl=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Vn=!0),e.firstContext=null)}function Gr(e){var t=e._currentValue;if(jg!==e)if(e={context:e,memoizedValue:t,next:null},zl===null){if(_m===null)throw Error(U(308));zl=e,_m.dependencies={lanes:0,firstContext:e}}else zl=zl.next=e;return t}var pa=null;function Jg(e){pa===null?pa=[e]:pa.push(e)}function EC(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Jg(t)):(n.next=i.next,i.next=n),t.interleaved=n,ro(e,r)}function ro(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var jo=!1;function qg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _C(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function eo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function rs(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,be&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,ro(e,n)}return i=r.interleaved,i===null?(t.next=t,Jg(r)):(t.next=i.next,i.next=t),r.interleaved=t,ro(e,n)}function $p(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Fg(e,n)}}function Yy(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Tm(e,t,n,r){var i=e.updateQueue;jo=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var l=a,u=l.next;l.next=null,s===null?o=u:s.next=u,s=l;var c=e.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==s&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(o!==null){var d=i.baseState;s=0,c=u=l=null,a=o;do{var f=a.lane,p=a.eventTime;if((r&f)===f){c!==null&&(c=c.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var _=e,T=a;switch(f=t,p=n,T.tag){case 1:if(_=T.payload,typeof _=="function"){d=_.call(p,d,f);break e}d=_;break e;case 3:_.flags=_.flags&-65537|128;case 0:if(_=T.payload,f=typeof _=="function"?_.call(p,d,f):_,f==null)break e;d=mt({},d,f);break e;case 2:jo=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[a]:f.push(a))}else p={eventTime:p,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=p,l=d):c=c.next=p,s|=f;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;f=a,a=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(c===null&&(l=d),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);ga|=s,e.lanes=s,e.memoizedState=d}}function Ky(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;
vendor: 15,589 bytes, lines 6-8
6if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(U(191,i));i.call(r)}}}var qd={},Ci=cs(qd),Wd=cs(qd),Yd=cs(qd);function ma(e){if(e===qd)throw Error(U(174));return e}function Qg(e,t){switch($e(Yd,t),$e(Wd,e),$e(Ci,qd),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:zO(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=zO(t,e)}tt(Ci),$e(Ci,t)}function ou(){tt(Ci),tt(Wd),tt(Yd)}function TC(e){ma(Yd.current);var t=ma(Ci.current),n=zO(t,e.type);t!==n&&($e(Wd,e),$e(Ci,n))}function eI(e){Wd.current===e&&(tt(Ci),tt(Wd))}var ft=cs(0);function hm(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var bO=[];function tI(){for(var e=0;e<bO.length;e++)bO[e]._workInProgressVersionPrimary=null;bO.length=0}var Zp=oo.ReactCurrentDispatcher,PO=oo.ReactCurrentBatchConfig,Oa=0,pt=null,Pt=null,wt=null,Om=!1,Cd=!1,Kd=0,oK=0;function En(){throw Error(U(321))}function nI(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!oi(e[n],t[n]))return!1;return!0}function rI(e,t,n,r,i,o){if(Oa=o,pt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Zp.current=e===null||e.memoizedState===null?uK:cK,e=n(r,i),Cd){o=0;do{if(Cd=!1,Kd=0,25<=o)throw Error(U(301));o+=1,wt=Pt=null,t.updateQueue=null,Zp.current=dK,e=n(r,i)}while(Cd)}if(Zp.current=gm,t=Pt!==null&&Pt.next!==null,Oa=0,wt=Pt=pt=null,Om=!1,t)throw Error(U(300));return e}function iI(){var e=Kd!==0;return Kd=0,e}function Ni(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return wt===null?pt.memoizedState=wt=e:wt=wt.next=e,wt}function kr(){if(Pt===null){var e=pt.alternate;e=e!==null?e.memoizedState:null}else e=Pt.next;var t=wt===null?pt.memoizedState:wt.next;if(t!==null)wt=t,Pt=e;else{if(e===null)throw Error(U(310));Pt=e,e={memoizedState:Pt.memoizedState,baseState:Pt.baseState,baseQueue:Pt.baseQueue,queue:Pt.queue,next:null},wt===null?pt.memoizedState=wt=e:wt=wt.next=e}return wt}function zd(e,t){return typeof t=="function"?t(e):t}function DO(e){var t=kr(),n=t.queue;if(n===null)throw Error(U(311));n.lastRenderedReducer=e;var r=Pt,i=r.baseQueue,o=n.pending;if(o!==null){if(i!==null){var s=i.next;i.next=o.next,o.next=s}r.baseQueue=i=o,n.pending=null}if(i!==null){o=i.next,r=r.baseState;var a=s=null,l=null,u=o;do{var c=u.lane;if((Oa&c)===c)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(a=l=d,s=r):l=l.next=d,pt.lanes|=c,ga|=c}u=u.next}while(u!==null&&u!==o);l===null?s=r:l.next=a,oi(r,t.memoizedState)||(Vn=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do o=i.lane,pt.lanes|=o,ga|=o,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function vO(e){var t=kr(),n=t.queue;if(n===null)throw Error(U(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do o=e(o,s.action),s=s.next;while(s!==i);oi(o,t.memoizedState)||(Vn=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function hC(){}function OC(e,t){var n=pt,r=kr(),i=t(),o=!oi(r.memoizedState,i);if(o&&(r.memoizedState=i,Vn=!0),r=r.queue,oI(SC.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||wt!==null&&wt.memoizedState.tag&1){if(n.flags|=2048,Xd(9,IC.bind(null,n,r,i,t),void 0,null),Bt===null)throw Error(U(349));Oa&30||gC(n,t,i)}return i}function gC(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=pt.updateQueue,t===null?(t={lastEffect:null,stores:null},pt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function IC(e,t,n,r){t.value=n,t.getSnapshot=r,RC(t)&&AC(e)}function SC(e,t,n){return n(function(){RC(t)&&AC(e)})}function RC(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!oi(e,n)}catch{return!0}}function AC(e){var t=ro(e,1);t!==null&&ii(t,e,1,-1)}function zy(e){var t=Ni();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:zd,lastRenderedState:e},t.queue=e,e=e.dispatch=lK.bind(null,pt,e),[t.memoizedState,e]}function Xd(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=pt.updateQueue,t===null?(t={lastEffect:null,stores:null},pt.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function NC(){return kr().memoizedState}function Jp(e,t,n,r){var i=Ni();pt.flags|=e,i.memoizedState=Xd(1|t,n,void 0,r===void 0?null:r)}function vm(e,t,n,r){var i=kr();r=r===void 0?null:r;var o=void 0;if(Pt!==null){var s=Pt.memoizedState;if(o=s.destroy,r!==null&&nI(r,s.deps)){i.memoizedState=Xd(t,n,o,r);return}}pt.flags|=e,i.memoizedState=Xd(1|t,n,o,r)}function Xy(e,t){return Jp(8390656,8,e,t)}function oI(e,t){return vm(2048,8,e,t)}function yC(e,t){return vm(4,2,e,t)}function LC(e,t){return vm(4,4,e,t)}function CC(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function bC(e,t,n){return n=n!=null?n.concat([e]):null,vm(4,4,CC.bind(null,t,e),n)}function sI(){}function PC(e,t){var n=kr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&nI(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function DC(e,t){var n=kr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&nI(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function vC(e,t,n){return Oa&21?(oi(n,t)||(n=FL(),pt.lanes|=n,ga|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Vn=!0),e.memoizedState=n)}function sK(e,t){var n=Fe;Fe=n!==0&&4>n?n:4,e(!0);var r=PO.transition;PO.transition={};try{e(!1),t()}finally{Fe=n,PO.transition=r}}function xC(){return kr().memoizedState}function aK(e,t,n){var r=os(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},MC(e))GC(t,n);else if(n=EC(e,t,n,r),n!==null){var i=Pn();ii(n,e,r,i),kC(n,t,r)}}function lK(e,t,n){var r=os(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(MC(e))GC(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,oi(a,s)){var l=t.interleaved;l===null?(i.next=i,Jg(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=EC(e,t,i,r),n!==null&&(i=Pn(),ii(n,e,r,i),kC(n,t,r))}}function MC(e){var t=e.alternate;return e===pt||t!==null&&t===pt}function GC(e,t){Cd=Om=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function kC(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Fg(e,n)}}var gm={readContext:Gr,useCallback:En,useContext:En,useEffect:En,useImperativeHandle:En,useInsertionEffect:En,useLayoutEffect:En,useMemo:En,useReducer:En,useRef:En,useState:En,useDebugValue:En,useDeferredValue:En,useTransition:En,useMutableSource:En,useSyncExternalStore:En,useId:En,unstable_isNewReconciler:!1},uK={readContext:Gr,useCallback:function(e,t){return Ni().memoizedState=[e,t===void 0?null:t],e},useContext:Gr,useEffect:Xy,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Jp(4194308,4,CC.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Jp(4194308,4,e,t)},useInsertionEffect:function(e,t){return Jp(4,2,e,t)},useMemo:function(e,t){var n=Ni();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ni();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=aK.bind(null,pt,e),[r.memoizedState,e]},useRef:function(e){var t=Ni();return e={current:e},t.memoizedState=e},useState:zy,useDebugValue:sI,useDeferredValue:function(e){return Ni().memoizedState=e},useTransition:function(){var e=zy(!1),t=e[0];return e=sK.bind(null,e[1]),Ni().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=pt,i=Ni();if(lt){if(n===void 0)throw Error(U(407));n=n()}else{if(n=t(),Bt===null)throw Error(U(349));Oa&30||gC(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Xy(SC.bind(null,r,o,e),[e]),r.flags|=2048,Xd(9,IC.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ni(),t=Bt.identifierPrefix;if(lt){var n=Qi,r=qi;n=(r&~(1<<32-ri(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Kd++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=oK++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},cK={readContext:Gr,useCallback:PC,useContext:Gr,useEffect:oI,useImperativeHandle:bC,useInsertionEffect:yC,useLayoutEffect:LC,useMemo:DC,useReducer:DO,useRef:NC,useState:function(){return DO(zd)},useDebugValue:sI,useDeferredValue:function(e){var t=kr();return vC(t,Pt.memoizedState,e)},useTransition:function(){var e=DO(zd)[0],t=kr().memoizedState;return[e,t]},useMutableSource:hC,useSyncExternalStore:OC,useId:xC,unstable_isNewReconciler:!1},dK={readContext:Gr,useCallback:PC,useContext:Gr,useEffect:oI,useImperativeHandle:bC,useInsertionEffect:yC,useLayoutEffect:LC,useMemo:DC,useReducer:vO,useRef:NC,useState:function(){return vO(zd)},useDebugValue:sI,useDeferredValue:function(e){var t=kr();return Pt===null?t.memoizedState=e:vC(t,Pt.memoizedState,e)},useTransition:function(){var e=vO(zd)[0],t=kr().memoizedState;return[e,t]},useMutableSource:hC,useSyncExternalStore:OC,useId:xC,unstable_isNewReconciler:!1};function ei(e,t){if(e&&e.defaultProps){t=mt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function pg(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:mt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var xm={isMounted:function(e){return(e=e._reactInternals)?Ra(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Pn(),i=os(e),o=eo(r,i);o.payload=t,n!=null&&(o.callback=n),t=rs(e,o,i),t!==null&&(ii(t,e,i,r),$p(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Pn(),i=os(e),o=eo(r,i);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=rs(e,o,i),t!==null&&(ii(t,e,i,r),$p(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Pn(),r=os(e),i=eo(n,r);i.tag=2,t!=null&&(i.callback=t),t=rs(e,i,r),t!==null&&(ii(t,e,r,n),$p(t,e,r))}};function jy(e,t,n,r,i,o,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,s):t.prototype&&t.prototype.isPureReactComponent?!Bd(n,r)||!Bd(i,o):!0}function FC(e,t,n){var r=!1,i=ls,o=t.contextType;return typeof o=="object"&&o!==null?o=Gr(o):(i=Wn(t)?Ta:hn.current,r=t.contextTypes,o=(r=r!=null)?nu(e,i):ls),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=xm,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function $y(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&xm.enqueueReplaceState(t,t.state,null)}function mg(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},qg(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=Gr(o):(o=Wn(t)?Ta:hn.current,i.context=nu(e,o)),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(pg(e,t,o,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&xm.enqueueReplaceState(i,i.state,null),Tm(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function su(e,t){try{var n="",r=t;do n+=V5(r),r=r.return;while(r);var i=n}catch(o){i=` 7Error generating stack: `+o.message+` 8`+o.stack}return{value:e,source:t,stack:i,digest:null}}function xO(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Eg(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var fK=typeof WeakMap=="function"?WeakMap:Map;function wC(e,t,n){n=eo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Sm||(Sm=!0,Ng=r),Eg(e,t)},n}function BC(e,t,n){n=eo(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Eg(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Eg(e,t),typeof r!="function"&&(is===null?is=new Set([this]):is.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Zy(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new fK;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=yK.bind(null,e,t,n),t.then(e,e))}function Jy(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function qy(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=eo(-1,1),t.tag=2,rs(n,t,1))),n.lanes|=1),e)}var pK=oo.ReactCurrentOwner,Vn=!1;function bn(e,t,n,r){t.child=e===null?mC(t,null,n,r):iu(t,e.child,n,r)}function Qy(e,t,n,r,i){n=n.render;var o=t.ref;return Ql(t,i),r=rI(e,t,n,r,o,i),n=iI(),e!==null&&!Vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,io(e,t,i)):(lt&&n&&Kg(t),t.flags|=1,bn(e,t,r,i),t.child)}function eL(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!mI(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,UC(e,t,o,r,i)):(e=tm(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:Bd,n(s,r)&&e.ref===t.ref)return io(e,t,i)}return t.flags|=1,e=ss(o,r),e.ref=t.ref,e.return=t,t.child=e}function UC(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(Bd(o,r)&&e.ref===t.ref)if(Vn=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&(Vn=!0);else return t.lanes=e.lanes,io(e,t,i)}return _g(e,t,n,r,i)}function VC(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},$e(jl,ar),ar|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,$e(jl,ar),ar|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,$e(jl,ar),ar|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,$e(jl,ar),ar|=r;return bn(e,t,i,n),t.child}function HC(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}
vendor: 8,779 bytes, line 8
8function _g(e,t,n,r,i){var o=Wn(n)?Ta:hn.current;return o=nu(t,o),Ql(t,i),n=rI(e,t,n,r,o,i),r=iI(),e!==null&&!Vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,io(e,t,i)):(lt&&r&&Kg(t),t.flags|=1,bn(e,t,n,i),t.child)}function tL(e,t,n,r,i){if(Wn(n)){var o=!0;fm(t)}else o=!1;if(Ql(t,i),t.stateNode===null)qp(e,t),FC(t,n,r),mg(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,u=n.contextType;typeof u=="object"&&u!==null?u=Gr(u):(u=Wn(n)?Ta:hn.current,u=nu(t,u));var c=n.getDerivedStateFromProps,d=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||l!==u)&&$y(t,s,r,u),jo=!1;var f=t.memoizedState;s.state=f,Tm(t,r,s,i),l=t.memoizedState,a!==r||f!==l||Hn.current||jo?(typeof c=="function"&&(pg(t,n,c,r),l=t.memoizedState),(a=jo||jy(t,n,a,r,f,l,u))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,_C(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:ei(t.type,a),s.props=u,d=t.pendingProps,f=s.context,l=n.contextType,typeof l=="object"&&l!==null?l=Gr(l):(l=Wn(n)?Ta:hn.current,l=nu(t,l));var p=n.getDerivedStateFromProps;(c=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==d||f!==l)&&$y(t,s,r,l),jo=!1,f=t.memoizedState,s.state=f,Tm(t,r,s,i);var _=t.memoizedState;a!==d||f!==_||Hn.current||jo?(typeof p=="function"&&(pg(t,n,p,r),_=t.memoizedState),(u=jo||jy(t,n,u,r,f,_,l)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,_,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,_,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=_),s.props=r,s.state=_,s.context=l,r=u):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Tg(e,t,n,r,o,i)}function Tg(e,t,n,r,i,o){HC(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&Uy(t,n,!1),io(e,t,o);r=t.stateNode,pK.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=iu(t,e.child,null,o),t.child=iu(t,null,a,o)):bn(e,t,a,o),t.memoizedState=r.state,i&&Uy(t,n,!0),t.child}function WC(e){var t=e.stateNode;t.pendingContext?By(e,t.pendingContext,t.pendingContext!==t.context):t.context&&By(e,t.context,!1),Qg(e,t.containerInfo)}function nL(e,t,n,r,i){return ru(),Xg(i),t.flags|=256,bn(e,t,n,r),t.child}var hg={dehydrated:null,treeContext:null,retryLane:0};function Og(e){return{baseLanes:e,cachePool:null,transitions:null}}function YC(e,t,n){var r=t.pendingProps,i=ft.current,o=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(i&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),$e(ft,i&1),e===null)return dg(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=s):o=km(s,r,0,null),e=_a(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Og(n),t.memoizedState=hg,e):aI(t,s));if(i=e.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return mK(e,t,s,r,a,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,a=i.sibling;var l={mode:"hidden",children:r.children};return!(s&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=ss(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?o=ss(a,o):(o=_a(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Og(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=hg,r}return o=e.child,e=o.sibling,r=ss(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function aI(e,t){return t=km({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Wp(e,t,n,r){return r!==null&&Xg(r),iu(t,e.child,null,n),e=aI(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function mK(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=xO(Error(U(422))),Wp(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=km({mode:"visible",children:r.children},i,0,null),o=_a(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&iu(t,e.child,null,s),t.child.memoizedState=Og(s),t.memoizedState=hg,o);if(!(t.mode&1))return Wp(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(U(419)),r=xO(o,r,void 0),Wp(e,t,s,r)}if(a=(s&e.childLanes)!==0,Vn||a){if(r=Bt,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|s)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,ro(e,i),ii(r,e,i,-1))}return pI(),r=xO(Error(U(421))),Wp(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=LK.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,lr=ns(i.nextSibling),ur=t,lt=!0,ni=null,e!==null&&(Dr[vr++]=qi,Dr[vr++]=Qi,Dr[vr++]=ha,qi=e.id,Qi=e.overflow,ha=t),t=aI(t,r.children),t.flags|=4096,t)}function rL(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),fg(e.return,t,n)}function MO(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function KC(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(bn(e,t,r.children,n),r=ft.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&rL(e,n,t);else if(e.tag===19)rL(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if($e(ft,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&hm(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),MO(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&hm(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}MO(t,!0,n,null,o);break;case"together":MO(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function qp(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function io(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ga|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(U(153));if(t.child!==null){for(e=t.child,n=ss(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=ss(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function EK(e,t,n){switch(t.tag){case 3:WC(t),ru();break;case 5:TC(t);break;case 1:Wn(t.type)&&fm(t);break;case 4:Qg(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;$e(Em,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?($e(ft,ft.current&1),t.flags|=128,null):n&t.child.childLanes?YC(e,t,n):($e(ft,ft.current&1),e=io(e,t,n
vendor: 4,132 bytes, line 8
8),e!==null?e.sibling:null);$e(ft,ft.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return KC(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),$e(ft,ft.current),r)break;return null;case 22:case 23:return t.lanes=0,VC(e,t,n)}return io(e,t,n)}var zC,gg,XC,jC;zC=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};gg=function(){};XC=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,ma(Ci.current);var o=null;switch(n){case"input":i=HO(e,i),r=HO(e,r),o=[];break;case"select":i=mt({},i,{value:void 0}),r=mt({},r,{value:void 0}),o=[];break;case"textarea":i=KO(e,i),r=KO(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=cm)}XO(n,r);var s;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var a=i[u];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(vd.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(a=i?.[u],r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(s in a)!a.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in l)l.hasOwnProperty(s)&&a[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(vd.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&et("scroll",e),o||a===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};jC=function(e,t,n,r){n!==r&&(t.flags|=4)};function _d(e,t){if(!lt)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function _n(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function _K(e,t,n){var r=t.pendingProps;switch(zg(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return _n(t),null;case 1:return Wn(t.type)&&dm(),_n(t),null;case 3:return r=t.stateNode,ou(),tt(Hn),tt(hn),tI(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Vp(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ni!==null&&(Cg(ni),ni=null))),gg(e,t),_n(t),null;case 5:eI(t);var i=ma(Yd.current);if(n=t.type,e!==null&&t.stateNode!=null)XC(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(U(166));return _n(t),null}if(e=ma(Ci.current),Vp(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[yi]=t,r[Hd]=o,e=(t.mode&1)!==0,n){case"dialog":et("cancel",r),et("close",r);break;case"iframe":case"object":case"embed":et("load",r);break;case"video":case"audio":for(i=0;i<Sd.length;i++)et(Sd[i],r);break;case"source":et("error",r);break;case"img":case"image":case"link":et("error",r),et("load",r);break;case"details":et("toggle",r);break;case"input":dy(r,o),et("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},et("invalid",r);break;case"textarea":py(r,o),et("invalid",r)}XO(n,o),i=null;for(var s in o)if(o.hasOwnProperty(s)){var a=o[s];
vendor: 12,351 bytes, line 8
8s==="children"?typeof a=="string"?r.textContent!==a&&(o.suppressHydrationWarning!==!0&&Up(r.textContent,a,e),i=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&Up(r.textContent,a,e),i=["children",""+a]):vd.hasOwnProperty(s)&&a!=null&&s==="onScroll"&&et("scroll",r)}switch(n){case"input":Cp(r),fy(r,o,!0);break;case"textarea":Cp(r),my(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=cm)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=SL(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script></script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[yi]=t,e[Hd]=r,zC(e,t,!1,!1),t.stateNode=e;e:{switch(s=jO(n,r),n){case"dialog":et("cancel",e),et("close",e),i=r;break;case"iframe":case"object":case"embed":et("load",e),i=r;break;case"video":case"audio":for(i=0;i<Sd.length;i++)et(Sd[i],e);i=r;break;case"source":et("error",e),i=r;break;case"img":case"image":case"link":et("error",e),et("load",e),i=r;break;case"details":et("toggle",e),i=r;break;case"input":dy(e,r),i=HO(e,r),et("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=mt({},r,{value:void 0}),et("invalid",e);break;case"textarea":py(e,r),i=KO(e,r),et("invalid",e);break;default:i=r}XO(n,i),a=i;for(o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="style"?NL(e,l):o==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&RL(e,l)):o==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&xd(e,l):typeof l=="number"&&xd(e,""+l):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(vd.hasOwnProperty(o)?l!=null&&o==="onScroll"&&et("scroll",e):l!=null&&Dg(e,o,l,s))}switch(n){case"input":Cp(e),fy(e,r,!1);break;case"textarea":Cp(e),my(e);break;case"option":r.value!=null&&e.setAttribute("value",""+as(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?$l(e,!!r.multiple,o,!1):r.defaultValue!=null&&$l(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=cm)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return _n(t),null;case 6:if(e&&t.stateNode!=null)jC(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(U(166));if(n=ma(Yd.current),ma(Ci.current),Vp(t)){if(r=t.stateNode,n=t.memoizedProps,r[yi]=t,(o=r.nodeValue!==n)&&(e=ur,e!==null))switch(e.tag){case 3:Up(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Up(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[yi]=t,t.stateNode=r}return _n(t),null;case 13:if(tt(ft),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(lt&&lr!==null&&t.mode&1&&!(t.flags&128))fC(),ru(),t.flags|=98560,o=!1;else if(o=Vp(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(U(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(U(317));o[yi]=t}else ru(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_n(t),o=!1}else ni!==null&&(Cg(ni),ni=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||ft.current&1?Dt===0&&(Dt=3):pI())),t.updateQueue!==null&&(t.flags|=4),_n(t),null);case 4:return ou(),gg(e,t),e===null&&Ud(t.stateNode.containerInfo),_n(t),null;case 10:return Zg(t.type._context),_n(t),null;case 17:return Wn(t.type)&&dm(),_n(t),null;case 19:if(tt(ft),o=t.memoizedState,o===null)return _n(t),null;if(r=(t.flags&128)!==0,s=o.rendering,s===null)if(r)_d(o,!1);else{if(Dt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=hm(e),s!==null){for(t.flags|=128,_d(o,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,s=o.alternate,s===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return $e(ft,ft.current&1|2),t.child}e=e.sibling}o.tail!==null&&St()>au&&(t.flags|=128,r=!0,_d(o,!1),t.lanes=4194304)}else{if(!r)if(e=hm(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),_d(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!lt)return _n(t),null}else 2*St()-o.renderingStartTime>au&&n!==1073741824&&(t.flags|=128,r=!0,_d(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=St(),t.sibling=null,n=ft.current,$e(ft,r?n&1|2:n&1),t):(_n(t),null);case 22:case 23:return fI(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ar&1073741824&&(_n(t),t.subtreeFlags&6&&(t.flags|=8192)):_n(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function TK(e,t){switch(zg(t),t.tag){case 1:return Wn(t.type)&&dm(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ou(),tt(Hn),tt(hn),tI(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return eI(t),null;case 13:if(tt(ft),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));ru()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return tt(ft),null;case 4:return ou(),null;case 10:return Zg(t.type._context),null;case 22:case 23:return fI(),null;case 24:return null;default:return null}}var Yp=!1,Tn=!1,hK=typeof WeakSet=="function"?WeakSet:Set,j=null;function Xl(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Et(e,t,r)}else n.current=null}function Ig(e,t,n){try{n()}catch(r){Et(e,t,r)}}var iL=!1;function OK(e,t){if(ig=am,e=QL(),Yg(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var p;d!==n||i!==0&&d.nodeType!==3||(a=s+i),d!==o||r!==0&&d.nodeType!==3||(l=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(p=d.firstChild)!==null;)f=d,d=p;for(;;){if(d===e)break t;if(f===n&&++u===i&&(a=s),f===o&&++c===r&&(l=s),(p=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=p}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(og={focusedElem:e,selectionRange:n},am=!1,j=t;j!==null;)if(t=j,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,j=e;else for(;j!==null;){t=j;try{var _=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(_!==null){var T=_.memoizedProps,h=_.memoizedState,m=t.stateNode,E=m.getSnapshotBeforeUpdate(t.elementType===t.type?T:ei(t.type,T),h);m.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var O=t.stateNode.containerInfo;O.nodeType===1?O.textContent="":O.nodeType===9&&O.documentElement&&O.removeChild(O.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(g){Et(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,j=e;break}j=t.return}return _=iL,iL=!1,_}function bd(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ig(t,n,o)}i=i.next}while(i!==r)}}function Mm(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Sg(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function $C(e){var t=e.alternate;t!==null&&(e.alternate=null,$C(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[yi],delete t[Hd],delete t[lg],delete t[tK],delete t[nK])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ZC(e){return e.tag===5||e.tag===3||e.tag===4}function oL(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ZC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Rg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=cm));else if(r!==4&&(e=e.child,e!==null))for(Rg(e,t,n),e=e.sibling;e!==null;)Rg(e,t,n),e=e.sibling}function Ag(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ag(e,t,n),e=e.sibling;e!==null;)Ag(e,t,n),e=e.sibling}var en=null,ti=!1;function zo(e,t,n){for(n=n.child;n!==null;)JC(e,t,n),n=n.sibling}function JC(e,t,n){if(Li&&typeof Li.onCommitFiberUnmount=="function")try{Li.onCommitFiberUnmount(ym,n)}catch{}switch(n.tag){case 5:Tn||Xl(n,t);case 6:var r=en,i=ti;en=null,zo(e,t,n),en=r,ti=i,en!==null&&(ti?(e=en,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):en.removeChild(n.stateNode));break;case 18:en!==null&&(ti?(e=en,n=n.stateNode,e.nodeType===8?LO(e.parentNode,n):e.nodeType===1&&LO(e,n),Fd(e)):LO(en,n.stateNode));break;case 4:r=en,i=ti,en=n.stateNode.containerInfo,ti=!0,zo(e,t,n),en=r,ti=i;break;case 0:case 11:case 14:case 15:if(!Tn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&Ig(n,t,s),i=i.next}while(i!==r)}zo(e,t,n);break;case 1:if(!Tn&&(Xl(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Et(n,t,a)}zo(e,t,n);break;case 21:zo(e,t,n);break;case 22:n.mode&1?(Tn=(r=Tn)||n.memoizedState!==null,zo(e,t,n),Tn=r):zo(e,t,n);break;default:zo(e,t,n)}}function sL(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new hK),t.forEach(function(r){var i=CK.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Qr(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var o=e,s=t,a=s;e:for(;a!==null;){switch(a.tag){case 5:en=a.stateNode,ti=!1;break e;case 3:en=a.stateNode.containerInfo,ti=!0;break e;case 4:en=a.stateNode.containerInfo,ti=!0;break e}a=a.return}if(en===null)throw Error(U(160));JC(o,s,i),en=null,ti=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(u){Et(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)qC(t,e),t=t.sibling}function qC(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Qr(t,e),Ai(e),r&4){try{bd(3,e,e.return),Mm(3,e)}catch(T){Et(e,e.return,T)}try{bd(5,e,e.return)}catch(T){Et(e,e.return,T)}}break;case 1:Qr(t,e),Ai(e),r&512&&n!==null&&Xl(n,n.return);break;case 5:if(Qr(t,e),Ai(e),r&512&&n!==null&&Xl(n,n.return),e.flags&32){var i=e.stateNode;try{xd(i,"")}catch(T){Et(e,e.return,T)}}if(r&4&&(i=e.stateNode,i!=null)){var o=e.memoizedProps,s=n!==null?n.memoizedProps:o,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&o.type==="radio"&&o.name!=null&&gL(i,o),jO(a,s);var u=jO(a,o);for(s=0;s<l.length;s+=2){var c=l[s],d=l[s+1];c==="style"?NL(i,d):c==="dangerouslySetInnerHTML"?RL(i,d):c==="children"?xd(i,d):Dg(i,c,d,u)}switch(a){case"input":WO(i,o);break;
vendor: 4,496 bytes, line 8
8case"textarea":IL(i,o);break;case"select":var f=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!o.multiple;var p=o.value;p!=null?$l(i,!!o.multiple,p,!1):f!==!!o.multiple&&(o.defaultValue!=null?$l(i,!!o.multiple,o.defaultValue,!0):$l(i,!!o.multiple,o.multiple?[]:"",!1))}i[Hd]=o}catch(T){Et(e,e.return,T)}}break;case 6:if(Qr(t,e),Ai(e),r&4){if(e.stateNode===null)throw Error(U(162));i=e.stateNode,o=e.memoizedProps;try{i.nodeValue=o}catch(T){Et(e,e.return,T)}}break;case 3:if(Qr(t,e),Ai(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Fd(t.containerInfo)}catch(T){Et(e,e.return,T)}break;case 4:Qr(t,e),Ai(e);break;case 13:Qr(t,e),Ai(e),i=e.child,i.flags&8192&&(o=i.memoizedState!==null,i.stateNode.isHidden=o,!o||i.alternate!==null&&i.alternate.memoizedState!==null||(cI=St())),r&4&&sL(e);break;case 22:if(c=n!==null&&n.memoizedState!==null,e.mode&1?(Tn=(u=Tn)||c,Qr(t,e),Tn=u):Qr(t,e),Ai(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!c&&e.mode&1)for(j=e,c=e.child;c!==null;){for(d=j=c;j!==null;){switch(f=j,p=f.child,f.tag){case 0:case 11:case 14:case 15:bd(4,f,f.return);break;case 1:Xl(f,f.return);var _=f.stateNode;if(typeof _.componentWillUnmount=="function"){r=f,n=f.return;try{t=r,_.props=t.memoizedProps,_.state=t.memoizedState,_.componentWillUnmount()}catch(T){Et(r,n,T)}}break;case 5:Xl(f,f.return);break;case 22:if(f.memoizedState!==null){lL(d);continue}}p!==null?(p.return=f,j=p):lL(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{i=d.stateNode,u?(o=i.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(a=d.stateNode,l=d.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=AL("display",s))}catch(T){Et(e,e.return,T)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(T){Et(e,e.return,T)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Qr(t,e),Ai(e),r&4&&sL(e);break;case 21:break;default:Qr(t,e),Ai(e)}}function Ai(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ZC(n)){var r=n;break e}n=n.return}throw Error(U(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(xd(i,""),r.flags&=-33);var o=oL(e);Ag(e,o,i);break;case 3:case 4:var s=r.stateNode.containerInfo,a=oL(e);Rg(e,a,s);break;default:throw Error(U(161))}}catch(l){Et(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gK(e,t,n){j=e,QC(e,t,n)}function QC(e,t,n){for(var r=(e.mode&1)!==0;j!==null;){var i=j,o=i.child;if(i.tag===22&&r){var s=i.memoizedState!==null||Yp;if(!s){var a=i.alternate,l=a!==null&&a.memoizedState!==null||Tn;a=Yp;var u=Tn;if(Yp=s,(Tn=l)&&!u)for(j=i;j!==null;)s=j,l=s.child,s.tag===22&&s.memoizedState!==null?uL(i):l!==null?(l.return=s,j=l):uL(i);for(;o!==null;)j=o,QC(o,t,n),o=o.sibling;j=i,Yp=a,Tn=u}aL(e,t,n)}else i.subtreeFlags&8772&&o!==null?(o.return=i,j=o):aL(e,t,n)}}function aL(e){for(;j!==null;){var t=j;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Tn||Mm(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Tn)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:ei(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Ky(t,o,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Ky(t,s,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var c=u.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&Fd(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(U(163))}Tn||t.flags&512&&Sg(t)}catch(f){Et(t,t.return,f)}}if(t===e){j=null;break}if(n=t.sibling,n!==null){n.return=t.return,j=n;break}j=t.return}}function lL(e){for(;j!==null;){var t=j;if(t===e){j=null;break}var n=t.sibling;if(n!==null){n.return=t.return,j=n;break}j=t.return}}function uL(e){for(;j!==null;){var t=j;
vendor: 8,595 bytes, line 8
8try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Mm(4,t)}catch(l){Et(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(l){Et(t,i,l)}}var o=t.return;try{Sg(t)}catch(l){Et(t,o,l)}break;case 5:var s=t.return;try{Sg(t)}catch(l){Et(t,s,l)}}}catch(l){Et(t,t.return,l)}if(t===e){j=null;break}var a=t.sibling;if(a!==null){a.return=t.return,j=a;break}j=t.return}}var IK=Math.ceil,Im=oo.ReactCurrentDispatcher,lI=oo.ReactCurrentOwner,Mr=oo.ReactCurrentBatchConfig,be=0,Bt=null,At=null,tn=0,ar=0,jl=cs(0),Dt=0,jd=null,ga=0,Gm=0,uI=0,Pd=null,Un=null,cI=0,au=1/0,Zi=null,Sm=!1,Ng=null,is=null,Kp=!1,qo=null,Rm=0,Dd=0,yg=null,Qp=-1,em=0;function Pn(){return be&6?St():Qp!==-1?Qp:Qp=St()}function os(e){return e.mode&1?be&2&&tn!==0?tn&-tn:iK.transition!==null?(em===0&&(em=FL()),em):(e=Fe,e!==0||(e=window.event,e=e===void 0?16:YL(e.type)),e):1}function ii(e,t,n,r){if(50<Dd)throw Dd=0,yg=null,Error(U(185));$d(e,n,r),(!(be&2)||e!==Bt)&&(e===Bt&&(!(be&2)&&(Gm|=n),Dt===4&&Zo(e,tn)),Yn(e,r),n===1&&be===0&&!(t.mode&1)&&(au=St()+500,Dm&&ds()))}function Yn(e,t){var n=e.callbackNode;sY(e,t);var r=sm(e,e===Bt?tn:0);if(r===0)n!==null&&Ty(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ty(n),t===1)e.tag===0?rK(cL.bind(null,e)):uC(cL.bind(null,e)),QY(function(){!(be&6)&&ds()}),n=null;else{switch(wL(r)){case 1:n=kg;break;case 4:n=GL;break;case 16:n=om;break;case 536870912:n=kL;break;default:n=om}n=ab(n,eb.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function eb(e,t){if(Qp=-1,em=0,be&6)throw Error(U(327));var n=e.callbackNode;if(eu()&&e.callbackNode!==n)return null;var r=sm(e,e===Bt?tn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Am(e,r);else{t=r;var i=be;be|=2;var o=nb();(Bt!==e||tn!==t)&&(Zi=null,au=St()+500,Ea(e,t));do try{AK();break}catch(a){tb(e,a)}while(1);$g(),Im.current=o,be=i,At!==null?t=0:(Bt=null,tn=0,t=Dt)}if(t!==0){if(t===2&&(i=QO(e),i!==0&&(r=i,t=Lg(e,i))),t===1)throw n=jd,Ea(e,0),Zo(e,r),Yn(e,St()),n;if(t===6)Zo(e,r);else{if(i=e.current.alternate,!(r&30)&&!SK(i)&&(t=Am(e,r),t===2&&(o=QO(e),o!==0&&(r=o,t=Lg(e,o))),t===1))throw n=jd,Ea(e,0),Zo(e,r),Yn(e,St()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(U(345));case 2:da(e,Un,Zi);break;case 3:if(Zo(e,r),(r&130023424)===r&&(t=cI+500-St(),10<t)){if(sm(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){Pn(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=ag(da.bind(null,e,Un,Zi),t);break}da(e,Un,Zi);break;case 4:if(Zo(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-ri(r);o=1<<s,s=t[s],s>i&&(i=s),r&=~o}if(r=i,r=St()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*IK(r/1960))-r,10<r){e.timeoutHandle=ag(da.bind(null,e,Un,Zi),r);break}da(e,Un,Zi);break;case 5:da(e,Un,Zi);break;default:throw Error(U(329))}}}return Yn(e,St()),e.callbackNode===n?eb.bind(null,e):null}function Lg(e,t){var n=Pd;return e.current.memoizedState.isDehydrated&&(Ea(e,t).flags|=256),e=Am(e,t),e!==2&&(t=Un,Un=n,t!==null&&Cg(t)),e}function Cg(e){Un===null?Un=e:Un.push.apply(Un,e)}function SK(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!oi(o(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Zo(e,t){for(t&=~uI,t&=~Gm,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ri(t),r=1<<n;e[n]=-1,t&=~r}}function cL(e){if(be&6)throw Error(U(327));eu();var t=sm(e,0);if(!(t&1))return Yn(e,St()),null;var n=Am(e,t);if(e.tag!==0&&n===2){var r=QO(e);r!==0&&(t=r,n=Lg(e,r))}if(n===1)throw n=jd,Ea(e,0),Zo(e,t),Yn(e,St()),n;if(n===6)throw Error(U(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,da(e,Un,Zi),Yn(e,St()),null}function dI(e,t){var n=be;be|=1;try{return e(t)}finally{be=n,be===0&&(au=St()+500,Dm&&ds())}}function Ia(e){qo!==null&&qo.tag===0&&!(be&6)&&eu();var t=be;be|=1;var n=Mr.transition,r=Fe;try{if(Mr.transition=null,Fe=1,e)return e()}finally{Fe=r,Mr.transition=n,be=t,!(be&6)&&ds()}}function fI(){ar=jl.current,tt(jl)}function Ea(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,qY(n)),At!==null)for(n=At.return;n!==null;){var r=n;switch(zg(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&dm();break;case 3:ou(),tt(Hn),tt(hn),tI();break;case 5:eI(r);break;case 4:ou();break;case 13:tt(ft);break;case 19:tt(ft);break;case 10:Zg(r.type._context);break;case 22:case 23:fI()}n=n.return}if(Bt=e,At=e=ss(e.current,null),tn=ar=t,Dt=0,jd=null,uI=Gm=ga=0,Un=Pd=null,pa!==null){for(t=0;t<pa.length;t++)if(n=pa[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,o=n.pending;if(o!==null){var s=o.next;o.next=i,r.next=s}n.pending=r}pa=null}return e}function tb(e,t){do{var n=At;try{if($g(),Zp.current=gm,Om){for(var r=pt.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Om=!1}if(Oa=0,wt=Pt=pt=null,Cd=!1,Kd=0,lI.current=null,n===null||n.return===null){Dt=1,jd=t,At=null;break}e:{var o=e,s=n.return,a=n,l=t;if(t=tn,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,c=a,d=c.tag;if(!(c.mode&1)&&(d===0||d===11||d===15)){var f=c.alternate;f?(c.updateQueue=f.updateQueue,c.memoizedState=f.memoizedState,c.lanes=f.lanes):(c.updateQueue=null,c.memoizedState=null)}var p=Jy(s);if(p!==null){p.flags&=-257,qy(p,s,a,o,t),p.mode&1&&Zy(o,u,t),t=p,l=u;var _=t.updateQueue;if(_===null){var T=new Set;T.add(l),t.updateQueue=T}else _.add(l);break e}else{if(!(t&1)){Zy(o,u,t),pI();break e}l=Error(U(426))}}else if(lt&&a.mode&1){var h=Jy(s);if(h!==null){!(h.flags&65536)&&(h.flags|=256),qy(h,s,a,o,t),Xg(su(l,a));break e}}o=l=su(l,a),Dt!==4&&(Dt=2),Pd===null?Pd=[o]:Pd.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var m=wC(o,l,t);Yy(o,m);break e;case 1:a=l;var E=o.type,O=o.stateNode;if(!(o.flags&128)&&(typeof E.getDerivedStateFromError=="function"||O!==null&&typeof O.componentDidCatch=="function"&&(is===null||!is.has(O)))){o.flags|=65536,t&=-t,o.lanes|=t;var g=BC(o,a,t);Yy(o,g);break e}}o=o.return}while(o!==null)}ib(n)}catch(I){t=I,At===n&&n!==null&&(At=n=n.return);continue}break}while(1)}function nb(){var e=Im.current;return Im.current=gm,e===null?gm:e}function pI(){(Dt===0||Dt===3||Dt===2)&&(Dt=4),Bt===null||!(ga&268435455)&&!(Gm&268435455)||Zo(Bt,tn)}function Am(e,t){var n=be;be|=2;var r=nb();(Bt!==e||tn!==t)&&(Zi=null,Ea(e,t));do try{RK();break}catch(i){tb(e,i)}while(1);if($g(),be=n,Im.current=r,At!==null)throw Error(U(261));return Bt=null,tn=0,Dt}function RK(){for(;At!==null;)rb(At)}function AK(){for(;At!==null&&!J5();)rb(At)}function rb(e){var t=sb(e.alternate,e,ar);e.memoizedProps=e.pendingProps,t===null?ib(e):At=t,lI.current=null}function ib(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=TK(n,t),n!==null){n.flags&=32767,At=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Dt=6,At=null;return}}else if(n=_K(n,t,ar),n!==null){At=n;return}if(t=t.sibling,t!==null){At=t;return}At=t=e}while(t!==null);Dt===0&&(Dt=5)}function da(e,t,n){var r=Fe,i=Mr.transition;try{Mr.transition=null,Fe=1,NK(e,t,n,r)}finally{Mr.transition=i,Fe=r}return null}function NK(e,t,n,r){do eu();while(qo!==null);if(be&6)throw Error(U(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(U(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(aY(e,o),e===Bt&&(At=Bt=null,tn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Kp||(Kp=!0,ab(om,function(){return eu(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=Mr.transition,Mr.transition=null;var s=Fe;Fe=1;var a=be;be|=4,lI.current=null,OK(e,n),qC(n,e),XY(og),am=!!ig,og=ig=null,e.current=n,gK(n,e,i),q5(),be=a,Fe=s,Mr.transition=o}else e.current=n;if(Kp&&(Kp=!1,qo=e,Rm=i),o=e.pendingLanes,o===0&&(is=null),tY(n.stateNode,r),Yn(e,St()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Sm)throw Sm=!1,e=Ng,Ng=null,e;return Rm&1&&e.tag!==0&&eu(),o=e.pendingLanes,o&1?e===yg?Dd++:(Dd=0,yg=e):Dd=0,ds(),null}function eu(){if(qo!==null){var e=wL(Rm),t=Mr.transition,n=Fe;try{if(Mr.transition=null,Fe=16>e?16:e,qo===null)var r=!1;else{if(e=qo,qo=null,Rm=0,be&6)throw Error(U(331));var i=be;
vendor: 4,893 bytes, line 8
8for(be|=4,j=e.current;j!==null;){var o=j,s=o.child;if(j.flags&16){var a=o.deletions;if(a!==null){for(var l=0;l<a.length;l++){var u=a[l];for(j=u;j!==null;){var c=j;switch(c.tag){case 0:case 11:case 15:bd(8,c,o)}var d=c.child;if(d!==null)d.return=c,j=d;else for(;j!==null;){c=j;var f=c.sibling,p=c.return;if($C(c),c===u){j=null;break}if(f!==null){f.return=p,j=f;break}j=p}}}var _=o.alternate;if(_!==null){var T=_.child;if(T!==null){_.child=null;do{var h=T.sibling;T.sibling=null,T=h}while(T!==null)}}j=o}}if(o.subtreeFlags&2064&&s!==null)s.return=o,j=s;else e:for(;j!==null;){if(o=j,o.flags&2048)switch(o.tag){case 0:case 11:case 15:bd(9,o,o.return)}var m=o.sibling;if(m!==null){m.return=o.return,j=m;break e}j=o.return}}var E=e.current;for(j=E;j!==null;){s=j;var O=s.child;if(s.subtreeFlags&2064&&O!==null)O.return=s,j=O;else e:for(s=E;j!==null;){if(a=j,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Mm(9,a)}}catch(I){Et(a,a.return,I)}if(a===s){j=null;break e}var g=a.sibling;if(g!==null){g.return=a.return,j=g;break e}j=a.return}}if(be=i,ds(),Li&&typeof Li.onPostCommitFiberRoot=="function")try{Li.onPostCommitFiberRoot(ym,e)}catch{}r=!0}return r}finally{Fe=n,Mr.transition=t}}return!1}function dL(e,t,n){t=su(n,t),t=wC(e,t,1),e=rs(e,t,1),t=Pn(),e!==null&&($d(e,1,t),Yn(e,t))}function Et(e,t,n){if(e.tag===3)dL(e,e,n);else for(;t!==null;){if(t.tag===3){dL(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(is===null||!is.has(r))){e=su(n,e),e=BC(t,e,1),t=rs(t,e,1),e=Pn(),t!==null&&($d(t,1,e),Yn(t,e));break}}t=t.return}}function yK(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Pn(),e.pingedLanes|=e.suspendedLanes&n,Bt===e&&(tn&n)===n&&(Dt===4||Dt===3&&(tn&130023424)===tn&&500>St()-cI?Ea(e,0):uI|=n),Yn(e,t)}function ob(e,t){t===0&&(e.mode&1?(t=Dp,Dp<<=1,!(Dp&130023424)&&(Dp=4194304)):t=1);var n=Pn();e=ro(e,t),e!==null&&($d(e,t,n),Yn(e,n))}function LK(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ob(e,n)}function CK(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(U(314))}r!==null&&r.delete(t),ob(e,n)}var sb;sb=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Hn.current)Vn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Vn=!1,EK(e,t,n);Vn=!!(e.flags&131072)}else Vn=!1,lt&&t.flags&1048576&&cC(t,mm,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;qp(e,t),e=t.pendingProps;var i=nu(t,hn.current);Ql(t,n),i=rI(null,t,r,e,i,n);var o=iI();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Wn(r)?(o=!0,fm(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,qg(t),i.updater=xm,t.stateNode=i,i._reactInternals=t,mg(t,r,e,n),t=Tg(null,t,r,!0,o,n)):(t.tag=0,lt&&o&&Kg(t),bn(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(qp(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=PK(r),e=ei(r,e),i){case 0:t=_g(null,t,r,e,n);break e;case 1:t=tL(null,t,r,e,n);break e;case 11:t=Qy(null,t,r,e,n);break e;case 14:t=eL(null,t,r,ei(r.type,e),n);break e}throw Error(U(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ei(r,i),_g(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ei(r,i),tL(e,t,r,i,n);case 3:e:{if(WC(t),e===null)throw Error(U(387));r=t.pendingProps,o=t.memoizedState,i=o.element,_C(e,t),Tm(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=su(Error(U(423)),t),t=nL(e,t,r,n,i);break e}else if(r!==i){i=su(Error(U(424)),t),t=nL(e,t,r,n,i);break e}else for(lr=ns(t.stateNode.containerInfo.firstChild),ur=t,lt=!0,ni=null,n=mC(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ru(),r===i){t=io(e,t,n);break e}bn(e,t,r,n)}t=t.child}return t;case 5:return TC(t),e===null&&dg(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,sg(r,i)?s=null:o!==null&&sg(r,o)&&(t.flags|=32),HC(e,t),bn(e,t,s,n),t.child;case 6:return e===null&&dg(t),null;case 13:return YC(e,t,n);case 4:return Qg(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=iu(t,null,r,n):bn(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ei(r,i),Qy(e,t,r,i,n);case 7:return bn(e,t,t.pendingProps,n),t.child;case 8:return bn(e,t,t.pendingProps.children,n),t.child;case 12:return bn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,$e(Em,r._currentValue),r._currentValue=s,o!==null)if(oi(o.value,s)){if(o.children===i.children&&!Hn.current){t=io(e,t,n
vendor: 4,268 bytes, line 8
8);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=eo(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),fg(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(U(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),fg(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}bn(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Ql(t,n),i=Gr(i),r=r(i),t.flags|=1,bn(e,t,r,n),t.child;case 14:return r=t.type,i=ei(r,t.pendingProps),i=ei(r.type,i),eL(e,t,r,i,n);case 15:return UC(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ei(r,i),qp(e,t),t.tag=1,Wn(r)?(e=!0,fm(t)):e=!1,Ql(t,n),FC(t,r,i),mg(t,r,i,n),Tg(null,t,r,!0,e,n);case 19:return KC(e,t,n);case 22:return VC(e,t,n)}throw Error(U(156,t.tag))};function ab(e,t){return ML(e,t)}function bK(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xr(e,t,n,r){return new bK(e,t,n,r)}function mI(e){return e=e.prototype,!(!e||!e.isReactComponent)}function PK(e){if(typeof e=="function")return mI(e)?1:0;if(e!=null){if(e=e.$$typeof,e===xg)return 11;if(e===Mg)return 14}return 2}function ss(e,t){var n=e.alternate;return n===null?(n=xr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function tm(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")mI(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case wl:return _a(n.children,i,o,t);case vg:s=8,i|=8;break;case wO:return e=xr(12,n,t,i|2),e.elementType=wO,e.lanes=o,e;case BO:return e=xr(13,n,t,i),e.elementType=BO,e.lanes=o,e;case UO:return e=xr(19,n,t,i),e.elementType=UO,e.lanes=o,e;case TL:return km(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case EL:s=10;break e;case _L:s=9;break e;case xg:s=11;break e;case Mg:s=14;break e;case Xo:s=16,r=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=xr(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function _a(e,t,n,r){return e=xr(7,e,r,t),e.lanes=n,e}function km(e,t,n,r){return e=xr(22,e,r,t),e.elementType=TL,e.lanes=n,e.stateNode={isHidden:!1},e}function GO(e,t,n){return e=xr(6,e,null,t),e.lanes=n,e}function kO(e,t,n){return t=xr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function DK(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=OO(0),this.expirationTimes=OO(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=OO(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function EI(e,t,n,r,i,o,s,a,l){return e=new DK(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=xr(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},qg(o),e}
vendor: 4,676 bytes, line 8
8function vK(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Fl,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function lb(e){if(!e)return ls;e=e._reactInternals;e:{if(Ra(e)!==e||e.tag!==1)throw Error(U(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Wn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(U(171))}if(e.tag===1){var n=e.type;if(Wn(n))return lC(e,n,t)}return t}function ub(e,t,n,r,i,o,s,a,l){return e=EI(n,r,!0,e,i,o,s,a,l),e.context=lb(null),n=e.current,r=Pn(),i=os(n),o=eo(r,i),o.callback=t??null,rs(n,o,i),e.current.lanes=i,$d(e,i,r),Yn(e,r),e}function Fm(e,t,n,r){var i=t.current,o=Pn(),s=os(i);return n=lb(n),t.context===null?t.context=n:t.pendingContext=n,t=eo(o,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=rs(i,t,s),e!==null&&(ii(e,i,s,o),$p(e,i,s)),s}function Nm(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function fL(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function _I(e,t){fL(e,t),(e=e.alternate)&&fL(e,t)}function xK(){return null}var cb=typeof reportError=="function"?reportError:function(e){console.error(e)};function TI(e){this._internalRoot=e}wm.prototype.render=TI.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(U(409));Fm(e,t,null,null)};wm.prototype.unmount=TI.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ia(function(){Fm(null,e,null,null)}),t[no]=null}};function wm(e){this._internalRoot=e}wm.prototype.unstable_scheduleHydration=function(e){if(e){var t=VL();e={blockedOn:null,target:e,priority:t};for(var n=0;n<$o.length&&t!==0&&t<$o[n].priority;n++);$o.splice(n,0,e),n===0&&WL(e)}};function hI(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Bm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function pL(){}function MK(e,t,n,r,i){if(i){if(typeof r=="function"){var o=r;r=function(){var u=Nm(s);o.call(u)}}var s=ub(t,r,e,0,null,!1,!1,"",pL);return e._reactRootContainer=s,e[no]=s.current,Ud(e.nodeType===8?e.parentNode:e),Ia(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var a=r;r=function(){var u=Nm(l);a.call(u)}}var l=EI(e,0,!1,null,null,!1,!1,"",pL);return e._reactRootContainer=l,e[no]=l.current,Ud(e.nodeType===8?e.parentNode:e),Ia(function(){Fm(t,l,n,r)}),l}function Um(e,t,n,r,i){var o=n._reactRootContainer;if(o){var s=o;if(typeof i=="function"){var a=i;i=function(){var l=Nm(s);a.call(l)}}Fm(t,s,e,i)}else s=MK(n,t,e,i,r);return Nm(s)}BL=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Id(t.pendingLanes);n!==0&&(Fg(t,n|1),Yn(t,St()),!(be&6)&&(au=St()+500,ds()))}break;case 13:Ia(function(){var r=ro(e,1);if(r!==null){var i=Pn();ii(r,e,1,i)}}),_I(e,1)}};wg=function(e){if(e.tag===13){var t=ro(e,134217728);if(t!==null){var n=Pn();ii(t,e,134217728,n)}_I(e,134217728)}};UL=function(e){if(e.tag===13){var t=os(e),n=ro(e,t);if(n!==null){var r=Pn();ii(n,e,t,r)}_I(e,t)}};VL=function(){return Fe};HL=function(e,t){var n=Fe;try{return Fe=e,t()}finally{Fe=n}};ZO=function(e,t,n){switch(t){case"input":if(WO(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=Pm(r);if(!i)throw Error(U(90));OL(r),WO(r,i)}}}break;case"textarea":IL(e,n);break;case"select":t=n.value,t!=null&&$l(e,!!n.multiple,t,!1)}};CL=dI;bL=Ia;var GK={usingClientEntryPoint:!1,Events:[Jd,Hl,Pm,yL,LL,dI]},Td={findFiberByHostInstance:fa,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},kK={bundleType:Td.bundleType,version:Td.version,rendererPackageName:Td.rendererPackageName,rendererConfig:Td.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:oo.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=vL(e),e===null?null:e.stateNode},findFiberByHostInstance:Td.findFiberByHostInstance||xK,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};
8if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(hd=__REACT_DEVTOOLS_GLOBAL_HOOK__,!hd.isDisabled&&hd.supportsFiber))try{ym=hd.inject(kK),Li=hd}catch{}var hd;fr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=GK;fr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!hI(t))throw Error(U(200));return vK(e,t,null,n)};fr.createRoot=function(e,t){if(!hI(e))throw Error(U(299));var n=!1,r="",i=cb;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=EI(e,1,!1,null,null,n,!1,r,i),e[no]=t.current,Ud(e.nodeType===8?e.parentNode:e),new TI(t)};fr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(U(188)):(e=Object.keys(e).join(","),Error(U(268,e)));return e=vL(t),e=e===null?null:e.stateNode,e};fr.flushSync=function(e){return Ia(e)};fr.hydrate=function(e,t,n){if(!Bm(t))throw Error(U(200));return Um(null,e,t,!0,n)};fr.hydrateRoot=function(e,t,n){if(!hI(e))throw Error(U(405));var r=n!=null&&n.hydratedSources||null,i=!1,o="",s=cb;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=ub(t,null,e,1,n??null,i,!1,o,s),e[no]=t.current,Ud(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new wm(t)};fr.render=function(e,t,n){if(!Bm(t))throw Error(U(200));return Um(null,e,t,!1,n)};fr.unmountComponentAtNode=function(e){if(!Bm(e))throw Error(U(40));return e._reactRootContainer?(Ia(function(){Um(null,null,e,!1,function(){e._reactRootContainer=null,e[no]=null})}),!0):!1};fr.unstable_batchedUpdates=dI;fr.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Bm(n))throw Error(U(200));if(e==null||e._reactInternals===void 0)throw Error(U(38));return Um(e,t,n,!1,r)};fr.version="18.3.1-next-f1338f8080-20240426"});var cu=sr((ste,pb)=>{"use strict";function fb(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(fb)}catch(e){console.error(e)}}fb(),pb.exports=db()});var Vm=sr(OI=>{"use strict";var mb=cu();OI.createRoot=mb.createRoot,OI.hydrateRoot=mb.hydrateRoot;var ate});var Lb=sr(Km=>{"use strict";var $K=H(),ZK=Symbol.for("react.element"),JK=Symbol.for("react.fragment"),qK=Object.prototype.hasOwnProperty,QK=$K.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ez={key:!0,ref:!0,__self:!0,__source:!0};function yb(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)qK.call(t,r)&&!ez.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:ZK,type:e,key:o,ref:s,props:i,_owner:QK.current}}Km.Fragment=JK;Km.jsx=yb;Km.jsxs=yb});var _e=sr((pte,Cb)=>{"use strict";Cb.exports=Lb()});var AI=sr((Ete,zm)=>{(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var i="",o=0;o<arguments.length;o++){var s=arguments[o];s&&(i=r(i,n(s)))}return i}function n(i){if(typeof i=="string"||typeof i=="number")return i;if(typeof i!="object")return"";if(Array.isArray(i))return t.apply(null,i);if(i.toString!==Object.prototype.toString&&!i.toString.toString().includes("[native code]"))return i.toString();var o="";for(var s in i)e.call(i,s)&&i[s]&&(o=r(o,s));return o}function r(i,o){return o?i?i+" "+o:i+o:i}typeof zm<"u"&&zm.exports?(t.default=t,zm.exports=t):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return t}):window.classNames=t})()});var BI=sr((Qb,Qm)=>{(function(e,t,n){typeof Qm<"u"&&Qm.exports?Qm.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()})(Qb,"bowser",function(){var e=!0;function t(l){function u(P){var K=l.match(P);return K&&K.length>1&&K[1]||""}function c(P){var K=l.match(P);return K&&K.length>1&&K[2]||""}var d=u(/(ipod|iphone|ipad)/i).toLowerCase(),f=/like android/i.test(l),p=!f&&/android/i.test(l),_=/nexus\s*[0-6]\s*/i.test(l),T=!_&&/nexus\s*[0-9]+/i.test(l),h=/CrOS/.test(l),m=/silk/i.test(l),E=/sailfish/i.test(l),O=/tizen/i.test(l),g=/(web|hpw)os/i.test(l),I=/windows phone/i.test(l),S=/SamsungBrowser/i.test(l),A=!I&&/windows/i.test(l),R=!d&&!m&&/macintosh/i.test(l),N=!p&&!E&&!O&&!g&&/linux/i.test(l),L=c(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),b=u(/version\/(\d+(\.\d+)?)/i),G=/tablet/i.test(l)&&!/tablet pc/i.test(l),k=!G&&/[^-]mobi/i.test(l),B=/xbox/i.test(l),y;/opera/i.test(l)?y={name:"Opera",opera:e,version:b||u(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(l)?y={name:"Opera",opera:e,version:u(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||b}:/SamsungBrowser/i.test(l)?y={name:"Samsung Internet for Android",samsungBrowser:e,version:b||u(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(l)?y={name:"Opera Coast",coast:e,version:b||u(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(l)?y={name:"Yandex Browser",yandexbrowser:e,version:b||u(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(l)?y={name:"UC Browser",ucbrowser:e,version:u(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(l)?y={name:"Maxthon",maxthon:e,version:u(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(l)?y={name:"Epiphany",epiphany:e,version:u(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(l)?y={name:"Puffin",puffin:e,version:u(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(l)?y={name:"Sleipnir",sleipnir:e,version:u(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(l)?y={name:"K-Meleon",kMeleon:e,version:u(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:I?(y={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},L?(y.msedge=e,y.version=L):(y.msie=e,y.version=u(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(l)?y={name:"Internet Explorer",msie:e,version:u(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:h?y={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:u(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(l)?y={name:"Microsoft Edge",msedge:e,version:L}:/vivaldi/i.test(l)?y={name:"Vivaldi",vivaldi:e,version:u(/vivaldi\/(\d+(\.\d+)?)/i)||b}:E?y={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:u(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(l)?y={name:"SeaMonkey",seamonkey:e,version:u(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(l)?(y={name:"Firefox",firefox:e,version:u(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(l)&&(y.firefoxos=e,y.osname="Firefox OS")):m?y={name:"Amazon Silk",silk:e,version:u(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(l)?y={name:"PhantomJS",phantom:e,version:u(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(l)?y={name:"SlimerJS",slimer:e,version:u(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(l)||/rim\stablet/i.test(l)?y={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:b||u(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:g?(y={name:"WebOS",osname:"WebOS",webos:e,version:b||u(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(l)&&(y.touchpad=e)):/bada/i.test(l)?y={name:"Bada",osname:"Bada",bada:e,version:u(/dolfin\/(\d+(\.\d+)?)/i)}:O?y={name:"Tizen",osname:"Tizen",tizen:e,version:u(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||b}:/qupzilla/i.test(l)?y={name:"QupZilla",qupzilla:e,version:u(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||b}:/chromium/i.test(l)?y={name:"Chromium",chromium:e,version:u(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||b}:/chrome|crios|crmo/i.test(l)?y={name:"Chrome",chrome:e,version:u(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:p?y={name:"Android",version:b}:/safari|applewebkit/i.test(l)?(y={name:"Safari",safari:e},b&&(y.version=b)):d?(y={name:d=="iphone"?"iPhone":d=="ipad"?"iPad":"iPod"},b&&(y.version=b)):/googlebot/i.test(l)?y={name:"Googlebot",googlebot:e,version:u(/googlebot\/(\d+(\.\d+))/i)||b}:y={name:u(/^(.*)\/(.*) /),version:c(/^(.*)\/(.*) /)},!y.msedge&&/(apple)?webkit/i.test(l)?(/(apple)?webkit\/537\.36/i.test(l)?(y.name=y.name||"Blink",y.blink=e):(y.name=y.name||"Webkit",y.webkit=e),!y.version&&b&&(y.version=b)):!y.opera&&/gecko\//i.test(l)&&(y.name=y.name||"Gecko",y.gecko=e,y.version=y.version||u(/gecko\/(\d+(\.\d+)?)/i)),!y.windowsphone&&(p||y.silk)?(y.android=e,y.osname="Android"):!y.windowsphone&&d?(y[d]=e,y.ios=e,y.osname="iOS"):R?(y.mac=e,y.osname="macOS"):B?(y.xbox=e,y.osname="Xbox"):A?(y.windows=e,y.osname="Windows"):N&&(y.linux=e,y.osname="Linux");function $(P){switch(P){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var C="";y.windows?C=$(u(/Windows ((NT|XP)( \d\d?.\d)?)/i)):y.windowsphone?C=u(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):y.mac?(C=u(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):d?(C=u(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):p?C=u(/android[ \/-](\d+(\.\d+)*)/i):y.webos?C=u(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):y.blackberry?C=u(/rim\stablet\sos\s(\d+(\.\d+)*)/i):y.bada?C=u(/bada\/(\d+(\.\d+)*)/i):y.tizen&&(C=u(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(y.osversion=C);var M=!y.windows&&C.split(".")[0];return G||T||d=="ipad"||p&&(M==3||M>=4&&!k)||y.silk?y.tablet=e:(k||d=="iphone"||d=="ipod"||p||_||y.blackberry||y.webos||y.bada)&&(y.mobile=e),y.msedge||y.msie&&y.version>=10||y.yandexbrowser&&y.version>=15||y.vivaldi&&y.version>=1||y.chrome&&y.version>=20||y.samsungBrowser&&y.version>=4||y.firefox&&y.version>=20||y.safari&&y.version>=6||y.opera&&y.version>=10||y.ios&&y.osversion&&y.osversion.split(".")[0]>=6||y.blackberry&&y.version>=10.1||y.chromium&&y.version>=20?y.a=e:y.msie&&y.version<10||y.chrome&&y.version<20||y.firefox&&y.version<20||y.safari&&y.version<6||y.opera&&y.version<10||y.ios&&y.osversion&&y.osversion.split(".")[0]<6||y.chromium&&y.version<20?y.c=e:y.x=e,y}var n=t(typeof navigator<"u"&&navigator.userAgent||"");
8n.test=function(l){for(var u=0;u<l.length;++u){var c=l[u];if(typeof c=="string"&&c in n)return!0}return!1};function r(l){return l.split(".").length}function i(l,u){var c=[],d;if(Array.prototype.map)return Array.prototype.map.call(l,u);for(d=0;d<l.length;d++)c.push(u(l[d]));return c}function o(l){for(var u=Math.max(r(l[0]),r(l[1])),c=i(l,function(d){var f=u-r(d);return d=d+new Array(f+1).join(".0"),i(d.split("."),function(p){return new Array(20-p.length).join("0")+p}).reverse()});--u>=0;){if(c[0][u]>c[1][u])return 1;if(c[0][u]===c[1][u]){if(u===0)return 0}else return-1}}function s(l,u,c){var d=n;typeof u=="string"&&(c=u,u=void 0),u===void 0&&(u=!1),c&&(d=t(c));var f=""+d.version;for(var p in l)if(l.hasOwnProperty(p)&&d[p]){if(typeof l[p]!="string")throw new Error("Browser version in the minVersion map should be a string: "+p+": "+String(l));return o([f,l[p]])<0}return u}function a(l,u,c){return!s(l,u,c)}return n.isUnsupportedBrowser=s,n.compareVersions=o,n.check=a,n._detect=t,n.detect=t,n})});var Pv,Dv,vv,xv,Mv,Gv,kv,F,Fv,wv,Bv,Uv,Vv,Hv,Wv,Yv,Kv,zv,Xv,jv,$v,Zv,Jv,qv,Qv,ex,tx,nx,rx,ix,ox,sx,ax,xS,lx,ux,cx,dx,x,fx,px,mx,Ex,_x,Tx,hx,Ox,gx,Ix,Sx,Rx,Ax,Y,vE,xE,Nx,yx,Lx,MS,Cx,bx,Px,GS,Dx,vx,xx,Mx,Gx,kx,Fx,wx,Bx,Ux,Vx,Hx,Wx,Yx,Kx,zx,Xx,jx,$x,Zx,Jx,qx,Qx,e0,ME,t0,n0,kS,FS,r0,i0,o0,s0,a0,l0,u0,c0,d0,f0,p0,m0,wS,E0,_0,T0,h0,O0,g0,I0,S0,R0,A0,N0,y0,L0,Ns,C0,b0,P0,D0,v0,x0,M0,G0,k0,F0,w0,B0,U0,V0,H0,W0,Y0,BS,K0,z0,X0,j0,$0,Z0,J0,q0,Q0,eM,tM,nM,rM,iM,oM,sM,aM,lM,uM,cM,dM,fM,pM,mM,EM,_M,GE,TM,hM,OM,gM,IM,SM,RM,AM,NM,Af,So,yM,LM,CM,bM,PM,DM,ze=Qt(()=>{(function(e){e[e.NONE=0]="NONE",e[e.FIGJAM=1]="FIGJAM",e[e.VIEWER=2]="VIEWER",e[e.DESIGN=3]="DESIGN",e[e.SLIDES=4]="SLIDES",e[e.BUZZ=5]="BUZZ"})(Pv||(Pv={}));(function(e){e[e.READ=0]="READ",e[e.ELIDE=1]="ELIDE",e[e.SKIP=2]="SKIP"})(Dv||(Dv={}));(function(e){e[e.INVALID=0]="INVALID",e[e.TEXT=1]="TEXT",e[e.SELECTED_NODE_IDS=2]="SELECTED_NODE_IDS"})(vv||(vv={}));(function(e){e[e.USER=0]="USER",e[e.ASSISTANT=1]="ASSISTANT",e[e.TOOL=2]="TOOL",e[e.SYSTEM=3]="SYSTEM"})(xv||(xv={}));(function(e){e[e.NONE=0]="NONE",e[e.TOP=1]="TOP",e[e.VERTICAL_CENTER=2]="VERTICAL_CENTER",e[e.BOTTOM=3]="BOTTOM",e[e.LEFT=4]="LEFT",e[e.HORIZONTAL_CENTER=5]="HORIZONTAL_CENTER",e[e.RIGHT=6]="RIGHT",e[e.VERTICAL_INTERSECTING=7]="VERTICAL_INTERSECTING",e[e.HORIZONTAL_INTERSECTING=8]="HORIZONTAL_INTERSECTING"})(Mv||(Mv={}));
8(function(e){e[e.ALIGNING_TO_PARENT=0]="ALIGNING_TO_PARENT",e[e.ALIGNING_TO_NODES_IN_SELECTION=1]="ALIGNING_TO_NODES_IN_SELECTION"})(Gv||(Gv={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(kv||(kv={}));(function(e){e[e.FADE_DEPRECATED=0]="FADE_DEPRECATED",e[e.MOVE_DEPRECATED=1]="MOVE_DEPRECATED",e[e.ROTATE_DEPRECATED=2]="ROTATE_DEPRECATED",e[e.SCALE=3]="SCALE",e[e.RESIZE_DEPRECATED=4]="RESIZE_DEPRECATED",e[e.NEW=5]="NEW",e[e.TEXT_DATA=6]="TEXT_DATA",e[e.PATH_DRAW_DEPRECATED=7]="PATH_DRAW_DEPRECATED",e[e.PATH_TRAVEL_DEPRECATED=8]="PATH_TRAVEL_DEPRECATED",e[e.OPACITY=9]="OPACITY",e[e.CORNER_RADIUS=10]="CORNER_RADIUS",e[e.ROTATION=11]="ROTATION",e[e.PATH=12]="PATH",e[e.POSITION=13]="POSITION",e[e.SIZE=14]="SIZE"})(F||(F={}));(function(e){e[e.YELLOW=0]="YELLOW",e[e.ORANGE=1]="ORANGE",e[e.RED=2]="RED",e[e.PINK=3]="PINK",e[e.VIOLET=4]="VIOLET",e[e.BLUE=5]="BLUE",e[e.TEAL=6]="TEAL",e[e.GREEN=7]="GREEN"})(Fv||(Fv={}));(function(e){e[e.NONE=0]="NONE",e[e.ACCESSIBILITY=1]="ACCESSIBILITY",e[e.BEHAVIOR=2]="BEHAVIOR",e[e.CONTENT=3]="CONTENT",e[e.DEVELOPMENT=4]="DEVELOPMENT",e[e.INTERACTION=5]="INTERACTION"})(wv||(wv={}));(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(Bv||(Bv={}));(function(e){e[e.FILL=0]="FILL",e[e.STROKE=1]="STROKE",e[e.WIDTH=2]="WIDTH",e[e.HEIGHT=3]="HEIGHT",e[e.MIN_WIDTH=4]="MIN_WIDTH",e[e.MIN_HEIGHT=5]="MIN_HEIGHT",e[e.MAX_WIDTH=6]="MAX_WIDTH",e[e.MAX_HEIGHT=7]="MAX_HEIGHT",e[e.STROKE_WIDTH=8]="STROKE_WIDTH",e[e.CORNER_RADIUS=9]="CORNER_RADIUS",e[e.EFFECT=10]="EFFECT",e[e.TEXT_STYLE=11]="TEXT_STYLE",e[e.TEXT_ALIGN_HORIZONTAL=12]="TEXT_ALIGN_HORIZONTAL",e[e.FONT_FAMILY=13]="FONT_FAMILY",e[e.FONT_SIZE=14]="FONT_SIZE",e[e.FONT_WEIGHT=15]="FONT_WEIGHT",e[e.LINE_HEIGHT=16]="LINE_HEIGHT",e[e.LETTER_SPACING=17]="LETTER_SPACING",e[e.STACK_SPACING=18]="STACK_SPACING",e[e.STACK_PADDING=19]="STACK_PADDING",e[e.STACK_MODE=20]="STACK_MODE",e[e.STACK_ALIGNMENT=21]="STACK_ALIGNMENT",e[e.OPACITY=22]="OPACITY",e[e.COMPONENT=23]="COMPONENT",e[e.FONT_STYLE=24]="FONT_STYLE",e[e.GRID_ROW_GAP=25]="GRID_ROW_GAP",e[e.GRID_COLUMN_GAP=26]="GRID_COLUMN_GAP",e[e.GRID_ROW_COUNT=27]="GRID_ROW_COUNT",e[e.GRID_COLUMN_COUNT=28]="GRID_COLUMN_COUNT",e[e.GRID_ROW_ANCHOR_INDEX=29]="GRID_ROW_ANCHOR_INDEX",e[e.GRID_COLUMN_ANCHOR_INDEX=30]="GRID_COLUMN_ANCHOR_INDEX",e[e.GRID_ROW_SPAN=31]="GRID_ROW_SPAN",e[e.GRID_COLUMN_SPAN=32]="GRID_COLUMN_SPAN"})(Uv||(Uv={}));(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.STRING=1]="STRING",e[e.FLOAT=2]="FLOAT",e[e.INT=3]="INT",e[e.STRING_LIST=4]="STRING_LIST"})(Vv||(Vv={}));(function(e){e[e.DUPLICATION=0]="DUPLICATION",e[e.COPY_PASTE_FROM_SAME_FILE=1]="COPY_PASTE_FROM_SAME_FILE",e[e.COPY_PASTE_FROM_DIFFERENT_FILE=2]="COPY_PASTE_FROM_DIFFERENT_FILE",e[e.SWAPPING_FROM_LIBRARY_DRAG_AND_DROP=3]="SWAPPING_FROM_LIBRARY_DRAG_AND_DROP",e[e.SWAPPING_FROM_PROPERTIES_PANEL=4]="SWAPPING_FROM_PROPERTIES_PANEL",e[e.LIBRARY_DRAG_AND_DROP=5]="LIBRARY_DRAG_AND_DROP",e[e.PLAYGROUND=6]="PLAYGROUND",e[e.VIA_NODE_INSERTION=7]="VIA_NODE_INSERTION",e[e.DIRECT=8]="DIRECT",e[e.SLOT_PREFERRED_INSTANCE_INSERT=9]="SLOT_PREFERRED_INSTANCE_INSERT",e[e.UNKNOWN=10]="UNKNOWN"})(Hv||(Hv={}));(function(e){e[e.NONE=0]="NONE",e[e.STATE_GROUP=1]="STATE_GROUP",e[e.STYLE=2]="STYLE",e[e.SYMBOL=3]="SYMBOL",e[e.VARIABLE=4]="VARIABLE",e[e.VARIABLE_SET=5]="VARIABLE_SET",e[e.VARIABLE_OVERRIDE=6]="VARIABLE_OVERRIDE",e[e.MODULE=7]="MODULE",e[e.RESPONSIVE_SET=8]="RESPONSIVE_SET",e[e.CONSTRAINED_TEMPLATE=9]="CONSTRAINED_TEMPLATE",e[e.CODE_LIBRARY=10]="CODE_LIBRARY",e[e.CODE_FILE=11]="CODE_FILE",e[e.CODE_COMPONENT=12]="CODE_COMPONENT",e[e.BRUSH=13]="BRUSH",e[e.MANAGED_STRING=14]="MANAGED_STRING",e[e.KEYFRAME_TRACK=15]="KEYFRAME_TRACK",e[e.ANIMATION_PRESET=16]="ANIMATION_PRESET"})(Wv||(Wv={}));(function(e){e[e.NONE=0]="NONE",e[e.TRANSIENT_RETRYING=1]="TRANSIENT_RETRYING",e[e.PERMANENTLY_FAILED=2]="PERMANENTLY_FAILED",e[e.PASTE_FAILED=3]="PASTE_FAILED"})(Yv||(Yv={}));(function(e){e[e.PASS_THROUGH=0]="PASS_THROUGH",e[e.NORMAL=1]="NORMAL",e[e.DARKEN=2]="DARKEN",e[e.MULTIPLY=3]="MULTIPLY",e[e.LINEAR_BURN=4]="LINEAR_BURN",e[e.COLOR_BURN=5]="COLOR_BURN",e[e.LIGHTEN=6]="LIGHTEN",e[e.SCREEN=7]="SCREEN",e[e.LINEAR_DODGE=8]="LINEAR_DODGE",e[e.COLOR_DODGE=9]="COLOR_DODGE",e[e.OVERLAY=10]="OVERLAY",e[e.SOFT_LIGHT=11]="SOFT_LIGHT",e[e.HARD_LIGHT=12]="HARD_LIGHT",e[e.DIFFERENCE=13]="DIFFERENCE",e[e.EXCLUSION=14]="EXCLUSION",e[e.HUE=15]="HUE",e[e.SATURATION=16]="SATURATION",e[e.COLOR=17]="COLOR",e[e.LUMINOSITY=18]="LUMINOSITY"})(Kv||(Kv={}));(function(e){e[e.NORMAL=0]="NORMAL",e[e.PROGRESSIVE=1]="PROGRESSIVE"})(zv||(zv={}));(function(e){e[e.UNION=0]="UNION",e[e.SUBTRACT=1]="SUBTRACT",e[e.INTERSECT=2]="INTERSECT",e[e.XOR=3]="XOR"})(Xv||(Xv={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.REVERSE=1]="REVERSE"})(jv||(jv={}));(function(e){e[e.STRETCH=0]="STRETCH",e[e.SCATTER=1]="SCATTER"})($v||($v={}));(function(e){e[e.NONE=0]="NONE",e[e.IN_REVIEW=1]="IN_REVIEW",e[e.APPROVED=2]="APPROVED",e[e.CHANGES_REQUESTED=3]="CHANGES_REQUESTED"})(Zv||(Zv={}));(function(e){e[e.TABLE=0]="TABLE",e[e.SINGLE_ASSET=1]="SINGLE_ASSET",e[e.GRID=2]="GRID"})(Jv||(Jv={}));(function(e){e[e.DEFAULT_NO_GRID=0]="DEFAULT_NO_GRID",e[e.SLIDES=1]="SLIDES",e[e.COOPER=2]="COOPER"})(qv||(qv={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT"})(Qv||(Qv={}));(function(e){e[e.NONE=0]="NONE",e[e.CREATED=1]="CREATED",e[e.EDITED=2]="EDITED",e[e.REMOVED=3]="REMOVED",e[e.INDIRECTLY_EDITED=4]="INDIRECTLY_EDITED",e[e.AFFECTED=5]="AFFECTED",e[e.LIBRARY_UPDATES=6]="LIBRARY_UPDATES"})(ex||(ex={}));(function(e){e[e.SET_BOLD=0]="SET_BOLD",e[e.SET_UNBOLD=1]="SET_UNBOLD",e[e.INCREASE_BOLD=2]="INCREASE_BOLD",e[e.DECREASE_BOLD=3]="DECREASE_BOLD",e[e.SET_ITALIC=4]="SET_ITALIC",e[e.SET_UNITALIC=5]="SET_UNITALIC",e[e.SET_UNDERLINE=6]="SET_UNDERLINE",e[e.SET_STRIKETHROUGH=7]="SET_STRIKETHROUGH",e[e.REMOVE_DECORATION=8]="REMOVE_DECORATION",e[e.SET_ORIGINAL_CASE=9]="SET_ORIGINAL_CASE",e[e.SET_UPPER_CASE=10]="SET_UPPER_CASE",e[e.SET_LOWER_CASE=11]="SET_LOWER_CASE",e[e.SET_TITLE_CASE=12]="SET_TITLE_CASE",e[e.INCREASE_LETTER_SPACING=13]="INCREASE_LETTER_SPACING",e[e.DECREASE_LETTER_SPACING=14]="DECREASE_LETTER_SPACING",e[e.INCREASE_LINE_HEIGHT=15]="INCREASE_LINE_HEIGHT",e[e.DECREASE_LINE_HEIGHT=16]="DECREASE_LINE_HEIGHT"})(tx||(tx={}));(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.EMPTY_CLICK=1]="EMPTY_CLICK",e[e.INVALID=2]="INVALID",e[e.IS_HOMEPAGE=3]="IS_HOMEPAGE",e[e.NODE_TYPE_MISMATCH=4]="NODE_TYPE_MISMATCH",e[e.EMPTY_COLLECTION=5]="EMPTY_COLLECTION",e[e.INCORRECT_COLLECTION=6]="INCORRECT_COLLECTION",e[e.ALREADY_BOUND_REPEATER=7]="ALREADY_BOUND_REPEATER",e[e.ALREADY_BOUND_PAGE=8]="ALREADY_BOUND_PAGE",e[e.ERROR=9]="ERROR",e[e.REPEATER_GRID_NOT_SUPPORTED=10]="REPEATER_GRID_NOT_SUPPORTED"})(nx||(nx={}));(function(e){e[e.HEADING1=0]="HEADING1",e[e.HEADING2=1]="HEADING2",e[e.HEADING3=2]="HEADING3",e[e.HEADING4=3]="HEADING4",e[e.HEADING5=4]="HEADING5",e[e.HEADING6=5]="HEADING6",e[e.PARAGRAPH=6]="PARAGRAPH",e[e.LINK=7]="LINK",e[e.BLOCKQUOTE=8]="BLOCKQUOTE"})(rx||(rx={}));(function(e){e[e.FRAME=0]="FRAME",e[e.IMAGE=1]="IMAGE",e[e.TEXT=2]="TEXT",e[e.GROUP=3]="GROUP",e[e.ROUNDED_RECTANGLE=4]="ROUNDED_RECTANGLE",e[e.INSTANCE=5]="INSTANCE",e[e.SYMBOL=6]="SYMBOL",e[e.VECTOR=7]="VECTOR",e[e.STAR=8]="STAR",e[e.LINE=9]="LINE",e[e.ELLIPSE=10]="ELLIPSE",e[e.REGULAR_POLYGON=11]="REGULAR_POLYGON"})(ix||(ix={}));(function(e){e[e.FIGJAM_DARK=0]="FIGJAM_DARK",e[e.DRACULA=1]="DRACULA",e[e.DUOTONE_SEA=2]="DUOTONE_SEA",e[e.DUOTONE_SPACE=3]="DUOTONE_SPACE",e[e.DUOTONE_EARTH=4]="DUOTONE_EARTH",e[e.DUOTONE_FOREST=5]="DUOTONE_FOREST",e[e.DUOTONE_LIGHT=6]="DUOTONE_LIGHT"})(ox||(ox={}));(function(e){e[e.MORE_THAN_ONE_HIGHLEVEL_NODE_FOUND=0]="MORE_THAN_ONE_HIGHLEVEL_NODE_FOUND",e[e.INSERTED_NODES_TOO_LARGE=1]="INSERTED_NODES_TOO_LARGE",e[e.MAXIMUM_ATTACHMENTS_EXCEEDED=2]="MAXIMUM_ATTACHMENTS_EXCEEDED",e[e.USER_PASTED_FIGMA_LINK_IN_CHAT=3]="USER_PASTED_FIGMA_LINK_IN_CHAT",e[e.USER_PASTED_DESIGN_LINK_WITHOUT_NODE_ID=4]="USER_PASTED_DESIGN_LINK_WITHOUT_NODE_ID",e[e.USER_PASTED_DESIGN_LINK_WITHOUT_ACCESS=5]="USER_PASTED_DESIGN_LINK_WITHOUT_ACCESS",e[e.DESIGN_2_REACT_OTHER=6]="DESIGN_2_REACT_OTHER",e[e.DESIGN_2_REACT_STATE_GROUP=7]="DESIGN_2_REACT_STATE_GROUP",e[e.OTHER=8]="OTHER",e[e.PASTING_INTO_MAKE_FROM_FIGJAM_NOT_SUPPORTED=9]="PASTING_INTO_MAKE_FROM_FIGJAM_NOT_SUPPORTED",e[e.PASTING_INTO_MAKE_FROM_SLIDES_NOT_SUPPORTED=10]="PASTING_INTO_MAKE_FROM_SLIDES_NOT_SUPPORTED",e[e.PASTING_INTO_MAKE_FROM_BUZZ_NOT_SUPPORTED=11]="PASTING_INTO_MAKE_FROM_BUZZ_NOT_SUPPORTED",e[e.UNSUPPORTED_FILE_TYPE=12]="UNSUPPORTED_FILE_TYPE",e[e.NO_FILE_KEY=13]="NO_FILE_KEY",e[e.BINARY_FILE_LIMIT_EXCEEDED=14]="BINARY_FILE_LIMIT_EXCEEDED",e[e.FILE_TOO_LARGE=15]="FILE_TOO_LARGE",e[e.FAILED_TO_PROCESS_IMAGE_FILES=16]="FAILED_TO_PROCESS_IMAGE_FILES",e[e.PASTED_TEXT_TOO_LARGE=17]="PASTED_TEXT_TOO_LARGE",e[e.USE_FILETREE_FOR_FOLDERS=18]="USE_FILETREE_FOR_FOLDERS",e[e.UNZIP_BEFORE_UPLOADING=19]="UNZIP_BEFORE_UPLOADING",e[e.DESIGN_ASSET_UPLOAD_FAILED=20]="DESIGN_ASSET_UPLOAD_FAILED",e[e.OPTIMISTIC_ATTACHMENT_FAILED=21]="OPTIMISTIC_ATTACHMENT_FAILED"})(sx||(sx={}));(function(e){e[e.START=0]="START",e[e.CREATE_CODE_LAYER_FROM_DESIGN=1]="CREATE_CODE_LAYER_FROM_DESIGN",e[e.CREATE_CODE_LAYER_FROM_DESIGN_CALLBACK=2]="CREATE_CODE_LAYER_FROM_DESIGN_CALLBACK",e[e.PUSH_ATTACHMENT_SOURCE_CODE=3]="PUSH_ATTACHMENT_SOURCE_CODE",e[e.PROCESS_ATTACHMENT_IMAGE_ASYNC=4]="PROCESS_ATTACHMENT_IMAGE_ASYNC",e[e.START_HTML_TO_DESIGN=5]="START_HTML_TO_DESIGN",e[e.END_HTML_TO_DESIGN=6]="END_HTML_TO_DESIGN",e[e.PASTE_COMPLETED=7]="PASTE_COMPLETED",e[e.ROUNDTRIP_CREATE_CODE_LAYER_FROM_DESIGN=8]="ROUNDTRIP_CREATE_CODE_LAYER_FROM_DESIGN",e[e.FINISH_ATTACHMENT=9]="FINISH_ATTACHMENT",e[e.EXTRACT_IMAGE_ATTACHMENT=10]="EXTRACT_IMAGE_ATTACHMENT",e[e.CONVERT_FIGMA_NODE_TO_IMAGE=11]="CONVERT_FIGMA_NODE_TO_IMAGE",e[e.UPLOAD_BINARY_FILE=12]="UPLOAD_BINARY_FILE",e[e.UNKNOWN=13]="UNKNOWN"})(ax||(ax={}));(function(e){e[e.WEB_LAYER=0]="WEB_LAYER",e[e.WEB_INTERACTION=1]="WEB_INTERACTION",e[e.NATIVE_LAYER=2]="NATIVE_LAYER",e[e.ANIMATION_PRESET=3]="ANIMATION_PRESET",e[e.TOOL=4]="TOOL",e[e.CUSTOM_EFFECT=5]="CUSTOM_EFFECT",e[e.PLUGIN=6]="PLUGIN",e[e.WEB_LAYER_GENERIC=7]="WEB_LAYER_GENERIC",e[e.CUSTOM_FILL=8]="CUSTOM_FILL"})(xS||(xS={}));(function(e){e[e.INITIAL=0]="INITIAL",e[e.SNAPSHOTTING=1]="SNAPSHOTTING",e[e.OK=2]="OK",e[e.SNAPSHOT_ERROR=3]="SNAPSHOT_ERROR",e[e.LLM_IN_PROGRESS=4]="LLM_IN_PROGRESS"})(lx||(lx={}));(function(e){e[e.WEB=0]="WEB",e[e.ANDROID=1]="ANDROID",e[e.iOS=2]="iOS"})(ux||(ux={}));(function(e){e[e.V100=0]="V100",e[e.V200=1]="V200",e[e.V300=2]="V300",e[e.V400=3]="V400",e[e.V500=4]="V500",e[e.V600=5]="V600",e[e.V700=6]="V700",e[e.V800=7]="V800",e[e.V900=8]="V900",e[e.V1000=9]="V1000"})(cx||(cx={}));(function(e){e[e.NONE=0]="NONE",e[e.UNUSED_DEF_ERROR=1]="UNUSED_DEF_ERROR",e[e.CONFLICTING_NAMES_E
8RROR=2]="CONFLICTING_NAMES_ERROR",e[e.CONFLICTING_NAMES_WITH_VARIANT_ERROR=3]="CONFLICTING_NAMES_WITH_VARIANT_ERROR"})(dx||(dx={}));(function(e){e[e.NONE=0]="NONE",e[e.BOOL=1]="BOOL",e[e.TEXT=2]="TEXT",e[e.INSTANCE_SWAP=3]="INSTANCE_SWAP",e[e.VARIANT=4]="VARIANT",e[e.NUMBER=5]="NUMBER",e[e.IMAGE=6]="IMAGE",e[e.SLOT=7]="SLOT",e[e.EASING=8]="EASING",e[e.COLOR=9]="COLOR",e[e.VECTOR=10]="VECTOR",e[e.CIRCLE=11]="CIRCLE",e[e.COLOR_POINT=12]="COLOR_POINT",e[e.LINE=13]="LINE",e[e.CIRCLE_POINT=14]="CIRCLE_POINT",e[e.GRADIENT=15]="GRADIENT"})(x||(x={}));(function(e){e[e.ELBOWED=0]="ELBOWED",e[e.STRAIGHT=1]="STRAIGHT",e[e.CURVED=2]="CURVED"})(fx||(fx={}));(function(e){e[e.NONE=0]="NONE",e[e.AUTO=1]="AUTO",e[e.TOP=2]="TOP",e[e.LEFT=3]="LEFT",e[e.BOTTOM=4]="BOTTOM",e[e.RIGHT=5]="RIGHT",e[e.CENTER=6]="CENTER",e[e.EDGE=7]="EDGE",e[e.ABSOLUTE=8]="ABSOLUTE"})(px||(px={}));(function(e){e[e.NONE=0]="NONE",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"})(mx||(mx={}));(function(e){e[e.CUSTOM=0]="CUSTOM",e[e.TWITTER_POST=1]="TWITTER_POST",e[e.LINKEDIN_POST=2]="LINKEDIN_POST",e[e.INSTA_POST_SQUARE=3]="INSTA_POST_SQUARE",e[e.INSTA_POST_PORTRAIT=4]="INSTA_POST_PORTRAIT",e[e.INSTA_STORY=5]="INSTA_STORY",e[e.INSTA_AD=6]="INSTA_AD",e[e.FACEBOOK_POST=7]="FACEBOOK_POST",e[e.FACEBOOK_COVER_PHOTO=8]="FACEBOOK_COVER_PHOTO",e[e.FACEBOOK_EVENT_COVER=9]="FACEBOOK_EVENT_COVER",e[e.FACEBOOK_AD_PORTRAIT=10]="FACEBOOK_AD_PORTRAIT",e[e.FACEBOOK_AD_SQUARE=11]="FACEBOOK_AD_SQUARE",e[e.PINTEREST_AD_PIN=12]="PINTEREST_AD_PIN",e[e.TWITTER_BANNER=13]="TWITTER_BANNER",e[e.LINKEDIN_POST_SQUARE=14]="LINKEDIN_POST_SQUARE",e[e.LINKEDIN_POST_PORTRAIT=15]="LINKEDIN_POST_PORTRAIT",e[e.LINKEDIN_POST_LANDSCAPE=16]="LINKEDIN_POST_LANDSCAPE",e[e.LINKEDIN_PROFILE_BANNER=17]="LINKEDIN_PROFILE_BANNER",e[e.LINKEDIN_ARTICLE_BANNER=18]="LINKEDIN_ARTICLE_BANNER",e[e.LINKEDIN_AD_LANDSCAPE=19]="LINKEDIN_AD_LANDSCAPE",e[e.LINKEDIN_AD_SQUARE=20]="LINKEDIN_AD_SQUARE",e[e.LINKEDIN_AD_VERTICAL=21]="LINKEDIN_AD_VERTICAL",e[e.YOUTUBE_THUMBNAIL=22]="YOUTUBE_THUMBNAIL",e[e.YOUTUBE_BANNER=23]="YOUTUBE_BANNER",e[e.YOUTUBE_AD=24]="YOUTUBE_AD",e[e.TWITCH_BANNER=25]="TWITCH_BANNER",e[e.GOOGLE_LEADERBOARD_AD=26]="GOOGLE_LEADERBOARD_AD",e[e.GOOGLE_LARGE_AD=27]="GOOGLE_LARGE_AD",e[e.GOOGLE_MED_AD=28]="GOOGLE_MED_AD",e[e.GOOGLE_MOBILE_BANNER_AD=29]="GOOGLE_MOBILE_BANNER_AD",e[e.GOOGLE_SKYSCRAPER_AD=30]="GOOGLE_SKYSCRAPER_AD",e[e.CARD_HORIZONTAL=31]="CARD_HORIZONTAL",e[e.CARD_VERTICAL=32]="CARD_VERTICAL",e[e.PRINT_US_LETTER=33]="PRINT_US_LETTER",e[e.POSTER=34]="POSTER",e[e.BANNER_STANDARD=35]="BANNER_STANDARD",e[e.BANNER_WIDE=36]="BANNER_WIDE",e[e.BANNER_ULTRAWIDE=37]="BANNER_ULTRAWIDE",e[e.NAME_TAG_PORTRAIT=38]="NAME_TAG_PORTRAIT",e[e.NAME_TAG_LANDSCAPE=39]="NAME_TAG_LANDSCAPE",e[e.INSTA_REEL_COVER=40]="INSTA_REEL_COVER",e[e.ZOOM_BACKGROUND=41]="ZOOM_BACKGROUND",e[e.TIKTOK_POST=42]="TIKTOK_POST",e[e.INSTA_AD_PORTRAIT=43]="INSTA_AD_PORTRAIT",e[e.INSTA_POST_TALL_PORTRAIT=44]="INSTA_POST_TALL_PORTRAIT",e[e.TWITTER_POST_SQUARE=45]="TWITTER_POST_SQUARE",e[e.FACEBOOK_POST_SQUARE=46]="FACEBOOK_POST_SQUARE",e[e.FACEBOOK_POST_PORTRAIT=47]="FACEBOOK_POST_PORTRAIT",e[e.FACEBOOK_STORY=48]="FACEBOOK_STORY",e[e.GOOGLE_SQUARE_AD=49]="GOOGLE_SQUARE_AD",e[e.GOOGLE_SMALL_SQUARE_AD=50]="GOOGLE_SMALL_SQUARE_AD",e[e.GOOGLE_NARROW_SKYSCRAPER_AD=51]="GOOGLE_NARROW_SKYSCRAPER_AD",e[e.GOOGLE_HALF_PAGE_AD=52]="GOOGLE_HALF_PAGE_AD",e[e.GOOGLE_LARGE_LEADERBOARD_AD=53]="GOOGLE_LARGE_LEADERBOARD_AD",e[e.GOOGLE_BILLBOARD_AD=54]="GOOGLE_BILLBOARD_AD",e[e.GOOGLE_BANNER_LEADERBOARD_AD=55]="GOOGLE_BANNER_LEADERBOARD_AD",e[e.GOOGLE_TOP_BANNER_AD=56]="GOOGLE_TOP_BANNER_AD",e[e.GOOGLE_MOBILE_LEADERBOARD_BANNER_AD=57]="GOOGLE_MOBILE_LEADERBOARD_BANNER_AD",e[e.GOOGLE_LARGE_MOBILE_BANNER_AD=58]="GOOGLE_LARGE_MOBILE_BANNER_AD",e[e.GOOGLE_MOBILE_INTERSTITIAL_AD=59]="GOOGLE_MOBILE_INTERSTITIAL_AD",e[e.GOOGLE_MOBILE_MED_RECTANGLE_AD=60]="GOOGLE_MOBILE_MED_RECTANGLE_AD",e[e.PINTEREST_PIN_STANDARD=61]="PINTEREST_PIN_STANDARD",e[e.PINTEREST_PIN_SQUARE=62]="PINTEREST_PIN_SQUARE",e[e.PINTEREST_AD_SQUARE=63]="PINTEREST_AD_SQUARE",e[e.PRINT_A4=64]="PRINT_A4"})(Ex||(Ex={}));(function(e){e[e.MATCH_ALL=0]="MATCH_ALL",e[e.MATCH_ANY=1]="MATCH_ANY"})(_x||(_x={}));(function(e){e[e.EQUALS=0]="EQUALS"})(Tx||(Tx={}));(function(e){e[e.TAB=0]="TAB",e[e.LEFT_RAIL=1]="LEFT_RAIL",e[e.TOOLBELT=2]="TOOLBELT"})(hx||(hx={}));(function(e){e[e.LIGHT=0]="LIGHT",e[e.DARK=1]="DARK"})(Ox||(Ox={}));(function(e){e[e.NONE=0]="NONE",e[e.DESIGN_SYSTEM=1]="DESIGN_SYSTEM",e[e.VARIABLES=2]="VARIABLES"})(gx||(gx={}));(function(e){e[e.NONE=0]="NONE",e[e.CCW_90=1]="CCW_90"})(Ix||(Ix={}));(function(e){e[e.NONE=0]="NONE",e[e.PRESET=1]="PRESET",e[e.CUSTOM=2]="CUSTOM",e[e.PRESENTATION=3]="PRESENTATION"})(Sx||(Sx={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.BACKWARD=1]="BACKWARD"})(Rx||(Rx={}));(function(e){e[e.STYLE_ATTACH=0]="STYLE_ATTACH",e[e.STYLE_DETACH=1]="STYLE_DETACH",e[e.VARIABLE_ATTACH=2]="VARIABLE_ATTACH",e[e.VARIABLE_DETACH=3]="VARIABLE_DETACH",e[e.IGNORE=4]="IGNORE",e[e.NONE=5]="NONE"})(Ax||(Ax={}));
8(function(e){e[e.IN_CUBIC=0]="IN_CUBIC",e[e.OUT_CUBIC=1]="OUT_CUBIC",e[e.INOUT_CUBIC=2]="INOUT_CUBIC",e[e.LINEAR=3]="LINEAR",e[e.IN_BACK_CUBIC=4]="IN_BACK_CUBIC",e[e.OUT_BACK_CUBIC=5]="OUT_BACK_CUBIC",e[e.INOUT_BACK_CUBIC=6]="INOUT_BACK_CUBIC",e[e.CUSTOM_CUBIC=7]="CUSTOM_CUBIC",e[e.SPRING=8]="SPRING",e[e.GENTLE_SPRING=9]="GENTLE_SPRING",e[e.CUSTOM_SPRING=10]="CUSTOM_SPRING",e[e.SPRING_PRESET_ONE=11]="SPRING_PRESET_ONE",e[e.SPRING_PRESET_TWO=12]="SPRING_PRESET_TWO",e[e.SPRING_PRESET_THREE=13]="SPRING_PRESET_THREE",e[e.HOLD=14]="HOLD"})(Y||(Y={}));(function(e){e[e.DESIGN_LAYOUT=0]="DESIGN_LAYOUT",e[e.WHITEBOARD_LAYOUT=1]="WHITEBOARD_LAYOUT",e[e.VECTOR=2]="VECTOR",e[e.TEXT=3]="TEXT",e[e.RASTER=4]="RASTER",e[e.GRADIENT=5]="GRADIENT",e[e.PLACE_IMAGE=6]="PLACE_IMAGE",e[e.HISTORY=7]="HISTORY",e[e.PREVIEW=8]="PREVIEW",e[e.COMMENTS=9]="COMMENTS",e[e.BRANCHING=10]="BRANCHING",e[e.DEV_HANDOFF=11]="DEV_HANDOFF",e[e.COMPARE_CHANGES=12]="COMPARE_CHANGES",e[e.LIBRARY=13]="LIBRARY",e[e.DEV_HANDOFF_HISTORY=14]="DEV_HANDOFF_HISTORY",e[e.SLIDE_LAYOUT=15]="SLIDE_LAYOUT",e[e.MAGIC_LINK=16]="MAGIC_LINK",e[e.BUZZ_LAYOUT=17]="BUZZ_LAYOUT",e[e.PROGRESSIVE_BLUR=18]="PROGRESSIVE_BLUR",e[e.COOPER_BULK_CREATE=19]="COOPER_BULK_CREATE",e[e.CMS_BINDING_CONSTRAINED=20]="CMS_BINDING_CONSTRAINED",e[e.SITES_LAYOUT=21]="SITES_LAYOUT",e[e.OFFSET_PATH=22]="OFFSET_PATH"})(vE||(vE={}));(function(e){e[e.DESIGN=0]="DESIGN",e[e.WHITEBOARD=1]="WHITEBOARD",e[e.SLIDES=2]="SLIDES",e[e.DEV_HANDOFF=3]="DEV_HANDOFF",e[e.SITES=4]="SITES",e[e.COOPER=5]="COOPER",e[e.ILLUSTRATION=6]="ILLUSTRATION",e[e.FIGMAKE=7]="FIGMAKE",e[e.FIGSPEC=8]="FIGSPEC"})(xE||(xE={}));(function(e){e[e.TextOverflow=0]="TextOverflow",e[e.TextOverlap=1]="TextOverlap",e[e.BoundsOverflow=2]="BoundsOverflow",e[e.BoundsOverlap=3]="BoundsOverlap",e[e.RedundantContainer=4]="RedundantContainer"})(Nx||(Nx={}));(function(e){e[e.INVALID=0]="INVALID",e[e.TEST_SETUP=1]="TEST_SETUP",e[e.USER=2]="USER",e[e.PLUGIN=3]="PLUGIN",e[e.SYSTEM=4]="SYSTEM",e[e.REST_API=5]="REST_API",e[e.ONBOARDING=6]="ONBOARDING",e[e.AUTOSAVE=7]="AUTOSAVE",e[e.AI=8]="AI"})(yx||(yx={}));(function(e){e[e.X=0]="X",e[e.Y=1]="Y",e[e.X_AND_Y=2]="X_AND_Y"})(Lx||(Lx={}));(function(e){e[e.MISSING=0]="MISSING",e[e.OFFSET_X=1]="OFFSET_X",e[e.OFFSET_Y=2]="OFFSET_Y",e[e.RADIUS=3]="RADIUS",e[e.SPREAD=4]="SPREAD",e[e.COLOR=5]="COLOR",e[e.REFRACTION_RADIUS=6]="REFRACTION_RADIUS",e[e.SPECULAR_ANGLE=7]="SPECULAR_ANGLE",e[e.SPECULAR_INTENSITY=8]="SPECULAR_INTENSITY",e[e.CHROMATIC_ABERRATION=9]="CHROMATIC_ABERRATION",e[e.SPLAY=10]="SPLAY",e[e.REFRACTION_INTENSITY=11]="REFRACTION_INTENSITY",e[e.START_RADIUS=12]="START_RADIUS",e[e.START_OFFSET_X=13]="START_OFFSET_X",e[e.START_OFFSET_Y=14]="START_OFFSET_Y",e[e.END_OFFSET_X=15]="END_OFFSET_X",e[e.END_OFFSET_Y=16]="END_OFFSET_Y",e[e.NOISE_SIZE_X=17]="NOISE_SIZE_X",e[e.NOISE_SIZE_Y=18]="NOISE_SIZE_Y",e[e.DENSITY=19]="DENSITY",e[e.EFFECT_OPACITY=20]="EFFECT_OPACITY",e[e.SECONDARY_COLOR=21]="SECONDARY_COLOR"})(MS||(MS={}));(function(e){e[e.NONE=0]="NONE",e[e.SLOT_SUBLAYERS=1]="SLOT_SUBLAYERS",e[e.SLOTS_AND_SLOT_SUBLAYERS=2]="SLOTS_AND_SLOT_SUBLAYERS"})(Cx||(Cx={}));(function(e){e[e.SOLID=0]="SOLID",e[e.TRANSPARENT=1]="TRANSPARENT",e[e.GRID=2]="GRID"})(bx||(bx={}));(function(e){e[e.CONTENT_SCALE=0]="CONTENT_SCALE",e[e.CONTENT_WIDTH=1]="CONTENT_WIDTH",e[e.CONTENT_HEIGHT=2]="CONTENT_HEIGHT"})(Px||(Px={}));(function(e){e[e.ADDITION=0]="ADDITION",e[e.SUBTRACTION=1]="SUBTRACTION",e[e.RESOLVE_VARIANT=2]="RESOLVE_VARIANT",e[e.MULTIPLY=3]="MULTIPLY",e[e.DIVIDE=4]="DIVIDE",e[e.EQUALS=5]="EQUALS",e[e.NOT_EQUAL=6]="NOT_EQUAL",e[e.LESS_THAN=7]="LESS_THAN",e[e.LESS_THAN_OR_EQUAL=8]="LESS_THAN_OR_EQUAL",e[e.GREATER_THAN=9]="GREATER_THAN",e[e.GREATER_THAN_OR_EQUAL=10]="GREATER_THAN_OR_EQUAL",e[e.AND=11]="AND",e[e.OR=12]="OR",e[e.NOT=13]="NOT",e[e.STRINGIFY=14]="STRINGIFY",e[e.TERNARY=15]="TERNARY",e[e.VAR_MODE_LOOKUP=16]="VAR_MODE_LOOKUP",e[e.NEGATE=17]="NEGATE",e[e.IS_TRUTHY=18]="IS_TRUTHY",e[e.KEYFRAME=19]="KEYFRAME",e[e.COMPOSE_COLOR=20]="COMPOSE_COLOR"})(GS||(GS={}));(function(e){e[e.NONE=0]="NONE",e[e.BUILDING_BLOCK=1]="BUILDING_BLOCK",e[e.GROUPED_COMPONENT=2]="GROUPED_COMPONENT"})(Dx||(Dx={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.LIBRARY=1]="LIBRARY"})(vx||(vx={}));(function(e){e[e.POLL=0]="POLL",e[e.EMBED=1]="EMBED",e[e.FACEPILE=2]="FACEPILE",e[e.ALIGNMENT=3]="ALIGNMENT",e[e.YOUTUBE=4]="YOUTUBE"})(xx||(xx={}));(function(e){e[e.PLUGIN=0]="PLUGIN",e[e.NON_PLUGIN=1]="NON_PLUGIN"})(Mx||(Mx={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.GOOGLE=1]="GOOGLE",e[e.SERVER=2]="SERVER"})(Gx||(Gx={}));(function(e){e[e.ULTRACONDENSED=1]="ULTRACONDENSED",e[e.EXTRACONDENSED=2]="EXTRACONDENSED",e[e.CONDENSED=3]="CONDENSED",e[e.SEM
8ICONDENSED=4]="SEMICONDENSED",e[e.NORMAL=5]="NORMAL",e[e.SEMIEXPANDED=6]="SEMIEXPANDED",e[e.EXPANDED=7]="EXPANDED",e[e.EXTRAEXPANDED=8]="EXTRAEXPANDED",e[e.ULTRAEXPANDED=9]="ULTRAEXPANDED"})(kx||(kx={}));(function(e){e[e.SWT_CREATED=0]="SWT_CREATED",e[e.SWT_DELETED=1]="SWT_DELETED",e[e.SWT_EDITED=2]="SWT_EDITED",e[e.SWT_RESIZED=3]="SWT_RESIZED",e[e.STICKY_DELETED=4]="STICKY_DELETED",e[e.STICKY_EDITED=5]="STICKY_EDITED",e[e.STICKY_RESIZED=6]="STICKY_RESIZED",e[e.SCENEGRAPH_UPDATER_PERFORMED_UPDATES=7]="SCENEGRAPH_UPDATER_PERFORMED_UPDATES"})(Fx||(Fx={}));(function(e){e[e.NONE=0]="NONE",e[e.FRAME=1]="FRAME",e[e.GROUP=2]="GROUP",e[e.STACK=3]="STACK",e[e.SECTION=4]="SECTION",e[e.RESPONSIVE_SET=5]="RESPONSIVE_SET",e[e.TRANSFORM=6]="TRANSFORM",e[e.GRID=7]="GRID"})(wx||(wx={}));(function(e){e[e.BLANK=0]="BLANK",e[e.DUPLICATE=1]="DUPLICATE"})(Bx||(Bx={}));(function(e){e[e.UGIT=0]="UGIT",e[e.GITHUB=1]="GITHUB",e[e.OTHER=2]="OTHER"})(Ux||(Ux={}));(function(e){e[e.NONE=0]="NONE",e[e.PIXEL_GRID=1]="PIXEL_GRID",e[e.DOT_GRID=16]="DOT_GRID"})(Vx||(Vx={}));(function(e){e[e.CANVAS_DRAG=0]="CANVAS_DRAG",e[e.TRACKS_PANEL=1]="TRACKS_PANEL"})(Hx||(Hx={}));(function(e){e[e.CANVAS_DRAG=0]="CANVAS_DRAG",e[e.CANVAS_INPUT=1]="CANVAS_INPUT",e[e.CANVAS_DROPDOWN=2]="CANVAS_DROPDOWN",e[e.TRACKS_PANEL=3]="TRACKS_PANEL"})(Wx||(Wx={}));(function(e){e[e.FLEX=0]="FLEX",e[e.FIXED=1]="FIXED",e[e.HUG=2]="HUG"})(Yx||(Yx={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(Kx||(Kx={}));(function(e){e[e.HASHES_ONLY=0]="HASHES_ONLY",e[e.HASHES_AND_DATA=1]="HASHES_AND_DATA"})(zx||(zx={}));(function(e){e[e.FILL=0]="FILL",e[e.FIT=1]="FIT",e[e.STRETCH=2]="STRETCH",e[e.TILE=3]="TILE"})(Xx||(Xx={}));(function(e){e[e.NON_ANIMATED_ONLY=0]="NON_ANIMATED_ONLY",e[e.LOW_RES_ONLY=1]="LOW_RES_ONLY",e[e.ALL=2]="ALL",e[e.PRIMARY_ONLY=3]="PRIMARY_ONLY"})(jx||(jx={}));(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.PNG=2]="PNG",e[e.JPEG=3]="JPEG",e[e.GIF=4]="GIF",e[e.WEBP=5]="WEBP",e[e.TIF=6]="TIF",e[e.BMP=7]="BMP",e[e.PSD=8]="PSD",e[e.PS=9]="PS",e[e.EPS=10]="EPS",e[e.PDF=12]="PDF",e[e.SVG=13]="SVG",e[e.PSB=14]="PSB",e[e.JPG_2K=32]="JPG_2K",e[e.JPG_XR=33]="JPG_XR",e[e.EXR=34]="EXR",e[e.HEIC=35]="HEIC",e[e.MP4=36]="MP4"})($x||($x={}));(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.UNSUPPORTED_MEDIA=1]="UNSUPPORTED_MEDIA",e[e.OTHER_FAILURE=2]="OTHER_FAILURE"})(Zx||(Zx={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(Jx||(Jx={}));(function(e){e[e.NONE=0]="NONE",e[e.ASSIGNED_SLOT_PRIMARY_INSTANCES=1]="ASSIGNED_SLOT_PRIMARY_INSTANCES",e[e.ALL_SLOT_PRIMARY_INSTANCES=2]="ALL_SLOT_PRIMARY_INSTANCES"})(qx||(qx={}));(function(e){e[e.COMPONENT=0]="COMPONENT",e[e.STATE_GROUP=1]="STATE_GROUP"})(Qx||(Qx={}));(function(e){e[e.BOX=0]="BOX",e[e.PICK=1]="PICK"})(e0||(e0={}));(function(e){e[e.MISSING=0]="MISSING",e[e.PARAMETER_CONSUMPTION_MAP=1]="PARAMETER_CONSUMPTION_MAP",e[e.EFFECT_DATA=2]="EFFECT_DATA",e[e.FILL_PAINT_DATA=3]="FILL_PAINT_DATA",e[e.STROKE_PAINT_DATA=4]="STROKE_PAINT_DATA"})(ME||(ME={}));(function(e){e[e.SET=0]="SET",e[e.SCALE=1]="SCALE",e[e.OFFSET=2]="OFFSET"})(t0||(t0={}));(function(e){e[e.ALL=0]="ALL",e[e.NON_MOTION=1]="NON_MOTION",e[e.CONTENT_AFFECTING=2]="CONTENT_AFFECTING"})(n0||(n0={}));(function(e){e[e.INVALID=0]="INVALID",e[e.MANUAL=1]="MANUAL",e[e.ANIMATION_PRESET=2]="ANIMATION_PRESET"})(kS||(kS={}));(function(e){e[e.FLOAT=0]="FLOAT",e[e.INVALID=1]="INVALID",e[e.COLOR=2]="COLOR",e[e.TEXT_DATA=3]="TEXT_DATA",e[e.VECTOR=4]="VECTOR"})(FS||(FS={}));(function(e){e[e.FRONT=0]="FRONT",e[e.BACK=1]="BACK",e[e.FORWARD_AMOUNT=2]="FORWARD_AMOUNT",e[e.BACKWARD_AMOUNT=3]="BACKWARD_AMOUNT"})(r0||(r0={}));(function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(i0||(i0={}));(function(e){e[e.NONE=0]="NONE",e[e.CAP_HEIGHT=1]="CAP_HEIGHT"})(o0||(o0={}));(function(e){e[e.RESPECT_LOCKS=0]="RESPECT_LOCKS",e[e.IGNORE_LOCKS=1]="IGNORE_LOCKS"})(s0||(s0={}));(function(e){e[e.LOCK_SECTION=0]="LOCK_SECTION",e[e.LOCK_ALL=1]="LOCK_ALL",e[e.UNLOCK=2]="UNLOCK"})(a0||(a0={}));(function(e){e[e.CLICK=0]="CLICK",e[e.COPY_PASTE=1]="COPY_PASTE",e[e.COPY_PASTE_DIFFERENT_FILE=2]="COPY_PASTE_DIFFERENT_FILE",e[e.DLT_DRAG_DROP=3]="DLT_DRAG_DROP",e[e.SHAPES_SIDEBAR_CLICK=4]="SHAPES_SIDEBAR_CLICK",e[e.SHAPES_SIDEBAR_DRAG_DROP=5]="SHAPES_SIDEBAR_DRAG_DROP",e[e.DUPLICATION=6]="DUPLICATION",e[e.LIBRARY_DRAG_AND_DROP=7]="L
8IBRARY_DRAG_AND_DROP",e[e.PLAYGROUND=8]="PLAYGROUND",e[e.SWAPPING_FROM_LIBRARY_DRAG_AND_DROP=9]="SWAPPING_FROM_LIBRARY_DRAG_AND_DROP",e[e.SWAPPING_FROM_PROPERTIES_PANEL=10]="SWAPPING_FROM_PROPERTIES_PANEL",e[e.LEFT_PANEL=11]="LEFT_PANEL",e[e.CMS_PROPERTIES_PANEL=12]="CMS_PROPERTIES_PANEL",e[e.CMS_CONNECT_MODE=13]="CMS_CONNECT_MODE",e[e.CMS_TABLE=14]="CMS_TABLE",e[e.UNKNOWN=15]="UNKNOWN"})(l0||(l0={}));(function(e){e[e.SELECTION_CHANGE=0]="SELECTION_CHANGE",e[e.NODE_INSERTION=1]="NODE_INSERTION",e[e.DESIGN_TO_MAKE=2]="DESIGN_TO_MAKE"})(u0||(u0={}));(function(e){e[e.COPY_PASTE=0]="COPY_PASTE",e[e.KEYBOARD=1]="KEYBOARD",e[e.ALT_DRAG=2]="ALT_DRAG"})(c0||(c0={}));(function(e){e[e.CANVAS_PLAY_ICON=0]="CANVAS_PLAY_ICON",e[e.DOUBLE_CLICK=1]="DOUBLE_CLICK",e[e.EMBED_PLAY_BUTTON=2]="EMBED_PLAY_BUTTON",e[e.SECONDARY_TOOLBELT=3]="SECONDARY_TOOLBELT",e[e.AUTO_PLAY_AFTER_GENERATION=4]="AUTO_PLAY_AFTER_GENERATION"})(d0||(d0={}));(function(e){e[e.CANVAS_RESIZE=0]="CANVAS_RESIZE"})(f0||(f0={}));(function(e){e[e.TEXT=0]="TEXT",e[e.DATE=1]="DATE",e[e.TIME=2]="TIME",e[e.NUMBER=3]="NUMBER"})(p0||(p0={}));(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.ERROR=1]="ERROR"})(m0||(m0={}));(function(e){e[e.SAMPLED_SCALAR=0]="SAMPLED_SCALAR",e[e.SAMPLED_VECTOR=1]="SAMPLED_VECTOR",e[e.DISCRETE_KEYFRAMES=2]="DISCRETE_KEYFRAMES",e[e.EXACT_SCALAR=3]="EXACT_SCALAR",e[e.EXACT_VECTOR=4]="EXACT_VECTOR"})(wS||(wS={}));(function(e){e[e.USER_MESSAGE=0]="USER_MESSAGE",e[e.ASSISTANT_MESSAGE=1]="ASSISTANT_MESSAGE",e[e.TOOL_MESSAGE=2]="TOOL_MESSAGE",e[e.SYSTEM_MESSAGE=3]="SYSTEM_MESSAGE"})(E0||(E0={}));(function(e){e[e.REDUX=0]="REDUX",e[e.PLUGIN=1]="PLUGIN",e[e.PROTOTYPE_LIB=2]="PROTOTYPE_LIB",e[e.HEADLESS_UNSAFE=3]="HEADLESS_UNSAFE"})(_0||(_0={}));(function(e){e[e.CUT=0]="CUT",e[e.COPY=1]="COPY",e[e.PUBLISH=2]="PUBLISH",e[e.MAKE_TEMPLATE_INSERTION=3]="MAKE_TEMPLATE_INSERTION",e[e.STANDALONE_MAKE=4]="STANDALONE_MAKE",e[e.COPY_AS_LOCAL_ASSETS=5]="COPY_AS_LOCAL_ASSETS"})(T0||(T0={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.REMOTE=1]="REMOTE"})(h0||(h0={}));(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(O0||(O0={}));(function(e){e[e.NONE=0]="NONE",e[e.BUILD=1]="BUILD",e[e.COMPLETED=2]="COMPLETED"})(g0||(g0={}));(function(e){e[e.NONE=0]="NONE",e[e.DOCUMENT=1]="DOCUMENT",e[e.CANVAS=2]="CANVAS",e[e.GROUP_DEPRECATED=3]="GROUP_DEPRECATED",e[e.FRAME=4]="FRAME",e[e.SYMBOL=5]="SYMBOL",e[e.INSTANCE=6]="INSTANCE",e[e.STICKY=7]="STICKY",e[e.SHAPE_WITH_TEXT=8]="SHAPE_WITH_TEXT",e[e.CONNECTOR=9]="CONNECTOR",e[e.CODE_BLOCK=10]="CODE_BLOCK",e[e.WIDGET=11]="WIDGET",e[e.STAMP=12]="STAMP",e[e.MEDIA=13]="MEDIA",e[e.SECTION=14]="SECTION",e[e.SECTION_OVERLAY=15]="SECTION_OVERLAY",e[e.TABLE=16]="TABLE",e[e.TABLE_CELL=17]="TABLE_CELL",e[e.SLIDE=18]="SLIDE",e[e.CANVAS_GRID=19]="CANVAS_GRID",e[e.CANVAS_ROW=20]="CANVAS_ROW",e[e.MODULE=21]="MODULE",e[e.VECTOR_OPERATION=22]="VECTOR_OPERATION",e[e.VECTOR=23]="VECTOR",e[e.HIGHLIGHT=24]="HIGHLIGHT",e[e.STAR=25]="STAR",e[e.LINE=26]="LINE",e[e.ELLIPSE=27]="ELLIPSE",e[e.RECTANGLE=28]="RECTANGLE",e[e.REGULAR_POLYGON=29]="REGULAR_POLYGON",e[e.ROUNDED_RECTANGLE=30]="ROUNDED_RECTANGLE",e[e.TEXT=31]="TEXT",e[e.SLICE=32]="SLICE",e[e.WASHI_TAPE=33]="WASHI_TAPE",e[e.VARIABLE=34]="VARIABLE",e[e.VARIABLE_SET=35]="VARIABLE_SET",e[e.ASSISTED_LAYOUT_DEPRECATED=36]="ASSISTED_LAYOUT_DEPRECATED",e[e.INTERACTIVE_SLIDE_ELEMENT=37]="INTERACTIVE_SLIDE_ELEMENT",e[e.VARIABLE_OVERRIDE=38]="VARIABLE_OVERRIDE",e[e.RESPONSIVE_SET=39]="RESPONSIVE_SET",e[e.CODE_COMPONENT=40]="CODE_COMPONENT",e[e.TEXT_PATH=41]="TEXT_PATH",e[e.CODE_INSTANCE=42]="CODE_INSTANCE",e[e.CODE_LIBRARY=43]="CODE_LIBRARY",e[e.CODE_FILE=44]="CODE_FILE",e[e.CODE_LAYER=45]="CODE_LAYER",e[e.BRUSH=46]="BRUSH",e[e.MANAGED_STRING=47]="MANAGED_STRING",e[e.TRANSFORM=48]="TRANSFORM",e[e.CMS_RICH_TEXT=49]="CMS_RICH_TEXT",e[e.REPEATER=50]="REPEATER",e[e.JSX=51]="JSX",e[e.EMBEDDED_PROTOTYPE=52]="EMBEDDED_PROTOTYPE",e[e.REACT_FIBER=53]="REACT_FIBER",e[e.RESPONSIVE_NODE_SET=54]="RESPONSIVE_NODE_SET",e[e.WEBPAGE=55]="WEBPAGE",e[e.KEYFRAME=56]="KEYFRAME",e[e.KEYFRAME_TRACK=57]="KEYFRAME_TRACK",e[e.ANIMATION_PRESET_INSTANCE=58]="ANIMATION_PRESET_INSTANCE",e[e.CODE_EMBED=59]="CODE_EMBED",e[e.BINARY_FILE=60]="BINARY_FILE",e[e.SPEC_BLOCK=61]="SPEC_BLOCK"})(I0||(I0={}));(function(e){e[e.MULTITONE=0]="MULTITONE",e[e.MONOTONE=1]="MONOTONE",e[e.DUOTONE=2]="DUOTONE"})(S0||(S0={}));(function(e){e[e.RAW=0]="RAW",e[e.PIXELS=1]="PIXELS",e[e.PERCENT=2]="PERCENT"})(R0||(R0={}));(function(e){e[e.TRIGGER=0]="TRIGGER",e[e.AFTER_PREVIOUS=1]="AFTER_PREVIOUS"})(A0||(A0={}));(function(e){e[e.NONE=0]="NONE",e[e.FRAME_NAME=1]="FRAME_NAME",e[e.FLOW_STARTING_POINT_NAME=2]="FLOW_STARTING_POINT_NAME",e[e.SECTION_NAME=3]="SECTION_NAME",e[e.MEASUREMENT_FREE_TEXT=4]="MEASUREMENT_FREE_TEXT",e[e.RESPONSIVE_SET_NAME=5]="RESPONSIVE_SET_NAME",e[e.RESPONSIVE_NODE_SET_NAME=6]="RESPONSIVE_NODE_SET_NAME",e[e.CANVAS_GRID_ROW_NAME=7]="CANVAS_GRID_ROW_NAME",e[e.GRID_TRACK_SIZE=8]="GRID_TRACK_SIZE",e[e.VAR_WIDTH_SIZE=9]="VAR_WIDTH_SIZE",e[e.CANVAS_GRID_ROW_STATE_GROUP=10]="CANVAS_GRID_ROW_STATE_GROUP"})(N0||(N0={}));(function(e){e[e.CANVAS_EXPAND_ICON=0]="CANVAS_EXPAND_ICON"})(y0||(y0={}));(function(e){e[e.ALWAYS=0]="ALWAYS",e[e.ONLY_WHEN_NOT_EMPTY=1]="ONLY_WHEN_NOT_EMPTY",e[e.ONLY_WHEN_NOT_DISABLED=2]="ONLY_WHEN_NOT_DISABLED"})(L0||(L0={}));(function(e){e[e.MISSING=0]="MISSING",e[e.CORNER_RADIUS=1]="CORNER_RADIUS",e[e.PARAGRAPH_SPACING=2]="PARAGRAPH_SPACING",e[e.PARAGRAPH_INDENT=3]="PARAGRAPH_INDENT",e[e.STROKE_WEIGHT=4]="STROKE_WEIGHT",e[e.STACK_SPACING=5]="STACK_SPACING",e[e.STACK_PADDING_LEFT=6]="STACK_PADDING_LEFT",e[e.STACK_PADDING_TOP=7]="STACK_PADDING_TOP",e[e.STACK_PADDING_RIGHT=8]="STACK_PADDING_RIGHT",e[e.STACK_PADDING_BOTTOM=9]="STACK_PADDING_BOTTOM",e[e.VISIBLE=10]="VISIBLE",e[e.TEXT_DATA=11]="TEXT_DATA",e[e.WIDTH=12]="WIDTH",e[e.HEIGHT=13]="HEIGHT",e[e.RECTANGLE_TOP_LEFT_CORNER_RADIUS=14]="RECTANGLE_TOP_LEFT_CORNER_RADIUS",e[e.RECTANGLE_TOP_RIGHT_CORNER_RADIUS=15]="RECTANGLE_TOP_RIGHT_CORNER_RADIUS",e[e.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS=16]="RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS",e[e.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS=17]="RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS",e[e.BORDER_TOP_WEIGHT=18]="BORDER_TOP_WEIGHT",e[e.BORDER_BOTTOM_WEIGHT=19]="BORDER_BOTTOM_WEIGHT",e[e.BORDER_LEFT_WEIGHT=20]="BORDER_LEFT_WEIGHT",e[e.BORDER_RIGHT_WEIGHT=21]="BORDER_RIGHT_WEIGHT",e[e.VARIANT_PROPERTIES=22]="VARIANT_PROPERTIES",e[e.STACK_COUNTER_SPACING=23]="STACK_COUNTER_SPACING",e[e.MIN_WIDTH=24]="MIN_WIDTH",e[e.MAX_WIDTH=25]="MAX_WIDTH",e[e.MIN_HEIGHT=26]="MIN_HEIGHT",e[e.MAX_HEIGHT=27]="MAX_HEIGHT",e[e.FONT_FAMILY=28]="FONT_FAMILY",e[e.FONT_STYLE=29]="FONT_STYLE",e[e.FONT_VARIATIONS=30]="FONT_VARIATIONS",e[e.OPACITY=31]="OPACITY",e[e.FONT_SIZE=32]="FONT_SIZE",e[e.LETTER_SPACING=34]="LETTER_SPACING",e[e.LINE_HEIGHT=36]="LINE_HEIGHT",e[e.OVERRIDDEN_SYMBOL_ID=37]="OVERRIDDEN_SYMBOL_ID",e[e.CMS_SERIALIZED_RICH_TEXT_DATA=38]="CMS_SERIALIZED_RICH_TEXT_DATA",e[e.HYPERLINK=39]="HYPERLINK",e[e.SLOT_CONTENT_ID=40]="SLOT_CONTENT_ID",e[e.GRID_ROW_GAP=41]="GRID_ROW_GAP",e[e.GRID_COLUMN_GAP=42]="GRID_COLUMN_GAP",e[e.RELATIVE_X_POSITION=43]="RELATIVE_X_POSITION",e[e.RELATIVE_Y_POSITION=44]="RELATIVE_Y_POSITION",e[e.RELATIVE_ROTATION=45]="RELATIVE_ROTATION",e[e.MOTION_TRANSLATION_X=46]="MOTION_TRANSLATION_X",e[e.MOTION_TRANSLATION_Y=47]="MOTION_TRANSLATION_Y",e[e.MOTION_ROTATION=48]="MOTION_ROTATION",e[e.MOTION_SCALE_X=49]="MOTION_SCALE_X",e[e.MOTION_SCALE_Y=50]="MOTION_SCALE_Y",e[e.MOTION_SHEAR=51]="MOTION_SHEAR",e[e.SCROLL_OFFSET_X=52]="SCROLL_OFFSET_X",e[e.SCROLL_OFFSET_Y=53]="SCROLL_OFFSET_Y",e[e.PATH_TRIM_START=54]="PATH_TRIM_START",e[e.PATH_TRIM_END=55]="PATH_TRIM_END",e[e.DISSOLVE_PROGRESS=56]="DISSOLVE_PROGRESS",e[e.EASING_DATA=57]="EASING_DATA",e[e.MEDIA_CURRENT_TIME=58]="MEDIA_CURRENT_TIME",e[e.TRANSFORM_3D_PERSPECTIVE=59]="TRANSFORM_3D_PERSPECTIVE",e[e.TRANSFORM_3D_TRANSLATION_Z=60]="TRANSFORM_3D_TRANSLATION_Z",e[e.TRANSFORM_3D_ROTATION_X=61]="TRANSFORM_3D_ROTATION_X",e[e.TRANSFORM_3D_ROTATION_Y=62]="TRANSFORM_3D_ROTATION_Y",e[e.TRANSFORM_3D_ROTATION_Z=63]="TRANSFORM_3D_ROTATION_Z",e[e.POLYGON_COUNT=64]="POLYGON_COUNT",e[e.ARC_DATA_STARTING_ANGLE=65]="ARC_DATA_STARTING_ANGLE",e[e.ARC_DATA_ENDING_ANGLE=66]="ARC_DATA_ENDING_ANGLE",e[e.ARC_DATA_INNER_RADIUS=67]="ARC_DATA_INNER_RADIUS",e[e.KEYFRAME_VALUE=68]="KEYFRAME_VALUE",e[e.MOTION_TRANSLATION_XY=69]="MOTION_TRANSLATION_XY",e[e.MOTION_SCALE_XY=70]="MOTION_SCALE_XY"})(Ns||(Ns={}));(function(e){e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT"})(C0||(C0={}));(function(e){e[e.ONCE=0]="ONCE",e[e.LOOP=1]="LOOP",e[e.BOOMERANG=2]="BOOMERANG"})(b0||(b0={}));(function(e){e[e.FILL=0]="FILL",e[e.STROKE=1]="STROKE",e[e.BACKGROUND__NO_LONGER_USED=2]="BACKGROUND__NO_LONGER_USED",e[e.TEXT=3]="TEXT",e[e.EFFECT=4]="EFFECT",e[e.GRID=5]="GRID",e[e.DEPRECATED_STROKE=6]="DEPRECATED_STROKE",e[e.NOT_SUPPORTED=7]="NOT_SUPPORTED"})(P0||(P0={}));(function(e){e[e.ALL=0]="ALL",e[e.BASE_SCREENS=1]="BASE_SCREENS",e[e.SCROLL_TO=2]="SCROLL_TO",e[e.STATES=3]="STATES",e[e.RESPONSIVE_SETS=4]="RESPONSIVE_SETS"})(D0||(D0={}));(function(e){e[e.NONE=0]="NONE",e[e.PRESET=1]="PRESET",e[e.CUSTOM=2]="CUSTOM",e[e.PRESENTATION=3]="PRESENTATION"})(v0||(v0={}));(function(e){e[e.VALID=0]="VALID",e[e.NO_FRAMES=1]="NO_FRAMES",e[e.INVALID_START_NODE=2]="INVALID_START_NODE"})(x0||(x0={}));(function(e){e[e.CLICK=0]="CLICK",e[e.DRAG=1]="DRAG"})(M0||(M0={}));(function(e){e[e.FORWARD=0]="FORWARD",e[e.REVERSE=1]="REVERSE"})(G0||(G0={}));(function(e){e[e.LINEAR=0]="LINEAR",e[e.RADIAL=1]="RADIAL"})(k0||(k0={}));(function(e){e[e.OVERRIDES_FOR_LAYER_AND_SUBLAYERS=0]="OVERRIDES_FOR_LAYER_AND_SUBLAYERS",e[e.EXPORTS=1]="EXPORTS",e[e.EFFECTS=2]="EFFECTS",e[e.LAYER=3]="LAYER",e[e.VISIBLE=4]="VISIBLE",e[e.NAME=5]="NAME",e[e.FILL=6]="FILL",e[e.STROKE=7]="STROKE",e[e.TEXT=8]="TEXT",e[e.TEXT_STYLE=9]="TEXT_STYLE",e[e.SIZE=10]="SIZE",e[e.OVERRIDDEN_SYMBOL=11]="OVERRIDDEN_SYMBOL",e[e.PROTOTYPE_INTERACTIONS=12]="PROTOTYPE_INTERACTIONS",e[e.OVERLAY=13]="OVERLAY",e[e.SLOT_ASSIGNMENT=14]="SLOT_ASSIGNMENT",e[e.NUM_VALUES=15]="NUM_VALUES"})(F0||(F0={}));(function(e){e[e.LOADED=0]="LOADED",e[e.LOADING=1]="LOADING",e[e.FAILED=2]="FAILED"})(w0||(w0={}));(function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"})(B0||(B0={}));(function(e){e[e.PLAIN=0]="PLAIN",e[e.ORDERED_LIST=1]="ORDERED_LIST",e[e.UNORDERED_LIST=2]="UNORDERED_LIST",e[e.BLOCKQUOTE=3]="BLOCKQUOTE",e[e.HEADER=4]="HEADER"})(U0||(U0={}));(function(e){e[e.LOCAL=0]="LOCAL",e[e.SUBSCRIBED=1]="SUBSCRIBED"})(V0||(V0={}));(function(e){e[e.LIVE_FILE=0]="LIVE_FILE",e[e.HISTORY=1]="HISTORY",e[e.DETACHED_COMPONENTS=2]="DETACHED_COMPONENTS",e[e.PLAYGROUND=3]="PLAYGROUND",e[e.FIRST_DRAFT=4]="FIRST_DRAFT",e[e.HUB_FILE_EMBED=5]="HUB_FILE_EMBED",e[e.HUB_FILE_MOBILE=6]="HUB_FILE_MOBILE",e[e.FIGMASCOPE=7]="FIGMASCOPE",e[e.MOBILE=8]="MOBILE",e[e.COMPARE_CHANGES=9]="COMPARE_CHANGES",e[e.GARBAGE_COLLECTION_RESTORER=10]="GARBAGE_COLLECTION_RESTORER",e[e.TEMPLATE_COMMIT=11]="TEMPLATE_COMMIT",e[e.TEMPLATE_PREVIEW=12]="TEMPLATE_PREVIEW",e[e.FAKE_CLIPBOARD=13]="FAKE_CLIPBOARD",e[e.DEV_MODE_TYPOGRAPHY_PREVIEW=14]="DEV_MODE_TYPOGRAPHY_PREVIEW",e[e.SLIDE_THEME_STYLE_PREVIEW=15]="SLIDE_THEME_STYLE_PREVIEW",e[e.STYLE_SELECTION_PROPERTIES=16]="STYLE_SELECTION_PROPERTIES",e[e.EXPORTER_PAINT_ICON_RENDERING=17]="EXPORTER_PAINT_ICON_RENDERING",e[e.STYLE_RENDERING=18]="STYLE_RENDERING",e[e.AUTO_SUGGEST=19]="AUTO_SUGGEST",e[e.LINTER=20]="LINTER",e[e.LIBRARY_PREVIEW=21]="LIBRARY_PREVIEW",e[e.AI_TOOLS=22]="AI_TOOLS"})(H0||(H0={}));(function(e){e[e.SCROLLS=0]="SCROLLS",e[e.FIXED=1]="FIXED",e[e.STICKY_SCROLLS=2]="STICKY_SCROLLS"})(W0||(W0={}));(function(e){e[e.NONE=0]="NONE",e[e.FILL=1]="FILL",e[e.STROKE=2]="STROKE",e[e.STROKE_PRESET=3]="STROKE_PRESET",e[e.EFFECT=4]="EFFECT",e[e.EXPORT=5]="EXPORT",e[e.LAYOUT_GRI
8D=6]="LAYOUT_GRID",e[e.PLUGIN=7]="PLUGIN",e[e.PROTOTYPE_INTERACTION=8]="PROTOTYPE_INTERACTION",e[e.PROTOTYPE_INHERITED_INTERNAL_INTERACTION=9]="PROTOTYPE_INHERITED_INTERNAL_INTERACTION",e[e.PROTOTOTYPE_STARTING_POINT=10]="PROTOTOTYPE_STARTING_POINT",e[e.BEHAVIOR=11]="BEHAVIOR",e[e.TRANSFORM_MODIFIER=12]="TRANSFORM_MODIFIER",e[e.COMPONENT_PROP_ASSIGNMENT=13]="COMPONENT_PROP_ASSIGNMENT",e[e.ASSET_ALL_EXPORT=14]="ASSET_ALL_EXPORT",e[e.COMPONENT_PROP_DEF=15]="COMPONENT_PROP_DEF"})(Y0||(Y0={}));(function(e){e[e.IGNORE=0]="IGNORE",e[e.TRACK=1]="TRACK"})(BS||(BS={}));(function(e){e[e.FILE=0]="FILE",e[e.CODE=1]="CODE",e[e.DAKOTA=2]="DAKOTA",e[e.SETTINGS=3]="SETTINGS",e[e.INSERT=4]="INSERT",e[e.VARIABLES=5]="VARIABLES"})(K0||(K0={}));(function(e){e[e.ON_CLICK=0]="ON_CLICK",e[e.AFTER_DELAY=1]="AFTER_DELAY"})(z0||(z0={}));(function(e){e[e.NONE=0]="NONE",e[e.DISSOLVE=1]="DISSOLVE",e[e.SLIDE_FROM_LEFT=2]="SLIDE_FROM_LEFT",e[e.SLIDE_FROM_RIGHT=3]="SLIDE_FROM_RIGHT",e[e.SLIDE_FROM_TOP=4]="SLIDE_FROM_TOP",e[e.SLIDE_FROM_BOTTOM=5]="SLIDE_FROM_BOTTOM",e[e.PUSH_FROM_LEFT=6]="PUSH_FROM_LEFT",e[e.PUSH_FROM_RIGHT=7]="PUSH_FROM_RIGHT",e[e.PUSH_FROM_TOP=8]="PUSH_FROM_TOP",e[e.PUSH_FROM_BOTTOM=9]="PUSH_FROM_BOTTOM",e[e.MOVE_FROM_LEFT=10]="MOVE_FROM_LEFT",e[e.MOVE_FROM_RIGHT=11]="MOVE_FROM_RIGHT",e[e.MOVE_FROM_TOP=12]="MOVE_FROM_TOP",e[e.MOVE_FROM_BOTTOM=13]="MOVE_FROM_BOTTOM",e[e.SLIDE_OUT_TO_LEFT=14]="SLIDE_OUT_TO_LEFT",e[e.SLIDE_OUT_TO_RIGHT=15]="SLIDE_OUT_TO_RIGHT",e[e.SLIDE_OUT_TO_TOP=16]="SLIDE_OUT_TO_TOP",e[e.SLIDE_OUT_TO_BOTTOM=17]="SLIDE_OUT_TO_BOTTOM",e[e.MOVE_OUT_TO_LEFT=18]="MOVE_OUT_TO_LEFT",e[e.MOVE_OUT_TO_RIGHT=19]="MOVE_OUT_TO_RIGHT",e[e.MOVE_OUT_TO_TOP=20]="MOVE_OUT_TO_TOP",e[e.MOVE_OUT_TO_BOTTOM=21]="MOVE_OUT_TO_BOTTOM",e[e.SMART_ANIMATE=22]="SMART_ANIMATE"})(X0||(X0={}));(function(e){e[e.BELOW_MIN=0]="BELOW_MIN",e[e.ABOVE_MAX=1]="ABOVE_MAX",e[e.HAS_NON_PREFERRED=2]="HAS_NON_PREFERRED"})(j0||(j0={}));(function(e){e[e.FULL=0]="FULL",e[e.PARTIAL=1]="PARTIAL"})($0||($0={}));(function(e){e[e.PACKED=0]="PACKED",e[e.SPACE_BETWEEN=1]="SPACE_BETWEEN"})(Z0||(Z0={}));(function(e){e[e.DRAG=0]="DRAG",e[e.PASTE=1]="PASTE",e[e.DUPLICATION=2]="DUPLICATION",e[e.LAYERS_PANEL=3]="LAYERS_PANEL",e[e.INSERT=4]="INSERT",e[e.MOVE=5]="MOVE"})(J0||(J0={}));(function(e){e[e.FIXED=0]="FIXED",e[e.HUG_CONTENT=1]="HUG_CONTENT",e[e.FILL_CONTAINER=2]="FILL_CONTAINER"})(q0||(q0={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT",e[e.HORIZONTAL=4]="HORIZONTAL",e[e.VERTICAL=5]="VERTICAL",e[e.ALL=6]="ALL"})(Q0||(Q0={}));(function(e){e[e.TOP=0]="TOP",e[e.RIGHT=1]="RIGHT",e[e.BOTTOM=2]="BOTTOM",e[e.LEFT=3]="LEFT"})(eM||(eM={}));(function(e){e[e.PADDING_TOP=0]="PADDING_TOP",e[e.PADDING_RIGHT=1]="PADDING_RIGHT",e[e.PADDING_BOTTOM=2]="PADDING_BOTTOM",e[e.PADDING_LEFT=3]="PADDING_LEFT",e[e.PADDING_HORIZONTAL=4]="PADDING_HORIZONTAL",e[e.PADDING_VERTICAL=5]="PADDING_VERTICAL",e[e.PADDING_ALL=6]="PADDING_ALL",e[e.SPACING=7]="SPACING",e[e.COUNTER_SPACING=8]="COUNTER_SPACING"})(tM||(tM={}));(function(e){e[e.REJECT_NON_SYMBOLS_IN_STATE_GROUPS=0]="REJECT_NON_SYMBOLS_IN_STATE_GROUPS",e[e.REPARENTED_INSTANCE_WILL_CONVERT_INTO_SYMBOL=1]="REPARENTED_INSTANCE_WILL_CONVERT_INTO_SYMBOL"})(nM||(nM={}));(function(e){e[e.NONE=0]="NONE",e[e.TOO_MANY_STATES_ERROR=1]="TOO_MANY_STATES_ERROR",e[e.MISSING_PROPERTIES_ERROR=2]="MISSING_PROPERTIES_ERROR",e[e.DUPLICATE_STATE_ERROR=3]="DUPLICATE_STATE_ERROR",e[e.PARSE_ERROR=4]="PARSE_ERROR",e[e.BACKFILL_FAILED_ERROR=5]="BACKFILL_FAILED_ERROR",e[e.BACKFILL_KILLSWITCH_DISABLED_ERROR=6]="BACKFILL_KILLSWITCH_DISABLED_ERROR"})(rM||(rM={}));(function(e){e[e.STATE_GROUP=0]="STATE_GROUP",e[e.STATE=1]="STATE",e[e.STATE_INSTANCE=2]="STATE_INSTANCE",e[e.STATE_OR_STATE_INSTANCE_SUBLAYER=3]="STATE_OR_STATE_INSTANCE_SUBLAYER",e[e.NON_STATE_COMPONENTS=4]="NON_STATE_COMPONENTS",e[e.NONE=5]="NONE"})(iM||(iM={}));(function(e){e[e.CENTER=0]="CENTER",e[e.INSIDE=1]="INSIDE",e[e.OUTSIDE=2]="OUTSIDE"})(oM||(oM={}));(function(e){e[e.NONE=0]="NONE",e[e.FILL=1]="FILL",e[e.TEXT=2]="TEXT",e[e.EFFECT=3]="EFFECT",e[e.GRID=4]="GRID"})(sM||(sM={}));(function(e){e[e.INVALID=0]="INVALID",e[e.PRIMARY_INSTANCE_BACKED_BY_SYMBOL=1]="PRIMARY_INSTANCE_BACKED_BY_SYMBOL",e[e.PRIMARY_INSTANCE_WITH_NESTED_SWAP_TO_SYMBOL=2]="PRIMARY_INSTANCE_WITH_NESTED_SWAP_TO_SYMBOL",e[e.PRIMARY_INSTANCE_WITH_TOP_LEVEL_PROP_ASSIGNMENT_TO_SYMBOL=3]="PRIMARY_INSTANCE_WITH_TOP_LEVEL_PROP_ASSIGNMENT_TO_SYMBOL",e[e.PRIMARY_INSTANCE_WITH_NESTED_PROP_ASSIGNMENT_TO_SYMBOL=4]="PRIMARY_INSTANCE_WITH_NESTED_PROP_ASSIGNMENT_TO_SYMBOL",e[e.PRODUCT_COMPONENT_WITH_PROP_DEF_TO_SYMBOL=5]="PRODUCT_COMPONENT_WITH_PROP_DEF_TO_SYMBOL",e[e.STATE_WITH_PROP_DEF_TO_SYMBOL=6]="STATE_WITH_PROP_DEF_TO_SYMBOL",e[e.SYMBOL_CONTAINING_PRIMARY_INSTANCE=7]="SYMBOL_CONTAINING_PRIMARY_INSTANCE"})(aM||(aM={}));(function(e){e[e.REJECT_SYMBOLS_IN_SYMBOLS=0]="REJECT_SYMBOLS_IN_SYMBOLS",e[e.REPARENTED_SYMBOL_WILL_CONVERT_INTO_INSTANCE=1]="REPARENTED_SYMBOL_WILL_CONVERT_INTO_INSTANCE"})(lM||(lM={}));(function(e){e[e.ROW=0]="ROW",e[e.COLUMN=1]="COLUMN"})(uM||(uM={}));(function(e){e[e.ROW_SELECTED=0]="ROW_SELECTED",e[e.COLUMN_SELECTED=1]="COLUMN_SELECTED",e[e.CELL_SELECTED=2]="CELL_SELECTED",e[e.CELL_SELECTION_EXTENDED=3]="CELL_SELECTION_EXTENDED",e[e.ROW_ADDED_ABOVE=4]="ROW_ADDED_ABOVE",e[e.ROW_ADDED_BELOW=5]="ROW_ADDED_BELOW",e[e.COLUMN_ADDED_BEFORE=6]="COLUMN_ADDED_BEFORE",e[e.COLUMN_ADDED_AFTER=7]="COLUMN_ADDED_AFTER",e[e.ROW_MOVED_UP=8]="ROW_MOVED_UP",e[e.ROW_MOVED_DOWN=9]="ROW_MOVED_DOWN",e[e.COLUMN_MOVED_LEFT=10]="COLUMN_MOVED_LEFT",e[e.COLUMN_MOVED_RIGHT=11]="COLUMN_MOVED_RIGHT",e[e.ROW_RESIZED=12]="ROW_RESIZED",e[e.COLUMN_RESIZED=13]="COLUMN_RESIZED",e[e.ROW_DELETED=14]="ROW_DELETED",e[e.COLUMN_DELETED=15]="COLUMN_DELETED",e[e.CONTENTS_DELETED=16]="CONTENTS_DELETED",e[e.CELLS_MERGED=17]="
8CELLS_MERGED",e[e.CELL_SPLIT=18]="CELL_SPLIT"})(cM||(cM={}));(function(e){e[e.NONE=0]="NONE",e[e.SEMANTIC_WEIGHT=1]="SEMANTIC_WEIGHT",e[e.SEMANTIC_ITALIC=2]="SEMANTIC_ITALIC",e[e.TEXT_DECORATION=3]="TEXT_DECORATION",e[e.HYPERLINK=4]="HYPERLINK",e[e.TEXT_DECORATION_THICKNESS=5]="TEXT_DECORATION_THICKNESS",e[e.TEXT_UNDERLINE_OFFSET=6]="TEXT_UNDERLINE_OFFSET",e[e.TEXT_DECORATION_SKIP_INK=7]="TEXT_DECORATION_SKIP_INK",e[e.TEXT_DECORATION_FILL_PAINT_DATA=8]="TEXT_DECORATION_FILL_PAINT_DATA",e[e.TEXT_DECORATION_STYLE=9]="TEXT_DECORATION_STYLE",e[e.FONT_VARIANT_POSITION=10]="FONT_VARIANT_POSITION"})(dM||(dM={}));(function(e){e[e.TOGGLE_BOLD=0]="TOGGLE_BOLD",e[e.INCREASE_BOLD=1]="INCREASE_BOLD",e[e.DECREASE_BOLD=2]="DECREASE_BOLD",e[e.TOGGLE_ITALIC=3]="TOGGLE_ITALIC",e[e.TOGGLE_UNDERLINE=4]="TOGGLE_UNDERLINE",e[e.TOGGLE_STRIKETHROUGH=5]="TOGGLE_STRIKETHROUGH",e[e.REMOVE_DECORATION=6]="REMOVE_DECORATION",e[e.SET_ORIGINAL_CASE=7]="SET_ORIGINAL_CASE",e[e.SET_UPPER_CASE=8]="SET_UPPER_CASE",e[e.SET_LOWER_CASE=9]="SET_LOWER_CASE",e[e.SET_TITLE_CASE=10]="SET_TITLE_CASE",e[e.INCREASE_LETTER_SPACING=11]="INCREASE_LETTER_SPACING",e[e.DECREASE_LETTER_SPACING=12]="DECREASE_LETTER_SPACING",e[e.INCREASE_LINE_HEIGHT=13]="INCREASE_LINE_HEIGHT",e[e.DECREASE_LINE_HEIGHT=14]="DECREASE_LINE_HEIGHT"})(fM||(fM={}));(function(e){e[e.NO_THEME_COLORS=0]="NO_THEME_COLORS",e[e.NONE_AVAILABLE=1]="NONE_AVAILABLE",e[e.SWAPPED=2]="SWAPPED",e[e.NO_THEME_FOUND=3]="NO_THEME_FOUND"})(pM||(pM={}));(function(e){e[e.STOPPED=0]="STOPPED",e[e.PAUSED=1]="PAUSED",e[e.SCRUBBING=2]="SCRUBBING",e[e.PLAYING=3]="PLAYING"})(mM||(mM={}));(function(e){e[e.NONE=0]="NONE",e[e.KEYFRAME=1]="KEYFRAME",e[e.TRANSITION=2]="TRANSITION"})(EM||(EM={}));(function(e){e[e.ANNOUNCE_REMAINING=0]="ANNOUNCE_REMAINING",e[e.START=1]="START",e[e.PAUSE=2]="PAUSE",e[e.RESUME=3]="RESUME",e[e.STOP=4]="STOP",e[e.END=5]="END"})(_M||(_M={}));(function(e){e[e.NONE=0]="NONE",e[e.SELECT=1]="SELECT",e[e.HAND=2]="HAND",e[e.COMMENTS=3]="COMMENTS",e[e.DROPPER_COLOR=4]="DROPPER_COLOR",e[e.FRAME=5]="FRAME",e[e.SLICE=6]="SLICE",e[e.STACK=7]="STACK",e[e.SHAPE_STAR=8]="SHAPE_STAR",e[e.SHAPE_LINE=9]="SHAPE_LINE",e[e.SHAPE_ARROW=10]="SHAPE_ARROW",e[e.SHAPE_ELLIPSE=11]="SHAPE_ELLIPSE",e[e.SHAPE_RECTANGLE=12]="SHAPE_RECTANGLE",e[e.SHAPE_REGULAR_POLYGON=13]="SHAPE_REGULAR_POLYGON",e[e.VECTOR_PEN=14]="VECTOR_PEN",e[e.VECTOR_PENCIL=15]="VECTOR_PENCIL",e[e.VECTOR_BEND=16]="VECTOR_BEND",e[e.VECTOR_CUT=17]="VECTOR_CUT",e[e.VECTOR_PAINT_BUCKET=18]="VECTOR_PAINT_BUCKET",e[e.VECTOR_VAR_WIDTH_POINT=19]="VECTOR_VAR_WIDTH_POINT",e[e.SHAPE_BUILDER=20]="SHAPE_BUILDER",e[e.VECTOR_LASSO=21]="VECTOR_LASSO",e[e.IMAGE_LASSO=22]="IMAGE_LASSO",e[e.TYPE=23]="TYPE",e[e.TEXT_PATH=24]="TEXT_PATH",e[e.SCALE=25]="SCALE",e[e.STICKY=26]="STICKY",e[e.STAMP=27]="STAMP",e[e.SHAPE_WHITEBOARD_SQUARE=28]="SHAPE_WHITEBOARD_SQUARE",e[e.SHAPE_WHITEBOARD_ELLIPSE=29]="SHAPE_WHITEBOARD_ELLIPSE",e[e.SHAPE_WHITEBOARD_DIAMOND=30]="SHAPE_WHITEBOARD_DIAMOND",e[e.SHAPE_WHITEBOARD_TRIANGLE_UP=31]="SHAPE_WHITEBOARD_TRIANGLE_UP",e[e.SHAPE_WHITEBOARD_TRIANGLE_DOWN=32]="SHAPE_WHITEBOARD_TRIANGLE_DOWN",e[e.SHAPE_WHITEBOARD_ROUNDED_RECTANGLE=33]="SHAPE_WHITEBOARD_ROUNDED_RECTANGLE",e[e.SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT=34]="SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT",e[e.SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT=35]="SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT",e[e.CONNECTOR_ELBOWED=36]="CONNECTOR_ELBOWED",e[e.CONNECTOR_STRAIGHT=37]="CONNECTOR_STRAIGHT",e[e.CONNECTOR_CURVED=38]="CONNECTOR_CURVED",e[e.CODE_BLOCK=39]="CODE_BLOCK",e[e.SHAPE_WHITEBOARD_ENG_DATABASE=40]="SHAPE_WHITEBOARD_ENG_DATABASE",e[e.SHAPE_WHITEBOARD_ENG_QUEUE=41]="SHAPE_WHITEBOARD_ENG_QUEUE",e[e.SHAPE_WHITEBOARD_ENG_FILE=42]="SHAPE_WHITEBOARD_ENG_FILE",e[e.SHAPE_WHITEBOARD_ENG_FOLDER=43]="SHAPE_WHITEBOARD_ENG_FOLDER",e[e.ERASER=44]="ERASER",e[e.HIGHLIGHTER=45]="HIGHLIGHTER",e[e.SECTION=46]="SECTION",e[e.WASHI_TAPE=47]="WASHI_TAPE",e[e.TABLE=48]="TABLE",e[e.SHAPE_WHITEBOARD_TRAPEZOID=49]="SHAPE_WHITEBOARD_TRAPEZOID",e[e.SHAPE_WHITEBOARD_STAR=50]="SHAPE_WHITEBOARD_STAR",e[e.SHAPE_WHITEBOARD_SHIELD=51]="SHAPE_WHITEBOARD_SHIELD",e[e.SHAPE_WHITEBOARD_HEXAGON=52]="SHAPE_WHITEBOARD_HEXAGON",e[e.SHAPE_WHITEBOARD_PENTAGON=53]="SHAPE_WHITEBOARD_PENTAGON",e[e.SHAPE_WHITEBOARD_OCTAGON=54]="SHAPE_WHITEBOARD_OCTAGON",e[e.SHAPE_WHITEBOARD_PLUS=55]="SHAPE_WHITEBOARD_PLUS",e[e.SHAPE_WHITEBOARD_PREDEFINED_PROCESS=56]="SHAPE_WHITEBOARD_PREDEFINED_PROCESS",e[e.SHAPE_WHITEBOARD_MANUAL_INPUT=57]="SHAPE_WHITEBOARD_MANUAL_INPUT",e[e.SHAPE_WHITEBOARD_CHEVRON=58]="SHAPE_WHITEBOARD_CHEVRON",e[e.SHAPE_WHITEBOARD_DOCUMENT_SINGLE=59]="SHAPE_WHITEBOARD_DOCUMENT_SINGLE",e[e.SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE=60]="SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE",e[e.SHAPE_WHITEBOARD_ARROW_LEFT=61]="SHAPE_WHITEBOARD_ARROW_LEFT",e[e.SHAPE_WHITEBOARD_ARROW_RIGHT=62]="SHAPE_WHITEBOARD_ARROW_RIGHT",e[e.SHAPE_WHITEBOARD_SUMMING_JUNCTION=63]="SHAPE_WHITEBOARD_SUMMING_JUNCTION",e[e.SHAPE_WHITEBOARD_OR=64]="SHAPE_WHITEBOARD_OR",e[e.SHAPE_WHITEBOARD_SPEECH_BUBBLE=65]="SHAPE_WHITEBOARD_SPEECH_BUBBLE",e[e.SHAPE_WHITEBOARD_INTERNAL_STORAGE=66]="SHAPE_WHITEBOARD_INTERNAL_STORAGE",e[e.SHAPE_WHITEBOARD_MINDMAP_TREE_NUCLEUS=67]="SHAPE_WHITEBOARD_MINDMAP_TREE_NUCLEUS",e[e.SHAPE_WHITEBOARD_PLATFORM=68]="SHAPE_WHITEBOARD_PLATFORM",e[e.ANNOTATE=69]="ANNOTATE",e[e.IMAGE_OR_VIDEO=70]="IMAGE_OR_VIDEO",e[e.MEASURE=71]="MEASURE",e[e.SLIDES_POLL=72]="SLIDES_POLL",e[e.SLIDES_EMBED=73]="SLIDES_EMBED",e[e.SLIDES_FACEPILE=74]="SLIDES_FACEPILE",e[e.SLIDES_ALIGNMENT_SCALE=75]="SLIDES_ALIGNMENT_SCALE",e[e.SLIDES_YOUTUBE=76]="SLIDES_YOUTUBE",e[e.SLIDE_NUMBER=77]="SLIDE_NUMBER",e[e.HAND_SELECT=78]="HAND_SELECT",e[e.MULTISELECT=79]="MULTISELECT",e[e.LASSO=80]="LASSO",e[e.SITES_RESPONSIVE_SET=81]="SITES_RESPONSIVE_SET",e[e.SITES_RESPONSIVE_NODE_SET=82]="SITES_RESPONSIVE_NODE_SET",e[e.SITES_LINK=83]="SITES_LINK",e[e.CODE_COMPONENT=84]="CODE_COMPONENT",e[e.CODE_COMPONENT_FROM_GITHUB=85]="CODE_COMPONENT_FROM_GITHUB",e[e.SITES_EMBED=86]="SITES_EMBED",e[e.PATTERN_SOURCE_SELECTOR=87]="PATTERN_SOURCE_SELECTOR",e[e.BRUSH=88]="BRUSH",e[e.KEYBOARD_SELECT=89]="KEYBOARD_SELECT",e[e.JSX=90]="JSX",e[e.OFFSET_PATH=91]="OFFSET_PATH",e[e.SIMPLIFY_VECTOR=92]="SIMPLIFY_VECTOR",e[e.RECOLOR=93]="RECOLOR",e[e.RECOLOR_DEBUG=94]="RECOLOR_DEBUG",e[e.SITES_WEBPAGE=95]="SITES_WEBPAGE"})(GE||(GE={}));(function(e){e[e.JOIN_END=0]="JOIN_END",e[e.JOIN_END_RECONNECT=1]="JOIN_END_RECONNECT",e[e.PAGE_CHANGE=2]="PAGE_CHANGE",e[e.SET_PLAYGROUND_SCENE=3]="SET_PLAYGROUND_SCENE",e[e.COPY=4]="COPY",e[e.PASTE=5]="PASTE",e[e.GENERATE_VARIABLE_CONSUMPTION_INFO=6]="GENERATE_VARIABLE_CONSUMPTION_INFO",e[e.UNDO=7]="UNDO",e[e.EXPORT_NODES=8]="EXPORT_NODES",e[e.INSERT_NODE_AT_POINT=9]="INSERT_NODE_AT_POINT",e[e.PASTE_TO_REPLACE=10]="PASTE_TO_REPLACE",e[e.LAYOUT_EDIT_DELETE_SELECTION=11]="LAYOUT_EDIT_DELETE_SELECTION",e[e.VARIABLES_MIRROR=12]="VARIABLES_MIRROR",e[e.GET_SUBSCRIBED_VARIABLES_INFO=13]="GET_SUBSCRIBED_VARIABLES_INFO",e[e.UPSERT_SHARED_STATE_GROUP=14]="UPSERT_SHARED_STATE_GROUP",e[e.UPDATE_IMMUTABLE_FRAMES_AND_LAYOUT_DIRTY_GROUPS_AND_STACKS=15]="UPDATE_IMMUTABLE_FRAMES_AND_LAYOUT_DIRTY_GROUPS_AND_STACKS",e[e.DETACH_INSTANCES=16]="DETACH_INSTANCES",e[e.SAVE_TO_SYSTEM_CLIPBOARD=17]="SAVE_TO_SYSTEM_CLIPBOARD",e[e.DUPLICATE_SELECTION=18]="DUPLICATE_SELECTION",e[e.GENERATE_PAINT_ICON=19]="GENERATE_PAINT_ICON",e[e.INSERT_STATE_GROUP=20]="INSERT_STATE_GROUP",e[e.FIND_HOVERED_NODE=21]="FIND_HOVERED_NODE",e[e.PARSE_AND_SET_HOVERED_HYPERLINK=22]="PARSE_AND_SET_HOVERED_HYPERLINK",e[e.HIT_TEST_WIDGET_NODE=23]="HIT_TEST_WIDGET_NODE",e[e.GET_GRID_ROW_RECTS=24]="GET_GRI
8D_ROW_RECTS",e[e.LOAD_FROM_NEW_CLIPBOARD_API=25]="LOAD_FROM_NEW_CLIPBOARD_API",e[e.LOAD_FROM_BUFFER=26]="LOAD_FROM_BUFFER",e[e.NODE_CHANGES=27]="NODE_CHANGES",e[e.REDRAW_NOW=28]="REDRAW_NOW",e[e.GET_USED_COMPONENTS_AND_STATE_GROUPS=29]="GET_USED_COMPONENTS_AND_STATE_GROUPS",e[e.TRIGGER_ACTION=30]="TRIGGER_ACTION",e[e.THUMBNAIL_GENERATE_THUMBNAIL_FOR_NODE=31]="THUMBNAIL_GENERATE_THUMBNAIL_FOR_NODE",e[e.APPLY_ALL_CHUNKS=32]="APPLY_ALL_CHUNKS",e[e.UNAPPLY_ALL_CHUNKS=33]="UNAPPLY_ALL_CHUNKS",e[e.GET_MEMORY_USAGE=34]="GET_MEMORY_USAGE",e[e.EXPORT_NODE=35]="EXPORT_NODE",e[e.MULTIPLAYER_SESSION_FLUSH=36]="MULTIPLAYER_SESSION_FLUSH",e[e.UPDATE_VIEWPORT_INFO=37]="UPDATE_VIEWPORT_INFO",e[e.GET_EXPLICIT_MODE_NAMES=38]="GET_EXPLICIT_MODE_NAMES",e[e.INITIALIZE_FULLSCREEN=39]="INITIALIZE_FULLSCREEN",e[e.SET_STACK_SIZE_ON_SELECTION=40]="SET_STACK_SIZE_ON_SELECTION",e[e.UPDATE_SELECTION_PROPERTIES=41]="UPDATE_SELECTION_PROPERTIES",e[e.EXPORT_AS_IMAGE_ASYNC=42]="EXPORT_AS_IMAGE_ASYNC",e[e.SET_CURSOR=43]="SET_CURSOR",e[e.EXPORT_ALL_FRAMES_TO_PDF=44]="EXPORT_ALL_FRAMES_TO_PDF",e[e.FIND_OR_CREATE_IMAGE_FROM_RAW_BYTES_ASYNC=45]="FIND_OR_CREATE_IMAGE_FROM_RAW_BYTES_ASYNC",e[e.REPLACE_FONTS_IN_SELECTION=46]="REPLACE_FONTS_IN_SELECTION",e[e.SET_SEARCH_SCOPE=47]="SET_SEARCH_SCOPE",e[e.PREVIEW_EDIT_MODE_HANDLE_COPY=48]="PREVIEW_EDIT_MODE_HANDLE_COPY",e[e.FINISH_JOIN=49]="FINISH_JOIN",e[e.LAYOUT_EDIT_MODE_HANDLE_PASTE_HELPER=50]="LAYOUT_EDIT_MODE_HANDLE_PASTE_HELPER",e[e.SET_EXPLICIT_VARIABLE_MODE_FOR_SELECTION=51]="SET_EXPLICIT_VARIABLE_MODE_FOR_SELECTION",e[e.DROP_SVG_HANDLE_LOADED_FILE=52]="DROP_SVG_HANDLE_LOADED_FILE",e[e.DROP_HTML_HANDLE_LOADED_FILE=53]="DROP_HTML_HANDLE_LOADED_FILE",e[e.DROP_RASTER_HANDLE_LOADED_FILE=54]="DROP_RASTER_HANDLE_LOADED_FILE",e[e.DROP_VIDEO_HANDLE_LOADED_FILE=55]="DROP_VIDEO_HANDLE_LOADED_FILE",e[e.DROP_CSV_HANDLE_LOADED_FILE=56]="DROP_CSV_HANDLE_LOADED_FILE",e[e.DROP_KIWI_HANDLE_LOADED_FILE=57]="DROP_KIWI_HANDLE_LOADED_FILE",e[e.DROP_PDF_HANDLE_LOADED_FILE=58]="DROP_PDF_HANDLE_LOADED_FILE",e[e.LOAD_FIG_FILE_FOR_PREVIEW=59]="LOAD_FIG_FILE_FOR_PREVIEW",e[e.ATTEMPT_ACTIVE_DOCUMENT_SAVE=60]="ATTEMPT_ACTIVE_DOCUMENT_SAVE",e[e.TEXT_EDIT_MODE_HANDLE_COPY=61]="TEXT_EDIT_MODE_HANDLE_COPY",e[e.CLICK_SELECTION_HIT_TEST=62]="CLICK_SELECTION_HIT_TEST",e[e.GET_FULLSCREEN_MENU_ITEMS=63]="GET_FULLSCREEN_MENU_ITEMS",e[e.BOX_SELECTION_HIT_TEST=64]="BOX_SELECTION_HIT_TEST",e[e.SELECTION_PROPERTIES_FRAME_UPDATE=65]="SELECTION_PROPERTIES_FRAME_UPDATE"})(TM||(TM={}));(function(e){e[e.REPEAT=0]="REPEAT",e[e.SYMMETRY=1]="SYMMETRY",e[e.SKEW=2]="SKEW"})(hM||(hM={}));(function(e){e[e.NONE=0]="NONE",e[e.FIXED_ORDER=1]="FIXED_ORDER",e[e.FREEFORM=2]="FREEFORM"})(OM||(OM={}));(function(e){e[e.ALL=0]="ALL",e[e.OPACITY=1]="OPACITY",e[e.TRANSLATION=2]="TRANSLATION",e[e.ROTATION=3]="ROTATION",e[e.SCALE=4]="SCALE"})(gM||(gM={}));(function(e){e[e.INSTANT_TRANSITION=0]="INSTANT_TRANSITION",e[e.DISSOLVE=1]="DISSOLVE",e[e.FADE=2]="FADE",e[e.SLIDE_FROM_LEFT=3]="SLIDE_FROM_LEFT",e[e.SLIDE_FROM_RIGHT=4]="SLIDE_FROM_RIGHT",e[e.SLIDE_FROM_TOP=5]="SLIDE_FROM_TOP",e[e.SLIDE_FROM_BOTTOM=6]="SLIDE_FROM_BOTTOM",e[e.PUSH_FROM_LEFT=7]="PUSH_FROM_LEFT",e[e.PUSH_FROM_RIGHT=8]="PUSH_FROM_RIGHT",e[e.PUSH_FROM_TOP=9]="PUSH_FROM_TOP",e[e.PUSH_FROM_BOTTOM=10]="PUSH_FROM_BOTTOM",e[e.MOVE_FROM_LEFT=11]="MOVE_FROM_LEFT",e[e.MOVE_FROM_RIGHT=12]="MOVE_FROM_RIGHT",e[e.MOVE_FROM_TOP=13]="MOVE_FROM_TOP",e[e.MOVE_FROM_BOTTOM=14]="MOVE_FROM_BOTTOM",e[e.SLIDE_OUT_TO_LEFT=15]="SLIDE_OUT_TO_LEFT",e[e.SLIDE_OUT_TO_RIGHT=16]="SLIDE_OUT_TO_RIGHT",e[e.SLIDE_OUT_TO_TOP=17]="SLIDE_OUT_TO_TOP",e[e.SLIDE_OUT_TO_BOTTOM=18]="SLIDE_OUT_TO_BOTTOM",e[e.MOVE_OUT_TO_LEFT=19]="MOVE_OUT_TO_LEFT",e[e.MOVE_OUT_TO_RIGHT=20]="MOVE_OUT_TO_RIGHT",e[e.MOVE_OUT_TO_TOP=21]="MOVE_OUT_TO_TOP",e[e.MOVE_OUT_TO_BOTTOM=22]="MOVE_OUT_TO_BOTTOM",e[e.SMART_ANIMATE=23]="SMART_ANIMATE",e[e.SCROLL_ANIMATE=24]="SCROLL_ANIMATE"})(IM||(IM={}));(function(e){e[e.KEYBOARD=0]="KEYBOARD",e[e.UNKNOWN_CONTROLLER=1]="UNKNOWN_CONTROLLER",e[e.XBOX_ONE=2]="XBOX_ONE",e[e.PS4=3]="PS4",e[e.SWITCH_PRO=4]="SWITCH_PRO"})(SM||(SM={}));(function(e){e[e.CURRENT_DOCUMENT=0]="CURRENT_DOCUMENT",e[e.LIVE_FILE=1]="LIVE_FILE",e[e.DETACHED_COMPONENTS=2]="DETACHED_COMPONENTS",e[e.HISTORY=3]="HISTORY",e[e.PLAYGROUND=4]="PLAYGROUND",e[e.FIRST_DRAFT=5]="FIRST_DRAFT",e[e.LINTER=6]="LINTER",e[e.LIBRARY_PREVIEW=7]="LIBRARY_PREVIEW",e[e.AI_TOOLS=8]="AI_TOOLS"})(RM||(RM={}));(function(e){e[e.PIXELS=0]="PIXELS",e[e.RELATIVE=1]="RELATIVE"})(AM||(AM={}));(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(NM||(NM={}));(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.ALIAS=3]="ALIAS",e[e.COLOR=4]="COLOR",e[e.EXPRESSION=5]="EXPRESSION",e[e.MAP=6]="MAP",e[e.SYMBOL_ID=7]="SYMBOL_ID",e[e.FONT_STYLE=8]="FONT_STYLE",e[e.TEXT_DATA=9]="TEXT_DATA",e[e.INVALID=10]="INVALID",e[e.NODE_FIELD_ALIAS=11]="NODE_FIELD_ALIAS",e[e.CMS_ALIAS=12]="CMS_ALIAS",e[e.PROP_REF=13]="PROP_REF",e[e.IMAGE=14]="IMAGE",e[e.MANAGED_STRING_ALIAS=15]="MANAGED_STRING_ALIAS",e[e.LINK=16]="LINK",e[e.JS_RUNTIME_ALIAS=17]="JS_RUNTIME_ALIAS",e[e.SLOT_CONTENT_ID=18]="SLOT_CONTENT_ID",e[e.DATE=19]="DATE",e[e.KEYFRAME_TRACK_ID=20]="KEYFRAME_TRACK_ID",e[e.KEYFRAME_TRACK_PARAMETER_DATA=21]="KEYFRAME_TRACK_PARAMETER_DATA",e[e.EASING=22]="EASING",e[e.TIMING=23]="TIMING",e[e.VECTOR=24]="VECTOR",e[e.COLOR_ARRAY=25]="COLOR_ARRAY",e[e.LINE=26]="LINE",e[e.CIRCLE=27]="CIRCLE",e[e.ROTATION_3D=28]="ROTATION_3D",e[e.CIRCLE_POINT=29]="CIRCLE_POINT",e[e.GRADIENT=30]="GRADIENT",e[e.COLOR_POINT=31]="COLOR_POINT"})(Af||(Af={}));(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.COLOR=3]="COLOR",e[e.MAP=4]="MAP",e[e.SYMBOL_ID=5]="SYMBOL_ID",e[e.FONT_STYLE=6]="FONT_STYLE",e[e.TEXT_DATA=7]="TEXT_DATA",e[e.IMAGE=8]="IMAGE",e[e.LINK=9]="LINK",e[e.JS_RUNTIME_ALIAS=10]="JS_RUNTIME_ALIAS",e[e.SLOT_CONTENT_ID=11]="SLOT_CONTENT_ID",e[e.KEYFRAME_TRACK_ID=12]="KEYFRAME_TRACK_ID",e[e.KEYFRAME_TRACK_PARAMETER_DATA=13]="KEYFRAME_TRACK_PARAMETER_DATA",e[e.EASING=14]="EASING",e[e.TIMING=15]="TIMING",e[e.VECTOR=16]="VECTOR",e[e.COLOR_ARRAY=17]="COLOR_ARRAY",e[e.LINE=18]="LINE",e[e.CIRCLE=19]="CIRCLE",e[e.ROTATION_3D=20]="ROTATION_3D",e[e.CIRCLE_POINT=21]="CIRCLE_POINT",e[e.GRADIENT=22]="GRADIENT",e[e.COLOR_POINT=23]="COLOR_POINT"})(So||(So={}));(function(e){e[e.ALL_SCOPES=0]="ALL_SCOPES",e[e.TEXT_CONTENT=1]="TEXT_CONTENT",e[e.CORNER_RADIUS=2]="CORNER_RADIUS",e[e.WIDTH_HEIGHT=3]="WIDTH_HEIGHT",e[e.GAP=4]="GAP",e[e.ALL_FILLS=5]="ALL_FILLS",e[e.FRAME_FILL=6]="FRAME_FILL",e[e.SHAPE_FILL=7]="SHAPE_FILL",e[e.TEXT_FILL=8]="TEXT_FILL",e[e.STROKE=9]="STROKE",e[e.STROKE_FLOAT=10]="STROKE_FLOAT",e[e.EFFECT_FLOAT=11]="EFFECT_FLOAT",e[e.EFFECT_COLOR=12]="EFFECT_COLOR",e[e.OPACITY=13]="OPACITY",e[e.FONT_STYLE=14]="FONT_STYLE",e[e.FONT_FAMILY=15]="FONT_FAMILY",e[e.FONT_SIZE=16]="FONT_SIZE",e[e.LINE_HEIGHT=17]="LINE_HEIGHT",e[e.LETTER_SPACING=18]="LETTER_SPACING",e[e.PARAGRAPH_SPACING=19]="PARAGRAPH_SPACING",e[e.PARAGRAPH_INDENT=20]="PARAGRAPH_INDENT",e[e.FONT_VARIATIONS=21]="FONT_VARIATIONS",e[e.TRANSFORM=22]="TRANSFORM",e[e.COLOR_OPACITY=23]="COLOR_OPACITY"})(yM||(yM={}));(function(e){e[e.NONE=0]="NONE",e[e.TOO_MANY_VARIABLES_ERROR=1]="TOO_MANY_VARIABLES_ERROR",e[e.TOO_MANY_MODES_ERROR=2]="TOO_MANY_MODES_ERROR"})(LM||(LM={}));(function(e){e[e.COMBINED=0]="COMBINED",e[e.SPLIT=1]="SPLIT"})(CM||(CM={}));(function(e){e[e.VERTEX=0]="VERTEX",e[e.SEGMENT=1]="SEGMENT",e[e.REGION=2]="REGION",e[e.HANDLE=3]="HANDLE"})(bM||(bM={}));(function(e){e[e.NO_SESSION=0]="NO_SESSION",e[e.JOINED=1]="JOINED",e[e.NOT_JOINED=2]="NOT_JOINED",e[e.ENDED=3]="ENDED"})(PM||(PM={}));(function(e){e[e.NONE=0]="NONE",e[e.BLACK=1]="BLACK",e[e.GRAY_DARK=2]="GRAY_DARK",e[e.GRAY=3]="GRAY",e[e.GRAY_LIGHT=4]="GRAY_LIGHT",e[e.RED=5]="RED",e[e.RED_LIGHT=6]="RED_LIGHT",e[e.ORANGE=7]="ORANGE",e[e.ORANGE_LIGHT=8]="ORANGE_LIGHT",e[e.YELLOW=9]="YELLOW",e[e.YELLOW_LIGHT=10]="YELLOW_LIGHT",e[e.GREEN=11]="GREEN",e[e.GREEN_LIGHT=12]="GREEN_LIGHT",e[e.BLUE=13]="BLUE",e[e.BLUE_LIGHT=14]="BLUE_LIGHT",e[e.VIOLET=15]="VIOLET",e[e.VIOLET_LIGHT=16]="VIOLET_LIGHT",e[e.WHITE=17]="WHITE",e[e.PINK=18]="PINK",e[e.PINK_LIGHT=19]="PINK_LIGHT",e[e.INDIGO=20]="INDIGO",e[e.INDIGO_LIGHT=21]="INDIGO_LIGHT",e[e.COBALT=22]="COBALT",e[e.COBALT_LIGHT=23]="COBALT_LIGHT",e[e.TEAL=24]="TEAL",e[e.TEAL_LIGHT=25]="TEAL_LIGHT",e[e.OLIVE=26]="OLIVE",e[e.OLIVE_LIGHT=27]="OLIVE_LIGHT",e[e.STICKY_GRAY=28]="STICKY_GRAY",e[e.STICKY_GRAY_UI3=29]="STICKY_GRAY_UI3",e[e.STICKY_RED=30]="STICKY_RED",e[e.STICKY_ORANGE=31]="STICKY_ORANGE",e[e.STICKY_YELLOW=32]="STICKY_YELLOW",e[e.STICKY_GREEN=33]="STICKY_GREEN",e[e.STICKY_BLUE=34]="STICKY_BLUE",e[e.STICKY_VIOLET=35]="STICKY_VIOLET",e[e.STICKY_PINK=36]="STICKY_PINK",e[e.STICKY_GRAY_LIGHT=37]="STICKY_GRAY_LIGHT",e[e.STICKY_INDIGO=38]="STICKY_INDIGO",e[e.STICKY_COBALT=39]="STICKY_COBALT",e[e.STICKY_TEAL=40]="STICKY_TEAL",e[e.STICKY_OLIVE=41]="STICKY_OLIVE",e[e.HIGHLIGHT_GRAY=42]="HIGHLIGHT_GRAY",e[e.HIGHLIGHT_RED=43]="HIGHLIGHT_RED",e[e.HIGHLIGHT_YELLOW=44]="HIGHLIGHT_YELLOW",e[e.HIGHLIGHT_GREEN=45]="HIGHLIGHT_GREEN",e[e.HIGHLIGHT_BLUE=46]="HIGHLIGHT_BLUE",e[e.HIGHLIGHT_VIOLET=47]="HIGHLIGHT_VIOLET",e[e.HIGHLIGHT_ORANGE=48]="HIGHLIGHT_ORANGE",e[e.HIGHLIGHT_WHITE=49]="HIGHLIGHT_WHITE",e[e.CODE_BLOCK_DRACULA=50]="CODE_BLOCK_DRACULA",e[e.CODE_BLOCK_DUOTONE_LIGHT=51]="CODE_BLOCK_DUOTONE_LIGHT",e[e.CODE_BLOCK_DUOTONE_SEA=52]="CODE_BLOCK_DUOTONE_SEA",e[e.CODE_BLOCK_DUOTONE_SPACE=53]="CODE_BLOCK_DUOTONE_SPACE",e[e.CODE_BLOCK_DUOTONE_EARTH=54]="CODE_BLOCK_DUOTONE_EARTH",e[e.CODE_BLOCK_DUOTONE_FOREST=55]="CODE_BLOCK_DUOTONE_FOREST",e[e.CUSTOM=56]="CUSTOM"})(DM||(DM={}))});var BF,UF,VF=Qt(()=>{BF=`// Source-of-truth for the CORNER_RADIUS first-party animation preset. 9// 10// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 11// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 12// resolved, and emits both strings into \`../generated/corner_radius.generated.ts\`. 13// The generated module is what runtime code consumes \u2014 never import this file
14// directly from production code paths. 15// 16// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 17// only an input to the codegen tool, evaluated inside the QuickJS / iframe 18// sandbox at runtime. 19 20import { animate, defineProperties, EasingType, tween } from 'figma:motion' 21 22import type { PresetArgs } from './preset_types' 23 24// Field names must match the contract in 25// \`code-components-transpiler/shared/src/motion_constants.ts\` \u2014 any value not 26// recognized there causes \`animate()\` to throw "unknown or non-keyframeable 27// property" at materialization time. 28const CORNER_FIELD_MAP: Record<string, string> = { 29 all: 'cornerRadius', 30 topLeft: 'rectangleTopLeftCornerRadius', 31 topRight: 'rectangleTopRightCornerRadius', 32 bottomLeft: 'rectangleBottomLeftCornerRadius', 33 bottomRight: 'rectangleBottomRightCornerRadius', 34} 35 36const CORNER_KEYS = ['all', 'topLeft', 'topRight', 'bottomLeft', 'bottomRight'] as const 37type CornerKey = (typeof CORNER_KEYS)[number] 38 39export default function preset({ 40 type, 41 corner, 42 amount, 43 allStartFrame, 44 allEndFrame, 45 topLeftStartFrame, 46 topLeftEndFrame, 47 topRightStartFrame, 48 topRightEndFrame, 49 bottomLeftStartFrame, 50 bottomLeftEndFrame, 51 bottomRightStartFrame, 52 bottomRightEndFrame, 53 duration, 54 easing, 55 target, 56}: PresetArgs) { 57 const selectedCorner: CornerKey = (corner as CornerKey) || 'all' 58 59 function getFromTo(cornerKey: CornerKey): [number, number] { 60 if (type === 'custom') { 61 switch (cornerKey) { 62 case 'topLeft': 63 return [topLeftStartFrame, topLeftEndFrame] 64 case 'topRight': 65 return [topRightStartFrame, topRightEndFrame] 66 case 'bottomLeft': 67 return [bottomLeftStartFrame, bottomLeftEndFrame] 68 case 'bottomRight': 69 return [bottomRightStartFrame, bottomRightEndFrame] 70 case 'all': 71 default: 72 return [allStartFrame, allEndFrame] 73 } 74 } 75 if (type === 'roundOut') return [amount, 0] 76 return [0, amount] 77 } 78 79 // Always emit all five corner tracks so their KEYFRAME_TRACK GUIDs survive \`corner\` toggles. The 80 // C++ side honors \`enabled=false\` by marking the track invisible. 81 const definition: Record<string, unknown> = {} 82 for (const cornerKey of CORNER_KEYS) { 83 const fieldName = CORNER_FIELD_MAP[cornerKey] 84 const enabled = cornerKey === selectedCorner 85 const [from, to] = getFromTo(cornerKey) 86 definition[fieldName] = tween({ 87 mode: 'offset', 88 timelinePosition: 0, 89 duration, 90 from, 91 to, 92 easing, 93 enabled, 94 }) 95 } 96 97 return [animate(target, definition)] 98} 99 100// KEEP_IN_SYNC(share/motion/src/internal/presets/corner_radius_meta.ts) \u2014 the 101// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the 102// panel-side TS metadata and the bundled IIFE agree on every prop's contract. 103defineProperties(preset, { 104 type: { 105 label: 'Type', 106 type: 'string', 107 defaultValue: 'roundIn', 108 control: 'select', 109 options: [ 110 { value: 'roundIn', label: 'Round in' }, 111 { value: 'roundOut', label: 'Round out' }, 112 { value: 'custom', label: 'Custom' }, 113 ], 114 }, 115 corner: { 116 label: 'Corner', 117 type: 'string', 118 defaultValue: 'all', 119 control: 'select', 120 options: [ 121 { value: 'all', label: 'All' }, 122 { value: 'topLeft', label: 'Top left' }, 123 { value: 'topRight', label: 'Top right' }, 124 { value: 'bottomLeft', label: 'Bottom left' }, 125 { value: 'bottomRight', label: 'Bottom right' }, 126 ], 127 }, 128 amount: { 129 label: 'Amount', 130 type: 'number', 131 defaultValue: 10, 132 control: 'input', 133 min: 0, 134 unit: 'px', 135 }, 136 allStartFrame: { 137 label: 'Start frame', 138 type: 'number', 139 defaultValue: 10, 140 control: 'input', 141 min: 0, 142 unit: 'px', 143 showDividerAbove: true, 144 icon: 'radius_all', 145 }, 146 allEndFrame: { 147 label: 'End frame', 148 type: 'number', 149 defaultValue: 0, 150 control: 'input', 151 min: 0, 152 unit: 'px', 153 icon: 'radius_all', 154 }, 155 topLeftStartFrame: { 156 label: 'Start frame', 157 type: 'number', 158 defaultValue: 0, 159 control: 'input', 160 min: 0, 161 unit: 'px', 162 showDividerAbove: true, 163 icon: 'radius_top_left', 164 }, 165 topLeftEndFrame: { 166 label: 'End frame', 167 type: 'number', 168 defaultValue: 20, 169 control: 'input', 170 min: 0, 171 unit: 'px', 172 icon: 'radius_top_left', 173 },
174 topRightStartFrame: { 175 label: 'Start frame', 176 type: 'number', 177 defaultValue: 0, 178 control: 'input', 179 min: 0, 180 unit: 'px', 181 showDividerAbove: true, 182 icon: 'radius_top_right', 183 }, 184 topRightEndFrame: { 185 label: 'End frame', 186 type: 'number', 187 defaultValue: 20, 188 control: 'input', 189 min: 0, 190 unit: 'px', 191 icon: 'radius_top_right', 192 }, 193 bottomLeftStartFrame: { 194 label: 'Start frame', 195 type: 'number', 196 defaultValue: 0, 197 control: 'input', 198 min: 0, 199 unit: 'px', 200 showDividerAbove: true, 201 icon: 'radius_bottom_left', 202 }, 203 bottomLeftEndFrame: { 204 label: 'End frame', 205 type: 'number', 206 defaultValue: 20, 207 control: 'input', 208 min: 0, 209 unit: 'px', 210 icon: 'radius_bottom_left', 211 }, 212 bottomRightStartFrame: { 213 label: 'Start frame', 214 type: 'number', 215 defaultValue: 0, 216 control: 'input', 217 min: 0, 218 unit: 'px', 219 showDividerAbove: true, 220 icon: 'radius_bottom_right', 221 }, 222 bottomRightEndFrame: { 223 label: 'End frame', 224 type: 'number', 225 defaultValue: 20, 226 control: 'input', 227 min: 0, 228 unit: 'px', 229 icon: 'radius_bottom_right', 230 }, 231 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`. 232 delay: { 233 label: 'Delay', 234 type: 'number', 235 defaultValue: 0, 236 control: 'input', 237 unit: 's', 238 showDividerAbove: true, 239 icon: 'delay', 240 }, 241 duration: { 242 label: 'Duration', 243 type: 'number', 244 defaultValue: 1, 245 control: 'input', 246 min: 0.01, 247 unit: 's', 248 icon: 'time', 249 }, 250 easing: { 251 label: 'Easing', 252 type: 'easing', 253 defaultValue: { easingType: EasingType.OUT_CUBIC }, 254 }, 255}) 256`,UF=`var __presetBundle = (() => { 257 var __defProp = Object.defineProperty; 258 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 259 var __getOwnPropNames = Object.getOwnPropertyNames; 260 var __hasOwnProp = Object.prototype.hasOwnProperty; 261 var __export = (target, all) => { 262 for (var name in all) 263 __defProp(target, name, { get: all[name], enumerable: true }); 264 }; 265 var __copyProps = (to, from, except, desc) => { 266 if (from && typeof from === "object" || typeof from === "function") { 267 for (let key of __getOwnPropNames(from)) 268 if (!__hasOwnProp.call(to, key) && key !== except) 269 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 270 } 271 return to; 272 }; 273 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 274 275
275// share/motion/src/internal/presets/source/corner_radius.ts 276 var corner_radius_exports = {}; 277 __export(corner_radius_exports, { 278 default: () => preset 279 }); 280 281 // figma-motion:figma:motion 282 function defineProperties(component, spec) { 283 Object.assign(component, { 284 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 285 }); 286 } 287 var EasingType = { 288 IN_CUBIC: 0, 289 inCubic: 0, 290 OUT_CUBIC: 1, 291 outCubic: 1, 292 INOUT_CUBIC: 2, 293 inOutCubic: 2, 294 LINEAR: 3, 295 linear: 3, 296 IN_BACK_CUBIC: 4, 297 inBackCubic: 4, 298 OUT_BACK_CUBIC: 5, 299 outBackCubic: 5, 300 INOUT_BACK_CUBIC: 6, 301 inOutBackCubic: 6, 302 CUSTOM_CUBIC: 7, 303 customCubic: 7, 304 SPRING: 8, 305 spring: 8, 306 GENTLE_SPRING: 9, 307 gentleSpring: 9, 308 CUSTOM_SPRING: 10, 309 customSpring: 10, 310 SPRING_PRESET_ONE: 11, 311 springPresetOne: 11, 312 SPRING_PRESET_TWO: 12, 313 springPresetTwo: 12, 314 SPRING_PRESET_THREE: 13, 315 springPresetThree: 13, 316 // For backwards compat 317 bezier: 100, 318 BEZIER: 100 319 }; 320 var InterpolationType = { 321 HOLD: 0, 322 hold: 0, 323 BEZIER: 1, 324 bezier: 1 325 }; 326 var KeyframeOperation = { 327 SET: 0, 328 set: 0, 329 SCALE: 1, 330 scale: 1, 331 OFFSET: 2, 332 offset: 2 333 }; 334 var ParameterField = { 335 MISSING: 0, 336 missing: 0, 337 CORNER_RADIUS: 1, 338 cornerRadius: 1, 339 PARAGRAPH_SPACING: 2, 340 paragraphSpacing: 2, 341 PARAGRAPH_INDENT: 3, 342 paragraphIndent: 3, 343 STROKE_WEIGHT: 4, 344 strokeWeight: 4, 345 STACK_SPACING: 5, 346 stackSpacing: 5, 347 STACK_PADDING_LEFT: 6, 348 stackPaddingLeft: 6, 349 STACK_PADDING_TOP: 7, 350 stackPaddingTop: 7, 351 STACK_PADDING_RIGHT: 8, 352 stackPaddingRight: 8, 353 STACK_PADDING_BOTTOM: 9, 354 stackPaddingBottom: 9, 355 VISIBLE: 10, 356 visible: 10, 357 TEXT_DATA: 11, 358 textData: 11, 359 WIDTH: 12, 360 width: 12, 361 HEIGHT: 13, 362 height: 13, 363 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 364 rectangleTopLeftCornerRadius: 14, 365 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 366 rectangleTopRightCornerRadius: 15, 367 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 368 rectangleBottomLeftCornerRadius: 16, 369 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 370 rectangleBottomRightCornerRadius: 17, 371 BORDER_TOP_WEIGHT: 18, 372 borderTopWeight: 18, 373 BORDER_BOTTOM_WEIGHT: 19, 374 borderBottomWeight: 19, 375 BORDER_LEFT_WEIGHT: 20, 376 borderLeftWeight: 20, 377 BORDER_RIGHT_WEIGHT: 21, 378 borderRightWeight: 21, 379 VARIANT_PROPERTIES: 22, 380 variantProperties: 22, 381 STACK_COUNTER_SPACING: 23, 382 stackCounterSpacing: 23, 383 MIN_WIDTH: 24, 384 minWidth: 24, 385 MAX_WIDTH: 25, 386 maxWidth: 25, 387 MIN_HEIGHT: 26, 388 minHeight: 26, 389 MAX_HEIGHT: 27, 390 maxHeight: 27, 391 FONT_FAMILY: 28, 392 fontFamily: 28, 393 FONT_STYLE: 29, 394 fontStyle: 29, 395 FONT_VARIATIONS: 30, 396 fontVariations: 30, 397 OPACITY: 31, 398 opacity: 31, 399 FONT_SIZE: 32, 400 fontSize: 32, 401 LETTER_SPACING: 34, 402 letterSpacing: 34, 403 LINE_HEIGHT: 36, 404 lineHeight: 36, 405 OVERRIDDEN_SYMBOL_ID: 37, 406 overriddenSymbolId: 37, 407 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 408 cmsSerializedRichTextData: 38, 409 HYPERLINK: 39, 410 hyperlink: 39, 411 SLOT_CONTENT_ID: 40, 412 slotContentId: 40, 413 GRID_ROW_GAP: 41, 414 gridRowGap: 41, 415 GRID_COLUMN_GAP: 42, 416 gridColumnGap: 42, 417 RELATIVE_X_POSITION: 43, 418 xPosition: 43, 419 RELATIVE_Y_POSITION: 44, 420 relativeYPosition: 44, 421 RELATIVE_ROTATION: 45, 422 relativeRotation: 45, 423 MOTION_TRANSLATION_X: 46, 424 motionTranslationX: 46, 425 MOTION_TRANSLATION_Y: 47, 426 motionTranslationY: 47, 427 MOTION_ROTATION: 48, 428 motionRotation: 48, 429 MOTION_SCALE_X: 49, 430 motionScaleX: 49, 431 MOTION_SCALE_Y: 50, 432 motionScaleY: 50, 433 MOTION_SHEAR: 51, 434 motionShear: 51, 435 SCROLL_OFFSET_X: 52, 436 scrollOffsetX: 52, 437 SCROLL_OFFSET_Y: 53, 438 scrollOffsetY: 53, 439 PATH_TRIM_START: 54, 440 pathTrimStart: 54, 441 PATH_TRIM_END: 55, 442 pathTrimEnd: 55, 443 DISSOLVE_PROGRESS: 56, 444 dissolveProgress: 56 445 }; 446 var Keyframe = class { 447 constructor(data) { 448 this.timelinePosition = Math.round(data.timelinePosition); 449 this.easing = data.easing; 450 this.value = data.value; 451 } 452 }; 453 var KeyframeTrack = class { 454 constructor(data) { 455 this.topLevelField = data.topLevelField; 456 this.parameterField = data.parameterField; 457 this.index = data.index; 458 this.effectParametrizedField = data.effectParametrizedField; 459 this.keyframeOperation = data.keyframeOperation; 460 this.keyframes = data.keyframes; 461 this.enabled = !!data.enabled; 462 } 463 }; 464 var AnimationPreset = class { 465 constructor(data) { 466 this.nodeId = data.nodeId; 467 this.keyframeTracks = data.keyframeTracks; 468 } 469 }; 470 var PARAMETER_FIELD_ALIAS_MAP = { 471 translateX: ParameterField.MOTION_TRANSLATION_X, 472 translateY: ParameterField.MOTION_TRANSLATION_Y, 473 rotate: ParameterField.MOTION_ROTATION, 474 scaleX: ParameterField.MOTION_SCALE_X, 475 scaleY: ParameterField.MOTION_SCALE_Y, 476 shear: ParameterField.MOTION_SHEAR 477 }; 478 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 479 "translateX", 480 "translateY", 481 "rotate", 482 "scaleX", 483 "scaleY", 484 "shear", 485 "cornerRadius", 486 "strokeWeight", 487 "rectangleTopLeftCornerRadius", 488 "rectangleTopRightCornerRadius", 489 "rectangleBottomLeftCornerRadius", 490 "rectangleBottomRightCornerRadius", 491 "stackSpacing", 492 "stackPaddingLeft", 493 "stackPaddingTop", 494 "stackPaddingRight", 495 "stackPaddingBottom", 496 "width", 497 "height", 498 "borderTopWeight", 499 "borderBottomWeight", 500 "borderLeftWeight", 501 "borderRightWeight", 502 "stackCounterSpacing", 503 "minWidth", 504 "maxWidth", 505 "minHeight", 506 "maxHeight", 507 "opacity", 508 "gridRowGap", 509 "gridColumnGap", 510 "textData", 511 "pathTrimStart", 512 "pathTrimEnd" 513 ]); 514 var MODE_TO_OPERATION = { 515 set: KeyframeOperation.SET, 516 SET: KeyframeOperation.SET, 517 offset: KeyframeOperation.OFFSET, 518 OFFSET: KeyframeOperation.OFFSET, 519 scale: KeyframeOperation.SCALE, 520 SCALE: KeyframeOperation.SCALE 521 }; 522 function normalizeEasing(easing) { 523 if (easing === void 0) return void 0; 524 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 525 if (typeof easing === "string") { 526 const easingType = EasingType[easing]; 527 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 528 return { easingType }; 529 } 530 return easing; 531 } 532 function compileKeyframe({ timelinePosition, value, easing }) { 533 return new Keyframe({ 534 timelinePosition: timelinePosition * 1e6, 535 easing: normalizeEasing(easing), 536 value 537 }); 538 } 539 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 540 if (duration < 0) throw new Error("tween: duration must be non-negative"); 541 return { 542 mode, 543 enabled, 544 keyframes: [ 545 { timelinePosition, value: from, easing }, 546 { timelinePosition: timelinePosition + duration, value: to, easing } 547 ] 548 }; 549 } 550 function animate(node, definition) { 551 const nodeId = typeof node === "string" ? node : node.id;
552 const keyframeTracks = []; 553 for (const [key, trackDef] of Object.entries(definition)) { 554 if (!KEYFRAMEABLE_FIELDS.has(key)) { 555 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 556 } 557 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 558 const operation = MODE_TO_OPERATION[trackDef.mode]; 559 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 560 const seen = /* @__PURE__ */ new Map(); 561 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 562 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 563 keyframeTracks.push(new KeyframeTrack({ 564 parameterField, 565 keyframeOperation: operation, 566 keyframes: sorted.map(compileKeyframe), 567 enabled: trackDef.enabled !== false 568 })); 569 } 570 return new AnimationPreset({ nodeId, keyframeTracks }); 571 } 572 573
573// share/motion/src/internal/presets/source/corner_radius.ts 574 var CORNER_FIELD_MAP = { 575 all: "cornerRadius", 576 topLeft: "rectangleTopLeftCornerRadius", 577 topRight: "rectangleTopRightCornerRadius", 578 bottomLeft: "rectangleBottomLeftCornerRadius", 579 bottomRight: "rectangleBottomRightCornerRadius" 580 }; 581 var CORNER_KEYS = ["all", "topLeft", "topRight", "bottomLeft", "bottomRight"]; 582 function preset({ 583 type, 584 corner, 585 amount, 586 allStartFrame, 587 allEndFrame, 588 topLeftStartFrame, 589 topLeftEndFrame, 590 topRightStartFrame, 591 topRightEndFrame, 592 bottomLeftStartFrame, 593 bottomLeftEndFrame, 594 bottomRightStartFrame, 595 bottomRightEndFrame, 596 duration, 597 easing, 598 target 599 }) { 600 const selectedCorner = corner || "all"; 601 function getFromTo(cornerKey) { 602 if (type === "custom") { 603 switch (cornerKey) { 604 case "topLeft": 605 return [topLeftStartFrame, topLeftEndFrame]; 606 case "topRight": 607 return [topRightStartFrame, topRightEndFrame]; 608 case "bottomLeft": 609 return [bottomLeftStartFrame, bottomLeftEndFrame]; 610 case "bottomRight": 611 return [bottomRightStartFrame, bottomRightEndFrame]; 612 case "all": 613 default: 614 return [allStartFrame, allEndFrame]; 615 } 616 } 617 if (type === "roundOut") return [amount, 0]; 618 return [0, amount]; 619 } 620 const definition = {}; 621 for (const cornerKey of CORNER_KEYS) { 622 const fieldName = CORNER_FIELD_MAP[cornerKey]; 623 const enabled = cornerKey === selectedCorner; 624 const [from, to] = getFromTo(cornerKey); 625 definition[fieldName] = tween({ 626 mode: "offset", 627 timelinePosition: 0, 628 duration, 629 from, 630 to, 631 easing, 632 enabled 633 }); 634 } 635 return [animate(target, definition)]; 636 } 637 defineProperties(preset, { 638 type: { 639 label: "Type", 640 type: "string", 641 defaultValue: "roundIn", 642 control: "select", 643 options: [ 644 { value: "roundIn", label: "Round in" }, 645 { value: "roundOut", label: "Round out" }, 646 { value: "custom", label: "Custom" } 647 ] 648 }, 649 corner: { 650 label: "Corner", 651 type: "string", 652 defaultValue: "all", 653 control: "select", 654 options: [ 655 { value: "all", label: "All" }, 656 { value: "topLeft", label: "Top left" }, 657 { value: "topRight", label: "Top right" }, 658 { value: "bottomLeft", label: "Bottom left" }, 659 { value: "bottomRight", label: "Bottom right" } 660 ] 661 }, 662 amount: { 663 label: "Amount", 664 type: "number", 665 defaultValue: 10, 666 control: "input", 667 min: 0, 668 unit: "px" 669 }, 670 allStartFrame: { 671 label: "Start frame", 672 type: "number", 673 defaultValue: 10, 674 control: "input", 675 min: 0, 676 unit: "px", 677 showDividerAbove: true, 678 icon: "radius_all" 679 }, 680 allEndFrame: { 681 label: "End frame", 682 type: "number", 683 defaultValue: 0, 684 control: "input", 685 min: 0, 686 unit: "px", 687 icon: "radius_all" 688 }, 689 topLeftStartFrame: { 690 label: "Start frame", 691 type: "number", 692 defaultValue: 0, 693 control: "input", 694 min: 0, 695 unit: "px", 696 showDividerAbove: true, 697 icon: "radius_top_left" 698 }, 699 topLeftEndFrame: { 700 label: "End frame", 701 type: "number", 702 defaultValue: 20, 703 control: "input", 704 min: 0, 705 unit: "px", 706 icon: "radius_top_left" 707 }, 708 topRightStartFrame: { 709 label: "Start frame", 710 type: "number", 711 defaultValue: 0, 712 control: "input", 713 min: 0, 714 unit: "px", 715 showDividerAbove: true, 716 icon: "radius_top_right" 717 }, 718 topRightEndFrame: { 719 label: "End frame", 720 type: "number", 721 defaultValue: 20, 722 control: "input", 723 min: 0, 724 unit: "px", 725 icon: "radius_top_right" 726 }, 727 bottomLeftStartFrame: { 728 label: "Start frame", 729 type: "number", 730 defaultValue: 0, 731 control: "input", 732 min: 0, 733 unit: "px", 734 showDividerAbove: true, 735 icon: "radius_bottom_left" 736 }, 737 bottomLeftEndFrame: { 738 label: "End frame", 739 type: "number", 740 defaultValue: 20, 741 control: "input", 742 min: 0, 743 unit: "px", 744 icon: "radius_bottom_left" 745 }, 746 bottomRightStartFrame: { 747 label: "Start frame", 748 type: "number", 749 defaultValue: 0, 750 control: "input", 751 min: 0, 752 unit: "px", 753 showDividerAbove: true, 754 icon: "radius_bottom_right" 755 }, 756 bottomRightEndFrame: { 757 label: "End frame", 758 type: "number", 759 defaultValue: 20, 760 control: "input", 761 min: 0, 762 unit: "px", 763 icon: "radius_bottom_right" 764 }, 765 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`. 766 delay: { 767 label: "Delay", 768 type: "number", 769 defaultValue: 0, 770 control: "input", 771 unit: "s", 772 showDividerAbove: true, 773 icon: "delay" 774 }, 775 duration: { 776 label: "Duration", 777 type: "number", 778 defaultValue: 1, 779 control: "input", 780 min: 0.01, 781 unit: "s", 782 icon: "time" 783 }, 784 easing: { 785 label: "Easing", 786 type: "easing", 787 defaultValue: { easingType: EasingType.OUT_CUBIC } 788 } 789 }); 790 return __toCommonJS(corner_radius_exports); 791})();`});var HF,WF,YF=Qt(()=>{HF=`// Source-of-truth for the FADE first-party animation preset. 792// 793// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 794// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 795// resolved, and emits both strings into \`../generated/fade.generated.ts\`. The 796// generated module is what runtime code consumes \u2014 never import this file
797// directly from production code paths. 798// 799// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 800// only an input to the codegen tool, evaluated inside the QuickJS / iframe 801// sandbox at runtime. 802 803import { animate, defineProperties, EasingType, tween } from 'figma:motion' 804 805import type { PresetArgs } from './preset_types' 806 807export default function preset({ timing, duration, easing, node }: PresetArgs) { 808 const [from, to] = timing === 'in' ? [0, 1] : [1, 0] 809 return [ 810 animate(node, { 811 opacity: tween({ 812 mode: 'scale', 813 duration, 814 from, 815 to, 816 easing, 817 }), 818 }), 819 ] 820} 821 822defineProperties(preset, { 823 timing: { 824 label: 'Timing', 825 type: 'string', 826 defaultValue: 'in', 827 control: 'select', 828 options: [ 829 { value: 'in', label: 'Fade In' }, 830 { value: 'out', label: 'Fade Out' }, 831 ], 832 }, 833 duration: { 834 label: 'Duration', 835 type: 'number', 836 defaultValue: 0.5, 837 control: 'input', 838 min: 0.01, 839 unit: 's', 840 }, 841 easing: { 842 label: 'Easing', 843 type: 'easing', 844 defaultValue: { 845 easingType: EasingType.OUT_CUBIC, 846 }, 847 }, 848}) 849`,WF=`var __presetBundle = (() => { 850 var __defProp = Object.defineProperty; 851 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 852 var __getOwnPropNames = Object.getOwnPropertyNames; 853 var __hasOwnProp = Object.prototype.hasOwnProperty; 854 var __export = (target, all) => { 855 for (var name in all) 856 __defProp(target, name, { get: all[name], enumerable: true }); 857 }; 858 var __copyProps = (to, from, except, desc) => { 859 if (from && typeof from === "object" || typeof from === "function") { 860 for (let key of __getOwnPropNames(from)) 861 if (!__hasOwnProp.call(to, key) && key !== except) 862 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 863 } 864 return to; 865 }; 866 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 867 868
868// share/motion/src/internal/presets/source/fade.ts 869 var fade_exports = {}; 870 __export(fade_exports, { 871 default: () => preset 872 }); 873 874 // figma-motion:figma:motion 875 function defineProperties(component, spec) { 876 Object.assign(component, { 877 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 878 }); 879 } 880 var EasingType = { 881 IN_CUBIC: 0, 882 inCubic: 0, 883 OUT_CUBIC: 1, 884 outCubic: 1, 885 INOUT_CUBIC: 2, 886 inOutCubic: 2, 887 LINEAR: 3, 888 linear: 3, 889 IN_BACK_CUBIC: 4, 890 inBackCubic: 4, 891 OUT_BACK_CUBIC: 5, 892 outBackCubic: 5, 893 INOUT_BACK_CUBIC: 6, 894 inOutBackCubic: 6, 895 CUSTOM_CUBIC: 7, 896 customCubic: 7, 897 SPRING: 8, 898 spring: 8, 899 GENTLE_SPRING: 9, 900 gentleSpring: 9, 901 CUSTOM_SPRING: 10, 902 customSpring: 10, 903 SPRING_PRESET_ONE: 11, 904 springPresetOne: 11, 905 SPRING_PRESET_TWO: 12, 906 springPresetTwo: 12, 907 SPRING_PRESET_THREE: 13, 908 springPresetThree: 13, 909 // For backwards compat 910 bezier: 100, 911 BEZIER: 100 912 }; 913 var InterpolationType = { 914 HOLD: 0, 915 hold: 0, 916 BEZIER: 1, 917 bezier: 1 918 }; 919 var KeyframeOperation = { 920 SET: 0, 921 set: 0, 922 SCALE: 1, 923 scale: 1, 924 OFFSET: 2, 925 offset: 2 926 }; 927 var ParameterField = { 928 MISSING: 0, 929 missing: 0, 930 CORNER_RADIUS: 1, 931 cornerRadius: 1, 932 PARAGRAPH_SPACING: 2, 933 paragraphSpacing: 2, 934 PARAGRAPH_INDENT: 3, 935 paragraphIndent: 3, 936 STROKE_WEIGHT: 4, 937 strokeWeight: 4, 938 STACK_SPACING: 5, 939 stackSpacing: 5, 940 STACK_PADDING_LEFT: 6, 941 stackPaddingLeft: 6, 942 STACK_PADDING_TOP: 7, 943 stackPaddingTop: 7, 944 STACK_PADDING_RIGHT: 8, 945 stackPaddingRight: 8, 946 STACK_PADDING_BOTTOM: 9, 947 stackPaddingBottom: 9, 948 VISIBLE: 10, 949 visible: 10, 950 TEXT_DATA: 11, 951 textData: 11, 952 WIDTH: 12, 953 width: 12, 954 HEIGHT: 13, 955 height: 13, 956 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 957 rectangleTopLeftCornerRadius: 14, 958 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 959 rectangleTopRightCornerRadius: 15, 960 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 961 rectangleBottomLeftCornerRadius: 16, 962 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 963 rectangleBottomRightCornerRadius: 17, 964 BORDER_TOP_WEIGHT: 18, 965 borderTopWeight: 18, 966 BORDER_BOTTOM_WEIGHT: 19, 967 borderBottomWeight: 19, 968 BORDER_LEFT_WEIGHT: 20, 969 borderLeftWeight: 20, 970 BORDER_RIGHT_WEIGHT: 21, 971 borderRightWeight: 21, 972 VARIANT_PROPERTIES: 22, 973 variantProperties: 22, 974 STACK_COUNTER_SPACING: 23, 975 stackCounterSpacing: 23, 976 MIN_WIDTH: 24, 977 minWidth: 24, 978 MAX_WIDTH: 25, 979 maxWidth: 25, 980 MIN_HEIGHT: 26, 981 minHeight: 26, 982 MAX_HEIGHT: 27, 983 maxHeight: 27, 984 FONT_FAMILY: 28, 985 fontFamily: 28, 986 FONT_STYLE: 29, 987 fontStyle: 29, 988 FONT_VARIATIONS: 30, 989 fontVariations: 30, 990 OPACITY: 31, 991 opacity: 31, 992 FONT_SIZE: 32, 993 fontSize: 32, 994 LETTER_SPACING: 34, 995 letterSpacing: 34, 996 LINE_HEIGHT: 36, 997 lineHeight: 36, 998 OVERRIDDEN_SYMBOL_ID: 37, 999 overriddenSymbolId: 37, 1000 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 1001 cmsSerializedRichTextData: 38, 1002 HYPERLINK: 39, 1003 hyperlink: 39, 1004 SLOT_CONTENT_ID: 40, 1005 slotContentId: 40, 1006 GRID_ROW_GAP: 41, 1007 gridRowGap: 41, 1008 GRID_COLUMN_GAP: 42, 1009 gridColumnGap: 42, 1010 RELATIVE_X_POSITION: 43, 1011 xPosition: 43, 1012 RELATIVE_Y_POSITION: 44, 1013 relativeYPosition: 44, 1014 RELATIVE_ROTATION: 45, 1015 relativeRotation: 45, 1016 MOTION_TRANSLATION_X: 46, 1017 motionTranslationX: 46, 1018 MOTION_TRANSLATION_Y: 47, 1019 motionTranslationY: 47, 1020 MOTION_ROTATION: 48, 1021 motionRotation: 48, 1022 MOTION_SCALE_X: 49, 1023 motionScaleX: 49, 1024 MOTION_SCALE_Y: 50, 1025 motionScaleY: 50, 1026 MOTION_SHEAR: 51, 1027 motionShear: 51, 1028 SCROLL_OFFSET_X: 52, 1029 scrollOffsetX: 52, 1030 SCROLL_OFFSET_Y: 53, 1031 scrollOffsetY: 53, 1032 PATH_TRIM_START: 54, 1033 pathTrimStart: 54, 1034 PATH_TRIM_END: 55, 1035 pathTrimEnd: 55, 1036 DISSOLVE_PROGRESS: 56, 1037 dissolveProgress: 56 1038 }; 1039 var Keyframe = class { 1040 constructor(data) { 1041 this.timelinePosition = Math.round(data.timelinePosition); 1042 this.easing = data.easing; 1043 this.value = data.value; 1044 } 1045 }; 1046 var KeyframeTrack = class { 1047 constructor(data) { 1048 this.topLevelField = data.topLevelField; 1049 this.parameterField = data.parameterField; 1050 this.index = data.index; 1051 this.effectParametrizedField = data.effectParametrizedField; 1052 this.keyframeOperation = data.keyframeOperation; 1053 this.keyframes = data.keyframes; 1054 this.enabled = !!data.enabled; 1055 } 1056 }; 1057 var AnimationPreset = class { 1058 constructor(data) { 1059 this.nodeId = data.nodeId; 1060 this.keyframeTracks = data.keyframeTracks; 1061 } 1062 }; 1063 var PARAMETER_FIELD_ALIAS_MAP = { 1064 translateX: ParameterField.MOTION_TRANSLATION_X, 1065 translateY: ParameterField.MOTION_TRANSLATION_Y, 1066 rotate: ParameterField.MOTION_ROTATION, 1067 scaleX: ParameterField.MOTION_SCALE_X, 1068 scaleY: ParameterField.MOTION_SCALE_Y, 1069 shear: ParameterField.MOTION_SHEAR 1070 }; 1071 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 1072 "translateX", 1073 "translateY", 1074 "rotate", 1075 "scaleX", 1076 "scaleY", 1077 "shear", 1078 "cornerRadius", 1079 "strokeWeight", 1080 "rectangleTopLeftCornerRadius", 1081 "rectangleTopRightCornerRadius", 1082 "rectangleBottomLeftCornerRadius", 1083 "rectangleBottomRightCornerRadius", 1084 "stackSpacing", 1085 "stackPaddingLeft", 1086 "stackPaddingTop", 1087 "stackPaddingRight", 1088 "stackPaddingBottom", 1089 "width", 1090 "height", 1091 "borderTopWeight", 1092 "borderBottomWeight", 1093 "borderLeftWeight", 1094 "borderRightWeight", 1095 "stackCounterSpacing", 1096 "minWidth", 1097 "maxWidth", 1098 "minHeight", 1099 "maxHeight", 1100 "opacity", 1101 "gridRowGap", 1102 "gridColumnGap", 1103 "textData", 1104 "pathTrimStart", 1105 "pathTrimEnd" 1106 ]); 1107 var MODE_TO_OPERATION = { 1108 set: KeyframeOperation.SET, 1109 SET: KeyframeOperation.SET, 1110 offset: KeyframeOperation.OFFSET, 1111 OFFSET: KeyframeOperation.OFFSET, 1112 scale: KeyframeOperation.SCALE, 1113 SCALE: KeyframeOperation.SCALE 1114 }; 1115 function normalizeEasing(easing) { 1116 if (easing === void 0) return void 0; 1117 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 1118 if (typeof easing === "string") { 1119 const easingType = EasingType[easing]; 1120 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 1121 return { easingType }; 1122 } 1123 return easing; 1124 } 1125 function compileKeyframe({ timelinePosition, value, easing }) { 1126 return new Keyframe({ 1127 timelinePosition: timelinePosition * 1e6, 1128 easing: normalizeEasing(easing), 1129 value 1130 }); 1131 } 1132 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 1133 if (duration < 0) throw new Error("tween: duration must be non-negative"); 1134 return { 1135 mode, 1136 enabled, 1137 keyframes: [ 1138 { timelinePosition, value: from, easing }, 1139 { timelinePosition: timelinePosition + duration, value: to, easing } 1140 ] 1141 }; 1142 } 1143 function animate(node, definition) { 1144 const nodeId = typeof node === "string" ? node : node.id;
1145 const keyframeTracks = []; 1146 for (const [key, trackDef] of Object.entries(definition)) { 1147 if (!KEYFRAMEABLE_FIELDS.has(key)) { 1148 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 1149 } 1150 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 1151 const operation = MODE_TO_OPERATION[trackDef.mode]; 1152 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 1153 const seen = /* @__PURE__ */ new Map(); 1154 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 1155 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 1156 keyframeTracks.push(new KeyframeTrack({ 1157 parameterField, 1158 keyframeOperation: operation, 1159 keyframes: sorted.map(compileKeyframe), 1160 enabled: trackDef.enabled !== false 1161 })); 1162 } 1163 return new AnimationPreset({ nodeId, keyframeTracks }); 1164 } 1165 1166
1166// share/motion/src/internal/presets/source/fade.ts 1167 function preset({ timing, duration, easing, node }) { 1168 const [from, to] = timing === "in" ? [0, 1] : [1, 0]; 1169 return [ 1170 animate(node, { 1171 opacity: tween({ 1172 mode: "scale", 1173 duration, 1174 from, 1175 to, 1176 easing 1177 }) 1178 }) 1179 ]; 1180 } 1181 defineProperties(preset, { 1182 timing: { 1183 label: "Timing", 1184 type: "string", 1185 defaultValue: "in", 1186 control: "select", 1187 options: [ 1188 { value: "in", label: "Fade In" }, 1189 { value: "out", label: "Fade Out" } 1190 ] 1191 }, 1192 duration: { 1193 label: "Duration", 1194 type: "number", 1195 defaultValue: 0.5, 1196 control: "input", 1197 min: 0.01, 1198 unit: "s" 1199 }, 1200 easing: { 1201 label: "Easing", 1202 type: "easing", 1203 defaultValue: { 1204 easingType: EasingType.OUT_CUBIC 1205 } 1206 } 1207 }); 1208 return __toCommonJS(fade_exports); 1209})();`});var KF,zF,XF=Qt(()=>{KF=`// Source-of-truth for the MOVE first-party animation preset. 1210// 1211// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 1212// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 1213// resolved, and emits both strings into \`../generated/move.generated.ts\`. The 1214// generated module is what runtime code consumes \u2014 never import this file 1215// directly from production code paths. 1216// 1217// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 1218// only an input to the codegen tool, evaluated inside the QuickJS / iframe 1219// sandbox at runtime. 1220 1221import { animate, defineProperties, EasingType, tween } from 'figma:motion' 1222 1223import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 1224 1225export default function preset({ timing, moveX, moveY, duration, fade, easing, node }: PresetArgs) { 1226 const xFrom = timing === 'in' ? moveX : 0 1227 const xTo = timing === 'in' ? 0 : moveX 1228 const yFrom = timing === 'in' ? moveY : 0 1229 const yTo = timing === 'in' ? 0 : moveY 1230 const definition: PresetTrackDefinitions = { 1231 translateX: tween({ 1232 mode: 'offset', 1233 duration, 1234 from: xFrom, 1235 to: xTo, 1236 easing, 1237 }), 1238 translateY: tween({ 1239 mode: 'offset', 1240 duration, 1241 from: yFrom, 1242 to: yTo, 1243 easing, 1244 }), 1245 } 1246 1247 if (fade) { 1248 const opFrom = timing === 'in' ? 0 : 1 1249 const opTo = timing === 'in' ? 1 : 0 1250 definition.opacity = tween({ 1251 mode: 'scale', 1252 duration, 1253 from: opFrom, 1254 to: opTo, 1255 easing, 1256 }) 1257 } 1258 1259 return [animate(node, definition)] 1260} 1261 1262defineProperties(preset, { 1263 timing: { 1264 label: 'Timing', 1265 type: 'string', 1266 defaultValue: 'out', 1267 control: 'select', 1268 options: [ 1269 { value: 'in', label: 'Move In' }, 1270 { value: 'out', label: 'Move Out' }, 1271 ], 1272 }, 1273 moveX: { 1274 label: 'Move X', 1275 type: 'number', 1276 defaultValue: 100, 1277 control: 'input', 1278 }, 1279 moveY: { 1280 label: 'Move Y', 1281 type: 'number', 1282 defaultValue: 0, 1283 control: 'input', 1284 }, 1285 duration: { 1286 label: 'Duration', 1287 type: 'number', 1288 defaultValue: 0.5, 1289 control: 'input', 1290 min: 0.01, 1291 unit: 's', 1292 }, 1293 fade: { 1294 label: 'Fade', 1295 type: 'boolean', 1296 defaultValue: false, 1297 }, 1298 easing: { 1299 label: 'Easing', 1300 type: 'easing', 1301 defaultValue: { 1302 easingType: EasingType.OUT_CUBIC, 1303 }, 1304 }, 1305}) 1306`,zF=`var __presetBundle = (() => { 1307 var __defProp = Object.defineProperty; 1308 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 1309 var __getOwnPropNames = Object.getOwnPropertyNames; 1310 var __hasOwnProp = Object.prototype.hasOwnProperty; 1311 var __export = (target, all) => { 1312 for (var name in all) 1313 __defProp(target, name, { get: all[name], enumerable: true }); 1314 }; 1315 var __copyProps = (to, from, except, desc) => { 1316 if (from && typeof from === "object" || typeof from === "function") { 1317 for (let key of __getOwnPropNames(from)) 1318 if (!__hasOwnProp.call(to, key) && key !== except) 1319 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 1320 } 1321 return to; 1322 }; 1323 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 1324 1325
1325// share/motion/src/internal/presets/source/move.ts 1326 var move_exports = {}; 1327 __export(move_exports, { 1328 default: () => preset 1329 }); 1330 1331 // figma-motion:figma:motion 1332 function defineProperties(component, spec) { 1333 Object.assign(component, { 1334 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 1335 }); 1336 } 1337 var EasingType = { 1338 IN_CUBIC: 0, 1339 inCubic: 0, 1340 OUT_CUBIC: 1, 1341 outCubic: 1, 1342 INOUT_CUBIC: 2, 1343 inOutCubic: 2, 1344 LINEAR: 3, 1345 linear: 3, 1346 IN_BACK_CUBIC: 4, 1347 inBackCubic: 4, 1348 OUT_BACK_CUBIC: 5, 1349 outBackCubic: 5, 1350 INOUT_BACK_CUBIC: 6, 1351 inOutBackCubic: 6, 1352 CUSTOM_CUBIC: 7, 1353 customCubic: 7, 1354 SPRING: 8, 1355 spring: 8, 1356 GENTLE_SPRING: 9, 1357 gentleSpring: 9, 1358 CUSTOM_SPRING: 10, 1359 customSpring: 10, 1360 SPRING_PRESET_ONE: 11, 1361 springPresetOne: 11, 1362 SPRING_PRESET_TWO: 12, 1363 springPresetTwo: 12, 1364 SPRING_PRESET_THREE: 13, 1365 springPresetThree: 13, 1366 // For backwards compat 1367 bezier: 100, 1368 BEZIER: 100 1369 }; 1370 var InterpolationType = { 1371 HOLD: 0, 1372 hold: 0, 1373 BEZIER: 1, 1374 bezier: 1 1375 }; 1376 var KeyframeOperation = { 1377 SET: 0, 1378 set: 0, 1379 SCALE: 1, 1380 scale: 1, 1381 OFFSET: 2, 1382 offset: 2 1383 }; 1384 var ParameterField = { 1385 MISSING: 0, 1386 missing: 0, 1387 CORNER_RADIUS: 1, 1388 cornerRadius: 1, 1389 PARAGRAPH_SPACING: 2, 1390 paragraphSpacing: 2, 1391 PARAGRAPH_INDENT: 3, 1392 paragraphIndent: 3, 1393 STROKE_WEIGHT: 4, 1394 strokeWeight: 4, 1395 STACK_SPACING: 5, 1396 stackSpacing: 5, 1397 STACK_PADDING_LEFT: 6, 1398 stackPaddingLeft: 6, 1399 STACK_PADDING_TOP: 7, 1400 stackPaddingTop: 7, 1401 STACK_PADDING_RIGHT: 8, 1402 stackPaddingRight: 8, 1403 STACK_PADDING_BOTTOM: 9, 1404 stackPaddingBottom: 9, 1405 VISIBLE: 10, 1406 visible: 10, 1407 TEXT_DATA: 11, 1408 textData: 11, 1409 WIDTH: 12, 1410 width: 12, 1411 HEIGHT: 13, 1412 height: 13, 1413 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 1414 rectangleTopLeftCornerRadius: 14, 1415 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 1416 rectangleTopRightCornerRadius: 15, 1417 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 1418 rectangleBottomLeftCornerRadius: 16, 1419 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 1420 rectangleBottomRightCornerRadius: 17, 1421 BORDER_TOP_WEIGHT: 18, 1422 borderTopWeight: 18, 1423 BORDER_BOTTOM_WEIGHT: 19, 1424 borderBottomWeight: 19, 1425 BORDER_LEFT_WEIGHT: 20, 1426 borderLeftWeight: 20, 1427 BORDER_RIGHT_WEIGHT: 21, 1428 borderRightWeight: 21, 1429 VARIANT_PROPERTIES: 22, 1430 variantProperties: 22, 1431 STACK_COUNTER_SPACING: 23, 1432 stackCounterSpacing: 23, 1433 MIN_WIDTH: 24, 1434 minWidth: 24, 1435 MAX_WIDTH: 25, 1436 maxWidth: 25, 1437 MIN_HEIGHT: 26, 1438 minHeight: 26, 1439 MAX_HEIGHT: 27, 1440 maxHeight: 27, 1441 FONT_FAMILY: 28, 1442 fontFamily: 28, 1443 FONT_STYLE: 29, 1444 fontStyle: 29, 1445 FONT_VARIATIONS: 30, 1446 fontVariations: 30, 1447 OPACITY: 31, 1448 opacity: 31, 1449 FONT_SIZE: 32, 1450 fontSize: 32, 1451 LETTER_SPACING: 34, 1452 letterSpacing: 34, 1453 LINE_HEIGHT: 36, 1454 lineHeight: 36, 1455 OVERRIDDEN_SYMBOL_ID: 37, 1456 overriddenSymbolId: 37, 1457 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 1458 cmsSerializedRichTextData: 38, 1459 HYPERLINK: 39, 1460 hyperlink: 39, 1461 SLOT_CONTENT_ID: 40, 1462 slotContentId: 40, 1463 GRID_ROW_GAP: 41, 1464 gridRowGap: 41, 1465 GRID_COLUMN_GAP: 42, 1466 gridColumnGap: 42, 1467 RELATIVE_X_POSITION: 43, 1468 xPosition: 43, 1469 RELATIVE_Y_POSITION: 44, 1470 relativeYPosition: 44, 1471 RELATIVE_ROTATION: 45, 1472 relativeRotation: 45, 1473 MOTION_TRANSLATION_X: 46, 1474 motionTranslationX: 46, 1475 MOTION_TRANSLATION_Y: 47, 1476 motionTranslationY: 47, 1477 MOTION_ROTATION: 48, 1478 motionRotation: 48, 1479 MOTION_SCALE_X: 49, 1480 motionScaleX: 49, 1481 MOTION_SCALE_Y: 50, 1482 motionScaleY: 50, 1483 MOTION_SHEAR: 51, 1484 motionShear: 51, 1485 SCROLL_OFFSET_X: 52, 1486 scrollOffsetX: 52, 1487 SCROLL_OFFSET_Y: 53, 1488 scrollOffsetY: 53, 1489 PATH_TRIM_START: 54, 1490 pathTrimStart: 54, 1491 PATH_TRIM_END: 55, 1492 pathTrimEnd: 55, 1493 DISSOLVE_PROGRESS: 56, 1494 dissolveProgress: 56 1495 }; 1496 var Keyframe = class { 1497 constructor(data) { 1498 this.timelinePosition = Math.round(data.timelinePosition); 1499 this.easing = data.easing; 1500 this.value = data.value; 1501 } 1502 }; 1503 var KeyframeTrack = class { 1504 constructor(data) { 1505 this.topLevelField = data.topLevelField; 1506 this.parameterField = data.parameterField; 1507 this.index = data.index; 1508 this.effectParametrizedField = data.effectParametrizedField; 1509 this.keyframeOperation = data.keyframeOperation; 1510 this.keyframes = data.keyframes; 1511 this.enabled = !!data.enabled; 1512 } 1513 }; 1514 var AnimationPreset = class { 1515 constructor(data) { 1516 this.nodeId = data.nodeId; 1517 this.keyframeTracks = data.keyframeTracks; 1518 } 1519 }; 1520 var PARAMETER_FIELD_ALIAS_MAP = { 1521 translateX: ParameterField.MOTION_TRANSLATION_X, 1522 translateY: ParameterField.MOTION_TRANSLATION_Y, 1523 rotate: ParameterField.MOTION_ROTATION, 1524 scaleX: ParameterField.MOTION_SCALE_X, 1525 scaleY: ParameterField.MOTION_SCALE_Y, 1526 shear: ParameterField.MOTION_SHEAR 1527 }; 1528 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 1529 "translateX", 1530 "translateY", 1531 "rotate", 1532 "scaleX", 1533 "scaleY", 1534 "shear", 1535 "cornerRadius", 1536 "strokeWeight", 1537 "rectangleTopLeftCornerRadius", 1538 "rectangleTopRightCornerRadius", 1539 "rectangleBottomLeftCornerRadius", 1540 "rectangleBottomRightCornerRadius", 1541 "stackSpacing", 1542 "stackPaddingLeft", 1543 "stackPaddingTop", 1544 "stackPaddingRight", 1545 "stackPaddingBottom", 1546 "width", 1547 "height", 1548 "borderTopWeight", 1549 "borderBottomWeight", 1550 "borderLeftWeight", 1551 "borderRightWeight", 1552 "stackCounterSpacing", 1553 "minWidth", 1554 "maxWidth", 1555 "minHeight", 1556 "maxHeight", 1557 "opacity", 1558 "gridRowGap", 1559 "gridColumnGap", 1560 "textData", 1561 "pathTrimStart", 1562 "pathTrimEnd" 1563 ]); 1564 var MODE_TO_OPERATION = { 1565 set: KeyframeOperation.SET, 1566 SET: KeyframeOperation.SET, 1567 offset: KeyframeOperation.OFFSET, 1568 OFFSET: KeyframeOperation.OFFSET, 1569 scale: KeyframeOperation.SCALE, 1570 SCALE: KeyframeOperation.SCALE 1571 }; 1572 function normalizeEasing(easing) { 1573 if (easing === void 0) return void 0; 1574 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 1575 if (typeof easing === "string") { 1576 const easingType = EasingType[easing]; 1577 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 1578 return { easingType }; 1579 } 1580 return easing; 1581 } 1582 function compileKeyframe({ timelinePosition, value, easing }) { 1583 return new Keyframe({ 1584 timelinePosition: timelinePosition * 1e6, 1585 easing: normalizeEasing(easing), 1586 value 1587 }); 1588 } 1589 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 1590 if (duration < 0) throw new Error("tween: duration must be non-negative"); 1591 return { 1592 mode, 1593 enabled, 1594 keyframes: [ 1595 { timelinePosition, value: from, easing }, 1596 { timelinePosition: timelinePosition + duration, value: to, easing } 1597 ] 1598 }; 1599 } 1600 function animate(node, definition) { 1601 const nodeId = typeof node === "string" ? node : node.id;
1602 const keyframeTracks = []; 1603 for (const [key, trackDef] of Object.entries(definition)) { 1604 if (!KEYFRAMEABLE_FIELDS.has(key)) { 1605 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 1606 } 1607 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 1608 const operation = MODE_TO_OPERATION[trackDef.mode]; 1609 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 1610 const seen = /* @__PURE__ */ new Map(); 1611 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 1612 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 1613 keyframeTracks.push(new KeyframeTrack({ 1614 parameterField, 1615 keyframeOperation: operation, 1616 keyframes: sorted.map(compileKeyframe), 1617 enabled: trackDef.enabled !== false 1618 })); 1619 } 1620 return new AnimationPreset({ nodeId, keyframeTracks }); 1621 } 1622 1623
1623// share/motion/src/internal/presets/source/move.ts 1624 function preset({ timing, moveX, moveY, duration, fade, easing, node }) { 1625 const xFrom = timing === "in" ? moveX : 0; 1626 const xTo = timing === "in" ? 0 : moveX; 1627 const yFrom = timing === "in" ? moveY : 0; 1628 const yTo = timing === "in" ? 0 : moveY; 1629 const definition = { 1630 translateX: tween({ 1631 mode: "offset", 1632 duration, 1633 from: xFrom, 1634 to: xTo, 1635 easing 1636 }), 1637 translateY: tween({ 1638 mode: "offset", 1639 duration, 1640 from: yFrom, 1641 to: yTo, 1642 easing 1643 }) 1644 }; 1645 if (fade) { 1646 const opFrom = timing === "in" ? 0 : 1; 1647 const opTo = timing === "in" ? 1 : 0; 1648 definition.opacity = tween({ 1649 mode: "scale", 1650 duration, 1651 from: opFrom, 1652 to: opTo, 1653 easing 1654 }); 1655 } 1656 return [animate(node, definition)]; 1657 } 1658 defineProperties(preset, { 1659 timing: { 1660 label: "Timing", 1661 type: "string", 1662 defaultValue: "out", 1663 control: "select", 1664 options: [ 1665 { value: "in", label: "Move In" }, 1666 { value: "out", label: "Move Out" } 1667 ] 1668 }, 1669 moveX: { 1670 label: "Move X", 1671 type: "number", 1672 defaultValue: 100, 1673 control: "input" 1674 }, 1675 moveY: { 1676 label: "Move Y", 1677 type: "number", 1678 defaultValue: 0, 1679 control: "input" 1680 }, 1681 duration: { 1682 label: "Duration", 1683 type: "number", 1684 defaultValue: 0.5, 1685 control: "input", 1686 min: 0.01, 1687 unit: "s" 1688 }, 1689 fade: { 1690 label: "Fade", 1691 type: "boolean", 1692 defaultValue: false 1693 }, 1694 easing: { 1695 label: "Easing", 1696 type: "easing", 1697 defaultValue: { 1698 easingType: EasingType.OUT_CUBIC 1699 } 1700 } 1701 }); 1702 return __toCommonJS(move_exports); 1703})();`});var jF,$F,ZF=Qt(()=>{jF=`// Source-of-truth for the NEW first-party animation preset. 1704// 1705// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 1706// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 1707// resolved, and emits both strings into \`../generated/new.generated.ts\`. The 1708// generated module is what runtime code consumes \u2014 never import this file 1709// directly from production code paths. 1710// 1711// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 1712// only an input to the codegen tool, evaluated inside the QuickJS / iframe 1713// sandbox at runtime. 1714 1715import { animate, defineProperties, EasingType, tween } from 'figma:motion' 1716 1717import type { PresetArgs } from './preset_types' 1718 1719export default function preset({ duration, easing, node }: PresetArgs) { 1720 return [ 1721 animate(node, { 1722 opacity: tween({ 1723 mode: 'scale', 1724 duration, 1725 from: 0, 1726 to: 1, 1727 easing, 1728 }), 1729 }), 1730 ] 1731} 1732
1733defineProperties(preset, { 1734 duration: { 1735 label: 'Duration', 1736 type: 'number', 1737 defaultValue: 0.5, 1738 control: 'input', 1739 min: 0.01, 1740 unit: 's', 1741 }, 1742 easing: { 1743 label: 'Easing', 1744 type: 'easing', 1745 defaultValue: { 1746 easingType: EasingType.OUT_CUBIC, 1747 }, 1748 }, 1749}) 1750`,$F=`var __presetBundle = (() => { 1751 var __defProp = Object.defineProperty; 1752 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 1753 var __getOwnPropNames = Object.getOwnPropertyNames; 1754 var __hasOwnProp = Object.prototype.hasOwnProperty; 1755 var __export = (target, all) => { 1756 for (var name in all) 1757 __defProp(target, name, { get: all[name], enumerable: true }); 1758 }; 1759 var __copyProps = (to, from, except, desc) => { 1760 if (from && typeof from === "object" || typeof from === "function") { 1761 for (let key of __getOwnPropNames(from)) 1762 if (!__hasOwnProp.call(to, key) && key !== except) 1763 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 1764 } 1765 return to; 1766 }; 1767 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 1768 1769
1769// share/motion/src/internal/presets/source/new.ts 1770 var new_exports = {}; 1771 __export(new_exports, { 1772 default: () => preset 1773 }); 1774 1775 // figma-motion:figma:motion 1776 function defineProperties(component, spec) { 1777 Object.assign(component, { 1778 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 1779 }); 1780 } 1781 var EasingType = { 1782 IN_CUBIC: 0, 1783 inCubic: 0, 1784 OUT_CUBIC: 1, 1785 outCubic: 1, 1786 INOUT_CUBIC: 2, 1787 inOutCubic: 2, 1788 LINEAR: 3, 1789 linear: 3, 1790 IN_BACK_CUBIC: 4, 1791 inBackCubic: 4, 1792 OUT_BACK_CUBIC: 5, 1793 outBackCubic: 5, 1794 INOUT_BACK_CUBIC: 6, 1795 inOutBackCubic: 6, 1796 CUSTOM_CUBIC: 7, 1797 customCubic: 7, 1798 SPRING: 8, 1799 spring: 8, 1800 GENTLE_SPRING: 9, 1801 gentleSpring: 9, 1802 CUSTOM_SPRING: 10, 1803 customSpring: 10, 1804 SPRING_PRESET_ONE: 11, 1805 springPresetOne: 11, 1806 SPRING_PRESET_TWO: 12, 1807 springPresetTwo: 12, 1808 SPRING_PRESET_THREE: 13, 1809 springPresetThree: 13, 1810 // For backwards compat 1811 bezier: 100, 1812 BEZIER: 100 1813 }; 1814 var InterpolationType = { 1815 HOLD: 0, 1816 hold: 0, 1817 BEZIER: 1, 1818 bezier: 1 1819 }; 1820 var KeyframeOperation = { 1821 SET: 0, 1822 set: 0, 1823 SCALE: 1, 1824 scale: 1, 1825 OFFSET: 2, 1826 offset: 2 1827 }; 1828 var ParameterField = { 1829 MISSING: 0, 1830 missing: 0, 1831 CORNER_RADIUS: 1, 1832 cornerRadius: 1, 1833 PARAGRAPH_SPACING: 2, 1834 paragraphSpacing: 2, 1835 PARAGRAPH_INDENT: 3, 1836 paragraphIndent: 3, 1837 STROKE_WEIGHT: 4, 1838 strokeWeight: 4, 1839 STACK_SPACING: 5, 1840 stackSpacing: 5, 1841 STACK_PADDING_LEFT: 6, 1842 stackPaddingLeft: 6, 1843 STACK_PADDING_TOP: 7, 1844 stackPaddingTop: 7, 1845 STACK_PADDING_RIGHT: 8, 1846 stackPaddingRight: 8, 1847 STACK_PADDING_BOTTOM: 9, 1848 stackPaddingBottom: 9, 1849 VISIBLE: 10, 1850 visible: 10, 1851 TEXT_DATA: 11, 1852 textData: 11, 1853 WIDTH: 12, 1854 width: 12, 1855 HEIGHT: 13, 1856 height: 13, 1857 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 1858 rectangleTopLeftCornerRadius: 14, 1859 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 1860 rectangleTopRightCornerRadius: 15, 1861 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 1862 rectangleBottomLeftCornerRadius: 16, 1863 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 1864 rectangleBottomRightCornerRadius: 17, 1865 BORDER_TOP_WEIGHT: 18, 1866 borderTopWeight: 18, 1867 BORDER_BOTTOM_WEIGHT: 19, 1868 borderBottomWeight: 19, 1869 BORDER_LEFT_WEIGHT: 20, 1870 borderLeftWeight: 20, 1871 BORDER_RIGHT_WEIGHT: 21, 1872 borderRightWeight: 21, 1873 VARIANT_PROPERTIES: 22, 1874 variantProperties: 22, 1875 STACK_COUNTER_SPACING: 23, 1876 stackCounterSpacing: 23, 1877 MIN_WIDTH: 24, 1878 minWidth: 24, 1879 MAX_WIDTH: 25, 1880 maxWidth: 25, 1881 MIN_HEIGHT: 26, 1882 minHeight: 26, 1883 MAX_HEIGHT: 27, 1884 maxHeight: 27, 1885 FONT_FAMILY: 28, 1886 fontFamily: 28, 1887 FONT_STYLE: 29, 1888 fontStyle: 29, 1889 FONT_VARIATIONS: 30, 1890 fontVariations: 30, 1891 OPACITY: 31, 1892 opacity: 31, 1893 FONT_SIZE: 32, 1894 fontSize: 32, 1895 LETTER_SPACING: 34, 1896 letterSpacing: 34, 1897 LINE_HEIGHT: 36, 1898 lineHeight: 36, 1899 OVERRIDDEN_SYMBOL_ID: 37, 1900 overriddenSymbolId: 37, 1901 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 1902 cmsSerializedRichTextData: 38, 1903 HYPERLINK: 39, 1904 hyperlink: 39, 1905 SLOT_CONTENT_ID: 40, 1906 slotContentId: 40, 1907 GRID_ROW_GAP: 41, 1908 gridRowGap: 41, 1909 GRID_COLUMN_GAP: 42, 1910 gridColumnGap: 42, 1911 RELATIVE_X_POSITION: 43, 1912 xPosition: 43, 1913 RELATIVE_Y_POSITION: 44, 1914 relativeYPosition: 44, 1915 RELATIVE_ROTATION: 45, 1916 relativeRotation: 45, 1917 MOTION_TRANSLATION_X: 46, 1918 motionTranslationX: 46, 1919 MOTION_TRANSLATION_Y: 47, 1920 motionTranslationY: 47, 1921 MOTION_ROTATION: 48, 1922 motionRotation: 48, 1923 MOTION_SCALE_X: 49, 1924 motionScaleX: 49, 1925 MOTION_SCALE_Y: 50, 1926 motionScaleY: 50, 1927 MOTION_SHEAR: 51, 1928 motionShear: 51, 1929 SCROLL_OFFSET_X: 52, 1930 scrollOffsetX: 52, 1931 SCROLL_OFFSET_Y: 53, 1932 scrollOffsetY: 53, 1933 PATH_TRIM_START: 54, 1934 pathTrimStart: 54, 1935 PATH_TRIM_END: 55, 1936 pathTrimEnd: 55, 1937 DISSOLVE_PROGRESS: 56, 1938 dissolveProgress: 56 1939 }; 1940 var Keyframe = class { 1941 constructor(data) { 1942 this.timelinePosition = Math.round(data.timelinePosition); 1943 this.easing = data.easing; 1944 this.value = data.value; 1945 } 1946 }; 1947 var KeyframeTrack = class { 1948 constructor(data) { 1949 this.topLevelField = data.topLevelField; 1950 this.parameterField = data.parameterField; 1951 this.index = data.index; 1952 this.effectParametrizedField = data.effectParametrizedField; 1953 this.keyframeOperation = data.keyframeOperation; 1954 this.keyframes = data.keyframes; 1955 this.enabled = !!data.enabled; 1956 } 1957 }; 1958 var AnimationPreset = class { 1959 constructor(data) { 1960 this.nodeId = data.nodeId; 1961 this.keyframeTracks = data.keyframeTracks; 1962 } 1963 }; 1964 var PARAMETER_FIELD_ALIAS_MAP = { 1965 translateX: ParameterField.MOTION_TRANSLATION_X, 1966 translateY: ParameterField.MOTION_TRANSLATION_Y, 1967 rotate: ParameterField.MOTION_ROTATION, 1968 scaleX: ParameterField.MOTION_SCALE_X, 1969 scaleY: ParameterField.MOTION_SCALE_Y, 1970 shear: ParameterField.MOTION_SHEAR 1971 }; 1972 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 1973 "translateX", 1974 "translateY", 1975 "rotate", 1976 "scaleX", 1977 "scaleY", 1978 "shear", 1979 "cornerRadius", 1980 "strokeWeight", 1981 "rectangleTopLeftCornerRadius", 1982 "rectangleTopRightCornerRadius", 1983 "rectangleBottomLeftCornerRadius", 1984 "rectangleBottomRightCornerRadius", 1985 "stackSpacing", 1986 "stackPaddingLeft", 1987 "stackPaddingTop", 1988 "stackPaddingRight", 1989 "stackPaddingBottom", 1990 "width", 1991 "height", 1992 "borderTopWeight", 1993 "borderBottomWeight", 1994 "borderLeftWeight", 1995 "borderRightWeight", 1996 "stackCounterSpacing", 1997 "minWidth", 1998 "maxWidth", 1999 "minHeight", 2000 "maxHeight", 2001 "opacity", 2002 "gridRowGap", 2003 "gridColumnGap", 2004 "textData", 2005 "pathTrimStart", 2006 "pathTrimEnd" 2007 ]); 2008 var MODE_TO_OPERATION = { 2009 set: KeyframeOperation.SET, 2010 SET: KeyframeOperation.SET, 2011 offset: KeyframeOperation.OFFSET, 2012 OFFSET: KeyframeOperation.OFFSET, 2013 scale: KeyframeOperation.SCALE, 2014 SCALE: KeyframeOperation.SCALE 2015 }; 2016 function normalizeEasing(easing) { 2017 if (easing === void 0) return void 0; 2018 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 2019 if (typeof easing === "string") { 2020 const easingType = EasingType[easing]; 2021 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 2022 return { easingType }; 2023 } 2024 return easing; 2025 } 2026 function compileKeyframe({ timelinePosition, value, easing }) { 2027 return new Keyframe({ 2028 timelinePosition: timelinePosition * 1e6, 2029 easing: normalizeEasing(easing), 2030 value 2031 }); 2032 } 2033 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 2034 if (duration < 0) throw new Error("tween: duration must be non-negative"); 2035 return { 2036 mode, 2037 enabled, 2038 keyframes: [ 2039 { timelinePosition, value: from, easing }, 2040 { timelinePosition: timelinePosition + duration, value: to, easing } 2041 ] 2042 }; 2043 } 2044 function animate(node, definition) { 2045 const nodeId = typeof node === "string" ? node : node.id;
2046 const keyframeTracks = []; 2047 for (const [key, trackDef] of Object.entries(definition)) { 2048 if (!KEYFRAMEABLE_FIELDS.has(key)) { 2049 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 2050 } 2051 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 2052 const operation = MODE_TO_OPERATION[trackDef.mode]; 2053 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 2054 const seen = /* @__PURE__ */ new Map(); 2055 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 2056 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 2057 keyframeTracks.push(new KeyframeTrack({ 2058 parameterField, 2059 keyframeOperation: operation, 2060 keyframes: sorted.map(compileKeyframe), 2061 enabled: trackDef.enabled !== false 2062 })); 2063 } 2064 return new AnimationPreset({ nodeId, keyframeTracks }); 2065 } 2066 2067
2067// share/motion/src/internal/presets/source/new.ts 2068 function preset({ duration, easing, node }) { 2069 return [ 2070 animate(node, { 2071 opacity: tween({ 2072 mode: "scale", 2073 duration, 2074 from: 0, 2075 to: 1, 2076 easing 2077 }) 2078 }) 2079 ]; 2080 } 2081 defineProperties(preset, { 2082 duration: { 2083 label: "Duration", 2084 type: "number", 2085 defaultValue: 0.5, 2086 control: "input", 2087 min: 0.01, 2088 unit: "s" 2089 }, 2090 easing: { 2091 label: "Easing", 2092 type: "easing", 2093 defaultValue: { 2094 easingType: EasingType.OUT_CUBIC 2095 } 2096 } 2097 }); 2098 return __toCommonJS(new_exports); 2099})();`});var JF,qF,QF=Qt(()=>{JF=`// Source-of-truth for the OPACITY first-party animation preset. 2100// 2101// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 2102// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 2103// resolved, and emits both strings into \`../generated/opacity.generated.ts\`. 2104// The generated module is what runtime code consumes \u2014 never import this file 2105// directly from production code paths. 2106// 2107// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 2108// only an input to the codegen tool, evaluated inside the QuickJS / iframe 2109// sandbox at runtime. 2110 2111import { animate, defineProperties, tween } from 'figma:motion' 2112 2113import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 2114 2115export default function preset({ type, startFrame, endFrame, duration, easing, node }: PresetArgs) { 2116 const definition: PresetTrackDefinitions = {} 2117 let opacityFrom: number 2118 let opacityTo: number 2119 2120 switch (type) { 2121 case 'fadeOut': 2122 opacityFrom = 1 2123 opacityTo = 0 2124 break 2125 case 'custom': 2126 opacityFrom = startFrame / 100 2127 opacityTo = endFrame / 100 2128 break 2129 case 'fadeIn': 2130 default: 2131 opacityFrom = 0 2132 opacityTo = 1 2133 break 2134 } 2135 2136 // The runtime adds \`timelineOffset\` back in when placing keyframes on the parent timeline (\`keyframe_conversion.ts\`). 2137 // Do NOT add \`delay\` to \`timelinePosition\` below \u2014 that would double-count. 2138 definition.opacity = tween({ 2139 mode: 'scale', 2140 timelinePosition: 0, 2141 duration, 2142 from: opacityFrom, 2143 to: opacityTo, 2144 easing, 2145 }) 2146 2147 return [animate(node, definition)] 2148} 2149 2150defineProperties(preset, { 2151 type: { 2152 label: 'Type', 2153 type: 'string', 2154 defaultValue: 'fadeIn', 2155 control: 'select', 2156 options: [ 2157 { value: 'fadeIn', label: 'Fade In' }, 2158 { value: 'fadeOut', label: 'Fade Out' }, 2159 { value: 'custom', label: 'Custom' }, 2160 ], 2161 }, 2162 startFrame: { 2163 label: 'Start Frame', 2164 type: 'number', 2165 control: 'input', 2166 defaultValue: 0, 2167 unit: '%', 2168 showDividerAbove: true, 2169 }, 2170 endFrame: { 2171 label: 'End Frame', 2172 type: 'number', 2173 control: 'input', 2174 defaultValue: 100, 2175 unit: '%', 2176 }, 2177 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\` 2178 delay: { 2179 label: 'Delay', 2180 type: 'number', 2181 control: 'input', 2182 defaultValue: 0, 2183 unit: 's', 2184 showDividerAbove: true, 2185 icon: 'delay', 2186 }, 2187 duration: { 2188 label: 'Duration', 2189 type: 'number', 2190 control: 'input', 2191 defaultValue: 0.5, 2192 unit: 's', 2193 icon: 'time', 2194 }, 2195 easing: { 2196 label: 'Easing', 2197 type: 'easing', 2198 defaultValue: 'outCubic', 2199 }, 2200}) 2201`,qF=`var __presetBundle = (() => { 2202 var __defProp = Object.defineProperty; 2203 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 2204 var __getOwnPropNames = Object.getOwnPropertyNames; 2205 var __hasOwnProp = Object.prototype.hasOwnProperty; 2206 var __export = (target, all) => { 2207 for (var name in all) 2208 __defProp(target, name, { get: all[name], enumerable: true }); 2209 }; 2210 var __copyProps = (to, from, except, desc) => { 2211 if (from && typeof from === "object" || typeof from === "function") { 2212 for (let key of __getOwnPropNames(from)) 2213 if (!__hasOwnProp.call(to, key) && key !== except) 2214 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 2215 } 2216 return to; 2217 }; 2218 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 2219 2220
2220// share/motion/src/internal/presets/source/opacity.ts 2221 var opacity_exports = {}; 2222 __export(opacity_exports, { 2223 default: () => preset 2224 }); 2225 2226 // figma-motion:figma:motion 2227 function defineProperties(component, spec) { 2228 Object.assign(component, { 2229 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 2230 }); 2231 } 2232 var EasingType = { 2233 IN_CUBIC: 0, 2234 inCubic: 0, 2235 OUT_CUBIC: 1, 2236 outCubic: 1, 2237 INOUT_CUBIC: 2, 2238 inOutCubic: 2, 2239 LINEAR: 3, 2240 linear: 3, 2241 IN_BACK_CUBIC: 4, 2242 inBackCubic: 4, 2243 OUT_BACK_CUBIC: 5, 2244 outBackCubic: 5, 2245 INOUT_BACK_CUBIC: 6, 2246 inOutBackCubic: 6, 2247 CUSTOM_CUBIC: 7, 2248 customCubic: 7, 2249 SPRING: 8, 2250 spring: 8, 2251 GENTLE_SPRING: 9, 2252 gentleSpring: 9, 2253 CUSTOM_SPRING: 10, 2254 customSpring: 10, 2255 SPRING_PRESET_ONE: 11, 2256 springPresetOne: 11, 2257 SPRING_PRESET_TWO: 12, 2258 springPresetTwo: 12, 2259 SPRING_PRESET_THREE: 13, 2260 springPresetThree: 13, 2261 // For backwards compat 2262 bezier: 100, 2263 BEZIER: 100 2264 }; 2265 var InterpolationType = { 2266 HOLD: 0, 2267 hold: 0, 2268 BEZIER: 1, 2269 bezier: 1 2270 }; 2271 var KeyframeOperation = { 2272 SET: 0, 2273 set: 0, 2274 SCALE: 1, 2275 scale: 1, 2276 OFFSET: 2, 2277 offset: 2 2278 }; 2279 var ParameterField = { 2280 MISSING: 0, 2281 missing: 0, 2282 CORNER_RADIUS: 1, 2283 cornerRadius: 1, 2284 PARAGRAPH_SPACING: 2, 2285 paragraphSpacing: 2, 2286 PARAGRAPH_INDENT: 3, 2287 paragraphIndent: 3, 2288 STROKE_WEIGHT: 4, 2289 strokeWeight: 4, 2290 STACK_SPACING: 5, 2291 stackSpacing: 5, 2292 STACK_PADDING_LEFT: 6, 2293 stackPaddingLeft: 6, 2294 STACK_PADDING_TOP: 7, 2295 stackPaddingTop: 7, 2296 STACK_PADDING_RIGHT: 8, 2297 stackPaddingRight: 8, 2298 STACK_PADDING_BOTTOM: 9, 2299 stackPaddingBottom: 9, 2300 VISIBLE: 10, 2301 visible: 10, 2302 TEXT_DATA: 11, 2303 textData: 11, 2304 WIDTH: 12, 2305 width: 12, 2306 HEIGHT: 13, 2307 height: 13, 2308 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 2309 rectangleTopLeftCornerRadius: 14, 2310 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 2311 rectangleTopRightCornerRadius: 15, 2312 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 2313 rectangleBottomLeftCornerRadius: 16, 2314 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 2315 rectangleBottomRightCornerRadius: 17, 2316 BORDER_TOP_WEIGHT: 18, 2317 borderTopWeight: 18, 2318 BORDER_BOTTOM_WEIGHT: 19, 2319 borderBottomWeight: 19, 2320 BORDER_LEFT_WEIGHT: 20, 2321 borderLeftWeight: 20, 2322 BORDER_RIGHT_WEIGHT: 21, 2323 borderRightWeight: 21, 2324 VARIANT_PROPERTIES: 22, 2325 variantProperties: 22, 2326 STACK_COUNTER_SPACING: 23, 2327 stackCounterSpacing: 23, 2328 MIN_WIDTH: 24, 2329 minWidth: 24, 2330 MAX_WIDTH: 25, 2331 maxWidth: 25, 2332 MIN_HEIGHT: 26, 2333 minHeight: 26, 2334 MAX_HEIGHT: 27, 2335 maxHeight: 27, 2336 FONT_FAMILY: 28, 2337 fontFamily: 28, 2338 FONT_STYLE: 29, 2339 fontStyle: 29, 2340 FONT_VARIATIONS: 30, 2341 fontVariations: 30, 2342 OPACITY: 31, 2343 opacity: 31, 2344 FONT_SIZE: 32, 2345 fontSize: 32, 2346 LETTER_SPACING: 34, 2347 letterSpacing: 34, 2348 LINE_HEIGHT: 36, 2349 lineHeight: 36, 2350 OVERRIDDEN_SYMBOL_ID: 37, 2351 overriddenSymbolId: 37, 2352 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 2353 cmsSerializedRichTextData: 38, 2354 HYPERLINK: 39, 2355 hyperlink: 39, 2356 SLOT_CONTENT_ID: 40, 2357 slotContentId: 40, 2358 GRID_ROW_GAP: 41, 2359 gridRowGap: 41, 2360 GRID_COLUMN_GAP: 42, 2361 gridColumnGap: 42, 2362 RELATIVE_X_POSITION: 43, 2363 xPosition: 43, 2364 RELATIVE_Y_POSITION: 44, 2365 relativeYPosition: 44, 2366 RELATIVE_ROTATION: 45, 2367 relativeRotation: 45, 2368 MOTION_TRANSLATION_X: 46, 2369 motionTranslationX: 46, 2370 MOTION_TRANSLATION_Y: 47, 2371 motionTranslationY: 47, 2372 MOTION_ROTATION: 48, 2373 motionRotation: 48, 2374 MOTION_SCALE_X: 49, 2375 motionScaleX: 49, 2376 MOTION_SCALE_Y: 50, 2377 motionScaleY: 50, 2378 MOTION_SHEAR: 51, 2379 motionShear: 51, 2380 SCROLL_OFFSET_X: 52, 2381 scrollOffsetX: 52, 2382 SCROLL_OFFSET_Y: 53, 2383 scrollOffsetY: 53, 2384 PATH_TRIM_START: 54, 2385 pathTrimStart: 54, 2386 PATH_TRIM_END: 55, 2387 pathTrimEnd: 55, 2388 DISSOLVE_PROGRESS: 56, 2389 dissolveProgress: 56 2390 }; 2391 var Keyframe = class { 2392 constructor(data) { 2393 this.timelinePosition = Math.round(data.timelinePosition); 2394 this.easing = data.easing; 2395 this.value = data.value; 2396 } 2397 }; 2398 var KeyframeTrack = class { 2399 constructor(data) { 2400 this.topLevelField = data.topLevelField; 2401 this.parameterField = data.parameterField; 2402 this.index = data.index; 2403 this.effectParametrizedField = data.effectParametrizedField; 2404 this.keyframeOperation = data.keyframeOperation; 2405 this.keyframes = data.keyframes; 2406 this.enabled = !!data.enabled; 2407 } 2408 }; 2409 var AnimationPreset = class { 2410 constructor(data) { 2411 this.nodeId = data.nodeId; 2412 this.keyframeTracks = data.keyframeTracks; 2413 } 2414 }; 2415 var PARAMETER_FIELD_ALIAS_MAP = { 2416 translateX: ParameterField.MOTION_TRANSLATION_X, 2417 translateY: ParameterField.MOTION_TRANSLATION_Y, 2418 rotate: ParameterField.MOTION_ROTATION, 2419 scaleX: ParameterField.MOTION_SCALE_X, 2420 scaleY: ParameterField.MOTION_SCALE_Y, 2421 shear: ParameterField.MOTION_SHEAR 2422 }; 2423 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 2424 "translateX", 2425 "translateY", 2426 "rotate", 2427 "scaleX", 2428 "scaleY", 2429 "shear", 2430 "cornerRadius", 2431 "strokeWeight", 2432 "rectangleTopLeftCornerRadius", 2433 "rectangleTopRightCornerRadius", 2434 "rectangleBottomLeftCornerRadius", 2435 "rectangleBottomRightCornerRadius", 2436 "stackSpacing", 2437 "stackPaddingLeft", 2438 "stackPaddingTop", 2439 "stackPaddingRight", 2440 "stackPaddingBottom", 2441 "width", 2442 "height", 2443 "borderTopWeight", 2444 "borderBottomWeight", 2445 "borderLeftWeight", 2446 "borderRightWeight", 2447 "stackCounterSpacing", 2448 "minWidth", 2449 "maxWidth", 2450 "minHeight", 2451 "maxHeight", 2452 "opacity", 2453 "gridRowGap", 2454 "gridColumnGap", 2455 "textData", 2456 "pathTrimStart", 2457 "pathTrimEnd" 2458 ]); 2459 var MODE_TO_OPERATION = { 2460 set: KeyframeOperation.SET, 2461 SET: KeyframeOperation.SET, 2462 offset: KeyframeOperation.OFFSET, 2463 OFFSET: KeyframeOperation.OFFSET, 2464 scale: KeyframeOperation.SCALE, 2465 SCALE: KeyframeOperation.SCALE 2466 }; 2467 function normalizeEasing(easing) { 2468 if (easing === void 0) return void 0; 2469 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 2470 if (typeof easing === "string") { 2471 const easingType = EasingType[easing]; 2472 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 2473 return { easingType }; 2474 } 2475 return easing; 2476 } 2477 function compileKeyframe({ timelinePosition, value, easing }) { 2478 return new Keyframe({ 2479 timelinePosition: timelinePosition * 1e6, 2480 easing: normalizeEasing(easing), 2481 value 2482 }); 2483 } 2484 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 2485 if (duration < 0) throw new Error("tween: duration must be non-negative"); 2486 return { 2487 mode, 2488 enabled, 2489 keyframes: [ 2490 { timelinePosition, value: from, easing }, 2491 { timelinePosition: timelinePosition + duration, value: to, easing } 2492 ] 2493 }; 2494 } 2495 function animate(node, definition) { 2496 const nodeId = typeof node === "string" ? node : node.id;
2497 const keyframeTracks = []; 2498 for (const [key, trackDef] of Object.entries(definition)) { 2499 if (!KEYFRAMEABLE_FIELDS.has(key)) { 2500 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 2501 } 2502 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 2503 const operation = MODE_TO_OPERATION[trackDef.mode]; 2504 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 2505 const seen = /* @__PURE__ */ new Map(); 2506 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 2507 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 2508 keyframeTracks.push(new KeyframeTrack({ 2509 parameterField, 2510 keyframeOperation: operation, 2511 keyframes: sorted.map(compileKeyframe), 2512 enabled: trackDef.enabled !== false 2513 })); 2514 } 2515 return new AnimationPreset({ nodeId, keyframeTracks }); 2516 } 2517 2518
2518// share/motion/src/internal/presets/source/opacity.ts 2519 function preset({ type, startFrame, endFrame, duration, easing, node }) { 2520 const definition = {}; 2521 let opacityFrom; 2522 let opacityTo; 2523 switch (type) { 2524 case "fadeOut": 2525 opacityFrom = 1; 2526 opacityTo = 0; 2527 break; 2528 case "custom": 2529 opacityFrom = startFrame / 100; 2530 opacityTo = endFrame / 100; 2531 break; 2532 case "fadeIn": 2533 default: 2534 opacityFrom = 0; 2535 opacityTo = 1; 2536 break; 2537 } 2538 definition.opacity = tween({ 2539 mode: "scale", 2540 timelinePosition: 0, 2541 duration, 2542 from: opacityFrom, 2543 to: opacityTo, 2544 easing 2545 }); 2546 return [animate(node, definition)]; 2547 } 2548 defineProperties(preset, { 2549 type: { 2550 label: "Type", 2551 type: "string", 2552 defaultValue: "fadeIn", 2553 control: "select", 2554 options: [ 2555 { value: "fadeIn", label: "Fade In" }, 2556 { value: "fadeOut", label: "Fade Out" }, 2557 { value: "custom", label: "Custom" } 2558 ] 2559 }, 2560 startFrame: { 2561 label: "Start Frame", 2562 type: "number", 2563 control: "input", 2564 defaultValue: 0, 2565 unit: "%", 2566 showDividerAbove: true 2567 }, 2568 endFrame: { 2569 label: "End Frame", 2570 type: "number", 2571 control: "input", 2572 defaultValue: 100, 2573 unit: "%" 2574 }, 2575 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\` 2576 delay: { 2577 label: "Delay", 2578 type: "number", 2579 control: "input", 2580 defaultValue: 0, 2581 unit: "s", 2582 showDividerAbove: true, 2583 icon: "delay" 2584 }, 2585 duration: { 2586 label: "Duration", 2587 type: "number", 2588 control: "input", 2589 defaultValue: 0.5, 2590 unit: "s", 2591 icon: "time" 2592 }, 2593 easing: { 2594 label: "Easing", 2595 type: "easing", 2596 defaultValue: "outCubic" 2597 } 2598 }); 2599 return __toCommonJS(opacity_exports); 2600})();`});var ew,tw,nw=Qt(()=>{ew=`// Source-of-truth for the PATH first-party animation preset. 2601// 2602// Unifies Path Draw, Path Travel, and a Custom mode that drives \`pathTrimStart\` 2603// and \`pathTrimEnd\` directly. The build-time preset-bundle codegen (see 2604// \`../scripts/generate_preset_bundles.ts\`) reads this file's raw text, esbuilds 2605// it into an IIFE with \`figma:motion\` resolved, and emits both strings into 2606// \`../generated/path.generated.ts\`. The generated module is what runtime code 2607// consumes \u2014 never import this file directly from production code paths. 2608// 2609// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 2610// only an input to the codegen tool, evaluated inside the QuickJS / iframe 2611// sandbox at runtime. 2612 2613import { animate, defineProperties, EasingType, tween } from 'figma:motion' 2614 2615import type { PresetArgs } from './preset_types' 2616 2617const TYPE_DRAW = 'draw' 2618const TYPE_ERASE = 'erase' 2619const TYPE_TRAVEL = 'travel' 2620 2621const DIRECTION_FORWARD = 'forward' 2622 2623const AXIS_PATH_TRIM_START = 'pathTrimStart' 2624const AXIS_PATH_TRIM_END = 'pathTrimEnd' 2625const AXIS_COMBINED = 'combined' 2626 2627// Convert the percent values surfaced in the panel (0..100) to the 0..1 2628// fractional range that \`pathTrimStart\` / \`pathTrimEnd\` expect. 2629function percentToDecimal(value: number): number { 2630 return value / 100 2631} 2632 2633export default function preset({ 2634 type, 2635 direction, 2636 segment, 2637 axis, 2638 pathStartStartFrame, 2639 pathStartEndWithoutDivider, 2640 pathEndStartWithDivider, 2641 pathEndEndFrame, 2642 pathEndStartWithoutDivider, 2643 pathStartEndWithDivider, 2644 duration, 2645 easing, 2646 target, 2647}: PresetArgs) { 2648 const isForward = direction === DIRECTION_FORWARD 2649 2650 // Always materialize BOTH the pathTrimStart and pathTrimEnd tracks so their KEYFRAME_TRACK 2651 // GUIDs survive \`type\` / \`axis\` toggles. This works arounds a DS components/instances bug related to the conditional rendering of keyframe tracks. 2652 let startFrom = 0 2653 let startTo = 0 2654 let endFrom = 0 2655 let endTo = 0 2656 let startEnabled = true 2657 let endEnabled = true 2658 2659 if (type === TYPE_DRAW || type === TYPE_ERASE) { 2660 const isDraw = type === TYPE_DRAW 2661 if (isDraw && isForward) { 2662 startFrom = 0 2663 startTo = 0 2664 endFrom = 0 2665 endTo = 1 2666 } else if (isDraw && !isForward) { 2667 startFrom = 1 2668 startTo = 0 2669 endFrom = 1 2670 endTo = 1 2671 } else if (!isDraw && isForward) { 2672 startFrom = 0 2673 startTo = 1 2674 endFrom = 1 2675 endTo = 1 2676 } else { 2677 startFrom = 0 2678 startTo = 0 2679 endFrom = 1 2680 endTo = 0 2681 } 2682 } else if (type === TYPE_TRAVEL) { 2683 // A fixed-length segment travels along the path and comes to rest at the end. The trim 2684 // values stay within [0, 1] (the segment never runs past either end) so the path doesn't 2685 // wrap / loop the segment back around to the start. 2686 // forward: segment moves [0, seg] \u2192 [1 - seg, 1] 2687 // reverse: segment moves [1 - seg, 1] \u2192 [0, seg] 2688 const segmentFraction = percentToDecimal(segment) 2689 startFrom = isForward ? 0 : 1 - segmentFraction 2690 startTo = isForward ? 1 - segmentFraction : 0 2691 endFrom = isForward ? segmentFraction : 1 2692 endTo = isForward ? 1 : segmentFraction 2693 } else { 2694 // type === 'custom' \u2014 \`axis\` toggles which trim(s) are enabled; all custom modes share 2695 // \`duration\` / \`easing\`. Combined groups both Starts then both Ends in the panel, so it 2696 // reads the combined-only variants for the inner pair (trimStart's End, trimEnd's Start). 2697 startEnabled = axis === AXIS_PATH_TRIM_START || axis === AXIS_COMBINED 2698 endEnabled = axis === AXIS_PATH_TRIM_END || axis === AXIS_COMBINED 2699 if (axis === AXIS_COMBINED) { 2700 startFrom = percentToDecimal(pathStartStartFrame) 2701 startTo = percentToDecimal(pathStartEndWithDivider) 2702 endFrom = percentToDecimal(pathEndStartWithoutDivider) 2703 endTo = percentToDecimal(pathEndEndFrame) 2704 } else { 2705 startFrom = percentToDecimal(pathStartStartFrame) 2706 startTo = percentToDecimal(pathStartEndWithoutDivider) 2707 endFrom = percentToDecimal(pathEndStartWithDivider) 2708 endTo = percentToDecimal(pathEndEndFrame) 2709 } 2710 } 2711 2712 return [ 2713 animate(target, { 2714 pathTrimStart: tween({
2715 mode: 'set', 2716 duration, 2717 from: startFrom, 2718 to: startTo, 2719 easing, 2720 enabled: startEnabled, 2721 }), 2722 pathTrimEnd: tween({ 2723 mode: 'set', 2724 duration, 2725 from: endFrom, 2726 to: endTo, 2727 easing, 2728 enabled: endEnabled, 2729 }), 2730 }), 2731 ] 2732} 2733 2734// KEEP_IN_SYNC(share/motion/src/internal/presets/path_meta.ts) 2735defineProperties(preset, { 2736 type: { 2737 label: 'Type', 2738 type: 'string', 2739 defaultValue: 'draw', 2740 control: 'select', 2741 options: [ 2742 { value: 'draw', label: 'Draw' }, 2743 { value: 'erase', label: 'Erase' }, 2744 { value: 'travel', label: 'Travel' }, 2745 { value: 'custom', label: 'Custom' }, 2746 ], 2747 }, 2748 direction: { 2749 label: 'Direction', 2750 type: 'string', 2751 defaultValue: 'forward', 2752 control: 'select', 2753 options: [ 2754 { value: 'forward', label: 'Forward' }, 2755 { value: 'reverse', label: 'Reverse' }, 2756 ], 2757 }, 2758 axis: { 2759 label: 'Axis', 2760 type: 'string', 2761 defaultValue: 'pathTrimStart', 2762 control: 'select', 2763 options: [ 2764 { value: 'pathTrimStart', label: 'Path trim start' }, 2765 { value: 'pathTrimEnd', label: 'Path trim end' }, 2766 { value: 'combined', label: 'Combined' }, 2767 ], 2768 }, 2769 segment: { 2770 label: 'Segment', 2771 type: 'number', 2772 defaultValue: 10, 2773 control: 'input', 2774 min: 0, 2775 max: 100, 2776 unit: '%', 2777 }, 2778 // Frame order drives the panel layout. Single-axis (pathTrimStart / pathTrimEnd) groups 2779 // its own Start + End. Combined groups both Starts then both Ends, so its inner pair uses 2780 // dedicated *Combined variants laid out between the single-axis Start/End rows and only 2781 // shown for Combined. 2782 pathStartStartFrame: { 2783 label: 'Start frame', 2784 type: 'number', 2785 defaultValue: 0, 2786 control: 'input', 2787 unit: '%', 2788 showDividerAbove: true, 2789 icon: 'path_trim_start', 2790 }, 2791 pathStartEndWithoutDivider: { 2792 label: 'End frame', 2793 type: 'number', 2794 defaultValue: 100, 2795 control: 'input', 2796 unit: '%', 2797 icon: 'path_trim_start', 2798 }, 2799 // Combined-only: trimEnd's Start (2nd Start, grouped under the Starts divider) and 2800 // trimStart's End (1st End, opens the Ends group with its own divider). 2801 pathEndStartWithoutDivider: { 2802 label: 'Start frame', 2803 type: 'number', 2804 defaultValue: 0.01, 2805 control: 'input', 2806 unit: '%', 2807 icon: 'path_trim_end', 2808 }, 2809 pathStartEndWithDivider: { 2810 label: 'End frame', 2811 type: 'number', 2812 defaultValue: 100, 2813 control: 'input', 2814 unit: '%', 2815 showDividerAbove: true, 2816 icon: 'path_trim_start', 2817 }, 2818 pathEndStartWithDivider: { 2819 label: 'Start frame', 2820 type: 'number', 2821 defaultValue: 0.01, 2822 control: 'input', 2823 unit: '%', 2824 showDividerAbove: true, 2825 icon: 'path_trim_end', 2826 }, 2827 pathEndEndFrame: { 2828 label: 'End frame', 2829 type: 'number', 2830 defaultValue: 100, 2831 control: 'input', 2832 unit: '%', 2833 icon: 'path_trim_end', 2834 }, 2835 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`. 2836 delay: { 2837 label: 'Delay', 2838 type: 'number', 2839 defaultValue: 0, 2840 control: 'input', 2841 unit: 's', 2842 showDividerAbove: true, 2843 icon: 'delay', 2844 }, 2845 duration: { 2846 label: 'Duration', 2847 type: 'number', 2848 defaultValue: 1, 2849 control: 'input', 2850 min: 0.01, 2851 unit: 's', 2852 icon: 'time', 2853 }, 2854 easing: { 2855 label: 'Easing', 2856 type: 'easing', 2857 defaultValue: { easingType: EasingType.OUT_CUBIC }, 2858 }, 2859}) 2860`,tw=`var __presetBundle = (() => { 2861 var __defProp = Object.defineProperty; 2862 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 2863 var __getOwnPropNames = Object.getOwnPropertyNames; 2864 var __hasOwnProp = Object.prototype.hasOwnProperty; 2865 var __export = (target, all) => { 2866 for (var name in all) 2867 __defProp(target, name, { get: all[name], enumerable: true }); 2868 }; 2869 var __copyProps = (to, from, except, desc) => { 2870 if (from && typeof from === "object" || typeof from === "function") { 2871 for (let key of __getOwnPropNames(from)) 2872 if (!__hasOwnProp.call(to, key) && key !== except) 2873 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 2874 } 2875 return to; 2876 }; 2877 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 2878 2879
2879// share/motion/src/internal/presets/source/path.ts 2880 var path_exports = {}; 2881 __export(path_exports, { 2882 default: () => preset 2883 }); 2884 2885 // figma-motion:figma:motion 2886 function defineProperties(component, spec) { 2887 Object.assign(component, { 2888 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 2889 }); 2890 } 2891 var EasingType = { 2892 IN_CUBIC: 0, 2893 inCubic: 0, 2894 OUT_CUBIC: 1, 2895 outCubic: 1, 2896 INOUT_CUBIC: 2, 2897 inOutCubic: 2, 2898 LINEAR: 3, 2899 linear: 3, 2900 IN_BACK_CUBIC: 4, 2901 inBackCubic: 4, 2902 OUT_BACK_CUBIC: 5, 2903 outBackCubic: 5, 2904 INOUT_BACK_CUBIC: 6, 2905 inOutBackCubic: 6, 2906 CUSTOM_CUBIC: 7, 2907 customCubic: 7, 2908 SPRING: 8, 2909 spring: 8, 2910 GENTLE_SPRING: 9, 2911 gentleSpring: 9, 2912 CUSTOM_SPRING: 10, 2913 customSpring: 10, 2914 SPRING_PRESET_ONE: 11, 2915 springPresetOne: 11, 2916 SPRING_PRESET_TWO: 12, 2917 springPresetTwo: 12, 2918 SPRING_PRESET_THREE: 13, 2919 springPresetThree: 13, 2920 // For backwards compat 2921 bezier: 100, 2922 BEZIER: 100 2923 }; 2924 var InterpolationType = { 2925 HOLD: 0, 2926 hold: 0, 2927 BEZIER: 1, 2928 bezier: 1 2929 }; 2930 var KeyframeOperation = { 2931 SET: 0, 2932 set: 0, 2933 SCALE: 1, 2934 scale: 1, 2935 OFFSET: 2, 2936 offset: 2 2937 }; 2938 var ParameterField = { 2939 MISSING: 0, 2940 missing: 0, 2941 CORNER_RADIUS: 1, 2942 cornerRadius: 1, 2943 PARAGRAPH_SPACING: 2, 2944 paragraphSpacing: 2, 2945 PARAGRAPH_INDENT: 3, 2946 paragraphIndent: 3, 2947 STROKE_WEIGHT: 4, 2948 strokeWeight: 4, 2949 STACK_SPACING: 5, 2950 stackSpacing: 5, 2951 STACK_PADDING_LEFT: 6, 2952 stackPaddingLeft: 6, 2953 STACK_PADDING_TOP: 7, 2954 stackPaddingTop: 7, 2955 STACK_PADDING_RIGHT: 8, 2956 stackPaddingRight: 8, 2957 STACK_PADDING_BOTTOM: 9, 2958 stackPaddingBottom: 9, 2959 VISIBLE: 10, 2960 visible: 10, 2961 TEXT_DATA: 11, 2962 textData: 11, 2963 WIDTH: 12, 2964 width: 12, 2965 HEIGHT: 13, 2966 height: 13, 2967 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 2968 rectangleTopLeftCornerRadius: 14, 2969 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 2970 rectangleTopRightCornerRadius: 15, 2971 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 2972 rectangleBottomLeftCornerRadius: 16, 2973 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 2974 rectangleBottomRightCornerRadius: 17, 2975 BORDER_TOP_WEIGHT: 18, 2976 borderTopWeight: 18, 2977 BORDER_BOTTOM_WEIGHT: 19, 2978 borderBottomWeight: 19, 2979 BORDER_LEFT_WEIGHT: 20, 2980 borderLeftWeight: 20, 2981 BORDER_RIGHT_WEIGHT: 21, 2982 borderRightWeight: 21, 2983 VARIANT_PROPERTIES: 22, 2984 variantProperties: 22, 2985 STACK_COUNTER_SPACING: 23, 2986 stackCounterSpacing: 23, 2987 MIN_WIDTH: 24, 2988 minWidth: 24, 2989 MAX_WIDTH: 25, 2990 maxWidth: 25, 2991 MIN_HEIGHT: 26, 2992 minHeight: 26, 2993 MAX_HEIGHT: 27, 2994 maxHeight: 27, 2995 FONT_FAMILY: 28, 2996 fontFamily: 28, 2997 FONT_STYLE: 29, 2998 fontStyle: 29, 2999 FONT_VARIATIONS: 30, 3000 fontVariations: 30, 3001 OPACITY: 31, 3002 opacity: 31, 3003 FONT_SIZE: 32, 3004 fontSize: 32, 3005 LETTER_SPACING: 34, 3006 letterSpacing: 34, 3007 LINE_HEIGHT: 36, 3008 lineHeight: 36, 3009 OVERRIDDEN_SYMBOL_ID: 37, 3010 overriddenSymbolId: 37, 3011 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 3012 cmsSerializedRichTextData: 38, 3013 HYPERLINK: 39, 3014 hyperlink: 39, 3015 SLOT_CONTENT_ID: 40, 3016 slotContentId: 40, 3017 GRID_ROW_GAP: 41, 3018 gridRowGap: 41, 3019 GRID_COLUMN_GAP: 42, 3020 gridColumnGap: 42, 3021 RELATIVE_X_POSITION: 43, 3022 xPosition: 43, 3023 RELATIVE_Y_POSITION: 44, 3024 relativeYPosition: 44, 3025 RELATIVE_ROTATION: 45, 3026 relativeRotation: 45, 3027 MOTION_TRANSLATION_X: 46, 3028 motionTranslationX: 46, 3029 MOTION_TRANSLATION_Y: 47, 3030 motionTranslationY: 47, 3031 MOTION_ROTATION: 48, 3032 motionRotation: 48, 3033 MOTION_SCALE_X: 49, 3034 motionScaleX: 49, 3035 MOTION_SCALE_Y: 50, 3036 motionScaleY: 50, 3037 MOTION_SHEAR: 51, 3038 motionShear: 51, 3039 SCROLL_OFFSET_X: 52, 3040 scrollOffsetX: 52, 3041 SCROLL_OFFSET_Y: 53, 3042 scrollOffsetY: 53, 3043 PATH_TRIM_START: 54, 3044 pathTrimStart: 54, 3045 PATH_TRIM_END: 55, 3046 pathTrimEnd: 55, 3047 DISSOLVE_PROGRESS: 56, 3048 dissolveProgress: 56 3049 }; 3050 var Keyframe = class { 3051 constructor(data) { 3052 this.timelinePosition = Math.round(data.timelinePosition); 3053 this.easing = data.easing; 3054 this.value = data.value; 3055 } 3056 }; 3057 var KeyframeTrack = class { 3058 constructor(data) { 3059 this.topLevelField = data.topLevelField; 3060 this.parameterField = data.parameterField; 3061 this.index = data.index; 3062 this.effectParametrizedField = data.effectParametrizedField; 3063 this.keyframeOperation = data.keyframeOperation; 3064 this.keyframes = data.keyframes; 3065 this.enabled = !!data.enabled; 3066 } 3067 }; 3068 var AnimationPreset = class { 3069 constructor(data) { 3070 this.nodeId = data.nodeId; 3071 this.keyframeTracks = data.keyframeTracks; 3072 } 3073 }; 3074 var PARAMETER_FIELD_ALIAS_MAP = { 3075 translateX: ParameterField.MOTION_TRANSLATION_X, 3076 translateY: ParameterField.MOTION_TRANSLATION_Y, 3077 rotate: ParameterField.MOTION_ROTATION, 3078 scaleX: ParameterField.MOTION_SCALE_X, 3079 scaleY: ParameterField.MOTION_SCALE_Y, 3080 shear: ParameterField.MOTION_SHEAR 3081 }; 3082 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 3083 "translateX", 3084 "translateY", 3085 "rotate", 3086 "scaleX", 3087 "scaleY", 3088 "shear", 3089 "cornerRadius", 3090 "strokeWeight", 3091 "rectangleTopLeftCornerRadius", 3092 "rectangleTopRightCornerRadius", 3093 "rectangleBottomLeftCornerRadius", 3094 "rectangleBottomRightCornerRadius", 3095 "stackSpacing", 3096 "stackPaddingLeft", 3097 "stackPaddingTop", 3098 "stackPaddingRight", 3099 "stackPaddingBottom", 3100 "width", 3101 "height", 3102 "borderTopWeight", 3103 "borderBottomWeight", 3104 "borderLeftWeight", 3105 "borderRightWeight", 3106 "stackCounterSpacing", 3107 "minWidth", 3108 "maxWidth", 3109 "minHeight", 3110 "maxHeight", 3111 "opacity", 3112 "gridRowGap", 3113 "gridColumnGap", 3114 "textData", 3115 "pathTrimStart", 3116 "pathTrimEnd" 3117 ]); 3118 var MODE_TO_OPERATION = { 3119 set: KeyframeOperation.SET, 3120 SET: KeyframeOperation.SET, 3121 offset: KeyframeOperation.OFFSET, 3122 OFFSET: KeyframeOperation.OFFSET, 3123 scale: KeyframeOperation.SCALE, 3124 SCALE: KeyframeOperation.SCALE 3125 }; 3126 function normalizeEasing(easing) { 3127 if (easing === void 0) return void 0; 3128 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 3129 if (typeof easing === "string") { 3130 const easingType = EasingType[easing]; 3131 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 3132 return { easingType }; 3133 } 3134 return easing; 3135 } 3136 function compileKeyframe({ timelinePosition, value, easing }) { 3137 return new Keyframe({ 3138 timelinePosition: timelinePosition * 1e6, 3139 easing: normalizeEasing(easing), 3140 value 3141 }); 3142 } 3143 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 3144 if (duration < 0) throw new Error("tween: duration must be non-negative"); 3145 return { 3146 mode, 3147 enabled, 3148 keyframes: [ 3149 { timelinePosition, value: from, easing }, 3150 { timelinePosition: timelinePosition + duration, value: to, easing } 3151 ] 3152 }; 3153 } 3154 function animate(node, definition) { 3155 const nodeId = typeof node === "string" ? node : node.id;
3156 const keyframeTracks = []; 3157 for (const [key, trackDef] of Object.entries(definition)) { 3158 if (!KEYFRAMEABLE_FIELDS.has(key)) { 3159 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 3160 } 3161 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 3162 const operation = MODE_TO_OPERATION[trackDef.mode]; 3163 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 3164 const seen = /* @__PURE__ */ new Map(); 3165 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 3166 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 3167 keyframeTracks.push(new KeyframeTrack({ 3168 parameterField, 3169 keyframeOperation: operation, 3170 keyframes: sorted.map(compileKeyframe), 3171 enabled: trackDef.enabled !== false 3172 })); 3173 } 3174 return new AnimationPreset({ nodeId, keyframeTracks }); 3175 } 3176 3177
3177// share/motion/src/internal/presets/source/path.ts 3178 var TYPE_DRAW = "draw"; 3179 var TYPE_ERASE = "erase"; 3180 var TYPE_TRAVEL = "travel"; 3181 var DIRECTION_FORWARD = "forward"; 3182 var AXIS_PATH_TRIM_START = "pathTrimStart"; 3183 var AXIS_PATH_TRIM_END = "pathTrimEnd"; 3184 var AXIS_COMBINED = "combined"; 3185 function percentToDecimal(value) { 3186 return value / 100; 3187 } 3188 function preset({ 3189 type, 3190 direction, 3191 segment, 3192 axis, 3193 pathStartStartFrame, 3194 pathStartEndWithoutDivider, 3195 pathEndStartWithDivider, 3196 pathEndEndFrame, 3197 pathEndStartWithoutDivider, 3198 pathStartEndWithDivider, 3199 duration, 3200 easing, 3201 target 3202 }) { 3203 const isForward = direction === DIRECTION_FORWARD; 3204 let startFrom = 0; 3205 let startTo = 0; 3206 let endFrom = 0; 3207 let endTo = 0; 3208 let startEnabled = true; 3209 let endEnabled = true; 3210 if (type === TYPE_DRAW || type === TYPE_ERASE) { 3211 const isDraw = type === TYPE_DRAW; 3212 if (isDraw && isForward) { 3213 startFrom = 0; 3214 startTo = 0; 3215 endFrom = 0; 3216 endTo = 1; 3217 } else if (isDraw && !isForward) { 3218 startFrom = 1; 3219 startTo = 0; 3220 endFrom = 1; 3221 endTo = 1; 3222 } else if (!isDraw && isForward) { 3223 startFrom = 0; 3224 startTo = 1; 3225 endFrom = 1; 3226 endTo = 1; 3227 } else { 3228 startFrom = 0; 3229 startTo = 0; 3230 endFrom = 1; 3231 endTo = 0; 3232 } 3233 } else if (type === TYPE_TRAVEL) { 3234 const segmentFraction = percentToDecimal(segment); 3235 startFrom = isForward ? 0 : 1 - segmentFraction; 3236 startTo = isForward ? 1 - segmentFraction : 0; 3237 endFrom = isForward ? segmentFraction : 1; 3238 endTo = isForward ? 1 : segmentFraction; 3239 } else { 3240 startEnabled = axis === AXIS_PATH_TRIM_START || axis === AXIS_COMBINED; 3241 endEnabled = axis === AXIS_PATH_TRIM_END || axis === AXIS_COMBINED; 3242 if (axis === AXIS_COMBINED) { 3243 startFrom = percentToDecimal(pathStartStartFrame); 3244 startTo = percentToDecimal(pathStartEndWithDivider); 3245 endFrom = percentToDecimal(pathEndStartWithoutDivider); 3246 endTo = percentToDecimal(pathEndEndFrame); 3247 } else { 3248 startFrom = percentToDecimal(pathStartStartFrame); 3249 startTo = percentToDecimal(pathStartEndWithoutDivider); 3250 endFrom = percentToDecimal(pathEndStartWithDivider); 3251 endTo = percentToDecimal(pathEndEndFrame); 3252 } 3253 } 3254 return [ 3255 animate(target, { 3256 pathTrimStart: tween({ 3257 mode: "set", 3258 duration, 3259 from: startFrom, 3260 to: startTo, 3261 easing, 3262 enabled: startEnabled 3263 }), 3264 pathTrimEnd: tween({ 3265 mode: "set", 3266 duration, 3267 from: endFrom, 3268 to: endTo, 3269 easing, 3270 enabled: endEnabled 3271 }) 3272 }) 3273 ]; 3274 } 3275 defineProperties(preset, { 3276 type: { 3277 label: "Type", 3278 type: "string", 3279 defaultValue: "draw", 3280 control: "select", 3281 options: [ 3282 { value: "draw", label: "Draw" }, 3283 { value: "erase", label: "Erase" }, 3284 { value: "travel", label: "Travel" }, 3285 { value: "custom", label: "Custom" } 3286 ] 3287 }, 3288 direction: { 3289 label: "Direction", 3290 type: "string", 3291 defaultValue: "forward", 3292 control: "select", 3293 options: [ 3294 { value: "forward", label: "Forward" }, 3295 { value: "reverse", label: "Reverse" } 3296 ] 3297 }, 3298 axis: { 3299 label: "Axis", 3300 type: "string", 3301 defaultValue: "pathTrimStart", 3302 control: "select", 3303 options: [ 3304 { value: "pathTrimStart", label: "Path trim start" }, 3305 { value: "pathTrimEnd", label: "Path trim end" }, 3306 { value: "combined", label: "Combined" } 3307 ] 3308 }, 3309 segment: { 3310 label: "Segment", 3311 type: "number", 3312 defaultValue: 10, 3313 control: "input", 3314 min: 0, 3315 max: 100, 3316 unit: "%" 3317 }, 3318 // Frame order drives the panel layout. Single-axis (pathTrimStart / pathTrimEnd) groups 3319 // its own Start + End. Combined groups both Starts then both Ends, so its inner pair uses 3320 // dedicated *Combined variants laid out between the single-axis Start/End rows and only 3321 // shown for Combined. 3322 pathStartStartFrame: { 3323 label: "Start frame", 3324 type: "number", 3325 defaultValue: 0, 3326 control: "input", 3327 unit: "%", 3328 showDividerAbove: true, 3329 icon: "path_trim_start" 3330 }, 3331 pathStartEndWithoutDivider: { 3332 label: "End frame", 3333 type: "number", 3334 defaultValue: 100, 3335 control: "input", 3336 unit: "%", 3337 icon: "path_trim_start" 3338 }, 3339 // Combined-only: trimEnd's Start (2nd Start, grouped under the Starts divider) and 3340 // trimStart's End (1st End, opens the Ends group with its own divider). 3341 pathEndStartWithoutDivider: { 3342 label: "Start frame", 3343 type: "number", 3344 defaultValue: 0.01, 3345 control: "input", 3346 unit: "%", 3347 icon: "path_trim_end" 3348 }, 3349 pathStartEndWithDivider: { 3350 label: "End frame", 3351 type: "number", 3352 defaultValue: 100, 3353 control: "input", 3354 unit: "%", 3355 showDividerAbove: true, 3356 icon: "path_trim_start" 3357 }, 3358 pathEndStartWithDivider: { 3359 label: "Start frame", 3360 type: "number", 3361 defaultValue: 0.01, 3362 control: "input", 3363 unit: "%", 3364 showDividerAbove: true, 3365 icon: "path_trim_end" 3366 }, 3367 pathEndEndFrame: { 3368 label: "End frame", 3369 type: "number", 3370 defaultValue: 100, 3371 control: "input", 3372 unit: "%", 3373 icon: "path_trim_end" 3374 }, 3375 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`. 3376 delay: { 3377 label: "Delay", 3378 type: "number", 3379 defaultValue: 0, 3380 control: "input", 3381 unit: "s", 3382 showDividerAbove: true, 3383 icon: "delay" 3384 }, 3385 duration: { 3386 label: "Duration", 3387 type: "number", 3388 defaultValue: 1, 3389 control: "input", 3390 min: 0.01, 3391 unit: "s", 3392 icon: "time" 3393 }, 3394 easing: { 3395 label: "Easing", 3396 type: "easing", 3397 defaultValue: { easingType: EasingType.OUT_CUBIC } 3398 } 3399 }); 3400 return __toCommonJS(path_exports); 3401})();`});var rw,iw,ow=Qt(()=>{rw=`// Source-of-truth for the PATH_DRAW first-party animation preset. 3402// 3403// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 3404// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 3405// resolved, and emits both strings into \`../generated/path_draw.generated.ts\`. 3406// The generated module is what runtime code consumes \u2014 never import this file
3407// directly from production code paths. 3408// 3409// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 3410// only an input to the codegen tool, evaluated inside the QuickJS / iframe 3411// sandbox at runtime. 3412 3413import { animate, defineProperties, EasingType, tween } from 'figma:motion' 3414 3415import type { PresetArgs } from './preset_types' 3416 3417export default function preset({ duration, mode, direction, target }: PresetArgs) { 3418 const easing = { easingType: EasingType.LINEAR } 3419 3420 if (mode === 'reveal') { 3421 if (direction === 'forward') { 3422 // Draw from start to end of path: trimStart stays at 0, trimEnd goes from 0 to 1 3423 return [ 3424 animate(target, { 3425 pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 0, easing }), 3426 pathTrimEnd: tween({ mode: 'set', duration, from: 0, to: 1, easing }), 3427 }), 3428 ] 3429 } else { 3430 // Draw from end to start of path: trimStart goes from 1 to 0, trimEnd stays at 1 3431 return [ 3432 animate(target, { 3433 pathTrimStart: tween({ mode: 'set', duration, from: 1, to: 0, easing }), 3434 pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1, easing }), 3435 }), 3436 ] 3437 } 3438 } else { 3439 if (direction === 'forward') { 3440 // Hide from start to end of path: trimStart goes from 0 to 1, trimEnd stays at 1 3441 return [ 3442 animate(target, { 3443 pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 1, easing }), 3444 pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1, easing }), 3445 }), 3446 ] 3447 } else { 3448 // Hide from end to start of path: trimStart stays at 0, trimEnd goes from 1 to 0 3449 return [ 3450 animate(target, { 3451 pathTrimStart: tween({ mode: 'set', duration, from: 0, to: 0, easing }), 3452 pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 0, easing }), 3453 }), 3454 ] 3455 } 3456 } 3457} 3458 3459// KEEP_IN_SYNC(share/motion/src/internal/presets/path_draw_meta.ts) \u2014 these 3460// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the 3461// panel-side TS metadata and the bundled IIFE agree on every prop's contract. 3462defineProperties(preset, { 3463 duration: { 3464 label: 'Duration', 3465 type: 'number', 3466 defaultValue: 0.5, 3467 control: 'input', 3468 min: 0.01, 3469 unit: 's', 3470 }, 3471 mode: { 3472 label: 'Mode', 3473 type: 'string', 3474 defaultValue: 'reveal', 3475 control: 'select', 3476 options: [ 3477 { value: 'reveal', label: 'Reveal' }, 3478 { value: 'hide', label: 'Hide' }, 3479 ], 3480 }, 3481 direction: { 3482 label: 'Direction', 3483 type: 'string', 3484 defaultValue: 'forward', 3485 control: 'select', 3486 options: [ 3487 { value: 'forward', label: 'Forward' }, 3488 { value: 'reverse', label: 'Reverse' }, 3489 ], 3490 }, 3491}) 3492`,iw=`var __presetBundle = (() => { 3493 var __defProp = Object.defineProperty; 3494 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 3495 var __getOwnPropNames = Object.getOwnPropertyNames; 3496 var __hasOwnProp = Object.prototype.hasOwnProperty; 3497 var __export = (target, all) => { 3498 for (var name in all) 3499 __defProp(target, name, { get: all[name], enumerable: true }); 3500 }; 3501 var __copyProps = (to, from, except, desc) => { 3502 if (from && typeof from === "object" || typeof from === "function") { 3503 for (let key of __getOwnPropNames(from)) 3504 if (!__hasOwnProp.call(to, key) && key !== except) 3505 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 3506 } 3507 return to; 3508 }; 3509 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 3510 3511
3511// share/motion/src/internal/presets/source/path_draw.ts 3512 var path_draw_exports = {}; 3513 __export(path_draw_exports, { 3514 default: () => preset 3515 }); 3516 3517 // figma-motion:figma:motion 3518 function defineProperties(component, spec) { 3519 Object.assign(component, { 3520 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 3521 }); 3522 } 3523 var EasingType = { 3524 IN_CUBIC: 0, 3525 inCubic: 0, 3526 OUT_CUBIC: 1, 3527 outCubic: 1, 3528 INOUT_CUBIC: 2, 3529 inOutCubic: 2, 3530 LINEAR: 3, 3531 linear: 3, 3532 IN_BACK_CUBIC: 4, 3533 inBackCubic: 4, 3534 OUT_BACK_CUBIC: 5, 3535 outBackCubic: 5, 3536 INOUT_BACK_CUBIC: 6, 3537 inOutBackCubic: 6, 3538 CUSTOM_CUBIC: 7, 3539 customCubic: 7, 3540 SPRING: 8, 3541 spring: 8, 3542 GENTLE_SPRING: 9, 3543 gentleSpring: 9, 3544 CUSTOM_SPRING: 10, 3545 customSpring: 10, 3546 SPRING_PRESET_ONE: 11, 3547 springPresetOne: 11, 3548 SPRING_PRESET_TWO: 12, 3549 springPresetTwo: 12, 3550 SPRING_PRESET_THREE: 13, 3551 springPresetThree: 13, 3552 // For backwards compat 3553 bezier: 100, 3554 BEZIER: 100 3555 }; 3556 var InterpolationType = { 3557 HOLD: 0, 3558 hold: 0, 3559 BEZIER: 1, 3560 bezier: 1 3561 }; 3562 var KeyframeOperation = { 3563 SET: 0, 3564 set: 0, 3565 SCALE: 1, 3566 scale: 1, 3567 OFFSET: 2, 3568 offset: 2 3569 }; 3570 var ParameterField = { 3571 MISSING: 0, 3572 missing: 0, 3573 CORNER_RADIUS: 1, 3574 cornerRadius: 1, 3575 PARAGRAPH_SPACING: 2, 3576 paragraphSpacing: 2, 3577 PARAGRAPH_INDENT: 3, 3578 paragraphIndent: 3, 3579 STROKE_WEIGHT: 4, 3580 strokeWeight: 4, 3581 STACK_SPACING: 5, 3582 stackSpacing: 5, 3583 STACK_PADDING_LEFT: 6, 3584 stackPaddingLeft: 6, 3585 STACK_PADDING_TOP: 7, 3586 stackPaddingTop: 7, 3587 STACK_PADDING_RIGHT: 8, 3588 stackPaddingRight: 8, 3589 STACK_PADDING_BOTTOM: 9, 3590 stackPaddingBottom: 9, 3591 VISIBLE: 10, 3592 visible: 10, 3593 TEXT_DATA: 11, 3594 textData: 11, 3595 WIDTH: 12, 3596 width: 12, 3597 HEIGHT: 13, 3598 height: 13, 3599 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 3600 rectangleTopLeftCornerRadius: 14, 3601 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 3602 rectangleTopRightCornerRadius: 15, 3603 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 3604 rectangleBottomLeftCornerRadius: 16, 3605 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 3606 rectangleBottomRightCornerRadius: 17, 3607 BORDER_TOP_WEIGHT: 18, 3608 borderTopWeight: 18, 3609 BORDER_BOTTOM_WEIGHT: 19, 3610 borderBottomWeight: 19, 3611 BORDER_LEFT_WEIGHT: 20, 3612 borderLeftWeight: 20, 3613 BORDER_RIGHT_WEIGHT: 21, 3614 borderRightWeight: 21, 3615 VARIANT_PROPERTIES: 22, 3616 variantProperties: 22, 3617 STACK_COUNTER_SPACING: 23, 3618 stackCounterSpacing: 23, 3619 MIN_WIDTH: 24, 3620 minWidth: 24, 3621 MAX_WIDTH: 25, 3622 maxWidth: 25, 3623 MIN_HEIGHT: 26, 3624 minHeight: 26, 3625 MAX_HEIGHT: 27, 3626 maxHeight: 27, 3627 FONT_FAMILY: 28, 3628 fontFamily: 28, 3629 FONT_STYLE: 29, 3630 fontStyle: 29, 3631 FONT_VARIATIONS: 30, 3632 fontVariations: 30, 3633 OPACITY: 31, 3634 opacity: 31, 3635 FONT_SIZE: 32, 3636 fontSize: 32, 3637 LETTER_SPACING: 34, 3638 letterSpacing: 34, 3639 LINE_HEIGHT: 36, 3640 lineHeight: 36, 3641 OVERRIDDEN_SYMBOL_ID: 37, 3642 overriddenSymbolId: 37, 3643 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 3644 cmsSerializedRichTextData: 38, 3645 HYPERLINK: 39, 3646 hyperlink: 39, 3647 SLOT_CONTENT_ID: 40, 3648 slotContentId: 40, 3649 GRID_ROW_GAP: 41, 3650 gridRowGap: 41, 3651 GRID_COLUMN_GAP: 42, 3652 gridColumnGap: 42, 3653 RELATIVE_X_POSITION: 43, 3654 xPosition: 43, 3655 RELATIVE_Y_POSITION: 44, 3656 relativeYPosition: 44, 3657 RELATIVE_ROTATION: 45, 3658 relativeRotation: 45, 3659 MOTION_TRANSLATION_X: 46, 3660 motionTranslationX: 46, 3661 MOTION_TRANSLATION_Y: 47, 3662 motionTranslationY: 47, 3663 MOTION_ROTATION: 48, 3664 motionRotation: 48, 3665 MOTION_SCALE_X: 49, 3666 motionScaleX: 49, 3667 MOTION_SCALE_Y: 50, 3668 motionScaleY: 50, 3669 MOTION_SHEAR: 51, 3670 motionShear: 51, 3671 SCROLL_OFFSET_X: 52, 3672 scrollOffsetX: 52, 3673 SCROLL_OFFSET_Y: 53, 3674 scrollOffsetY: 53, 3675 PATH_TRIM_START: 54, 3676 pathTrimStart: 54, 3677 PATH_TRIM_END: 55, 3678 pathTrimEnd: 55, 3679 DISSOLVE_PROGRESS: 56, 3680 dissolveProgress: 56 3681 }; 3682 var Keyframe = class { 3683 constructor(data) { 3684 this.timelinePosition = Math.round(data.timelinePosition); 3685 this.easing = data.easing; 3686 this.value = data.value; 3687 } 3688 }; 3689 var KeyframeTrack = class { 3690 constructor(data) { 3691 this.topLevelField = data.topLevelField; 3692 this.parameterField = data.parameterField; 3693 this.index = data.index; 3694 this.effectParametrizedField = data.effectParametrizedField; 3695 this.keyframeOperation = data.keyframeOperation; 3696 this.keyframes = data.keyframes; 3697 this.enabled = !!data.enabled; 3698 } 3699 }; 3700 var AnimationPreset = class { 3701 constructor(data) { 3702 this.nodeId = data.nodeId; 3703 this.keyframeTracks = data.keyframeTracks; 3704 } 3705 }; 3706 var PARAMETER_FIELD_ALIAS_MAP = { 3707 translateX: ParameterField.MOTION_TRANSLATION_X, 3708 translateY: ParameterField.MOTION_TRANSLATION_Y, 3709 rotate: ParameterField.MOTION_ROTATION, 3710 scaleX: ParameterField.MOTION_SCALE_X, 3711 scaleY: ParameterField.MOTION_SCALE_Y, 3712 shear: ParameterField.MOTION_SHEAR 3713 }; 3714 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 3715 "translateX", 3716 "translateY", 3717 "rotate", 3718 "scaleX", 3719 "scaleY", 3720 "shear", 3721 "cornerRadius", 3722 "strokeWeight", 3723 "rectangleTopLeftCornerRadius", 3724 "rectangleTopRightCornerRadius", 3725 "rectangleBottomLeftCornerRadius", 3726 "rectangleBottomRightCornerRadius", 3727 "stackSpacing", 3728 "stackPaddingLeft", 3729 "stackPaddingTop", 3730 "stackPaddingRight", 3731 "stackPaddingBottom", 3732 "width", 3733 "height", 3734 "borderTopWeight", 3735 "borderBottomWeight", 3736 "borderLeftWeight", 3737 "borderRightWeight", 3738 "stackCounterSpacing", 3739 "minWidth", 3740 "maxWidth", 3741 "minHeight", 3742 "maxHeight", 3743 "opacity", 3744 "gridRowGap", 3745 "gridColumnGap", 3746 "textData", 3747 "pathTrimStart", 3748 "pathTrimEnd" 3749 ]); 3750 var MODE_TO_OPERATION = { 3751 set: KeyframeOperation.SET, 3752 SET: KeyframeOperation.SET, 3753 offset: KeyframeOperation.OFFSET, 3754 OFFSET: KeyframeOperation.OFFSET, 3755 scale: KeyframeOperation.SCALE, 3756 SCALE: KeyframeOperation.SCALE 3757 }; 3758 function normalizeEasing(easing) { 3759 if (easing === void 0) return void 0; 3760 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 3761 if (typeof easing === "string") { 3762 const easingType = EasingType[easing]; 3763 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 3764 return { easingType }; 3765 } 3766 return easing; 3767 } 3768 function compileKeyframe({ timelinePosition, value, easing }) { 3769 return new Keyframe({ 3770 timelinePosition: timelinePosition * 1e6, 3771 easing: normalizeEasing(easing), 3772 value 3773 }); 3774 } 3775 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 3776 if (duration < 0) throw new Error("tween: duration must be non-negative"); 3777 return { 3778 mode, 3779 enabled, 3780 keyframes: [ 3781 { timelinePosition, value: from, easing }, 3782 { timelinePosition: timelinePosition + duration, value: to, easing } 3783 ] 3784 }; 3785 } 3786 function animate(node, definition) { 3787 const nodeId = typeof node === "string" ? node : node.id;
3788 const keyframeTracks = []; 3789 for (const [key, trackDef] of Object.entries(definition)) { 3790 if (!KEYFRAMEABLE_FIELDS.has(key)) { 3791 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 3792 } 3793 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 3794 const operation = MODE_TO_OPERATION[trackDef.mode]; 3795 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 3796 const seen = /* @__PURE__ */ new Map(); 3797 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 3798 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 3799 keyframeTracks.push(new KeyframeTrack({ 3800 parameterField, 3801 keyframeOperation: operation, 3802 keyframes: sorted.map(compileKeyframe), 3803 enabled: trackDef.enabled !== false 3804 })); 3805 } 3806 return new AnimationPreset({ nodeId, keyframeTracks }); 3807 } 3808 3809
3809// share/motion/src/internal/presets/source/path_draw.ts 3810 function preset({ duration, mode, direction, target }) { 3811 const easing = { easingType: EasingType.LINEAR }; 3812 if (mode === "reveal") { 3813 if (direction === "forward") { 3814 return [ 3815 animate(target, { 3816 pathTrimStart: tween({ mode: "set", duration, from: 0, to: 0, easing }), 3817 pathTrimEnd: tween({ mode: "set", duration, from: 0, to: 1, easing }) 3818 }) 3819 ]; 3820 } else { 3821 return [ 3822 animate(target, { 3823 pathTrimStart: tween({ mode: "set", duration, from: 1, to: 0, easing }), 3824 pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1, easing }) 3825 }) 3826 ]; 3827 } 3828 } else { 3829 if (direction === "forward") { 3830 return [ 3831 animate(target, { 3832 pathTrimStart: tween({ mode: "set", duration, from: 0, to: 1, easing }), 3833 pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1, easing }) 3834 }) 3835 ]; 3836 } else { 3837 return [ 3838 animate(target, { 3839 pathTrimStart: tween({ mode: "set", duration, from: 0, to: 0, easing }), 3840 pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 0, easing }) 3841 }) 3842 ]; 3843 } 3844 } 3845 } 3846 defineProperties(preset, { 3847 duration: { 3848 label: "Duration", 3849 type: "number", 3850 defaultValue: 0.5, 3851 control: "input", 3852 min: 0.01, 3853 unit: "s" 3854 }, 3855 mode: { 3856 label: "Mode", 3857 type: "string", 3858 defaultValue: "reveal", 3859 control: "select", 3860 options: [ 3861 { value: "reveal", label: "Reveal" }, 3862 { value: "hide", label: "Hide" } 3863 ] 3864 }, 3865 direction: { 3866 label: "Direction", 3867 type: "string", 3868 defaultValue: "forward", 3869 control: "select", 3870 options: [ 3871 { value: "forward", label: "Forward" }, 3872 { value: "reverse", label: "Reverse" } 3873 ] 3874 } 3875 }); 3876 return __toCommonJS(path_draw_exports); 3877})();`});var sw,aw,lw=Qt(()=>{sw=`// Source-of-truth for the PATH_TRAVEL first-party animation preset. 3878// 3879// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 3880// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 3881// resolved, and emits both strings into \`../generated/path_travel.generated.ts\`. 3882// The generated module is what runtime code consumes \u2014 never import this file 3883// directly from production code paths. 3884// 3885// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 3886// only an input to the codegen tool, evaluated inside the QuickJS / iframe 3887// sandbox at runtime. 3888 3889import { animate, defineProperties, EasingType, tween } from 'figma:motion' 3890 3891import type { PresetArgs } from './preset_types' 3892 3893export default function preset({ 3894 duration, 3895 direction, 3896 segmentLength, 3897 loops, 3898 loopMode, 3899 target, 3900}: PresetArgs) { 3901 // Path Travel: A segment of the path travels along the entire path 3902 const segment = segmentLength / 100 // Convert percentage to 0-1 range 3903 const easing = { easingType: EasingType.LINEAR } 3904 3905 if (loopMode === 'circle') { 3906 // Circle mode: segment wraps around continuously 3907 if (direction === 'forward') { 3908 return [ 3909 animate(target, { 3910 pathTrimStart: tween({ mode: 'set', duration, from: 0, to: loops, easing }), 3911 pathTrimEnd: tween({ 3912 mode: 'set', 3913 duration, 3914 from: segment, 3915 to: segment + loops, 3916 easing, 3917 }), 3918 }), 3919 ] 3920 } else { 3921 return [ 3922 animate(target, { 3923 pathTrimStart: tween({ 3924 mode: 'set', 3925 duration, 3926 from: 1 - segment, 3927 to: 1 - segment - loops, 3928 easing, 3929 }), 3930 pathTrimEnd: tween({ mode: 'set', duration, from: 1, to: 1 - loops, easing }), 3931 }), 3932 ] 3933 } 3934 } 3935 3936 // Retrace mode: segment goes forward then backward for each loop 3937 const startKeyframes: Array<{ timelinePosition: number; value: number; easing: PresetArgs }> = [] 3938 const endKeyframes: Array<{ timelinePosition: number; value: number; easing: PresetArgs }> = [] 3939 const timePerLoop = duration / loops 3940 3941 if (direction === 'forward') { 3942 for (let i = 0; i < loops; i++) { 3943 const loopStartTime = i * timePerLoop 3944 const loopMidTime = loopStartTime + timePerLoop / 2 3945 const loopEndTime = loopStartTime + timePerLoop 3946 3947 // Forward phase 3948 startKeyframes.push({ timelinePosition: loopStartTime, value: 0, easing }) 3949 startKeyframes.push({ timelinePosition: loopMidTime, value: 1 - segment, easing }) 3950 // Backward phase 3951 startKeyframes.push({ timelinePosition: loopEndTime, value: 0, easing }) 3952 3953 endKeyframes.push({ timelinePosition: loopStartTime, value: segment, easing }) 3954 endKeyframes.push({ timelinePosition: loopMidTime, value: 1, easing }) 3955 endKeyframes.push({ timelinePosition: loopEndTime, value: segment, easing }) 3956 } 3957 } else { 3958 for (let i = 0; i < loops; i++) { 3959 const loopStartTime = i * timePerLoop 3960 const loopMidTime = loopStartTime + timePerLoop / 2 3961 const loopEndTime = loopStartTime + timePerLoop 3962 3963 // Backward phase 3964 startKeyframes.push({ timelinePosition: loopStartTime, value: 1 - segment, easing }) 3965 startKeyframes.push({ timelinePosition: loopMidTime, value: 0, easing }) 3966 // Forward phase 3967 startKeyframes.push({ timelinePosition: loopEndTime, value: 1 - segment, easing }) 3968 3969 endKeyframes.push({ timelinePosition: loopStartTime, value: 1, easing }) 3970 endKeyframes.push({ timelinePosition: loopMidTime, value: segment, easing }) 3971 endKeyframes.push({ timelinePosition: loopEndTime, value: 1, easing }) 3972 } 3973 } 3974 3975 return [ 3976 animate(target, {
3977 pathTrimStart: { mode: 'set', keyframes: startKeyframes }, 3978 pathTrimEnd: { mode: 'set', keyframes: endKeyframes }, 3979 }), 3980 ] 3981} 3982 3983// KEEP_IN_SYNC(share/motion/src/internal/presets/path_travel_meta.ts) \u2014 these 3984// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the 3985// panel-side TS metadata and the bundled IIFE agree on every prop's contract. 3986defineProperties(preset, { 3987 duration: { 3988 label: 'Duration', 3989 type: 'number', 3990 defaultValue: 0.5, 3991 control: 'input', 3992 min: 0.01, 3993 unit: 's', 3994 }, 3995 direction: { 3996 label: 'Direction', 3997 type: 'string', 3998 defaultValue: 'forward', 3999 control: 'select', 4000 options: [ 4001 { value: 'forward', label: 'Forward' }, 4002 { value: 'reverse', label: 'Reverse' }, 4003 ], 4004 }, 4005 loopMode: { 4006 label: 'Loop Mode', 4007 type: 'string', 4008 defaultValue: 'circle', 4009 control: 'select', 4010 options: [ 4011 { value: 'circle', label: 'Circle Back' }, 4012 { value: 'retrace', label: 'Retrace Path' }, 4013 ], 4014 }, 4015 segmentLength: { 4016 label: 'Segment Length', 4017 type: 'number', 4018 defaultValue: 20, 4019 control: 'input', 4020 min: 0, 4021 max: 100, 4022 unit: '%', 4023 }, 4024 loops: { 4025 label: 'Loops', 4026 type: 'number', 4027 defaultValue: 1, 4028 control: 'input', 4029 min: 1, 4030 }, 4031}) 4032`,aw=`var __presetBundle = (() => { 4033 var __defProp = Object.defineProperty; 4034 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 4035 var __getOwnPropNames = Object.getOwnPropertyNames; 4036 var __hasOwnProp = Object.prototype.hasOwnProperty; 4037 var __export = (target, all) => { 4038 for (var name in all) 4039 __defProp(target, name, { get: all[name], enumerable: true }); 4040 }; 4041 var __copyProps = (to, from, except, desc) => { 4042 if (from && typeof from === "object" || typeof from === "function") { 4043 for (let key of __getOwnPropNames(from)) 4044 if (!__hasOwnProp.call(to, key) && key !== except) 4045 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 4046 } 4047 return to; 4048 }; 4049 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 4050 4051
4051// share/motion/src/internal/presets/source/path_travel.ts 4052 var path_travel_exports = {}; 4053 __export(path_travel_exports, { 4054 default: () => preset 4055 }); 4056 4057 // figma-motion:figma:motion 4058 function defineProperties(component, spec) { 4059 Object.assign(component, { 4060 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 4061 }); 4062 } 4063 var EasingType = { 4064 IN_CUBIC: 0, 4065 inCubic: 0, 4066 OUT_CUBIC: 1, 4067 outCubic: 1, 4068 INOUT_CUBIC: 2, 4069 inOutCubic: 2, 4070 LINEAR: 3, 4071 linear: 3, 4072 IN_BACK_CUBIC: 4, 4073 inBackCubic: 4, 4074 OUT_BACK_CUBIC: 5, 4075 outBackCubic: 5, 4076 INOUT_BACK_CUBIC: 6, 4077 inOutBackCubic: 6, 4078 CUSTOM_CUBIC: 7, 4079 customCubic: 7, 4080 SPRING: 8, 4081 spring: 8, 4082 GENTLE_SPRING: 9, 4083 gentleSpring: 9, 4084 CUSTOM_SPRING: 10, 4085 customSpring: 10, 4086 SPRING_PRESET_ONE: 11, 4087 springPresetOne: 11, 4088 SPRING_PRESET_TWO: 12, 4089 springPresetTwo: 12, 4090 SPRING_PRESET_THREE: 13, 4091 springPresetThree: 13, 4092 // For backwards compat 4093 bezier: 100, 4094 BEZIER: 100 4095 }; 4096 var InterpolationType = { 4097 HOLD: 0, 4098 hold: 0, 4099 BEZIER: 1, 4100 bezier: 1 4101 }; 4102 var KeyframeOperation = { 4103 SET: 0, 4104 set: 0, 4105 SCALE: 1, 4106 scale: 1, 4107 OFFSET: 2, 4108 offset: 2 4109 }; 4110 var ParameterField = { 4111 MISSING: 0, 4112 missing: 0, 4113 CORNER_RADIUS: 1, 4114 cornerRadius: 1, 4115 PARAGRAPH_SPACING: 2, 4116 paragraphSpacing: 2, 4117 PARAGRAPH_INDENT: 3, 4118 paragraphIndent: 3, 4119 STROKE_WEIGHT: 4, 4120 strokeWeight: 4, 4121 STACK_SPACING: 5, 4122 stackSpacing: 5, 4123 STACK_PADDING_LEFT: 6, 4124 stackPaddingLeft: 6, 4125 STACK_PADDING_TOP: 7, 4126 stackPaddingTop: 7, 4127 STACK_PADDING_RIGHT: 8, 4128 stackPaddingRight: 8, 4129 STACK_PADDING_BOTTOM: 9, 4130 stackPaddingBottom: 9, 4131 VISIBLE: 10, 4132 visible: 10, 4133 TEXT_DATA: 11, 4134 textData: 11, 4135 WIDTH: 12, 4136 width: 12, 4137 HEIGHT: 13, 4138 height: 13, 4139 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 4140 rectangleTopLeftCornerRadius: 14, 4141 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 4142 rectangleTopRightCornerRadius: 15, 4143 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 4144 rectangleBottomLeftCornerRadius: 16, 4145 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 4146 rectangleBottomRightCornerRadius: 17, 4147 BORDER_TOP_WEIGHT: 18, 4148 borderTopWeight: 18, 4149 BORDER_BOTTOM_WEIGHT: 19, 4150 borderBottomWeight: 19, 4151 BORDER_LEFT_WEIGHT: 20, 4152 borderLeftWeight: 20, 4153 BORDER_RIGHT_WEIGHT: 21, 4154 borderRightWeight: 21, 4155 VARIANT_PROPERTIES: 22, 4156 variantProperties: 22, 4157 STACK_COUNTER_SPACING: 23, 4158 stackCounterSpacing: 23, 4159 MIN_WIDTH: 24, 4160 minWidth: 24, 4161 MAX_WIDTH: 25, 4162 maxWidth: 25, 4163 MIN_HEIGHT: 26, 4164 minHeight: 26, 4165 MAX_HEIGHT: 27, 4166 maxHeight: 27, 4167 FONT_FAMILY: 28, 4168 fontFamily: 28, 4169 FONT_STYLE: 29, 4170 fontStyle: 29, 4171 FONT_VARIATIONS: 30, 4172 fontVariations: 30, 4173 OPACITY: 31, 4174 opacity: 31, 4175 FONT_SIZE: 32, 4176 fontSize: 32, 4177 LETTER_SPACING: 34, 4178 letterSpacing: 34, 4179 LINE_HEIGHT: 36, 4180 lineHeight: 36, 4181 OVERRIDDEN_SYMBOL_ID: 37, 4182 overriddenSymbolId: 37, 4183 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 4184 cmsSerializedRichTextData: 38, 4185 HYPERLINK: 39, 4186 hyperlink: 39, 4187 SLOT_CONTENT_ID: 40, 4188 slotContentId: 40, 4189 GRID_ROW_GAP: 41, 4190 gridRowGap: 41, 4191 GRID_COLUMN_GAP: 42, 4192 gridColumnGap: 42, 4193 RELATIVE_X_POSITION: 43, 4194 xPosition: 43, 4195 RELATIVE_Y_POSITION: 44, 4196 relativeYPosition: 44, 4197 RELATIVE_ROTATION: 45, 4198 relativeRotation: 45, 4199 MOTION_TRANSLATION_X: 46, 4200 motionTranslationX: 46, 4201 MOTION_TRANSLATION_Y: 47, 4202 motionTranslationY: 47, 4203 MOTION_ROTATION: 48, 4204 motionRotation: 48, 4205 MOTION_SCALE_X: 49, 4206 motionScaleX: 49, 4207 MOTION_SCALE_Y: 50, 4208 motionScaleY: 50, 4209 MOTION_SHEAR: 51, 4210 motionShear: 51, 4211 SCROLL_OFFSET_X: 52, 4212 scrollOffsetX: 52, 4213 SCROLL_OFFSET_Y: 53, 4214 scrollOffsetY: 53, 4215 PATH_TRIM_START: 54, 4216 pathTrimStart: 54, 4217 PATH_TRIM_END: 55, 4218 pathTrimEnd: 55, 4219 DISSOLVE_PROGRESS: 56, 4220 dissolveProgress: 56 4221 }; 4222 var Keyframe = class { 4223 constructor(data) { 4224 this.timelinePosition = Math.round(data.timelinePosition); 4225 this.easing = data.easing; 4226 this.value = data.value; 4227 } 4228 }; 4229 var KeyframeTrack = class { 4230 constructor(data) { 4231 this.topLevelField = data.topLevelField; 4232 this.parameterField = data.parameterField; 4233 this.index = data.index; 4234 this.effectParametrizedField = data.effectParametrizedField; 4235 this.keyframeOperation = data.keyframeOperation; 4236 this.keyframes = data.keyframes; 4237 this.enabled = !!data.enabled; 4238 } 4239 }; 4240 var AnimationPreset = class { 4241 constructor(data) { 4242 this.nodeId = data.nodeId; 4243 this.keyframeTracks = data.keyframeTracks; 4244 } 4245 }; 4246 var PARAMETER_FIELD_ALIAS_MAP = { 4247 translateX: ParameterField.MOTION_TRANSLATION_X, 4248 translateY: ParameterField.MOTION_TRANSLATION_Y, 4249 rotate: ParameterField.MOTION_ROTATION, 4250 scaleX: ParameterField.MOTION_SCALE_X, 4251 scaleY: ParameterField.MOTION_SCALE_Y, 4252 shear: ParameterField.MOTION_SHEAR 4253 }; 4254 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 4255 "translateX", 4256 "translateY", 4257 "rotate", 4258 "scaleX", 4259 "scaleY", 4260 "shear", 4261 "cornerRadius", 4262 "strokeWeight", 4263 "rectangleTopLeftCornerRadius", 4264 "rectangleTopRightCornerRadius", 4265 "rectangleBottomLeftCornerRadius", 4266 "rectangleBottomRightCornerRadius", 4267 "stackSpacing", 4268 "stackPaddingLeft", 4269 "stackPaddingTop", 4270 "stackPaddingRight", 4271 "stackPaddingBottom", 4272 "width", 4273 "height", 4274 "borderTopWeight", 4275 "borderBottomWeight", 4276 "borderLeftWeight", 4277 "borderRightWeight", 4278 "stackCounterSpacing", 4279 "minWidth", 4280 "maxWidth", 4281 "minHeight", 4282 "maxHeight", 4283 "opacity", 4284 "gridRowGap", 4285 "gridColumnGap", 4286 "textData", 4287 "pathTrimStart", 4288 "pathTrimEnd" 4289 ]); 4290 var MODE_TO_OPERATION = { 4291 set: KeyframeOperation.SET, 4292 SET: KeyframeOperation.SET, 4293 offset: KeyframeOperation.OFFSET, 4294 OFFSET: KeyframeOperation.OFFSET, 4295 scale: KeyframeOperation.SCALE, 4296 SCALE: KeyframeOperation.SCALE 4297 }; 4298 function normalizeEasing(easing) { 4299 if (easing === void 0) return void 0; 4300 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 4301 if (typeof easing === "string") { 4302 const easingType = EasingType[easing]; 4303 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 4304 return { easingType }; 4305 } 4306 return easing; 4307 } 4308 function compileKeyframe({ timelinePosition, value, easing }) { 4309 return new Keyframe({ 4310 timelinePosition: timelinePosition * 1e6, 4311 easing: normalizeEasing(easing), 4312 value 4313 }); 4314 } 4315 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 4316 if (duration < 0) throw new Error("tween: duration must be non-negative"); 4317 return { 4318 mode, 4319 enabled, 4320 keyframes: [ 4321 { timelinePosition, value: from, easing }, 4322 { timelinePosition: timelinePosition + duration, value: to, easing } 4323 ] 4324 }; 4325 } 4326 function animate(node, definition) { 4327 const nodeId = typeof node === "string" ? node : node.id;
4328 const keyframeTracks = []; 4329 for (const [key, trackDef] of Object.entries(definition)) { 4330 if (!KEYFRAMEABLE_FIELDS.has(key)) { 4331 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 4332 } 4333 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 4334 const operation = MODE_TO_OPERATION[trackDef.mode]; 4335 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 4336 const seen = /* @__PURE__ */ new Map(); 4337 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 4338 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 4339 keyframeTracks.push(new KeyframeTrack({ 4340 parameterField, 4341 keyframeOperation: operation, 4342 keyframes: sorted.map(compileKeyframe), 4343 enabled: trackDef.enabled !== false 4344 })); 4345 } 4346 return new AnimationPreset({ nodeId, keyframeTracks }); 4347 } 4348 4349
4349// share/motion/src/internal/presets/source/path_travel.ts 4350 function preset({ 4351 duration, 4352 direction, 4353 segmentLength, 4354 loops, 4355 loopMode, 4356 target 4357 }) { 4358 const segment = segmentLength / 100; 4359 const easing = { easingType: EasingType.LINEAR }; 4360 if (loopMode === "circle") { 4361 if (direction === "forward") { 4362 return [ 4363 animate(target, { 4364 pathTrimStart: tween({ mode: "set", duration, from: 0, to: loops, easing }), 4365 pathTrimEnd: tween({ 4366 mode: "set", 4367 duration, 4368 from: segment, 4369 to: segment + loops, 4370 easing 4371 }) 4372 }) 4373 ]; 4374 } else { 4375 return [ 4376 animate(target, { 4377 pathTrimStart: tween({ 4378 mode: "set", 4379 duration, 4380 from: 1 - segment, 4381 to: 1 - segment - loops, 4382 easing 4383 }), 4384 pathTrimEnd: tween({ mode: "set", duration, from: 1, to: 1 - loops, easing }) 4385 }) 4386 ]; 4387 } 4388 } 4389 const startKeyframes = []; 4390 const endKeyframes = []; 4391 const timePerLoop = duration / loops; 4392 if (direction === "forward") { 4393 for (let i = 0; i < loops; i++) { 4394 const loopStartTime = i * timePerLoop; 4395 const loopMidTime = loopStartTime + timePerLoop / 2; 4396 const loopEndTime = loopStartTime + timePerLoop; 4397 startKeyframes.push({ timelinePosition: loopStartTime, value: 0, easing }); 4398 startKeyframes.push({ timelinePosition: loopMidTime, value: 1 - segment, easing }); 4399 startKeyframes.push({ timelinePosition: loopEndTime, value: 0, easing }); 4400 endKeyframes.push({ timelinePosition: loopStartTime, value: segment, easing }); 4401 endKeyframes.push({ timelinePosition: loopMidTime, value: 1, easing }); 4402 endKeyframes.push({ timelinePosition: loopEndTime, value: segment, easing }); 4403 } 4404 } else { 4405 for (let i = 0; i < loops; i++) { 4406 const loopStartTime = i * timePerLoop; 4407 const loopMidTime = loopStartTime + timePerLoop / 2; 4408 const loopEndTime = loopStartTime + timePerLoop; 4409 startKeyframes.push({ timelinePosition: loopStartTime, value: 1 - segment, easing }); 4410 startKeyframes.push({ timelinePosition: loopMidTime, value: 0, easing }); 4411 startKeyframes.push({ timelinePosition: loopEndTime, value: 1 - segment, easing }); 4412 endKeyframes.push({ timelinePosition: loopStartTime, value: 1, easing }); 4413 endKeyframes.push({ timelinePosition: loopMidTime, value: segment, easing }); 4414 endKeyframes.push({ timelinePosition: loopEndTime, value: 1, easing }); 4415 } 4416 } 4417 return [ 4418 animate(target, { 4419 pathTrimStart: { mode: "set", keyframes: startKeyframes }, 4420 pathTrimEnd: { mode: "set", keyframes: endKeyframes } 4421 }) 4422 ]; 4423 } 4424 defineProperties(preset, { 4425 duration: { 4426 label: "Duration", 4427 type: "number", 4428 defaultValue: 0.5, 4429 control: "input", 4430 min: 0.01, 4431 unit: "s" 4432 }, 4433 direction: { 4434 label: "Direction", 4435 type: "string", 4436 defaultValue: "forward", 4437 control: "select", 4438 options: [ 4439 { value: "forward", label: "Forward" }, 4440 { value: "reverse", label: "Reverse" } 4441 ] 4442 }, 4443 loopMode: { 4444 label: "Loop Mode", 4445 type: "string", 4446 defaultValue: "circle", 4447 control: "select", 4448 options: [ 4449 { value: "circle", label: "Circle Back" }, 4450 { value: "retrace", label: "Retrace Path" } 4451 ] 4452 }, 4453 segmentLength: { 4454 label: "Segment Length", 4455 type: "number", 4456 defaultValue: 20, 4457 control: "input", 4458 min: 0, 4459 max: 100, 4460 unit: "%" 4461 }, 4462 loops: { 4463 label: "Loops", 4464 type: "number", 4465 defaultValue: 1, 4466 control: "input", 4467 min: 1 4468 } 4469 }); 4470 return __toCommonJS(path_travel_exports); 4471})();`});var uw,cw,dw=Qt(()=>{uw=`// Source-of-truth for the POSITION first-party animation preset. 4472// 4473// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 4474// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 4475// resolved, and emits both strings into \`../generated/position.generated.ts\`. 4476// The generated module is what runtime code consumes \u2014 never import this file
4477// directly from production code paths. 4478// 4479// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 4480// only an input to the codegen tool, evaluated inside the QuickJS / iframe 4481// sandbox at runtime. 4482 4483import { animate, defineProperties, EasingType, tween } from 'figma:motion' 4484 4485import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 4486 4487function buildAxisTrack(from: number, to: number, duration: number, easing: unknown) { 4488 return tween({ 4489 mode: 'offset', 4490 timelinePosition: 0, 4491 duration, 4492 from, 4493 to, 4494 easing, 4495 }) 4496} 4497 4498export default function preset({ 4499 type, 4500 direction, 4501 distance, 4502 axis, 4503 startX, 4504 startY, 4505 endX, 4506 endY, 4507 duration, 4508 easing, 4509 node, 4510}: PresetArgs) { 4511 const safeDistance = typeof distance === 'number' ? distance : 0 4512 const safeStartX = typeof startX === 'number' ? startX : 0 4513 const safeStartY = typeof startY === 'number' ? startY : 0 4514 const safeEndX = typeof endX === 'number' ? endX : 0 4515 const safeEndY = typeof endY === 'number' ? endY : 0 4516 const safeDuration = typeof duration === 'number' ? duration : 0.5 4517 4518 const directionalOffsets: Record<string, [number, number]> = { 4519 left: [-safeDistance, 0], 4520 right: [safeDistance, 0], 4521 top: [0, -safeDistance], 4522 bottom: [0, safeDistance], 4523 top_left: [-safeDistance, -safeDistance], 4524 top_right: [safeDistance, -safeDistance], 4525 bottom_left: [-safeDistance, safeDistance], 4526 bottom_right: [safeDistance, safeDistance], 4527 } 4528 4529 const [offsetX, offsetY] = directionalOffsets[direction] ?? [0, 0] 4530 4531 let xTrack: [number, number] | null = null 4532 let yTrack: [number, number] | null = null 4533 4534 switch (type) { 4535 case 'slide_in': { 4536 xTrack = [offsetX, 0] 4537 yTrack = [offsetY, 0] 4538 break 4539 } 4540 case 'slide_out': { 4541 xTrack = [0, offsetX] 4542 yTrack = [0, offsetY] 4543 break 4544 } 4545 case 'custom': { 4546 switch (axis) { 4547 case 'x': { 4548 xTrack = [safeStartX, safeEndX] 4549 break 4550 } 4551 case 'y': { 4552 yTrack = [safeStartY, safeEndY] 4553 break 4554 } 4555 case 'xy': 4556 default: { 4557 xTrack = [safeStartX, safeEndX] 4558 yTrack = [safeStartY, safeEndY] 4559 break 4560 } 4561 } 4562 break 4563 } 4564 default: 4565 break 4566 } 4567 4568 const definition: PresetTrackDefinitions = {} 4569 if (xTrack) { 4570 definition.translateX = buildAxisTrack(xTrack[0], xTrack[1], safeDuration, easing) 4571 } 4572 if (yTrack) { 4573 definition.translateY = buildAxisTrack(yTrack[0], yTrack[1], safeDuration, easing) 4574 } 4575 4576 return [animate(node, definition)] 4577} 4578 4579defineProperties(preset, { 4580 type: { 4581 label: 'Type', 4582 type: 'string', 4583 defaultValue: 'slide_in', 4584 control: 'select', 4585 options: [ 4586 { value: 'slide_in', label: 'Slide in' }, 4587 { value: 'slide_out', label: 'Slide out' }, 4588 { value: 'custom', label: 'Custom' }, 4589 ], 4590 }, 4591 direction: { 4592 label: 'Direction', 4593 type: 'string', 4594 defaultValue: 'left', 4595 control: 'select', 4596 options: [ 4597 { value: 'left', label: 'Left' }, 4598 { value: 'right', label: 'Right' }, 4599 { value: 'top', label: 'Top' }, 4600 { value: 'bottom', label: 'Bottom' }, 4601 { value: 'top_left', label: 'Top left' }, 4602 { value: 'top_right', label: 'Top right' }, 4603 { value: 'bottom_left', label: 'Bottom left' }, 4604 { value: 'bottom_right', label: 'Bottom right' }, 4605 ], 4606 }, 4607 distance: { 4608 label: 'Distance', 4609 type: 'number', 4610 control: 'input', 4611 defaultValue: 200, 4612 }, 4613 axis: { 4614 label: 'Axis', 4615 type: 'string', 4616 defaultValue: 'xy', 4617 control: 'select', 4618 options: [ 4619 { value: 'x', label: 'X' }, 4620 { value: 'y', label: 'Y' }, 4621 { value: 'xy', label: 'Both' }, 4622 ], 4623 }, 4624 startX: { 4625 label: 'Start', 4626 type: 'number', 4627 control: 'input', 4628 defaultValue: 0, 4629 showDividerAbove: true, 4630 icon: 'x', 4631 }, 4632 startY: { 4633 label: 'Start', 4634 type: 'number', 4635 control: 'input', 4636 defaultValue: 0, 4637 icon: 'y', 4638 }, 4639 endX: { 4640 label: 'End', 4641 type: 'number', 4642 control: 'input', 4643 defaultValue: 100, 4644 icon: 'x', 4645 }, 4646 endY: { 4647 label: 'End', 4648 type: 'number', 4649 control: 'input', 4650 defaultValue: 100, 4651 icon: 'y', 4652 }, 4653 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\` 4654 delay: { 4655 label: 'Delay', 4656 type: 'number', 4657 control: 'input', 4658 defaultValue: 0, 4659 min: 0, 4660 unit: 's', 4661 showDividerAbove: true, 4662 icon: 'delay', 4663 }, 4664 duration: { 4665 label: 'Duration', 4666 type: 'number', 4667 control: 'input', 4668 defaultValue: 0.5, 4669 min: 0, 4670 unit: 's', 4671 icon: 'time', 4672 }, 4673 easing: { 4674 label: 'Easing', 4675 type: 'easing', 4676 defaultValue: { 4677 easingType: EasingType.OUT_CUBIC, 4678 }, 4679 }, 4680}) 4681`,cw=`var __presetBundle = (() => { 4682 var __defProp = Object.defineProperty; 4683 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 4684 var __getOwnPropNames = Object.getOwnPropertyNames; 4685 var __hasOwnProp = Object.prototype.hasOwnProperty; 4686 var __export = (target, all) => { 4687 for (var name in all) 4688 __defProp(target, name, { get: all[name], enumerable: true }); 4689 }; 4690 var __copyProps = (to, from, except, desc) => { 4691 if (from && typeof from === "object" || typeof from === "function") { 4692 for (let key of __getOwnPropNames(from)) 4693 if (!__hasOwnProp.call(to, key) && key !== except) 4694 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 4695 } 4696 return to; 4697 }; 4698 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 4699 4700
4700// share/motion/src/internal/presets/source/position.ts 4701 var position_exports = {}; 4702 __export(position_exports, { 4703 default: () => preset 4704 }); 4705 4706 // figma-motion:figma:motion 4707 function defineProperties(component, spec) { 4708 Object.assign(component, { 4709 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 4710 }); 4711 } 4712 var EasingType = { 4713 IN_CUBIC: 0, 4714 inCubic: 0, 4715 OUT_CUBIC: 1, 4716 outCubic: 1, 4717 INOUT_CUBIC: 2, 4718 inOutCubic: 2, 4719 LINEAR: 3, 4720 linear: 3, 4721 IN_BACK_CUBIC: 4, 4722 inBackCubic: 4, 4723 OUT_BACK_CUBIC: 5, 4724 outBackCubic: 5, 4725 INOUT_BACK_CUBIC: 6, 4726 inOutBackCubic: 6, 4727 CUSTOM_CUBIC: 7, 4728 customCubic: 7, 4729 SPRING: 8, 4730 spring: 8, 4731 GENTLE_SPRING: 9, 4732 gentleSpring: 9, 4733 CUSTOM_SPRING: 10, 4734 customSpring: 10, 4735 SPRING_PRESET_ONE: 11, 4736 springPresetOne: 11, 4737 SPRING_PRESET_TWO: 12, 4738 springPresetTwo: 12, 4739 SPRING_PRESET_THREE: 13, 4740 springPresetThree: 13, 4741 // For backwards compat 4742 bezier: 100, 4743 BEZIER: 100 4744 }; 4745 var InterpolationType = { 4746 HOLD: 0, 4747 hold: 0, 4748 BEZIER: 1, 4749 bezier: 1 4750 }; 4751 var KeyframeOperation = { 4752 SET: 0, 4753 set: 0, 4754 SCALE: 1, 4755 scale: 1, 4756 OFFSET: 2, 4757 offset: 2 4758 }; 4759 var ParameterField = { 4760 MISSING: 0, 4761 missing: 0, 4762 CORNER_RADIUS: 1, 4763 cornerRadius: 1, 4764 PARAGRAPH_SPACING: 2, 4765 paragraphSpacing: 2, 4766 PARAGRAPH_INDENT: 3, 4767 paragraphIndent: 3, 4768 STROKE_WEIGHT: 4, 4769 strokeWeight: 4, 4770 STACK_SPACING: 5, 4771 stackSpacing: 5, 4772 STACK_PADDING_LEFT: 6, 4773 stackPaddingLeft: 6, 4774 STACK_PADDING_TOP: 7, 4775 stackPaddingTop: 7, 4776 STACK_PADDING_RIGHT: 8, 4777 stackPaddingRight: 8, 4778 STACK_PADDING_BOTTOM: 9, 4779 stackPaddingBottom: 9, 4780 VISIBLE: 10, 4781 visible: 10, 4782 TEXT_DATA: 11, 4783 textData: 11, 4784 WIDTH: 12, 4785 width: 12, 4786 HEIGHT: 13, 4787 height: 13, 4788 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 4789 rectangleTopLeftCornerRadius: 14, 4790 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 4791 rectangleTopRightCornerRadius: 15, 4792 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 4793 rectangleBottomLeftCornerRadius: 16, 4794 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 4795 rectangleBottomRightCornerRadius: 17, 4796 BORDER_TOP_WEIGHT: 18, 4797 borderTopWeight: 18, 4798 BORDER_BOTTOM_WEIGHT: 19, 4799 borderBottomWeight: 19, 4800 BORDER_LEFT_WEIGHT: 20, 4801 borderLeftWeight: 20, 4802 BORDER_RIGHT_WEIGHT: 21, 4803 borderRightWeight: 21, 4804 VARIANT_PROPERTIES: 22, 4805 variantProperties: 22, 4806 STACK_COUNTER_SPACING: 23, 4807 stackCounterSpacing: 23, 4808 MIN_WIDTH: 24, 4809 minWidth: 24, 4810 MAX_WIDTH: 25, 4811 maxWidth: 25, 4812 MIN_HEIGHT: 26, 4813 minHeight: 26, 4814 MAX_HEIGHT: 27, 4815 maxHeight: 27, 4816 FONT_FAMILY: 28, 4817 fontFamily: 28, 4818 FONT_STYLE: 29, 4819 fontStyle: 29, 4820 FONT_VARIATIONS: 30, 4821 fontVariations: 30, 4822 OPACITY: 31, 4823 opacity: 31, 4824 FONT_SIZE: 32, 4825 fontSize: 32, 4826 LETTER_SPACING: 34, 4827 letterSpacing: 34, 4828 LINE_HEIGHT: 36, 4829 lineHeight: 36, 4830 OVERRIDDEN_SYMBOL_ID: 37, 4831 overriddenSymbolId: 37, 4832 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 4833 cmsSerializedRichTextData: 38, 4834 HYPERLINK: 39, 4835 hyperlink: 39, 4836 SLOT_CONTENT_ID: 40, 4837 slotContentId: 40, 4838 GRID_ROW_GAP: 41, 4839 gridRowGap: 41, 4840 GRID_COLUMN_GAP: 42, 4841 gridColumnGap: 42, 4842 RELATIVE_X_POSITION: 43, 4843 xPosition: 43, 4844 RELATIVE_Y_POSITION: 44, 4845 relativeYPosition: 44, 4846 RELATIVE_ROTATION: 45, 4847 relativeRotation: 45, 4848 MOTION_TRANSLATION_X: 46, 4849 motionTranslationX: 46, 4850 MOTION_TRANSLATION_Y: 47, 4851 motionTranslationY: 47, 4852 MOTION_ROTATION: 48, 4853 motionRotation: 48, 4854 MOTION_SCALE_X: 49, 4855 motionScaleX: 49, 4856 MOTION_SCALE_Y: 50, 4857 motionScaleY: 50, 4858 MOTION_SHEAR: 51, 4859 motionShear: 51, 4860 SCROLL_OFFSET_X: 52, 4861 scrollOffsetX: 52, 4862 SCROLL_OFFSET_Y: 53, 4863 scrollOffsetY: 53, 4864 PATH_TRIM_START: 54, 4865 pathTrimStart: 54, 4866 PATH_TRIM_END: 55, 4867 pathTrimEnd: 55, 4868 DISSOLVE_PROGRESS: 56, 4869 dissolveProgress: 56 4870 }; 4871 var Keyframe = class { 4872 constructor(data) { 4873 this.timelinePosition = Math.round(data.timelinePosition); 4874 this.easing = data.easing; 4875 this.value = data.value; 4876 } 4877 }; 4878 var KeyframeTrack = class { 4879 constructor(data) { 4880 this.topLevelField = data.topLevelField; 4881 this.parameterField = data.parameterField; 4882 this.index = data.index; 4883 this.effectParametrizedField = data.effectParametrizedField; 4884 this.keyframeOperation = data.keyframeOperation; 4885 this.keyframes = data.keyframes; 4886 this.enabled = !!data.enabled; 4887 } 4888 }; 4889 var AnimationPreset = class { 4890 constructor(data) { 4891 this.nodeId = data.nodeId; 4892 this.keyframeTracks = data.keyframeTracks; 4893 } 4894 }; 4895 var PARAMETER_FIELD_ALIAS_MAP = { 4896 translateX: ParameterField.MOTION_TRANSLATION_X, 4897 translateY: ParameterField.MOTION_TRANSLATION_Y, 4898 rotate: ParameterField.MOTION_ROTATION, 4899 scaleX: ParameterField.MOTION_SCALE_X, 4900 scaleY: ParameterField.MOTION_SCALE_Y, 4901 shear: ParameterField.MOTION_SHEAR 4902 }; 4903 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 4904 "translateX", 4905 "translateY", 4906 "rotate", 4907 "scaleX", 4908 "scaleY", 4909 "shear", 4910 "cornerRadius", 4911 "strokeWeight", 4912 "rectangleTopLeftCornerRadius", 4913 "rectangleTopRightCornerRadius", 4914 "rectangleBottomLeftCornerRadius", 4915 "rectangleBottomRightCornerRadius", 4916 "stackSpacing", 4917 "stackPaddingLeft", 4918 "stackPaddingTop", 4919 "stackPaddingRight", 4920 "stackPaddingBottom", 4921 "width", 4922 "height", 4923 "borderTopWeight", 4924 "borderBottomWeight", 4925 "borderLeftWeight", 4926 "borderRightWeight", 4927 "stackCounterSpacing", 4928 "minWidth", 4929 "maxWidth", 4930 "minHeight", 4931 "maxHeight", 4932 "opacity", 4933 "gridRowGap", 4934 "gridColumnGap", 4935 "textData", 4936 "pathTrimStart", 4937 "pathTrimEnd" 4938 ]); 4939 var MODE_TO_OPERATION = { 4940 set: KeyframeOperation.SET, 4941 SET: KeyframeOperation.SET, 4942 offset: KeyframeOperation.OFFSET, 4943 OFFSET: KeyframeOperation.OFFSET, 4944 scale: KeyframeOperation.SCALE, 4945 SCALE: KeyframeOperation.SCALE 4946 }; 4947 function normalizeEasing(easing) { 4948 if (easing === void 0) return void 0; 4949 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 4950 if (typeof easing === "string") { 4951 const easingType = EasingType[easing]; 4952 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 4953 return { easingType }; 4954 } 4955 return easing; 4956 } 4957 function compileKeyframe({ timelinePosition, value, easing }) { 4958 return new Keyframe({ 4959 timelinePosition: timelinePosition * 1e6, 4960 easing: normalizeEasing(easing), 4961 value 4962 }); 4963 } 4964 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 4965 if (duration < 0) throw new Error("tween: duration must be non-negative"); 4966 return { 4967 mode, 4968 enabled, 4969 keyframes: [ 4970 { timelinePosition, value: from, easing }, 4971 { timelinePosition: timelinePosition + duration, value: to, easing } 4972 ] 4973 }; 4974 } 4975 function animate(node, definition) { 4976 const nodeId = typeof node === "string" ? node : node.id;
4977 const keyframeTracks = []; 4978 for (const [key, trackDef] of Object.entries(definition)) { 4979 if (!KEYFRAMEABLE_FIELDS.has(key)) { 4980 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 4981 } 4982 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 4983 const operation = MODE_TO_OPERATION[trackDef.mode]; 4984 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 4985 const seen = /* @__PURE__ */ new Map(); 4986 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 4987 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 4988 keyframeTracks.push(new KeyframeTrack({ 4989 parameterField, 4990 keyframeOperation: operation, 4991 keyframes: sorted.map(compileKeyframe), 4992 enabled: trackDef.enabled !== false 4993 })); 4994 } 4995 return new AnimationPreset({ nodeId, keyframeTracks }); 4996 } 4997 4998
4998// share/motion/src/internal/presets/source/position.ts 4999 function buildAxisTrack(from, to, duration, easing) { 5000 return tween({ 5001 mode: "offset", 5002 timelinePosition: 0, 5003 duration, 5004 from, 5005 to, 5006 easing 5007 }); 5008 } 5009 function preset({ 5010 type, 5011 direction, 5012 distance, 5013 axis, 5014 startX, 5015 startY, 5016 endX, 5017 endY, 5018 duration, 5019 easing, 5020 node 5021 }) { 5022 const safeDistance = typeof distance === "number" ? distance : 0; 5023 const safeStartX = typeof startX === "number" ? startX : 0; 5024 const safeStartY = typeof startY === "number" ? startY : 0; 5025 const safeEndX = typeof endX === "number" ? endX : 0; 5026 const safeEndY = typeof endY === "number" ? endY : 0; 5027 const safeDuration = typeof duration === "number" ? duration : 0.5; 5028 const directionalOffsets = { 5029 left: [-safeDistance, 0], 5030 right: [safeDistance, 0], 5031 top: [0, -safeDistance], 5032 bottom: [0, safeDistance], 5033 top_left: [-safeDistance, -safeDistance], 5034 top_right: [safeDistance, -safeDistance], 5035 bottom_left: [-safeDistance, safeDistance], 5036 bottom_right: [safeDistance, safeDistance] 5037 }; 5038 const [offsetX, offsetY] = directionalOffsets[direction] ?? [0, 0]; 5039 let xTrack = null; 5040 let yTrack = null; 5041 switch (type) { 5042 case "slide_in": { 5043 xTrack = [offsetX, 0]; 5044 yTrack = [offsetY, 0]; 5045 break; 5046 } 5047 case "slide_out": { 5048 xTrack = [0, offsetX]; 5049 yTrack = [0, offsetY]; 5050 break; 5051 } 5052 case "custom": { 5053 switch (axis) { 5054 case "x": { 5055 xTrack = [safeStartX, safeEndX]; 5056 break; 5057 } 5058 case "y": { 5059 yTrack = [safeStartY, safeEndY]; 5060 break; 5061 } 5062 case "xy": 5063 default: { 5064 xTrack = [safeStartX, safeEndX]; 5065 yTrack = [safeStartY, safeEndY]; 5066 break; 5067 } 5068 } 5069 break; 5070 } 5071 default: 5072 break; 5073 } 5074 const definition = {}; 5075 if (xTrack) { 5076 definition.translateX = buildAxisTrack(xTrack[0], xTrack[1], safeDuration, easing); 5077 } 5078 if (yTrack) { 5079 definition.translateY = buildAxisTrack(yTrack[0], yTrack[1], safeDuration, easing); 5080 } 5081 return [animate(node, definition)]; 5082 } 5083 defineProperties(preset, { 5084 type: { 5085 label: "Type", 5086 type: "string", 5087 defaultValue: "slide_in", 5088 control: "select", 5089 options: [ 5090 { value: "slide_in", label: "Slide in" }, 5091 { value: "slide_out", label: "Slide out" }, 5092 { value: "custom", label: "Custom" } 5093 ] 5094 }, 5095 direction: { 5096 label: "Direction", 5097 type: "string", 5098 defaultValue: "left", 5099 control: "select", 5100 options: [ 5101 { value: "left", label: "Left" }, 5102 { value: "right", label: "Right" }, 5103 { value: "top", label: "Top" }, 5104 { value: "bottom", label: "Bottom" }, 5105 { value: "top_left", label: "Top left" }, 5106 { value: "top_right", label: "Top right" }, 5107 { value: "bottom_left", label: "Bottom left" }, 5108 { value: "bottom_right", label: "Bottom right" } 5109 ] 5110 }, 5111 distance: { 5112 label: "Distance", 5113 type: "number", 5114 control: "input", 5115 defaultValue: 200 5116 }, 5117 axis: { 5118 label: "Axis", 5119 type: "string", 5120 defaultValue: "xy", 5121 control: "select", 5122 options: [ 5123 { value: "x", label: "X" }, 5124 { value: "y", label: "Y" }, 5125 { value: "xy", label: "Both" } 5126 ] 5127 }, 5128 startX: { 5129 label: "Start", 5130 type: "number", 5131 control: "input", 5132 defaultValue: 0, 5133 showDividerAbove: true, 5134 icon: "x" 5135 }, 5136 startY: { 5137 label: "Start", 5138 type: "number", 5139 control: "input", 5140 defaultValue: 0, 5141 icon: "y" 5142 }, 5143 endX: { 5144 label: "End", 5145 type: "number", 5146 control: "input", 5147 defaultValue: 100, 5148 icon: "x" 5149 }, 5150 endY: { 5151 label: "End", 5152 type: "number", 5153 control: "input", 5154 defaultValue: 100, 5155 icon: "y" 5156 }, 5157 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\` 5158 delay: { 5159 label: "Delay", 5160 type: "number", 5161 control: "input", 5162 defaultValue: 0, 5163 min: 0, 5164 unit: "s", 5165 showDividerAbove: true, 5166 icon: "delay" 5167 }, 5168 duration: { 5169 label: "Duration", 5170 type: "number", 5171 control: "input", 5172 defaultValue: 0.5, 5173 min: 0, 5174 unit: "s", 5175 icon: "time" 5176 }, 5177 easing: { 5178 label: "Easing", 5179 type: "easing", 5180 defaultValue: { 5181 easingType: EasingType.OUT_CUBIC 5182 } 5183 } 5184 }); 5185 return __toCommonJS(position_exports); 5186})();`});var fw,pw,mw=Qt(()=>{fw=`// Source-of-truth for the RESIZE first-party animation preset. 5187// 5188// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 5189// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 5190// resolved, and emits both strings into \`../generated/resize.generated.ts\`. The 5191// generated module is what runtime code consumes \u2014 never import this file
5192// directly from production code paths. 5193// 5194// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 5195// only an input to the codegen tool, evaluated inside the QuickJS / iframe 5196// sandbox at runtime. 5197 5198import { animate, defineProperties, EasingType, tween } from 'figma:motion' 5199 5200import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 5201 5202export default function preset({ widthChange, heightChange, duration, easing, node }: PresetArgs) { 5203 const definition: PresetTrackDefinitions = {} 5204 5205 if (widthChange !== 0) 5206 definition.width = tween({ 5207 mode: 'offset', 5208 duration, 5209 from: 0, 5210 to: widthChange, 5211 easing, 5212 }) 5213 5214 if (heightChange !== 0) 5215 definition.height = tween({ 5216 mode: 'offset', 5217 duration, 5218 from: 0, 5219 to: heightChange, 5220 easing, 5221 }) 5222 5223 return [animate(node, definition)] 5224} 5225 5226defineProperties(preset, { 5227 widthChange: { 5228 label: 'Width Change', 5229 type: 'number', 5230 defaultValue: 100, 5231 control: 'input', 5232 }, 5233 heightChange: { 5234 label: 'Height Change', 5235 type: 'number', 5236 defaultValue: 0, 5237 control: 'input', 5238 }, 5239 duration: { 5240 label: 'Duration', 5241 type: 'number', 5242 defaultValue: 0.5, 5243 control: 'input', 5244 min: 0.01, 5245 unit: 's', 5246 }, 5247 easing: { 5248 label: 'Easing', 5249 type: 'easing', 5250 defaultValue: { 5251 easingType: EasingType.OUT_CUBIC, 5252 }, 5253 }, 5254}) 5255`,pw=`var __presetBundle = (() => { 5256 var __defProp = Object.defineProperty; 5257 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 5258 var __getOwnPropNames = Object.getOwnPropertyNames; 5259 var __hasOwnProp = Object.prototype.hasOwnProperty; 5260 var __export = (target, all) => { 5261 for (var name in all) 5262 __defProp(target, name, { get: all[name], enumerable: true }); 5263 }; 5264 var __copyProps = (to, from, except, desc) => { 5265 if (from && typeof from === "object" || typeof from === "function") { 5266 for (let key of __getOwnPropNames(from)) 5267 if (!__hasOwnProp.call(to, key) && key !== except) 5268 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 5269 } 5270 return to; 5271 }; 5272 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 5273 5274
5274// share/motion/src/internal/presets/source/resize.ts 5275 var resize_exports = {}; 5276 __export(resize_exports, { 5277 default: () => preset 5278 }); 5279 5280 // figma-motion:figma:motion 5281 function defineProperties(component, spec) { 5282 Object.assign(component, { 5283 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 5284 }); 5285 } 5286 var EasingType = { 5287 IN_CUBIC: 0, 5288 inCubic: 0, 5289 OUT_CUBIC: 1, 5290 outCubic: 1, 5291 INOUT_CUBIC: 2, 5292 inOutCubic: 2, 5293 LINEAR: 3, 5294 linear: 3, 5295 IN_BACK_CUBIC: 4, 5296 inBackCubic: 4, 5297 OUT_BACK_CUBIC: 5, 5298 outBackCubic: 5, 5299 INOUT_BACK_CUBIC: 6, 5300 inOutBackCubic: 6, 5301 CUSTOM_CUBIC: 7, 5302 customCubic: 7, 5303 SPRING: 8, 5304 spring: 8, 5305 GENTLE_SPRING: 9, 5306 gentleSpring: 9, 5307 CUSTOM_SPRING: 10, 5308 customSpring: 10, 5309 SPRING_PRESET_ONE: 11, 5310 springPresetOne: 11, 5311 SPRING_PRESET_TWO: 12, 5312 springPresetTwo: 12, 5313 SPRING_PRESET_THREE: 13, 5314 springPresetThree: 13, 5315 // For backwards compat 5316 bezier: 100, 5317 BEZIER: 100 5318 }; 5319 var InterpolationType = { 5320 HOLD: 0, 5321 hold: 0, 5322 BEZIER: 1, 5323 bezier: 1 5324 }; 5325 var KeyframeOperation = { 5326 SET: 0, 5327 set: 0, 5328 SCALE: 1, 5329 scale: 1, 5330 OFFSET: 2, 5331 offset: 2 5332 }; 5333 var ParameterField = { 5334 MISSING: 0, 5335 missing: 0, 5336 CORNER_RADIUS: 1, 5337 cornerRadius: 1, 5338 PARAGRAPH_SPACING: 2, 5339 paragraphSpacing: 2, 5340 PARAGRAPH_INDENT: 3, 5341 paragraphIndent: 3, 5342 STROKE_WEIGHT: 4, 5343 strokeWeight: 4, 5344 STACK_SPACING: 5, 5345 stackSpacing: 5, 5346 STACK_PADDING_LEFT: 6, 5347 stackPaddingLeft: 6, 5348 STACK_PADDING_TOP: 7, 5349 stackPaddingTop: 7, 5350 STACK_PADDING_RIGHT: 8, 5351 stackPaddingRight: 8, 5352 STACK_PADDING_BOTTOM: 9, 5353 stackPaddingBottom: 9, 5354 VISIBLE: 10, 5355 visible: 10, 5356 TEXT_DATA: 11, 5357 textData: 11, 5358 WIDTH: 12, 5359 width: 12, 5360 HEIGHT: 13, 5361 height: 13, 5362 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 5363 rectangleTopLeftCornerRadius: 14, 5364 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 5365 rectangleTopRightCornerRadius: 15, 5366 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 5367 rectangleBottomLeftCornerRadius: 16, 5368 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 5369 rectangleBottomRightCornerRadius: 17, 5370 BORDER_TOP_WEIGHT: 18, 5371 borderTopWeight: 18, 5372 BORDER_BOTTOM_WEIGHT: 19, 5373 borderBottomWeight: 19, 5374 BORDER_LEFT_WEIGHT: 20, 5375 borderLeftWeight: 20, 5376 BORDER_RIGHT_WEIGHT: 21, 5377 borderRightWeight: 21, 5378 VARIANT_PROPERTIES: 22, 5379 variantProperties: 22, 5380 STACK_COUNTER_SPACING: 23, 5381 stackCounterSpacing: 23, 5382 MIN_WIDTH: 24, 5383 minWidth: 24, 5384 MAX_WIDTH: 25, 5385 maxWidth: 25, 5386 MIN_HEIGHT: 26, 5387 minHeight: 26, 5388 MAX_HEIGHT: 27, 5389 maxHeight: 27, 5390 FONT_FAMILY: 28, 5391 fontFamily: 28, 5392 FONT_STYLE: 29, 5393 fontStyle: 29, 5394 FONT_VARIATIONS: 30, 5395 fontVariations: 30, 5396 OPACITY: 31, 5397 opacity: 31, 5398 FONT_SIZE: 32, 5399 fontSize: 32, 5400 LETTER_SPACING: 34, 5401 letterSpacing: 34, 5402 LINE_HEIGHT: 36, 5403 lineHeight: 36, 5404 OVERRIDDEN_SYMBOL_ID: 37, 5405 overriddenSymbolId: 37, 5406 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 5407 cmsSerializedRichTextData: 38, 5408 HYPERLINK: 39, 5409 hyperlink: 39, 5410 SLOT_CONTENT_ID: 40, 5411 slotContentId: 40, 5412 GRID_ROW_GAP: 41, 5413 gridRowGap: 41, 5414 GRID_COLUMN_GAP: 42, 5415 gridColumnGap: 42, 5416 RELATIVE_X_POSITION: 43, 5417 xPosition: 43, 5418 RELATIVE_Y_POSITION: 44, 5419 relativeYPosition: 44, 5420 RELATIVE_ROTATION: 45, 5421 relativeRotation: 45, 5422 MOTION_TRANSLATION_X: 46, 5423 motionTranslationX: 46, 5424 MOTION_TRANSLATION_Y: 47, 5425 motionTranslationY: 47, 5426 MOTION_ROTATION: 48, 5427 motionRotation: 48, 5428 MOTION_SCALE_X: 49, 5429 motionScaleX: 49, 5430 MOTION_SCALE_Y: 50, 5431 motionScaleY: 50, 5432 MOTION_SHEAR: 51, 5433 motionShear: 51, 5434 SCROLL_OFFSET_X: 52, 5435 scrollOffsetX: 52, 5436 SCROLL_OFFSET_Y: 53, 5437 scrollOffsetY: 53, 5438 PATH_TRIM_START: 54, 5439 pathTrimStart: 54, 5440 PATH_TRIM_END: 55, 5441 pathTrimEnd: 55, 5442 DISSOLVE_PROGRESS: 56, 5443 dissolveProgress: 56 5444 }; 5445 var Keyframe = class { 5446 constructor(data) { 5447 this.timelinePosition = Math.round(data.timelinePosition); 5448 this.easing = data.easing; 5449 this.value = data.value; 5450 } 5451 }; 5452 var KeyframeTrack = class { 5453 constructor(data) { 5454 this.topLevelField = data.topLevelField; 5455 this.parameterField = data.parameterField; 5456 this.index = data.index; 5457 this.effectParametrizedField = data.effectParametrizedField; 5458 this.keyframeOperation = data.keyframeOperation; 5459 this.keyframes = data.keyframes; 5460 this.enabled = !!data.enabled; 5461 } 5462 }; 5463 var AnimationPreset = class { 5464 constructor(data) { 5465 this.nodeId = data.nodeId; 5466 this.keyframeTracks = data.keyframeTracks; 5467 } 5468 }; 5469 var PARAMETER_FIELD_ALIAS_MAP = { 5470 translateX: ParameterField.MOTION_TRANSLATION_X, 5471 translateY: ParameterField.MOTION_TRANSLATION_Y, 5472 rotate: ParameterField.MOTION_ROTATION, 5473 scaleX: ParameterField.MOTION_SCALE_X, 5474 scaleY: ParameterField.MOTION_SCALE_Y, 5475 shear: ParameterField.MOTION_SHEAR 5476 }; 5477 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 5478 "translateX", 5479 "translateY", 5480 "rotate", 5481 "scaleX", 5482 "scaleY", 5483 "shear", 5484 "cornerRadius", 5485 "strokeWeight", 5486 "rectangleTopLeftCornerRadius", 5487 "rectangleTopRightCornerRadius", 5488 "rectangleBottomLeftCornerRadius", 5489 "rectangleBottomRightCornerRadius", 5490 "stackSpacing", 5491 "stackPaddingLeft", 5492 "stackPaddingTop", 5493 "stackPaddingRight", 5494 "stackPaddingBottom", 5495 "width", 5496 "height", 5497 "borderTopWeight", 5498 "borderBottomWeight", 5499 "borderLeftWeight", 5500 "borderRightWeight", 5501 "stackCounterSpacing", 5502 "minWidth", 5503 "maxWidth", 5504 "minHeight", 5505 "maxHeight", 5506 "opacity", 5507 "gridRowGap", 5508 "gridColumnGap", 5509 "textData", 5510 "pathTrimStart", 5511 "pathTrimEnd" 5512 ]); 5513 var MODE_TO_OPERATION = { 5514 set: KeyframeOperation.SET, 5515 SET: KeyframeOperation.SET, 5516 offset: KeyframeOperation.OFFSET, 5517 OFFSET: KeyframeOperation.OFFSET, 5518 scale: KeyframeOperation.SCALE, 5519 SCALE: KeyframeOperation.SCALE 5520 }; 5521 function normalizeEasing(easing) { 5522 if (easing === void 0) return void 0; 5523 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 5524 if (typeof easing === "string") { 5525 const easingType = EasingType[easing]; 5526 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 5527 return { easingType }; 5528 } 5529 return easing; 5530 } 5531 function compileKeyframe({ timelinePosition, value, easing }) { 5532 return new Keyframe({ 5533 timelinePosition: timelinePosition * 1e6, 5534 easing: normalizeEasing(easing), 5535 value 5536 }); 5537 } 5538 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 5539 if (duration < 0) throw new Error("tween: duration must be non-negative"); 5540 return { 5541 mode, 5542 enabled, 5543 keyframes: [ 5544 { timelinePosition, value: from, easing }, 5545 { timelinePosition: timelinePosition + duration, value: to, easing } 5546 ] 5547 }; 5548 } 5549 function animate(node, definition) { 5550 const nodeId = typeof node === "string" ? node : node.id;
5551 const keyframeTracks = []; 5552 for (const [key, trackDef] of Object.entries(definition)) { 5553 if (!KEYFRAMEABLE_FIELDS.has(key)) { 5554 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 5555 } 5556 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 5557 const operation = MODE_TO_OPERATION[trackDef.mode]; 5558 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 5559 const seen = /* @__PURE__ */ new Map(); 5560 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 5561 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 5562 keyframeTracks.push(new KeyframeTrack({ 5563 parameterField, 5564 keyframeOperation: operation, 5565 keyframes: sorted.map(compileKeyframe), 5566 enabled: trackDef.enabled !== false 5567 })); 5568 } 5569 return new AnimationPreset({ nodeId, keyframeTracks }); 5570 } 5571 5572
5572// share/motion/src/internal/presets/source/resize.ts 5573 function preset({ widthChange, heightChange, duration, easing, node }) { 5574 const definition = {}; 5575 if (widthChange !== 0) 5576 definition.width = tween({ 5577 mode: "offset", 5578 duration, 5579 from: 0, 5580 to: widthChange, 5581 easing 5582 }); 5583 if (heightChange !== 0) 5584 definition.height = tween({ 5585 mode: "offset", 5586 duration, 5587 from: 0, 5588 to: heightChange, 5589 easing 5590 }); 5591 return [animate(node, definition)]; 5592 } 5593 defineProperties(preset, { 5594 widthChange: { 5595 label: "Width Change", 5596 type: "number", 5597 defaultValue: 100, 5598 control: "input" 5599 }, 5600 heightChange: { 5601 label: "Height Change", 5602 type: "number", 5603 defaultValue: 0, 5604 control: "input" 5605 }, 5606 duration: { 5607 label: "Duration", 5608 type: "number", 5609 defaultValue: 0.5, 5610 control: "input", 5611 min: 0.01, 5612 unit: "s" 5613 }, 5614 easing: { 5615 label: "Easing", 5616 type: "easing", 5617 defaultValue: { 5618 easingType: EasingType.OUT_CUBIC 5619 } 5620 } 5621 }); 5622 return __toCommonJS(resize_exports); 5623})();`});var Ew,_w,Tw=Qt(()=>{Ew=`// Source-of-truth for the ROTATE first-party animation preset. 5624// 5625// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 5626// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 5627// resolved, and emits both strings into \`../generated/rotate.generated.ts\`. The 5628// generated module is what runtime code consumes \u2014 never import this file 5629// directly from production code paths. 5630// 5631// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 5632// only an input to the codegen tool, evaluated inside the QuickJS / iframe 5633// sandbox at runtime. 5634 5635import { animate, defineProperties, EasingType, tween } from 'figma:motion' 5636 5637import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 5638 5639export default function preset({ timing, rotation, duration, fade, easing, node }: PresetArgs) { 5640 const rotRad = rotation * (Math.PI / 180) 5641 const rFrom = timing === 'in' ? rotRad : 0 5642 const rTo = timing === 'in' ? 0 : rotRad 5643 const definition: PresetTrackDefinitions = { 5644 rotate: tween({ 5645 mode: 'offset', 5646 duration, 5647 from: rFrom, 5648 to: rTo, 5649 easing, 5650 }), 5651 } 5652 5653 if (fade) { 5654 const opFrom = timing === 'in' ? 0 : 1 5655 const opTo = timing === 'in' ? 1 : 0 5656 definition.opacity = tween({ 5657 mode: 'scale', 5658 duration, 5659 from: opFrom, 5660 to: opTo, 5661 easing, 5662 }) 5663 } 5664 5665 return [animate(node, definition)] 5666} 5667 5668defineProperties(preset, { 5669 timing: { 5670 label: 'Timing', 5671 type: 'string', 5672 defaultValue: 'out', 5673 control: 'select', 5674 options: [ 5675 { value: 'in', label: 'Rotate In' }, 5676 { value: 'out', label: 'Rotate Out' }, 5677 ], 5678 }, 5679 rotation: { 5680 label: 'Rotation', 5681 type: 'number', 5682 defaultValue: 180, 5683 control: 'input', 5684 }, 5685 duration: { 5686 label: 'Duration', 5687 type: 'number', 5688 defaultValue: 0.5, 5689 control: 'input', 5690 min: 0.01, 5691 unit: 's', 5692 }, 5693 fade: { 5694 label: 'Fade', 5695 type: 'boolean', 5696 defaultValue: false, 5697 }, 5698 easing: { 5699 label: 'Easing', 5700 type: 'easing', 5701 defaultValue: { 5702 easingType: EasingType.OUT_CUBIC, 5703 }, 5704 }, 5705}) 5706`,_w=`var __presetBundle = (() => { 5707 var __defProp = Object.defineProperty; 5708 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 5709 var __getOwnPropNames = Object.getOwnPropertyNames; 5710 var __hasOwnProp = Object.prototype.hasOwnProperty; 5711 var __export = (target, all) => { 5712 for (var name in all) 5713 __defProp(target, name, { get: all[name], enumerable: true }); 5714 }; 5715 var __copyProps = (to, from, except, desc) => { 5716 if (from && typeof from === "object" || typeof from === "function") { 5717 for (let key of __getOwnPropNames(from)) 5718 if (!__hasOwnProp.call(to, key) && key !== except) 5719 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 5720 } 5721 return to; 5722 }; 5723 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 5724 5725
5725// share/motion/src/internal/presets/source/rotate.ts 5726 var rotate_exports = {}; 5727 __export(rotate_exports, { 5728 default: () => preset 5729 }); 5730 5731 // figma-motion:figma:motion 5732 function defineProperties(component, spec) { 5733 Object.assign(component, { 5734 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 5735 }); 5736 } 5737 var EasingType = { 5738 IN_CUBIC: 0, 5739 inCubic: 0, 5740 OUT_CUBIC: 1, 5741 outCubic: 1, 5742 INOUT_CUBIC: 2, 5743 inOutCubic: 2, 5744 LINEAR: 3, 5745 linear: 3, 5746 IN_BACK_CUBIC: 4, 5747 inBackCubic: 4, 5748 OUT_BACK_CUBIC: 5, 5749 outBackCubic: 5, 5750 INOUT_BACK_CUBIC: 6, 5751 inOutBackCubic: 6, 5752 CUSTOM_CUBIC: 7, 5753 customCubic: 7, 5754 SPRING: 8, 5755 spring: 8, 5756 GENTLE_SPRING: 9, 5757 gentleSpring: 9, 5758 CUSTOM_SPRING: 10, 5759 customSpring: 10, 5760 SPRING_PRESET_ONE: 11, 5761 springPresetOne: 11, 5762 SPRING_PRESET_TWO: 12, 5763 springPresetTwo: 12, 5764 SPRING_PRESET_THREE: 13, 5765 springPresetThree: 13, 5766 // For backwards compat 5767 bezier: 100, 5768 BEZIER: 100 5769 }; 5770 var InterpolationType = { 5771 HOLD: 0, 5772 hold: 0, 5773 BEZIER: 1, 5774 bezier: 1 5775 }; 5776 var KeyframeOperation = { 5777 SET: 0, 5778 set: 0, 5779 SCALE: 1, 5780 scale: 1, 5781 OFFSET: 2, 5782 offset: 2 5783 }; 5784 var ParameterField = { 5785 MISSING: 0, 5786 missing: 0, 5787 CORNER_RADIUS: 1, 5788 cornerRadius: 1, 5789 PARAGRAPH_SPACING: 2, 5790 paragraphSpacing: 2, 5791 PARAGRAPH_INDENT: 3, 5792 paragraphIndent: 3, 5793 STROKE_WEIGHT: 4, 5794 strokeWeight: 4, 5795 STACK_SPACING: 5, 5796 stackSpacing: 5, 5797 STACK_PADDING_LEFT: 6, 5798 stackPaddingLeft: 6, 5799 STACK_PADDING_TOP: 7, 5800 stackPaddingTop: 7, 5801 STACK_PADDING_RIGHT: 8, 5802 stackPaddingRight: 8, 5803 STACK_PADDING_BOTTOM: 9, 5804 stackPaddingBottom: 9, 5805 VISIBLE: 10, 5806 visible: 10, 5807 TEXT_DATA: 11, 5808 textData: 11, 5809 WIDTH: 12, 5810 width: 12, 5811 HEIGHT: 13, 5812 height: 13, 5813 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 5814 rectangleTopLeftCornerRadius: 14, 5815 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 5816 rectangleTopRightCornerRadius: 15, 5817 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 5818 rectangleBottomLeftCornerRadius: 16, 5819 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 5820 rectangleBottomRightCornerRadius: 17, 5821 BORDER_TOP_WEIGHT: 18, 5822 borderTopWeight: 18, 5823 BORDER_BOTTOM_WEIGHT: 19, 5824 borderBottomWeight: 19, 5825 BORDER_LEFT_WEIGHT: 20, 5826 borderLeftWeight: 20, 5827 BORDER_RIGHT_WEIGHT: 21, 5828 borderRightWeight: 21, 5829 VARIANT_PROPERTIES: 22, 5830 variantProperties: 22, 5831 STACK_COUNTER_SPACING: 23, 5832 stackCounterSpacing: 23, 5833 MIN_WIDTH: 24, 5834 minWidth: 24, 5835 MAX_WIDTH: 25, 5836 maxWidth: 25, 5837 MIN_HEIGHT: 26, 5838 minHeight: 26, 5839 MAX_HEIGHT: 27, 5840 maxHeight: 27, 5841 FONT_FAMILY: 28, 5842 fontFamily: 28, 5843 FONT_STYLE: 29, 5844 fontStyle: 29, 5845 FONT_VARIATIONS: 30, 5846 fontVariations: 30, 5847 OPACITY: 31, 5848 opacity: 31, 5849 FONT_SIZE: 32, 5850 fontSize: 32, 5851 LETTER_SPACING: 34, 5852 letterSpacing: 34, 5853 LINE_HEIGHT: 36, 5854 lineHeight: 36, 5855 OVERRIDDEN_SYMBOL_ID: 37, 5856 overriddenSymbolId: 37, 5857 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 5858 cmsSerializedRichTextData: 38, 5859 HYPERLINK: 39, 5860 hyperlink: 39, 5861 SLOT_CONTENT_ID: 40, 5862 slotContentId: 40, 5863 GRID_ROW_GAP: 41, 5864 gridRowGap: 41, 5865 GRID_COLUMN_GAP: 42, 5866 gridColumnGap: 42, 5867 RELATIVE_X_POSITION: 43, 5868 xPosition: 43, 5869 RELATIVE_Y_POSITION: 44, 5870 relativeYPosition: 44, 5871 RELATIVE_ROTATION: 45, 5872 relativeRotation: 45, 5873 MOTION_TRANSLATION_X: 46, 5874 motionTranslationX: 46, 5875 MOTION_TRANSLATION_Y: 47, 5876 motionTranslationY: 47, 5877 MOTION_ROTATION: 48, 5878 motionRotation: 48, 5879 MOTION_SCALE_X: 49, 5880 motionScaleX: 49, 5881 MOTION_SCALE_Y: 50, 5882 motionScaleY: 50, 5883 MOTION_SHEAR: 51, 5884 motionShear: 51, 5885 SCROLL_OFFSET_X: 52, 5886 scrollOffsetX: 52, 5887 SCROLL_OFFSET_Y: 53, 5888 scrollOffsetY: 53, 5889 PATH_TRIM_START: 54, 5890 pathTrimStart: 54, 5891 PATH_TRIM_END: 55, 5892 pathTrimEnd: 55, 5893 DISSOLVE_PROGRESS: 56, 5894 dissolveProgress: 56 5895 }; 5896 var Keyframe = class { 5897 constructor(data) { 5898 this.timelinePosition = Math.round(data.timelinePosition); 5899 this.easing = data.easing; 5900 this.value = data.value; 5901 } 5902 }; 5903 var KeyframeTrack = class { 5904 constructor(data) { 5905 this.topLevelField = data.topLevelField; 5906 this.parameterField = data.parameterField; 5907 this.index = data.index; 5908 this.effectParametrizedField = data.effectParametrizedField; 5909 this.keyframeOperation = data.keyframeOperation; 5910 this.keyframes = data.keyframes; 5911 this.enabled = !!data.enabled; 5912 } 5913 }; 5914 var AnimationPreset = class { 5915 constructor(data) { 5916 this.nodeId = data.nodeId; 5917 this.keyframeTracks = data.keyframeTracks; 5918 } 5919 }; 5920 var PARAMETER_FIELD_ALIAS_MAP = { 5921 translateX: ParameterField.MOTION_TRANSLATION_X, 5922 translateY: ParameterField.MOTION_TRANSLATION_Y, 5923 rotate: ParameterField.MOTION_ROTATION, 5924 scaleX: ParameterField.MOTION_SCALE_X, 5925 scaleY: ParameterField.MOTION_SCALE_Y, 5926 shear: ParameterField.MOTION_SHEAR 5927 }; 5928 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 5929 "translateX", 5930 "translateY", 5931 "rotate", 5932 "scaleX", 5933 "scaleY", 5934 "shear", 5935 "cornerRadius", 5936 "strokeWeight", 5937 "rectangleTopLeftCornerRadius", 5938 "rectangleTopRightCornerRadius", 5939 "rectangleBottomLeftCornerRadius", 5940 "rectangleBottomRightCornerRadius", 5941 "stackSpacing", 5942 "stackPaddingLeft", 5943 "stackPaddingTop", 5944 "stackPaddingRight", 5945 "stackPaddingBottom", 5946 "width", 5947 "height", 5948 "borderTopWeight", 5949 "borderBottomWeight", 5950 "borderLeftWeight", 5951 "borderRightWeight", 5952 "stackCounterSpacing", 5953 "minWidth", 5954 "maxWidth", 5955 "minHeight", 5956 "maxHeight", 5957 "opacity", 5958 "gridRowGap", 5959 "gridColumnGap", 5960 "textData", 5961 "pathTrimStart", 5962 "pathTrimEnd" 5963 ]); 5964 var MODE_TO_OPERATION = { 5965 set: KeyframeOperation.SET, 5966 SET: KeyframeOperation.SET, 5967 offset: KeyframeOperation.OFFSET, 5968 OFFSET: KeyframeOperation.OFFSET, 5969 scale: KeyframeOperation.SCALE, 5970 SCALE: KeyframeOperation.SCALE 5971 }; 5972 function normalizeEasing(easing) { 5973 if (easing === void 0) return void 0; 5974 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 5975 if (typeof easing === "string") { 5976 const easingType = EasingType[easing]; 5977 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 5978 return { easingType }; 5979 } 5980 return easing; 5981 } 5982 function compileKeyframe({ timelinePosition, value, easing }) { 5983 return new Keyframe({ 5984 timelinePosition: timelinePosition * 1e6, 5985 easing: normalizeEasing(easing), 5986 value 5987 }); 5988 } 5989 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 5990 if (duration < 0) throw new Error("tween: duration must be non-negative"); 5991 return { 5992 mode, 5993 enabled, 5994 keyframes: [ 5995 { timelinePosition, value: from, easing }, 5996 { timelinePosition: timelinePosition + duration, value: to, easing } 5997 ] 5998 }; 5999 } 6000 function animate(node, definition) { 6001 const nodeId = typeof node === "string" ? node : node.id;
6002 const keyframeTracks = []; 6003 for (const [key, trackDef] of Object.entries(definition)) { 6004 if (!KEYFRAMEABLE_FIELDS.has(key)) { 6005 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 6006 } 6007 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 6008 const operation = MODE_TO_OPERATION[trackDef.mode]; 6009 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 6010 const seen = /* @__PURE__ */ new Map(); 6011 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 6012 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 6013 keyframeTracks.push(new KeyframeTrack({ 6014 parameterField, 6015 keyframeOperation: operation, 6016 keyframes: sorted.map(compileKeyframe), 6017 enabled: trackDef.enabled !== false 6018 })); 6019 } 6020 return new AnimationPreset({ nodeId, keyframeTracks }); 6021 } 6022 6023
6023// share/motion/src/internal/presets/source/rotate.ts 6024 function preset({ timing, rotation, duration, fade, easing, node }) { 6025 const rotRad = rotation * (Math.PI / 180); 6026 const rFrom = timing === "in" ? rotRad : 0; 6027 const rTo = timing === "in" ? 0 : rotRad; 6028 const definition = { 6029 rotate: tween({ 6030 mode: "offset", 6031 duration, 6032 from: rFrom, 6033 to: rTo, 6034 easing 6035 }) 6036 }; 6037 if (fade) { 6038 const opFrom = timing === "in" ? 0 : 1; 6039 const opTo = timing === "in" ? 1 : 0; 6040 definition.opacity = tween({ 6041 mode: "scale", 6042 duration, 6043 from: opFrom, 6044 to: opTo, 6045 easing 6046 }); 6047 } 6048 return [animate(node, definition)]; 6049 } 6050 defineProperties(preset, { 6051 timing: { 6052 label: "Timing", 6053 type: "string", 6054 defaultValue: "out", 6055 control: "select", 6056 options: [ 6057 { value: "in", label: "Rotate In" }, 6058 { value: "out", label: "Rotate Out" } 6059 ] 6060 }, 6061 rotation: { 6062 label: "Rotation", 6063 type: "number", 6064 defaultValue: 180, 6065 control: "input" 6066 }, 6067 duration: { 6068 label: "Duration", 6069 type: "number", 6070 defaultValue: 0.5, 6071 control: "input", 6072 min: 0.01, 6073 unit: "s" 6074 }, 6075 fade: { 6076 label: "Fade", 6077 type: "boolean", 6078 defaultValue: false 6079 }, 6080 easing: { 6081 label: "Easing", 6082 type: "easing", 6083 defaultValue: { 6084 easingType: EasingType.OUT_CUBIC 6085 } 6086 } 6087 }); 6088 return __toCommonJS(rotate_exports); 6089})();`});var hw,Ow,gw=Qt(()=>{hw=`// Source-of-truth for the NEW first-party animation preset. 6090// 6091// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 6092// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 6093// resolved, and emits both strings into \`../generated/new.generated.ts\`. The 6094// generated module is what runtime code consumes \u2014 never import this file 6095// directly from production code paths. 6096// 6097// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 6098// only an input to the codegen tool, evaluated inside the QuickJS / iframe 6099// sandbox at runtime. 6100 6101import { animate, defineProperties, EasingType, tween } from 'figma:motion' 6102 6103import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 6104 6105export default function preset({ 6106 type, 6107 direction, 6108 amount, 6109 start, 6110 end, 6111 duration, 6112 easing, 6113 node, 6114}: PresetArgs) { 6115 // Determine rotation values based on type 6116 let rotationStart: number 6117 let rotationEnd: number 6118 6119 if (type === 'custom') { 6120 // In custom mode, respect explicit start/end as entered by the user. 6121 rotationStart = start 6122 rotationEnd = end 6123 } else { 6124 // Direction/sign mapping (degrees): 6125 // - Clockwise: rotateIn -amount \u2192 0, rotateOut 0 \u2192 +amount 6126 // - Counter-clockwise: rotateIn +amount \u2192 0, rotateOut 0 \u2192 -amount 6127 const sign = direction === 'clockwise' ? -1 : 1 6128 if (type === 'rotateIn') { 6129 rotationStart = sign * amount 6130 rotationEnd = 0 6131 } else { 6132 // rotateOut 6133 rotationStart = 0 6134 rotationEnd = -sign * amount 6135 } 6136 } 6137 6138 // Convert degrees to radians 6139 const from = rotationStart * (Math.PI / 180) 6140 const to = rotationEnd * (Math.PI / 180) 6141 6142 const definition: PresetTrackDefinitions = {} 6143 definition.rotate = tween({ 6144 mode: 'offset', 6145 timelinePosition: 0, 6146 duration, 6147 from, 6148 to, 6149 easing, 6150 }) 6151 6152 return [animate(node, definition)] 6153} 6154 6155defineProperties(preset, { 6156 type: { 6157 label: 'Type', 6158 type: 'string', 6159 defaultValue: 'rotateIn', 6160 control: 'select', 6161 options: [ 6162 { value: 'rotateIn', label: 'Rotate in' }, 6163 { value: 'rotateOut', label: 'Rotate out' }, 6164 { value: 'custom', label: 'Custom' }, 6165 ], 6166 }, 6167 direction: { 6168 label: 'Direction', 6169 type: 'string', 6170 defaultValue: 'clockwise', 6171 control: 'select', 6172 options: [ 6173 { value: 'clockwise', label: 'Clockwise' }, 6174 { value: 'counterClockwise', label: 'Counter-clockwise' }, 6175 ], 6176 }, 6177 amount: { 6178 label: 'Amount', 6179 type: 'number', 6180 defaultValue: 180, 6181 control: 'input', 6182 unit: '\xB0', 6183 }, 6184 start: { 6185 label: 'Start', 6186 type: 'number', 6187 defaultValue: 0, 6188 control: 'input', 6189 unit: '\xB0', 6190 showDividerAbove: true, 6191 icon: 'rotation', 6192 }, 6193 end: { 6194 label: 'End', 6195 type: 'number', 6196 defaultValue: 360, 6197 control: 'input', 6198 unit: '\xB0', 6199 icon: 'rotation', 6200 }, 6201 delay: { 6202 label: 'Delay', 6203 type: 'number', 6204 defaultValue: 0, 6205 control: 'input', 6206 min: 0, 6207 unit: 's', 6208 showDividerAbove: true, 6209 icon: 'delay', 6210 }, 6211 duration: { 6212 label: 'Duration', 6213 type: 'number', 6214 defaultValue: 0.5, 6215 control: 'input', 6216 min: 0.01, 6217 unit: 's', 6218 icon: 'time', 6219 }, 6220 easing: { 6221 label: 'Easing', 6222 type: 'easing', 6223 defaultValue: { 6224 easingType: EasingType.OUT_CUBIC, 6225 }, 6226 }, 6227}) 6228`,Ow=`var __presetBundle = (() => { 6229 var __defProp = Object.defineProperty; 6230 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 6231 var __getOwnPropNames = Object.getOwnPropertyNames; 6232 var __hasOwnProp = Object.prototype.hasOwnProperty; 6233 var __export = (target, all) => { 6234 for (var name in all) 6235 __defProp(target, name, { get: all[name], enumerable: true }); 6236 }; 6237 var __copyProps = (to, from, except, desc) => { 6238 if (from && typeof from === "object" || typeof from === "function") { 6239 for (let key of __getOwnPropNames(from)) 6240 if (!__hasOwnProp.call(to, key) && key !== except) 6241 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 6242 } 6243 return to; 6244 }; 6245 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 6246 6247
6247// share/motion/src/internal/presets/source/rotation.ts 6248 var rotation_exports = {}; 6249 __export(rotation_exports, { 6250 default: () => preset 6251 }); 6252 6253 // figma-motion:figma:motion 6254 function defineProperties(component, spec) { 6255 Object.assign(component, { 6256 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 6257 }); 6258 } 6259 var EasingType = { 6260 IN_CUBIC: 0, 6261 inCubic: 0, 6262 OUT_CUBIC: 1, 6263 outCubic: 1, 6264 INOUT_CUBIC: 2, 6265 inOutCubic: 2, 6266 LINEAR: 3, 6267 linear: 3, 6268 IN_BACK_CUBIC: 4, 6269 inBackCubic: 4, 6270 OUT_BACK_CUBIC: 5, 6271 outBackCubic: 5, 6272 INOUT_BACK_CUBIC: 6, 6273 inOutBackCubic: 6, 6274 CUSTOM_CUBIC: 7, 6275 customCubic: 7, 6276 SPRING: 8, 6277 spring: 8, 6278 GENTLE_SPRING: 9, 6279 gentleSpring: 9, 6280 CUSTOM_SPRING: 10, 6281 customSpring: 10, 6282 SPRING_PRESET_ONE: 11, 6283 springPresetOne: 11, 6284 SPRING_PRESET_TWO: 12, 6285 springPresetTwo: 12, 6286 SPRING_PRESET_THREE: 13, 6287 springPresetThree: 13, 6288 // For backwards compat 6289 bezier: 100, 6290 BEZIER: 100 6291 }; 6292 var InterpolationType = { 6293 HOLD: 0, 6294 hold: 0, 6295 BEZIER: 1, 6296 bezier: 1 6297 }; 6298 var KeyframeOperation = { 6299 SET: 0, 6300 set: 0, 6301 SCALE: 1, 6302 scale: 1, 6303 OFFSET: 2, 6304 offset: 2 6305 }; 6306 var ParameterField = { 6307 MISSING: 0, 6308 missing: 0, 6309 CORNER_RADIUS: 1, 6310 cornerRadius: 1, 6311 PARAGRAPH_SPACING: 2, 6312 paragraphSpacing: 2, 6313 PARAGRAPH_INDENT: 3, 6314 paragraphIndent: 3, 6315 STROKE_WEIGHT: 4, 6316 strokeWeight: 4, 6317 STACK_SPACING: 5, 6318 stackSpacing: 5, 6319 STACK_PADDING_LEFT: 6, 6320 stackPaddingLeft: 6, 6321 STACK_PADDING_TOP: 7, 6322 stackPaddingTop: 7, 6323 STACK_PADDING_RIGHT: 8, 6324 stackPaddingRight: 8, 6325 STACK_PADDING_BOTTOM: 9, 6326 stackPaddingBottom: 9, 6327 VISIBLE: 10, 6328 visible: 10, 6329 TEXT_DATA: 11, 6330 textData: 11, 6331 WIDTH: 12, 6332 width: 12, 6333 HEIGHT: 13, 6334 height: 13, 6335 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 6336 rectangleTopLeftCornerRadius: 14, 6337 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 6338 rectangleTopRightCornerRadius: 15, 6339 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 6340 rectangleBottomLeftCornerRadius: 16, 6341 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 6342 rectangleBottomRightCornerRadius: 17, 6343 BORDER_TOP_WEIGHT: 18, 6344 borderTopWeight: 18, 6345 BORDER_BOTTOM_WEIGHT: 19, 6346 borderBottomWeight: 19, 6347 BORDER_LEFT_WEIGHT: 20, 6348 borderLeftWeight: 20, 6349 BORDER_RIGHT_WEIGHT: 21, 6350 borderRightWeight: 21, 6351 VARIANT_PROPERTIES: 22, 6352 variantProperties: 22, 6353 STACK_COUNTER_SPACING: 23, 6354 stackCounterSpacing: 23, 6355 MIN_WIDTH: 24, 6356 minWidth: 24, 6357 MAX_WIDTH: 25, 6358 maxWidth: 25, 6359 MIN_HEIGHT: 26, 6360 minHeight: 26, 6361 MAX_HEIGHT: 27, 6362 maxHeight: 27, 6363 FONT_FAMILY: 28, 6364 fontFamily: 28, 6365 FONT_STYLE: 29, 6366 fontStyle: 29, 6367 FONT_VARIATIONS: 30, 6368 fontVariations: 30, 6369 OPACITY: 31, 6370 opacity: 31, 6371 FONT_SIZE: 32, 6372 fontSize: 32, 6373 LETTER_SPACING: 34, 6374 letterSpacing: 34, 6375 LINE_HEIGHT: 36, 6376 lineHeight: 36, 6377 OVERRIDDEN_SYMBOL_ID: 37, 6378 overriddenSymbolId: 37, 6379 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 6380 cmsSerializedRichTextData: 38, 6381 HYPERLINK: 39, 6382 hyperlink: 39, 6383 SLOT_CONTENT_ID: 40, 6384 slotContentId: 40, 6385 GRID_ROW_GAP: 41, 6386 gridRowGap: 41, 6387 GRID_COLUMN_GAP: 42, 6388 gridColumnGap: 42, 6389 RELATIVE_X_POSITION: 43, 6390 xPosition: 43, 6391 RELATIVE_Y_POSITION: 44, 6392 relativeYPosition: 44, 6393 RELATIVE_ROTATION: 45, 6394 relativeRotation: 45, 6395 MOTION_TRANSLATION_X: 46, 6396 motionTranslationX: 46, 6397 MOTION_TRANSLATION_Y: 47, 6398 motionTranslationY: 47, 6399 MOTION_ROTATION: 48, 6400 motionRotation: 48, 6401 MOTION_SCALE_X: 49, 6402 motionScaleX: 49, 6403 MOTION_SCALE_Y: 50, 6404 motionScaleY: 50, 6405 MOTION_SHEAR: 51, 6406 motionShear: 51, 6407 SCROLL_OFFSET_X: 52, 6408 scrollOffsetX: 52, 6409 SCROLL_OFFSET_Y: 53, 6410 scrollOffsetY: 53, 6411 PATH_TRIM_START: 54, 6412 pathTrimStart: 54, 6413 PATH_TRIM_END: 55, 6414 pathTrimEnd: 55, 6415 DISSOLVE_PROGRESS: 56, 6416 dissolveProgress: 56 6417 }; 6418 var Keyframe = class { 6419 constructor(data) { 6420 this.timelinePosition = Math.round(data.timelinePosition); 6421 this.easing = data.easing; 6422 this.value = data.value; 6423 } 6424 }; 6425 var KeyframeTrack = class { 6426 constructor(data) { 6427 this.topLevelField = data.topLevelField; 6428 this.parameterField = data.parameterField; 6429 this.index = data.index; 6430 this.effectParametrizedField = data.effectParametrizedField; 6431 this.keyframeOperation = data.keyframeOperation; 6432 this.keyframes = data.keyframes; 6433 this.enabled = !!data.enabled; 6434 } 6435 }; 6436 var AnimationPreset = class { 6437 constructor(data) { 6438 this.nodeId = data.nodeId; 6439 this.keyframeTracks = data.keyframeTracks; 6440 } 6441 }; 6442 var PARAMETER_FIELD_ALIAS_MAP = { 6443 translateX: ParameterField.MOTION_TRANSLATION_X, 6444 translateY: ParameterField.MOTION_TRANSLATION_Y, 6445 rotate: ParameterField.MOTION_ROTATION, 6446 scaleX: ParameterField.MOTION_SCALE_X, 6447 scaleY: ParameterField.MOTION_SCALE_Y, 6448 shear: ParameterField.MOTION_SHEAR 6449 }; 6450 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 6451 "translateX", 6452 "translateY", 6453 "rotate", 6454 "scaleX", 6455 "scaleY", 6456 "shear", 6457 "cornerRadius", 6458 "strokeWeight", 6459 "rectangleTopLeftCornerRadius", 6460 "rectangleTopRightCornerRadius", 6461 "rectangleBottomLeftCornerRadius", 6462 "rectangleBottomRightCornerRadius", 6463 "stackSpacing", 6464 "stackPaddingLeft", 6465 "stackPaddingTop", 6466 "stackPaddingRight", 6467 "stackPaddingBottom", 6468 "width", 6469 "height", 6470 "borderTopWeight", 6471 "borderBottomWeight", 6472 "borderLeftWeight", 6473 "borderRightWeight", 6474 "stackCounterSpacing", 6475 "minWidth", 6476 "maxWidth", 6477 "minHeight", 6478 "maxHeight", 6479 "opacity", 6480 "gridRowGap", 6481 "gridColumnGap", 6482 "textData", 6483 "pathTrimStart", 6484 "pathTrimEnd" 6485 ]); 6486 var MODE_TO_OPERATION = { 6487 set: KeyframeOperation.SET, 6488 SET: KeyframeOperation.SET, 6489 offset: KeyframeOperation.OFFSET, 6490 OFFSET: KeyframeOperation.OFFSET, 6491 scale: KeyframeOperation.SCALE, 6492 SCALE: KeyframeOperation.SCALE 6493 }; 6494 function normalizeEasing(easing) { 6495 if (easing === void 0) return void 0; 6496 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 6497 if (typeof easing === "string") { 6498 const easingType = EasingType[easing]; 6499 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 6500 return { easingType }; 6501 } 6502 return easing; 6503 } 6504 function compileKeyframe({ timelinePosition, value, easing }) { 6505 return new Keyframe({ 6506 timelinePosition: timelinePosition * 1e6, 6507 easing: normalizeEasing(easing), 6508 value 6509 }); 6510 } 6511 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 6512 if (duration < 0) throw new Error("tween: duration must be non-negative"); 6513 return { 6514 mode, 6515 enabled, 6516 keyframes: [ 6517 { timelinePosition, value: from, easing }, 6518 { timelinePosition: timelinePosition + duration, value: to, easing } 6519 ] 6520 }; 6521 } 6522 function animate(node, definition) { 6523 const nodeId = typeof node === "string" ? node : node.id;
6524 const keyframeTracks = []; 6525 for (const [key, trackDef] of Object.entries(definition)) { 6526 if (!KEYFRAMEABLE_FIELDS.has(key)) { 6527 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 6528 } 6529 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 6530 const operation = MODE_TO_OPERATION[trackDef.mode]; 6531 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 6532 const seen = /* @__PURE__ */ new Map(); 6533 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 6534 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 6535 keyframeTracks.push(new KeyframeTrack({ 6536 parameterField, 6537 keyframeOperation: operation, 6538 keyframes: sorted.map(compileKeyframe), 6539 enabled: trackDef.enabled !== false 6540 })); 6541 } 6542 return new AnimationPreset({ nodeId, keyframeTracks }); 6543 } 6544 6545
6545// share/motion/src/internal/presets/source/rotation.ts 6546 function preset({ 6547 type, 6548 direction, 6549 amount, 6550 start, 6551 end, 6552 duration, 6553 easing, 6554 node 6555 }) { 6556 let rotationStart; 6557 let rotationEnd; 6558 if (type === "custom") { 6559 rotationStart = start; 6560 rotationEnd = end; 6561 } else { 6562 const sign = direction === "clockwise" ? -1 : 1; 6563 if (type === "rotateIn") { 6564 rotationStart = sign * amount; 6565 rotationEnd = 0; 6566 } else { 6567 rotationStart = 0; 6568 rotationEnd = -sign * amount; 6569 } 6570 } 6571 const from = rotationStart * (Math.PI / 180); 6572 const to = rotationEnd * (Math.PI / 180); 6573 const definition = {}; 6574 definition.rotate = tween({ 6575 mode: "offset", 6576 timelinePosition: 0, 6577 duration, 6578 from, 6579 to, 6580 easing 6581 }); 6582 return [animate(node, definition)]; 6583 } 6584 defineProperties(preset, { 6585 type: { 6586 label: "Type", 6587 type: "string", 6588 defaultValue: "rotateIn", 6589 control: "select", 6590 options: [ 6591 { value: "rotateIn", label: "Rotate in" }, 6592 { value: "rotateOut", label: "Rotate out" }, 6593 { value: "custom", label: "Custom" } 6594 ] 6595 }, 6596 direction: { 6597 label: "Direction", 6598 type: "string", 6599 defaultValue: "clockwise", 6600 control: "select", 6601 options: [ 6602 { value: "clockwise", label: "Clockwise" }, 6603 { value: "counterClockwise", label: "Counter-clockwise" } 6604 ] 6605 }, 6606 amount: { 6607 label: "Amount", 6608 type: "number", 6609 defaultValue: 180, 6610 control: "input", 6611 unit: "\\xB0" 6612 }, 6613 start: { 6614 label: "Start", 6615 type: "number", 6616 defaultValue: 0, 6617 control: "input", 6618 unit: "\\xB0", 6619 showDividerAbove: true, 6620 icon: "rotation" 6621 }, 6622 end: { 6623 label: "End", 6624 type: "number", 6625 defaultValue: 360, 6626 control: "input", 6627 unit: "\\xB0", 6628 icon: "rotation" 6629 }, 6630 delay: { 6631 label: "Delay", 6632 type: "number", 6633 defaultValue: 0, 6634 control: "input", 6635 min: 0, 6636 unit: "s", 6637 showDividerAbove: true, 6638 icon: "delay" 6639 }, 6640 duration: { 6641 label: "Duration", 6642 type: "number", 6643 defaultValue: 0.5, 6644 control: "input", 6645 min: 0.01, 6646 unit: "s", 6647 icon: "time" 6648 }, 6649 easing: { 6650 label: "Easing", 6651 type: "easing", 6652 defaultValue: { 6653 easingType: EasingType.OUT_CUBIC 6654 } 6655 } 6656 }); 6657 return __toCommonJS(rotation_exports); 6658})();`});var Iw,Sw,Rw=Qt(()=>{Iw=`// Source-of-truth for the SCALE first-party animation preset. 6659// 6660// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 6661// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 6662// resolved, and emits both strings into \`../generated/scale.generated.ts\`. The 6663// generated module is what runtime code consumes \u2014 never import this file 6664// directly from production code paths. 6665// 6666// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 6667// only an input to the codegen tool, evaluated inside the QuickJS / iframe 6668// sandbox at runtime. 6669 6670import { animate, defineProperties, EasingType, tween } from 'figma:motion' 6671 6672import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 6673 6674export default function preset({ 6675 type, 6676 axis, 6677 amount, 6678 wStartWithDivider, 6679 wEndWithoutDivider, 6680 wEndWithDivider, 6681 hStartWithoutDivider, 6682 hStartWithDivider, 6683 hEndWithoutDivider, 6684 duration, 6685 easing, 6686 node, 6687}: PresetArgs) { 6688 const selectedType = type || 'scaleIn' 6689 const selectedAxis = axis || 'w' 6690 const safeAmount = (amount ?? 120) / 100 6691 6692 function getWFromTo(): [number, number] { 6693 if (selectedType === 'custom') { 6694 if (selectedAxis === 'h') return [1, 1] 6695 if (selectedAxis === 'whCombined') { 6696 return [wStartWithDivider / 100, wEndWithDivider / 100] 6697 } 6698 return [wStartWithDivider / 100, wEndWithoutDivider / 100] 6699 } 6700 if (selectedType === 'scaleOut') return [1, safeAmount] 6701 return [safeAmount, 1] 6702 } 6703 function getHFromTo(): [number, number] { 6704 if (selectedType === 'custom') { 6705 if (selectedAxis === 'w') return [1, 1] 6706 if (selectedAxis === 'whCombined') { 6707 return [hStartWithoutDivider / 100, hEndWithoutDivider / 100] 6708 } 6709 return [hStartWithDivider / 100, hEndWithoutDivider / 100] 6710 } 6711 if (selectedType === 'scaleOut') return [1, safeAmount] 6712 return [safeAmount, 1] 6713 } 6714 6715 const [xFrom, xTo] = getWFromTo() 6716 const [yFrom, yTo] = getHFromTo() 6717 6718 // Both axes share the timing. The shared \`delay\` is synced to the preset's 6719 // \`timelineOffset\`, so it isn't baked into keyframe \`timelinePosition\`. 6720 const definition: PresetTrackDefinitions = {} 6721 definition.scaleX = tween({
6722 mode: 'scale', 6723 duration, 6724 from: xFrom, 6725 to: xTo, 6726 easing, 6727 }) 6728 definition.scaleY = tween({ 6729 mode: 'scale', 6730 duration, 6731 from: yFrom, 6732 to: yTo, 6733 easing, 6734 }) 6735 6736 return [animate(node, definition)] 6737} 6738 6739// KEEP_IN_SYNC(share/motion/src/internal/presets/scale_meta.ts) \u2014 the 6740// property bounds (min/max/unit) must match \`PROP_DEFS[*].inputConfig\` so the 6741// panel-side TS metadata and the bundled IIFE agree on every prop's contract. 6742// 6743// Prop ORDER below drives the panel row order. 6744defineProperties(preset, { 6745 type: { 6746 label: 'Type', 6747 type: 'string', 6748 defaultValue: 'scaleIn', 6749 control: 'select', 6750 options: [ 6751 { value: 'scaleIn', label: 'Scale in' }, 6752 { value: 'scaleOut', label: 'Scale out' }, 6753 { value: 'custom', label: 'Custom' }, 6754 ], 6755 }, 6756 axis: { 6757 label: 'Axis', 6758 type: 'string', 6759 defaultValue: 'w', 6760 control: 'select', 6761 options: [ 6762 { value: 'w', label: 'W' }, 6763 { value: 'h', label: 'H' }, 6764 { value: 'whCombined', label: 'WH combined' }, 6765 ], 6766 }, 6767 amount: { 6768 label: 'Amount', 6769 type: 'number', 6770 defaultValue: 120, 6771 control: 'input', 6772 min: 0, 6773 unit: '%', 6774 }, 6775 wStartWithDivider: { 6776 label: 'Start', 6777 type: 'number', 6778 defaultValue: 120, 6779 control: 'input', 6780 min: 0, 6781 unit: '%', 6782 showDividerAbove: true, 6783 icon: 'w', 6784 }, 6785 wEndWithoutDivider: { 6786 label: 'End', 6787 type: 'number', 6788 defaultValue: 100, 6789 control: 'input', 6790 min: 0, 6791 unit: '%', 6792 icon: 'w', 6793 }, 6794 // whCombined-only variants: hStartWithoutDivider groups under the Starts 6795 // divider (set by wStartWithDivider above), wEndWithDivider starts the Ends 6796 // group. Hidden for every other layout. 6797 hStartWithoutDivider: { 6798 label: 'Start', 6799 type: 'number', 6800 defaultValue: 120, 6801 control: 'input', 6802 min: 0, 6803 unit: '%', 6804 icon: 'h', 6805 }, 6806 wEndWithDivider: { 6807 label: 'End', 6808 type: 'number', 6809 defaultValue: 100, 6810 control: 'input', 6811 min: 0, 6812 unit: '%', 6813 showDividerAbove: true, 6814 icon: 'w', 6815 }, 6816 hStartWithDivider: { 6817 label: 'Start', 6818 type: 'number', 6819 defaultValue: 120, 6820 control: 'input', 6821 min: 0, 6822 unit: '%', 6823 showDividerAbove: true, 6824 icon: 'h', 6825 }, 6826 hEndWithoutDivider: { 6827 label: 'End', 6828 type: 'number', 6829 defaultValue: 100, 6830 control: 'input', 6831 min: 0, 6832 unit: '%', 6833 icon: 'h', 6834 }, 6835 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`. 6836 delay: { 6837 label: 'Delay', 6838 type: 'number', 6839 defaultValue: 0, 6840 control: 'input', 6841 min: 0, 6842 unit: 's', 6843 showDividerAbove: true, 6844 icon: 'delay', 6845 }, 6846 duration: { 6847 label: 'Duration', 6848 type: 'number', 6849 defaultValue: 1, 6850 control: 'input', 6851 min: 0.01, 6852 unit: 's', 6853 icon: 'time', 6854 }, 6855 easing: { 6856 label: 'Easing', 6857 type: 'easing', 6858 defaultValue: { easingType: EasingType.OUT_CUBIC }, 6859 }, 6860}) 6861`,Sw=`var __presetBundle = (() => { 6862 var __defProp = Object.defineProperty; 6863 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 6864 var __getOwnPropNames = Object.getOwnPropertyNames; 6865 var __hasOwnProp = Object.prototype.hasOwnProperty; 6866 var __export = (target, all) => { 6867 for (var name in all) 6868 __defProp(target, name, { get: all[name], enumerable: true }); 6869 }; 6870 var __copyProps = (to, from, except, desc) => { 6871 if (from && typeof from === "object" || typeof from === "function") { 6872 for (let key of __getOwnPropNames(from)) 6873 if (!__hasOwnProp.call(to, key) && key !== except) 6874 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 6875 } 6876 return to; 6877 }; 6878 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 6879 6880
6880// share/motion/src/internal/presets/source/scale.ts 6881 var scale_exports = {}; 6882 __export(scale_exports, { 6883 default: () => preset 6884 }); 6885 6886 // figma-motion:figma:motion 6887 function defineProperties(component, spec) { 6888 Object.assign(component, { 6889 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 6890 }); 6891 } 6892 var EasingType = { 6893 IN_CUBIC: 0, 6894 inCubic: 0, 6895 OUT_CUBIC: 1, 6896 outCubic: 1, 6897 INOUT_CUBIC: 2, 6898 inOutCubic: 2, 6899 LINEAR: 3, 6900 linear: 3, 6901 IN_BACK_CUBIC: 4, 6902 inBackCubic: 4, 6903 OUT_BACK_CUBIC: 5, 6904 outBackCubic: 5, 6905 INOUT_BACK_CUBIC: 6, 6906 inOutBackCubic: 6, 6907 CUSTOM_CUBIC: 7, 6908 customCubic: 7, 6909 SPRING: 8, 6910 spring: 8, 6911 GENTLE_SPRING: 9, 6912 gentleSpring: 9, 6913 CUSTOM_SPRING: 10, 6914 customSpring: 10, 6915 SPRING_PRESET_ONE: 11, 6916 springPresetOne: 11, 6917 SPRING_PRESET_TWO: 12, 6918 springPresetTwo: 12, 6919 SPRING_PRESET_THREE: 13, 6920 springPresetThree: 13, 6921 // For backwards compat 6922 bezier: 100, 6923 BEZIER: 100 6924 }; 6925 var InterpolationType = { 6926 HOLD: 0, 6927 hold: 0, 6928 BEZIER: 1, 6929 bezier: 1 6930 }; 6931 var KeyframeOperation = { 6932 SET: 0, 6933 set: 0, 6934 SCALE: 1, 6935 scale: 1, 6936 OFFSET: 2, 6937 offset: 2 6938 }; 6939 var ParameterField = { 6940 MISSING: 0, 6941 missing: 0, 6942 CORNER_RADIUS: 1, 6943 cornerRadius: 1, 6944 PARAGRAPH_SPACING: 2, 6945 paragraphSpacing: 2, 6946 PARAGRAPH_INDENT: 3, 6947 paragraphIndent: 3, 6948 STROKE_WEIGHT: 4, 6949 strokeWeight: 4, 6950 STACK_SPACING: 5, 6951 stackSpacing: 5, 6952 STACK_PADDING_LEFT: 6, 6953 stackPaddingLeft: 6, 6954 STACK_PADDING_TOP: 7, 6955 stackPaddingTop: 7, 6956 STACK_PADDING_RIGHT: 8, 6957 stackPaddingRight: 8, 6958 STACK_PADDING_BOTTOM: 9, 6959 stackPaddingBottom: 9, 6960 VISIBLE: 10, 6961 visible: 10, 6962 TEXT_DATA: 11, 6963 textData: 11, 6964 WIDTH: 12, 6965 width: 12, 6966 HEIGHT: 13, 6967 height: 13, 6968 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 6969 rectangleTopLeftCornerRadius: 14, 6970 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 6971 rectangleTopRightCornerRadius: 15, 6972 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 6973 rectangleBottomLeftCornerRadius: 16, 6974 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 6975 rectangleBottomRightCornerRadius: 17, 6976 BORDER_TOP_WEIGHT: 18, 6977 borderTopWeight: 18, 6978 BORDER_BOTTOM_WEIGHT: 19, 6979 borderBottomWeight: 19, 6980 BORDER_LEFT_WEIGHT: 20, 6981 borderLeftWeight: 20, 6982 BORDER_RIGHT_WEIGHT: 21, 6983 borderRightWeight: 21, 6984 VARIANT_PROPERTIES: 22, 6985 variantProperties: 22, 6986 STACK_COUNTER_SPACING: 23, 6987 stackCounterSpacing: 23, 6988 MIN_WIDTH: 24, 6989 minWidth: 24, 6990 MAX_WIDTH: 25, 6991 maxWidth: 25, 6992 MIN_HEIGHT: 26, 6993 minHeight: 26, 6994 MAX_HEIGHT: 27, 6995 maxHeight: 27, 6996 FONT_FAMILY: 28, 6997 fontFamily: 28, 6998 FONT_STYLE: 29, 6999 fontStyle: 29, 7000 FONT_VARIATIONS: 30, 7001 fontVariations: 30, 7002 OPACITY: 31, 7003 opacity: 31, 7004 FONT_SIZE: 32, 7005 fontSize: 32, 7006 LETTER_SPACING: 34, 7007 letterSpacing: 34, 7008 LINE_HEIGHT: 36, 7009 lineHeight: 36, 7010 OVERRIDDEN_SYMBOL_ID: 37, 7011 overriddenSymbolId: 37, 7012 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 7013 cmsSerializedRichTextData: 38, 7014 HYPERLINK: 39, 7015 hyperlink: 39, 7016 SLOT_CONTENT_ID: 40, 7017 slotContentId: 40, 7018 GRID_ROW_GAP: 41, 7019 gridRowGap: 41, 7020 GRID_COLUMN_GAP: 42, 7021 gridColumnGap: 42, 7022 RELATIVE_X_POSITION: 43, 7023 xPosition: 43, 7024 RELATIVE_Y_POSITION: 44, 7025 relativeYPosition: 44, 7026 RELATIVE_ROTATION: 45, 7027 relativeRotation: 45, 7028 MOTION_TRANSLATION_X: 46, 7029 motionTranslationX: 46, 7030 MOTION_TRANSLATION_Y: 47, 7031 motionTranslationY: 47, 7032 MOTION_ROTATION: 48, 7033 motionRotation: 48, 7034 MOTION_SCALE_X: 49, 7035 motionScaleX: 49, 7036 MOTION_SCALE_Y: 50, 7037 motionScaleY: 50, 7038 MOTION_SHEAR: 51, 7039 motionShear: 51, 7040 SCROLL_OFFSET_X: 52, 7041 scrollOffsetX: 52, 7042 SCROLL_OFFSET_Y: 53, 7043 scrollOffsetY: 53, 7044 PATH_TRIM_START: 54, 7045 pathTrimStart: 54, 7046 PATH_TRIM_END: 55, 7047 pathTrimEnd: 55, 7048 DISSOLVE_PROGRESS: 56, 7049 dissolveProgress: 56 7050 }; 7051 var Keyframe = class { 7052 constructor(data) { 7053 this.timelinePosition = Math.round(data.timelinePosition); 7054 this.easing = data.easing; 7055 this.value = data.value; 7056 } 7057 }; 7058 var KeyframeTrack = class { 7059 constructor(data) { 7060 this.topLevelField = data.topLevelField; 7061 this.parameterField = data.parameterField; 7062 this.index = data.index; 7063 this.effectParametrizedField = data.effectParametrizedField; 7064 this.keyframeOperation = data.keyframeOperation; 7065 this.keyframes = data.keyframes; 7066 this.enabled = !!data.enabled; 7067 } 7068 }; 7069 var AnimationPreset = class { 7070 constructor(data) { 7071 this.nodeId = data.nodeId; 7072 this.keyframeTracks = data.keyframeTracks; 7073 } 7074 }; 7075 var PARAMETER_FIELD_ALIAS_MAP = { 7076 translateX: ParameterField.MOTION_TRANSLATION_X, 7077 translateY: ParameterField.MOTION_TRANSLATION_Y, 7078 rotate: ParameterField.MOTION_ROTATION, 7079 scaleX: ParameterField.MOTION_SCALE_X, 7080 scaleY: ParameterField.MOTION_SCALE_Y, 7081 shear: ParameterField.MOTION_SHEAR 7082 }; 7083 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 7084 "translateX", 7085 "translateY", 7086 "rotate", 7087 "scaleX", 7088 "scaleY", 7089 "shear", 7090 "cornerRadius", 7091 "strokeWeight", 7092 "rectangleTopLeftCornerRadius", 7093 "rectangleTopRightCornerRadius", 7094 "rectangleBottomLeftCornerRadius", 7095 "rectangleBottomRightCornerRadius", 7096 "stackSpacing", 7097 "stackPaddingLeft", 7098 "stackPaddingTop", 7099 "stackPaddingRight", 7100 "stackPaddingBottom", 7101 "width", 7102 "height", 7103 "borderTopWeight", 7104 "borderBottomWeight", 7105 "borderLeftWeight", 7106 "borderRightWeight", 7107 "stackCounterSpacing", 7108 "minWidth", 7109 "maxWidth", 7110 "minHeight", 7111 "maxHeight", 7112 "opacity", 7113 "gridRowGap", 7114 "gridColumnGap", 7115 "textData", 7116 "pathTrimStart", 7117 "pathTrimEnd" 7118 ]); 7119 var MODE_TO_OPERATION = { 7120 set: KeyframeOperation.SET, 7121 SET: KeyframeOperation.SET, 7122 offset: KeyframeOperation.OFFSET, 7123 OFFSET: KeyframeOperation.OFFSET, 7124 scale: KeyframeOperation.SCALE, 7125 SCALE: KeyframeOperation.SCALE 7126 }; 7127 function normalizeEasing(easing) { 7128 if (easing === void 0) return void 0; 7129 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 7130 if (typeof easing === "string") { 7131 const easingType = EasingType[easing]; 7132 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 7133 return { easingType }; 7134 } 7135 return easing; 7136 } 7137 function compileKeyframe({ timelinePosition, value, easing }) { 7138 return new Keyframe({ 7139 timelinePosition: timelinePosition * 1e6, 7140 easing: normalizeEasing(easing), 7141 value 7142 }); 7143 } 7144 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 7145 if (duration < 0) throw new Error("tween: duration must be non-negative"); 7146 return { 7147 mode, 7148 enabled, 7149 keyframes: [ 7150 { timelinePosition, value: from, easing }, 7151 { timelinePosition: timelinePosition + duration, value: to, easing } 7152 ] 7153 }; 7154 } 7155 function animate(node, definition) { 7156 const nodeId = typeof node === "string" ? node : node.id;
7157 const keyframeTracks = []; 7158 for (const [key, trackDef] of Object.entries(definition)) { 7159 if (!KEYFRAMEABLE_FIELDS.has(key)) { 7160 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 7161 } 7162 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 7163 const operation = MODE_TO_OPERATION[trackDef.mode]; 7164 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 7165 const seen = /* @__PURE__ */ new Map(); 7166 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 7167 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 7168 keyframeTracks.push(new KeyframeTrack({ 7169 parameterField, 7170 keyframeOperation: operation, 7171 keyframes: sorted.map(compileKeyframe), 7172 enabled: trackDef.enabled !== false 7173 })); 7174 } 7175 return new AnimationPreset({ nodeId, keyframeTracks }); 7176 } 7177 7178
7178// share/motion/src/internal/presets/source/scale.ts 7179 function preset({ 7180 type, 7181 axis, 7182 amount, 7183 wStartWithDivider, 7184 wEndWithoutDivider, 7185 wEndWithDivider, 7186 hStartWithoutDivider, 7187 hStartWithDivider, 7188 hEndWithoutDivider, 7189 duration, 7190 easing, 7191 node 7192 }) { 7193 const selectedType = type || "scaleIn"; 7194 const selectedAxis = axis || "w"; 7195 const safeAmount = (amount ?? 120) / 100; 7196 function getWFromTo() { 7197 if (selectedType === "custom") { 7198 if (selectedAxis === "h") return [1, 1]; 7199 if (selectedAxis === "whCombined") { 7200 return [wStartWithDivider / 100, wEndWithDivider / 100]; 7201 } 7202 return [wStartWithDivider / 100, wEndWithoutDivider / 100]; 7203 } 7204 if (selectedType === "scaleOut") return [1, safeAmount]; 7205 return [safeAmount, 1]; 7206 } 7207 function getHFromTo() { 7208 if (selectedType === "custom") { 7209 if (selectedAxis === "w") return [1, 1]; 7210 if (selectedAxis === "whCombined") { 7211 return [hStartWithoutDivider / 100, hEndWithoutDivider / 100]; 7212 } 7213 return [hStartWithDivider / 100, hEndWithoutDivider / 100]; 7214 } 7215 if (selectedType === "scaleOut") return [1, safeAmount]; 7216 return [safeAmount, 1]; 7217 } 7218 const [xFrom, xTo] = getWFromTo(); 7219 const [yFrom, yTo] = getHFromTo(); 7220 const definition = {}; 7221 definition.scaleX = tween({ 7222 mode: "scale", 7223 duration, 7224 from: xFrom, 7225 to: xTo, 7226 easing 7227 }); 7228 definition.scaleY = tween({ 7229 mode: "scale", 7230 duration, 7231 from: yFrom, 7232 to: yTo, 7233 easing 7234 }); 7235 return [animate(node, definition)]; 7236 } 7237 defineProperties(preset, { 7238 type: { 7239 label: "Type", 7240 type: "string", 7241 defaultValue: "scaleIn", 7242 control: "select", 7243 options: [ 7244 { value: "scaleIn", label: "Scale in" }, 7245 { value: "scaleOut", label: "Scale out" }, 7246 { value: "custom", label: "Custom" } 7247 ] 7248 }, 7249 axis: { 7250 label: "Axis", 7251 type: "string", 7252 defaultValue: "w", 7253 control: "select", 7254 options: [ 7255 { value: "w", label: "W" }, 7256 { value: "h", label: "H" }, 7257 { value: "whCombined", label: "WH combined" } 7258 ] 7259 }, 7260 amount: { 7261 label: "Amount", 7262 type: "number", 7263 defaultValue: 120, 7264 control: "input", 7265 min: 0, 7266 unit: "%" 7267 }, 7268 wStartWithDivider: { 7269 label: "Start", 7270 type: "number", 7271 defaultValue: 120, 7272 control: "input", 7273 min: 0, 7274 unit: "%", 7275 showDividerAbove: true, 7276 icon: "w" 7277 }, 7278 wEndWithoutDivider: { 7279 label: "End", 7280 type: "number", 7281 defaultValue: 100, 7282 control: "input", 7283 min: 0, 7284 unit: "%", 7285 icon: "w" 7286 }, 7287 // whCombined-only variants: hStartWithoutDivider groups under the Starts 7288 // divider (set by wStartWithDivider above), wEndWithDivider starts the Ends 7289 // group. Hidden for every other layout. 7290 hStartWithoutDivider: { 7291 label: "Start", 7292 type: "number", 7293 defaultValue: 120, 7294 control: "input", 7295 min: 0, 7296 unit: "%", 7297 icon: "h" 7298 }, 7299 wEndWithDivider: { 7300 label: "End", 7301 type: "number", 7302 defaultValue: 100, 7303 control: "input", 7304 min: 0, 7305 unit: "%", 7306 showDividerAbove: true, 7307 icon: "w" 7308 }, 7309 hStartWithDivider: { 7310 label: "Start", 7311 type: "number", 7312 defaultValue: 120, 7313 control: "input", 7314 min: 0, 7315 unit: "%", 7316 showDividerAbove: true, 7317 icon: "h" 7318 }, 7319 hEndWithoutDivider: { 7320 label: "End", 7321 type: "number", 7322 defaultValue: 100, 7323 control: "input", 7324 min: 0, 7325 unit: "%", 7326 icon: "h" 7327 }, 7328 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\`. 7329 delay: { 7330 label: "Delay", 7331 type: "number", 7332 defaultValue: 0, 7333 control: "input", 7334 min: 0, 7335 unit: "s", 7336 showDividerAbove: true, 7337 icon: "delay" 7338 }, 7339 duration: { 7340 label: "Duration", 7341 type: "number", 7342 defaultValue: 1, 7343 control: "input", 7344 min: 0.01, 7345 unit: "s", 7346 icon: "time" 7347 }, 7348 easing: { 7349 label: "Easing", 7350 type: "easing", 7351 defaultValue: { easingType: EasingType.OUT_CUBIC } 7352 } 7353 });
7354 return __toCommonJS(scale_exports); 7355})();`});var Aw,Nw,yw=Qt(()=>{Aw=`// Source-of-truth for the SIZE first-party animation preset. 7356// 7357// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 7358// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 7359// resolved, and emits both strings into \`../generated/size.generated.ts\`. 7360// The generated module is what runtime code consumes \u2014 never import this file 7361// directly from production code paths. 7362// 7363// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 7364// only an input to the codegen tool, evaluated inside the QuickJS / iframe 7365// sandbox at runtime. 7366 7367import { animate, defineProperties, EasingType, tween } from 'figma:motion' 7368 7369import type { PresetArgs, PresetTrackDefinitions } from './preset_types' 7370 7371function buildAxisTrack( 7372 from: number, 7373 to: number, 7374 duration: number, 7375 easing: unknown, 7376 enabled: boolean, 7377) { 7378 // The runtime adds \`timelineOffset\` back in when placing keyframes on the parent timeline (\`keyframe_conversion.ts\`). 7379 // The \`delay\` prop is kept in sync with \`timelineOffset\`, so it must NOT be folded into \`timelinePosition\` here \u2014 that would double-count. 7380 return tween({ 7381 mode: 'offset', 7382 timelinePosition: 0, 7383 duration, 7384 from, 7385 to, 7386 easing, 7387 enabled, 7388 }) 7389} 7390 7391export default function preset({ 7392 type, 7393 amount, 7394 axis, 7395 startWidth, 7396 endWidth, 7397 startHeight, 7398 endHeight, 7399 duration, 7400 easing, 7401 node, 7402}: PresetArgs) { 7403 const safeAmount = typeof amount === 'number' ? amount : 0 7404 const safeStartWidth = typeof startWidth === 'number' ? startWidth : 0 7405 const safeEndWidth = typeof endWidth === 'number' ? endWidth : 0 7406 const safeStartHeight = typeof startHeight === 'number' ? startHeight : 0 7407 const safeEndHeight = typeof endHeight === 'number' ? endHeight : 0 7408 const safeDuration = typeof duration === 'number' ? duration : 0.5 7409 7410 let widthTrack: [number, number] | null = null 7411 let heightTrack: [number, number] | null = null 7412 let widthEnabled = true 7413 let heightEnabled = true 7414 7415 switch (type) { 7416 case 'resize_in': { 7417 // Resize in shrinks: start at the resting size, shrink by \`amount\`. 7418 widthTrack = [0, -safeAmount] 7419 heightTrack = [0, -safeAmount] 7420 break 7421 } 7422 case 'resize_out': { 7423 // Resize out grows: start shrunk by \`amount\`, grow back to the resting size. 7424 widthTrack = [-safeAmount, 0] 7425 heightTrack = [-safeAmount, 0] 7426 break 7427 } 7428 case 'custom': { 7429 widthEnabled = axis !== 'y' 7430 heightEnabled = axis !== 'x' 7431 widthTrack = [safeStartWidth, safeEndWidth] 7432 heightTrack = [safeStartHeight, safeEndHeight] 7433 break 7434 } 7435 default: 7436 break 7437 } 7438 7439 const definition: PresetTrackDefinitions = {} 7440 if (widthTrack) { 7441 definition.width = buildAxisTrack( 7442 widthTrack[0], 7443 widthTrack[1], 7444 safeDuration, 7445 easing, 7446 widthEnabled, 7447 ) 7448 } 7449 if (heightTrack) { 7450 definition.height = buildAxisTrack( 7451 heightTrack[0], 7452 heightTrack[1], 7453 safeDuration, 7454 easing, 7455 heightEnabled, 7456 ) 7457 } 7458 7459 return [animate(node, definition)] 7460} 7461 7462defineProperties(preset, { 7463 type: { 7464 label: 'Type', 7465 type: 'string', 7466 defaultValue: 'resize_in', 7467 control: 'select', 7468 options: [ 7469 { value: 'resize_in', label: 'Resize in' }, 7470 { value: 'resize_out', label: 'Resize out' }, 7471 { value: 'custom', label: 'Custom' }, 7472 ], 7473 }, 7474 amount: { 7475 label: 'Amount', 7476 type: 'number', 7477 control: 'input', 7478 defaultValue: 50, 7479 }, 7480 axis: { 7481 label: 'Axis', 7482 type: 'string', 7483 defaultValue: 'xy', 7484 control: 'select', 7485 options: [ 7486 { value: 'x', label: 'X' }, 7487 { value: 'y', label: 'Y' }, 7488 { value: 'xy', label: 'Both' }, 7489 ], 7490 }, 7491 startWidth: { 7492 label: 'Start', 7493 type: 'number', 7494 control: 'input', 7495 defaultValue: 0, 7496 showDividerAbove: true, 7497 }, 7498 endWidth: { 7499 label: 'End', 7500 type: 'number', 7501 control: 'input', 7502 defaultValue: 100, 7503 }, 7504 startHeight: { 7505 label: 'Start', 7506 type: 'number', 7507 control: 'input', 7508 defaultValue: 0, 7509 }, 7510 endHeight: { 7511 label: 'End', 7512 type: 'number', 7513 control: 'input', 7514 defaultValue: 100, 7515 }, 7516 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\` 7517 delay: { 7518 label: 'Delay', 7519 type: 'number', 7520 control: 'input', 7521 defaultValue: 0, 7522 min: 0, 7523 unit: 's', 7524 showDividerAbove: true, 7525 }, 7526 duration: { 7527 label: 'Duration', 7528 type: 'number', 7529 control: 'input', 7530 defaultValue: 0.5, 7531 min: 0, 7532 unit: 's', 7533 }, 7534 easing: { 7535 label: 'Easing', 7536 type: 'easing', 7537 defaultValue: { 7538 easingType: EasingType.OUT_CUBIC, 7539 }, 7540 }, 7541}) 7542`,Nw=`var __presetBundle = (() => { 7543 var __defProp = Object.defineProperty; 7544 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 7545 var __getOwnPropNames = Object.getOwnPropertyNames; 7546 var __hasOwnProp = Object.prototype.hasOwnProperty; 7547 var __export = (target, all) => { 7548 for (var name in all) 7549 __defProp(target, name, { get: all[name], enumerable: true }); 7550 }; 7551 var __copyProps = (to, from, except, desc) => { 7552 if (from && typeof from === "object" || typeof from === "function") { 7553 for (let key of __getOwnPropNames(from)) 7554 if (!__hasOwnProp.call(to, key) && key !== except) 7555 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 7556 } 7557 return to; 7558 }; 7559 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 7560 7561
7561// share/motion/src/internal/presets/source/size.ts 7562 var size_exports = {}; 7563 __export(size_exports, { 7564 default: () => preset 7565 }); 7566 7567 // figma-motion:figma:motion 7568 function defineProperties(component, spec) { 7569 Object.assign(component, { 7570 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 7571 }); 7572 } 7573 var EasingType = { 7574 IN_CUBIC: 0, 7575 inCubic: 0, 7576 OUT_CUBIC: 1, 7577 outCubic: 1, 7578 INOUT_CUBIC: 2, 7579 inOutCubic: 2, 7580 LINEAR: 3, 7581 linear: 3, 7582 IN_BACK_CUBIC: 4, 7583 inBackCubic: 4, 7584 OUT_BACK_CUBIC: 5, 7585 outBackCubic: 5, 7586 INOUT_BACK_CUBIC: 6, 7587 inOutBackCubic: 6, 7588 CUSTOM_CUBIC: 7, 7589 customCubic: 7, 7590 SPRING: 8, 7591 spring: 8, 7592 GENTLE_SPRING: 9, 7593 gentleSpring: 9, 7594 CUSTOM_SPRING: 10, 7595 customSpring: 10, 7596 SPRING_PRESET_ONE: 11, 7597 springPresetOne: 11, 7598 SPRING_PRESET_TWO: 12, 7599 springPresetTwo: 12, 7600 SPRING_PRESET_THREE: 13, 7601 springPresetThree: 13, 7602 // For backwards compat 7603 bezier: 100, 7604 BEZIER: 100 7605 }; 7606 var InterpolationType = { 7607 HOLD: 0, 7608 hold: 0, 7609 BEZIER: 1, 7610 bezier: 1 7611 }; 7612 var KeyframeOperation = { 7613 SET: 0, 7614 set: 0, 7615 SCALE: 1, 7616 scale: 1, 7617 OFFSET: 2, 7618 offset: 2 7619 }; 7620 var ParameterField = { 7621 MISSING: 0, 7622 missing: 0, 7623 CORNER_RADIUS: 1, 7624 cornerRadius: 1, 7625 PARAGRAPH_SPACING: 2, 7626 paragraphSpacing: 2, 7627 PARAGRAPH_INDENT: 3, 7628 paragraphIndent: 3, 7629 STROKE_WEIGHT: 4, 7630 strokeWeight: 4, 7631 STACK_SPACING: 5, 7632 stackSpacing: 5, 7633 STACK_PADDING_LEFT: 6, 7634 stackPaddingLeft: 6, 7635 STACK_PADDING_TOP: 7, 7636 stackPaddingTop: 7, 7637 STACK_PADDING_RIGHT: 8, 7638 stackPaddingRight: 8, 7639 STACK_PADDING_BOTTOM: 9, 7640 stackPaddingBottom: 9, 7641 VISIBLE: 10, 7642 visible: 10, 7643 TEXT_DATA: 11, 7644 textData: 11, 7645 WIDTH: 12, 7646 width: 12, 7647 HEIGHT: 13, 7648 height: 13, 7649 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 7650 rectangleTopLeftCornerRadius: 14, 7651 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 7652 rectangleTopRightCornerRadius: 15, 7653 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 7654 rectangleBottomLeftCornerRadius: 16, 7655 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 7656 rectangleBottomRightCornerRadius: 17, 7657 BORDER_TOP_WEIGHT: 18, 7658 borderTopWeight: 18, 7659 BORDER_BOTTOM_WEIGHT: 19, 7660 borderBottomWeight: 19, 7661 BORDER_LEFT_WEIGHT: 20, 7662 borderLeftWeight: 20, 7663 BORDER_RIGHT_WEIGHT: 21, 7664 borderRightWeight: 21, 7665 VARIANT_PROPERTIES: 22, 7666 variantProperties: 22, 7667 STACK_COUNTER_SPACING: 23, 7668 stackCounterSpacing: 23, 7669 MIN_WIDTH: 24, 7670 minWidth: 24, 7671 MAX_WIDTH: 25, 7672 maxWidth: 25, 7673 MIN_HEIGHT: 26, 7674 minHeight: 26, 7675 MAX_HEIGHT: 27, 7676 maxHeight: 27, 7677 FONT_FAMILY: 28, 7678 fontFamily: 28, 7679 FONT_STYLE: 29, 7680 fontStyle: 29, 7681 FONT_VARIATIONS: 30, 7682 fontVariations: 30, 7683 OPACITY: 31, 7684 opacity: 31, 7685 FONT_SIZE: 32, 7686 fontSize: 32, 7687 LETTER_SPACING: 34, 7688 letterSpacing: 34, 7689 LINE_HEIGHT: 36, 7690 lineHeight: 36, 7691 OVERRIDDEN_SYMBOL_ID: 37, 7692 overriddenSymbolId: 37, 7693 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 7694 cmsSerializedRichTextData: 38, 7695 HYPERLINK: 39, 7696 hyperlink: 39, 7697 SLOT_CONTENT_ID: 40, 7698 slotContentId: 40, 7699 GRID_ROW_GAP: 41, 7700 gridRowGap: 41, 7701 GRID_COLUMN_GAP: 42, 7702 gridColumnGap: 42, 7703 RELATIVE_X_POSITION: 43, 7704 xPosition: 43, 7705 RELATIVE_Y_POSITION: 44, 7706 relativeYPosition: 44, 7707 RELATIVE_ROTATION: 45, 7708 relativeRotation: 45, 7709 MOTION_TRANSLATION_X: 46, 7710 motionTranslationX: 46, 7711 MOTION_TRANSLATION_Y: 47, 7712 motionTranslationY: 47, 7713 MOTION_ROTATION: 48, 7714 motionRotation: 48, 7715 MOTION_SCALE_X: 49, 7716 motionScaleX: 49, 7717 MOTION_SCALE_Y: 50, 7718 motionScaleY: 50, 7719 MOTION_SHEAR: 51, 7720 motionShear: 51, 7721 SCROLL_OFFSET_X: 52, 7722 scrollOffsetX: 52, 7723 SCROLL_OFFSET_Y: 53, 7724 scrollOffsetY: 53, 7725 PATH_TRIM_START: 54, 7726 pathTrimStart: 54, 7727 PATH_TRIM_END: 55, 7728 pathTrimEnd: 55, 7729 DISSOLVE_PROGRESS: 56, 7730 dissolveProgress: 56 7731 }; 7732 var Keyframe = class { 7733 constructor(data) { 7734 this.timelinePosition = Math.round(data.timelinePosition); 7735 this.easing = data.easing; 7736 this.value = data.value; 7737 } 7738 }; 7739 var KeyframeTrack = class { 7740 constructor(data) { 7741 this.topLevelField = data.topLevelField; 7742 this.parameterField = data.parameterField; 7743 this.index = data.index; 7744 this.effectParametrizedField = data.effectParametrizedField; 7745 this.keyframeOperation = data.keyframeOperation; 7746 this.keyframes = data.keyframes; 7747 this.enabled = !!data.enabled; 7748 } 7749 }; 7750 var AnimationPreset = class { 7751 constructor(data) { 7752 this.nodeId = data.nodeId; 7753 this.keyframeTracks = data.keyframeTracks; 7754 } 7755 }; 7756 var PARAMETER_FIELD_ALIAS_MAP = { 7757 translateX: ParameterField.MOTION_TRANSLATION_X, 7758 translateY: ParameterField.MOTION_TRANSLATION_Y, 7759 rotate: ParameterField.MOTION_ROTATION, 7760 scaleX: ParameterField.MOTION_SCALE_X, 7761 scaleY: ParameterField.MOTION_SCALE_Y, 7762 shear: ParameterField.MOTION_SHEAR 7763 }; 7764 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 7765 "translateX", 7766 "translateY", 7767 "rotate", 7768 "scaleX", 7769 "scaleY", 7770 "shear", 7771 "cornerRadius", 7772 "strokeWeight", 7773 "rectangleTopLeftCornerRadius", 7774 "rectangleTopRightCornerRadius", 7775 "rectangleBottomLeftCornerRadius", 7776 "rectangleBottomRightCornerRadius", 7777 "stackSpacing", 7778 "stackPaddingLeft", 7779 "stackPaddingTop", 7780 "stackPaddingRight", 7781 "stackPaddingBottom", 7782 "width", 7783 "height", 7784 "borderTopWeight", 7785 "borderBottomWeight", 7786 "borderLeftWeight", 7787 "borderRightWeight", 7788 "stackCounterSpacing", 7789 "minWidth", 7790 "maxWidth", 7791 "minHeight", 7792 "maxHeight", 7793 "opacity", 7794 "gridRowGap", 7795 "gridColumnGap", 7796 "textData", 7797 "pathTrimStart", 7798 "pathTrimEnd" 7799 ]); 7800 var MODE_TO_OPERATION = { 7801 set: KeyframeOperation.SET, 7802 SET: KeyframeOperation.SET, 7803 offset: KeyframeOperation.OFFSET, 7804 OFFSET: KeyframeOperation.OFFSET, 7805 scale: KeyframeOperation.SCALE, 7806 SCALE: KeyframeOperation.SCALE 7807 }; 7808 function normalizeEasing(easing) { 7809 if (easing === void 0) return void 0; 7810 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 7811 if (typeof easing === "string") { 7812 const easingType = EasingType[easing]; 7813 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 7814 return { easingType }; 7815 } 7816 return easing; 7817 } 7818 function compileKeyframe({ timelinePosition, value, easing }) { 7819 return new Keyframe({ 7820 timelinePosition: timelinePosition * 1e6, 7821 easing: normalizeEasing(easing), 7822 value 7823 }); 7824 } 7825 function tween({ mode, timelinePosition = 0, duration, from, to, easing, enabled = true }) { 7826 if (duration < 0) throw new Error("tween: duration must be non-negative"); 7827 return { 7828 mode, 7829 enabled, 7830 keyframes: [ 7831 { timelinePosition, value: from, easing }, 7832 { timelinePosition: timelinePosition + duration, value: to, easing } 7833 ] 7834 }; 7835 } 7836 function animate(node, definition) { 7837 const nodeId = typeof node === "string" ? node : node.id;
7838 const keyframeTracks = []; 7839 for (const [key, trackDef] of Object.entries(definition)) { 7840 if (!KEYFRAMEABLE_FIELDS.has(key)) { 7841 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 7842 } 7843 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 7844 const operation = MODE_TO_OPERATION[trackDef.mode]; 7845 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 7846 const seen = /* @__PURE__ */ new Map(); 7847 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 7848 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 7849 keyframeTracks.push(new KeyframeTrack({ 7850 parameterField, 7851 keyframeOperation: operation, 7852 keyframes: sorted.map(compileKeyframe), 7853 enabled: trackDef.enabled !== false 7854 })); 7855 } 7856 return new AnimationPreset({ nodeId, keyframeTracks }); 7857 } 7858 7859
7859// share/motion/src/internal/presets/source/size.ts 7860 function buildAxisTrack(from, to, duration, easing, enabled) { 7861 return tween({ 7862 mode: "offset", 7863 timelinePosition: 0, 7864 duration, 7865 from, 7866 to, 7867 easing, 7868 enabled 7869 }); 7870 } 7871 function preset({ 7872 type, 7873 amount, 7874 axis, 7875 startWidth, 7876 endWidth, 7877 startHeight, 7878 endHeight, 7879 duration, 7880 easing, 7881 node 7882 }) { 7883 const safeAmount = typeof amount === "number" ? amount : 0; 7884 const safeStartWidth = typeof startWidth === "number" ? startWidth : 0; 7885 const safeEndWidth = typeof endWidth === "number" ? endWidth : 0; 7886 const safeStartHeight = typeof startHeight === "number" ? startHeight : 0; 7887 const safeEndHeight = typeof endHeight === "number" ? endHeight : 0; 7888 const safeDuration = typeof duration === "number" ? duration : 0.5; 7889 let widthTrack = null; 7890 let heightTrack = null; 7891 let widthEnabled = true; 7892 let heightEnabled = true; 7893 switch (type) { 7894 case "resize_in": { 7895 widthTrack = [0, -safeAmount]; 7896 heightTrack = [0, -safeAmount]; 7897 break; 7898 } 7899 case "resize_out": { 7900 widthTrack = [-safeAmount, 0]; 7901 heightTrack = [-safeAmount, 0]; 7902 break; 7903 } 7904 case "custom": { 7905 widthEnabled = axis !== "y"; 7906 heightEnabled = axis !== "x"; 7907 widthTrack = [safeStartWidth, safeEndWidth]; 7908 heightTrack = [safeStartHeight, safeEndHeight]; 7909 break; 7910 } 7911 default: 7912 break; 7913 } 7914 const definition = {}; 7915 if (widthTrack) { 7916 definition.width = buildAxisTrack( 7917 widthTrack[0], 7918 widthTrack[1], 7919 safeDuration, 7920 easing, 7921 widthEnabled 7922 ); 7923 } 7924 if (heightTrack) { 7925 definition.height = buildAxisTrack( 7926 heightTrack[0], 7927 heightTrack[1], 7928 safeDuration, 7929 easing, 7930 heightEnabled 7931 ); 7932 } 7933 return [animate(node, definition)]; 7934 } 7935 defineProperties(preset, { 7936 type: { 7937 label: "Type", 7938 type: "string", 7939 defaultValue: "resize_in", 7940 control: "select", 7941 options: [ 7942 { value: "resize_in", label: "Resize in" }, 7943 { value: "resize_out", label: "Resize out" }, 7944 { value: "custom", label: "Custom" } 7945 ] 7946 }, 7947 amount: { 7948 label: "Amount", 7949 type: "number", 7950 control: "input", 7951 defaultValue: 50 7952 }, 7953 axis: { 7954 label: "Axis", 7955 type: "string", 7956 defaultValue: "xy", 7957 control: "select", 7958 options: [ 7959 { value: "x", label: "X" }, 7960 { value: "y", label: "Y" }, 7961 { value: "xy", label: "Both" } 7962 ] 7963 }, 7964 startWidth: { 7965 label: "Start", 7966 type: "number", 7967 control: "input", 7968 defaultValue: 0, 7969 showDividerAbove: true 7970 }, 7971 endWidth: { 7972 label: "End", 7973 type: "number", 7974 control: "input", 7975 defaultValue: 100 7976 }, 7977 startHeight: { 7978 label: "Start", 7979 type: "number", 7980 control: "input", 7981 defaultValue: 0 7982 }, 7983 endHeight: { 7984 label: "End", 7985 type: "number", 7986 control: "input", 7987 defaultValue: 100 7988 }, 7989 // Note: 'delay' is kept in sync with a preset's \`timelineOffset\` 7990 delay: { 7991 label: "Delay", 7992 type: "number", 7993 control: "input", 7994 defaultValue: 0, 7995 min: 0, 7996 unit: "s", 7997 showDividerAbove: true 7998 }, 7999 duration: { 8000 label: "Duration", 8001 type: "number", 8002 control: "input", 8003 defaultValue: 0.5, 8004 min: 0, 8005 unit: "s" 8006 }, 8007 easing: { 8008 label: "Easing", 8009 type: "easing", 8010 defaultValue: { 8011 easingType: EasingType.OUT_CUBIC 8012 } 8013 } 8014 }); 8015 return __toCommonJS(size_exports); 8016})();`});var Lw,Cw,bw=Qt(()=>{Lw=`// Source-of-truth for the TEXT_DATA first-party animation preset. 8017// 8018// The build-time preset-bundle codegen (see \`../scripts/generate_preset_bundles.ts\`) 8019// reads this file's raw text, esbuilds it into an IIFE with \`figma:motion\` 8020// resolved, and emits both strings into \`../generated/text_data.generated.ts\`. 8021// The generated module is what runtime code consumes \u2014 never import this file
8022// directly from production code paths. 8023// 8024// This file is excluded from the share/motion \`ts_project\` compilation \u2014 it's 8025// only an input to the codegen tool, evaluated inside the QuickJS / iframe 8026// sandbox at runtime. 8027 8028import { animate, defineProperties, EasingType } from 'figma:motion' 8029 8030import type { PresetArgs } from './preset_types' 8031 8032function revealTextKeyframes({ text, by, duration, linesStartIndices, easing }: PresetArgs) { 8033 const keyframes: Array<{ timelinePosition: number; value: string; easing: PresetArgs }> = [] 8034 const push = (value: string, i: number, n: number) => 8035 keyframes.push({ 8036 timelinePosition: n <= 1 ? 0 : (i / (n - 1)) * duration, 8037 value, 8038 easing, 8039 }) 8040 8041 if (by === 'character') { 8042 const chars = Array.from(text) 8043 for (let i = 0; i <= chars.length; i++) push(chars.slice(0, i).join(''), i, chars.length + 1) 8044 } else if (by === 'word') { 8045 const wordEndIndices = [0] 8046 const wordRegex = /\\S+/g 8047 for (const match of text.matchAll(wordRegex)) { 8048 wordEndIndices.push(match.index + match[0].length) 8049 } 8050 const n = wordEndIndices.length 8051 for (let i = 0; i < n; i++) push(text.slice(0, wordEndIndices[i]), i, n) 8052 } else if (by === 'line') { 8053 const starts = linesStartIndices ?? [] 8054 const cuts = [0, ...starts, text.length + 1] 8055 for (let i = 0; i < cuts.length; i++) 8056 push(text.slice(0, Math.max(0, cuts[i] - 1)), i, cuts.length) 8057 } 8058 8059 return { mode: 'set', keyframes } 8060} 8061 8062export default function preset({ revealBy, duration, target, baseNodeData }: PresetArgs) { 8063 const easing = { easingType: EasingType.OUT_CUBIC } 8064 return [ 8065 animate(target, { 8066 textData: revealTextKeyframes({ 8067 text: baseNodeData.text, 8068 by: revealBy, 8069 duration, 8070 linesStartIndices: baseNodeData.linesStartIndices, 8071 easing, 8072 }), 8073 }), 8074 ] 8075} 8076
8077defineProperties(preset, { 8078 revealBy: { 8079 label: 'Reveal By', 8080 type: 'string', 8081 defaultValue: 'character', 8082 control: 'select', 8083 options: [ 8084 { value: 'character', label: 'Character' }, 8085 { value: 'word', label: 'Word' }, 8086 { value: 'line', label: 'Line' }, 8087 ], 8088 }, 8089 duration: { 8090 label: 'Duration', 8091 type: 'number', 8092 defaultValue: 1.5, 8093 control: 'input', 8094 min: 0.01, 8095 unit: 's', 8096 }, 8097}) 8098`,Cw=`var __presetBundle = (() => { 8099 var __defProp = Object.defineProperty; 8100 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 8101 var __getOwnPropNames = Object.getOwnPropertyNames; 8102 var __hasOwnProp = Object.prototype.hasOwnProperty; 8103 var __export = (target, all) => { 8104 for (var name in all) 8105 __defProp(target, name, { get: all[name], enumerable: true }); 8106 }; 8107 var __copyProps = (to, from, except, desc) => { 8108 if (from && typeof from === "object" || typeof from === "function") { 8109 for (let key of __getOwnPropNames(from)) 8110 if (!__hasOwnProp.call(to, key) && key !== except) 8111 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 8112 } 8113 return to; 8114 }; 8115 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 8116 8117
8117// share/motion/src/internal/presets/source/text_data.ts 8118 var text_data_exports = {}; 8119 __export(text_data_exports, { 8120 default: () => preset 8121 }); 8122 8123 // figma-motion:figma:motion 8124 function defineProperties(component, spec) { 8125 Object.assign(component, { 8126 [/* @__PURE__ */ Symbol.for("figma.react.props")]: spec 8127 }); 8128 } 8129 var EasingType = { 8130 IN_CUBIC: 0, 8131 inCubic: 0, 8132 OUT_CUBIC: 1, 8133 outCubic: 1, 8134 INOUT_CUBIC: 2, 8135 inOutCubic: 2, 8136 LINEAR: 3, 8137 linear: 3, 8138 IN_BACK_CUBIC: 4, 8139 inBackCubic: 4, 8140 OUT_BACK_CUBIC: 5, 8141 outBackCubic: 5, 8142 INOUT_BACK_CUBIC: 6, 8143 inOutBackCubic: 6, 8144 CUSTOM_CUBIC: 7, 8145 customCubic: 7, 8146 SPRING: 8, 8147 spring: 8, 8148 GENTLE_SPRING: 9, 8149 gentleSpring: 9, 8150 CUSTOM_SPRING: 10, 8151 customSpring: 10, 8152 SPRING_PRESET_ONE: 11, 8153 springPresetOne: 11, 8154 SPRING_PRESET_TWO: 12, 8155 springPresetTwo: 12, 8156 SPRING_PRESET_THREE: 13, 8157 springPresetThree: 13, 8158 // For backwards compat 8159 bezier: 100, 8160 BEZIER: 100 8161 }; 8162 var InterpolationType = { 8163 HOLD: 0, 8164 hold: 0, 8165 BEZIER: 1, 8166 bezier: 1 8167 }; 8168 var KeyframeOperation = { 8169 SET: 0, 8170 set: 0, 8171 SCALE: 1, 8172 scale: 1, 8173 OFFSET: 2, 8174 offset: 2 8175 }; 8176 var ParameterField = { 8177 MISSING: 0, 8178 missing: 0, 8179 CORNER_RADIUS: 1, 8180 cornerRadius: 1, 8181 PARAGRAPH_SPACING: 2, 8182 paragraphSpacing: 2, 8183 PARAGRAPH_INDENT: 3, 8184 paragraphIndent: 3, 8185 STROKE_WEIGHT: 4, 8186 strokeWeight: 4, 8187 STACK_SPACING: 5, 8188 stackSpacing: 5, 8189 STACK_PADDING_LEFT: 6, 8190 stackPaddingLeft: 6, 8191 STACK_PADDING_TOP: 7, 8192 stackPaddingTop: 7, 8193 STACK_PADDING_RIGHT: 8, 8194 stackPaddingRight: 8, 8195 STACK_PADDING_BOTTOM: 9, 8196 stackPaddingBottom: 9, 8197 VISIBLE: 10, 8198 visible: 10, 8199 TEXT_DATA: 11, 8200 textData: 11, 8201 WIDTH: 12, 8202 width: 12, 8203 HEIGHT: 13, 8204 height: 13, 8205 RECTANGLE_TOP_LEFT_CORNER_RADIUS: 14, 8206 rectangleTopLeftCornerRadius: 14, 8207 RECTANGLE_TOP_RIGHT_CORNER_RADIUS: 15, 8208 rectangleTopRightCornerRadius: 15, 8209 RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS: 16, 8210 rectangleBottomLeftCornerRadius: 16, 8211 RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS: 17, 8212 rectangleBottomRightCornerRadius: 17, 8213 BORDER_TOP_WEIGHT: 18, 8214 borderTopWeight: 18, 8215 BORDER_BOTTOM_WEIGHT: 19, 8216 borderBottomWeight: 19, 8217 BORDER_LEFT_WEIGHT: 20, 8218 borderLeftWeight: 20, 8219 BORDER_RIGHT_WEIGHT: 21, 8220 borderRightWeight: 21, 8221 VARIANT_PROPERTIES: 22, 8222 variantProperties: 22, 8223 STACK_COUNTER_SPACING: 23, 8224 stackCounterSpacing: 23, 8225 MIN_WIDTH: 24, 8226 minWidth: 24, 8227 MAX_WIDTH: 25, 8228 maxWidth: 25, 8229 MIN_HEIGHT: 26, 8230 minHeight: 26, 8231 MAX_HEIGHT: 27, 8232 maxHeight: 27, 8233 FONT_FAMILY: 28, 8234 fontFamily: 28, 8235 FONT_STYLE: 29, 8236 fontStyle: 29, 8237 FONT_VARIATIONS: 30, 8238 fontVariations: 30, 8239 OPACITY: 31, 8240 opacity: 31, 8241 FONT_SIZE: 32, 8242 fontSize: 32, 8243 LETTER_SPACING: 34, 8244 letterSpacing: 34, 8245 LINE_HEIGHT: 36, 8246 lineHeight: 36, 8247 OVERRIDDEN_SYMBOL_ID: 37, 8248 overriddenSymbolId: 37, 8249 CMS_SERIALIZED_RICH_TEXT_DATA: 38, 8250 cmsSerializedRichTextData: 38, 8251 HYPERLINK: 39, 8252 hyperlink: 39, 8253 SLOT_CONTENT_ID: 40, 8254 slotContentId: 40, 8255 GRID_ROW_GAP: 41, 8256 gridRowGap: 41, 8257 GRID_COLUMN_GAP: 42, 8258 gridColumnGap: 42, 8259 RELATIVE_X_POSITION: 43, 8260 xPosition: 43, 8261 RELATIVE_Y_POSITION: 44, 8262 relativeYPosition: 44, 8263 RELATIVE_ROTATION: 45, 8264 relativeRotation: 45, 8265 MOTION_TRANSLATION_X: 46, 8266 motionTranslationX: 46, 8267 MOTION_TRANSLATION_Y: 47, 8268 motionTranslationY: 47, 8269 MOTION_ROTATION: 48, 8270 motionRotation: 48, 8271 MOTION_SCALE_X: 49, 8272 motionScaleX: 49, 8273 MOTION_SCALE_Y: 50, 8274 motionScaleY: 50, 8275 MOTION_SHEAR: 51, 8276 motionShear: 51, 8277 SCROLL_OFFSET_X: 52, 8278 scrollOffsetX: 52, 8279 SCROLL_OFFSET_Y: 53, 8280 scrollOffsetY: 53, 8281 PATH_TRIM_START: 54, 8282 pathTrimStart: 54, 8283 PATH_TRIM_END: 55, 8284 pathTrimEnd: 55, 8285 DISSOLVE_PROGRESS: 56, 8286 dissolveProgress: 56 8287 }; 8288 var Keyframe = class { 8289 constructor(data) { 8290 this.timelinePosition = Math.round(data.timelinePosition); 8291 this.easing = data.easing; 8292 this.value = data.value; 8293 } 8294 }; 8295 var KeyframeTrack = class { 8296 constructor(data) { 8297 this.topLevelField = data.topLevelField; 8298 this.parameterField = data.parameterField; 8299 this.index = data.index; 8300 this.effectParametrizedField = data.effectParametrizedField; 8301 this.keyframeOperation = data.keyframeOperation; 8302 this.keyframes = data.keyframes; 8303 this.enabled = !!data.enabled; 8304 } 8305 }; 8306 var AnimationPreset = class { 8307 constructor(data) { 8308 this.nodeId = data.nodeId; 8309 this.keyframeTracks = data.keyframeTracks; 8310 } 8311 }; 8312 var PARAMETER_FIELD_ALIAS_MAP = { 8313 translateX: ParameterField.MOTION_TRANSLATION_X, 8314 translateY: ParameterField.MOTION_TRANSLATION_Y, 8315 rotate: ParameterField.MOTION_ROTATION, 8316 scaleX: ParameterField.MOTION_SCALE_X, 8317 scaleY: ParameterField.MOTION_SCALE_Y, 8318 shear: ParameterField.MOTION_SHEAR 8319 }; 8320 var KEYFRAMEABLE_FIELDS = /* @__PURE__ */ new Set([ 8321 "translateX", 8322 "translateY", 8323 "rotate", 8324 "scaleX", 8325 "scaleY", 8326 "shear", 8327 "cornerRadius", 8328 "strokeWeight", 8329 "rectangleTopLeftCornerRadius", 8330 "rectangleTopRightCornerRadius", 8331 "rectangleBottomLeftCornerRadius", 8332 "rectangleBottomRightCornerRadius", 8333 "stackSpacing", 8334 "stackPaddingLeft", 8335 "stackPaddingTop", 8336 "stackPaddingRight", 8337 "stackPaddingBottom", 8338 "width", 8339 "height", 8340 "borderTopWeight", 8341 "borderBottomWeight", 8342 "borderLeftWeight", 8343 "borderRightWeight", 8344 "stackCounterSpacing", 8345 "minWidth", 8346 "maxWidth", 8347 "minHeight", 8348 "maxHeight", 8349 "opacity", 8350 "gridRowGap", 8351 "gridColumnGap", 8352 "textData", 8353 "pathTrimStart", 8354 "pathTrimEnd" 8355 ]); 8356 var MODE_TO_OPERATION = { 8357 set: KeyframeOperation.SET, 8358 SET: KeyframeOperation.SET, 8359 offset: KeyframeOperation.OFFSET, 8360 OFFSET: KeyframeOperation.OFFSET, 8361 scale: KeyframeOperation.SCALE, 8362 SCALE: KeyframeOperation.SCALE 8363 }; 8364 function normalizeEasing(easing) { 8365 if (easing === void 0) return void 0; 8366 if (easing === "hold") return { interpolationType: InterpolationType.HOLD }; 8367 if (typeof easing === "string") { 8368 const easingType = EasingType[easing]; 8369 if (easingType === void 0) throw new Error('normalizeEasing: unknown easing "' + easing + '"'); 8370 return { easingType }; 8371 } 8372 return easing; 8373 } 8374 function compileKeyframe({ timelinePosition, value, easing }) { 8375 return new Keyframe({ 8376 timelinePosition: timelinePosition * 1e6, 8377 easing: normalizeEasing(easing), 8378 value 8379 }); 8380 } 8381 function animate(node, definition) { 8382 const nodeId = typeof node === "string" ? node : node.id;
8383 const keyframeTracks = []; 8384 for (const [key, trackDef] of Object.entries(definition)) { 8385 if (!KEYFRAMEABLE_FIELDS.has(key)) { 8386 throw new Error('animate: unknown or non-keyframeable property "' + key + '"'); 8387 } 8388 const parameterField = PARAMETER_FIELD_ALIAS_MAP[key] ?? ParameterField[key]; 8389 const operation = MODE_TO_OPERATION[trackDef.mode]; 8390 if (operation === void 0) throw new Error('animate: unknown mode "' + trackDef.mode + '"'); 8391 const seen = /* @__PURE__ */ new Map(); 8392 for (const kf of trackDef.keyframes) seen.set(kf.timelinePosition, kf); 8393 const sorted = [...seen.values()].sort((a, b) => a.timelinePosition - b.timelinePosition); 8394 keyframeTracks.push(new KeyframeTrack({ 8395 parameterField, 8396 keyframeOperation: operation, 8397 keyframes: sorted.map(compileKeyframe), 8398 enabled: trackDef.enabled !== false 8399 })); 8400 } 8401 return new AnimationPreset({ nodeId, keyframeTracks }); 8402 } 8403 8404
8404// share/motion/src/internal/presets/source/text_data.ts 8405 function revealTextKeyframes({ text, by, duration, linesStartIndices, easing }) { 8406 const keyframes = []; 8407 const push = (value, i, n) => keyframes.push({ 8408 timelinePosition: n <= 1 ? 0 : i / (n - 1) * duration, 8409 value, 8410 easing 8411 }); 8412 if (by === "character") { 8413 const chars = Array.from(text); 8414 for (let i = 0; i <= chars.length; i++) push(chars.slice(0, i).join(""), i, chars.length + 1); 8415 } else if (by === "word") { 8416 const wordEndIndices = [0]; 8417 const wordRegex = /\\S+/g; 8418 for (const match of text.matchAll(wordRegex)) { 8419 wordEndIndices.push(match.index + match[0].length); 8420 } 8421 const n = wordEndIndices.length; 8422 for (let i = 0; i < n; i++) push(text.slice(0, wordEndIndices[i]), i, n); 8423 } else if (by === "line") { 8424 const starts = linesStartIndices ?? []; 8425 const cuts = [0, ...starts, text.length + 1]; 8426 for (let i = 0; i < cuts.length; i++) 8427 push(text.slice(0, Math.max(0, cuts[i] - 1)), i, cuts.length); 8428 } 8429 return { mode: "set", keyframes }; 8430 } 8431 function preset({ revealBy, duration, target, baseNodeData }) { 8432 const easing = { easingType: EasingType.OUT_CUBIC }; 8433 return [ 8434 animate(target, { 8435 textData: revealTextKeyframes({ 8436 text: baseNodeData.text, 8437 by: revealBy, 8438 duration, 8439 linesStartIndices: baseNodeData.linesStartIndices, 8440 easing 8441 }) 8442 }) 8443 ]; 8444 } 8445 defineProperties(preset, { 8446 revealBy: { 8447 label: "Reveal By", 8448 type: "string", 8449 defaultValue: "character", 8450 control: "select", 8451 options: [ 8452 { value: "character", label: "Character" }, 8453 { value: "word", label: "Word" }, 8454 { value: "line", label: "Line" } 8455 ] 8456 }, 8457 duration: { 8458 label: "Duration", 8459 type: "number", 8460 defaultValue: 1.5, 8461 control: "input", 8462 min: 0.01, 8463 unit: "s" 8464 } 8465 }); 8466 return __toCommonJS(text_data_exports); 8467})();`});var Sn,Pw=Qt(()=>{ze();VF();YF();XF();ZF();QF();nw();ow();lw();dw();mw();Tw();gw();Rw();yw();bw();Sn={[F.FADE_DEPRECATED]:{source:HF,iife:WF},[F.MOVE_DEPRECATED]:{source:KF,iife:zF},[F.ROTATE_DEPRECATED]:{source:Ew,iife:_w},[F.SCALE]:{source:Iw,iife:Sw},[F.RESIZE_DEPRECATED]:{source:fw,iife:pw},[F.NEW]:{source:jF,iife:$F},[F.TEXT_DATA]:{source:Lw,iife:Cw},[F.PATH_DRAW_DEPRECATED]:{source:rw,iife:iw},[F.PATH_TRAVEL_DEPRECATED]:{source:sw,iife:aw}
8467,[F.OPACITY]:{source:JF,iife:qF},[F.CORNER_RADIUS]:{source:BF,iife:UF},[F.ROTATION]:{source:hw,iife:Ow},[F.PATH]:{source:ew,iife:tw},[F.POSITION]:{source:uw,iife:cw},[F.SIZE]:{source:Aw,iife:Nw}}});var _3=sr(JA=>{"use strict";var zq=Symbol.for("react.fragment");JA.Fragment=zq;JA.jsxDEV=void 0});var qA=sr((Q1e,T3)=>{"use strict";T3.exports=_3()});var Zh=D(H()),Jh=D(Vm());var FK=0;function ce(e,t){let n=`atom${++FK}`,r={toString(){return(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&this.debugLabel?n+":"+this.debugLabel:n}};return typeof e=="function"?r.read=e:(r.init=e,r.read=wK,r.write=BK),t&&(r.write=t),r}function wK(e){return e(this)}function BK(e,t,n){return t(this,typeof n=="function"?n(e(this)):n)}var Eb=(e,t)=>e.unstable_is?e.unstable_is(t):t===e,gI=e=>"init"in e,II=e=>!!e.write,ef=Symbol((import.meta.env?import.meta.env.MODE:void 0)!=="production"?"CONTINUE_PROMISE":""),RI="pending",UK="fulfilled",VK="rejected",HK=e=>typeof e=="object"&&e!==null&&ef in e,Hm=new WeakMap,WK=(e,t,n)=>{if(!Hm.has(e)){let r,i=new Promise((o,s)=>{let a=e,l=c=>d=>{a===c&&(i.status=UK,i.value=d,o(d),n())},u=c=>d=>{a===c&&(i.status=VK,i.reason=d,s(d),n())};e.then(l(e),u(e)),r=(c,d)=>{c&&(Hm.set(c,i),a=c,c.then(l(c),u(c)),t(),t=d)}});i.status=RI,i[ef]=r,Hm.set(e,i)}return Hm.get(e)},YK=e=>typeof e?.then=="function",_b=e=>"v"in e||"e"in e,Wm=e=>{if("e"in e)throw e.e;if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&!("v"in e))throw new Error("[Bug] atom state is not initialized");return e.v},Ym=e=>{let t=e.v;return HK(t)&&t.status===RI?t:null},Ob=(e,t,n)=>{n.p.has(e)||(n.p.add(e),t.then(()=>{n.p.delete(e)},()=>{n.p.delete(e)}))},Tb=(e,t,n,r,i)=>{var o;if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&r===t)throw new Error("[Bug] atom cannot depend on itself");n.d.set(r,i.n);let s=Ym(n);s&&Ob(t,s,i),(o=i.m)==null||o.t.add(t),e&&KK(e,r,t)},du=()=>[new Map,new Map,new Set],SI=(e,t,n)=>{e[0].has(t)||e[0].set(t,new Set),e[1].set(t,n)},KK=(e,t,n)=>{let r=e[0].get(t);r&&r.add(n)},zK=(e,t)=>e[0].get(t),hb=(e,t)=>
8467{e[2].add(t)},Aa=e=>{for(;e[1].size||e[2].size;){e[0].clear();let t=new Set(e[1].values());e[1].clear();let n=new Set(e[2]);e[2].clear(),t.forEach(r=>{var i;return(i=r.m)==null?void 0:i.l.forEach(o=>o())}),n.forEach(r=>r())}},gb=e=>{let t;(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&(t=new Set);let n=(T,h,m,E=()=>{},O=()=>{})=>{let g="v"in h,I=h.v,S=Ym(h);if(YK(m))if(S)S!==m&&(S[ef](m,E),++h.n);else{let A=WK(m,E,O);if(A.status===RI)for(let R of h.d.keys())Ob(T,A,e(R,h));h.v=A,delete h.e}else S&&S[ef](Promise.resolve(m),E),h.v=m,delete h.e;(!g||!Object.is(I,h.v))&&++h.n},r=(T,h,m,E)=>{if(!E?.(h)&&_b(m)&&(m.m||Array.from(m.d).every(([R,N])=>r(T,R,e(R,m),E).n===N)))return m;m.d.clear();let O=!0,g=R=>{if(Eb(h,R)){let L=e(R,m);if(!_b(L))if(gI(R))n(R,L,R.init);else throw new Error("no atom init");return Wm(L)}let N=r(T,R,e(R,m),E);if(O)Tb(T,h,m,R,N);else{let L=du();Tb(L,h,m,R,N),u(L,h,m),Aa(L)}return Wm(N)},I,S,A={get signal(){return I||(I=new AbortController),I.signal},get setSelf(){return(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&!II(h)&&console.warn("setSelf function cannot be used with read-only atom"),!S&&II(h)&&(S=(...R)=>{if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&O&&console.warn("setSelf function cannot be called in sync"),!O)return l(h,...R)}),S}};try{let R=h.read(g,A);return n(h,m,R,()=>I?.abort(),()=>{if(m.m){let N=du();u(N,h,m),Aa(N)}}),m}catch(R){return delete m.v,m.e=R,++m.n,m}finally{O=!1}},i=T=>Wm(r(void 0,T,e(T))),o=(T,h,m)=>{var E,O;let g=new Map;for(let I of((E=m.m)==null?void 0:E.t)||[])g.set(I,e(I,m));for(let I of m.p)g.set(I,e(I,m));return(O=zK(T,h))==null||O.forEach(I=>{g.set(I,e(I,m))}),g},s=(T,h,m)=>{let E=[],O=new Set,g=(A,R)=>{if(!O.has(A)){O.add(A);for(let[N,L]of o(T,A,R))A!==N&&g(N,L);E.push([A,R,R.n])}};g(h,m);let I=new Set([h]),S=A=>O.has(A);for(let A=E.length-1;A>=0;--A){let[R,N,L]=E[A],b=!1;for(let G of N.d.keys())if(G!==R&&I.has(G)){b=!0;break}b&&(r(T,R,N,S),u(T,R,N),L!==N.n&&(SI(T,R,N),I.add(R))),O.delete(R)}},a=(T,h,m,...E)=>{let O=S=>Wm(r(T,S,e(S,m))),g=(S,...A)=>{let R=e(S,m),N;if(Eb(h,S)){if(!gI(S))throw new Error("atom not writable");let L="v"in R,b=R.v,G=A[0];n(S,R,G),u(T,S,R),(!L||!Object.is(b,R.v))&&(SI(T,S,R),s(T,S,R))}else N=a(T,S,R,...A);return Aa(T),N};return h.write(O,g,...E)},l=(T,...h)=>{let m=du(),E=a(m,T,e(T),...h);return Aa(m),E},u=(T,h,m)=>{if(m.m&&!Ym(m)){for(let E of m.d.keys())m.m.d.has(E)||(c(T,E,e(E,m)).t.add(h),m.m.d.add(E));for(let E of m.m.d||[])if(!m.d.has(E)){m.m.d.delete(E);let O=d(T,E,e(E,m));O?.t.delete(h)}}},c=(T,h,m)=>{if(!m.m){r(T,h,m);for(let E of m.d.keys())c(T,E,e(E,m)).t.add(h);if(m.m={l:new Set,d:new Set(m.d.keys()),t:new Set},(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&t.add(h),II(h)&&h.onMount){let E=m.m,{onMount:O}=h;hb(T,()=>{let g=O((...I)=>a(T,h,m,...I));g&&(E.u=g)})}}return m.m},d=(T,h,m)=>{if(m.m&&!m.m.l.size&&!Array.from(m.m.t).some(E=>{var O;return(O=e(E,m).m)==null?void 0:O.d.has(h)})){let E=m.m.u;E&&hb(T,E),delete m.m,(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&t.delete(h);for(let g of m.d.keys()){let I=d(T,g,e(g,m));I?.t.delete(h)}let O=Ym(m);O&&O[ef](void 0,()=>{});return}return m.m},_={get:i,set:l,sub:(T,h)=>{let m=du(),E=e(T),O=c(m,T,E);Aa(m);let g=O.l;return g.add(h),()=>{g.delete(h);let I=du();d(I,T,E),Aa(I)}},unstable_derive:T=>gb(...T(e))};return(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&Object.assign(_,{dev4_get_internal_weak_map:()=>({get:h=>{let m=e(h);if(m.n!==0)return m}}),dev4_get_mounted_atoms:()=>t,dev4_restore_atoms:h=>{let m=du();for(let[E,O]of h)if(gI(E)){let g=e(E),I="v"in g,S=g.v;n(E,g,O),u(m,E,g),(!I||!Object.is(S,g.v))&&(SI(m,E,g),s(m,E,g))}Aa(m)}}),_},tf=()=>{let e=new WeakMap;return gb(n=>{let r=e.get(n);return r||(r={d:new Map,p:new Set,n:0},e.set(n,r)),r})},Qd,Ib=()=>(Qd||(Qd=tf(),(import.meta.env?import.meta.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=Qd),globalThis.__JOTAI_DEFAULT_STORE__!==Qd&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),Qd);var Ut=D(H(),1);var Sb=(0,Ut.createContext)(void 0),Rb=e=>{let t=(0,Ut.useContext)(Sb);return e?.store||t||Ib()},Ab=({children:e,store:t})=>{let n=(0,Ut.useRef)();return!t&&!n.current&&(n.current=tf()),(0,Ut.createElement)(Sb.Provider,{value:t||n.current},e)},XK=e=>typeof e?.then=="function",jK=Ut.default.use||(e=>{if(e.status==="pending")throw e;if(e.status==="fulfilled")return e.value;throw e.status==="rejected"?e.reason:(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e)});function Ae(e,t){let n=Rb(t),[[r,i,o],s]=(0,Ut.useReducer)(u=>{let c=n.get(e);return Object.is(u[0],c)&&u[1]===n&&u[2]===e?u:[c,n,e]},void 0,()=>[n.get(e),n,e]),a=r;(i!==n||o!==e)&&(s(),a=n.get(e));let l=t?.delay;return(0,Ut.useEffect)(()=>{let u=n.sub(e,()=>{if(typeof l=="number"){setTimeout(s,l);return}s()});return s(),u},[n,e,l]),(0,Ut.useDebugValue)(a),XK(a)?jK(a):a}function Nb(e,t){let n=Rb(t);return(0,Ut.useCallback)((...i)=>{if((import.meta.env?import.meta.env.MODE:void 0)!=="production"&&!("write"in e))throw new Error("not writable atom");return n.set(e,...i)},[n,e])}var yn=D(_e()),aa=D(H());function bb(e,t,n){return e.renderHiddenRootNodes&&!n&&!t.visible}var Zb=D(H()),Jb=D(AI());function si(e,t){return`node-${e.replace(/:/g,"_").replace(/;/g,"-")}${t?`_${t}`:""}`}function Pb(e,t){return e in t}function Db(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var V=class{static fromFigVector(t){return new V(t.x,t.y)}static toVectorD(t){return{x:t.x,y:t.y}}static fromVectorD(t){return new V(t.x,t.y)}clone(){return new V(this.x,this.y)}equals(t){return this.x===t.x&&this.y===t.y}toString(){return`(${this.x}, ${this.y})`}add(t){return new V(this.x+t.x,this.y+t.y)}static add(...t){return t.filter(i=>i!=null).reduce((i,o)=>(i.x+=o.x,i.y+=o.y,i),{x:0,y:0})}subtract(t){return new V(this.x-t.x,this.y-t.y)}static subtract(t,n){return{x:t.x-n.x,y:t.y-n.y}}plus(t){return new V(this.x+t.x,this.y+t.y)}incrementBy(t){this.x=this.x+t.x,this.y=this.y+t.y}minus(t){return new V(this.x-t.x,this.y-t.y)}component(t){return t===0?this.x:this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}static scale(t,n){return{x:t*n.x,y:t*n.y}}static abs(t){return{x:Math.abs(t.x),y:Math.abs(t.y)}}scale(t){return new V(this.x*t,this.y*t)}multiply(t){return new V(this.x*t.x,this.y*t.y)}divide(t){return new V(this.x/t.x,this.y/t.y)}dot(t){return V.dot(this,t)}toAngle(){return Math.atan2(this.y,this.x)}
8467static bound(t,n){return n?{x:Math.max(Math.min(t.x,n.max.x),n.min.x),y:Math.max(Math.min(t.y,n.max.y),n.min.y)}:t}static dot(t,n){return t.x*n.x+t.y*n.y}static interpolate(t,n,r){return{x:t.x+(n.x-t.x)*r,y:t.y+(n.y-t.y)*r}}static rounded(t){return{x:Math.round(t.x),y:Math.round(t.y)}}static size(t){return Math.sqrt(V.dot(t,t))}size(){return V.size(this)}unit(){let t=this.size();return this.scale(t===0?0:1/t)}distanceTo(t){return V.size(this.subtract(t))}static distance(t,n){return V.size(V.subtract(t,n))}clamp(t){return new V(Math.max(t.x,Math.min(t.x+t.width,this.x)),Math.max(t.y,Math.min(t.y+t.height,this.y)))}clampX(t){return new V(Math.max(t.x,Math.min(t.x+t.width,this.x)),this.y)}clampY(t){return new V(this.x,Math.max(t.y,Math.min(t.y+t.height,this.y)))}rotate90(){return new V(-this.y,this.x)}hasNaN(){return Number.isNaN(this.x)||Number.isNaN(this.y)}isInvalid(){return this.hasNaN()}multiplyBy(t){return new V(this.x*t,this.y*t)}divideBy(t){return new V(this.x/t,this.y/t)}transpose(){return new V(this.y,this.x)}rounded(){return new V(Math.round(this.x),Math.round(this.y))}static max(t,n){return new V(Math.max(t.x,n.x),Math.max(t.y,n.y))}static min(t,n){return new V(Math.min(t.x,n.x),Math.min(t.y,n.y))}static infinity(){return new V(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY)}static invalid(){return new V(Number.NaN,Number.NaN)}constructor(t=0,n=0){Db(this,"x",void 0),Db(this,"y",void 0),this.x=t,this.y=n}};function vb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ye=class{static fromRectD(t){return new Ye(V.fromVectorD(t.origin),V.fromVectorD(t.size))}clone(){return new Ye(this.origin.clone(),this.size.clone())}equals(t){return this.origin.equals(t.origin)&&this.size.equals(t.size)}left(){return this.origin.x}top(){return this.origin.y}right(){return this.size.x===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:this.origin.x+this.width()}bottom(){return this.size.y===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:this.origin.y+this.height()}bottomRight(){return new V(this.right(),this.bottom())}bottomLeft(){return new V(this.left(),this.bottom())}topLeft(){return new V(this.left(),this.top())}topRight(){return new V(this.right(),this.top())}topCenter(){return new V(this.center().x,this.top())}bottomCenter(){return new V(this.center().x,this.bottom())}centerLeft(){return new V(this.left(),this.center().y)}centerRight(){return new V(this.right(),this.center().y)}center(){return new V(this.origin.x+this.size.x/2,this.origin.y+this.size.y/2)}width(){return this.size.x}height(){return this.size.y}transpose(){return new Ye(this.origin.transpose(),this.size.transpose())}offsetBy(t){return new Ye(this.origin.plus(t),this.size)}scaledBy(t){return new Ye(this.origin.multiplyBy(t),this.size.multiplyBy(t))}isInvalid(){return this.size.x<0||this.size.y<0||this.origin.hasNaN()||this.size.hasNaN()}isValid(){return!this.isInvalid()}isEmpty(){return this.isInvalid()?!0:this.size.x<=0||this.size.y<=0}isInfinite(){return this.origin.equals(V.infinity().multiplyBy(-1))&&this.size.equals(V.infinity())}unionWith(t){if(this.isInvalid())return t;if(t.isInvalid())return this;let n=V.min(this.origin,t.origin),r=V.max(this.bottomRight(),t.bottomRight());return n.equals(r)?this:new Ye(n,r.minus(n))}expandToInclude(t){if(this.isInvalid())return new Ye(t.clone(),new V(0,0));let n=V.min(this.origin,t),r=V.max(this.bottomRight(),t);return new Ye(n,r.minus(n))}containsIncludingBoundary(t){return!this.isEmpty()&&!t.isInvalid()&&this.left()<=t.left()&&this.right()>=t.right()&&this.top()<=t.top()&&this.bottom()>=t.bottom()}containsPointIncludingBoundary(t){return!this.isEmpty()&&this.left()<=t.x&&t.x<=this.right()&&this.top()<=t.y&&t.y<=this.bottom()}intersectWith(t){if(this.isInvalid()||t.isInvalid())return Ye.invalidRect();let n=V.max(this.origin,t.origin),r=V.min(this.bottomRight(),t.bottomRight()),i=new Ye(n,r.minus(n));if(i.origin.hasNaN()||i.size.hasNaN())throw new Error("Rect.intersectWith produced a result with NaN");return i.isInvalid()&&(i=Ye.invalidRect()),i}hasIntersectionWith(t){return!this.intersectWith(t).isEmpty()}
8467expand(t){return this.isInvalid()?Ye.invalidRect():typeof t=="number"?Ye.fromOriginAndSize(this.origin.x-t,this.origin.y-t,this.size.x+2*t,this.size.y+2*t):new Ye(this.origin.minus(t),this.size.plus(t.multiplyBy(2)))}static invalidRect(){return new Ye(new V(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),new V(Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY))}static infinite(){return new Ye(V.infinity().multiplyBy(-1),V.infinity())}static fromOriginAndSize(t,n,r,i){return new Ye(new V(t,n),new V(r,i))}static fromCenterSize(t,n){let r=n.divideBy(2);return new Ye(t.minus(r),n)}static fromFigRect(t){return new Ye(new V(t.x,t.y),new V(t.w,t.h))}static computeBounds(t,n){let r=V.min(t,n),i=V.max(t,n);return new Ye(r,i.minus(r))}static computeBoundsFromPointArray(t){let n=V.infinity(),r=V.infinity().multiplyBy(-1);for(let i of t)n=V.min(n,i),r=V.max(r,i);return new Ye(n,r.minus(n))}constructor(t=new V,n=new V){vb(this,"origin",void 0),vb(this,"size",void 0),this.origin=t,this.size=n}};function fs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ge=class{static identity(){return this.fromNumbers(1,0,0,0,1,0)}static fromNumbers(t,n,r,i,o,s){let a=new Ge;return a.m00=t,a.m01=n,a.m02=r,a.m10=i,a.m11=o,a.m12=s,a}static copy(t){let n=new Ge;return n.m00=t.m00,n.m01=t.m01,n.m02=t.m02,n.m10=t.m10,n.m11=t.m11,n.m12=t.m12,n}static fromArray(t){let n=new Ge;return n.m00=t[0][0],n.m01=t[0][1],n.m02=t[0][2],n.m10=t[1][0],n.m11=t[1][1],n.m12=t[1][2],n}static fromVectors(t,n,r){let i=new Ge;return i.m00=n.x,i.m01=r.x,i.m02=t.x,i.m10=n.y,i.m11=r.y,i.m12=t.y,i}static fromFigMatrix(t){let n=new Ge;return n.m00=t.m00,n.m01=t.m01,n.m02=t.m02,n.m10=t.m10,n.m11=t.m11,n.m12=t.m12,n}toFigMatrix(){return{m00:this.m00,m01:this.m01,m02:this.m02,m10:this.m10,m11:this.m11,m12:this.m12}}toMatrix(){return[[this.m00,this.m01,this.m02],[this.m10,this.m11,this.m12]]}axisX(){return new V(this.m00,this.m10)}axisY(){return new V(this.m01,this.m11)}offset(){return new V(this.m02,this.m12)}toRadians(){return Math.atan2(this.m10,this.m00)}toDegrees(){return Math.atan2(this.m10,this.m00)*180/Math.PI}toScale(){let{m00:t,m01:n,m10:r,m11:i}=this;return new V(Math.sqrt(t*t+r*r),Math.sqrt(n*n+i*i))}hasNaN(){return this.m00!==this.m00&&this.m01!==this.m01&&this.m02!==this.m02&&this.m10!==this.m10&&this.m11!==this.m11&&this.m12!==this.m12}translate(t,n){this.m02=t*this.m00+n*this.m01+this.m02,this.m12=t*this.m10+n*this.m11+this.m12}rotate(t){if(t===0)return;let n=Math.sin(t),r=Math.cos(t),i=r*this.m00+n*this.m01,o=r*this.m01-n*this.m00,s=r*this.m10+n*this.m11,a=r*this.m11-n*this.m10;this.m00=i,this.m01=o,this.m10=s,this.m11=a}scale(t,n){this.m00*=t,this.m01*=n,this.m10*=t,this.m11*=n}multiply(t){let n=this.m00*t.m00+this.m01*t.m10,r=this.m00*t.m01+this.m01*t.m11,i=this.m00*t.m02+this.m01*t.m12+this.m02,o=this.m10*t.m00+this.m11*t.m10,s=this.m10*t.m01+this.m11*t.m11,a=this.m10*t.m02+this.m11*t.m12+this.m12;this.m00=n,this.m01=r,this.m02=i,this.m10=o,this.m11=s,this.m12=a}determinant(){return this.m00*this.m11-this.m01*this.m10}invert(){let t=1/this.determinant();if(!isFinite(t))return!1;let n=Ge.fromNumbers(this.m11*t,-this.m01*t,(this.m01*this.m12-this.m11*this.m02)*t,-this.m10*t,this.m00*t,(this.m10*this.m02-this.m00*this.m12)*t);return n.hasNaN()?!1:(this.m00=n.m00,this.m01=n.m01,this.m02=n.m02,this.m10=n.m10,this.m11=n.m11,this.m12=n.m12,!0)}transformRect(t){if(t.isInvalid())return t;if(this.axisX().y===0&&this.axisY().x===0)return Ye.computeBounds(this.transformPoint(t.topLeft()),this.transformPoint(t.bottomRight()));let n=[this.transformPoint(t.topLeft()),this.transformPoint(t.topRight()),this.transformPoint(t.bottomLeft()),this.transformPoint(t.bottomRight())];return Ye.computeBoundsFromPointArray(n)}transformPoint(t){return new V(this.m00*t.x+this.m01*t.y+this.m02,this.m10*t.x+this.m11*t.y+this.m12)}transformDirection(t){return new V(this.m00*t.x+this.m01*t.y,this.m10*t.x+this.m11*t.y)}inverseTransformPoint(t){let n=1/this.determinant();if(!isFinite(n))return V.invalid();let r=new V((this.m11*t.x-this.m01*t.y+this.m01*this.m12-this.m11*this.m02)*n,(this.m00*t.y-this.m10*t.x+this.m10*this.m02-this.m00*this.m12)*n);return r.hasNaN()?V.invalid():r}toTrss(){let t=this.m00*this.m00+this.m10*this.m10,n=this.m01*this.m01+this.m11*this.m11;if(t===0||n===0)return{translationX:this.m02,translationY:this.m12,rotation:0,scaleX:this.m00,scaleY:this.m11,shear:0};let r=this.m00*this.m11-this.m01*this.m10,i=Math.atan2(this.m10,this.m00),o,s,a;return Math.abs(Math.cos(i))>Math.abs(Math.sin(i))?(o=this.m00/Math.cos(i),s=r/o,a=(this.m01+s*Math.sin(i))/this.m00):(o=this.m10/Math.sin(i),s=r/o,a=(this.m11-s*Math.cos(i))/this.m10),{translationX:this.m02,translationY:this.m12,rotation:i,scaleX:o,scaleY:s,shear:a}}constructor(){fs(this,"m00",void 0),fs(this,"m01",void 0),fs(this,"m02",void 0),fs(this,"m10",void 0),fs(this,"m11",void 0),fs(this,"m12",void 0),this.m00=this.m01=this.m02=this.m10=this.m11=this.m12=0}};fs(Ge,"kEpsilon",1e-6);fs(Ge,"kEpsilonSqr",Ge.kEpsilon*Ge.kEpsilon);var ps;(function(e){e[e.SVG=0]="SVG",e[e.CSS=1]="CSS"})(ps||(ps={}));var xb;(function(e){e[e.SRGB=0]="SRGB",e[e.DISPLAY_P3=1]="DISPLAY_P3"})(xb||(xb={}));var Mb;(function(e){e[e.NO_CONVERSION=0]="NO_CONVERSION",e[e.SRGB_TO_DISPLAY_P3=1]="SRGB_TO_DISPLAY_P3",e[e.DISPLAY_P3_TO_SRGB=2]="DISPLAY_P3_TO_SRGB"})(Mb||(Mb={}));var Vt={colorProfile:0,colorspaceConversion:0};function Pe(e){return String(+e.toPrecision(5))}function nf(e){return Ge.fromNumbers(e[0][0],e[0][1],e[0][2],e[1][0],e[1][1],e[1][2])}function Gb(e){let t=e.toFigMatrix();return[[t.m00,t.m01,t.m02],[t.m10,t.m11,t.m12]]}function ms(e){let t=e.toFigMatrix();return`matrix(${Pe(t.m00)} ${Pe(t.m10)} ${Pe(t.m01)} ${Pe(t.m11)} ${Pe(t.m02)} ${Pe(t.m12)})`}function v(e,t=3){return e===void 0?e:parseFloat(e.toFixed(t))}function _t(e,t=10**-3){return Math.abs(e)<t?0:e}function Fb(e,t,n){return e+(t-e)*n}function kb(e){let{a:t,...n}=e;return{alpha:t,color:n}}function CI(e,t,n){return Object.keys(e).reduce((r,i)=>(r[i]=Fb(e[i],t[i],n),r),{})}function tz(e,t){return Math.sqrt(((e.r-t.r)**2+(e.b-t.b)**2+(e.g-t.g)*
8467*2)/3)}function rf(e,t){return Object.keys(e).reduce((n,r)=>(n[r]=e[r]*t,n),{})}function NI(e){return e**2.2}function yI(e){return e**(1/2.2)}function Xm(e){return{r:NI(e.r),g:NI(e.g),b:NI(e.b),a:e.a}}function wb(e){return{r:yI(e.r),g:yI(e.g),b:yI(e.b),a:e.a}}function jm(e,t,n){let r=Xm(e),i=Xm(t),{alpha:o,color:s}=kb(r),{alpha:a,color:l}=kb(i),u=rf(s,o),c=rf(l,a),d=Fb(o,a,n),f=rf(CI(u,c,n),1/(d||1)),p={r:f.r,g:f.g,b:f.b,a:d};return wb(p)}function pu(e,t,n){let r=Xm(e),i=Xm(t),o=CI(r,i,n);return wb(o)}function so(e,t,n){return CI(e,t,n)}function LI(e){let{stop1:t,stop2:n,...r}=e,i=r.targetInterpolation(t.color,n.color,.5),{a:o,...s}=i,{a,...l}=r.actualInterpolation(t.color,n.color,.5);if(r.recursionLimit===0||tz(rf(s,o),rf(l,a))<=r.epsilon)return[t,n];let u=(t.position+n.position)/2,c={color:i,position:u},d=LI({...r,stop1:t,stop2:c,recursionLimit:r.recursionLimit-1}),f=LI({...r,stop1:c,stop2:n,recursionLimit:r.recursionLimit-1});return[...d,...f.slice(1)]}function ao(e){let{stops:t,epsilon:n,recursionLimit:r,targetInterpolation:i,actualInterpolation:o}=e,s=[];for(let a=0;a<t.length-1;a++){let l=t[a],u=t[a+1],c=Math.abs(l.position-u.position)<1e-8?[l,u]:LI({stop1:l,stop2:u,epsilon:n,recursionLimit:r,targetInterpolation:i,actualInterpolation:o});a!==0&&c.shift(),s.push(...c)}return s}var ne=class extends Error{severity="high";errorDetail;constructor(t,n){super(t),Object.setPrototypeOf(this,ne.prototype),n&&n instanceof Error&&(this.cause=n)}},Tt=class extends ne{constructor(t,n){super(t,n),this.severity="low"}};var bI="snapshot",PI="sandbox";var nz=6,W=class{contents;constructor(t){this.contents=t}static px(t){return new W({type:"value",unit:"px",value:t})}static percent(t){return new W({type:"value",unit:"%",value:t})}static number(t){return new W({type:"value",unit:"",value:t})}static cqw(t){return new W({type:"value",unit:"cqw",value:t})}static cqh(t){return new W({type:"value",unit:"cqh",value:t})}static cssLength(t){let n=t.match(/^([0-9.]+)(cqw|cqh|px|%)$/);if(!n||n[1]===void 0)throw new ne(`Unsupported CSS length: ${t}`);return new W({type:"value",unit:n[2],value:parseFloat(n[1])})}static hypot(t,n){return new W({type:"fn",fn:"hypot",args:[t,n]})}static cos(t){return new W({type:"fn",fn:"cos",args:[t]})}static atan2(t,n){return new W({type:"fn",fn:"atan2",args:[t,n]})}static var(t,n){return new W({type:"variable",name:t,fallback:n})}add(t){return this.contents.type==="value"&&t.contents.type==="value"&&t.contents.value<0?this.subtract(new W({type:"value",unit:t.contents.unit,value:-t.contents.value})):new W({type:"operation",operation:"+",left:this,right:t})}subtract(t){return this.contents.type==="value"&&t.contents.type==="value"&&t.contents.value<0?this.add(new W({type:"value",unit:t.contents.unit,value:-t.contents.value})):new W({type:"operation",operation:"-",left:this,right:t})}multiply(t){return typeof t=="number"?this.multiply(W.number(t)):new W({type:"operation",operation:"*",left:this,right:t})}divide(t){return new W({type:"operation",operation:"/",left:this,right:t})}static applyConstantOperation(t,n,r){switch(t){case"+":return n+r;case"-":return n-r;case"*":return n*r;case"/":return n/r}}toStringInner(t,{topLevel:n}={}){switch(this.contents.type){case"value":return`${parseFloat(this.contents.value.toPrecision(nz))}${this.contents.unit}`;case"variable":return`var(${[this.contents.name,this.contents.fallback].filter(r=>r!==void 0).join(",")})`;case"fn":{let r=t.forTailwind?",":", ";return`${this.contents.fn}(${this.contents.args.map(i=>i.toStringInner(t)).join(r)})`}case"operation":{let{left:r,right:i,operation:o}=this.contents,s=!1,a=!1;(o==="*"||o==="/")&&(s=r.contents.type==="operation"&&r.contents.operation!=="*"&&r.contents.operation!=="/",a=i.contents.type==="operation"&&(o==="/"?!0:i.contents.operation!=="*"&&i.contents.operation!=="/"));let l=t.forTailwind?o:` ${o} `,u=`${s?`(${r.toStringInner(t)})`:r.toStringInner(t)}${l}${a?`(${i.toStringInner(t)})`:i.toStringInner(t)}`;return n?`calc(${u})`:u}}}simplify(){if(this.contents.type==="value"||this.contents.type==="variable")return this;if(this.contents.type==="fn"){let{fn:i,args:o}
8467=this.contents,s=o.map(l=>l.simplify());return s.some((l,u)=>l!==o[u])?new W({type:"fn",fn:i,args:s}):this}let t=this.contents.left.simplify(),n=this.contents.right.simplify(),r=this.contents.operation;if(t.contents.type==="value"&&n.contents.type==="value"){let i=t.contents.unit,o=n.contents.unit;if(i===o||!i||!o){let s=i||o,a=W.applyConstantOperation(r,t.contents.value,n.contents.value);return new W({type:"value",unit:s,value:a})}}return(r==="+"||r==="-")&&n.contents.type==="value"&&n.contents.value===0?t:r==="+"&&t.contents.type==="value"&&t.contents.value===0?n:this.contents.left!==t||this.contents.right!==n?new W({type:"operation",operation:this.contents.operation,left:t,right:n}):this}toStyleValue(t){let n=this.simplify();return n.contents.type==="value"&&n.contents.unit==="px"?n.contents.value:n.toStringInner(t,{topLevel:!0})}toString(t){return this.simplify().toStringInner(t,{topLevel:!0})}};function of(e,t){let n;if(e){let r=e.match(/^var\((--[^),\s]+)\)$/);r?n=r[1]:n=`--${e.replaceAll(" ","")}`}else t&&(n=`--${oz(t)}`);return n}function le(e,t,n){let r=of(e,t);return r?`var(${r},${n})`:null}function $m(e,t,n){let r=of(e,t);return r?W.var(r,n):null}function rz(e){return e.split(" ").map(t=>t.toLowerCase()).join("-")}function iz(e){return e.replace(/./g,t=>{let n=t.charCodeAt(0);return/[a-zA-Z0-9_-]/.test(t)||n>=160?t:"\\"+t})}function oz(e){return e=rz(e),e=iz(e),e}var Zm={"#000000":"black","#ffffff":"white","#ff0000":"red","#800080":"purple","#008000":"green","#ffff00":"yellow","#0000ff":"blue","#ffa500":"orange","#a52a2a":"brown","#ffc0cb":"pink"};function sz(e){return e!=null}function DI(e){return Math.round(e*255)}function az(e){return+e.toFixed(2)}function lz(e){return`${Na(e.r)}${Na(e.g)}${Na(e.b)}`}function uz(e,t=1){let{r:n,g:r,b:i,a:o=1}=e;return`${Na(n)}${Na(r)}${Na(i)}${Na(o*t)}`}function xI(e,t=1){let{r:n,g:r,b:i,a:o=1}=e;return`rgba(${DI(n)},${DI(r)},${DI(i)},${az(o*t)})`}function Bb(e){let t=e.a;return sz(t)&&t!==1}function Na(e){return("00"+Math.round(e*255).toString(16)).slice(-2)}function MI(e,t,n=1){if(!Bb(e)&&n===1){let{optimizeForTailwindConversion:r}=t,i=lz(e),o=r&&Zm[`#${i}`];return o||(i[0]===i[1]&&i[2]===i[3]&&i[4]===i[5]?`#${i[0]}${i[2]}${i[4]}`:`#${i}`)}else{let r=uz(e,n);return r[0]===r[1]&&r[2]===r[3]&&r[4]===r[5]&&r[6]===r[7]?`#${r[0]}${r[2]}${r[4]}${r[6]}`:`#${r}`}}var vt=class vI{color;renderOptions;opacity;colorManagement;variableName;codeSyntax;constructor(t,n,r=1,i=Vt,o,s){if(this.color=t,this.renderOptions=n,this.opacity=r,this.colorManagement=i,this.variableName=o,this.codeSyntax=s,t.r>1||t.g>1||t.b>1)throw new ne(`Expected normalised color values (between 0 and 1) but got (${t.r}, ${t.g}, ${t.b})`)}static fromRGBA(t,n,r,i){return new vI(t,n,1,Vt,r,i)}get rawColor(){return new vI(this.color,this.renderOptions,this.opacity,this.colorManagement,this.variableName,this.codeSyntax)}get value(){let{shouldOutputVariables:t}=this.renderOptions,n=Bb(this.color)||this.opacity!==1?xI(this.color,this.opacity):MI(this.color,this.renderOptions);if(t){let r=le(this.codeSyntax,this.variableName,n);if(r)return r}return n}equals(t){return this.value===t.value}};function Es(e){return`url("data:image/svg+xml;utf8,${e.replace(/#/g,"%23").replace(/"/g,"'").replace(/\n\s*/g," ").replace(/'[^']*'/g,n=>`'${n.slice(1,-1).trim()}'`).replace(/\(\s*/g,"(").replace(/\s*\)/g,")").replace(/\s*<\s*/g,"<").replace(/\s*\/?>\s*/g,n=>n.includes("/")?"/>":">")}")`}function mu(e){return e.map(t=>{let{color:{r:n,g:r,b:i,a:o},position:s}=t,a=Math.round(n*255),l=Math.round(r*255),u=Math.round(i*255),c=Pe(o),d=Pe(s);return` 8468 <stop stop-color="rgba(${a},${l},${u},${c})" offset="${d}" /> 8469 `}).join("")}function Ub(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,i=e.color.a===1?MI(e.color,t):xI(e.color);if(n){let o=le(r&&e.boundVariables?.color?.resolvedCodeSyntax?.[r],e.boundVariables?.color?.resolvedName,i);if(o)return o}return i}function cz(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,{color:{r:i,g:o,b:s,a}}=e,l=Math.round(i*255),u=Math.round(o*255),c=Math.round(s*255),d=v(a),f=Pe(e.position*100),p=d===1?`rgb(${l}, ${u}, ${c})`:`rgba(${l}, ${u}, ${c}, ${d})`,_=`${f}%`;if(n){let T=le(r&&e.boundVariables?.color?.resolvedCodeSyntax?.[r],e.boundVariables?.color?.resolvedName,p);if(T)return`${T} ${_}`}return`${p} ${_}`}function Jm(e,t){return e.map(n=>cz(n,t)).join(", ")}var Ht=10;function lo(e){let{size:t,gradientTransform:n}=e,r=Ge.identity();r.scale(Ht,Ht),r.scale(2,2),r.translate(-.5,-.5);let i=Ge.copy(r);i.invert();let o=Ge.fromArray(n);o.invert();let s=Ge.copy(o);s.multiply(i);let a=Ge.copy(s);a.invert();let l=Ge.identity();return l.scale(t.width,t.height),l.multiply(s),{uvToUnitGradient:a,unitGradientToShape:l}}function qm(e){return[new V(0,0),new V(Ht,0),new V(Ht,Ht),new V(0,Ht)].map(r=>e.transformPoint(r)).reduce((r,i)=>(r.x=Math.max(r.x,Math.abs(i.x)),r.y=Math.max(r.y,Math.abs(i.y)),r),{x:-1/0,y:-1/0})}
8469function Vb(e,t){let n=t[1].minus(t[0]),r=e.minus(t[0]);return n.multiplyBy(r.dot(n)/n.dot(n)).plus(t[0])}var uo=class Hb{paint;size;serializationFormat;renderOptions;static fromColor({color:t,opacity:n},r){let i={r:t.r,g:t.g,b:t.b,a:n*("a"in t?t.a:1)};return new Hb({gradientTransform:Ge.identity().toMatrix(),gradientStops:[{color:i,position:0},{color:i,position:1}]},Vt,{width:1,height:1},ps.CSS,r)}constructor(t,n,r,i,o){this.paint=t,this.size=r,this.serializationFormat=i,this.renderOptions=o}get styleData(){let{preferCssGradients:t}=this.renderOptions,{unitGradientToShape:n}=lo({size:this.size,gradientTransform:this.paint.gradientTransform}),r={origin:n.transformPoint(new V(-Ht,0)),primary:n.transformPoint(new V(Ht,0)),secondary:n.transformPoint(new V(-Ht,Ht))},i=r.secondary.minus(r.origin),o=new V(-i.y,i.x);o.dot(r.primary.minus(r.origin))<0&&(o=o.multiplyBy(-1));let s={start:new V(0,0),end:o};if(s.end.x<0){let d=new V(this.size.width,0);s.start=s.start.plus(d),s.end=s.end.plus(d)}if(s.end.y<0){let d=new V(0,this.size.height);s.start=s.start.plus(d),s.end=s.end.plus(d)}let a=new V(o.x<0?0:this.size.width,o.y<0?0:this.size.height);s.end=Vb(a,[s.start,s.end]);let l=s.end.minus(s.start).toAngle()*(180/Math.PI),u=this.paint.gradientStops.map(d=>{let f=r.origin.add(r.primary.minus(r.origin).multiplyBy(d.position)),_=Vb(f,[s.start,s.end]).minus(s.start).size()/s.end.minus(s.start).size(),T={...d.color,a:d.color.a*(this.paint.opacity??1)};return{...d,color:T,position:_t(_)}}),c=u;return t||(c=ao({stops:u.map(d=>({...d})),epsilon:.01,recursionLimit:5,targetInterpolation:so,actualInterpolation:jm}).map(d=>({...d,position:_t(d.position)}))),{angle:l+90,colorStops:c}}get valueAsCss(){let{angle:t,colorStops:n}=this.styleData;return`linear-gradient(${t}deg, ${Jm(n,this.renderOptions)})`}get valueAsSvg(){let{unitGradientToShape:t}=lo({size:this.size,gradientTransform:this.paint.gradientTransform}),n=ao({stops:this.paint.gradientStops.map(i=>({...i})),epsilon:.01,recursionLimit:5,targetInterpolation:so,actualInterpolation:pu}).map(i=>({...i,position:_t(i.position)})),r=` 8470 <svg viewBox='0 0 ${Pe(this.size.width)} ${Pe(this.size.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'> 8471 <rect x='0' y='0' height='100%' width='100%' fill='url(#grad)' opacity='${this.paint.opacity??1}' /> 8472 <defs> 8473 <linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='${-Ht}' x2='${Ht}' y1='0' y2='0' gradientTransform='${ms(t)}'> 8474 ${mu(n)} 8475 </linearGradient> 8476 </defs> 8477 </svg> 8478 `;return Es(r)}get value(){return this.serializationFormat===ps.SVG?this.valueAsSvg:this.valueAsCss}equals(t){return this.value===t.value}};function De(e,t){throw new ne(t??`Uncaught type ${JSON.stringify(e)}`)}function Ne(e,t){if(!e)throw new ne(`Assertion failure${t?`: ${t}`:""}`)}var Q=class{functions;constructor(t){this.functions=t}static translateX(t){return new Q([{type:"translate",axis:"x",value:t}])}static translateY(t){return new Q([{type:"translate",axis:"y",value:t}])}static rotate(t){return new Q([{type:"rotate",value:t}])}static skewX(t){return new Q([{type:"skew",axis:"x",value:t}])}static skewY(t){return new Q([{type:"skew",axis:"y",value:t}])}static scaleX(t){return new Q([{type:"scale",axis:"x",value:t}])}static scaleY(t){return new Q([{type:"scale",axis:"y",value:t}])}static combineWithExplicitOrder(...t){return new Q(t.filter(n=>n!==void 0).flatMap(n=>n.functions))}static combineWithDefaultOrder(...t){let n=t.filter(r=>r!==void 0).flatMap(r=>r.functions);return n.sort((r,i)=>kI.indexOf(r.type)-kI.indexOf(i.type)),new Q(n)}toTailwindClasses(){return dz(this.functions)?this.functions.flatMap(t=>pz(t)):fz(this.functions)}get value(){return this.functions.map(t=>Wb(t,!1)).join(" ")}},kI=["translate","rotate","skew","scale"];function dz(e){let t=-1;for(let n of e){if(n.value instanceof W)return!1;let r=kI.indexOf(n.type);if(r<t)return!1;t=r}return!0}function fz(e){return[`[transform:${e.map(n=>Wb(n,!0)).join("_")}]`]}function pz(e){switch(Ne(!(e.value instanceof W),"Calc values should use arbitrary transform syntax"),e.type){case"translate":return[Ez(`${e.type}-${e.axis}`,e.value)];case"rotate":return Number.isInteger(e.value)?[GI("rotate",e.value)]:[`rotate-[${e.value}deg]`];case"skew":{let t=`skew-${e.axis}`;return Number.isInteger(e.value)?[GI(t,e.value)]:[`${t}-[${e.value}deg]`]}case"scale":{let t=e.value*100,n=`scale-${e.axis}`;return Number.isInteger(t)?[GI(n,t)]:[`${n}-[${t}%]`]}default:De(e)}}function mz(e,t){if(e.value instanceof W)return e.value.toString({forTailwind:t});switch(e.type){case"translate":return String(e.value);case"rotate":case"skew":return`${e.value}deg`;case"scale":return String(e.value);default:De(e)}}function Wb(e,t){let n=mz(e,t);
8478switch(e.type){case"translate":return`translate${e.axis.toUpperCase()}(${n})`;case"rotate":return`rotate(${n})`;case"skew":return`skew${e.axis.toUpperCase()}(${n})`;case"scale":return`scale${e.axis.toUpperCase()}(${n})`;default:De(e)}}var Ez=(e,t)=>{let r={"50%":"1/2","100%":"full","0%":"0"}[t];if(r)return`${e}-${r}`;let o={"-50%":"1/2","-100%":"full"}[t];return o?`-${e}-${o}`:`${e}-[${t}]`},GI=(e,t)=>t<0?`-${e}-${-t}`:`${e}-${t}`;function sf(e){switch(e.units){case"PIXELS":return`${v(e.value)}px`;case"PERCENT":return`${v(e.value)}%`}}function Yb(e){return`${sf(e.x)} ${sf(e.y)}`}function FI(e){return e.x.units==="PERCENT"&&e.x.value===50&&e.y.units==="PERCENT"&&e.y.value===50}function _z(e){return`matrix3d(${[e[0],e[4],e[8],e[12],e[1],e[5],e[9],e[13],e[2],e[6],e[10],e[14],e[3],e[7],e[11],e[15]].map(n=>v(n)).join(",")})`}function Tz(e){switch(e.type){case"PERSPECTIVE":return e.perspective>0?`perspective(${v(e.perspective)}px)`:"";case"TRANSLATE_Z":return`translateZ(${v(e.translateZ)}px)`;case"ROTATE_X":return`rotateX(${v(e.angle)}deg)`;case"ROTATE_Y":return`rotateY(${v(e.angle)}deg)`;case"ROTATE_Z":return`rotateZ(${v(e.angle)}deg)`;case"MATRIX_3D":return _z(e.matrix3d);default:De(e)}}function Kb(e){if(e.type==="FIXED_ORDER"){let t=[],n=v(e.perspective),r=v(e.translateZ),i=v(e.rotateX),o=v(e.rotateY),s=v(e.rotateZ);return n>0&&t.push(`perspective(${n}px)`),r!==0&&t.push(`translateZ(${r}px)`),i!==0&&t.push(`rotateX(${i}deg)`),o!==0&&t.push(`rotateY(${o}deg)`),s!==0&&t.push(`rotateZ(${s}deg)`),t.join(" ")}return e.transformFunctions.map(Tz).filter(t=>t.length>0).join(" ")}var hz={white:"white",black:"black"};function Eu(e,t,n){let r=hz[t];if(r)return`${e}-${r}`;let i=n&&t.startsWith("var(")?"color:":"";return`${e}-[${i}${t}]`}var Oz=e=>({0:"t",90:"r",180:"b",270:"l"})[v(e,2)],Xb={0:"0","0%":"0","25%":"1/4","50%":"1/2","75%":"3/4","100%":"full",none:"none"};function gz(e,t){if(t===1&&!(e in{tracking:!0,rounded:!0,"rounded-tl":!0,"rounded-tr":!0,"rounded-br":!0,"rounded-bl":!0}))return"px"}function Iz(e,t){let n={fontFamily:"family-name",fontSize:"length",backgroundPosition:"position"}[e];return n&&typeof t=="string"&&t.startsWith("var(")?n:void 0}var Ke=(e,t,n)=>{let r=Xb[t]||gz(e,t);if(r)return`${e}-${r}`;let i=typeof t=="number"?`${t}px`:t;return`${e}-[${n?`${n}:`:""}${i}]`},jb={minHeight:"min-h",minWidth:"min-w",maxHeight:"max-h",maxWidth:"max-w",gap:"gap",rowGap:"gap-y",columnGap:"gap-x",marginInlineStart:"ms",boxShadow:"shadow",textShadow:"text-shadow",letterSpacing:"tracking",maskPosition:"mask-position",maskSize:"mask-size",fontFamily:"font",fontSize:"text",objectPosition:"object",backgroundPosition:"bg",flex:"flex",gridTemplateColumns:"grid-cols",gridTemplateRows:"grid-rows",textIndent:"indent"};function af(e,t){let n=jb[e],r=typeof t=="string"?t.replaceAll(" ","_"):t,i=Iz(e,t);return Ke(n,r,i)}var Sz={textDecorationStyle:"decoration",objectFit:"object",flexShrink:"shrink",borderStyle:"border",pointerEvents:"pointer-events",textAlign:"text",textOverflow:"text",cursor:"cursor",mixBlendMode:"mix-blend",whiteSpace:"whitespace"};function zb(e,t){return`${Sz[e]}-${t}`}var Rz={textBoxTrim:"text-box-trim",textBoxEdge:"text-box-edge",textUnderlinePosition:"text-underline-position",wordBreak:"word-break"};function Az(e,t){let n=Rz[e],r=typeof t=="string"?t.replaceAll(" ","_"):t;return`[${n}:${r}]`}function Nz(e){let{height:t,width:n}=e;return t!==void 0&&t===n?[Ke("size",t)]:[t!==void 0?Ke("h",t):null,n!==void 0?Ke("w",n):null].filter(r=>r!=null)}function yz(e){let t={prefix:"m",base:e.margin,top:e.marginTop,right:e.marginRight instanceof W?e.marginRight.toStyleValue({forTailwind:!0}):e.marginRight,bottom:e.marginBottom instanceof W?e.marginBottom.toStyleValue({forTailwind:!0}):e.marginBottom,left:e.marginLeft},n={prefix:"p",base:e.padding,top:e.paddingTop,right:e.paddingRight,bottom:e.paddingBottom,left:e.paddingLeft},r=[];return[t,n].forEach(i=>{let{prefix:o,base:s,top:a,right:l,bottom:u,left:c}=i;if(s!==void 0){r.push(Ke(o,s));return}if(a!==void 0&&a===l&&l===u&&u===c){r.push(Ke(o,a));return}a!==void 0&&a===u?r.push(Ke(o+"y",a)):(a!==void 0&&r.push(Ke(o+"t",a)),u!==void 0&&r.push(Ke(o+"b",u))),c!==void 0&&c===l?r.push(Ke(o+"x",c)):(c!==void 0&&r.push(Ke(o+"l",c)),l!==void 0&&r.push(Ke(o+"r",l)))}),r}function Lz(e){let{top:t,left:n,bottom:r,right:i,inset:o}=e;if(o!=null&&t==null&&r==null&&i==null&&n==null)return[Ke("inset",o)];if(t!==void 0&&t===n&&t===r&&t===i)return[Ke("inset",t)];let s=[t,n,r,i].some(a=>typeof a=="number"||a==="0"?!1:a&&Xb[a]!==void 0);return t==null||r==null||i==null||n==null||s?[t!==void 0?Ke("top",t):null,n!==void 0?Ke("left",n):null,r!==void 0?Ke("bottom",r):null,i!==void 0?Ke("right",i):null].filter(a=>
8478a!=null):t===r&&n===i?[`inset-[${[t,n].map(l=>l&&typeof l=="number"?`${l}px`:l).join("_")}]`]:[`inset-[${[t,i,r,n].map(l=>l&&typeof l=="number"?`${l}px`:l).join("_")}]`]}function Cz(e){return typeof e=="string"&&["cover","auto","contain"].includes(e)?`bg-${e}`:`bg-size-[${typeof e=="string"?e.replaceAll(" ","_"):e}]`}function bz(e,t){if(e instanceof uo){let{angle:r,colorStops:i}=e.styleData,o=Oz(r);if(o!==void 0&&i.length<=3){let a=[];return a.push(`bg-gradient-to-${o}`),i.map((l,u)=>{let c;u===0?c="from":u===i.length-1?c="to":c="via",a.push(Eu(c,Ub(l,t)));let d=v(l.position*100,3);d!==0&&d!==100&&a.push(Ke(c,`${Pe(d)}%`))}),{classes:a}}}return{backgroundImage:typeof e=="string"?e:e.value}}function Pz(e,t){let n=jb[e];switch(t){case"top":case"left":case"center":case"right":case"bottom":return`${n}-${t}`;case"top right":case"bottom left":case"top left":case"bottom right":return`${n}-${t.replace(" ","-")}`}return af(e,t)}function Dz(e){switch(e){case"none":return"hidden";default:return e}}function vz(e,t){let n={alignContent:"content",alignItems:"items",justifyContent:"justify",placeItems:"place-items",alignSelf:"self",justifySelf:"justify-self"}[e];switch(t){case"flex-start":case"flex-end":case"space-between":return`${n}-${t.split("-")[1]}`;case"center":case"baseline":case"stretch":case"start":case"end":return`${n}-${t}`;default:throw new ne(`Unsupported ${e}: ${t}`)}}function xz(e){let n=typeof e=="string"&&{"1/1":"square","16/9":"video"}[e];return n?`aspect-${n}`:`aspect-[${e}]`}function Mz(e){switch(e){case"border-box":return"box-border";case"content-box":return"box-content";default:throw new ne(`Unsupported boxSizing: ${e}`)}}function Gz(e){switch(e){case"isolate":return"isolate";default:throw new ne(`Unsupported isolation: ${e}`)}}function kz(e){switch(e){case"0":case"10":case"20":case"30":case"40":case"50":case"auto":return`z-${e}`}return`z-[${e}]`}function Fz(e){switch(e){case"1":return"leading-none";default:return`leading-[${e}]`}}function wz(e){switch(e){case"no-clip":return"mask-no-clip";default:throw new ne(`Unsupported maskClip: ${e}`)}}function Bz(e){switch(e){case"intersect":return"mask-intersect";default:throw new ne(`Unsupported maskComposite: ${e}`)}}function Uz(e){switch(e){case"no-repeat":return"mask-no-repeat";default:throw new ne(`Unsupported maskRepeat: ${e}`)}}function Vz(e){switch(e){case"alpha":return"mask-alpha";case"luminance":return"mask-luminance";default:throw new ne(`Unsupported maskMode: ${e}`)}}function Hz(e){switch(e){case"normal":return"not-italic";case"italic":return"italic";default:return`font-[${e}]`}}function Wz({borderRadius:e,borderTopLeftRadius:t,borderTopRightRadius:n,borderBottomRightRadius:r,borderBottomLeftRadius:i}){return e!==void 0?[Ke("rounded",e)]:t!==void 0&&t===n&&t===r&&t===i?[Ke("rounded",t)]:[t!==void 0?Ke("rounded-tl",t):null,n!==void 0?Ke("rounded-tr",n):null,r!==void 0?Ke("rounded-br",r):null,i!==void 0?Ke("rounded-bl",i):null].filter(o=>o!=null)}function Yz(e){switch(e){case"0 0 auto":return"flex-none";default:return af("flex",e)}}function Kz(e){return typeof e=="number"?`opacity-${v(e*100,0)}`:`opacity-[${e}]`}function zz({borderWidth:e,borderTopWidth:t,borderRightWidth:n,borderBottomWidth:r,borderLeftWidth:i}){let o=(s,a)=>a===1?s:Number.isInteger(a)?`${s}-${a}`:typeof a=="string"&&a.startsWith("var(")?Ke(s,a,"length"):Ke(s,a);return e!==void 0?[o("border",e)]:t!==void 0&&t===n&&t===r&&t===i?[o("border",t)]:[t?o("border-t",t):null,n?o("border-r",n):null,r?o("border-b",r):null,i?o("border-l",i):null].filter(s=>s!=null)}function Xz(e){switch(e){case"column":return"flex-col";case"row":return"flex-row";case"column-reverse":return"flex-col-reverse";case"row-reverse":return"flex-row-reverse";default:throw new ne(`Unsupported flexDirection: ${e}`)}}function jz(e){switch(e){case"wrap":return"flex-wrap";default:throw new ne(`Unsupported flexWrap: ${e}`)}}function $z(e){let n=typeof e=="number"&&{100:"thin",200:"extralight",300:"light",400:"normal",500:"medium",600:"semibold",700:"bold",800:"extrabold",900:"black"}[e];return n?`font-${n}`:`font-[${e}]`}function Zz(e,t){let n=e==="backdropFilter"?"backdrop-":"",r=[],i=[];for(let[,o,s]of t.matchAll(/([\w-]+)\(((?:[^()]*|\((?:[^()]*|\([^()]
8478*\))*\))*)\)/g))switch(o){case"blur":r.push(`${n}blur-[${s}]`);break;case"drop-shadow":s&&i.push(s.replaceAll(" ","_"));break;default:throw new ne(`Unsupported filter function: ${o}(${s})`)}return i.length>0&&r.push(`${n}drop-shadow-[${i.join(",")}]`),r}function Jz(e){switch(e){case"padding-box":return"bg-clip-padding";case"border-box":return"bg-clip-border";case"content-box":return"bg-clip-content";case"text":return"bg-clip-text";default:throw new ne(`Unsupported backgroundClip: ${e}`)}}function qz(e,t){let n={gridRow:"row",gridColumn:"col"}[e];return typeof t=="number"?`${n}-${t}`:`${n}-[${t.replaceAll(" ","_")}]`}function Qz(e){switch(e){case"no-repeat":return{tailwindClass:"bg-no-repeat"};default:return{backgroundRepeat:e}}}function e6(e){return typeof e=="number"?`decoration-${e}`:e==="from-font"?"decoration-from-font":`decoration-[${e}]`}function t6({overflow:e,overflowX:t,overflowY:n}){return e!==void 0?[`overflow-${e}`]:t!==void 0&&t===n?[`overflow-${t}`]:[t!==void 0?`overflow-x-${t}`:null,n!==void 0?`overflow-y-${n}`:null].filter(r=>r!=null)}function wI(e){return String(e).replace(/ /g,"_")}function n6(e){return e instanceof Q?e.toTailwindClasses():[`transform-[${wI(e)}]`]}function r6(e){switch(e){case"none":return"list-none";case"disc":return"list-disc";case"decimal":return"list-decimal";default:return`list-[${e}]`}}function $b(e,t){let n={},{height:r,width:i,margin:o,marginTop:s,marginRight:a,marginBottom:l,marginLeft:u,padding:c,paddingTop:d,paddingRight:f,paddingBottom:p,paddingLeft:_,top:T,left:h,bottom:m,right:E,inset:O,borderRadius:g,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R,borderWidth:N,borderTopWidth:L,borderRightWidth:b,borderBottomWidth:G,borderLeftWidth:k,overflow:B,overflowX:y,overflowY:$,...C}=e,M=[...Nz({height:r,width:i}),...yz({margin:o,marginTop:s,marginRight:a,marginBottom:l,marginLeft:u,padding:c,paddingTop:d,paddingRight:f,paddingBottom:p,paddingLeft:_}),...Lz({top:T,left:h,bottom:m,right:E,inset:O}),...Wz({borderRadius:g,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R}),...zz({borderWidth:N,borderTopWidth:L,borderRightWidth:b,borderBottomWidth:G,borderLeftWidth:k}),...t6({overflow:B,overflowX:y,overflowY:$})];for(let P in C)if(Pb(P,C)&&C[P]!==void 0){if(P.startsWith("--")){n[P]=C[P];continue}try{switch(P){case"minHeight":case"minWidth":case"maxHeight":case"maxWidth":case"gap":case"rowGap":case"columnGap":case"marginInlineStart":case"boxShadow":case"textShadow":case"maskPosition":case"maskSize":case"fontFamily":case"gridTemplateColumns":case"gridTemplateRows":case"textIndent":M.push(af(P,C[P]));break;case"letterSpacing":{let K=C[P];K!==0&&K!=="0px"&&K!=="0"&&M.push(af(P,K));break}case"fontSize":{let K=C[P];K===0&&(K="0px"),M.push(af(P,K));break}case"backgroundColor":M.push(Eu("bg",C[P]));break;case"color":M.push(Eu("text",C[P],!0));break;case"borderColor":M.push(Eu("border",C[P]));break;case"textDecorationColor":M.push(Eu("decoration",C[P]));break;case"textDecorationThickness":M.push(e6(C[P]));break;case"backgroundSize":M.push(Cz(C[P]));break;case"backgroundImage":{let{classes:K,backgroundImage:Ee}=bz(C[P],t);K&&M.push(...K),Ee&&(n.backgroundImage=Ee);break}case"backgroundRepeat":{let{tailwindClass:K,backgroundRepeat:Ee}=Qz(C[P]);K&&M.push(K),Ee&&(n.backgroundRepeat=Ee);break}case"backgroundClip":M.push(Jz(C[P]));break;case"alignContent":case"alignItems":case"justifyContent":case"placeItems":case"alignSelf":case"justifySelf":M.push(vz(P,C[P]));break;case"aspectRatio":M.push(xz(C[P]));break;case"boxSizing":M.push(Mz(C[P]));break;case"isolation":M.push(Gz(C[P]));break;case"position":case"visibility":case"textDecorationLine":case"textTransform":M.push(C[P]);break;case"zIndex":M.push(kz(C[P]));break;case"lineHeight":M.push(Fz(C[P]));break;case"maskClip":M.push(wz(C[P]));break;case"maskComposite":M.push(Bz(C[P]));break;case"maskRepeat":M.push(Uz(C[P]));break;case"maskMode":M.push(Vz(C[P]));break;case"textDecorationStyle":case"objectFit":case"flexShrink":case"borderStyle":case"pointerEvents":case"textAlign":case"textOverflow":case"cursor":case"mixBlendMode":M.push(zb(P,C[P]));break;case"whiteSpace":{M.push(zb(P,C[P]));break}case"fontStyle":M.push(Hz(C[P]));break;case"fontWeight":M.push($z(C[P]));break;case"textBoxTrim":case"textBoxEdge":case"textUnderlinePosition":case"wordBreak":M.push(Az(P,C[P]));break;case"objectPosition":case"backgroundPosition":M.push(Pz(P,C[P]));break;case"flex":M.push(Yz(C[P]));break;case"display":M.push(Dz(C[P]));break;
8478case"flexDirection":M.push(Xz(C[P]));break;case"opacity":M.push(Kz(C[P]));break;case"flexWrap":M.push(jz(C[P]));break;case"backdropFilter":case"filter":M.push(...Zz(P,C[P]));break;case"gridRow":case"gridColumn":M.push(qz(P,C[P]));break;case"textDecorationSkipInk":{let K={textDecorationSkipInk:"text-decoration-skip-ink"};M.push(`[${K[P]}:${C[P]}]`);break}case"transform":M.push(...n6(C[P]));break;case"transformOrigin":M.push(`[transform-origin:${wI(C[P])}]`);break;case"transformStyle":M.push(`[transform-style:${C[P]}]`);break;case"perspective":M.push(`[perspective:${C[P]}]`);break;case"perspectiveOrigin":M.push(`[perspective-origin:${wI(C[P])}]`);break;case"backfaceVisibility":M.push(`[backface-visibility:${C[P]}]`);break;case"maskImage":n.maskImage=C[P];break;case"borderImage":n.borderImage=C[P];break;case"listStyleImage":n.listStyleImage=C[P];break;case"listStyleType":M.push(r6(C[P]));break;case"fontFeatureSettings":n.fontFeatureSettings=C[P];break;case"fontVariationSettings":{n.fontVariationSettings=C[P];break}case"containerType":n.containerType=C[P];break;default:console.warn(`Tailwind conversion is ignoring an unsupported style: ${P}`);break}}catch(K){console.warn(`Tailwind conversion is ignoring an unsupported style: ${P}`,K);break}}return{tailwindClasses:M,inlineStyles:n}}function ie(e){return{kind:"element",...e}}function Fr(e){return{kind:"fragment",...e}}function ht(e){return{kind:"rendered",element:e}}function ye(e,t){if(e==null)return null;if(typeof e=="string")return e;if(Array.isArray(e))return t.renderFragment({children:e.map(n=>ye(n,t))});switch(e.kind){case"rendered":return e.element;case"element":{let{kind:n,children:r,...i}=e;return t.renderElement({...i,children:ye(r??null,t)})}case"fragment":{let{kind:n,children:r,...i}=e;return t.renderFragment({...i,children:ye(r??null,t)})}}}function i6(e,t){let n=[],r=[],i={};for(let o of e){if(o==null)continue;
8478if(typeof o=="string"){r.push(...o.split(" "));continue}let s="styles"in o?o.styles:o,a=$b(s,t);n.push(...a.tailwindClasses),Object.assign(i,a.inlineStyles)}return{classes:[...n,...r],style:i}}function qb({Tag:e,children:t,style:n,styleSet:r,key:i,nodeId:o,idSuffix:s,attributes:a},l){let u=i6(Array.isArray(r)?r:[r],l);return(0,Zb.createElement)(e,{id:o&&!s?si(o):void 0,...a,key:i,className:(0,Jb.default)(u.classes),style:{...u.style,...n}},t)}var tP=D(H()),nP=D(BI());var eP=D(BI());var o6="api/figment-proxy/monitor",s6="sites.runtime_error",a6="figweb",l6=100,u6=new Set(["preview","published"]),c6=async(e,t,n,r)=>{if(!e||e==="")return;let i=`${e}/${o6}`;try{await fetch(i,{method:"POST",body:JSON.stringify(t),priority:"low",keepalive:r?.sendAsBeacon,headers:{"Content-Type":"application/json",...n},credentials:"omit"})}catch(o){console.error(o)}},d6=()=>/iPad/.test(navigator.userAgent)||/Mac/.test(navigator.userAgent)&&!/iPhone/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||!1,eE;function UI(){if(eE===void 0)try{eE={...eP.default.detect(navigator.userAgent),isIpad:d6()}}catch{eE=null}return eE||null}var _u=class{env;rateLimiter;_shouldReportErrors;reportingDomain;analyticsHeaders;userId;bundleId;bundleCreationDate;_cachedInfo;constructor({env:t,reportingDomain:n,rateLimiter:r,analyticsHeaders:i,bundleId:o,bundleCreationDate:s,userId:a}){this.reportingDomain=n,this.env=t,this.rateLimiter=r,this.analyticsHeaders=i,this._shouldReportErrors=this.shouldReportErrors(),this.bundleId=o,this.bundleCreationDate=s,this.userId=a}shouldReportErrors=()=>{if(!u6.has(this.env))return!1;try{new URL(this.reportingDomain)}catch{return!1}return!0};getContext=()=>({page:{path:window.location.pathname,referrer:document.referrer,search:window.location.search,title:document.title,url:window.location.toString()},userAgent:window.navigator.userAgent,forwardToDatadog:!0});reportError=(t,n)=>{if(!this._shouldReportErrors||!(t instanceof ne)||!this.rateLimiter.tryAdd(1))return;let r=new Date().toISOString(),i={event:s6,properties:{errorType:t.name,errorMessage:n?`[${n}]: ${t.message}`:t.message,stackTrace:t.stack||"",environment:this.env,bundleId:this.bundleId,bundleCreationDate:this.bundleCreationDate,severity:t.severity,errorDetail:t.errorDetail,...this.getBrowserInfoProps()},timestamp:r,sentAt:r,context:this.getContext()},o={namespace:a6,batched:"1"};this.userId&&(i.userId=this.userId);let s=[{data:i,figment_metadata:o}];c6(this.reportingDomain,s,this.analyticsHeaders)};getBrowserInfoProps=()=>{if(!this._cachedInfo)try{let t=UI();t&&(this._cachedInfo={browser_name:t.name,browser_version:+t.version,os_name:t?.isIpad?"iPadOS":t.osname,os_version:t?.isIpad?0:t.osversion})}catch{this._cachedInfo={}}return this._cachedInfo};static init(t){if(!this._ErrorReporter)for(this._ErrorReporter=new _u(t);this._errorQueue.length;)this.reportError(_u._errorQueue.pop())}static reset(){this._ErrorReporter=void 0,this._errorQueue=[]}static reportError(t,n){this._ErrorReporter?this.enabled&&this._ErrorReporter.reportError(t,n):this._errorQueue.length<l6&&this._errorQueue.push(t)}},ve=_u;Si(ve,"enabled",!0),Si(ve,"_ErrorReporter"),Si(ve,"_errorQueue",[]),Si(ve,"enable",()=>_u.enabled=!0),Si(ve,"disable",()=>_u.enabled=!1);var ya=(e,t)=>n=>{try{e(n)}catch(r){throw ve.reportError(r,t),r instanceof ne?new Error(r.message,r):r}},Tu=(e,t)=>n=>{try{e(n)}catch(r){throw ve.reportError(r,t),r instanceof ne?new Error(r.message,r):r}};var VI=ce(new Map),hu={SHIFT_CODE:16,CONTROL_CODE:17,ALT_CODE:18,META_CODE:91};function rP(e,t){let n=e.event?.keyTrigger?.triggerDevice==="KEYBOARD",r=e.event?.keyTrigger?.keyCodes;if(!r)return!1;let i=m6(t),o=r.length===t.length;return n&&o&&r.every(i)}function f6(e){return e===void 0?!1:(e=e.toUpperCase(),e==="SHIFT"||e==="CONTROL"||e==="ALT"||e==="META")}function p6(e){let t=[];return t.push(e.keyCode),e.shiftKey&&t.push(hu.SHIFT_CODE),e.ctrlKey&&t.push(hu.CONTROL_CODE),e.altKey&&t.push(hu.ALT_CODE),e.metaKey&&t.push(hu.META_CODE),t}function m6(e){let t=nP.default.mac;return n=>(n=n===hu.META_CODE&&!t?hu.CONTROL_CODE:n,e.some(r=>r===n))}function iP(){let e=Ae(VI);(0,tP.useEffect)(()=>{let t=Tu(n=>{if(f6(n.key))return;let r=p6(n);e.forEach(i=>
8478{i.keyCallback?.(r)})},"handleKeypressInteractions");return window.addEventListener("keydown",t),()=>{window.removeEventListener("keydown",t)}},[e])}function ai(e){return e.some(t=>t.event?.interactionType==="ON_CLICK"&&t.actions?.some(n=>n.connectionType==="URL"||n.connectionType==="INTERNAL_NODE"&&n.navigationType==="NAVIGATE"))}function bi(e){return e.some(t=>t.event?.interactionType==="ON_CLICK")&&!ai(e)}function lf(e,t,n){t===void 0&&(t=!0);let r=n==="preview"||t?"_blank":"_self";try{return new URL(e),{url:e,target:r}}catch{return{url:"https://"+e,target:r}}}function oP(e,t){if(!e.startsWith("/"))return e;if(t==="published")return window.location.host+e}function uf(e,t,n,r,i,o){let{env:s}=o,a=l=>{l.key==="Enter"&&e(l)};if((t==="INTERNAL_NODE"||t==="NODE")&&n){let l=()=>{o.preloadLocation(n)};return i||s==="preview"?{onClick:e,onKeyDown:a,onMouseDown:l,role:"link",tabIndex:0}:{href:n,target:r?"_blank":"_self",onMouseDown:l}}if(t==="URL"&&n){let{url:l,target:u}=lf(n,r,s);return i?{role:"link",tabIndex:0,onClick:e,onKeyDown:a}:{href:l,target:u}}}var iU=D(H());var sP={sessionID:-1,localID:-1},nt="-1:-1";function tE(e){return e?(e.localID|0)>=0&&(e.sessionID|0)>=0:!1}function ut(e){return e?`${e.sessionID|0}:${e.localID|0}`:null}function nE(e){if(!e)return null;let t=e.split(":");if(!t||t.length!==2)return null;let n=-1,r=-1;try{n=parseInt(t[0]),r=parseInt(t[1])}catch{return null}return!isFinite(n)||!isFinite(r)?null:{sessionID:n,localID:r}}var Ot;(function(e){e.Appear="appear",e.Hover="hover",e.Press="press",e.Focus="focus",e.ScrollParallax="scrollParallax",e.ScrollTransform="scrollTransform",e.Cursor="cursor",e.Marquee="marquee",e.Code="code"})(Ot||(Ot={}));var Wt;(function(e){e.IN_CUBIC="IN_CUBIC",e.OUT_CUBIC="OUT_CUBIC",e.INOUT_CUBIC="INOUT_CUBIC",e.LINEAR="LINEAR",e.IN_BACK_CUBIC="IN_BACK_CUBIC",e.OUT_BACK_CUBIC="OUT_BACK_CUBIC",e.INOUT_BACK_CUBIC="INOUT_BACK_CUBIC",e.CUSTOM_CUBIC="CUSTOM_CUBIC",e.GENTLE_SPRING="GENTLE_SPRING",e.SPRING_PRESET_ONE="SPRING_PRESET_ONE",e.SPRING_PRESET_TWO="SPRING_PRESET_TWO",e.SPRING_PRESET_THREE="SPRING_PRESET_THREE",e.CUSTOM_SPRING="CUSTOM_SPRING",e.SPRING="SPRING"})(Wt||(Wt={}));var pr;(function(e){e.ALL="ALL",e.OPACITY="OPACITY",e.TRANSLATION="TRANSLATION",e.ROTATION="ROTATION",e.SCALE="SCALE"})(pr||(pr={}));var ct;(function(e){e.PASS_THROUGH="PASS_THROUGH",e.NORMAL="NORMAL",e.DARKEN="DARKEN",e.MULTIPLY="MULTIPLY",e.LINEAR_BURN="LINEAR_BURN",e.COLOR_BURN="COLOR_BURN",e.LIGHTEN="LIGHTEN",e.SCREEN="SCREEN",e.LINEAR_DODGE="LINEAR_DODGE",e.COLOR_DODGE="COLOR_DODGE",e.OVERLAY="OVERLAY",e.SOFT_LIGHT="SOFT_LIGHT",e.HARD_LIGHT="HARD_LIGHT",e.DIFFERENCE="DIFFERENCE",e.EXCLUSION="EXCLUSION",e.HUE="HUE",e.SATURATION="SATURATION",e.COLOR="COLOR",e.LUMINOSITY="LUMINOSITY"})(ct||(ct={}));var On;(function(e){e.LEFT="LEFT",e.RIGHT="RIGHT",e.CENTER="CENTER",e.LEFT_RIGHT="LEFT_RIGHT",e.SCALE="SCALE"})(On||(On={}));var vn;(function(e){e.TOP="TOP",e.BOTTOM="BOTTOM",e.CENTER="CENTER",e.TOP_BOTTOM="TOP_BOTTOM",e.SCALE="SCALE"})(vn||(vn={}));var aP;(function(e){e.SUPER="SUPER",e.SUB="SUB",e.NORMAL="NORMAL"})(aP||(aP={}));var rE;(function(e){e.NONE="NONE",e.STRIKETHROUGH="STRIKETHROUGH",e.UNDERLINE="UNDERLINE"})(rE||(rE={}));var co;(function(e){e.ORDERED="ORDERED",e.UNORDERED="UNORDERED",e.NONE="NONE"})(co||(co={}));var lP;(function(e){e.SET="SET",e.SCALE="SCALE",e.OFFSET="OFFSET"})(lP||(lP={}));var uP;(function(e){e.FLOAT="FLOAT",e.COLOR="COLOR"})(uP||(uP={}));var Ou={visible:!0,locked:!1,isFixed:!1,scrollBehavior:"SCROLLS"},cf={blendMode:ct.NORMAL,opacity:1},iE={constraints:{vertical:vn.TOP,horizontal:On.LEFT},layoutGrow:0,layoutAlign:"INHERIT",layoutPositioning:"AUTO",gridColumnAnchorIndex:0,gridRowAnchorIndex:0},oE={fills:[],strokes:[],strokeWeight:1},_6={effects:[]},dP={isMask:!1},cP={isBreakpointFrame:!1},Dne={interactions:[]},T6={clipsContent:!1,overflowDirection:"NONE",layoutMode:"NONE",primaryAxisSizingMode:"AUTO",counterAxisSizingMode:"AUTO",primaryAxisAlignItems:"MIN",counterAxisAlignItems:"MIN",paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,itemSpacing:0,itemReverseZIndex:!1,strokesIncludedInLayout:!1,stackLayoutVersion:0,counterAxisAlignContent:"AUTO",layoutWrap:"NO_WRAP",counterAxisSpacing:0},HI={cornerRadius:0,rectangleCornerRadii:[0,0,0,0],rectangleCornerRadiiIndependent:!1},h6={isInAnimateTree:!1},wr={...Ou,...cf,...iE,...T6,...HI,...oE,..._6,...dP,...cP,...cP,...h6},df={...Ou,...cf,...iE,...oE,...dP},vne={...df,...HI},fP={...df,...HI},pP={listSpacing:0,textAutoResize:"NONE",paragraphIndent:0,paragraphSpacing:0,textAlignHorizontal:"LEFT",textAlignVertical:"TOP"},ff={code:void 0,sourceCodeHash:void 0,codeExportName:"default"};var mP={...wr},EP={...wr},_P={...df},TP={...Ou,...cf,...iE,...oE},hP={...wr},OP={...wr},gP={...wr},IP={...wr,type:"REPEATER"},SP={...wr,type:"CMS_RICH_TEXT"},RP={...wr},AP={...fP},NP={...df,...pP},yP={...Ou,...cf},LP={...wr,type:"WEBPAGE"},CP={...wr,type:"CODE_INSTANCE",...ff,componentProperties:{}},bP={...wr,type:"CODE_LAYER",...ff,componentProperties:{}},PP={...Ou,type:"CODE_COMPONENT",...ff,componentProperties:{}},DP={type:"CODE_FILE",...ff};function sE(e){switch(e.type){case"COMPONENT":return Object.assign(Object.create(mP),e);case"COMPONENT_SET":return Object.assign(Object.create(EP),e);case"FRAME":return Object.assign(Object.create(hP),e);case"SLOT":return Object.assign(Object.create(OP),e);case"GROUP":return Object.assign(Object.create(gP),e);case"IMAGE":return Object.assign(Object.create(TP),e);case"INSTANCE":return Object.assign(Object.create(RP),e);case"RECTANGLE":return Object.assign(Object.create(AP),e);case"SVG":return Object.assign(Object.create(_P),e);case"TEXT":return Object.assign(Object.create(NP),e);case"VARIABLE":return e;case"VARIABLE_COLLECTION":return e;case"STYLE":return e;case"WIDGET":return Object.assign(Object.create(yP),e);case"WEBPAGE":return Object.assign(Object.create(LP),e);case"CODE_INSTANCE":return Object.assign(Object.create(CP),e);case"CODE_LAYER":return Object.assign(Object.create(bP),e);case"CODE_COMPONENT":return Object.assign(Object.create(PP),e);case"CODE_FILE":return Object.assign(Object.create(DP),e);case"REPEATER":return Object.assign(Object.create(IP),e);case"CMS_RICH_TEXT":return Object.assign(Object.create(SP),e);case"KEYFRAME_TRACK":return e;case"KEYFRAME":return e;default:throw new Error("Unknown node type provided to applyDefaults")}}var Ue;(function(e){e[e.ADDITION=0]="ADDITION",e[e.SUBTRACTION=1]="SUBTRACTION",e[e.RESOLVE_VARIANT=2]="RESOLVE_VARIANT",e[e.MULTIPLY=3]="MULTIPLY",e[e.DIVIDE=4]="DIVIDE",e[e.EQUALS=5]="EQUALS",e[e.NOT_EQUAL=6]="NOT_EQUAL",e[e.LESS_THAN=7]="LESS_THAN",e[e.LESS_THAN_OR_EQUAL=8]="LESS_THAN_OR_EQUAL",e[e.GREATER_THAN=9]="GREATER_THAN",e[e.GREATER_THAN_OR_EQUAL=10]="GREATER_THAN_OR_EQUAL",e[e.AND=11]="AND",e[e.OR=12]="OR",e[e.NOT=13]="NOT",e[e.STRINGIFY=14]="STRINGIFY",e[e.TERNARY=15]="TERNARY",e[e.VAR_MODE_LOOKUP=16]="VAR_MODE_LOOKUP",e[e.NEGATE=17]="NEGATE",e[e.IS_TRUTHY=18]="IS_TRUTHY"})(Ue||(Ue={}));function gu(e){return e.type==="GRADIENT_LINEAR"||e.type==="GRADIENT_RADIAL"||e.type==="GRADIENT_ANGULAR"||e.type==="GRADIENT_DIAMOND"}function Une(e,t,n){let r=e,i=t.safeParse(e);if(i.success&&(r=i.data),!i.success){t.description||console.info("Zod schema provided to parseData has no description. Add a description via .describe for better error messages.");let o=`${t.description||"Zod"} schema error issues`,s=n?`Debug info: 8479${JSON.stringify(n,null,2)} 8480`:"",a=typeof window>"u",l=!1;if(a||l){if(a)for(let u of i.error.issues)console.error(`[SchemaErrorIssue] ${JSON.stringify({sc
8480hemaDescription:t.description,issue:u})}`);if(l)throw new Error(`${o} 8481${s}Issues: ${JSON.stringify(i.error.issues,null,2)}`)}else console.error(o,{issues:i.error.issues,debugInfo:n,data:e})}return r}var it={};h5(it,{BRAND:()=>Y6,DIRTY:()=>La,EMPTY_PATH:()=>S6,INVALID:()=>re,NEVER:()=>CX,OK:()=>In,ParseStatus:()=>xt,Schema:()=>Te,ZodAny:()=>hs,ZodArray:()=>Er,ZodBigInt:()=>vi,ZodBoolean:()=>Ca,ZodBranded:()=>mf,ZodCatch:()=>wa,ZodDate:()=>Eo,ZodDefault:()=>Fa,ZodDiscriminatedUnion:()=>yu,ZodEffects:()=>Hr,ZodEnum:()=>xi,ZodError:()=>gn,ZodFirstPartyTypeKind:()=>oe,ZodFunction:()=>Ts,ZodIntersection:()=>va,ZodIssueCode:()=>w,ZodLazy:()=>Ma,ZodLiteral:()=>Ga,ZodMap:()=>Lu,ZodNaN:()=>Cu,ZodNativeEnum:()=>ka,ZodNever:()=>li,ZodNull:()=>Pa,ZodNullable:()=>Mi,ZodNumber:()=>Di,ZodObject:()=>rt,ZodOptional:()=>Br,ZodParsedType:()=>X,ZodPipeline:()=>Ba,ZodPromise:()=>Os,ZodReadonly:()=>Ua,ZodRecord:()=>xa,ZodSchema:()=>Te,ZodSet:()=>_o,ZodString:()=>mr,ZodSymbol:()=>Au,ZodTransformer:()=>Hr,ZodTuple:()=>Vr,ZodType:()=>Te,ZodUndefined:()=>ba,ZodUnion:()=>Da,ZodUnknown:()=>mo,ZodVoid:()=>Nu,addIssueToContext:()=>z,any:()=>Q6,array:()=>rX,bigint:()=>j6,boolean:()=>HP,coerce:()=>LX,custom:()=>BP,date:()=>$6,datetimeRegex:()=>FP,defaultErrorMap:()=>fo,discriminatedUnion:()=>aX,effect:()=>OX,enum:()=>_X,function:()=>pX,getErrorMap:()=>Iu,getParsedType:()=>Pi,instanceof:()=>z6,intersection:()=>lX,isAborted:()=>aE,isAsync:()=>Su,isDirty:()=>lE,isValid:()=>_s,late:()=>K6,lazy:()=>mX,literal:()=>EX,makeIssue:()=>pf,map:()=>dX,nan:()=>X6,nativeEnum:()=>TX,never:()=>tX,null:()=>q6,nullable:()=>IX,number:()=>VP,object:()=>iX,objectUtil:()=>WI,oboolean:()=>yX,onumber:()=>NX,optional:()=>gX,ostring:()=>AX,pipeline:()=>RX,preprocess:()=>SX,promise:()=>hX,quotelessJson:()=>O6,record:()=>cX,set:()=>fX,setErrorMap:()=>I6,strictObject:()=>oX,string:()=>UP,symbol:()=>Z6,transformer:()=>OX,tuple:()=>uX,undefined:()=>J6,union:()=>sX,unknown:()=>eX,util:()=>Ie,void:()=>nX});var Ie;(function(e){e.assertEqual=i=>{};function t(i){}e.assertIs=t;function n(i){throw new Error}e.assertNever=n,e.arrayToEnum=i=>{let o={};for(let s of i)o[s]=s;return o},e.getValidEnumValues=i=>{let o=e.objectKeys(i).filter(a=>typeof i[i[a]]!="number"),s={};for(let a of o)s[a]=i[a];return e.objectValues(s)},e.objectValues=i=>e.objectKeys(i).map(function(o){return i[o]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{let o=[];for(let s in i)Object.prototype.hasOwnProperty.call(i,s)&&o.push(s);return o},e.find=(i,o)=>{for(let s of i)if(o(s))return s},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function r(i,o=" | "){return i.map(s=>typeof s=="string"?`'${s}'`:s).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(i,o)=>typeof o=="bigint"?o.toString():o})(Ie||(Ie={}));var WI;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(WI||(WI={}));var X=Ie.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Pi=e=>{switch(typeof e){case"undefined":return X.undefined;case"string":return X.string;case"number":return Number.isNaN(e)?X.nan:X.number;case"boolean":return X.boolean;case"function":return X.function;case"bigint":return X.bigint;case"symbol":return X.symbol;case"object":return Array.isArray(e)?X.array:e===null?X.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?X.promise:typeof Map<"u"&&e instanceof Map?X.map:typeof Set<"u"&&e instanceof Set?X.set:typeof Date<"u"&&e instanceof Date?X.date:X.object;default:return X.unknown}};
vendor: 4,622 bytes, line 8481
8481var w=Ie.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),O6=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),gn=class extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};let n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){let n=t||function(o){return o.message},r={_errors:[]},i=o=>{for(let s of o.issues)if(s.code==="invalid_union")s.unionErrors.map(i);else if(s.code==="invalid_return_type")i(s.returnTypeError);else if(s.code==="invalid_arguments")i(s.argumentsError);else if(s.path.length===0)r._errors.push(n(s));else{let a=r,l=0;for(;l<s.path.length;){let u=s.path[l];l===s.path.length-1?(a[u]=a[u]||{_errors:[]},a[u]._errors.push(n(s))):a[u]=a[u]||{_errors:[]},a=a[u],l++}}};return i(this),r}static assert(t){if(!(t instanceof gn))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Ie.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){let n={},r=[];for(let i of this.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}};gn.create=e=>new gn(e);var g6=(e,t)=>{let n;switch(e.code){case w.invalid_type:e.received===X.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case w.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Ie.jsonStringifyReplacer)}`;break;case w.unrecognized_keys:n=`Unrecognized key(s) in object: ${Ie.joinValues(e.keys,", ")}`;break;case w.invalid_union:n="Invalid input";break;case w.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Ie.joinValues(e.options)}`;break;case w.invalid_enum_value:n=`Invalid enum value. Expected ${Ie.joinValues(e.options)}, received '${e.received}'`;break;case w.invalid_arguments:n="Invalid function arguments";break;case w.invalid_return_type:n="Invalid function return type";break;case w.invalid_date:n="Invalid date";break;case w.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Ie.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case w.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case w.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case w.custom:n="Invalid input";break;case w.invalid_intersection_types:n="Intersection results could not be merged";break;case w.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case w.not_finite:n="Number must be finite";break;default:n=t.defaultError,Ie.assertNever(e)}return{message:n}},fo=g6;var vP=fo;function I6(e){vP=e}function Iu(){return vP}var pf=e=>
vendor: 51,649 bytes, line 8481
8481{let{data:t,path:n,errorMaps:r,issueData:i}=e,o=[...n,...i.path||[]],s={...i,path:o};if(i.message!==void 0)return{...i,path:o,message:i.message};let a="",l=r.filter(u=>!!u).slice().reverse();for(let u of l)a=u(s,{data:t,defaultError:a}).message;return{...i,path:o,message:a}},S6=[];function z(e,t){let n=Iu(),r=pf({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===fo?void 0:fo].filter(i=>!!i)});e.common.issues.push(r)}var xt=class{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){let r=[];for(let i of n){if(i.status==="aborted")return re;i.status==="dirty"&&t.dirty(),r.push(i.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){let r=[];for(let i of n){let o=await i.key,s=await i.value;r.push({key:o,value:s})}return xt.mergeObjectSync(t,r)}static mergeObjectSync(t,n){let r={};for(let i of n){let{key:o,value:s}=i;if(o.status==="aborted"||s.status==="aborted")return re;o.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof s.value<"u"||i.alwaysSet)&&(r[o.value]=s.value)}return{status:t.value,value:r}}},re=Object.freeze({status:"aborted"}),La=e=>({status:"dirty",value:e}),In=e=>({status:"valid",value:e}),aE=e=>e.status==="aborted",lE=e=>e.status==="dirty",_s=e=>e.status==="valid",Su=e=>typeof Promise<"u"&&e instanceof Promise;var J;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(J||(J={}));var Ur=class{constructor(t,n,r,i){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},xP=(e,t)=>{if(_s(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let n=new gn(e.common.issues);return this._error=n,this._error}}};function me(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(s,a)=>{let{message:l}=e;return s.code==="invalid_enum_value"?{message:l??a.defaultError}:typeof a.data>"u"?{message:l??r??a.defaultError}:s.code!=="invalid_type"?{message:a.defaultError}:{message:l??n??a.defaultError}},description:i}}var Te=class{get description(){return this._def.description}_getType(t){return Pi(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Pi(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new xt,ctx:{common:t.parent.common,data:t.data,parsedType:Pi(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let n=this._parse(t);if(Su(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){let n=this._parse(t);return Promise.resolve(n)}parse(t,n){let r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){let r={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Pi(t)},i=this._parseSync({data:t,path:r.path,parent:r});return xP(r,i)}"~validate"(t){let n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Pi(t)};if(!this["~standard"].async)try{let r=this._parseSync({data:t,path:[],parent:n});return _s(r)?{value:r.value}:{issues:n.common.issues}}catch(r){r?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(r=>_s(r)?{value:r.value}:{issues:n.common.issues})}async parseAsync(t,n){let r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){let r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Pi(t)},i=this._parse({data:t,path:r.path,parent:r}),o=await(Su(i)?i:Promise.resolve(i));return xP(r,o)}refine(t,n){let r=i=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(i):n;return this._refinement((i,o)=>{let s=t(i),a=()=>o.addIssue({code:w.custom,...r(i)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(a(),!1)):s?!0:(a(),!1)})}refinement(t,n){return this._refinement((r,i)=>t(r)?!0:(i.addIssue(typeof n=="function"?n(r,i):n),!1))}_refinement(t){return new Hr({schema:this,typeName:oe.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return Br.create(this,this._def)}nullable(){return Mi.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Er.create(this)}promise(){return Os.create(this,this._def)}or(t){return Da.create([this,t],this._def)}and(t){return va.create(this,t,this._def)}transform(t){return new Hr({...me(this._def),schema:this,typeName:oe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){let n=typeof t=="function"?t:()=>t;return new Fa({...me(this._def),innerType:this,defaultValue:n,typeName:oe.ZodDefault})}brand(){return new mf({typeName:oe.ZodBranded,type:this,...me(this._def)})}catch(t){let n=typeof t=="function"?t:()=>t;return new wa({...me(this._def),innerType:this,catchValue:n,typeName:oe.ZodCatch})}describe(t){let n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Ba.create(this,t)}readonly(){return Ua.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},R6=/^c[^\s-]{8,}$/i,A6=/^[0-9a-z]+$/,N6=/^[0-9A-HJKMNP-TV-Z]{26}$/i,y6=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,L6=/^[a-z0-9_-]{21}$/i,C6=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,b6=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,P6=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,D6="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",YI,v6=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,x6=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,M6=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,G6=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,k6=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,F6=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,GP="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",w6=new RegExp(`^${GP}$`);function kP(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);let n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function B6(e){return new RegExp(`^${kP(e)}$`)}function FP(e){let t=`${GP}T${kP(e)}`,n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function U6(e,t){return!!((t==="v4"||!t)&&v6.test(e)||(t==="v6"||!t)&&M6.test(e))}function V6(e,t){if(!C6.test(e))return!1;try{let[n]=e.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),i=JSON.parse(atob(r));return!(typeof i!="object"||i===null||"typ"in i&&i?.typ!=="JWT"||!i.alg||t&&i.alg!==t)}catch{return!1}}function H6(e,t){return!!((t==="v4"||!t)&&x6.test(e)||(t==="v6"||!t)&&G6.test(e))}var mr=class extends Te{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==X.string){let o=this._getOrReturnCtx(t);return z(o,{code:w.invalid_type,expected:X.string,received:o.parsedType}),re}let r=new xt,i;for(let o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(i=this._getOrReturnCtx(t,i),z(i,{code:w.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="max")t.data.length>o.value&&(i=this._getOrReturnCtx(t,i),z(i,{code:w.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){let s=t.data.length>o.value,a=t.data.length<o.value;(s||a)&&(i=this._getOrReturnCtx(t,i),s?z(i,{code:w.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):a&&z(i,{code:w.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")P6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"email",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")YI||(YI=new RegExp(D6,"u")),YI.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"emoji",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")y6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"uuid",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")L6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"nanoid",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")R6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"cuid",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")A6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"cuid2",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")N6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"ulid",code:w.invalid_string,message:o.message}),r.dirty());else if(o.kind==="url")try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),z(i,{validation:"url",code:w.invalid_string,message:o.message}),r.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"regex",code:w.invalid_string,message:o.message}),r.dirty())):o.kind==="trim"?t.data=t.data.trim():o.kind==="includes"?t.data.includes(o.value,o.position)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty()):o.kind==="toLowerCase"?t.data=t.data.toLowerCase():o.kind==="toUpperCase"?t.data=t.data.toUpperCase():o.kind==="startsWith"?t.data.startsWith(o.value)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty()):o.kind==="endsWith"?t.data.endsWith(o.value)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?FP(o).test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?w6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?B6(o).test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{code:w.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?b6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"duration",code:w.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?U6(t.data,o.version)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"ip",code:w.invalid_string,message:o.message}),r.dirty()):o.kind==="jwt"?V6(t.data,o.alg)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"jwt",code:w.invalid_string,message:o.message}),r.dirty()):o.kind==="cidr"?H6(t.data,o.version)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"cidr",code:w.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?k6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"base64",code:w.invalid_string,message:o.message}),r.dirty()):o.kind==="base64url"?F6.test(t.data)||(i=this._getOrReturnCtx(t,i),z(i,{validation:"base64url",code:w.invalid_string,message:o.message}),r.dirty()):Ie.assertNever(o);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(i=>t.test(i),{validation:n,code:w.invalid_string,...J.errToObj(r)})}_addCheck(t){return new mr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...J.errToObj(t)})}url(t){return this._addCheck({kind:"url",...J.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...J.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...J.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...J.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...J.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...J.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...J.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...J.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...J.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...J.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...J.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...J.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...J.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...J.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...J.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...J.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...J.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...J.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...J.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...J.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...J.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...J.errToObj(n)})}nonempty(t){return this.min(1,J.errToObj(t))}trim(){return new mr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new mr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new mr({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}};mr.create=e=>new mr({checks:[],typeName:oe.ZodString,coerce:e?.coerce??!1,...me(e)});function W6(e,t){let n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,i=n>r?n:r,o=Number.parseInt(e.toFixed(i).replace(".","")),s=Number.parseInt(t.toFixed(i).replace(".",""));return o%s/10**i}var Di=class extends Te{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==X.number){let o=this._getOrReturnCtx(t);return z(o,{code:w.invalid_type,expected:X.number,received:o.parsedType}),re}let r,i=new xt;for(let o of this._def.checks)o.kind==="int"?Ie.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),z(r,{code:w.invalid_type,expected:"integer",received:"float",message:o.message}),i.dirty()):o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="multipleOf"?W6(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),z(r,{code:w.not_finite,message:o.message}),i.dirty()):Ie.assertNever(o);return{status:i.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,J.toString(n))}gt(t,n){return this.setLimit("min",t,!1,J.toString(n))}lte(t,n){return this.setLimit("max",t,!0,J.toString(n))}lt(t,n){return this.setLimit("max",t,!1,J.toString(n))}setLimit(t,n,r,i){return new Di({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:J.toString(i)}]})}_addCheck(t){return new Di({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:J.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:J.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:J.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:J.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:J.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:J.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:J.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:J.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:J.toString(t)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Ie.isInteger(t.value))}get isFinite(){let t=null,n=null;for(let r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}};Di.create=e=>new Di({checks:[],typeName:oe.ZodNumber,coerce:e?.coerce||!1,...me(e)});var vi=class extends Te{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==X.bigint)return this._getInvalidInput(t);let r,i=new xt;for(let o of this._def.checks)o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),z(r,{code:w.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):Ie.assertNever(o);return{status:i.value,value:t.data}}_getInvalidInput(t){let n=this._getOrReturnCtx(t);return z(n,{code:w.invalid_type,expected:X.bigint,received:n.parsedType}),re}gte(t,n){return this.setLimit("min",t,!0,J.toString(n))}gt(t,n){return this.setLimit("min",t,!1,J.toString(n))}lte(t,n){return this.setLimit("max",t,!0,J.toString(n))}lt(t,n){return this.setLimit("max",t,!1,J.toString(n))}setLimit(t,n,r,i){return new vi({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:J.toString(i)}]})}_addCheck(t){return new vi({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:J.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:J.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:J.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:J.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:J.toString(n)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}};vi.create=e=>new vi({checks:[],typeName:oe.ZodBigInt,coerce:e?.coerce??!1,...me(e)});var Ca=class extends Te{_parse(t){if(this._def.coerce&&(t.data=Boolean(t.data)),this._getType(t)!==X.boolean){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.boolean,received:r.parsedType}),re}return In(t.data)}};Ca.create=e=>new Ca({typeName:oe.ZodBoolean,coerce:e?.coerce||!1,...me(e)});var Eo=class extends Te{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==X.date){let o=this._getOrReturnCtx(t);return z(o,{code:w.invalid_type,expected:X.date,received:o.parsedType}),re}if(Number.isNaN(t.data.getTime())){let o=this._getOrReturnCtx(t);return z(o,{code:w.invalid_date}),re}let r=new xt,i;for(let o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(i=this._getOrReturnCtx(t,i),z(i,{code:w.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),r.dirty()):o.kind==="max"?t.data.getTime()>o.value&&(i=this._getOrReturnCtx(t,i),z(i,{code:w.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):Ie.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Eo({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:J.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:J.toString(n)})}get minDate(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}};Eo.create=e=>new Eo({checks:[],coerce:e?.coerce||!1,typeName:oe.ZodDate,...me(e)});var Au=class extends Te{_parse(t){if(this._getType(t)!==X.symbol){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.symbol,received:r.parsedType}),re}return In(t.data)}};Au.create=e=>new Au({typeName:oe.ZodSymbol,...me(e)});var ba=class extends Te{_parse(t){if(this._getType(t)!==X.undefined){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.undefined,received:r.parsedType}),re}return In(t.data)}};ba.create=e=>new ba({typeName:oe.ZodUndefined,...me(e)});var Pa=class extends Te{_parse(t){if(this._getType(t)!==X.null){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.null,received:r.parsedType}),re}return In(t.data)}};Pa.create=e=>new Pa({typeName:oe.ZodNull,...me(e)});var hs=class extends Te{constructor(){super(...arguments),this._any=!0}_parse(t){return In(t.data)}};hs.create=e=>new hs({typeName:oe.ZodAny,...me(e)});var mo=class extends Te{constructor(){super(...arguments),this._unknown=!0}_parse(t){return In(t.data)}};mo.create=e=>new mo({typeName:oe.ZodUnknown,...me(e)});var li=class extends Te{_parse(t){let n=this._getOrReturnCtx(t);return z(n,{code:w.invalid_type,expected:X.never,received:n.parsedType}),re}};li.create=e=>new li({typeName:oe.ZodNever,...me(e)});var Nu=class extends Te{_parse(t){if(this._getType(t)!==X.undefined){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.void,received:r.parsedType}),re}return In(t.data)}};Nu.create=e=>new Nu({typeName:oe.ZodVoid,...me(e)});var Er=class extends Te{_parse(t){let{ctx:n,status:r}=this._processInputParams(t),i=this._def;if(n.parsedType!==X.array)return z(n,{code:w.invalid_type,expected:X.array,received:n.parsedType}),re;if(i.exactLength!==null){let s=n.data.length>i.exactLength.value,a=n.data.length<i.exactLength.value;(s||a)&&(z(n,{code:s?w.too_big:w.too_small,minimum:a?i.exactLength.value:void 0,maximum:s?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(i.minLength!==null&&n.data.length<i.minLength.value&&(z(n,{code:w.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),i.maxLength!==null&&n.data.length>i.maxLength.value&&(z(n,{code:w.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((s,a)=>i.type._parseAsync(new Ur(n,s,n.path,a)))).then(s=>xt.mergeArray(r,s));let o=[...n.data].map((s,a)=>i.type._parseSync(new Ur(n,s,n.path,a)));return xt.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new Er({...this._def,minLength:{value:t,message:J.toString(n)}})}max(t,n){return new Er({...this._def,maxLength:{value:t,message:J.toString(n)}})}length(t,n){return new Er({...this._def,exactLength:{value:t,message:J.toString(n)}})}nonempty(t){return this.min(1,t)}};Er.create=(e,t)=>new Er({type:e,minLength:null,maxLength:null,exactLength:null,typeName:oe.ZodArray,...me(t)});function Ru(e){if(e instanceof rt){let t={};for(let n in e.shape){let r=e.shape[n];t[n]=Br.create(Ru(r))}return new rt({...e._def,shape:()=>t})}else return e instanceof Er?new Er({...e._def,type:Ru(e.element)}):e instanceof Br?Br.create(Ru(e.unwrap())):e instanceof Mi?Mi.create(Ru(e.unwrap())):e instanceof Vr?Vr.create(e.items.map(t=>Ru(t))):e}var rt=class extends Te{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let t=this._def.shape(),n=Ie.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==X.object){let u=this._getOrReturnCtx(t);return z(u,{code:w.invalid_type,expected:X.object,received:u.parsedType}),re}let{status:r,ctx:i}=this._processInputParams(t),{shape:o,keys:s}=this._getCached(),a=[];if(!(this._def.catchall instanceof li&&this._def.unknownKeys==="strip"))for(let u in i.data)s.includes(u)||a.push(u);let l=[];for(let u of s){let c=o[u],d=i.data[u];l.push({key:{status:"valid",value:u},value:c._parse(new Ur(i,d,i.path,u)),alwaysSet:u in i.data})}if(this._def.catchall instanceof li){let u=this._def.unknownKeys;if(u==="passthrough")for(let c of a)l.push({key:{status:"valid",value:c},value:{status:"valid",value:i.data[c]}});else if(u==="strict")a.length>0&&(z(i,{code:w.unrecognized_keys,keys:a}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let c of a){let d=i.data[c];l.push({key:{status:"valid",value:c},value:u._parse(new Ur(i,d,i.path,c)),alwaysSet:c in i.data})}}return i.common.async?Promise.resolve().then(async()=>{let u=[];for(let c of l){let d=await c.key,f=await c.value;u.push({key:d,value:f,alwaysSet:c.alwaysSet})}return u}).then(u=>xt.mergeObjectSync(r,u)):xt.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(t){return J.errToObj,new rt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{let i=this._def.errorMap?.(n,r).message??r.defaultError;return n.code==="unrecognized_keys"?{message:J.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new rt({...this._def,unknownKeys:"strip"})}passthrough(){return new rt({...this._def,unknownKeys:"passthrough"})}extend(t){return new rt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new rt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:oe.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new rt({...this._def,catchall:t})}pick(t){let n={};for(let r of Ie.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new rt({...this._def,shape:()=>n})}omit(t){let n={};for(let r of Ie.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new rt({...this._def,shape:()=>n})}deepPartial(){return Ru(this)}partial(t){let n={};for(let r of Ie.objectKeys(this.shape)){let i=this.shape[r];t&&!t[r]?n[r]=i:n[r]=i.optional()}return new rt({...this._def,shape:()=>n})}required(t){let n={};for(let r of Ie.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Br;)o=o._def.innerType;n[r]=o}return new rt({...this._def,shape:()=>n})}keyof(){return wP(Ie.objectKeys(this.shape))}};rt.create=(e,t)=>new rt({shape:()=>e,unknownKeys:"strip",catchall:li.create(),typeName:oe.ZodObject,...me(t)});rt.strictCreate=(e,t)=>new rt({shape:()=>e,unknownKeys:"strict",catchall:li.create(),typeName:oe.ZodObject,...me(t)});rt.lazycreate=(e,t)=>new rt({shape:e,unknownKeys:"strip",catchall:li.create(),typeName:oe.ZodObject,...me(t)});var Da=class extends Te{_parse(t){let{ctx:n}=this._processInputParams(t),r=this._def.options;function i(o){for(let a of o)if(a.result.status==="valid")return a.result;for(let a of o)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;let s=o.map(a=>new gn(a.ctx.common.issues));return z(n,{code:w.invalid_union,unionErrors:s}),re}if(n.common.async)return Promise.all(r.map(async o=>{let s={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:s}),ctx:s}})).then(i);{let o,s=[];for(let l of r){let u={...n,common:{...n.common,issues:[]},parent:null},c=l._parseSync({data:n.data,path:n.path,parent:u});if(c.status==="valid")return c;c.status==="dirty"&&!o&&(o={result:c,ctx:u}),u.common.issues.length&&s.push(u.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;let a=s.map(l=>new gn(l));return z(n,{code:w.invalid_union,unionErrors:a}),re}}get options(){return this._def.options}};Da.create=(e,t)=>new Da({options:e,typeName:oe.ZodUnion,...me(t)});var po=e=>e instanceof Ma?po(e.schema):e instanceof Hr?po(e.innerType()):e instanceof Ga?[e.value]:e instanceof xi?e.options:e instanceof ka?Ie.objectValues(e.enum):e instanceof Fa?po(e._def.innerType):e instanceof ba?[void 0]:e instanceof Pa?[null]:e instanceof Br?[void 0,...po(e.unwrap())]:e instanceof Mi?[null,...po(e.unwrap())]:e instanceof mf||e instanceof Ua?po(e.unwrap()):e instanceof wa?po(e._def.innerType):[],yu=class extends Te{_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.object)return z(n,{code:w.invalid_type,expected:X.object,received:n.parsedType}),re;let r=this.discriminator,i=n.data[r],o=this.optionsMap.get(i);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(z(n,{code:w.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),re)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){let i=new Map;for(let o of n){let s=po(o.shape[t]);if(!s.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let a of s){if(i.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);i.set(a,o)}}return new yu({typeName:oe.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:i,...me(r)})}};function KI(e,t){let n=Pi(e),r=Pi(t);if(e===t)return{valid:!0,data:e};if(n===X.object&&r===X.object){let i=Ie.objectKeys(t),o=Ie.objectKeys(e).filter(a=>i.indexOf(a)!==-1),s={...e,...t};for(let a of o){let l=KI(e[a],t[a]);if(!l.valid)return{valid:!1};s[a]=l.data}return{valid:!0,data:s}}else if(n===X.array&&r===X.array){if(e.length!==t.length)return{valid:!1};let i=[];for(let o=0;o<e.length;o++){let s=e[o],a=t[o],l=KI(s,a);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return n===X.date&&r===X.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}var va=class extends Te{_parse(t){let{status:n,ctx:r}=this._processInputParams(t),i=(o,s)=>{if(aE(o)||aE(s))return re;let a=KI(o.value,s.value);return a.valid?((lE(o)||lE(s))&&n.dirty(),{status:n.value,value:a.data}):(z(r,{code:w.invalid_intersection_types}),re)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,s])=>i(o,s)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}};va.create=(e,t,n)=>new va({left:e,right:t,typeName:oe.ZodIntersection,...me(n)});var Vr=class extends Te{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.array)return z(r,{code:w.invalid_type,expected:X.array,received:r.parsedType}),re;if(r.data.length<this._def.items.length)return z(r,{code:w.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),re;!this._def.rest&&r.data.length>this._def.items.length&&(z(r,{code:w.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());let o=[...r.data].map((s,a)=>{let l=this._def.items[a]||this._def.rest;return l?l._parse(new Ur(r,s,r.path,a)):null}).filter(s=>!!s);return r.common.async?Promise.all(o).then(s=>xt.mergeArray(n,s)):xt.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new Vr({...this._def,rest:t})}};Vr.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Vr({items:e,typeName:oe.ZodTuple,rest:null,...me(t)})};var xa=class extends Te{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.object)return z(r,{code:w.invalid_type,expected:X.object,received:r.parsedType}),re;let i=[],o=this._def.keyType,s=this._def.valueType;for(let a in r.data)i.push({key:o._parse(new Ur(r,a,r.path,a)),value:s._parse(new Ur(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?xt.mergeObjectAsync(n,i):xt.mergeObjectSync(n,i)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof Te?new xa({keyType:t,valueType:n,typeName:oe.ZodRecord,...me(r)}):new xa({keyType:mr.create(),valueType:t,typeName:oe.ZodRecord,...me(n)})}},Lu=class extends Te{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.map)return z(r,{code:w.invalid_type,expected:X.map,received:r.parsedType}),re;let i=this._def.keyType,o=this._def.valueType,s=[...r.data.entries()].map(([a,l],u)=>({key:i._parse(new Ur(r,a,r.path,[u,"key"])),value:o._parse(new Ur(r,l,r.path,[u,"value"]))}));if(r.common.async){let a=new Map;return Promise.resolve().then(async()=>{for(let l of s){let u=await l.key,c=await l.value;if(u.status==="aborted"||c.status==="aborted")return re;(u.status==="dirty"||c.status==="dirty")&&n.dirty(),a.set(u.value,c.value)}return{status:n.value,value:a}})}else{let a=new Map;for(let l of s){let u=l.key,c=l.value;if(u.status==="aborted"||c.status==="aborted")return re;(u.status==="dirty"||c.status==="dirty")&&n.dirty(),a.set(u.value,c.value)}return{status:n.value,value:a}}}};Lu.create=(e,t,n)=>new Lu({valueType:t,keyType:e,typeName:oe.ZodMap,...me(n)});var _o=class extends Te{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==X.set)return z(r,{code:w.invalid_type,expected:X.set,received:r.parsedType}),re;let i=this._def;i.minSize!==null&&r.data.size<i.minSize.value&&(z(r,{code:w.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),n.dirty()),i.maxSize!==null&&r.data.size>i.maxSize.value&&(z(r,{code:w.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());let o=this._def.valueType;function s(l){let u=new Set;for(let c of l){if(c.status==="aborted")return re;c.status==="dirty"&&n.dirty(),u.add(c.value)}return{status:n.value,value:u}}let a=[...r.data.values()].map((l,u)=>o._parse(new Ur(r,l,r.path,u)));return r.common.async?Promise.all(a).then(l=>s(l)):s(a)}min(t,n){return new _o({...this._def,minSize:{value:t,message:J.toString(n)}})}max(t,n){return new _o({...this._def,maxSize:{value:t,message:J.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}};_o.create=(e,t)=>new _o({valueType:e,minSize:null,maxSize:null,typeName:oe.ZodSet,...me(t)});var Ts=class extends Te{constructor(){super(...arguments),this.validate=this.implement}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.function)return z(n,{code:w.invalid_type,expected:X.function,received:n.parsedType}),re;function r(a,l){return pf({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Iu(),fo].filter(u=>!!u),issueData:{code:w.invalid_arguments,argumentsError:l}})}function i(a,l){return pf({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Iu(),fo].filter(u=>!!u),issueData:{code:w.invalid_return_type,returnTypeError:l}})}let o={errorMap:n.common.contextualErrorMap},s=n.data;if(this._def.returns instanceof Os){let a=this;return In(async function(...l){let u=new gn([]),c=await a._def.args.parseAsync(l,o).catch(p=>{throw u.addIssue(r(l,p)),u}),d=await Reflect.apply(s,this,c);return await a._def.returns._def.type.parseAsync(d,o).catch(p=>{throw u.addIssue(i(d,p)),u})})}else{let a=this;return In(function(...l){let u=a._def.args.safeParse(l,o);if(!u.success)throw new gn([r(l,u.error)]);let c=Reflect.apply(s,this,u.data),d=a._def.returns.safeParse(c,o);if(!d.success)throw new gn([i(c,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Ts({...this._def,args:Vr.create(t).rest(mo.create())})}returns(t){return new Ts({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Ts({args:t||Vr.create([]).rest(mo.create()),returns:n||mo.create(),typeName:oe.ZodFunction,...me(r)})}},Ma=class extends Te{get schema(){return this._def.getter()}_parse(t){let{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}};Ma.create=(e,t)=>new Ma({getter:e,typeName:oe.ZodLazy,...me(t)});var Ga=class extends Te{_parse(t){if(t.data!==this._def.value){let n=this._getOrReturnCtx(t);return z(n,{received:n.data,code:w.invalid_literal,expected:this._def.value}),re}return{status:"valid",value:t.data}}get value(){return this._def.value}};Ga.create=(e,t)=>new Ga({value:e,typeName:oe.ZodLiteral,...me(t)});function wP(e,t){return new xi({values:e,typeName:oe.ZodEnum,...me(t)})}var xi=class extends Te{_parse(t){if(typeof t.data!="string"){let n=this._getOrReturnCtx(t),r=this._def.values;return z(n,{expected:Ie.joinValues(r),received:n.parsedType,code:w.invalid_type}),re}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){let n=this._getOrReturnCtx(t),r=this._def.values;return z(n,{received:n.data,code:w.invalid_enum_value,options:r}),re}return In(t.data)}get options(){return this._def.values}get enum(){let t={};for(let n of this._def.values)t[n]=n;return t}get Values(){let t={};for(let n of this._def.values)t[n]=n;return t}get Enum(){let t={};for(let n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return xi.create(t,{...this._def,...n})}exclude(t,n=this._def){return xi.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}};xi.create=wP;var ka=class extends Te{_parse(t){let n=Ie.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==X.string&&r.parsedType!==X.number){let i=Ie.objectValues(n);return z(r,{expected:Ie.joinValues(i),received:r.parsedType,code:w.invalid_type}),re}if(this._cache||(this._cache=new Set(Ie.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){let i=Ie.objectValues(n);return z(r,{received:r.data,code:w.invalid_enum_value,options:i}),re}return In(t.data)}get enum(){return this._def.values}};ka.create=(e,t)=>new ka({values:e,typeName:oe.ZodNativeEnum,...me(t)});var Os=class extends Te{unwrap(){return this._def.type}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==X.promise&&n.common.async===!1)return z(n,{code:w.invalid_type,expected:X.promise,received:n.parsedType}),re;let r=n.parsedType===X.promise?n.data:Promise.resolve(n.data);return In(r.then(i=>this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}};Os.create=(e,t)=>new Os({type:e,typeName:oe.ZodPromise,...me(t)});var Hr=class extends Te{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===oe.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:n,ctx:r}=this._processInputParams(t),i=this._def.effect||null,o={addIssue:s=>{z(r,s),s.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),i.type==="preprocess"){let s=i.transform(r.data,o);if(r.common.async)return Promise.resolve(s).then(async a=>{if(n.value==="aborted")return re;let l=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return l.status==="aborted"?re:l.status==="dirty"?La(l.value):n.value==="dirty"?La(l.value):l});{if(n.value==="aborted")return re;let a=this._def.schema._parseSync({data:s,path:r.path,parent:r});return a.status==="aborted"?re:a.status==="dirty"?La(a.value):n.value==="dirty"?La(a.value):a}}if(i.type==="refinement"){let s=a=>{let l=i.refinement(a,o);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(r.common.async===!1){let a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?re:(a.status==="dirty"&&n.dirty(),s(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?re:(a.status==="dirty"&&n.dirty(),s(a.value).then(()=>({status:n.value,value:a.value}))))}if(i.type==="transform")if(r.common.async===!1){let s=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!_s(s))return re;let a=i.transform(s.value,o);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:a}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(s=>_s(s)?Promise.resolve(i.transform(s.value,o)).then(a=>({status:n.value,value:a})):re);Ie.assertNever(i)}};Hr.create=(e,t,n)=>new Hr({schema:e,typeName:oe.ZodEffects,effect:t,...me(n)});Hr.createWithPreprocess=(e,t,n)=>new Hr({schema:t,effect:{type:"preprocess",transform:e},typeName:oe.ZodEffects,...me(n)});var Br=class extends Te{_parse(t){return this._getType(t)===X.undefined?In(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};Br.create=(e,t)=>new Br({innerType:e,typeName:oe.ZodOptional,...me(t)});var Mi=class extends Te{_parse(t){return this._getType(t)===X.null?In(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};Mi.create=(e,t)=>new Mi({innerType:e,typeName:oe.ZodNullable,...me(t)});var Fa=class extends Te{_parse(t){let{ctx:n}=this._processInputParams(t),r=n.data;return n.parsedType===X.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}};Fa.create=(e,t)=>new Fa({innerType:e,typeName:oe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...me(t)});var wa=class extends Te{_parse(t){let{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Su(i)?i.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new gn(r.common.issues)},input:r.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new gn(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}};wa.create=(e,t)=>new wa({innerType:e,typeName:oe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...me(t)});var Cu=class extends Te{_parse(t){if(this._getType(t)!==X.nan){let r=this._getOrReturnCtx(t);return z(r,{code:w.invalid_type,expected:X.nan,received:r.parsedType}),re}return{status:"valid",value:t.data}}};Cu.create=e=>new Cu({typeName:oe.ZodNaN,...me(e)});var Y6=Symbol("zod_brand"),mf=class extends Te{_parse(t){let{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}},Ba=class extends Te{_parse(t){let{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{let o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?re:o.status==="dirty"?(n.dirty(),La(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{let i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?re:i.status==="dirty"?(n.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(t,n){return new Ba({in:t,out:n,typeName:oe.ZodPipeline})}},Ua=class extends Te{_parse(t){let n=this._def.innerType._parse(t),r=i=>(_s(i)&&(i.value=Object.freeze(i.value)),i);return Su(n)?n.then(i=>r(i)):r(n)}unwrap(){return this._def.innerType}};Ua.create=(e,t)=>new Ua({innerType:e,typeName:oe.ZodReadonly,...me(t)});function MP(e,t){let n=typeof e=="function"?e(t):typeof e=="string"?{message:e}:e;return typeof n=="string"?{message:n}:n}function BP(e,t={},n){return e?hs.create().superRefine((r,i)=>{let o=e(r);if(o instanceof Promise)return o.then(s=>{if(!s){let a=MP(t,r),l=a.fatal??n??!0;i.addIssue({code:"custom",...a,fatal:l})}});if(!o){let s=MP(t,r),a=s.fatal??n??!0;i.addIssue({code:"custom",...s,fatal:a})}}):hs.create()}var K6={object:rt.lazycreate},oe;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(oe||(oe={}));var z6=(e,t={message:`Input not instance of ${e.name}`})=>BP(n=>n instanceof e,t),UP=mr.create,VP=Di.create,X6=Cu.create,j6=vi.create,HP=Ca.create,$6=Eo.create,Z6=Au.create,J6=ba.create,q6=Pa.create,Q6=hs.create,eX=mo.create,tX=li.create,nX=Nu.create,rX=Er.create,iX=rt.create,oX=rt.strictCreate,sX=Da.create,aX=yu.create,lX=va.create,uX=Vr.create,cX=xa.create,dX=Lu.create,fX=_o.create,pX=Ts.create,mX=Ma.create,EX=Ga.create,_X=xi.create,TX=ka.create,hX=Os.create,OX=Hr.create,gX=Br.create,IX=Mi.create,SX=Hr.createWithPreprocess,RX=Ba.create,AX=()=>UP().optional(),NX=()=>VP().optional(),yX=()=>HP().optional(),LX={string:e=>mr.create({...e,coerce:!0}),number:e=>Di.create({...e,coerce:!0}),boolean:e=>Ca.create({...e,coerce:!0}),bigint:e=>vi.create({...e,coerce:!0}),date:e=>Eo.create({...e,coerce:!0})};
8481var CX=re;function gs(e){return e}var Ef=gs,WP=gs,YP=gs;var ui=gs,KP=gs,uE=gs;var zI=gs,zP=gs;var Wr;(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.ALIAS=3]="ALIAS",e[e.COLOR=4]="COLOR",e[e.EXPRESSION=5]="EXPRESSION",e[e.MAP=6]="MAP",e[e.SYMBOL_ID=7]="SYMBOL_ID"})(Wr||(Wr={}));var _f;(function(e){e[e.BOOLEAN=0]="BOOLEAN",e[e.FLOAT=1]="FLOAT",e[e.STRING=2]="STRING",e[e.COLOR=3]="COLOR",e[e.MAP=4]="MAP",e[e.SYMBOL_ID=5]="SYMBOL_ID",e[e.FONT_STYLE=6]="FONT_STYLE",e[e.TEXT_DATA=7]="TEXT_DATA",e[e.IMAGE=8]="IMAGE",e[e.LINK=9]="LINK",e[e.JS_RUNTIME_ALIAS=10]="JS_RUNTIME_ALIAS",e[e.SLOT_CONTENT_ID=11]="SLOT_CONTENT_ID",e[e.KEYFRAME_TRACK_ID=12]="KEYFRAME_TRACK_ID",e[e.KEYFRAME_TRACK_PARAMETER_DATA=13]="KEYFRAME_TRACK_PARAMETER_DATA"})(_f||(_f={}));function ci(e,t){let n=null;return typeof t!="object"||"r"in t||"image"in t?n=t:t.type==="VARIABLE_ALIAS"?n=e.variableState.evaluateVariable(e.get,t.id,e.modeContext):t.type==="EXPRESSION"&&(n=bX(t,e)),n}function bX(e,t){let n=PX.find(({expressionFunction:r,resolvedType:i,argTypes:o})=>r===e.value.expressionFunction&&i===e.resolvedType&&e.value.expressionArguments.every((s,a)=>$I(s)===o[a]))?.implementation;return n?n(e.value.expressionArguments,t):(console.warn("expression type not implemented",e.value.expressionFunction),null)}function ot(e,t,n,r){return{resolvedType:t,argTypes:n,implementation:r,expressionFunction:e}}var PX=[ot(Ue.ADDITION,"FLOAT",["FLOAT","FLOAT"],DX),ot(Ue.SUBTRACTION,"FLOAT",["FLOAT","FLOAT"],vX),ot(Ue.MULTIPLY,"FLOAT",["FLOAT","FLOAT"],xX),ot(Ue.DIVIDE,"FLOAT",["FLOAT","FLOAT"],MX),ot(Ue.AND,"BOOLEAN",["BOOLEAN","BOOLEAN"],GX),ot(Ue.OR,"BOOLEAN",["BOOLEAN","BOOLEAN"],kX),ot(Ue.NOT,"BOOLEAN",["BOOLEAN"],FX),ot(Ue.EQUALS,"BOOLEAN",["FLOAT","FLOAT"],wX),ot(Ue.NOT_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],BX),ot(Ue.EQUALS,"BOOLEAN",["BOOLEAN","BOOLEAN"],UX),ot(Ue.NOT_EQUAL,"BOOLEAN",["BOOLEAN","BOOLEAN"],VX),ot(Ue.EQUALS,"BOOLEAN",["STRING","STRING"],HX),ot(Ue.NOT_EQUAL,"BOOLEAN",["STRING","STRING"],WX),ot(Ue.LESS_THAN,"BOOLEAN",["FLOAT","FLOAT"],YX),ot(Ue.LESS_THAN_OR_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],KX),ot(Ue.GREATER_THAN,"BOOLEAN",["FLOAT","FLOAT"],zX),ot(Ue.GREATER_THAN_OR_EQUAL,"BOOLEAN",["FLOAT","FLOAT"],XX),ot(Ue.STRINGIFY,"STRING",["FLOAT"],jX),ot(Ue.STRINGIFY,"STRING",["BOOLEAN"],$X),ot(Ue.STRINGIFY,"STRING",["STRING"],ZX),ot(Ue.ADDITION,"STRING",["STRING","STRING"],JX),ot(Ue.ADDITION,"STRING",["FLOAT","STRING"],qX),ot(Ue.ADDITION,"STRING",["STRING","FLOAT"],QX),ot(Ue.ADDITION,"STRING",["BOOLEAN","STRING"],e8),ot(Ue.ADDITION,"STRING",["STRING","BOOLEAN"],t8)];function DX(e,t){return Rt(e,t,(n,r)=>n+r,"number")}function vX(e,t){return Rt(e,t,(n,r)=>n-r,"number")}function xX(e,t){return Rt(e,t,(n,r)=>n*r,"number")}function MX(e,t){return Rt(e,t,(n,r)=>r===0?null:n/r,"number")}function GX(e,t){return Rt(e,t,(n,r)=>n&&r,"boolean")}function kX(e,t){return Rt(e,t,(n,r)=>n||r,"boolean")}function FX(e,t){let n=ci(t,e[0]);return typeof n!="boolean"?cE(n,"boolean"):!n}function wX(e,t){return Rt(e,t,(n,r)=>n===r,"number")}function BX(e,t){return Rt(e,t,(n,r)=>n!==r,"number")}function UX(e,t){return Rt(e,t,(n,r)=>n===r,"boolean")}function VX(e,t){return Rt(e,t,(n,r)=>n!==r,"boolean")}function HX(e,t){return Rt(e,t,(n,r)=>n===r,"string")}function WX(e,t){return Rt(e,t,(n,r)=>n!==r,"string")}function YX(e,t){return Rt(e,t,(n,r)=>n<r,"number")}function KX(e,t){return Rt(e,t,(n,r)=>n<=r,"number")}function zX(e,t){return Rt(e,t,(n,r)=>n>r,"number")}function XX(e,t){return Rt(e,t,(n,r)=>n>=r,"number")}function XI(e){return Math.ceil(e)===e?String(e):e.toFixed(2)}function jX(e,t){return jI(e,t,n=>XI(n),"number")}function $X(e,t){return jI(e,t,n=>String(n),"boolean")}function ZX(e,t){return jI(e,t,n=>n,"string")}function JX(e,t){return Rt(e,t,(n,r)=>n+r,"string")}function qX(e,t){return Rt(e,t,(n,r)=>XI(n)+r,"number","string")}function QX(e,t){return Rt(e,t,(n,r)=>n+XI(r),"string","number")}function e8(e,t){return Rt(e,t,(n,r)=>String(n)+r,"boolean","string")}function t8(e,t){return Rt(e,t,(n,r)=>n+String(r),"string","boolean")}function jI(e,t,n,r){let i=ci(t,e[0]);return typeof i!==r?cE(i,r):n(i)}function Rt(e,t,n,r,i){let o=ci(t,e[0]),s=ci(t,e[1]);return typeof o!==r?cE(o,r):typeof s!==(i??r)?cE(s,i??r):n(o,s)}function cE(e,t){return console.warn(`Expected variable of type ${t}, but got variable ${JSON.stringify(e)} of type ${typeof e}`),null}function $I(e){let t=typeof e;if(t==="boolean")return"BOOLEAN";if(t==="number")return"FLOAT";if(t==="string")return"STRING";if(typeof e=="object"){if("image"in e)return"IMAGE";if("r"in e)return"COLOR";if(e.type==="EXPRESSION"||e.type==="VARIABLE_ALIAS")return e.resolvedType||null}return null}function bu(e){switch(e.type){case Wr.BOOLEAN:case Wr.FLOAT:case Wr.STRING:case Wr.COLOR:return e.value;case Wr.ALIAS:return{type:"VARIABLE_ALIAS",id:e.value,resolvedType:XP(e.resolvedType)};case Wr.EXPRESSION:return{type:"EXPRESSION",value:{expressionFunction:e.value.expressionFunction,expressionArguments:e.value.expressionArguments.map(t=>bu(t))},resolvedType:XP(e.resolvedType)};default:return null}}function XP(e){return e===0?"BOOLEAN":e===1?"FLOAT":e===2?"STRING":e===3?"COLOR":null}var To,n8=(To=class{activeHoverRects=new Map;hoverRectCounter=0;constructor(){}static getInstance(){}showHoverTargetRectangle(t,n){let r=`hover-debug-rect-${this.hoverRectCounter++}`,i=document.createElement("div");i.style.position="fixed",i.style.left=`${t.left}px`,i.style.top=`${t.top}px`,i.style.width=`${t.width}px`,i.style.height=`${t.height}px`,i.style.border=`2px solid ${n||"red"}`,i.style.pointerEvents="none",i.style.zIndex="9999",i.style.opacity="0.5",i.style.transition="opacity 200ms ease-out",document.body.appendChild(i);let o=window.setTimeout(()=>{i.style.opacity="0",window.setTimeout(()=>{document.body.removeChild(i),this.activeHoverRects.delete(r)},200)},200);return this.activeHoverRects.set(r,{id:r,element:i,timeoutId:o}),r}},Si(To,"instance"),To),dE=()=>n8.getInstance();var ZI=e=>!1,di=e=>{if(!ZI(e))return;let t=e.renderOptions.testFlags?.animationProgress??.5;return{ease:()=>t,onAnimationComplete:()=>{}}},r8=["transitionToVisible","transitionToExit","transitionToAndFromHover","transitionToAndFromPress","transitionToAndFromFocus","transitionBasedOnScrollDirection","scrollTransformTransition"],jP=(e,t)=>
8481{let n=di(e);if(!n)return;let r={ease:n.ease,duration:1e4};r8.forEach(i=>{i in t&&t[i]!==void 0&&(t[i]=r)})};var $P=new Set(["vectorNetworkBlob","version"]);function we(e,t,n=!1,r=!1,i=!1){if(e===t||r&&(Array.isArray(e)&&e.length===0&&t===void 0||Array.isArray(t)&&t.length===0&&e===void 0||!e&&!t))return!0;let o=typeof e;if(typeof t!==o)return!1;if(o==="number")return Number.isNaN(e)||Number.isNaN(t)?r:n?!0:r?e-t<.01&&e-t>-.01:e===t;if(o!=="object")return e===t;if(e===null!=(t===null))return!1;if(e===null)return!0;if(Array.isArray(e)!==Array.isArray(t))return!1;if(Array.isArray(e))return e.length===t.length&&e.every((l,u)=>we(l,t[u],n,r,i));let s=Object.keys(e),a=Object.keys(t);return i&&(s=s.filter(l=>e[l]!==void 0),a=a.filter(l=>t[l]!==void 0)),s.length!==a.length||(r&&(s=s.filter(l=>!$P.has(l)),a=a.filter(l=>!$P.has(l))),s.sort(),a.sort(),!s.every((l,u)=>l===a[u]))?!1:s.every(l=>we(e[l],t[l],n,r,i))}var As=D(H());var Lre=D(H()),ee;(function(e){e.LAYOUT="layout",e.INSTANCE_SUBTREE="instanceSubtree",e.NONE="none"})(ee||(ee={}));function i8(e){let t=[...e];if(!e.length)return t;if(e[0].position!==0){let n={...e[e.length-1]};n.position-=1,t.unshift(n)}if(e[e.length-1].position!==1){let n={...e[0]};n.position+=1,t.push(n)}return t}function o8(e,t){let n=ao({stops:i8(e.gradientStops),epsilon:.01,recursionLimit:5,targetInterpolation:so,actualInterpolation:jm});return` 8482 <div 8483 xmlns='http://www.w3.org/1999/xhtml' 8484 style=' 8485 background-image: conic-gradient( 8486 from 90deg, 8487 ${Jm(n,t)} 8488 ); 8489 opacity:${e.opacity??1}; 8490 height: 100%; 8491 width: 100%; 8492 '></div> 8493 `}function s8(e){let{size:t,paint:n,renderOptions:r}=e,{uvToUnitGradient:i,unitGradientToShape:o}=lo({size:t,gradientTransform:n.gradientTransform}),s=qm(i),a=Math.max(s.x,s.y);return` 8494 <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 ${Pe(t.width)} ${Pe(t.height)}' preserveAspectRatio='none'> 8495 <g transform='${ms(o)}'> 8496 <foreignObject x='${Pe(-a)}' y='${Pe(-a)}' width='${Pe(2*a)}' height='${Pe(2*a)}'> 8497 ${o8(n,r)} 8498 </foreignObject> 8499 </g> 8500 </svg> 8501 `}var Pu=class{renderOptions;paint;size;constructor(t,n=Vt,r,i){this.renderOptions=i,this.paint=t,this.size=r}get value(){let t=s8({size:this.size,paint:this.paint,renderOptions:this.renderOptions});return Es(t)}equals(t){return this.value===t.value}};function a8(e){let{size:t,paint:n}=e,r=ao({stops:n.gradientStops.map(a=>({...a})),epsilon:.01,recursionLimit:5,targetInterpolation:so,actualInterpolation:pu}),{uvToUnitGradient:i,unitGradientToShape:o}=lo({size:t,gradientTransform:n.gradientTransform}),s=qm(i);return` 8502 <svg viewBox='0 0 ${Pe(t.width)} ${Pe(t.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'> 8503 <g transform='${ms(o)}' opacity='${n.opacity??1}'> 8504 <rect height='${Pe(s.y)}' width='${Pe(s.x)}' fill='url(#grad)' id='quad' shape-rendering='crispEdges' /> 8505 <use href='#quad' transform='scale(1 -1)' /> 8506 <use href='#quad' transform='scale(-1 1)' /> 8507 <use href='#quad' transform='scale(-1 -1)' /> 8508 </g> 8509 <defs> 8510 <linearGradient id='grad' gradientUnits='userSpaceOnUse' x2='${.5*Ht}' y2='${.5*Ht}'> 8511 ${mu(r)} 8512 </linearGradient> 8513 </defs> 8514 </svg> 8515 `}var Du=class{paint;size;constructor(t,n=Vt,r){this.size=r,this.paint=t}get value(){let t=a8({size:this.size,paint:this.paint});return Es(t)}equals(t){return this.value===t.value}};var vu=class{paint;size;constructor(t,n=Vt,r){this.paint=t,this.size=r}get value(){let t=ao({stops:this.paint.gradientStops.map(i=>({...i})),epsilon:.01,recursionLimit:5,targetInterpolation:so,actualInterpolation:pu}),{unitGradientToShape:n}=lo({size:this.size,gradientTransform:this.paint.gradientTransform}),r=` 8516 <svg viewBox='0 0 ${Pe(this.size.width)} ${Pe(this.size.height)}' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'> 8517 <rect x='0' y='0' height='100%' width='100%' fill='url(#grad)' opacity='${this.paint.opacity??1}' /> 8518 <defs> 8519 <radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='${Ht}' gradientTransform='${ms(n)}'> 8520 ${mu(t)} 8521 </radialGradient> 8522 </defs> 8523 </svg> 8524 `;return Es(r)}equals(t){return this.value===t.value}};function fE(e,t){return e instanceof uo||e instanceof vu||e instanceof Pu||e instanceof Du||e instanceof Q?e.value:e instanceof W?e.toStyleValue({forTailwind:t}):e}var rn=1e-4;function ho(e){return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))}function Be(e,t,n=1e-6){return Math.abs(e-t)<n}function mE(e){return Object.freeze(e)}function JI(e){return e.type==="WEBPAGE"}function Yt(e,t){if(e===void 0)return t;let n=nf(t),r=nf(e);return r.multiply(n),Mt(Gb(r))}function Mt(e){return[[_t(e[0][0]),_t(e[0][1]),_t(e[0][2])],[_t(e[1][0]),_t(e[1][1]),_t(e[1][2])]]}function Kn(e){return`${v(e*100,2)}%`}var pE=[[1,0,0],[0,1,0]];function Yr(e){if(e instanceof Q||!e)return pE;let n=/matrix\((.*)\)/.exec(e);if(!n)return pE;let r=n[1].split(",").map(i=>parseFloat(i));return r.length!==6?pE:[[r[0],r[2],r[4]],[r[1],r[3],r[5]]]}function Tf(e){let t=e.unit==="PERCENT"?_t(e.value,.1):e.value,n=v(t,2);return n===0?"0":`${n}${e.unit==="PERCENT"?"%":"px"}`}function Va(){}var ZP=()=>Promise.resolve();function EE(e,t,n){let r=e(t.roots).map(o=>t.nodeById.get(o)),i=[];return n&&(i=r.filter(o=>o.name===n)),i.length>0?i:r}function JP(e){return"children"in e&&!!e.children&&e.children.length>0}function xu(e){return e.optimizeForTailwindConversion}function qP(e){let{background:t,backgroundColor:n,backgroundImage:r,backgroundPosition:i,backgroundSize:o,border:s,borderBottom:a,borderBottomColor:l,borderBottomLeftRadius:u,borderBottomRightRadius:c,borderBottomWidth:d,borderColor:f,borderEndEndRadius:p,borderEndStartRadius:_,borderLeft:T,borderLeftColor:h,borderLeftWidth:m,borderRadius:E,borderRight:O,borderRightColor:g,borderRightWidth:I,borderStartEndRadius:S,borderStartStartRadius:A,borderStyle:R,borderTop:N,borderTopColor:L,borderTopLeftRadius:b,borderTopRightRadius:G,borderTopWidth:k,borderWidth:B,boxShadow:y,caretColor:$,clipPath:C,color:M,filter:P,font:K,fontSize:Ee,fontSizeAdjust:fe,fontStretch:Le,fontWeight:Ce,fontVariationSettings:He,letterSpacing:
8524xe,lineHeight:se,opacity:he,outline:ae,outlineColor:qe,outlineWidth:It,textDecoration:Oe,textDecorationColor:Me,textDecorationThickness:We,textEmphasis:pe,textEmphasisColor:Qe,textShadow:Ln,visibility:bt,wordSpacing:Jr,...or}=e;return{motionStyles:{background:t,backgroundColor:n,backgroundImage:r,backgroundPosition:i,backgroundSize:o,border:s,borderBottom:a,borderBottomColor:l,borderBottomLeftRadius:u,borderBottomRightRadius:c,borderBottomWidth:d,borderColor:f,borderEndEndRadius:p,borderEndStartRadius:_,borderLeft:T,borderLeftColor:h,borderLeftWidth:m,borderRadius:E,borderRight:O,borderRightColor:g,borderRightWidth:I,borderStartEndRadius:S,borderStartStartRadius:A,borderStyle:R,borderTop:N,borderTopColor:L,borderTopLeftRadius:b,borderTopRightRadius:G,borderTopWidth:k,borderWidth:B,boxShadow:y,caretColor:$,clipPath:C,color:M,filter:P,font:K,fontSize:Ee,fontSizeAdjust:fe,fontStretch:Le,fontWeight:Ce,fontVariationSettings:He,letterSpacing:xe,lineHeight:se,opacity:he,outline:ae,outlineColor:qe,outlineWidth:It,textDecoration:Oe,textDecorationColor:Me,textDecorationThickness:We,textEmphasis:pe,textEmphasisColor:Qe,textShadow:Ln,visibility:bt,wordSpacing:Jr},cssStyles:or}}var qI=-1,Gu=(e,t,n,r,i,o)=>{if(e===ee.NONE)return{motionTransitionProps:void 0,cssStyles:n};let s=e===ee.INSTANCE_SUBTREE,{motionStyles:a,cssStyles:l}=s?qP(n):{motionStyles:{},cssStyles:n},u=QP(a),{correctlyTypedStyles:c,incorrectlyTypedStyles:d}=eD(u),f=s?{[Se.VISIBLE_SMART_ANIMATE]:_=>Mu(c,t,_,i),[Se.HIDDEN_SMART_ANIMATE]:_=>Mu(c,0,_,i),...r}:r;return{motionTransitionProps:{...s?{animate:Se.VISIBLE_SMART_ANIMATE,exit:Se.HIDDEN_SMART_ANIMATE,variants:f}:{},...i?{...s?{initial:Se.HIDDEN_SMART_ANIMATE,onAnimationComplete:o}:{},onLayoutAnimationComplete:o,transition:{duration:i.durationSeconds,...i.motionAnimationData}}:{transition:{layout:{duration:0}}}},cssStyles:{...l,...d}}};function Mu(e,t,n,r){let i=n?.durationSeconds??r?.durationSeconds??0,o=n?.motionAnimationData??r?.motionAnimationData??{},s={};for(let[l,u]of Object.entries(e))s[l]=fE(u,!1);let a=n?.perPropertyTransitions??r?.perPropertyTransitions;return{...s,opacity:t,transition:a?{duration:i,...o,...a}:{duration:i,...o}}}function QP(e){let t,n={...e};for(t in n){let r=n[t];r==null&&delete n[t]}return n}function eD(e){let{mask:t,alignmentBaseline:n,fillRule:r,strokeLinecap:i,strokeLinejoin:o,...s}=e;return{correctlyTypedStyles:s,incorrectlyTypedStyles:{mask:t,alignmentBaseline:n,fillRule:r,strokeLinecap:i,strokeLinejoin:o}}}function Oo(e,t,n,r){return e!==ee.NONE?{layout:r?"position":!0,layoutDependency:t?.id??qI,transformTemplate:n?ku(n):void 0}:void 0}function tD(e,t){return{mode:"popLayout",custom:e,onExitComplete:t}}function on(e){return e?.onTransitionEnd??Va}function nD(e,t,n,r){if(n)return ee.NONE;let i=r?.smartAnimateType??ee.NONE;return e?ee.INSTANCE_SUBTREE:i!==ee.NONE?i:t?ee.LAYOUT:ee.NONE}var Gi=(e,t)=>Boolean(e===ee.INSTANCE_SUBTREE&&t),rD=(e,t,n,r)=>{let i=QP(e),{correctlyTypedStyles:o}=eD(i),s={[Se.VISIBLE_SMART_ANIMATE]:l=>Mu(o,1,l,n),[Se.HIDDEN_SMART_ANIMATE]:l=>Mu({},0,l,n)};return{motionTransitionProps:{animate:t?Se.VISIBLE_SMART_ANIMATE:"",exit:Se.HIDDEN_SMART_ANIMATE,variants:s,...n?{initial:Se.HIDDEN_SMART_ANIMATE,onAnimationComplete:r,onLayoutAnimationComplete:r,transition:{duration:n.durationSeconds,...n.motionAnimationData}}:{transition:{duration:0}}},cssStyles:{}}},iD=(e,t,n)=>{if(e===ee.NONE)return{motionTransitionProps:void 0,cssStyles:{}};let r=e===ee.INSTANCE_SUBTREE,i={[Se.VISIBLE_SMART_ANIMATE]:s=>Mu({},1,s,t),[Se.HIDDEN_SMART_ANIMATE]:s=>Mu({},0,s,t)};return{motionTransitionProps:{...r?{animate:Se.VISIBLE_SMART_ANIMATE,exit:Se.HIDDEN_SMART_ANIMATE,variants:i}:{},...t?{...r?{initial:Se.HIDDEN_SMART_ANIMATE,onAnimationComplete:n}:{},onLayoutAnimationComplete:n,transition:{duration:t.durationSeconds,...t.motionAnimationData}}:{transition:{duration:0}}},cssStyles:{}}};var QI={[ct.NORMAL]:void 0,[ct.PASS_THROUGH]:void 0,[ct.DARKEN]:"darken",[ct.MULTIPLY]:"multiply",[ct.LINEAR_BURN]:void 0,[ct.COLOR_BURN]:"color-burn",[ct.LIGHTEN]:"lighten",[ct.SCREEN]:"screen",[ct.LINEAR_DODGE]:"plus-lighter",[ct.COLOR_DODGE]:"color-dodge",[ct.OVERLAY]:"overlay",[ct.SOFT_LIGHT]:"soft-light",[ct.HARD_LIGHT]:"hard-light",[ct.DIFFERENCE]:"difference",[ct.EXCLUSION]:"exclusion",[ct.HUE]:"hue",[ct.SATURATION]:"saturation",[ct.COLOR]:"color",[ct.LUMINOSITY]:"luminosity"};function Fu(e){if(e)return QI[e]}var l8=e=>{let t=["backgroundSize","backgroundPosition","backgroundRepeat"],n={backgroundImage:"none",backgroundSize:"auto auto",backgroundPosition:"top left",backgroundRepeat:"repeat"},r={};t.forEach(s=>{let a=e.map(l=>l[s]);if(a.some(l=>l!==void 0)){let l=a.map(c=>c??n[s]),u=l.every(c=>c===l[0]);r[s]=u?l[0]:l.join(",")}});let i=e.map(s=>s.backgroundImage);if(i.some(s=>s!==void 0)){let s=i.map(l=>l===void 0?n.backgroundImage:l instanceof uo||l instanceof vu||l instanceof Pu||l instanceof Du?l.value:l),a=s.every(l=>l===s[0]);r.backgroundImage=a?i[0]:s.join(", ")}let o=e.find(s=>
8524s.backgroundColor)?.backgroundColor;return o!==void 0&&(r.backgroundColor=o),r},u8=(e,t)=>{if(e.hasBlendMode||t.hasBlendMode||e.useImageTag||t.useImageTag)return!1;let n=e.uniqueTypes.has("IMAGE"),r=t.uniqueTypes.has("IMAGE");if(n!==r&&(e.opacity!==void 0||t.opacity!==void 0))return!1;let i=e.uniqueTypes.size===1&&n,o=t.uniqueTypes.size===1&&r;return!(i&&o&&e.opacity!==t.opacity)};function _E(e=[],t,n,r,i){if(!e.length)return[];let o=[];return e.filter(a=>a.visible!==!1).forEach(a=>{let l=d8(a,t,n,r,i);if(!l)return;let u=a.blendMode&&QI[a.blendMode],c=c8(a),d={hasBlendMode:!!u,useImageTag:oD(l),uniqueTypes:new Set([a.type]),opacity:c},f=o[o.length-1],p=f?.comparator;!!f&&p&&u8(p,d)?(f.backgrounds.push(l),p.uniqueTypes.add(a.type)):o.push({backgrounds:[l],blendMode:u,opacity:c,comparator:d})}),o.map(({backgrounds:a,blendMode:l,opacity:u})=>{let{optimizeForTailwindConversion:c}=i.renderOptions,d=a.length===1&&oD(a[0]),f,p,_,T=a.find(m=>m instanceof sD);if(T){a.length>1&&console.warn("Multiple video fills found in background group. Only the first video fill will be used.");let m=T.value;f=m.styles,_=m.videoProps}else if(d){let m=a[0].value;f=m.styles,p=m.imageProps}else{let m=a.reverse().map((E,O)=>{if(E instanceof vt&&a.length>1&&(c||O!==a.length-1)&&(E=uo.fromColor(E,i.renderOptions)),E instanceof eS)return E.value.styles;if(E instanceof uo||E instanceof vu||E instanceof Pu||E instanceof Du)return{backgroundImage:E};if(E instanceof vt)return{backgroundColor:E.value};throw new ne("Unsupported background type")});f=l8(m)}let h=!!p||!!_||u!==void 0||l!==void 0&&Boolean(r.hasChildren);return l!==void 0&&(f.mixBlendMode=l),u!==void 0&&(f.opacity=u),{backgroundStyles:f,imageProps:p,videoProps:_,needsBackgroundDiv:h}})}function c8(e){if((e.type==="VIDEO"||e.type==="IMAGE")&&e.opacity!==void 0&&e.opacity!==1)return v(e.opacity)}function d8(e,t,n,r,i){let{type:o}=e,{renderOptions:s}=i,{shouldOutputVariables:a,codeSyntaxLanguage:l}=s,u=Vt;if(o==="PATTERN"||o==="CUSTOM")return null;if(o==="SOLID")return e.color?new vt(e.color,s,e.opacity,u,e.boundVariables?.color?.resolvedName,l&&e.boundVariables?.color?.resolvedCodeSyntax?.[l]):null;if(o==="VIDEO")return p8(e,t,r);if(o==="IMAGE")return f8(e,t,r.disableImageTag,i);if(gu(e)){let{gradientStops:c,transform:d,opacity:f}=e,p=c[0]?.color,_=c[0]?.boundVariables?.color?.resolvedName;if(p&&c.every(m=>new vt(m.color,s).equals(new vt(p,s)))&&(!a||c.every(m=>m.boundVariables?.color?.resolvedName===_)))return new vt(p,s,f,u,l&&c[0]?.boundVariables?.color?.resolvedCodeSyntax?.[l]);let T={gradientTransform:d,gradientStops:c,opacity:f},{preferCssGradients:h}=i.renderOptions;switch(o){case"GRADIENT_LINEAR":return new uo(T,u,n,h?ps.CSS:ps.SVG,s);case"GRADIENT_RADIAL":return new vu(T,u,n);case"GRADIENT_ANGULAR":return new Pu(T,u,n,s);case"GRADIENT_DIAMOND":return new Du(T,u,n);default:De(o)}}throw new ne(`Unknown paint type: ${o}`)}var eS=class{paint;image;disableImageTag;websiteContext;constructor(t,n,r,i){this.paint=t,this.image=n,this.disableImageTag=r,this.websiteContext=i}useImageTag(){return this.paint.scaleMode!=="TILE"&&!this.disableImageTag}get value(){let{paint:t,image:n}=this,{disableImageOptimization:r}=this.websiteContext.renderOptions,i=this.websiteContext.getAssetURL,s={backgroundImage:`url("${i(n.url)}")`,backgroundRepeat:"no-repeat"},a;switch(t.scaleMode){case"FILL":s.backgroundSize="cover",s.backgroundPosition="center";break;case"FIT":s.backgroundSize="contain",s.backgroundPosition="center";break;case"STRETCH":{let{imageTransform:l}=t;if(!l)s.backgroundSize="100% 100%",s.backgroundPosition="bottom";else{let c=aD(l),{widthPercent:d,heightPercent:f}=c;if(this.useImageTag())a=c;else{s.backgroundSize=`${Kn(d)} ${Kn(f)}`;let p=l[0][0]===1?0:-l[0][2]/(l[0][0]-1),_=l[1][1]===1?0:-l[1][2]/(l[1][1]-1);s.backgroundPosition=`${Kn(p)} ${Kn(_)}`}}break}case"TILE":{let l=t.scalingFactor||1,u={width:n.size.x||100,height:n.size.y||100},c=u.width*l,d=u.height*l,f=`${c}px`,p=`${d}px`;if(!r){let _=Math.min(u.width,c*3),T=`url(${i(n.url,{width:c})}) 1x`;for(let h=2;c*h<=_;h++)T+=`, url(${i(n.url,{width:c*h})}) ${h}x`;s.backgroundImage=`image-set(${T})`}s.backgroundSize=t.rotation%360===0||t.rotation%360===180?`${f} ${p}`:`${p} ${f}`,s.backgroundPosition="top left",delete s.backgroundRepeat;break}default:De(t.scaleMode)}if(this.useImageTag()){let l={url:n.url,size:n.size,cropDivInfo:a},{backgroundImage:u,backgroundRepeat:c,backgroundSize:d,backgroundPosition:f,...p}=s,_={...p};return f!=="center"&&(_.objectPosition=f),d!=="100% 100%"&&(_.objectFit=d),{styles:_,imageProps:l}}return{styles:s}}};function TE(e){return e.gifRef||e.imageRef}var f8=(e,t,n,r)=>{let i=t?.[TE(e)];return i.type,new eS(e,i,n,r)},oD=e=>e instanceof eS&&e.useImageTag(),sD=class{paint;video;isDecorative;constructor(t,n,r){this.paint=t,this.video=n,this.isDecorative=r.isDecorativeImage||!1}get value(){let{paint:t,video:n}=this,r={},i;switch(t.scaleMode){case"FIT":r.objectFit="contain";break;case"FILL":r.objectFit="cover";break;case"STRETCH":{let{imageTransform:s}=t;
8524s?i=aD(s):r.objectFit="contain";break}case"TILE":break}let o={url:n.url,hash:t.videoRef,autoplay:t.autoplay??!1,mediaLoop:t.mediaLoop??!1,muted:t.muted??!1,showControls:t.showControls??!1,cropDivInfo:i,isDecorative:this.isDecorative};return{styles:r,videoProps:o}}},p8=(e,t,n)=>{let r=t?.[e.videoRef];return r.type,new sD(e,r,n)},aD=e=>{let t=1/(e[0][0]||1),n=1/(e[1][1]||1),r=-e[0][2]/(e[0][0]||1),i=-e[1][2]/(e[1][1]||1);return{widthPercent:t,heightPercent:n,leftPercent:r,topPercent:i}};function tS(e){let t="fills"in e?e.fills:void 0;return t!=null&&t.some(n=>n.visible!==!1&&n.opacity!==0&&(n.type!=="SOLID"||n.color.a!==0))}function lD(e,t){let n="effects"in e?e.effects??[]:[],r=t.length===0?n:[...t,...n];if(tS(e))return{ownEffects:r,childEffects:[]};let i=[],o=[];for(let s of r)s.type==="INNER_SHADOW"?o.push(s):i.push(s);return{ownEffects:i,childEffects:o}}function nS(e,t){return lD(e,t??[]).ownEffects}function hf(e,t){let n=lD(e,t??[]).childEffects;return n.length>0?n:void 0}function uD(e,t=[],n){return{boxShadow:m8(e,t,n),filter:mD(t,n).filter,backdropFilter:oS(t,n).backdropFilter}}function m8(e,t,n){return[...t].reverse().map(i=>{if(i.type==="DROP_SHADOW")return cD(e,[i],n).boxShadow;if(i.type==="INNER_SHADOW")return iS(e,[i],n).boxShadow}).filter(i=>!!i).join(",")||void 0}function cD(e,t,n){let{codeSyntaxLanguage:r,shouldOutputVariables:i}=n;return{boxShadow:[...t].reverse().map(s=>{if(s.type!=="DROP_SHADOW")return;let a=`${v(s.offset.x)}px`,l=`${v(s.offset.y)}px`,u=`${v(s.radius)}px`,c=`${v(s.spread||0)}px`,d=vt.fromRGBA(s.color,n,s.boundVariables?.color?.resolvedName,r&&s.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;return i&&(a=le(r&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetX?.resolvedName,a)??a,l=le(r&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetY?.resolvedName,l)??l,u=le(r&&s.boundVariables?.radius?.resolvedCodeSyntax?.[r],s.boundVariables?.radius?.resolvedName,u)??u,c=le(r&&s.boundVariables?.spread?.resolvedCodeSyntax?.[r],s.boundVariables?.spread?.resolvedName,c)??c),rS(e)||(c="0px"),`${a} ${l} ${u} ${c} ${d}`}).filter(s=>!!s).join(",")||void 0}}var dD=2;function E8(e){return e/dD}function _8(e,t){let{codeSyntaxLanguage:n,shouldOutputVariables:r}=t;return{filter:[...e].reverse().map(s=>{if(s.type!=="DROP_SHADOW")return;let a=`${v(s.offset.x)}px`,l=`${v(s.offset.y)}px`,u=`${v(E8(s.radius))}px`,c=`${v(s.radius)}px`,d=vt.fromRGBA(s.color,t,s.boundVariables?.color?.resolvedName,n&&s.boundVariables?.color?.resolvedCodeSyntax?.[n]).value;return r&&(a=le(n&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[n],s.boundVariables?.offsetX?.resolvedName,a)??a,l=le(n&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[n],s.boundVariables?.offsetY?.resolvedName,l)??l,u=$m(n&&s.boundVariables?.radius?.resolvedCodeSyntax?.[n],s.boundVariables?.radius?.resolvedName,c)?.divide(W.number(dD)).toString({forTailwind:t.optimizeForTailwindConversion})??u),`drop-shadow(${a} ${l} ${u} ${d})`}).filter(s=>!!s).join(" ")||void 0}}function T8(e,t){let n=t.filter(p=>p.type==="DROP_SHADOW");if(n.length===0)return!1;let r=tS(e),i="fills"in e?e.fills:void 0,o=r&&i!=null&&!i.some(p=>p.visible!==!1&&p.opacity===1&&(p.type==="SOLID"&&p.color.a===1||gu(p)&&p.gradientStops.every(_=>_.color.a===1))),s="strokes"in e?e.strokes:void 0,a=s!=null&&s.some(p=>p.visible!==!1&&p.opacity!==0&&(p.type!=="SOLID"||p.color.a!==0)),l=("clipsContent"in e?!e.clipsContent:!1)&&e.materializedChildNodeProps?.length,u=n.some(p=>p.spread!==0),c=n[0].color,d=!n.some(p=>!Be(p.color.r,c.r)||!Be(p.color.g,c.g)||!Be(p.color.b,c.b)),f=n.every(p=>!p.showShadowBehindNode);return r&&!l||(!r&&a||o)&&f?!1:!!(!u&&d)}function fD(e,t,n){let r=mD(t,n);if(T8(e,t)){let i=_8(t,n).filter,o=[r?.filter,i].filter(Boolean);return{boxShadow:void 0,filter:o.length>0?o.join(" "):void 0}}else return{boxShadow:cD(e,t,n).boxShadow,filter:r?.filter}}function rS(e){return e.type==="RECTANGLE"?!0:e.type==="FRAME"||e.type==="SLOT"?e.clipsContent&&tS(e):!1}function h8(e){return e.some(t=>(t.type==="DROP_SHADOW"||t.type==="INNER_SHADOW")&&t.spread!==0)}function pD(e){"effects"in e&&e.effects&&h8(e.effects)&&!rS(e)&&(e.effects=e.effects.map(t=>t.type==="DROP_SHADOW"||t.type==="INNER_SHADOW"?{...t,spread:0}:t))}function iS(e,t,n){let{codeSyntaxLanguage:r,shouldOutputVariables:i}=n;return{boxShadow:[...t].reverse().map(s=>{if(s.type!=="INNER_SHADOW")return;let a=`${v(s.offset.x)}px`,l=`${v(s.offset.y)}px`,u=`${v(s.radius)}px`,c=`${v(s.spread||0)}px`,d=vt.fromRGBA(s.color,n,s.boundVariables?.color?.resolvedName,r&&s.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;return i&&(a=le(r&&s.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetX?.resolvedName,a)??a,l=le(r&&s.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],s.boundVariables?.offsetY?.resolvedName,l)??l,u=le(r&&s.boundVariables?.radiu
8524s?.resolvedCodeSyntax?.[r],s.boundVariables?.radius?.resolvedName,u)??u,c=le(r&&s.boundVariables?.spread?.resolvedCodeSyntax?.[r],s.boundVariables?.spread?.resolvedName,c)??c),rS(e)||(c="0px"),`inset ${a} ${l} ${u} ${c} ${d}`}).filter(s=>!!s).join(",")||void 0}}function mD(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,i=e.find(s=>s.type==="LAYER_BLUR");if(!i)return{filter:void 0};let o=`${v(i.radius/2)}px`;if(n){let s=le(r&&i.boundVariables?.radius?.resolvedCodeSyntax?.[r],i.boundVariables?.radius?.resolvedName,o);s&&(o=s)}return{filter:`blur(${o})`}}function oS(e,t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,i=e.find(s=>s.type==="BACKGROUND_BLUR");if(!i)return{backdropFilter:void 0};let o=`${v(i.radius/2)}px`;if(n){let s=le(r&&i.boundVariables?.radius?.resolvedCodeSyntax?.[r],i.boundVariables?.radius?.resolvedName,o);s&&(o=s)}return{backdropFilter:`blur(${o})`}}function ED(e=[],t){let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t;return e.reduce((i,o)=>{if(o.type==="INNER_SHADOW"||o.type==="BACKGROUND_BLUR")return i;if(o.type==="DROP_SHADOW"){let s=`${v(o.offset.x)}px`,a=`${v(o.offset.y)}px`,l=`${v(o.radius)}px`,u=vt.fromRGBA(o.color,t,o.boundVariables?.color?.resolvedName,r&&o.boundVariables?.color?.resolvedCodeSyntax?.[r]).value;n&&(s=le(r&&o.boundVariables?.offsetX?.resolvedCodeSyntax?.[r],o.boundVariables?.offsetX?.resolvedName,s)??s,a=le(r&&o.boundVariables?.offsetY?.resolvedCodeSyntax?.[r],o.boundVariables?.offsetY?.resolvedName,a)??a,l=le(r&&o.boundVariables?.radius?.resolvedCodeSyntax?.[r],o.boundVariables?.radius?.resolvedName,l)??l),i.textShadow=`${i.textShadow?.length?`${i.textShadow},`:""}${s} ${a} ${l} ${u}`}else if(o.type==="LAYER_BLUR"){let s=`${v(o.radius/2)}px`;n&&(s=le(r&&o.boundVariables?.radius?.resolvedCodeSyntax?.[r],o.boundVariables?.radius?.resolvedName,s)??s),i.filter=`blur(${s})`}return i},{})}function _D(e,t,n){let{collectionId:r,itemId:i}=n;Ne(r!==void 0,"collectionId is required for CMS binding context"),Ne(i!==void 0,"itemId is required for CMS binding context");let o=e.collectionById.get(r);Ne(o!==void 0,`collection with id ${r} not found in CMS Data State`);let s=o.itemById[i];Ne(s!==void 0,`item with id ${i} not found in CMS Collection ${o.id}`);let a=new Map;s.fields.forEach(u=>{a.set(u.fieldSchemaId,u)});let l=o.fieldSchemas.find(u=>u.role==="slug"||u.type==="slug")?.id;return Ne(l!==void 0,`slug field for item id ${i} not found in CMS Collection ${o.id}`),{item:s,fieldsBySchemaId:a,slugFieldSchemaId:l,guidToUrl:t,fieldBindingProperties:n}}function wu(e,t){let n=e.fieldsBySchemaId.get(t.fieldSchemaId);if(n!==void 0)return n.value}function TD(e,t){return e.slugFieldSchemaId===t.fieldSchemaId}function hD(e){let t=new Date(e);return e===""||isNaN(t.getTime())?{formattedValue:e,originalValue:e}:O8(t,e)}function O8(e,t){return{formattedValue:e.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric",hour12:!0,timeZone:"UTC"}),originalValue:t}}function g8(e,t){Ne(e!==null,"GUID should not be null");let n=ut(e),r=t.get(n);return Ne(r!==void 0,`url not in map for GUID ${n}`),Ne(r?.length>0,`url empty for GUID ${n}`),r}function OD(e,t){let n=JSON.parse(e),r=n.guid?g8(n.guid,t):n.url;Ne(r!==void 0,"url is undefined");let i=n.guid?"NODE":"URL";return{url:r,type:i}}function gD(e,t){let n=`/${e}`;return{url:t.endsWith(n)&&t!==n?t:`${t}${n}`,type:"NODE"}}function sS(e){let t={type:e.type};return e.type==="NODE"?t.nodeID=e.url:t.url=e.url,t}function ID(e){let t={connectionURL:e.url,connectionType:e.type==="NODE"?"INTERNAL_NODE":"URL"};return t.connectionType==="INTERNAL_NODE"&&(t.navigationType="NAVIGATE"),t}function aS(e,t,n){let r=wu(e,t);if(r!==void 0)return TD(e,t)?(Ne(n!==void 0,`baseUrl is undefined for slug field binding on item ${e.item.id}`),gD(r,n)):OD(r,e.guidToUrl)}function I8(e,t,n){if(n.characters){if(e.type==="TEXT")return e.characters=wu(t,n.characters)??"",!0;console.warn(`text binding unsupported for ${e.type} node ${e.id}`)}return!1}function S8(e,t,n){if(n.date)if(e.type==="TEXT"){let r=wu(t,n.date);if(r===void 0)return e.characters="",!0;let i=hD(r);return e.characters=i.formattedValue,!0}else console.warn(`date in text binding unsupported for ${e.type} node ${e.id}`);return!1}function R8(e,t,n){if(n.hyperlink)if(e.type==="TEXT"){let r=aS(t,n.hyperlink,e.style.hyperlink?.nodeID);return r===void 0?(e.style.hyperlink=void 0,!1):(e.style.hyperlink||(e.style.hyperlink={}),Object.assign(e.style.hyperlink,sS(r)),!0)}else console.warn(`hyperlink binding unsupported for ${e.type} node ${e.id}`);return!1}function A8(e,t,n){if(n.richText)if(e.type==="CMS_RICH_TEXT"){let r=wu(t,n.richText);return e.richText=r===void 0?"":r,!0}else console.warn(`rich text binding unsupported for ${e.type} node ${e.id}`);return!1}function N8(e,t){let n=t.fieldBindingProperties.boundCmsVariables;if(!n)return!1;let r=[I8,S8,R8,A8],i=!1;for(let o of r)try{o(e,t,n)&&(i=!0)}catch(s){console.error(`Error applying binding function ${o.name} to node ${e.id}:`,s);continue}return i}function y8(e,t){let n=t.fieldBindingProperties.styleOverrideTableBoundCmsVariables;if(!n||Object.keys(n).length===0)return!1;if(e.type!=="TEXT")return console.warn(`styleOverrideTable hyperlink binding unsupported for ${e.type} node ${e.id}`),!1;let r=!1;for(let[i,o]of Object.entries(n)){let s=e.styleOverrideTable[i];if(o?.hyperlink&&s){let a=aS(t,o.hyperlink,s.hyperlink?.nodeID);if(a===void 0){s.hyperlink=void 0,r=!0;continue}s.hyperlink||(s.hyperlink={}),Object.assign(s.hyperlink,sS(a)),r=!0}}return r}function L8(e,t){let n=t.fieldBindingProperties.interactionsBoundCmsVariables;if(!n||Object.entries(n).length===0)return!1;if(!("interactions"in e))return console.warn(`interactions not defined for hyperlink prototype interaction binding on node ${e.id}`),!1;let r=!1,i=e.interactions??[];for(let o of i)for(let s of o.actions||[]){let a=s.linkParam?.value,l;if(a&&"fieldSchemaId"in a?l=a.fieldSchemaId:s.cmsTarget?.fieldSchemaId&&(l=s.cmsTarget?.fieldSchemaId),!!l){for(let u of n)if(l===u.hyperlink?.fieldSchemaId){let c=aS(t,u.hyperlink,s.c
8524onnectionURL);if(c===void 0){e.interactions?.splice(e.interactions.indexOf(o),1),r=!0;continue}Object.assign(s,ID(c)),r=!0}}}return r}function C8(e,t){let n=t.fieldBindingProperties.fillPaintsBoundCmsVariables;if(!n||Object.entries(n).length===0)return!1;if(!("fills"in e))return console.warn(`fills not defined for image fill binding on node ${e.id}`),!1;let r=!1;for(let i of n){if(!i.boundVariables.image)continue;let o=i.boundVariables.image.fieldSchemaId,s=-1;if(e.fills){for(let c=0;c<e.fills.length;c++)if(e.fills[c]?.imageVar?.value?.fieldSchemaId===o){s=c;break}}if(s===-1){console.warn(`No fill found with fieldSchemaId ${o} for node ${e.id}`);continue}let a=wu(t,i.boundVariables.image);if(a===void 0){s!==-1&&(e.fills?.splice(s,1),r=!0);continue}let u=e.fills[s];if(u){let c=JSON.parse(a);u.imageRef=c.image,e.accessibleLabel=c.altText,r=!0}}return r}function b8(e){return["FRAME","INSTANCE","RECTANGLE","TEXT","CMS_RICH_TEXT"].includes(e)}function SD(e,t,n){if(!b8(e.type)||!t||!("cmsItemFieldBindingProperties"in e)||!e.cmsItemFieldBindingProperties)return!1;if(!e.cmsItemFieldBindingProperties.itemId)return console.error("Missing itemId for bound node",e.id),!1;let r=_D(t,n,e.cmsItemFieldBindingProperties),i=[N8,y8,L8,C8],o=!1;for(let s of i)try{s(e,r)&&(o=!0)}catch(a){console.error(`Error applying binding function ${s.name} to node ${e.id}:`,a);continue}return o}function P8(e){let t=ho(e);return t.type="CMS_RICH_TEXT",t}function RD(e){return e.type==="TEXT"&&e.cmsItemFieldBindingProperties?.boundCmsVariables?.richText?P8(e):e}var ND=D(_e()),ki=D(H());var lS=()=>Promise.resolve(),AD=e=>{lS=e},hE=(e,t)=>lS?lS(e,t):Promise.resolve();var Of=(0,ki.createContext)({reportError:Va,setMaterializationError:Va});function yD({children:e,reportError:t}){let n=(0,ki.useRef)({map:new Map,updatedSinceLastRender:!1});(0,ki.useEffect)(()=>{let o=setInterval(()=>{n.current.updatedSinceLastRender&&(hE("updateMaterializationErrors",{errors:Array.from(n.current.map.values())}),n.current.updatedSinceLastRender=!1)},100);return()=>clearInterval(o)},[n]);let r=(0,ki.useCallback)((o,s)=>{let a=n.current;s&&s.errorMessage?(console.error(`New error in ${s.nodeName} (${s.nodeId})`,s.errorMessage),a.map.set(o,s),a.updatedSinceLastRender=!0):a.map.has(o)&&(a.map.delete(o),a.updatedSinceLastRender=!0)},[n]),i=(0,ki.useMemo)(()=>({reportError:t,setMaterializationError:r}),[t,r]);return(0,ND.jsx)(Of.Provider,{value:i,children:e})}var uS=D(_e()),Is=D(H());var LD=(0,Is.createContext)(null),de=()=>(0,Is.useContext)(LD);function cS({websiteData:e,cmsBundleData:t,getCodeComponentURL:n,history:r,getAssetURL:i,getFontURL:o,getVideoURL:s,children:a,env:l,setLocation:u,preloadLocation:c,renderOptions:d,renderElement:f,renderFragment:p,withBaseStyles:_=!0,addHeadTag:T,addBodyScript:h,loadComponentsOverNetwork:m=!1,isFigmake:E=!1,enableMetaTags:O=!1,atomStore:g,globalVariableState:I,inheritedVariantPropertiesCache:S,processedNodesCache:A,computedVariantCache:R,sitesRenderers:N}){let L=Ae(e.siteSettings,{store:g}).labs,b=(0,Is.useMemo)(()=>new Map,[]),G=(0,Is.useMemo)(()=>new Map,[]),k=(0,Is.useMemo)(()=>({websiteData:e,cmsBundleData:t,history:r,getAssetURL:i,getFontURL:o,getVideoURL:s,getCodeComponentURL:n,env:l,setLocation:u,preloadLocation:c,withBaseStyles:_,addHeadTag:T,addBodyScript:h,loadComponentsOverNetwork:m,labs:L,isFigmake:E,enableMetaTags:O,renderOptions:d,atomStore:g,fontsByStyleElId:b,globalVariableState:I,inheritedVariantPropertiesCache:S,processedNodesCache:A,computedVariantCache:R,instanceSwapComponentCache:G,renderElement:f,renderFragment:p,sitesRenderers:N}),[e,t,r,i,o,s,n,l,u,c,_,T,h,m,O,L,E,d,g,b,I,S,A,R,G,f,p,N]);return(0,uS.jsx)(Ab,{store:g,children:(0,uS.jsx)(LD.Provider,{value:k,children:a})})}var Ya=D(H());var bD=D(H());var Kr=class{map;fallback;disableErrors;constructor(t,n){this.map=new Map,this.fallback=t,this.disableErrors=n??!1}get(t,n=!1){return this.map.has(t)?this.map.get(t):(n===!1&&this.disableErrors===!1&&(this.map.has(t),`${JSON.stringify(t)}`,void 0),this.fallback)}set(t,n){if(this.map.has(t)){this.disableErrors===!1&&(we(this.map.get(t),n),`${JSON.stringify(t)}`,void 0);return}this.map.set(t,n)}_has(t){return this.map.has(t)}};var PD={title:""},gf=ce(!1),If=ce(null),Uu=ce(void 0),CD=ce(void 0),OE=ce(e=>({width:e(Uu),height:e(CD)}),(e,t,n)=>{t(Uu,n.width),t(CD,n.height)}),v8={type:"GENERATED_ASSET",url:"",size:{x:0,y:0},format:"PNG",offsets:{top:{value:0,unit:"PERCENT"},right:{value:0,unit:"PERCENT"},bottom:{value:0,unit:"PERCENT"},left:{value:0,unit:"PERCENT"}}},dS=sE({type:"FRAME",id:"missing",name:"missing",visible:!1,absoluteBoundingBox:{x:0,y:0,width:0,height:0},size:{x:0,y:0},relativeTransform:[[1,0,1],[0,1,1]],children:[]});function DD(){let e={collectionById:new Kr(void 0),slugByItemId:new Kr(void 0)};return mE(e),e}function vD(e,t){Ha(e.collectionById,t.collectionById),Ha(e.slugByItemId,t.slugByItemId)}function gE(){let e={siteSettings:ce(PD),roots:ce([]),nodeById:new Kr(dS),fonts:new Kr(void 0,!0),assets:new Kr(ce(v8)),assetIdToGuid:new Kr(void 0),guidToUrl:new Kr(void 0),animateRootIds:new Set,stablePathToAssetInfo:new Kr(void 0,!0),stablePathToConstraints:new Kr(void 0,!0),compiledCode:ce(""),globalStyles:ce(""),sourceCodeHash:ce("")};return mE(e),mE(e.assets),e}function IE(e,t,n){Bu(e.siteSettings,t.siteSettings??PD,n);for(let[r,i]of Object.entries(t.nodeById))e.nodeById.set(r,zI(i,{nodeId:i?.id}));Bu(e.roots,t.roots,n),Ha(e.fonts,t.fonts),Ha(e.assetIdToGuid,t.assetIdToGuid),Ha(e.guidToUrl,t.guidToUrl),fS(e,t.assets,n),t.stablePathToAssetInfo&&Ha(e.stablePathToAssetInfo,t.stablePathToAssetInfo),t.stablePathToConstraints&&Ha(e.stablePathToConstraints,t.stablePathToConstraints),x8(e.animateRootIds,t.animateRootIds),Bu(e.compiledCode,t.compiledCode,n),Bu(e.globalStyles,t.globalStyles,n),Bu(e.sourceCodeHash,t.sourceCodeHash,n)}function fS(e,t,n){M8(e.assets,t,n)}function x8(e,t){e.clear(),t.forEach(n=>{e.add(n)})}function Ha(e,t){for(let[n,r]of Object.entries(t))e.set(n,r)}function M8(e,t,n,r){for(let[i,o]of Object.entries(t)){let s=e._has(i)?e.get(i):void 0,a=r?r(o):o;s===void 0?e.set(i,ce(a)):Bu(s,a,n)}}function Bu(e,t,n){we(n.get(e),t)||n.set(e,t)}function xD(e,t){let n=(0,bD.useMemo)(()=>ce(e),[e]);return Ae(t||n)}var Wu=D(H());var Z=[""],Vu={transparent:Z,...Object.fromEntries(Object.values(Zm).map(e=>[e,Z]))},G8={"-webkit-text-fill-color":{partialSupportOk:!0,values:{...Vu}},"-ms-overflow-style":{partialSupportOk:!0,values:{none:!0}},"-webkit-box-orient":{alternateName:"box-orient",partialSupportOk:!0,values:{vertical:Z}}},MD={properties:{"align-items":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:Z,baseline:["flex_context.baseline"],start:["grid_context.start_end"],end:["grid_context.start_end"]},except:["flex_context.last_baseline","flex_context.safe_unsafe","flex_context.start_end"]},"align-self":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],stretch:["flex_context.stretch","grid_context"],center:Z},except:["flex_context.last_baseline","flex_context.safe_unsafe","position_absolute_context"]},"align-content":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:Z,"space-between":["flex_context"],baseline:["flex_context.baseline"],stretch:["flex_context.stretch"]},except:["flex_context.last_baseline","flex_context.safe_unsafe","flex_context.start_end","multicol_context","block_context"]},animation:{values:{scroll:Z,linear:Z,none:Z},except:["animation-timeline_included"]},"animation-play-state":{values:{paused:!0}},"animation-delay":{},"animation-direction":{},"animation-timing-function":{},"aspect-ratio":{values:{auto:!0}},"backdrop-filter":{},"backface-visibility":{},background:{values:{none:Z}},"background-clip":{values:{"padding-box":!0,text:!0}},"background-color":{values:Vu},"background-image":{values:{none:!0}},"background-position":{values:{bottom:!0,left:!0,right:!0,top:!0,center:!0}},"background-repeat":{values:{repeat:!0,"no-repeat":!0}},"background-size":{values:{auto:!0,contain:!0,cover:!0}},border:{values:{none:Z,solid:Z}},"border-bottom-left-radius":{},"border-bottom-right-radius":{},"border-bottom-width":{},"border-bottom-style":{values:{solid:Z,dashed:Z,none:Z}},"border-bottom-color":{},"border-color":{values:Vu},"border-left-width":{},"border-radius":{},"border-right-width":{},"border-style":{values:{solid:!0,dashed:!0,none:!0}},"border-top-left-radius":{},"border-top-right-radius":{},"border-top-width":{},bottom:{values:{auto:!0}},"box-shadow":{values:{inset:!0,...Vu}}
8524,"box-sizing":{values:{"border-box":!0}},color:{values:{revert:Z,...Vu}},"column-gap":{},"container-type":{values:{size:!0}},content:{except:["none_applies_to_elements","alt_text"]},cursor:{values:{pointer:!0,none:!0},except:["url_positioning_syntax"]},direction:{values:{ltr:!0,rtl:!0},except:["vertical_slider_direction"]},display:{values:{block:!0,"inline-block":!0,grid:!0,flex:!0,contents:!0,none:!0,"inline-grid":!0,"-webkit-box":!0},except:["contents.contents_unusual","contents.focusable_elements","none.option_is_hidden","is_transitionable","keyframe_animatable","multi-keyword_values"]},filter:{},flex:{values:{auto:Z}},"flex-direction":{values:{column:!0,"column-reverse":!0,row:!0,"row-reverse":!0}},"flex-shrink":{},"flex-wrap":{values:{wrap:!0}},"font-family":{values:{serif:Z,"sans-serif":Z}},"font-feature-settings":{},"font-size":{},"font-style":{values:{italic:!0,normal:!0}},"font-synthesis":{values:{none:!0},partialSupportOk:!0},"font-variant-caps":{values:{normal:!0,"small-caps":!0,"all-small-caps":!0}},"font-variation-settings":{values:{normal:Z}},"font-weight":{values:{normal:!0,bold:!0}},gap:{},"grid-column":{values:{span:Z}},"grid-row":{values:{span:Z}},"grid-template-columns":{values:{"max-content":!0}},"grid-auto-flow":{values:{row:!0}},"grid-template-rows":{values:{"max-content":!0}},height:{values:{auto:!0},except:["fit-content_function"]},inset:{},isolation:{values:{isolate:Z}},"justify-content":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:Z,"space-between":["flex_context"]},except:["flex_context.safe_unsafe","flex_context.start_end"]},"justify-items":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:Z,baseline:["flex_context"],start:["grid_context","flex_context"],end:["grid_context","flex_context"]}},"place-items":{values:{"flex-start":["flex_context"],"flex-end":["flex_context"],center:Z,baseline:["flex_context"],start:["grid_context","flex_context"],end:["grid_context","flex_context"]}},"justify-self":{values:{"flex-start":["grid_context"],"flex-end":["grid_context"],center:Z,baseline:["grid_context"],start:["grid_context"],end:["grid_context"],stretch:["grid_context"]},except:["position_absolute_context"]},left:{values:{auto:!0}},"letter-spacing":{},"line-height":{values:{normal:!0}},"list-style":{values:{none:Z}},"list-style-position":{values:{inside:!0}},"list-style-type":{values:{"lower-alpha":!0,"lower-roman":!0,decimal:!0,circle:!0}},margin:{values:{auto:!0}},"margin-bottom":{values:{auto:!0}},"margin-inline-start":{},"margin-left":{values:{auto:!0}},"margin-right":{values:{auto:!0}},"margin-top":{values:{auto:!0}},"mask-image":{needsPrefix:"-webkit-"},"mask-mode":{values:{alpha:!0,luminance:!0}},"mask-size":{needsPrefix:"-webkit-"},"mask-position":{needsPrefix:"-webkit-",values:{auto:Z}},"mask-repeat":{needsPrefix:"-webkit-",values:{"no-repeat":Z}},"mask-clip":{needsPrefix:"-webkit-",values:{"no-clip":Z}},"mask-origin":{needsPrefix:"-webkit-"},"mask-composite":{values:{intersect:!0}},"mask-type":{values:{alpha:!0,luminance:!0}},"max-width":{values:{none:!0},except:["fit-content_function"]},"max-height":{except:["fit-content_function"]},"min-width":{values:{auto:!0},except:["fit-content_function"]},"min-height":{except:["fit-content_function"]},"mix-blend-mode":{values:{darken:Z,multiply:Z,"plus-lighter":!0,"color-burn":Z,lighten:Z,screen:Z,"color-dodge":Z,overlay:Z,"soft-light":Z,"hard-light":Z,difference:Z,exclusion:Z,huge:Z,saturation:Z,color:Z,luminosity:Z}},"object-fit":{values:{contain:!0,cover:!0}},"object-position":{values:{bottom:Z,left:Z,right:Z,top:Z,center:Z}},opacity:{},order:{},overflow:{values:{auto:!0,hidden:!0,clip:!0,scroll:!0,visible:!0}},"overflow-x":{values:{auto:!0,hidden:!0,clip:!0,scroll:!0,visible:!0}},"overflow-y":{values:{auto:!0,hidden:!0,clip:!0,scroll:!0,visible:!0}},padding:{},"padding-bottom":{},"padding-inline-start":{},"padding-left":{},"padding-top":{},"padding-right":{},perspective:{},"perspective-origin":{values:{center:!0,top:!0,bottom:!0,left:!0,right:!0}},"pointer-events":{values:{none:Z,auto:Z}},position:{values:{absolute:!0,sticky:!0,relative:!0,fixed:!0}},right:{values:{auto:!0}},"row-gap":{},"scrollbar-width":{values:{none:!0}},"text-align":{values:{left:!0,right:!0,center:!0,justify:!0,start:!0,end:!0}},"text-box-edge":{values:{cap:Z,alphabetic:Z}},"text-box-trim":{values:{"trim-both":Z}},"text-decoration":{except:["includes_thickness","includes_color-and-style"],values:{none:Z}},"text-decoration-color":{},"text-decoration-line":{values:{none:!0,underline:!0,"line-through":!0}},"text-decoration-skip-ink":{values:{none:!0}},"text-decoration-style":{values:{solid:Z,wavy:Z,dotted:Z}},"text-decoration-thickness":{values:{"from-font":!0}},"text-indent":{},"text-overflow":{values:{ellipsis:!0},except:["two_value_syntax"]},"text-shadow":{},"text-transform":{values:{none:!0,uppercase:!0,lowercase:!0,capitalize:!0},except:["greek_accented_characters","dutch_ij_digraph"]},"text-underline-offset":{},top:{values:{auto:!0}},"text-underline-position":{values:{"from-font":!0}},transform:{},"transform-origin":{values:{top:!0,left:!0}},"transform-style":{values:{"preserve-3d":!0}},"transition-duration":{},"transition-property":{values:{all:!0,transform:Z}},"transition-timing-function":{values:{"ease-in-out":Z}},"transition-delay":{},"vertical-align":{values:{super:!0}},"white-space":{values:{pre:!0,"pre-wrap":!0,nowrap:!0},except:["svg_elements","shorthand_values"]},width:{values:{auto:!0,"min-content":!0},except:["fit-content_function"]},"word-break":{values:{"break-word":!0}},"z-index":{},"-webkit-text-size-adjust":{alternateName:"text-size-adjust",partialSupportOk:!0},"-webkit-tap-highlight-color":{partialSupportOk:!0,values:{...Vu}},"-webkit-font-smoothing":{alternateName:"font-smooth",partialSupportOk:!0,values:{antialiased:
8524Z}},"-webkit-line-clamp":{alternateName:"line-clamp"},...G8},functionTypes:{calc:{key:"types.calc",except:["calc.color_component"]},var:{key:"types.var"},min:{key:"types.min"},max:{key:"types.max"},matrix:{key:"types.transform-function.matrix"},matrix3d:{key:"types.transform-function.matrix3d"},perspective:{key:"types.transform-function.perspective"},rotate:{key:"types.transform-function.rotate"},rotateX:{key:"types.transform-function.rotateX"},rotateY:{key:"types.transform-function.rotateY"},rotateZ:{key:"types.transform-function.rotateZ"},rotate3d:{key:"types.transform-function.rotate3d"},translate:{key:"types.transform-function.translate"},translateX:{key:"types.transform-function.translateX"},translateY:{key:"types.transform-function.translateY"},translateZ:{key:"types.transform-function.translateZ"},translate3d:{key:"types.transform-function.translate3d"},skew:{key:"types.transform-function.skew"},skewX:{key:"types.transform-function.skewX"},skewY:{key:"types.transform-function.skewY"},scale:{key:"types.transform-function.scale"},scaleX:{key:"types.transform-function.scaleX"},scaleY:{key:"types.transform-function.scaleY"},scale3d:{key:"types.transform-function.scale3d"},hypot:{key:"types.hypot"},cos:{key:"types.cos"},atan2:{key:"types.atan2"},rgb:{key:"types.color"},rgba:{key:"types.color"},clamp:{key:"types.clamp"},blur:{key:"types.filter-function.blur"},"drop-shadow":{key:"types.filter-function.drop-shadow"},"linear-gradient":{key:"types.gradient.linear-gradient",except:["gradient.linear-gradient.hue_interpolation_method","gradient.linear-gradient.interpolation_color_space","gradient.linear-gradient.single_color_stop"]},"image-set":{key:"types.image.image-set"},repeat:{key:"properties.grid-template-rows.repeat"},minmax:{key:"properties.grid-template-rows.minmax"},"fit-content":{key:"properties.grid-template-rows.fit-content"}},units:{px:{key:"types.length",except:["length.container_query_length_units","length.viewport_percentage_units_dynamic","length.viewport_percentage_units_large","length.viewport_percentage_units_small"]},em:{key:"types.length.em"},vw:{key:"types.length.vw"},vh:{key:"types.length.vh"},dvw:{key:"types.length.viewport_percentage_units_dynamic"},cqw:{key:"types.length.container_query_length_units"},cqh:{key:"types.length.container_query_length_units"},deg:{key:"types.angle.deg"},x:{key:"types.resolution.x"},fr:{key:"types.flex"},s:{key:"types.time"}}};var k8=new Map,F8=new Map;for(let[e,t]of Object.entries(MD.properties))if(t.needsPrefix){let n=`${t.needsPrefix}${e}`;k8.set(n,e),F8.set(e,n)}function Wa({str:e,hashPrefix:t,isUniqueKey:n}){let r=(l,u)=>{let c=`${t}${Math.abs(l).toString(36)}`;return u?`${c}_${u}`:c},i=0,o=0,s="",a=0;for(;i<5;){o=0;for(let l=0;l<e.length;l++){let u=e.charCodeAt(l);o=(o<<5)-o+u+i,o=o&o}if(s=r(o),n(s))return s;i++}for(;;)if(a++,s=r(o,a),n(s))return s}var GD=typeof window<"u"&&window.requestIdleCallback?window.requestIdleCallback:function(e){let t=Date.now();return setTimeout(()=>{e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})},1)};var kD=D(H());function Ss(e,t){let n=(0,kD.useRef)(e);return t(n.current,e)||(n.current=e),n.current}var BD="#container",w8="css-",pS=new Set,mS=new Map,SE=0,ES=null,Hu=new Map,fi;var B8=1024,U8=new Set(["opacity","zIndex","fontWeight","flex","flexGrow","flexShrink","flexBasis","order","lineHeight","gridRow","gridColumn","gridRowStart","gridRowEnd","gridColumnStart","gridColumnEnd","WebkitLineClamp"]),V8=new Set(["font","fontFamily","fontSize","fontStyle","fontVariant","fontWeight","letterSpacing","lineHeight","textAlign","textDecoration","textIndent","textOverflow","textTransform","whiteSpace","wordBreak","wordSpacing"]),H8=new Set(["top","right","bottom","left","width","height","maxWidth","maxHeight","minWidth","minHeight"]),W8=new Set(["alignItems","alignSelf","border","borderBottom","borderBottomColor","borderBottomStyle","borderBottomWidth","borderColor","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderStyle","borderTop","borderTopColor","borderTopStyle","borderTopWidth","borderWidth","boxSizing","display","flex","flexBasis","flexDirection","flexGrow","flexShrink","flexWrap","gap","gridArea","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumn","gridRow","gridTemplate","justifyContent","placeItems","justifySelf","margin","marginBottom","marginLeft","marginRight","marginTop","order","padding","paddingBottom","paddingLeft","paddingRight","paddingTop","position"]);function Y8(e){let t={...e};if("top"in e&&"right"in e&&"bottom"in e&&"left"in e){let n={top:e.top,right:e.right,bottom:e.bottom,left:e.left};Object.values(n).every(o=>o!==void 0)&&new Set(Object.values(n)).size===1&&(t={...t,inset:e.top,top:void 0,right:void 0,bottom:void 0,left:void 0})}if("borderTopStyle"in e&&"borderRightStyle"in e&&"borderBottomStyle"in e&&"borderLeftStyle"in e){let n={top:e.borderTopStyle,right:e.borderRightStyle,bottom:e.borderBottomStyle,left:e.borderLeftStyle};new Set(Object.values(n)).size===1&&n.top&&(t={...t,borderStyle:n.top,borderTopStyle:void 0,borderRightStyle:void 0,borderBottomStyle:void 0,borderLeftStyle:void 0})}if("borderTopLeftRadius"in e&&"borderTopRightRadius"in e&&"borderBottomRightRadius"in e&&"borderBottomLeftRadius"in e){let n={topLeft:e.borderTopLeftRadius,topRight:e.borderTopRightRadius,bottomRight:e.borderBottomRightRadius,bottomLeft:e.borderBottomLeftRadius};new Set(Object.values(n)).size===1&&n.topLeft!==void 0&&(t={...t,borderRadius:n.topLeft,borderTopLeftRadius:void 0,borderTopRightRadius:void 0,borderBottomRightRadius:void 0,borderBottomLeftRadius:void 0})}if("marginTop"in e&&"marginRight"in e&&"marginBottom"in e&&"marginLeft"in e){let n={top:e.marginTop,right:e.marginRight,bottom:e.marginBottom,left:e.marginLeft};new Set(Object.values(n)).size===1&&n.top!==void 0&&(t={...t,margin:n.top,marginTop:void 0,marginRight:void 0,marginBottom:void 0,marginLeft:void 0})}if("paddingTop"in e&&"paddingRight"in e&&"paddingBottom"in e&&"paddingLeft"in e){let n=typeof e.paddingTop=="number"?e.paddingTop+"px":e.paddingTop,r=typeof e.paddingRight=="number"?e.paddingRight+"px":e.paddingRight,i=typeof e.paddingBottom=="number"?e.paddingBottom+"px":e.paddingBottom,o=typeof e.paddingLeft=="number"?e.paddingLeft+"px":e.paddingLeft,s;new Set([n,r,i,o]).size===1&&n!==void 0?s=n:n===i&&n&&o===r&&r?s=`${n} ${o}`:n&&i&&o===r&&r&&(s=`${n} ${o} ${i}`),s!==void 0&&(t={...t,padding:s,paddingTop:void 0,paddingRight:void 0,paddingBottom:void 0,paddingLeft:void 0})}if("overflowX"in e&&"overflowY"in e){let n=e.overflowX,r=e.overflowY;n===r&&n!==void 0&&(t={...t,overflow:n,overflowX:void 0,overflowY:void 0})}return t}function FD(e){return V8.has(e)?"font":H8.has(e)?"dimension":W8.has(e)?"layout":"other"}function wD(e,t,n=BD){let r=i=>{let o=Y8(i);return Object.entries(o).filter(([s,a])=>a!==void 0).map(([s,a])=>{let l=s.replace(/([A-Z])/g,"-$1").toLowerCase(),u=a;return typeof a=="number"&&!U8.has(s)&&(u=`${a}px`),`${l}: ${u};`}).join(" ")};return`${n?`${n} `:""}.${e} {${r(t)}}`}var _S=new Map;K8();function K8(){typeof window<"u"&&"__serverRenderedCSSClassNames"in window&&typeof window.__serverRenderedCSSClassNames=="object"&&Object.entries(window.__serverRenderedCSSClassNames||{}
8524).forEach(([e,t])=>{_S.set(e,t)})}function z8(e){if(Object.keys(e).length===0)return"";let t=JSON.stringify(e);if(t==="{}")return"";let n=Wa({str:t,hashPrefix:w8,isUniqueKey:r=>{let i=mS.get(r);if(i)return i===t;if(_S.has(r)){let o=_S.get(r);return t===o}return!0}});return mS.set(n,t),n}var X8="font-faces-";function UD(e,t){let{fontsByStyleElId:n,env:r,addHeadTag:i}=t,o=Wa({str:e,hashPrefix:X8,isUniqueKey:s=>{let a=n.get(s),l=!a||a===e;if(r==="server")return l;let u=document.getElementById(s),c=!u||u?.textContent===e;return l&&c}});return r==="server"&&!n.has(o)&&(i({type:"global-style",styleElId:o,styleSheet:e}),n.set(o,e)),o}function VD(e,t){let{fontsByStyleElId:n}=de();(0,Wu.useInsertionEffect)(()=>{if(!e)return;let r=document.getElementById(t);if(r&&r.textContent===e)return;let i=document.createElement("style");return i.textContent=e,i.id=t,document.head.appendChild(i),n.set(t,e),()=>{document.head.removeChild(i),n.delete(t)}},[e])}function j8(e,t,n){return e.forEach(({className:r,styles:i,renderedByCode:o})=>{if(!r)return;let s=t||o?"":BD,a=Hu.get(r);a===0&&SE--,Hu.set(r,(a??0)+1),pS.has(r)||(pS.add(r),J8(r,i,s).forEach(u=>{fi||(fi=new CSSStyleSheet,document.adoptedStyleSheets.push(fi)),u.toString(),o?fi.insertRule(`@layer figoverridable { ${u} }`,fi.cssRules.length):fi.insertRule(u,fi.cssRules.length)}))}),()=>{e.forEach(({className:r})=>{if(!r)return;let o=(Hu.get(r)||0)-1;Hu.set(r,o),o===0&&(SE++,fi&&SE>B8&&!ES&&(ES=GD(Z8)))})}}function $8(e){let t={};for(let[r,i]of Object.entries(e))if(!(i===void 0||i===""))if(r==="media")for(let[o,s]of Object.entries(i))for(let[a,l]of Object.entries(s)){let u=FD(a);t[u]||(t[u]={}),t[u].media||(t[u].media={}),t[u].media[o]||(t[u].media[o]={}),t[u].media[o][a]=l}else{let o=FD(r);t[o]||(t[o]={}),t[o][r]=fE(i,!1)}let n=[];for(let r of Object.values(t))n.push({className:z8(r),styles:r});return n}function HD(e){let t=de(),{disableHighSpecificityContainer:n}=t.renderOptions,r=Ss(e,we),i=(0,Wu.useMemo)(()=>{let l=[],u=[];for(let c of r){if(c==null)continue;if(typeof c=="string"){u.push(c);continue}let{styles:d,renderedByCode:f}="styles"in c?{styles:c.styles,renderedByCode:c.renderedByCode}:{styles:c,renderedByCode:void 0};for(let{className:p,styles:_}of $8(d))l.push({className:p,styles:_,renderedByCode:f})}return{generated:l,passthroughClassNames:u}},[r]),{addHeadTag:o,env:s}=de();return(0,Wu.useInsertionEffect)(()=>j8(i.generated,n,s),[i]),s==="server"&&i.generated.forEach(({className:l,styles:u})=>{o({type:"class-style",className:l,cssProperties:u,classNameSourceStr:JSON.stringify(u)})}),[...i.generated.map(({className:l})=>l),...i.passthroughClassNames].filter(Boolean).join(" ")}function Z8(){if(fi){try{let t=Array.from(fi.cssRules).filter(n=>{let r=n.selectorText.substring(1),i=Hu.get(r)===0;return i&&(pS.delete(r),Hu.delete(r),mS.delete(r)),!i});fi.replace(t.map(n=>n.cssText).join(` 8525`))}catch(e){ve.reportError(new ne("Error cleaning up styles",e)),console.error("Error cleaning CSS rules:",e)}SE=0,ES=null}}var TS="global-css-";function Yu({cssString:e,styleElId:t,deleteElsWithPrefix:n,skipValidation:r,prepend:i}){let{addHeadTag:o,env:s}=de();s==="server"&&e&&o({type:"global-style",styleElId:t,styleSheet:Rs(e)}),(0,Wu.useInsertionEffect)(()=>{if(!e||(r||void 0,document.getElementById(t)))return;let l=[];n&&(l=Array.from(document.head.querySelectorAll(`style[id^="${n}"]`)));let u=document.createElement("style");return u.textContent=Rs(e),u.id=t,i?document.head.insertBefore(u,document.head.firstChild):document.head.appendChild(u),n&&l.forEach(c=>{c.remove()}),()=>{document.head.removeChild(u)}},[e,t,i])}function Rs(e){return e.replace(/\s+/g," ").replace(/\/\*.*?\*\//g,"").replace(/;\s*}/g,"}").replace(/\s*{\s*/g,"{").replace(/\s*:\s*/g,":").replace(/\s*;\s*/g,";").replace(/\s*,\s*/g,",").replace(/\s*}\s*/g,"}")}function J8(e,t,n){let{media:r,...i}=t,o=[wD(e,i,n)];if(r){let s=Object.entries(r).map(([a,l])=>`@media ${a} {${wD(e,l,n)}}`);o.push(...s)}return o}function sn(e,...t){let n="";return e.forEach((r,i)=>{n+=r+(t[i]||"")}),n}var q8="custom-cursor",Ku="customCursor";function WD(){let e=Ae(If)!==null;return Yu({cssString:e?Q8:"",styleElId:q8}),null}var Q8=sn` #container .${Ku}a,#container .${Ku}p,#container .${Ku}div{cursor:none}`;function go(e,t){let n=e?.[t];return Ne(n!==void 0,`Node asset with hash ${t} not found in used assets`),n}function ej(){let e=UI();return e?e.mobile||e.tablet||e.isIpad:!1}var XD=({ref:e,hasCursorBehavior:t,assets:n,behaviors:r})=>{let i=de();ej()&&(t=!1);let o=(0,Ya.useMemo)(()=>tj(t),[t]),s=(0,Ya.useCallback)((a,l)=>{let{imageUrl:u,imageSize:c}=zD(r,n,i);a.style.backgroundImage=`url("${u}")`,c&&(a.style.width=`${c.x}px`,a.style.height=`${c.y}px`),a.style.visibility="visible",l.style.cursor="none",l.classList.add(Ku)},[r,n,i]);(0,Ya.useEffect)(()=>{e.current&&YD(e.current.id,i)&&o&&s(o,e.current)},[e,o,s,i]),(0,Ya.useEffect)(()=>
8525{if(!e.current||!o||!t||!r?.cursor)return;let{imageUrl:a,imageSize:l}=zD(r,n,i);if(!a||!l)return;let u=e.current,c=r.cursor.hotspotX,d=r.cursor.hotspotY,f=Tu(h=>{u&&(KD(u.id,i),s(o,u),o.style.transform=`translate(${h.clientX-c}px, ${h.clientY-d}px)`)},"showCursor"),p=Tu(h=>{u&&(hS(i)===null&&f(h),YD(u.id,i)&&(o.style.transform=`translate(${h.clientX-c}px, ${h.clientY-d}px)`))},"moveCursor"),_=Tu(()=>{o&&(KD(null,i),requestAnimationFrame(T))},"hideCursor"),T=()=>{o&&hS(i)===null&&(o.style.visibility="hidden",u.style.cursor="auto",u.classList.remove(Ku))};return u.addEventListener("pointerenter",f),u.addEventListener("pointermove",p),u.addEventListener("pointerleave",_),()=>{u.removeEventListener("pointerenter",f),u.removeEventListener("pointermove",p),u.removeEventListener("pointerleave",_),_(new PointerEvent("pointerleave"))}},[t,r?.cursor,o,e,s,r,n,i])},jD="sites-cursor-element",tj=e=>{if(!e||typeof document>"u")return null;let t=document.getElementById(jD);return t||nj()},nj=()=>{let e=document.createElement("div");return document.body.appendChild(e),e.id=jD,e.style.position="fixed",e.style.top="0",e.style.left="0",e.style.visibility="hidden",e.style.pointerEvents="none",e.style.willChange="transform",e.style.zIndex="9999",e.ariaHidden="true",e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="contain",e},YD=(e,t)=>hS(t)===e,KD=(e,t)=>{t.atomStore.set(If,e)},hS=e=>e.atomStore.get(If);function zD(e,t,n){let r=OS(e);if(r){let i=go(t,r);return{imageUrl:n.getAssetURL(i.url),imageSize:i.size}}return{imageUrl:void 0,imageSize:void 0}}function OS(e){return e?.cursor?.cursorFileName?.split(".")[0]}var $D=e=>{let{interactionHandlers:t,materializedChildNodeProps:n,...r}=e;"variableState"in r&&delete r.variableState;try{hE("nodeDebugInformation",{materializedNode:r})}catch{}};function ZD(e,t,n,r){let i=t,o=!1,s=(c,d)=>(o=!0,n.evaluateVariable(e,c.id,r)??d),a=c=>n.getVariableName(c),l=c=>n.getVariableCodeSyntax(c);if(rj(i,s,a,l),!("boundVariables"in t&&t.boundVariables))return o;let u=t.boundVariables;if(u.opacity&&(i.opacity=s(u.opacity,i.opacity)/100,u.opacity.resolvedName=a(u.opacity.id),u.opacity.resolvedCodeSyntax=l(u.opacity.id)),u.size&&i.size&&(u.size.x&&(i.size.x=s(u.size.x,i.size.x),u.size.x.resolvedName=a(u.size.x.id),u.size.x.resolvedCodeSyntax=l(u.size.x.id)),u.size.y&&(i.size.y=s(u.size.y,i.size.y),u.size.y.resolvedName=a(u.size.y.id),u.size.y.resolvedCodeSyntax=l(u.size.y.id))),u.visible&&(i.visible=s(u.visible,i.visible),u.visible.resolvedName=a(u.visible.id),u.visible.resolvedCodeSyntax=l(u.visible.id)),i.rectangleCornerRadii===void 0)if(i.rectangleCornerRadiiIndependent)i.rectangleCornerRadii=[0,0,0,0];else{let c=i.cornerRadius??0;i.rectangleCornerRadii=[c,c,c,c]}return u.rectangleCornerRadii&&(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS&&(i.rectangleCornerRadii[0]=s(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS,i.rectangleCornerRadii[0]),u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.id),u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS.id)),u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS&&(i.rectangleCornerRadii[1]=s(u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS,i.rectangleCornerRadii[1]),u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.id),u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS.id)),u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS&&(i.rectangleCornerRadii[2]=s(u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS,i.rectangleCornerRadii[2]),u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.id)??void 0,u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS.id)),u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS&&(i.rectangleCornerRadii[3]=s(u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS,i.rectangleCornerRadii[3]),u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.resolvedName=a(u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.id),u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.resolvedCodeSyntax=l(u.rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS.id))),u.minWidth&&(i.minWidth=s(u.minWidth,i.minWidth),u.minWidth.resolvedName=a(u.minWidth.id),u.minWidth.resolvedCodeSyntax=l(u.minWidth.id)),u.maxWidth&&(i.maxWidth=s(u.maxWidth,i.maxWidth),u.maxWidth.resolvedName=a(u.maxWidth.id),u.maxWidth.resolvedCodeSyntax=l(u.maxWidth.id)),u.minHeight&&(i.minHeight=s(u.minHeight,i.minHeight),u.minHeight.resolvedName=a(u.minHeight.id),u.minHeight.resolvedCodeSyntax=l(u.minHeight.id)),u.maxHeight&&(i.maxHeight=s(u.maxHeight,i.maxHeight),u.maxHeight.resolvedName=a(u.maxHeight.id),u.maxHeight.resolvedCodeSyntax=l(u.maxHeight.id)),u.itemSpacing&&(i.itemSpacing=s(u.itemSpacing,i.itemSpacing),u.itemSpacing.resolvedName=a(u.itemSpacing.id),u.itemSpacing.resolvedCodeSyntax=l(u.itemSpacing.id)),u.paddingLeft&&(i.paddingLeft=s(u.paddingLeft,i.paddingLeft),u.paddingLeft.resolvedName=a(u.paddingLeft.id),u.paddingLeft.resolvedCodeSyntax=l(u.paddingLeft.id)),u.paddingRight&&(i.paddingRight=s(u.paddingRight,i.paddingRight),u.paddingRight.resolvedName=a(u.paddingRight.id),u.paddingRight.resolvedCodeSyntax=l(u.paddingRight.id)),u.paddingTop&&(i.paddingTop=s(u.paddingTop,i.paddingTop),u.paddingTop.resolvedName=a(u.paddingTop.id),u.paddingTop.resolvedCodeSyntax=l(u.paddingTop.id)),u.paddingBottom&&(i.paddingBottom=s(u.paddingBottom,i.paddingBottom),u.paddingBottom.resolvedName=a(u.paddingBottom.id),u.paddingBottom.resolvedCodeSyntax=l(u.paddingBottom.id)),u.counterAxisSpacing&&(i.counterAxisSpacing=s(u.counterAxisSpacing,i.counterAxisSpacing),u.counterAxisSpacing.resolvedName=a(u.counterAxisSpacing.id),u.counterAxisSpacing.resolvedCodeSyntax=l(u.counterAxisSpacing.id)),u.characters&&(i.characters=s(u.characters,i.characters)?.toString(),u.characters.resolvedName=a(u.characters.id),u.characters.resolvedCodeSyntax=l(u.characters.id)),u.individualStrokeWeights&&(i.individualStrokeWeights===void 0&&(i.individualStrokeWeights={top:0,right:0,bottom:0,left:0}),u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT&&(i.individualStrokeWeights.bottom=s(u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT,i.individualStrokeWeights.bottom),u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.id),u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_BOTTOM_WEIGHT.id)),u.individualStrokeWeights.BORDER_LEFT_WEIGHT&&(i.individualStrokeWeights.left=s(u.individualStrokeWeights.BORDER_LEFT_WEIGHT,i.individualStrokeWeights.left),u.individualStrokeWeights.BORDER_LEFT_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_LEFT_WEIGHT.id),u.individualStrokeWeights.BORDER_LEFT_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_LEFT_WEIGHT.id)),u.individualStrokeWeights.BORDER_RIGHT_WEIGHT&&(i.individualStrokeWeights.right=s(u.individualStrokeWeights.BORDER_RIGHT_WEIGHT,i.individualStrokeWeights.right),u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.id),u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_RIGHT_WEIGHT.id)),u.individualStrokeWeights.BORDER_TOP_WEIGHT&&(i.individualStrokeWeights.top=s(u.individualStrokeWeights.BORDER_TOP_WEIGHT,i.individualStrokeWeights.top),u.individualStrokeWeights.BORDER_TOP_WEIGHT.resolvedName=a(u.individualStrokeWeights.BORDER_TOP_WEIGHT.id),u.individualStrokeWeights.BORDER_TOP_WEIGHT.resolvedCodeSyntax=l(u.individualStrokeWeights.BORDER_TOP_WEIGHT.id))),o}function rj(e,t,n,r){if(e.fills){for(let i of e.fills)if(i.type==="SOLID"){if(i.boundVariables?.color){let o=t(i.boundVariables.color,i.color);i.color={r:o.r,g:o.g,b:o.b,a:1},i.opacity=o.a,i.boundVariables.color.resolvedName=n(i.boundVariables.color.id),i.boundVariables.color.resolvedCodeSyntax=r(i.boundVariables.color.id)}}else if(i.type==="GRADIENT_RADIAL"||i.type==="GRADIENT_LINEAR"||i.type==="GRADIENT_ANGULAR"||i.type==="GRADIENT_DIAMOND")for(let o of i.gradientStops)o.boundVariables?.color&&(o.color=t(o.boundVariables.color,o.color),o.boundVariables.color.resolvedName=n(o.boundVariables.color.id),o.boundVariables.color.resolvedCodeSyntax=r(o.boundVariables.color.id))}if(e.strokes){for(let i of e.strokes)if(i.type==="SOLID"){if(i.boundVariables?.color){let o=t(i.boundVariables.color,i.color);i.color={r:o.r,g:o.g,b:o.b,a:1},i.opacity=o.a,i.boundVariables.color.resolvedName=n(i.boundVariables.color.id),i.boundVariables.color.resolvedCodeSyntax=r(i.boundVariables.color.id)}}else if(i.type==="GRADIENT_RADIAL"||i.type==="GRADIENT_LINEAR"||i.type==="GRADIENT_ANGULAR"||i.type==="GRADIENT_DIAMOND")for(let o of i.gradientStops)o.boundVariables?.color&&(o.color=t(o.boundVariables.color,o.color),o.boundVariables.color.resolvedName=n(o.boundVariables.color.id),o.boundVariables.color.resolvedCodeSyntax=r(o.boundVariables.color.id))}
8525if(e.effects)for(let i of e.effects){if(i.type==="DROP_SHADOW"||i.type==="INNER_SHADOW"){i.boundVariables?.color&&(i.color=t(i.boundVariables.color,i.color),i.boundVariables.color.resolvedName=n(i.boundVariables.color.id),i.boundVariables.color.resolvedCodeSyntax=r(i.boundVariables.color.id)),i.boundVariables?.radius&&(i.radius=t(i.boundVariables.radius,i.radius),i.boundVariables.radius.resolvedName=n(i.boundVariables.radius.id),i.boundVariables.radius.resolvedCodeSyntax=r(i.boundVariables.radius.id)),i.boundVariables?.spread&&(i.spread=t(i.boundVariables.spread,i.spread),i.boundVariables.spread.resolvedName=n(i.boundVariables.spread.id),i.boundVariables.spread.resolvedCodeSyntax=r(i.boundVariables.spread.id));let o=i.offset.x,s=i.offset.y;i.boundVariables?.offsetX&&(o=t(i.boundVariables.offsetX,i.offset.x),i.boundVariables.offsetX.resolvedName=n(i.boundVariables.offsetX.id),i.boundVariables.offsetX.resolvedCodeSyntax=r(i.boundVariables.offsetX.id)),i.boundVariables?.offsetY&&(s=t(i.boundVariables.offsetY,i.offset.x),i.boundVariables.offsetY.resolvedName=n(i.boundVariables.offsetY.id),i.boundVariables.offsetY.resolvedCodeSyntax=r(i.boundVariables.offsetY.id)),i.offset={x:o,y:s}}(i.type==="LAYER_BLUR"||i.type==="BACKGROUND_BLUR")&&i.boundVariables?.radius&&(i.radius=t(i.boundVariables.radius,i.radius),i.boundVariables.radius.resolvedName=n(i.boundVariables.radius.id),i.boundVariables.radius.resolvedCodeSyntax=r(i.boundVariables.radius.id))}if(e.boundVariables?.fontFamily&&e.boundVariables.fontFamily.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.fontSize&&e.boundVariables.fontSize.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.fontWeight&&e.boundVariables.fontWeight.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.fontStyle&&e.boundVariables.fontStyle.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.lineHeight&&e.boundVariables.lineHeight.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.letterSpacing&&e.boundVariables.letterSpacing.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.paragraphSpacing&&e.boundVariables.paragraphSpacing.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.boundVariables?.paragraphIndent&&e.boundVariables.paragraphIndent.forEach(i=>{i.resolvedName=n(i.id),i.resolvedCodeSyntax=r(i.id)}),e.style?.boundVariables&&(e.style.boundVariables.fontFamily&&(e.style.fontFamily=t(e.style.boundVariables.fontFamily,e.style.fontFamily),e.style.boundVariables.fontFamily.resolvedName=n(e.style.boundVariables.fontFamily.id),e.style.boundVariables.fontFamily.resolvedCodeSyntax=r(e.style.boundVariables.fontFamily.id)),e.style.boundVariables.fontSize&&(e.style.fontSize=t(e.style.boundVariables.fontSize,e.style.fontSize),e.style.boundVariables.fontSize.resolvedName=n(e.style.boundVariables.fontSize.id),e.style.boundVariables.fontSize.resolvedCodeSyntax=r(e.style.boundVariables.fontSize.id)),e.style.boundVariables.fontWeight&&(e.style.fontVariations||(e.style.fontVariations={}),e.style.fontVariations.Weight=t(e.style.boundVariables.fontWeight,e.style.fontVariations.Weight),e.style.boundVariables.fontWeight.resolvedName=n(e.style.boundVariables.fontWeight.id),e.style.boundVariables.fontWeight.resolvedCodeSyntax=r(e.style.boundVariables.fontWeight.id)),e.style.boundVariables.fontStyle&&(e.style.fontStyle=t(e.style.boundVariables.fontStyle,e.style.fontStyle),e.style.boundVariables.fontStyle.resolvedName=n(e.style.boundVariables.fontStyle.id),e.style.boundVariables.fontStyle.resolvedCodeSyntax=r(e.style.boundVariables.fontStyle.id)),e.style.boundVariables.lineHeight&&(e.style.lineHeightPx=t(e.style.boundVariables.lineHeight,e.style.lineHeightPx),e.style.lineHeightUnit="PIXELS",e.style.boundVariables.lineHeight.resolvedName=n(e.style.boundVariables.lineHeight.id),e.style.boundVariables.lineHeight.resolvedCodeSyntax=r(e.style.boundVariables.lineHeight.id)),e.style.boundVariables.letterSpacing&&(e.style.letterSpacingValue=t(e.style.boun
8525dVariables.letterSpacing,e.style.letterSpacingValue),e.style.letterSpacingUnit="PIXELS",e.style.boundVariables.letterSpacing.resolvedName=n(e.style.boundVariables.letterSpacing.id),e.style.boundVariables.letterSpacing.resolvedCodeSyntax=r(e.style.boundVariables.letterSpacing.id)),e.style.boundVariables.paragraphSpacing&&(e.style.paragraphSpacing=t(e.style.boundVariables.paragraphSpacing,e.style.paragraphSpacing),e.style.boundVariables.paragraphSpacing.resolvedName=n(e.style.boundVariables.paragraphSpacing.id),e.style.boundVariables.paragraphSpacing.resolvedCodeSyntax=r(e.style.boundVariables.paragraphSpacing.id)),e.style.boundVariables.paragraphIndent&&(e.style.paragraphIndent=t(e.style.boundVariables.paragraphIndent,e.style.paragraphIndent),e.style.boundVariables.paragraphIndent.resolvedName=n(e.style.boundVariables.paragraphIndent.id),e.style.boundVariables.paragraphIndent.resolvedCodeSyntax=r(e.style.boundVariables.paragraphIndent.id))),e.style?.responsiveTextStyleVariants)for(let i of e.style.responsiveTextStyleVariants)i.boundVariables&&(i.boundVariables.fontSize&&(i.style.fontSize=t(i.boundVariables.fontSize,i.style.fontSize)),i.boundVariables.letterSpacing&&(i.style.letterSpacing=t(i.boundVariables.letterSpacing,i.style.letterSpacing)),i.boundVariables.lineHeight&&(i.style.lineHeightPx=t(i.boundVariables.lineHeight,i.style.lineHeightPx)),i.boundVariables.paragraphSpacing&&(i.style.paragraphSpacing=t(i.boundVariables.paragraphSpacing,i.style.paragraphSpacing)))}function Sf(e,t){return e.length===1?e[0]:e.reduceRight((n,r)=>{let i=r.color,o=n.color,s=r.opacity,a=n.opacity,l=s*(1-a),u=l+a,c=l/u,d=a/u;return new vt({r:i.r*c+o.r*d,g:i.g*c+o.g*d,b:i.b*c+o.b*d},t,u)})}function pi(e){return"stackLayoutVersion"in e&&e.stackLayoutVersion>=1}function Fi(e){return e.strokes!==void 0&&e.strokes.length>0}function JD(e){return Fi(e)&&e.strokeAlign!==void 0&&e.strokeAlign!=="INSIDE"}function Ka(e){return!e||!("strokesIncludedInLayout"in e)||!e.strokesIncludedInLayout?!1:!pi(e)}function qD(e,t){if(!Ka(t))return{};let{top:n,right:r,bottom:i,left:o}=zu(e);return{borderLeftWidth:v(o),borderRightWidth:v(r),borderTopWidth:v(n),borderBottomWidth:v(i),borderColor:"transparent",borderStyle:"solid",backgroundClip:"padding-box"}}function RE(e,t){if(!(e.type==="FRAME"||e.type==="SLOT"||e.type==="RECTANGLE")||!Ka(t))return 0;let r=zu(e);return v(r.left+r.right)}function AE(e,t){if(!(e.type==="FRAME"||e.type==="SLOT"||e.type==="RECTANGLE")||!Ka(t))return 0;let r=zu(e);return v(r.top+r.bottom)}function zu(e){let t={top:0,right:0,bottom:0,left:0},n=gS(e);if(!Fi(e))return t;switch(e.strokeAlign){case"CENTER":return{top:v(n.top/2),right:v(n.right/2),bottom:v(n.bottom/2),left:v(n.left/2)};case"OUTSIDE":return n;case"INSIDE":default:return t}}function NE(e){let t={top:0,right:0,bottom:0,left:0};if(!Fi(e))return t;let n=gS(e);switch(e.strokeAlign){case"CENTER":return{top:n.top/2,right:n.right/2,bottom:n.bottom/2,left:n.left/2};case"OUTSIDE":return t;case"INSIDE":default:return n}}function yE(e,t){let{codeSyntaxLanguage:n}=t,r=e.map(i=>{if(i.visible!==!1&&i.type!=="IMAGE"&&i.type!=="VIDEO"&&i.type!=="PATTERN"){if(i.type==="SOLID")return i;if(gu(i)&&i.gradientStops[0])return i.gradientStops[0]}}).filter(Boolean);if(r.length!==0)return Sf(r.map(i=>new vt("color"in i?i.color:i,t,"opacity"in i?i.opacity:1,Vt,"boundVariables"in i?i.boundVariables?.color?.resolvedName:void 0,n&&("boundVariables"in i?i.boundVariables?.color?.resolvedCodeSyntax?.[n]:void 0))),t).value}function IS(e){if(e.rectangleCornerRadiiIndependent)return{topLeft:e.rectangleCornerRadii[0]?v(e.rectangleCornerRadii[0]):void 0,topRight:e.rectangleCornerRadii[1]?v(e.rectangleCornerRadii[1]):void 0,bottomRight:e.rectangleCornerRadii[2]?v(e.rectangleCornerRadii[2]):void 0,bottomLeft:e.rectangleCornerRadii[3]?v(e.rectangleCornerRadii[3]):void 0};let t=e.cornerRadius?v(e.cornerRadius):void 0;return{topLeft:t,topRight:t,bottomRight:t,bottomLeft:t}}function SS(e,t,n){let{codeSyntaxLanguage:r}=n,i={...e};return i.borderTopLeftRadius&&(i.borderTopLeftRadius=le(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_LEFT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_LEFT_CORNER_RADIUS?.resolvedName,`${i.borderTopLeftRadius}px`)??i.borderTopLeftRadius),i.borderTopRightRadius&&(i.borderTopRightRadius=le(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_RIGHT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_TOP_RIGHT_CORNER_RADIUS?.resolvedName,`${i.borderTopRightRadius}px`)??i.borderTopRightRadius),i.borderBottomRightRadius&&(i.borderBottomRightRadius=le(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS?.resolvedName,`${i.borderBottomRightRadius}px`)??i.borderBottomRightRadius),i.borderBottomLeftRadius&&(i.borderBottomLeftRadius=le(r&&t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS?.resolvedCodeSyntax?.[r],t.boundVariables?.rectangleCornerRadii?.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS?.resolvedName,`${i.borderBottomLeftRadius}px`)??i.borderBottomLeftRadius),i}function QD(e,t,n,r){let{shouldOutputVariables:i}=r,o=IS(e),s=t?zu(e):{top:0,right:0,bottom:0,left:0},a={borderTopLeftRadius:o.topLeft?o.topLeft+Math.min(s.top,s.left):void 0,borderTopRightRadius:o.topRight?o.topRight+Math.min(s.top,s.right):void 0,borderBottomRightRadius:o.bottomRight?o.bottomRight+Math.min(s.bottom,s.right):void 0,borderBottomLeftRadius:o.bottomLeft?o.bottomLeft+Math.min(s.bottom,s.left):void 0},l=i?SS(a,e,r):a,u=yE(e.strokes,r),c=ij(e,r);return{...l,borderStyle:e.strokeDashes?"dashed":"solid",borderColor:n&&u===void 0?"rgba(0, 0, 0, 0)":u,borderTopWidth:c.top,borderBottomWidth:c.bottom,borderLeftWidth:c.left,borderRightWidth:c.right}}var LE=(e,t)=>{if(Ka(t))return{top:0,left:0,right:0,bottom:0};let r=zu(e);
8525return{top:-r.top,left:-r.left,right:-r.right,bottom:-r.bottom}};function ij(e,t){let{codeSyntaxLanguage:n,shouldOutputVariables:r}=t;if(e.individualStrokeWeights){let o=v(e.individualStrokeWeights.top),s=v(e.individualStrokeWeights.right),a=v(e.individualStrokeWeights.bottom),l=v(e.individualStrokeWeights.left);if(r){let u=le(n&&e.boundVariables?.individualStrokeWeights?.BORDER_TOP_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_TOP_WEIGHT?.resolvedName,`${o}px`),c=le(n&&e.boundVariables?.individualStrokeWeights?.BORDER_RIGHT_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_RIGHT_WEIGHT?.resolvedName,`${s}px`),d=le(n&&e.boundVariables?.individualStrokeWeights?.BORDER_BOTTOM_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_BOTTOM_WEIGHT?.resolvedName,`${a}px`),f=le(n&&e.boundVariables?.individualStrokeWeights?.BORDER_LEFT_WEIGHT?.resolvedCodeSyntax?.[n],e.boundVariables?.individualStrokeWeights?.BORDER_LEFT_WEIGHT?.resolvedName,`${l}px`);return{top:u??o,right:c??s,bottom:d??a,left:f??l}}return{top:o,right:s,bottom:a,left:l}}let i=v(e.strokeWeight);return{top:i,right:i,bottom:i,left:i}}function gS(e){if(e.individualStrokeWeights)return{top:v(e.individualStrokeWeights.top),right:v(e.individualStrokeWeights.right),bottom:v(e.individualStrokeWeights.bottom),left:v(e.individualStrokeWeights.left)};let t=v(e.strokeWeight);return{top:t,right:t,bottom:t,left:t}}var oj=["ON_CLICK","ON_PRESS","MOUSE_DOWN","MOUSE_UP"];function Io(e){let t=e.interactions??[];for(let n of t)if(oj.find(r=>r===n.event?.interactionType))return{cursor:"pointer"};return{}}var CE=e=>e.position==="absolute"&&["top","left","right","bottom"].every(n=>{let r=e[n];return r===0||r==="0"})?Object.entries(e).every(([n,r])=>r===void 0||["top","left","right","bottom","position"].includes(n)?!0:n==="display"?r==="block":!1):!1;function sj(e,t){return e.map(n=>t.get(n)).filter(Boolean).filter(n=>n&&n.visible!==!1)}function ev(e,t){return e.filter(n=>{let r=t.get(n);return r?r.type!=="RECTANGLE":!0})}function tv(e,t,n,r){let i=e(Uu),o=sj(t,n),{renderOptions:s}=r,a=o.filter(d=>d.type==="FRAME");if(r.env==="server")return a.sort((d,f)=>d.size.x-f.size.x).map(d=>d.id);let u=RS(a,s),c=aj(u,i);return c?[c.nodeId]:[]}function RS(e,t){let n={breakpoints:[]};for(let r of e){let i="white";r.fills.every(a=>a.type==="SOLID")&&(i=yE(r.fills,t)??i);let s=r.name;n.breakpoints.push({nodeId:r.id,pageId:"",name:s,width:r.size.x,background:i})}return n.breakpoints.sort((r,i)=>i.width-r.width),n}function aj(e,t){let{breakpoints:n}=e;return t?n.find(r=>r.width<=t)??n[n.length-1]:n[0]}function nv(e,t,n,r){let i={...ho(t),type:"INSTANCE",id:e.id,name:n?.name??t.name,mainComponentId:t.id,componentProperties:e.componentProperties,componentPropertyReferences:e.componentPropertyReferences,componentSetId:e.componentSetId,overrides:[]};for(let o of lj)o==="visible"&&r||(o in e?i[o]=e[o]:delete i[o]);return i}var lj=["constraints","constraintValues","layoutAlign","layoutGrow","gridColumnAnchorIndex","gridRowAnchorIndex","gridColumnSpan","gridRowSpan","layoutPositioning","relativeTransform","overrides","absoluteBoundingBox","isolatedAbsoluteRenderBounds","visible","scrollBehavior","maybeAnimateRotation"];function rv(e,t,n){if(t?.value?.mainComponentId)return!0;let r=e.componentPropertyReferences?.mainComponent;if(r){let i=n?.[r];if(i&&!("isDefault"in i&&i.isDefault))return!0}return!1}function iv(e,t,n,r,i,o,s){let a=t.mainComponentId,l,u=t.componentPropertyReferences?.mainComponent;if(u&&o?.[u])s?a=s:a=o[u].value;else if(t.componentSetId){l=n.get(t.componentSetId);let f=i.instanceState.backingComponentId.get(e,r);if(f)a=f;else if(t.componentProperties&&l.type==="COMPONENT_SET"){let p=l.children.map(h=>n.get(h)),_=Object.entries(l.componentPropertyDefinitions??{}).map(([h,m])=>{if(m.type!=="VARIANT")return;let E=t.componentProperties[h];if(!E){console.warn(`missing component property on instance for node ${t.id}`);return}if(E.type==="SLOT")return;let O=E.type==="TEXT"?E.value.characters:E.value,g="boundVariables"in E?E.boundVariables:void 0,I=O;if(g?.value&&(I=i.variableState.evaluateVariable(e,g.value.id,r)),typeof I=="boolean"&&m.variantOptions){let S=m.variantOptions.map(A=>A.toLowerCase());if(I===!0){let A=m.variantOptions.find((R,N)=>S[N]==="true");A&&(I=A)}else if(I===!1){let A=m.variantOptions.find((R,N)=>S[N]==="false");A&&(I=A)}}return I=m.variantOptions?.includes(String(I))?I:m.defaultValue,`${h}
8525=${String(I)}`}).filter(Boolean).join(", "),T=p.find(h=>h.name===_);T&&(a=T.id)}}let c=n.get(a);return{componentSet:l,component:c}}function ov(e,t,n){if(e.type==="TEXT"&&"styleIdForText"in e.style&&e.style.styleIdForText){let r=e.style.styleIdForText,i=n.get(r);if(i){let o=t.get(i);o.type==="STYLE"&&o.styleType==="TEXT"&&Object.assign(e.style,ho(o.style))}}}function AS(e,t){if(!t||!("componentPropertyReferences"in e)||!e.componentPropertyReferences)return;let n=e.componentPropertyReferences;for(let[r,i]of Object.entries(n)){if(t[i]===void 0){let a=uj(i);for(let[l,u]of Object.entries(t))if(l.startsWith(a)){e[r]=u.value;break}continue}let o=t[i],s="boundVariables"in o?o.boundVariables?.value:void 0;if(s){let a=e;a.boundVariables||(a.boundVariables={}),a.boundVariables[r]=s}if(o.type==="IMAGE"){console.warn(`Attempted to apply image prop on node ${e.id}`);continue}if(r==="characters")if(o.type==="TEXT")for(let[a,l]of Object.entries(o.value))e[a]=l;else e[r]=String(o.value);else e[r]=o.value}}function uj(e){let t=e.lastIndexOf("#");return e.slice(0,t+1)}function NS(e){if(e.startsWith("I")&&e.includes(";")){let t=e.split(";");if(t.length===2&&t[1])return t[1]}return e}function sv(e){let t={},n=e.split(",").map(r=>r.trim());for(let r of n){let i=r.indexOf("=");if(i>0){let o=r.slice(0,i).trim(),s=r.slice(i+1).trim();t[o]=s}}return t}function cj(e,t){let n=new Map;if(!e.mainComponentId)return n;for(let r of e.overrides)if("componentProperties"in r.value&&"mainComponentId"in r.value){let o=t.get(r.value.mainComponentId).componentSetId;if(o)for(let[s,a]of mi(r.value.componentProperties)){let l=n.get(o);l?l.set(s,a.value):n.set(o,new Map([[s,a.value]]))}}return n}function dj(e){return"componentProperties"in e&&e.componentProperties!==void 0&&"componentSetId"in e&&e.componentSetId!==void 0}function fj(e,t,n,r){for(let i of n){let o=r.get(i)||new Map;o.set(e,t),r.set(i,o)}}function pj(e,t,n,r){let i=t.get(e.componentSetId);if(i)for(let[o,s]of mi(e.componentProperties))for(let[a,l]of i)we(s.value,l)&&we(o,a)&&fj(o,s.value,n,r)}function mj(e,t,n,r){if(!("children"in e)||!e.children||!t.size)return;let i=new Set,o=a=>{if(a.type==="INSTANCE"&&a.componentSetId&&t.has(a.componentSetId)){i.add(a.id);return}if("children"in a&&a.children)for(let l of a.children){let u=NS(l);o(n.get(u))}};e.componentSetId&&o(n.get(e.componentSetId));function s(a){if(dj(a)&&pj(a,t,i,r),"children"in a&&a.children)for(let l of a.children){let u=NS(l),c=n.get(u);s(c)}}for(let a of e.children){let l=NS(a),u=n.get(l);s(u)}}function Ej(e,t,n,r,i){if(!("children"in e)||!i.has(t.id))return;let o=i.get(t.id),s=new Map;for(let[u,c]of mi(t.componentProperties))o?.has(u)||s.set(u,c.value);let a=sv(n.name);for(let[u,c]of mi(a))s?.has(u)||s.set(u,c);let l=e.children||[];for(let u of l){let c=r.get(u),d=sv(c.name),f=Object.fromEntries(s);if(we(f,d)&&i.has(t.id))return c}}function av(e,t){let{nodeById:n,websiteContext:{inheritedVariantPropertiesCache:r,processedNodesCache:i}}=t,o=n.get(e),s=n.get(o.mainComponentId);if(!i.has(o.id)){let a=cj(o,n);mj(s,a,n,r),i.add(o.id)}}function lv(e,t,n,r,i){let{component:o}=t,{componentSet:s}=t;if(!s||!("children"in s))return o;let a=i.get(e.id);if(a)return n.get(a);let l=n.get(e.mainComponentId),u=Ej(s,e,l,n,r);return u&&(o=u),o}function yS(e,t,n,r){let i={...e(r.modeContextState),...t};if(!("explicitVariableModes"in n)||!n.explicitVariableModes)return i;let o={};for(let[s,a]of Object.entries(n.explicitVariableModes)){let l=uv(s,r)||s,u=r.variableState.getAssetKeyOrLocalGuid(l);o[l]=a,o[u]=a}for(let[s,a]of Object.entries(i)){let l=uv(s,r)||s;if(!l)continue;o[l]===void 0&&(o[l]=a);let u=r.variableState.getAssetKeyOrLocalGuid(l);o[u]===void 0&&(o[u]=a)}return o}function uv(e,t){try{if(!t.variableState.hasAssetId(e))return;let n=t.variableState.getCollectionInfo(e);return n?n.baseCollectionId:void 0}catch{return}}var _j=["minWidth","maxWidth","minHeight","maxHeight","itemSpacing","paddingLeft","paddingTop","paddingRight","paddingBottom","counterAxisSpacing","strokeWeight"];function bE(e,t=1,n=1){if(t===1)return;let r=e;for(let i of _j)r[i]!==void 0&&(r[i]*=t);if(r.size){let{x:i,y:o}=r.size;r.size={x:i*t,y:o*t}}if(r.rectangleCornerRadii&&(r.rectangleCornerRadii=r.rectangleCornerRadii.map(i=>i*t)),r.individualStrokeWeights&&(r.individualStrokeWeights=Object.fromEntries(Object.entries(r.individualStrokeWeights).map(([i,o])=>
8525[i,o*t]))),r.effects)for(let i of r.effects)"radius"in i&&i.radius&&(i.radius*=t),(i.type==="DROP_SHADOW"||i.type==="INNER_SHADOW")&&(i.offset.x*=t,i.offset.y*=t);if(r.constraintValues){let i=t/n;r.constraintValues=Object.fromEntries(Object.entries(r.constraintValues).map(([o,s])=>[o,{...s,pixelOffset:s.pixelOffset*i}]))}r.style?.fontSize&&(r.style.fontSize=Math.round(r.style.fontSize*t*100)/100),r.style?.lineHeightPx&&(r.style.lineHeightPx*=t),r.absoluteBoundingBox&&(r.absoluteBoundingBox.width*=t,r.absoluteBoundingBox.height*=t)}function cv(e,t,n){let r=e.componentPropertyReferences?.slotContentId;if(!r)return null;let i=n[r];if(!i||i.type!=="SLOT")return ve.reportError("Slot content node not found or not a slot"),null;if(!tE(i.value.guid))return ve.reportError("Invalid slot content node ID"),null;let o=t.get(ut(i.value.guid));return o.type!=="FRAME"?(ve.reportError("Expected slot content node to be a frame"),null):o}function dv(e,t){return{...e,size:t.size,relativeTransform:t.relativeTransform,children:t.children,isAssignedSlot:!0}}function PE(e){let t=de(),n=(0,As.useContext)(Of),r=(0,As.useRef)(),i=r.current,o=new Map,s=e.map(d=>{let f=d.keyWithOverrides??d.key,p=i?i.get(f):void 0;return(!p||!we(p.args,d))&&(p={args:d,value:Tj(d,n,t)}),o.set(f,p),p.value}),a=Ss(s,we),l=(0,As.useMemo)(()=>ce(d=>{let f=a.map(d),p=[],_=[];return f.forEach(T=>{"errorMessage"in T?_.push(T):p.push(T)}),{nodes:p,errors:_}}),[a]),{nodes:u,errors:c}=Ae(l);return(0,As.useEffect)(()=>(c.forEach(d=>{n.setMaterializationError(d.nodeId,d)}),()=>{c.forEach(d=>{n.setMaterializationError(d.nodeId)})}),[c,n]),r.current=o,u}function Tj(e,t,n){return ce(r=>{try{let i=fv(e,r,n);return r(gf)&&$D(i),i}catch(i){return i instanceof Error?(t.reportError(i,{"error-boundary-name":e.keyWithOverrides??e.key}),{nodeName:e.keyWithOverrides??e.key,nodeId:e.nodeId,errorMessage:i.message+` 8526`+i.stack}):{nodeName:e.keyWithOverrides??e.key,nodeId:e.nodeId,errorMessage:String(i)}}})}var hj={mainComponentId:!0,overrides:!0,componentProperties:!0,componentPropertyDefinitions:!0,componentSetId:!0,mainComponent:!0,overrideKey:!0};function za(e,t,n){return fv(t,e,n)}var Oj=600;function fv(e,t,n){let{key:r,parentState:i,nodeById:o,animateRootIds:s,animateProps:a,assetIdToGuid:l,guidToUrl:u}=e,{autoLayoutTransitionAtom:c,transitionProps:d}=a??{},f=e.overrides,p=o.get(e.backingLayerId??e.nodeId),_=p,T=_.timelineOffset,h=_.outerTimelineDuration,m=T??e.ancestorTimelineOffsetSec,E=T!=null?h:e.ancestorOuterTimelineDurationSec;if(p.type==="SLOT"){let pe=cv(p,o,e.componentProperties??{});pe&&(p=dv(p,pe))}let O=s.has(e.backingLayerId??e.nodeId),g=ho(p),I,S,A=!1,R=!1;"isInAnimateTree"in g&&g.isInAnimateTree&&(R=!0),e.parentPath?(S=[...e.parentPath,r],g.type==="INSTANCE"?I=[]:I=S):g.type==="INSTANCE"&&(I=[],S=[]),n.renderOptions.useFigmaComponents&&"componentPropertyReferences"in g&&g.componentPropertyReferences&&g.componentPropertyReferences.visible&&(g.visible=!0),AS(g,e.componentProperties);let N=g.type==="INSTANCE"?g.mainComponentId:void 0;if(A=LS(g,S,f,void 0,"uniformScaleFactor"in g?g.uniformScaleFactor:void 0)||A,g.type==="INSTANCE"&&g.mainComponentId&&g.mainComponentId!==N){let pe=o.get(g.mainComponentId);pe.type==="COMPONENT"&&pe.componentSetId&&(g.componentSetId=pe.componentSetId)}if(g.type==="INSTANCE"){let pe=g.overrides?.find(Qe=>Qe.key.length===0);pe&&mv(g,pe)}let L=i.getChildState(r,g,o,n.atomStore),b=L.instanceState.backingComponentId,{parentStates:G}=e;g.type==="INSTANCE"&&(G===null&&(G=new Map),"componentSetId"in g&&g.componentSetId&&(G=new Map(G),G.set(g.componentSetId,{backingComponentIdState:b,transitionAtom:L.transitionAtom,parentAutoLayoutTransitionAtom:c,stateResetHandlers:L.stateResetHandlers})));let k={},B,y=!1;try{if(g.type==="INSTANCE"){p.type;let pe=yS(t,e.modeContext,g,L),Qe=Rf(S,f),Ln=Qe?.value?.mainComponentId??void 0,bt=iv(t,g,o,pe,L,e.componentProperties,Ln);if(B=bt.component,B.isUnreachable){let or=new Tt("Component node was incorrectly marked for pruning");or.errorDetail=`instanceId: ${g.id}, componentId: ${B.id}`,ve.reportError(or)}g.componentSetId&&s.has(g.componentSetId)&&(y=!0),B=lv(g,{component:bt.component,componentSet:bt.componentSet},o,n.inheritedVariantPropertiesCache,n.computedVariantCache);let Jr=rv(g,Qe,e.componentProperties);g=nv(g,B,bt.componentSet?.type==="COMPONENT_SET"?bt.componentSet:void 0,Jr),AS(g,e.componentProperties),Jr&&N!==g.mainComponentId&&(_v(g,p),Tv(g,p,Qe)),A=LS(g,I,ui(g.overrides,{nodeId:g.id}),{backingComponent:B,nodeById:o},"uniformScaleFactor"in p?p.uniformScaleFactor:void 0)||A}g=RD(g),ov(g,o,l),k=yS(t,e.modeContext,g,L),A=ZD(t,g,L.variableState,k)||A,gj(t,g,e.nodeId,e.stablePathToAssetInfo,e.stablePathToConstraints,n.websiteData.assets),SD(g,L.cmsDataState,u),A&&g.type==="SVG"&&(g.isDynamic=!0)}catch(pe){throw console.error("Materialization error",pe),new ne("Materialization error",pe)}gv(g);let $={websiteContext:n,node:g,sourceStablePath:Sj(g),variableState:L.variableState,backingComponentIdState:b,parentStates:G,transitionAtom:L.transitionAtom,nodeById:o,modeContext:k},C=bS($),M=C?.length?hv(t,$,C):void 0,P=Ov(t,L.transitionAtom,L.autoLayoutTransitionAtom),{disableBehaviors:K,disableImageOptimization:Ee,renderComponentSetNodes:fe}=n.renderOptions,Le=g;Le.timelineOffset==null&&m!=null&&(Le.timelineOffset=m,Le.outerTimelineDuration=E);let Ce=CS(g,pe=>o.get(pe)),He=nD(y,O,!!K,d),xe={transitionData:P??d?.transitionData,smartAnimateType:He},se=O||R?c??L.autoLayoutTransitionAtom:void 0,he=e.rootOffset??("absoluteBoundingBox"in g?{x:g.absoluteBoundingBox.x,y:g.absoluteBoundingBox.y}:void 0),ae=[];if("children"in g&&Array.isArray(g.children)){let pe=g.children,Qe,{isFigmake:Ln}=n;
8526JI(p)&&(pe=tv(t,pe,o,n),Qe=pe);let bt=g.type==="FRAME"&&e.breakpointWidth!==void 0&&"size"in g&&Math.abs(g.size.x-e.breakpointWidth)<1;Ln&&bt&&(pe=ev(pe,o));let Jr=g.type==="INSTANCE"?pv(g,{backingComponent:B,nodeById:o},ui(g.overrides,{nodeId:g.id})):f,or=Jr?.filter(Cr=>Cr.value.name!==void 0),Uo=Ij(e.stablePathPrefix,g),rd=new Map,Lr=new Map,la=[];for(let Cr=0;Cr<pe.length;Cr++){let Vo=pe[Cr],Ho=Qe?Qe[Cr]:void 0,br=o.get(Vo),Wo=br.name,Ep=br.overrideKey,_p=JI(p)&&br.type==="FRAME",$i=_p?br.size.x:void 0,vl=he;if(_p)vl={x:br.absoluteBoundingBox.x,y:br.absoluteBoundingBox.y};else if(g.type==="INSTANCE"){let sd={x:he.x-g.absoluteBoundingBox.x,y:he.y-g.absoluteBoundingBox.y};vl={x:B.absoluteBoundingBox.x+sd.x,y:B.absoluteBoundingBox.y+sd.y}}let Tp=rd.get(Wo)??0;rd.set(Wo,Tp+1);let qh=Xu(Wo,Tp,g),id=or?Ev([...I??[],qh],or)??Wo:Wo,xl=Lr.get(id)??0;Lr.set(id,xl+1);let od=Uo?Uo.concat(";",Ep??Vo):Vo;la.push(od||Vo);let Qh=(e.uniformScaleFactor||1)*("uniformScaleFactor"in br&&br.uniformScaleFactor?br.uniformScaleFactor:1);ae.push({key:qh,keyWithOverrides:Xu(id,xl,g),parentState:L,nodeId:od,stablePathPrefix:Uo,backingLayerId:Vo,modeContext:k,parentPath:I,preexpandedNodeId:Ho,nodeById:o,assets:e.assets,assetIdToGuid:l,guidToUrl:u,animateRootIds:s,stablePathToAssetInfo:e.stablePathToAssetInfo,stablePathToConstraints:e.stablePathToConstraints,overrides:Jr,componentProperties:g.type==="INSTANCE"||g.type==="CODE_INSTANCE"||g.type==="CODE_LAYER"?g.componentProperties:e.componentProperties,parentStates:G,animateProps:{transitionProps:xe,autoLayoutTransitionAtom:se},uniformScaleFactor:Qh,breakpointWidth:$i??e.breakpointWidth,rootOffset:vl,ancestorTimelineOffsetSec:m,ancestorOuterTimelineDurationSec:E})}g.children=la}let qe=Aj(t,e.assets,g),It=Rj(g,hj),Oe=It.type==="COMPONENT"||It.type==="INSTANCE"?It.type:void 0;Oe&&(It.type="FRAME");let Me=sE(It),We=Me.type;return`${We}`,Object.assign(Me,{materializedChildNodeProps:ae,transitionProps:xe,interactions:C,interactionHandlers:M,key:e.keyWithOverrides??e.key,variableState:L.variableState,modeContext:k,keyframeData:Ce,transitionOverrides:g.transitionOverrides,assets:qe}),(g.type==="CODE_INSTANCE"||g.type==="CODE_LAYER")&&Object.assign(Me,{componentProperties:g.componentProperties}),(Me.type==="RECTANGLE"||Me.type==="IMAGE"||Me.type==="FRAME"||Me.type==="SVG")&&!Ee&&qe&&Object.values(qe).length&&(e.breakpointWidth,Me.lazyLoad=Me.absoluteBoundingBox.x>he.x+e.breakpointWidth||Me.absoluteBoundingBox.y>he.y+Oj),Oe&&Object.assign(Me,{originalType:Oe}),pD(Me),bE(Me,e.uniformScaleFactor,"uniformScaleFactor"in p?p.uniformScaleFactor:void 0),Me}function Xu(e,t,n){return n?.type==="WEBPAGE"?"":e+t}function gj(e,t,n,r,i,o){if(!n.includes("I"))return;t.id=n;let s=i.get(n);if(s&&"constraintValues"in t&&(t.constraintValues=s),t.type==="SVG"||t.type==="IMAGE"){let a=r.get(n),l=a?.hash;if(l){let u=o.get(l);if(u){let c=e(u);c&&c.type==="GENERATED_ASSET"&&(t.hash=l,t.type=c?.format==="SVG"?"SVG":"IMAGE")}}a?.constraintValues&&(t.constraintValues=a.constraintValues)}}function Ij(e,t){if(e)return t.type==="INSTANCE"||t.type==="SLOT"&&t.isAssignedSlot?t.id:e;if(t.type==="INSTANCE")return`I${t.id}`}function Sj(e){return e.type==="INSTANCE"&&!e.id.startsWith("I")?`I${e.id}`:e.id}function Rj(e,t){let n={...e};for(let r in t)delete n[r];return n}function Aj(e,t,n){let r,i=o=>{let s=t.get(o),a=e(s);r=r??{},r[o]=a};if("fills"in n)for(let o of n.fills)o.visible!==!1&&(o.type==="IMAGE"&&i(TE(o)),o.type==="VIDEO"&&i(o.videoRef));if("hash"in n&&i(n.hash),"behaviors"in n){let o=OS(n.behaviors);if(o&&i(o),n?.behaviors?.code!==void 0)for(let s of n.behaviors.code)for(let[a,l]of Object.entries(s.assignments))typeof l=="object"&&l.image!==null&&(i(l.image),l.animatedImage!==null&&i(l.animatedImage))}if("componentProperties"in n)for(let o of Object.values(n.componentProperties))o.type==="IMAGE"&&o.value.image&&(i(o.value.image),o.value.animatedImage!==null&&i(o.value.animatedImage));if("styleOverrideTable"in n){for(let o of Object.values(n.styleOverrideTable))if(o.fills)for(let s of o.fills)s.visible!==!1&&s.type==="IMAGE"&&i(TE(s))}return"effectSvgFileName"in n&&typeof n.effectSvgFileName=="string"&&i(n.effectSvgFileName.replace(".svg","")),r}function pv(e,t,n){if(!n)return;let r=Av(e,t),i=[];for(let o of n){if(o.key.length===0)continue;let s=Iv(o.key,e,t.nodeById),a=o.key,l=!1;if(!s){let d=o.key[o.key.length-1];let f=yj(d,e,t.nodeById);f&&(s=f.node,a=f.key,l=!0)}if(!s)continue;let u={key:a,value:o.value,componentId:o.componentId};if(r){u.value={};
8526let d=Iv(o.key,r,t.nodeById);if(d===void 0){let f=new Tt("No node in variant for override");f.errorDetail=JSON.stringify({overrideKey:o.key,nodeId:e.id,nodeName:e.name,variantId:r.id,variantName:r.name}),ve.reportError(f);continue}for(let[f,p]of mi(o.value)){let _=vS(f,p,s,d);_!==void 0&&(u.value[f]=_)}}let c=i.findIndex(d=>we(d.key,a));if(c>-1){let d=i[c];l?u.value=PS(u,d):u.value=PS(d,u),i[c]=u}else i.push(u)}return i}function Rf(e,t){if(!(!t||!e))return t.find(n=>we(n.key,e))}var mi=e=>Object.entries(e);function Rv(e,t){let n=e.filter(i=>ut(i.id)!==nt),r=t.filter(i=>i.isDeleted).map(i=>ut(i.id));return n=n.filter(i=>!r.includes(ut(i.id))),t.forEach(i=>{if(i.isDeleted)return;let o=n.findIndex(s=>ut(s.id)===ut(i.id));o===-1?n.push(i):n[o]=i}),n}function LS(e,t,n,r,i=1){if(!t||!n)return!1;let o=Rf(t,n);if(o?.value===void 0)return!1;let s=i!==0?1/i:1;bE(o.value,s,s);let a=Av(e,r);for(let[l,u]of mi(o.value))e.type==="INSTANCE"&&l==="overrides"?u=DS(ui(e.overrides,{nodeId:e.id}),ui(u,{nodePath:t})):l==="interactions"&&"interactions"in e&&(u=Rv(e.interactions??[],u)),!(e.type==="INSTANCE"&&a&&(u=vS(l,u,r.backingComponent,a),u===void 0))&&(u===null?delete e[l]:e[l]=u);return!0}function mv(e,t){if(t.value.explicitVariableModes===null?delete e.explicitVariableModes:e.explicitVariableModes=t.value.explicitVariableModes,t.value.boundVariables===null||t.value.boundVariables?.componentProperties===null)for(let n in e.componentProperties){let r=e.componentProperties[n];r&&"boundVariables"in r&&r?.boundVariables&&delete r.boundVariables}else if(t.value.boundVariables?.componentProperties)for(let n in e.componentProperties){let r=e.componentProperties[n];let o=t.value.boundVariables.componentProperties[n];o&&"boundVariables"in r&&(r.boundVariables={value:o})}}function PS(e,t){let n=e.value,r=t?.value||{},i={...n,...r};return"overrides"in n&&"overrides"in r&&(i.overrides=DS(ui(n.overrides,{overrideId:n.id,overrideKey:n.overrideKey}),ui(r.overrides,{overrideId:r.id,overrideKey:r.overrideKey}))),"interactions"in n&&"interactions"in r&&(i.interactions=Rv(n.interactions??[],r.interactions??[])),i}function DS(e,t){if(!e)return t;if(!t)return e;if(e&&t){let n=[];for(let r of e){let i=Rf(r.key,t);n.push({key:r.key,componentId:i?.componentId??r.componentId,value:PS(r,i)})}for(let r of t)Rf(r.key,n)||n.push(r);return n}}var Nj=new Set(["characters","characterStyleOverrides","styleOverrideTable","lineTypes","lineIndentations","fontSize","letterSpacing","lineHeight","fontStyle","fontVariations","inheritTextStyleId","lineStyleOverrides"]);function vS(e,t,n,r){if(e==="name")return t;if(e==="interactions"){let i=e in r?r.interactions??[]:[],o=new Set(i.map(a=>ut(a.id)??nt));return o.add(nt),t.filter(a=>!o.has(ut(a.id)??nt))}else if(e==="size"&&e in n&&e in r){let i=t;return{x:n.size.x===r.size.x?i.x:n.size.x,y:n.size.y===r.size.y?i.y:n.size.y}}else{if(e==="componentProperties")return t;if(e==="overrides"&&e in n&&e in r){let i=[];for(let o of ui(t,{newNodeId:n.id,origNodeId:r.id})){let s=n.overrides.find(c=>we(c.key,o.key)),a=r.overrides.find(c=>we(c.key,o.key));if(!s||!a){i.push(o);continue}let l={key:o.key,value:{},componentId:o.componentId},u=!1;for(let[c,d]of mi(o.value))d=vS(c,d,s.value,a.value),d!==void 0&&(l.value[c]=d,u=!0);u&&i.push(l)}return i}else if(Nj.has(e))return t}if(we(n[e],r[e]))return t}function Av(e,t){if(!(e.type==="INSTANCE"&&t&&e.componentSetId))return;let n=t.nodeById.get(e.componentSetId);n!==void 0&&n.type;let r=mi(e.componentProperties).map(([i,o])=>o.type!=="VARIANT"?void 0:`${i}=${String(o.value)}
8526`).filter(Boolean).join(", ");if(r&&t.backingComponent.name!==r){for(let i of n.children){let o=t.nodeById.get(i);if(o.name===r)return o}console.warn("Could not find initial variant for instance",e.id)}}function Nv(e,t){return e.type==="FRAME"||e.type==="SLOT"||e.type==="GROUP"||e.type==="INSTANCE"&&t.id===e.id||e.type==="COMPONENT"&&t.id===e.id||e.type==="REPEATER"}function Iv(e,t,n){let r=t;for(let i of e){if(!r||!Nv(r,t))return;let o=r.children.map(a=>n.get(a));r=void 0;let s=new Map;for(let a=0;a<o.length;++a){let l=o[a];let u=s.get(l.name)??0;s.set(l.name,u+1);let c=Xu(l.name,u);if(i===c){r=l;break}}}return r}function yj(e,t,n){let r=[{key:[],node:t}],i=new Map;for(;r.length>0;){let o=r.pop();let s=i.get(o.node.name)??0;if(Xu(o.node.name,s)===e)return o;if(i.set(o.node.name,s+1),!Nv(o.node,t))continue;let a=o.node.children.map(c=>n.get(c)),l=new Map,u=[];a.forEach(c=>{let d=l.get(c.name)??0;l.set(c.name,d+1),u.push({key:[...o.key,Xu(c.name,d)],node:c})}),r.push(...u.reverse())}}function Ev(e,t){for(let n of t)if(n.value.name!==void 0&&n.value.name!==null&&we(n.key,e))return n.value.name}function _v(e,t){let n=e.overrides?.find(r=>r.key.length===0);if(n&&n.value.size){let r=n.value.size,i="uniformScaleFactor"in t?t.uniformScaleFactor:void 0,o=i?{x:r.x/i,y:r.y/i}:r;e.size=o}}function Sv(e,t){return e?.filter(n=>n.componentId===t)??[]}function Tv(e,t,n){let r=Sv(ui(t.overrides),e.mainComponentId),i=n?.value?.overrides?Sv(ui(n.value.overrides),e.mainComponentId):void 0;e.overrides=DS(r,i)??[]}var Lj={E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881:!1};function DE(e){return e&&e.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881!==void 0?e.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881:Lj.E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881}function ju(e,t){throw new Error(t??`Uncaught type ${JSON.stringify(e)}`)}function yv(e,t,...n){typeof FIGBUILD_PROD=="boolean"&&!FIGBUILD_PROD&&!e&&console.error(`Failed assertion: ${t}`,...n)}var Cj={"size.x":"WIDTH","size.y":"HEIGHT",minWidth:"MIN_WIDTH",maxWidth:"MAX_WIDTH",minHeight:"MIN_HEIGHT",maxHeight:"MAX_HEIGHT",opacity:"OPACITY",visible:"VISIBLE",cornerRadius:"CORNER_RADIUS",topLeftRadius:"RECTANGLE_TOP_LEFT_CORNER_RADIUS",topRightRadius:"RECTANGLE_TOP_RIGHT_CORNER_RADIUS",bottomLeftRadius:"RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS",bottomRightRadius:"RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_TOP_LEFT_CORNER_RADIUS":"RECTANGLE_TOP_LEFT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_TOP_RIGHT_CORNER_RADIUS":"RECTANGLE_TOP_RIGHT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS":"RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS","rectangleCornerRadii.RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS":"RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS","individualStrokeWeights.BORDER_TOP_WEIGHT":"BORDER_TOP_WEIGHT","individualStrokeWeights.BORDER_RIGHT_WEIGHT":"BORDER_RIGHT_WEIGHT","individualStrokeWeights.BORDER_BOTTOM_WEIGHT":"BORDER_BOTTOM_WEIGHT","individualStrokeWeights.BORDER_LEFT_WEIGHT":"BORDER_LEFT_WEIGHT",paddingLeft:"STACK_PADDING_LEFT",paddingRight:"STACK_PADDING_RIGHT",paddingTop:"STACK_PADDING_TOP",paddingBottom:"STACK_PADDING_BOTTOM",itemSpacing:"STACK_SPACING",counterAxisSpacing:"STACK_COUNTER_SPACING",rotation:"MOTION_ROTATION",translationX:"MOTION_TRANSLATION_X",translationY:"MOTION_TRANSLATION_Y",scaleX:"MOTION_SCALE_X",scaleY:"MOTION_SCALE_Y",shear:"MOTION_SHEAR",fontSize:"FONT_SIZE",letterSpacing:"LETTER_SPACING",lineHeight:"LINE_HEIGHT",paragraphSpacing:"PARAGRAPH_SPACING",paragraphIndent:"PARAGRAPH_INDENT",characters:"TEXT_DATA",fills:"fills",strokes:"strokes"};function bj(e){let t=[];if(!e.boundKeyframes)return[];for(let[n,r]of Object.entries(e.boundKeyframes))if(!(!r||typeof r!="object"))if("type"in r&&r.type==="EXPRESSION")t.push([n,r]);else if(Array.isArray(r)){let i=r[0];i&&typeof i=="object"&&"type"in i&&i.type==="EXPRESSION"&&t.push([n,i])}else for(let[i,o]of Object.entries(r))o&&typeof o=="object"&&o.type==="EXPRESSION"&&t.push([`${n}.${i}`,o]);return t}function Pj(e,t){let n=t(e);if(!n||n.type!=="KEYFRAME_TRACK")return null;let r=n.children??[],i=[];for(let o of r){let s=t(o);!s||s.type!=="KEYFRAME"||i.push(s)}return{id:n.id,keyframes:i,keyframeOperation:n.keyframeOperation}}function CS(e,t){let n={},r=bj(e);if(r.length===0)return{};if(!e.timelineDuration)return{};let i=Math.round(e.timelineDuration*1e6),o=e,s=o.timelineOffset?Math.round(o.timelineOffset*1e6):0,a=o.outerTimelineDuration?Math.round(o.outerTimelineDuration*1e6):i;for(let[l,u]of r){let c=Cj[l];if(!c)continue;let d=u.expressionArguments[0],f=u.expressionArguments[1],p=[];for(let _ of f.value.parameters){let T=Pj(_.keyframeTrack,t);if(!T)continue;let h=T.keyframes.map(m=>{let E,O=m.easing,{type:g}=O;switch(g){case"CUSTOM_BEZIER":case"CUSTOM_CUBIC":E={type:"BEZIER",value:O.value};break;case"CUSTOM_SPRING":E={type:"SPRING",value:O.value};break;case"EASE_IN":E={type:"BEZIER",value:{p1x:.42,p1y:0,p2x:1,p2y:1}};break;case"EASE_OUT":E={type:"BEZIER",value:{p1x:0,p1y:0,p2x:.58,p2y:1}};break;case"EASE_IN_AND_OUT":E={type:"BEZIER",value:{p1x:.42,p1y:0,p2x:.58,p2y:1}};break;case"LINEAR":E={type:"LINEAR"};break;case"EASE_IN_BACK":E={type:"BEZIER",value:{p1x:.3,p1y:-.05,p2x:.7,p2y:-.5}};break;case"EASE_OUT_BACK":E={type:"BEZIER",value:{p1x:.45,p1y:1.45,p2x:.8,p2y:1}};break;case"EASE_IN_AND_OUT_BACK":E={type:"BEZIER",value:{p1x:.7,p1y:-.4,p2x:.4,p2y:1.4}};break;case"GENTLE":E={type:"SPRING",value:{mass:1,stiffness:100,damping:15}};break;case"QUICK":E={type:"SPRING",value:{mass:1,stiffness:300,damping:20}};break;case"BOUNCY":E={type:"SPRING",value:{mass:1,stiffness:600,damping:15}};break;case"SLOW":E={type:"SPRING",value:{mass:1,stiffness:80,damping:20}};break;case"SPRING":E={type:"SPRING",value:{mass:1,stiffness:100,damping:15}};break;
8526case"HOLD":E={type:"HOLD"};break;default:ju(g)}return{...m,easing:E,timelinePosition:Math.round(m.timelinePosition*1e6)}});p.push({...T,keyframes:h})}if(p.length>0){let _={baseValue:d,tracks:p,timelineDuration:a,...s!==0?{accumulatedAncestorOffsetMicros:s}:{}};c==="fills"||c==="strokes"?n[c]={0:_}:n[c]=_}}return n}var Dj={motion:"easeInOut",css:"ease-in-out"},vj=[1,100,15],xj=Wt.OUT_CUBIC,Lv=.3;function Cv(e,t){let n=di(t);if(n)return{ease:n.ease};let r=e.easingType??xj,[i,o,s]=e.easingFunction&&e.easingFunction.length>=3?e.easingFunction:vj;switch(r){case Wt.LINEAR:return{ease:"linear"};case Wt.IN_CUBIC:return{ease:"easeIn"};case Wt.OUT_CUBIC:return{ease:"easeOut"};case Wt.INOUT_CUBIC:return{ease:"easeInOut"};case Wt.IN_BACK_CUBIC:return{ease:"backIn"};case Wt.OUT_BACK_CUBIC:return{ease:"backOut"};case Wt.INOUT_BACK_CUBIC:return{ease:"backInOut"};case Wt.CUSTOM_CUBIC:return{ease:e.easingFunction?e.easingFunction:Dj.motion};case Wt.SPRING:case Wt.CUSTOM_SPRING:case Wt.GENTLE_SPRING:case Wt.SPRING_PRESET_ONE:case Wt.SPRING_PRESET_TWO:case Wt.SPRING_PRESET_THREE:return{type:"spring",stiffness:o,damping:s,mass:i}}}var Se;(function(e){e.VISIBLE="visible",e.INITIAL="initial",e.EXIT="exit",e.SCROLL_DIRECTION="scrollDirection",e.HOVER="hover",e.PRESS="press",e.FOCUS="focus",e.VISIBLE_SMART_ANIMATE="visibleSmartAnimate",e.HIDDEN_SMART_ANIMATE="hiddenSmartAnimate"})(Se||(Se={}));function ku(e){return(t,n)=>e?`${e instanceof Q?e.value:e} ${n}`:n}var Mj=new Set(Object.values(Se));function Gj(e){let t=[],n=e.filter(i=>i!==void 0),r=n.reduce((i,o)=>i={...i,...o});for(let i of n)for(let[o,s]of mi(i))if(o==="variants")for(let a in s)Mj.has(a)?we(r.variants?.[a],s[a])||t.push(`variants: ${a} has been overwritten`):t.push(`variants: ${a} is not a valid variant`);else we(r[o],s)||t.push(`prop "${o}" has been overwritten`);return t}function bv(e,t){if(DE(t.labs))return;let n=Gj(e);n.length,`${n.join(", ")}`}ze();var vM;(function(e){e[e.NONE=0]="NONE",e[e.PLACE=1]="PLACE",e[e.QUIT=2]="QUIT",e[e.BACK_TO_FILES=3]="BACK_TO_FILES",e[e.OPEN_FONT_SETTINGS=4]="OPEN_FONT_SETTINGS",e[e.SAVE=5]="SAVE",e[e.SAVE_AS=6]="SAVE_AS",e[e.CREATE_SAVEPOINT=7]="CREATE_SAVEPOINT",e[e.TOGGLE_VERSION_HISTORY=8]="TOGGLE_VERSION_HISTORY",e[e.EXPORT_SELECTED_EXPORTABLES=9]="EXPORT_SELECTED_EXPORTABLES",e[e.EXPORT_SELECTED_EXPORTABLES_DIRECT=10]="EXPORT_SELECTED_EXPORTABLES_DIRECT",e[e.EXPORT_NODE_DIRECT_COOPER=11]="EXPORT_NODE_DIRECT_COOPER",e[e.EXPORT_ASSETS_HANDOFF=12]="EXPORT_ASSETS_HANDOFF",e[e.EXPORT_ALL_EXPORTABLES=13]="EXPORT_ALL_EXPORTABLES",e[e.EXPORT_SELECTION_OR_CURRENT_PAGE=14]="EXPORT_SELECTION_OR_CURRENT_PAGE",e[e.EXPORT_SELECTED_VIDEO=15]="EXPORT_SELECTED_VIDEO",e[e.EXPORT_BUZZ_ASSETS=16]="EXPORT_BUZZ_ASSETS",e[e.IMPORT_FROM_CSV=17]="IMPORT_FROM_CSV",e[e.IMPORT=18]="IMPORT",e[e.PAGE_NEW=19]="PAGE_NEW",e[e.PAGE_PREVIOUS=20]="PAGE_PREVIOUS",e[e.PAGE_NEXT=21]="PAGE_NEXT",e[e.PAGE_DELETE=22]="PAGE_DELETE",e[e.PAGE_DUPLICATE=23]="PAGE_DUPLICATE",e[e.PAGE_MOVE_TO=24]="PAGE_MOVE_TO",e[e.PAGE_RENAME=25]="PAGE_RENAME",e[e.TRACK_PAGE_RENAME=26]="TRACK_PAGE_RENAME",e[e.PAGE_MOVE_TO_MENU=27]="PAGE_MOVE_TO_MENU",e[e.PAGE_MOVE_TO_NEW_FILE=28]="PAGE_MOVE_TO_NEW_FILE",e[e.PAGE_COPY_LINK=29]="PAGE_COPY_LINK",e[e.COPY_LINK=30]="COPY_LINK",e[e.UNDO=31]="UNDO",e[e.REDO=32]="REDO",e[e.CUT=33]="CUT",e[e.COPY=34]="COPY",e[e.COPY_AS_MENU=35]="COPY_AS_MENU",e[e.COPY_PASTE_MENU=36]="COPY_PASTE_MENU",e[e.COPY_AS_CODE=37]="COPY_AS_CODE",e[e.COPY_AS_CSS=38]="COPY_AS_CSS",e[e.COPY_AS_CSS_RECURSIVE=39]="COPY_AS_CSS_RECURSIVE",e[e.COPY_AS_ANDROID=40]="COPY_AS_ANDROID",e[e.COPY_AS_IOS=41]="COPY_AS_IOS",e[e.COPY_AS_SVG=42]="COPY_AS_SVG",e[e.COPY_AS_PNG=43]="COPY_AS_PNG",e[e.PANELS_MENU=44]="PANELS_MENU",e[e.MASTER_COMPONENT_MENU=45]="MASTER_COMPONENT_MENU",e[e.COPY_PROPERTIES=46]="COPY_PROPERTIES",e[e.COPY_TEXT=47]="COPY_TEXT",e[e.COPY_LAYER_NAME=48]="COPY_LAYER_NAME",e[e.COPY_AS_LOCAL_ASSETS=49]="COPY_AS_LOCAL_ASSETS",e[e.PASTE=50]="PASTE",e[e.PASTE_HERE=51]="PASTE_HERE",e[e.PASTE_PROPERTIES=52]="PASTE_PROPERTIES",e[e.PASTE_ANIMATION=53]="PASTE_ANIMATION",e[e.PASTE_OVER_SELECTION=54]="PASTE_OVER_SELECTION",e[e.PASTE_TO_REPLACE=55]="PASTE_TO_REPLACE",e[e.PASTE_WIDGETS_AS_SUBLAYERS=56]="PASTE_WIDGETS_AS_SUBLAYERS",e[e.SHOW_ROTATION_ORIGIN=57]="SHOW_ROTATION_ORIGIN",e[e.SELECT_CHILD=58]="SELECT_CHILD",e[e.SELECT_PARENT=59]="SELECT_PARENT",e[e.SELECT_NEXT_SIBLING=60]="SELECT_NEXT_SIBLING",e[e.SELECT_PREVIOUS_SIBLING=61]="SELECT_PREVIOUS_SIBLING",e[e.SELECT_NEXT_NODE=62]="SELECT_NEXT_NODE",e[e.SELECT_PREVIOUS_NODE=63]="SELECT_PREVIOUS_NODE",e[e.SELECT_ALL=64]="SELECT_ALL",e[e.SELECT_ALL_WIDGETS=65]="SELECT_ALL_WIDGETS",e[e.SELECT_ALL_SLIDES=66]="SELECT_ALL_SLIDES",e[e.SELECT_INVERSE=67]="SELECT_INVERSE",e[e.MOVE_TEXT_SELECTION_END=68]="MOVE_TEXT_SELECTION_END",e[e.MOVE_TEXT_SELECTION_START=69]="MOVE_TEXT_SELECTION_START",e[e.EXTEND_TEXT_SELECTION_END=70]="EXTEND_TEXT_SELECTION_END",e[e.EXTEND_TEXT_SELECTION_START=71]="EXTEND_TEXT_SELECTION_START",e[e.MOVE_TEXT_SELECTION_FORWARD=72]="MOVE_TEXT_SELECTION_FORWARD",e[e.MOVE_TEXT_SELECTION_BACKWARD=73]="MOVE_TEXT_SELECTION_BACKWARD",e[e.EXTEND_TEXT_SELECTION_FORWARD=74]="EXTEND_TEXT_SELECTION_FORWARD",e[e.EXTEND_TEXT_SELECTION_BACKWARD=75]="EXTEND_TEXT_SELECTION_BACKWARD",e[e.SELECT_MATCHING=76]="SELECT_MATCHING",e[e.SELECT_SIMILAR=77]="SELECT_SIMILAR",e[e.SELECT_NODE=78]="SELECT_NODE",e[e.SELECT_NODE_MENU=79]="SELECT_NODE_MENU",e[e.SET_DEFAULT_STYLE=80]="SET_DEFAULT_STYLE",e[e.FIND_SYMBOL=81]="FIND_SYMBOL",e[e.FIND_COMPONENT_IN_FILE=82]="FIND_COMPONENT_IN_FILE",e[e.CREATE_SYMBOL=83]="CREATE_SYMBOL",e[e.CREATE_MULTIPLE_SYMBOLS=84]="CREATE_MULTIPLE_SYMBOLS",e[e.CREATE_MULTIPLE_SYMBOLS_AND_STATE_GROUP=85]="CREATE_MULTIPLE_SYMBOLS_AND_STATE_GROUP",e[e.PUBLISH_SELECTION=86]="PUBLISH_SELECTION",e[e.PUBLISH_CHANGES_TO_LIBRARY=87]="P
8526UBLISH_CHANGES_TO_LIBRARY",e[e.PUBLISH_TEMPLATE=88]="PUBLISH_TEMPLATE",e[e.PUSH_CHANGES_TO_MAIN=89]="PUSH_CHANGES_TO_MAIN",e[e.RESET_SYMBOL=90]="RESET_SYMBOL",e[e.RESET_FAUXVERRIDE=91]="RESET_FAUXVERRIDE",e[e.RESET_RESPONSIVE_CONTAINER_OVERRIDES=92]="RESET_RESPONSIVE_CONTAINER_OVERRIDES",e[e.RESTORE_SYMBOL_OR_STATE_GROUP=93]="RESTORE_SYMBOL_OR_STATE_GROUP",e[e.SWAP_TO_RELATED_SYMBOL=94]="SWAP_TO_RELATED_SYMBOL",e[e.ADD_VARIANT=95]="ADD_VARIANT",e[e.CREATE_STATE_GROUP=96]="CREATE_STATE_GROUP",e[e.CREATE_STATE=97]="CREATE_STATE",e[e.SWAP_TO_RELATED_STATE=98]="SWAP_TO_RELATED_STATE",e[e.CREATE_BUZZ_TEMPLATES=99]="CREATE_BUZZ_TEMPLATES",e[e.CREATE_BUZZ_TEMPLATE_SET_ROW=100]="CREATE_BUZZ_TEMPLATE_SET_ROW",e[e.CREATE_BUZZ_TEMPLATES_FROM_ROW=101]="CREATE_BUZZ_TEMPLATES_FROM_ROW",e[e.ADD_VARIANT_TO_BUZZ_TEMPLATE_SET=102]="ADD_VARIANT_TO_BUZZ_TEMPLATE_SET",e[e.DETACH_LOCKED_TEMPLATE=103]="DETACH_LOCKED_TEMPLATE",e[e.CREATE_WEBPAGE=104]="CREATE_WEBPAGE",e[e.CREATE_RESPONSIVE_NODE_SET=105]="CREATE_RESPONSIVE_NODE_SET",e[e.CREATE_TEMPLATE=106]="CREATE_TEMPLATE",e[e.CONVERT_TO_SLOT=107]="CONVERT_TO_SLOT",e[e.GROUP_SELECTION_INTO_SLOT=108]="GROUP_SELECTION_INTO_SLOT",e[e.DELETE_CONTENTS=109]="DELETE_CONTENTS",e[e.RESET_SLOT_ASSIGNMENT=110]="RESET_SLOT_ASSIGNMENT",e[e.SWAP_NODES=111]="SWAP_NODES",e[e.DETACH_INSTANCE=112]="DETACH_INSTANCE",e[e.DETACH_TOOL=113]="DETACH_TOOL",e[e.REMOVE_DETACHED_SYMBOL_ID=114]="REMOVE_DETACHED_SYMBOL_ID",e[e.REGENERATE_ALL_INSTANCES=115]="REGENERATE_ALL_INSTANCES",e[e.REGENERATE_SELECTED_INSTANCES=116]="REGENERATE_SELECTED_INSTANCES",e[e.REGENERATE_FILE_GEOMETRY=117]="REGENERATE_FILE_GEOMETRY",e[e.REGENERATE_MISSING_THUMBNAILS=118]="REGENERATE_MISSING_THUMBNAILS",e[e.BACKUP_ALL_OVERRIDES=119]="BACKUP_ALL_OVERRIDES",e[e.DETACH_ALL_INSTANCES=120]="DETACH_ALL_INSTANCES",e[e.TOGGLE_VARIABLES=121]="TOGGLE_VARIABLES",e[e.REMOVE_ORPHANED_VARIABLES=122]="REMOVE_ORPHANED_VARIABLES",e[e.REMOVE_RESPONSIVE_TEXT_STYLE_VARIANTS=123]="REMOVE_RESPONSIVE_TEXT_STYLE_VARIANTS",e[e.REPAIR_SELECTED_INSTANCES=124]="REPAIR_SELECTED_INSTANCES",e[e.REPAIR_MOTION_IN_FILE=125]="REPAIR_MOTION_IN_FILE",e[e.REPAIR_BREAKPOINT_MULTIEDIT=126]="REPAIR_BREAKPOINT_MULTIEDIT",e[e.DETACH_DELET
8526ED_VARIABLES=127]="DETACH_DELETED_VARIABLES",e[e.DETACH_DELETED_STYLES=128]="DETACH_DELETED_STYLES",e[e.REPAIR_STATE_GROUP_VERSIONS=129]="REPAIR_STATE_GROUP_VERSIONS",e[e.REPAIR_VARIABLE_CONNECTIONS=130]="REPAIR_VARIABLE_CONNECTIONS",e[e.REPAIR_VARIABLE_MODE_VALUES=131]="REPAIR_VARIABLE_MODE_VALUES",e[e.RESTORE_SOFT_DELETED_VARIABLE_SETS=132]="RESTORE_SOFT_DELETED_VARIABLE_SETS",e[e.RERESOLVE_VARIABLE_REFERENCES=133]="RERESOLVE_VARIABLE_REFERENCES",e[e.RESTORE_AUTOLAYOUT_POSITION=134]="RESTORE_AUTOLAYOUT_POSITION",e[e.RESET_TRANSFORM=135]="RESET_TRANSFORM",e[e.RESET_VARIABLE_MODES=136]="RESET_VARIABLE_MODES",e[e.RESET_ALL_VARIABLE_MODES=137]="RESET_ALL_VARIABLE_MODES",e[e.FIND_SHARED_INSTANCES_NEED_RELINKING=138]="FIND_SHARED_INSTANCES_NEED_RELINKING",e[e.RELINK_INSTANCES_TO_LOCAL_COMPONENT=139]="RELINK_INSTANCES_TO_LOCAL_COMPONENT",e[e.CALC_DELETED_COMPONENT_PUBLISHED_VERSION=140]="CALC_DELETED_COMPONENT_PUBLISHED_VERSION",e[e.REPUBLISH_SELECTED_COMPONENTS=141]="REPUBLISH_SELECTED_COMPONENTS",e[e.REPUBLISH_AUTO_LAYOUT_COMPONENTS=142]="REPUBLISH_AUTO_LAYOUT_COMPONENTS",e[e.SELECT_BROKEN_FIXED_SCROLLING_NODES=143]="SELECT_BROKEN_FIXED_SCROLLING_NODES",e[e.CLEAR_SELECTION_COMPONENT_PROPS=144]="CLEAR_SELECTION_COMPONENT_PROPS",e[e.REGENERATE_COMPONENT_PROPS=145]="REGENERATE_COMPONENT_PROPS",e[e.PRUNE_INVALID_COMPONENT_PROP_REFS=146]="PRUNE_INVALID_COMPONENT_PROP_REFS",e[e.REPAIR_MISSING_OVERRIDE_KEYS=147]="REPAIR_MISSING_OVERRIDE_KEYS",e[e.REPAIR_CORRUPT_OVERRIDE_KEYS_FOR_SELECTION=148]="REPAIR_CORRUPT_OVERRIDE_KEYS_FOR_SELECTION",e[e.RESTORE_SOFT_DELETED_SELECTION=149]="RESTORE_SOFT_DELETED_SELECTION",e[e.REPAIR_DUPLICATE_SUBSCRIBED_ASSETS=150]="REPAIR_DUPLICATE_SUBSCRIBED_ASSETS",e[e.REFLOW_IMMUTABLE_FRAMES=151]="REFLOW_IMMUTABLE_FRAMES",e[e.DISABLE_ALL_UNFRAMED_MASKS=152]="DISABLE_ALL_UNFRAMED_MASKS",e[e.RESIZE_TO_FIT=153]="RESIZE_TO_FIT",e[e.TOGGLE_FRAME_ORIENTATION=154]="TOGGLE_FRAME_ORIENTATION",e[e.START_CHAT=155]="START_CHAT",e[e.TOGGLE_FRAME_CLIPPING=156]="TOGGLE_FRAME_CLIPPING",e[e.HIDE_SIBLING_LAYERS=157]="HIDE_SIBLING_LAYERS",e[e.COLLAPSE_LAYERS=158]="COLLAPSE_LAYERS",e[e.DUPLICATE=159]="DUPLICATE",e[e.DUPLICATE_IN_PLACE=160]="DUPLICATE_IN_PLACE",e[e.QUICK_CREATE=161]="QUICK_CREATE",e[e.QUICK_CREATE_DIAGRAM_SIBLING=162]="QUICK_CREATE_DIAGRAM_SIBLING",e[e.FLIP_HORIZONTAL=163]="FLIP_HORIZONTAL",e[e.FLIP_VERTICAL=164]="FLIP_VERTICAL",e[e.ROTATE_180=165]="ROTATE_180",e[e.ROTATE_90_COUNTERCLOCKWISE=166]="ROTATE_90_COUNTERCLOCKWISE",e[e.ROTATE_90_CLOCKWISE=167]="ROTATE_90_CLOCKWISE",e[e.BRING_TO_FRONT=168]="BRING_TO_FRONT",e[e.SEND_TO_BACK=169]="SEND_TO_BACK",e[e.CONVERT_TO_RASTER=170]="CONVERT_TO_RASTER",e[e.FLATTEN_SELECTION=171]="FLATTEN_SELECTION",e[e.REMOVE_ANNOTATIONS=172]="REMOVE_ANNOTATIONS",e[e.ADD_ANNOTATION=173]="ADD_ANNOTATION",e[e.REMOVE_FILL=174]="REMOVE_FILL",e[e.REMOVE_GUIDE=175]="REMOVE_GUIDE",e[e.REMOVE_HORIZONTAL_GUIDES=176]="REMOVE_HORIZONTAL_GUIDES",e[e.REMOVE_VERTICAL_GUIDES=177]="REMOVE_VERTICAL_GUIDES",e[e.REMOVE_STROKE=178]="REMOVE_STROKE",e[e.SWAP_FILL_AND_STROKE=179]="SWAP_FILL_AND_STROKE",e[e.SELECT_SAME_FILL=180]="SELECT_SAME_FILL",e[e.SELECT_SAME_STROKE=181]="SELECT_SAME_STROKE",e[e.SELECT_SAME_EFFECT=182]="SELECT_SAME_EFFECT",e[e.SELECT_SAME_TEXT=183]="SELECT_SAME_TEXT",e[e.SELECT_SAME_FONT=184]="SELECT_SAME_FONT",e[e.SELECT_SAME_STYLE=185]="SELECT_SAME_STYLE",e[e.SELECT_SAME_INSTANCE=186]="SELECT_SAME_INSTANCE",e[e.SELECT_SAME_VARIANT=187]="SELECT_SAME_VARIANT",e[e.SELECT_ALL_TEXT=188]="SELECT_ALL_TEXT",e[e.REPLACE_SELECTED_TEXT=189]="REPLACE_SELECTED_TEXT",e[e.LOCK_ASPECT_RATIO=190]="LOCK_ASPECT_RATIO",e[e.UNLOCK_ASPECT_RATIO=191]="UNLOCK_ASPECT_RATIO",e[e.FRAME_SELECTION=192]="FRAME_SELECTION",e[e.GROUP_SELECTION=193]="GROUP_SELECTION",e[e.UNGROUP_SELECTION=194]="UNGROUP_SELECTION",e[e.CREATE_TEXT_NODE=195]="CREATE_TEXT_NODE",e[e.CREATE_TRIANGLE=196]="CREATE_TRIANGLE",e[e.CREATE_ELLIPSE=197]="CREATE_ELLIPSE",e[e.CREATE_ROUNDED_RECTANGLE=198]="CREATE_ROUNDED_RECTANGLE",e[e.CREATE_DIAMOND=199]="CREATE_DIAMOND",e[e.CREATE_COMMENT=200]="CREATE_COMMENT",e[e.CREATE_STICKY=201]="CREATE_STICKY",e[e.CREATE_SECTION=202]="CREATE_SECTION",e[e.CREATE_ROW_FROM_SLIDE=203]="CREATE_ROW_FROM_SLIDE",e[e.CREATE_ROW_FROM_SLIDES=204]="CREATE_ROW_FROM_SLIDES",e[e.CREATE_ROW_FROM_ASSET=205]="CREATE_ROW_FROM_ASSET",e[e.CREATE_ROW_FROM_ASSETS=206]="CREATE_ROW_FROM_ASSETS",e[e.MASK_SELECTION=207]="MASK_SELECTION",e[e.RENAME_SELECTION=208]="RENAME_SELECTION",e[e.CREATE_SECTION_FROM_SELECTION=209]="CREATE_SECTION_FROM_SELECTION",e[e.SET_AS_PRIMARY_BREAKPOINT=210]="SET_AS_PRIMARY_BREAKPOINT",e[e.REPLACE_SELECTED_FRAME_WITH_SECTION=211]="REPLACE_SELECTED_FRAME_WITH_SECTION",e[e.CONVERT_SELECTED_NODES_TO_FRAME=212]="CONVERT_SELECTED_NODES_TO_FRAME",e[e.ADD_SELECTION_READY_STATUS=213]="ADD_SELECTION_READY_STATUS",e[e.MARK_INCOMPLETE=214]="MARK_INCOMPLETE",e[e.SET_SELECTION_COMPLETED_STATUS=215]="SET_SELECTION_COMPLETED_STATUS",e[e.REMOVE_SELECTION_STATUS=216]="REMOVE_SELECTION_STATUS",e[e.REMOVE_STATUS_IN_FOCUS_VIEW=217]="REMOVE_STATUS_IN_FOCUS_VIEW",e[e.CONVERT_TABLE_TO_STICKY_GRID=218]="CONVERT_TABLE_TO_STICKY_GRID",e[e.FIND_CODEBASE_SUGGESTIONS=219]="FIND_CODEBASE_SUGGESTIONS",e[e.INSPECT_FRAGMENT=220]="INSPECT_FRAGMENT",e[e.CREATE_BRUSH_MENU=221]="CREATE_BRUSH_MENU",e[e.CREATE_STRETCH_BRUSH=222]="CREATE_STRETCH_BRUSH",e[e.CREATE_SCATTER_BRUSH=223]="CREATE_SCATTER_BRUSH",e[e.MIGRATE_PATTERN_SPACING=224]="MIGRATE_PATTERN_SPACING",e[e.STACK_SELECTION=225]="STACK_SELECTION",e[e.STACK_SELECTED_NODES=226]="STACK_SELECTED_NODES",e[e.UNSTACK_SELECTION=227]="UNSTACK_SELECTION",e[e.GRID_SELECTION=228]="GRID_SELECTION",e[e.SET_SELECTION_FILL_HORIZONTAL=229]="SET_SELECTION_FILL_HORIZONTAL",e[e.SET_SELECTION_HUG_HORIZONTAL=230]="SET_SELECTION_HUG_HORIZONTAL",e[e.SET_SELECTION_FILL_VERTICAL=231]="SET_SELECTION_FILL_VERTICAL",e[e.SET_SELECTION_HUG_VERTICAL=232]="SET_SELECTION_HUG_VERTICAL",e[e.CREATE_ARC=233]="CREATE_ARC",e[e.APPLY_TRANSFORM_MODIFIERS=234]="APPLY_TRANSFORM_MODIFIERS",e[e.OUTLINE_STROKE=235]="OUTLINE_STROKE",e[e.LIVE_BOOLEAN_UNION=236]="LIVE_BOOLEAN_UNION",e[e.LIVE_BOOLEAN_SUBTRACT=237]="LIVE_BOOLEAN_SUBTRACT",e[e.LIVE_BOOLEAN_INTERSECT=238]="LIVE_BOOLEAN_INTERSECT",e[e.LIVE_BOOLEAN_XOR=239]="LIVE_BOOLEAN_XOR",e[e.ADD_TRANSFORM_MODIFIER_TO_SELECTION=240]="ADD_TRANSFORM_MODIFIER_TO_SELECTION",e[e.ADD_LINEAR_REPEAT_TO_SELECTION=241]="ADD_LINEAR_REPEAT_TO_SELECTION",e[e.ADD_SKEW_MODIFIER_TO_SELECTION=242]="ADD_SKEW_MODIFIER_TO_SELECTION",e[e.ALIGN_TOP=243]="ALIGN_TOP",e[e.ALIGN_VERTICAL_CENT
8526ER=244]="ALIGN_VERTICAL_CENTER",e[e.ALIGN_BOTTOM=245]="ALIGN_BOTTOM",e[e.ALIGN_LEFT=246]="ALIGN_LEFT",e[e.ALIGN_HORIZONTAL_CENTER=247]="ALIGN_HORIZONTAL_CENTER",e[e.ALIGN_RIGHT=248]="ALIGN_RIGHT",e[e.ALIGN_TOP_AS_GROUP=249]="ALIGN_TOP_AS_GROUP",e[e.ALIGN_VERTICAL_CENTER_AS_GROUP=250]="ALIGN_VERTICAL_CENTER_AS_GROUP",e[e.ALIGN_BOTTOM_AS_GROUP=251]="ALIGN_BOTTOM_AS_GROUP",e[e.ALIGN_LEFT_AS_GROUP=252]="ALIGN_LEFT_AS_GROUP",e[e.ALIGN_HORIZONTAL_CENTER_AS_GROUP=253]="ALIGN_HORIZONTAL_CENTER_AS_GROUP",e[e.ALIGN_RIGHT_AS_GROUP=254]="ALIGN_RIGHT_AS_GROUP",e[e.ROUND_TO_PIXELS=255]="ROUND_TO_PIXELS",e[e.ARRANGE_AS_GRID=256]="ARRANGE_AS_GRID",e[e.ARRANGE_AS_LIST=257]="ARRANGE_AS_LIST",e[e.TIDY_UP=258]="TIDY_UP",e[e.PACK_HORIZONTAL=259]="PACK_HORIZONTAL",e[e.PACK_VERTICAL=260]="PACK_VERTICAL",e[e.DISTRIBUTE_HORIZONTAL_SPACING=261]="DISTRIBUTE_HORIZONTAL_SPACING",e[e.DISTRIBUTE_VERTICAL_SPACING=262]="DISTRIBUTE_VERTICAL_SPACING",e[e.DISTRIBUTE_TOP=263]="DISTRIBUTE_TOP",e[e.DISTRIBUTE_VERTICAL_CENTER=264]="DISTRIBUTE_VERTICAL_CENTER",e[e.DISTRIBUTE_BOTTOM=265]="DISTRIBUTE_BOTTOM",e[e.DISTRIBUTE_LEFT=266]="DISTRIBUTE_LEFT",e[e.DISTRIBUTE_HORIZONTAL_CENTER=267]="DISTRIBUTE_HORIZONTAL_CENTER",e[e.DISTRIBUTE_RIGHT=268]="DISTRIBUTE_RIGHT",e[e.TEXT_DELETE_SELECTION_OR_END=269]="TEXT_DELETE_SELECTION_OR_END",e[e.TEXT_DELETE_SELECTION_OR_NEXT_CHARACTER=270]="TEXT_DELETE_SELECTION_OR_NEXT_CHARACTER",e[e.TEXT_UPGRADE_TEXT_EXPLICIT_LAYOUT_VERSION=271]="TEXT_UPGRADE_TEXT_EXPLICIT_LAYOUT_VERSION",e[e.TEXT_UPGRADE_TO_BIDI=272]="TEXT_UPGRADE_TO_BIDI",e[e.TEXT_TOGGLE_ORDERED_LIST=273]="TEXT_TOGGLE_ORDERED_LIST",e[e.TEXT_TOGGLE_UNORDERED_LIST=274]="TEXT_TOGGLE_UNORDERED_LIST",e[e.TEXT_CLEAR_LIST_FORMATTING=275]="TEXT_CLEAR_LIST_FORMATTING",e[e.TEXT_INDENT_LIST=276]="TEXT_INDENT_LIST",e[e.TEXT_DEDENT_LIST=277]="TEXT_DEDENT_LIST",e[e.TEXT_DIRECTIONALITY_MENU=278]="TEXT_DIRECTIONALITY_MENU",e[e.SET_DIRECTIONALITY_LTR=279]="SET_DIRECTIONALITY_LTR",e[e.SET_DIRECTIONALITY_LTR_QA=280]="SET_DIRECTIONALITY_LTR_QA",e[e.SET_DIRECTIONALITY_RTL=281]="SET_DIRECTIONALITY_RTL",e[e.SET_DIRECTIONALITY_RTL_QA=282]="SET_DIRECTIONALITY_RTL_QA",e[e.TEXT_EDIT_HYPERLINK=283]="TEXT_EDIT_HYPERLINK",e[e.FOCUS_LINK_PANEL=284]="FOCUS_LINK_PANEL",e[e.TEXT_CASE_MENU=285]="TEXT_CASE_MENU",e[e.TEXT_SET_SMALL_CAPS=286]="TEXT_SET_SMALL_CAPS",e[e.TEXT_SET_FORCED_SMALL_CAPS=287]="TEXT_SET_FORCED_SMALL_CAPS",e[e.TEXT_RELAYOUT=288]="TEXT_RELAYOUT",e[e.TEXT_ALIGN_MENU=289]="TEXT_ALIGN_MENU",e[e.TEXT_ALIGN_LEFT=290]="TEXT_ALIGN_LEFT",e[e.TEXT_ALIGN_CENTER=291]="TEXT_ALIGN_CENTER",e[e.TEXT_ALIGN_RIGHT=292]="TEXT_ALIGN_RIGHT",e[e.TEXT_ALIGN_JUSTIFIED=293]="TEXT_ALIGN_JUSTIFIED",e[e.TEXT_ALIGN_TOP=294]="TEXT_ALIGN_TOP",e[e.TEXT_ALIGN_MIDDLE=295]="TEXT_ALIGN_MIDDLE",e[e.TEXT_ALIGN_BOTTOM=296]="TEXT_ALIGN_BOTTOM",e[e.TEXT_STYLE_TITLE=297]="TEXT_STYLE_TITLE",e[e.TEXT_STYLE_H1=298]="TEXT_STYLE_H1",e[e.TEXT_STYLE_H2=299]="TEXT_STYLE_H2",e[e.TEXT_STYLE_H3=300]="TEXT_STYLE_H3",e[e.TEXT_STYLE_NORMAL=301]="TEXT_STYLE_NORMAL",e[e.TEXT_ADJUST_MENU=302]="TEXT_ADJUST_MENU",e[e.TEXT_FONT_SIZE_DECREASE=303]="TEXT_FONT_SIZE_DECREASE",e[e.TEXT_FONT_SIZE_INCREASE=304]="TEXT_FONT_SIZE_INCREASE",e[e.GOTO_LAYER=305]="GOTO_LAYER",e[e.COMMIT=306]="COMMIT",e[e.AFTER_UNDO_REDO_COMMIT=307]="AFTER_UNDO_REDO_COMMIT",e[e.PURGE_ALL_MEMORY=308]="PURGE_ALL_MEMORY",e[e.REDRAW_CANVAS=309]="REDRAW_CANVAS",e[e.AFTER_FIRST_RENDER=310]="AFTER_FIRST_RENDER",e[e.REQUEST_EDIT_MODE=311]="REQUEST_EDIT_MODE",e[e.REQUEST_EDIT_MODE_VIA_TOOLBAR=312]="REQUEST_EDIT_MODE_VIA_TOOLBAR",e[e.LEAVE_EDIT_MODE=313]="LEAVE_EDIT_MODE",e[e.TOGGLE_EDIT_MODE=314]="TOGGLE_EDIT_MODE",e[e.TOGGLE_GRADIENT_EDIT_MODE=315]="TOGGLE_GRADIENT_EDIT_MODE",e[e.TOGGLE_PROGRESSIVE_BLUR_EDIT_MODE=316]="TOGGLE_PROGRESSIVE_BLUR_EDIT_MODE",e[e.TOGGLE_RASTER_EDIT_MODE=317]="TOGGLE_RASTER_EDIT_MODE",e[e.CROP_IMAGE=318]="CROP_IMAGE",e[e.ADD_IMAGE_OVERLAY=319]="ADD_IMAGE_OVERLAY",e[e.REMOVE_IMAGE_OVERLAY=320]="REMOVE_IMAGE_OVERLAY",e[e.ROTATE_IMAGE_90_CLOCKWISE=321]="ROTATE_IMAGE_90_CLOCKWISE",e[e.ENTER_LAYOUT_MODE=322]="ENTER_LAYOUT_MODE",e[e.ENTER_PREVIEW_MODE=323]="ENTER_PREVIEW_MODE",e[e.ENTER_HISTORY_MODE=324]="ENTE
8526R_HISTORY_MODE",e[e.ENTER_BRANCHING_MODE=325]="ENTER_BRANCHING_MODE",e[e.ENTER_LIBRARY_MODE=326]="ENTER_LIBRARY_MODE",e[e.DEV_HANDOFF_FOCUS_PREVIOUS=327]="DEV_HANDOFF_FOCUS_PREVIOUS",e[e.DEV_HANDOFF_FOCUS_NEXT=328]="DEV_HANDOFF_FOCUS_NEXT",e[e.TOGGLE_UI=329]="TOGGLE_UI",e[e.TOGGLE_KEYBOARD_SHORTCUTS=330]="TOGGLE_KEYBOARD_SHORTCUTS",e[e.TOGGLE_HELP_WIDGET=331]="TOGGLE_HELP_WIDGET",e[e.TOGGLE_LAYERS=332]="TOGGLE_LAYERS",e[e.TOGGLE_PUBLISH=333]="TOGGLE_PUBLISH",e[e.TOGGLE_LIBRARY=334]="TOGGLE_LIBRARY",e[e.TOGGLE_COMPONENT_INSERT_MODAL=335]="TOGGLE_COMPONENT_INSERT_MODAL",e[e.TOGGLE_SIDEBAR=336]="TOGGLE_SIDEBAR",e[e.TOGGLE_SNAPPING_TO_PIXELS=337]="TOGGLE_SNAPPING_TO_PIXELS",e[e.TOGGLE_SNAPPING_TO_OBJECTS=338]="TOGGLE_SNAPPING_TO_OBJECTS",e[e.TOGGLE_SNAPPING_TO_GEOMETRY=339]="TOGGLE_SNAPPING_TO_GEOMETRY",e[e.TOGGLE_SMART_QUOTES=340]="TOGGLE_SMART_QUOTES",e[e.TOGGLE_FLIP_DURING_RESIZE=341]="TOGGLE_FLIP_DURING_RESIZE",e[e.DISABLE_PINCH_ZOOM_FIX=342]="DISABLE_PINCH_ZOOM_FIX",e[e.TOGGLE_LAYER_HOVER=343]="TOGGLE_LAYER_HOVER",e[e.TOGGLE_STICKY_TOOLS=344]="TOGGLE_STICKY_TOOLS",e[e.TOGGLE_COPY_RENAMING=345]="TOGGLE_COPY_RENAMING",e[e.TOGGLE_VIEWPORT_OVERLAY_HIDING=346]="TOGGLE_VIEWPORT_OVERLAY_HIDING",e[e.TOGGLE_KEYBOARD_ZOOM_TO_SELECTION=347]="TOGGLE_KEYBOARD_ZOOM_TO_SELECTION",e[e.TOGGLE_MULTIPLAYER_CURSORS=348]="TOGGLE_MULTIPLAYER_CURSORS",e[e.TOGGLE_SHOW_PROPERTY_LABELS=349]="TOGGLE_SHOW_PROPERTY_LABELS",e[e.ZOOM_RESET=350]="ZOOM_RESET",e[e.ZOOM_TO_FIT=351]="ZOOM_TO_FIT",e[e.ZOOM_TO_SELECTION=352]="ZOOM_TO_SELECTION",e[e.SHOW_SELECTED_NODES=353]="SHOW_SELECTED_NODES",e[e.HIDE_SELECTED_NODES=354]="HIDE_SELECTED_NODES",e[e.TOGGLE_SHOWN_FOR_SELECTED_NODES=355]="TOGGLE_SHOWN_FOR_SELECTED_NODES",e[e.UNHIDE_ALL=356]="UNHIDE_ALL",e[e.LOCK_SELECTED_NODES=357]="LOCK_SELECTED_NODES",e[e.LOCK_SELECTED_SECTION_ONLY=358]="LOCK_SELECTED_SECTION_ONLY",e[e.UNLOCK_SELECTED_NODES=359]="UNLOCK_SELECTED_NODES",e[e.TOGGLE_LOCKED_FOR_SELECTED_NODES=360]="TOGGLE_LOCKED_FOR_SELECTED_NODES",e[e.UNLOCK_ALL=361]="UNLOCK_ALL",e[e.DELETE_AND_HEAL_SELECTION=362]="DELETE_AND_HEAL_SELECTION",e[e.JOIN_SELECTION=363]="JOIN_SELECTION",e[e.SMOOTH_JOIN_SELECTION=364]="SMOOTH_JOIN_SELECTION",e[e.BREAK_VECTOR_NETWORK_INTO_PATHS=365]="BREAK_VECTOR_NETWORK_INTO_PATHS",e[e.SEPARATE_TEXT_PATH_LAYERS=366]="SEPARATE_TEXT_PATH_LAYERS",e[e.COMBINE_TEXT_PATH_LAYERS=367]="COMBINE_TEXT_PATH_LAYERS",e[e.DESELECT_ALL=368]="DESELECT_ALL",e[e.DELETE_SELECTION=369]="DELETE_SELECTION",e[e.TOGGLE_MENU=370]="TOGGLE_MENU",e[e.INSERT_INTERACTIVE_ELEMENT_INTO_ACTIVE_SLIDE=371]="INSERT_INTERACTIVE_ELEMENT_INTO_ACTIVE_SLIDE",e[e.TOGGLE_PREFERENCES=372]="TOGGLE_PREFERENCES",e[e.ENTER=373]="ENTER",e[e.ESCAPE=374]="ESCAPE",e[e.MULTI_EDIT_TEXT=375]="MULTI_EDIT_TEXT",e[e.EDIT_TEXT=376]="EDIT_TEXT",e[e.FOCUS_MODE=377]="FOCUS_MODE",e[e.FOCUS_MODE_COMPONENT_SET_TOGGLE=378]="FOCUS_MODE_COMPONENT_SET_TOGGLE",e[e.FOCUS_MODE_RESPONSIVE_SET_TOGGLE=379]="FOCUS_MODE_RESPONSIVE_SET_TOGGLE",e[e.TOGGLE_RESPONSIVE_CONTAINER_MULTIEDIT=380]="TOGGLE_RESPONSIVE_CONTAINER_MULTIEDIT",e[e.FOCUS_MODE_EXIT=381]="FOCUS_MODE_EXIT",e[e.CANVAS_SEARCH=382]="CANVAS_SEARCH",e[e.CANVAS_SEARCH_EXIT=383]="CANVAS_SEARCH_EXIT",e[e.CANVAS_SEARCH_NEXT=384]="CANVAS_SEARCH_NEXT",e[e.CANVAS_SEARCH_PREV=385]="CANVAS_SEARCH_PREV",e[e.CANVAS_SEARCH_REPLACE=386]="CANVAS_SEARCH_REPLACE",e[e.TOGGLE_RETINA_MODE=387]="TOGGLE_RETINA_MODE",e[e.TOGGLE_PIXEL_PREVIEW=388]="TOGGLE_PIXEL_PREVIEW",e[e.TOGGLE_GOOGLE_FONTS=389]="TOGGLE_GOOGLE_FONTS",e[e.TOGGLE_SHOW_SLICES=390]="TOGGLE_SHOW_SLICES",e[e.TOGGLE_SHOW_COMMENTS=391]="TOGGLE_SHOW_COMMENTS",e[e.TOGGLE_SHOW_ANNOTATIONS=392]="TOGGLE_SHOW_ANNOTATIONS",e[e.TOGGLE_DROPPER=393]="TOGGLE_DROPPER",e[e.TOGGLE_INVERT_ZOOM=394]="TOGGLE_INVERT_ZOOM",e[e.TOGGLE_CURSOR_HIGH_FIVE_WIGGLE=395]="TOGGLE_CURSOR_HIGH_FIVE_WIGGLE",e[e.TOGGLE_USE_NUMBERS_FOR_OPACITY=396]="TOGGLE_USE_NUMBERS_FOR_OPACITY",e[e.TOGGLE_USE_OLD_OUTLINE_SHORTCUTS=397]="TOGGLE_USE_OLD_OUTLINE_SHORTCUTS",e[e.TOGGLE_TEXT_SUGGESTIONS_PREFERENCE=398]="TOGGLE_TEXT_SUGGESTIONS_PREFERENCE",e[e.TOGGLE_SUGGESTED_AI_ACTIONS_PREFERENCE=399]="TOGGLE_SUGGESTED_AI_ACTIONS_PREFERENCE",e[e.TOGGLE_SHOW_CHAT_ON_CANVAS=400]="TOGGLE_SHOW_CHAT_ON_CANVAS",e[e.TOGGLE_AI_SOUND_NOTIFICATION=401]="TOGGLE_AI_SOUND_NOTIFICATION",e[e.TOGGLE_AUTO_USE_DEFAULT_MAKE_KITS=402]="TOGGLE_AUTO_USE_DEFAULT_MAKE_KITS",e[e.TOGGLE_CTRL_CLICK_CONTEXT_MENU=403]="TOGGLE_CTRL_CLICK_CONTEXT_MENU",e[e.SHOW_NUDGE_AMOUNT_PICKER=404]="SHOW_NUDGE_AMOUNT_PICKER",e[e.SET_OPACITY_0=405]="SET_OPACITY_0",e[e.SET_OPACITY_1=406]="SET_OPACITY_1",e[e.SET_OPACITY_2=407]="SET_OPACITY_2",e[e.SET_OPACITY_3=408]="SET_OPACITY_3",e[e.SET_OPACITY_4=409]="SET_OPACITY_4",e[e.SET_OPACITY_5=410]="SET_OPACITY_5",e[e.SET_OPACITY_6=411]="SET_OPACITY_6",e[e.SET_OPACITY_7=412]="SET_OPACITY_7",e[e.SET_OPACITY_8=413]="SET_OPACITY_8",e[e.SET_OPACITY_9=414]="SET_OPACITY_9",e[e.TOGGLE_LEADING_TRIM=415]="TOGGLE_LEADING_TRIM",e[e.TOGGLE_HANGING_PUNCTUATION=416]="TOGGLE_HANGING_PUNCTUATION",e[e.TOGGLE_HANGING_LIST=417]="TOGGLE_HANGING_LIST",e[e.TOGGLE_SPELL_CHECK=418]="TOGGLE_SPELL_CHECK",e[e.REDO_SPELL_CHECKING=419]="REDO_SPELL_CHECKING",e[e.TOGGLE_ENABLE_CODGEN_MCP_SERVER=420]="TOGGLE_ENABLE_CODGEN_MCP_SERVER",e[e.SET_DEFAULT_EMOJI_SKIN_TONE=421]="SET_DEFAULT_EMOJI_SKIN_TONE",e[e.SET_TOOL_FRAME=422]="SET_TOOL_FRAME",e[e.SET_TOOL_SLICE=423]="SET_TOOL_SLICE",e[e.SET_TOOL_SCALE=424]="SET_TOOL_SCALE",e[e.SET_TOOL_TYPE=425]="SET_TOOL_TYPE",e[e.SET_TOOL_TEXT_PATH=426]="SET_TOOL_TEXT_PATH",e[e.SET_TOOL_LINE=427]="SET_TOOL_LINE",e[e.SET_TOOL_ARROW=428]="SET_TOOL_ARROW",e[e.SET_TOOL_PEN=429]="SET_TOOL_PEN",e[e.SET_TOOL_PENCIL=430]="SET_TOOL_PENCIL",e[e.SET_TOOL_BEND=431]="SET_TOOL_BEND",e[e.SET_TOOL_CUT=432]="SET_TOOL_CUT",e[e.SET_TOOL_OFFSET_PATH=433]="SET_TOOL_OFFSET_PATH",e[e.SET_TOOL_SIMPLIFY_VECTOR=434]="SET_TOOL_SIMPLIFY_VECTOR",e[e.SET_TOOL_RECOLOR=435]="SET_TOOL_RECOLOR",e[e.SET_TOOL_RECOLOR_DEBUG=436]="SET_TOOL_RECOLOR_DEBUG",e[e.SET_TOOL_PAINT_BUCKET=437]="SET_TOOL_PAINT_BUCKET",e[e.SET_TOOL_SHAPE_BUILDER=438]="SET_TOOL_SHAPE_BUILDER",e[e.SET_TOOL_VECTOR_LASSO=439]="SET_TOOL_VECTOR_LASSO",e[e.SET_TOOL_IMAGE_LASSO=440]="SET_TOOL_IMAGE_LASSO",e[e.SET_TOOL_VAR_WIDTH_POINT=441]="SET_TOOL_VAR_WIDTH_POINT",e[e.SET_TOOL_STAR=442]="SET_TOOL_STAR",e[e.SET_TOOL_ELLIPSE=443]="SET_TOOL_ELLIPSE",e[e.SET_TOOL_RECTANGLE=444]="SET_TOOL_RECTANGLE",e[e.SET_TOOL_REGULAR_POLYGON=445]="SET_TOOL_REGULAR_POLYGON",e[e.SET_TOOL_DEFAULT=446]="SET_TOOL_DEFAULT",e[e.SET_TOOL_DEFAULT_FIGJAM=447]="SET_TOOL_DEFAULT_FIGJAM",e[e.SET_TOOL_DEFAULT_DEV_HANDOFF=448]="SET_TOOL_DEFAULT_DEV_HANDOFF",e[e.SET_TOOL_HAND=449]="SET_TOOL_HAND",e[e.SET_TOOL_OLD_SELECT=450]="SET_TOOL_OLD_SELECT",e[e.SET_TOOL_MULTISELECT=451]="SET_TOOL_MULTISELECT",e[e.SET_TOOL_LASSO=452]="SET_TOOL_LASSO",e[e.SET_TOOL_COMMENTS=453]="SET_TOOL_COMMENTS",e[e.FOLLOW_PRESENTER=454]="FOLLOW_PRESENTER",e[e.SET_TOOL_CONNECTOR_ELBOWED=455]="SET_TOOL_CONNECTOR_ELBOWED",e[e.SET_TOOL_CONNECTOR_STRAIGHT=456]="SET_TOOL_CONNECTOR_STRAIGHT",e[e.SET_TOOL_CONNECTOR_CURVED=457]="SET_TOOL_CONNECTOR_CURVED",e[e.SET_TOOL_CONNECTOR_STRAIGHT_NO_ENDPOINTS=458]="SET_TOOL_CONNECTOR_STRAIGHT_NO_ENDPOINTS",e[e.SET_TOOL_STICKY=459]="SET_TOOL_STICKY",e[e.SET_TOOL_STAMP=460]="SET_TOOL_STAMP",e[e.SET_TOOL_SHAPE_WHITEBOARD_SQUARE=461]="SET_TOOL_SHAPE_WHITEBOARD_SQUARE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ELLIPSE=462]="SET_TOOL_SHAPE_WHITEBOARD_ELLIPSE",e[e.SET_TOOL_SHAPE_WHITEBOARD_DIAMOND=463]="SET_TOOL_SHAPE_WHITEBOARD_DIAMOND",e[e.SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_UP=464]="SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_UP",e[e.SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_DOWN=465]="SET_TOOL_SHAPE_WHITEBOARD_TRIANGLE_DOWN",e[e.SET_TOOL_SHAPE_WHITEBOARD_ROUNDED_RECTANGLE=466]="SET_TOOL_SHAPE_WHITEBOARD_ROUNDED_RECTANGLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT=467]="SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_RIGHT",e[e.SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT=468]="SET_TOOL_SHAPE_WHITEBOARD_PARALLELOGRAM_LEFT",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_DATABASE=469]="SET_TOOL_SHAPE_WHITEBOARD_ENG_DATABASE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_QUEUE=470]="SET_TOOL_SHAPE_WHITEBOARD_ENG_QUEUE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_FILE=471]="SET_TOOL_SHAPE_WHITEBOARD_ENG_FILE",e[e.SET_TOOL_SHAPE_WHITEBOARD_ENG_FOLDER=472]="SET_TOOL_SHAPE_WHITEBOARD_ENG_FOLDER",e[e.SET_TOOL_SHAPE_WHITEBOARD_TRAPEZOID=473]="SET_TOOL_SHAPE_WHITEBOARD_TRAPEZOID",e[e.SET_TOOL_SHAPE_WHITEBOARD_STAR=474]="SET_TOOL_SHAPE_WHITEBOARD_STAR",e[e.SET_TOOL_SHAPE_WHITEBOARD_SHIELD=475]="SET_TOOL_SHAPE_WHITEBOARD_SHIELD",e[e.SET_TOOL_SHAPE_WHITEBOARD_HEXAGON=476]="SET_TOOL_SHAPE_WHITEBOARD_HEXAGON",e[e.SET_TOOL_SHAPE_WHITEBOARD_PENTAGON=477]="SET_TOOL_SHAPE_WHITEBOARD_PENTAGON",e[e.SET_TOOL_SHAPE_WHITEBOARD_OCTAGON=478]="SET_TOOL_SHAPE_WHITEBOARD_OCTAGON",e[e.SET_TOOL_SHAPE_WHITEBOARD_PLUS=479]="SET_TOOL_SHAPE_WHITEBOARD_PLUS",e[e.SET_TOOL_SHAPE_WHITEBOARD_PREDEFINED_PROCESS=480]="SET_TOOL_SHAPE_WHITEBOARD_PREDEFINED_PROCESS",e[e.SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_SINGLE=481]="SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_SINGLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE=482]="SET_TOOL_SHAPE_WHITEBOARD_DOCUMENT_MULTIPLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_MANUAL_INPUT=483]="SET_TOOL_SHAPE_WHITEBOARD_MANUAL_INPUT",e[e.SET_TOOL_SHAPE_WHITEBOARD_CHEVRON=484]="SET_TOOL_SHAPE_WHITEBOARD_CHEVRON",e[e.SET_TOOL_SHAPE_WHITEBOARD_ARROW_LEFT=485]="SET_TOOL_SHAPE_WHITEBOARD_ARROW_LEFT",e[e.SET_TOOL_SHAPE_WHITEBOARD_ARROW_RIGHT=486]="SET_TOOL_SHAPE_WHITEBOARD_ARROW_RIGHT",e[e.SET_TOOL_SHAPE_WHITEBOARD_SUMMING_JUNCTION=487]="SET_TOOL_SHAPE_WHITEBOARD_SUMMING_JUNCTION",e[e.SET_TOOL_SHAPE_WHITEBOARD_OR=488]="SET_TOOL_SHAPE_WHITEBOARD_OR",e[e.SET_TOOL_SHAPE_WHITEBOARD_SPEECH_BUBBLE=489]="SET_TOOL_SHAPE_WHITEBOARD_SPEECH_BUBBLE",e[e.SET_TOOL_SHAPE_WHITEBOARD_INTERNAL_STORAGE=490]="SET_TOOL_SHAPE_WHITEBOARD_INTERNAL_STORAGE",e[e.SET_TOOL_MINDMAP_TREE_NUCLEUS=491]="SET_TOOL_MINDMAP_TREE_NUCLEUS",e[e.SET_TOOL_SHAPE_WHITEBOARD_PLATFORM=492]="SET_TOOL_SHAPE_WHITEBOARD_PLATFORM",e[e.SET_TOOL_ERASER=493]="SET_TOOL_ERASER",e[e.SET_TOOL_HIGHLIGHTER=494]="SET_TOOL_HIGHLIGHTER",e[e.SET_TOOL_SECTION=495]="SET_TOOL_SECTION",e[e.SET_TOOL_WASHI_TAPE=496]="SET_TOOL_WASHI_TAPE",e[e.SET_TOOL_TABLE=497
8526]="SET_TOOL_TABLE",e[e.SET_TOOL_ANNOTATE=498]="SET_TOOL_ANNOTATE",e[e.START_MAGIC_LINK=499]="START_MAGIC_LINK",e[e.END_MAGIC_LINK=500]="END_MAGIC_LINK",e[e.OPEN_MAKE_PROTOTYPE_MODAL=501]="OPEN_MAKE_PROTOTYPE_MODAL",e[e.SET_TOOL_MEASURE=502]="SET_TOOL_MEASURE",e[e.SET_TOOL_BRUSH=503]="SET_TOOL_BRUSH",e[e.SET_TOOL_KEYBOARD_SELECT=504]="SET_TOOL_KEYBOARD_SELECT",e[e.SET_TOOL_SLIDES_POLL=505]="SET_TOOL_SLIDES_POLL",e[e.SET_TOOL_SLIDES_EMBED=506]="SET_TOOL_SLIDES_EMBED",e[e.SET_TOOL_SLIDES_FACEPILE=507]="SET_TOOL_SLIDES_FACEPILE",e[e.SET_TOOL_SLIDES_ALIGNMENT_SCALE=508]="SET_TOOL_SLIDES_ALIGNMENT_SCALE",e[e.SET_TOOL_SLIDES_YOUTUBE=509]="SET_TOOL_SLIDES_YOUTUBE",e[e.SET_TOOL_SLIDE_NUMBER=510]="SET_TOOL_SLIDE_NUMBER",e[e.SET_TOOL_SITES_RESPONSIVE_SET=511]="SET_TOOL_SITES_RESPONSIVE_SET",e[e.SET_TOOL_SITES_WEBPAGE=512]="SET_TOOL_SITES_WEBPAGE",e[e.SET_TOOL_SITES_RESPONSIVE_NODE_SET=513]="SET_TOOL_SITES_RESPONSIVE_NODE_SET",e[e.SET_TOOL_SITES_LINK=514]="SET_TOOL_SITES_LINK",e[e.SET_TOOL_SITES_EMBED=515]="SET_TOOL_SITES_EMBED",e[e.SET_TOOL_CODE_COMPONENT=516]="SET_TOOL_CODE_COMPONENT",e[e.SET_TOOL_CODE_COMPONENT_FROM_GITHUB=517]="SET_TOOL_CODE_COMPONENT_FROM_GITHUB",e[e.SET_TOOL_PATTERN_SOURCE_SELECTOR=518]="SET_TOOL_PATTERN_SOURCE_SELECTOR",e[e.SET_TOOL_JSX=519]="SET_TOOL_JSX",e[e.TOGGLE_SECTION_VISIBILITY=520]="TOGGLE_SECTION_VISIBILITY",e[e.OPEN_TIMER=521]="OPEN_TIMER",e[e.SET_TOOL_CODE_BLOCK=522]="SET_TOOL_CODE_BLOCK",e[e.ADD_CONNECTOR_TEXT=523]="ADD_CONNECTOR_TEXT",e[e.TOGGLE_SHOW_GUIDS=524]="TOGGLE_SHOW_GUIDS",e[e.TEST_INDEPENDENT_LAYER_ANIMATION=525]="TEST_INDEPENDENT_LAYER_ANIMATION",e[e.TEST_INDEPENDENT_LAYER_ANIMATION_EASED=526]="TEST_INDEPENDENT_LAYER_ANIMATION_EASED",e[e.TEST_INDEPENDENT_LAYER_ANIMATION_OPACITY=527]="TEST_INDEPENDENT_LAYER_ANIMATION_OPACITY",e[e.TEST_NON_INDEPENDENT_LAYER_ANIMATION=528]="TEST_NON_INDEPENDENT_LAYER_ANIMATION",e[e.PRINT_VECTOR_NETWORK_AS_TEST_CODE=529]="PRINT_VECTOR_NETWORK_AS_TEST_CODE",e[e.DEBUG_TOGGLE_SHOW_VECTOR_NETWORK_LABELS=530]="DEBUG_TOGGLE_SHOW_VECTOR_NETWORK_LABELS",e[e.DEBUG_TOGGLE_DONT_MERGE_STROKE_OUTLINES=531]="DEBUG_TOGGLE_DONT_MERGE_STROKE_OUTLINES",e[e.TOGGLE_SHOW_SEMANTIC_TAGS_ON_LAYER_ROWS=532]="TOGGLE_SHOW_SEMANTIC_TAGS_ON_LAYER_ROWS",e[e.FORCE_PUBLISH_STATE_GROUP=533]="FORCE_PUBLISH_STATE_GROUP",e[e.TOGGLE_SHOW_QUICK_COMMAND_RANK_DEBUG=534]="TOGGLE_SHOW_QUICK_COMMAND_RANK_DEBUG",e[e.TOGGLE_RESOURCE_USE=535]="TOGGLE_RESOURCE_USE",e[e.TOGGLE_MEMORY_USAGE_INDICATOR=536]="TOGGLE_MEMORY_USAGE_INDICATOR",e[e.ADJUST_RULER_GUIDES=537]="ADJUST_RULER_GUIDES",e[e.TOGGLE_PRINT_MARKS=538]="TOGGLE_PRINT_MARKS",e[e.TOGGLE_RULER_UNIT_PIXELS=539]="TOGGLE_RULER_UNIT_PIXELS",e[e.TOGGLE_RULER_UNIT_INCHES=540]="TOGGLE_RULER_UNIT_INCHES",e[e.TOGGLE_RULER_UNIT_CENTIMETERS=541]="TOGGLE_RULER_UNIT_CENTIMETERS",e[e.RULER_MENU=542]="RULER_MENU",e[e.RUN_MULTI_STACK_AUTO_LAYOUT=543]="RUN_MULTI_STACK_AUTO_LAYOUT",e[e.RUN_SET_RESPONSIVE_SETTINGS=544]="RUN_SET_RESPONSIVE_SETTINGS",e[e.DESTROY_ALL_AUTO_LAYOUT=545]="DESTROY_ALL_AUTO_LAYOUT",e[e.TOGGLE_ANNOTATIONS=546]="TOGGLE_ANNOTATIONS",e[e.TOGGLE_GRID=547]="TOGGLE_GRID",e[e.TOGGLE_PERF_HUD=548]="TOGGLE_PERF_HUD",e[e.TOGGLE_FAKE_MP_ACTIVITY=549]="TOGGLE_FAKE_MP_ACTIVITY",e[e.TOGGLE_TSMER_CONFIG=550]="TOGGLE_TSMER_CONFIG",e[e.TOGGLE_DEBUG_DOC_SYNC_LOGS=551]="TOGGLE_DEBUG_DOC_SYNC_LOGS",e[e.TOGGLE_DEBUG_USER_SYNC_LOGS=552]="TOGGLE_DEBUG_USER_SYNC_LOGS",e[e.TOGGLE_DEBUG_PAGE_SYNC_LOGS=553]="TOGGLE_DEBUG_PAGE_SYNC_LOGS",e[e.DEBUG_INCREMENTAL_LOADING_ALL_PAGES=554]="DEBUG_INCREMENTAL_LOADING_ALL_PAGES",e[e.DEBUG_INCREMENTAL_LOADING_CURRENT_ONLY=555]="DEBUG_INCREMENTAL_LOADING_CURRENT_ONLY",e[e.TOGGLE_DEBUG_LAYOUT_LOGS=556]="TOGGLE_DEBUG_LAYOUT_LOGS",e[e.TOGGLE_DEBUG_MATERIALIZER_LOGS=557]="TOGGLE_DEBUG_MATERIALIZER_LOGS",e[e.TOGGLE_OUTLINES=558]="TOGGLE_OUTLINES",e[e.TOGGLE_OUTLINE_HIDDEN_LAYERS=559]="TOGGLE_OUTLINE_HIDDEN_LAYERS",e[e.TOGGLE_OUTLINE_OBJECT_BOUNDS=560]="TOGGLE_OUTLINE_OBJECT_BOUNDS",e[e.TOGGLE_SHOWN_LAYOUT_GRIDS=561]="TOGGLE_SHOWN_LAYOUT_GRIDS",e[e.TOGGLE_SHOW_MASKS=562]="TOGGLE_SHOW_MASKS",e[e.TOGGLE_SHOW_ARTBOARD_OUTLINES=563]="TOGGLE_SHOW_ARTBOARD_OUTLINES",e[e.TOGGLE_USE_REALMS_FOR_PLUGIN_DEV=564]="TOGGLE_USE_REALMS_FOR_PLUGIN_DEV",e[e.CLEAR_TOOL=565]="CLEAR_TOOL",e[e.PLACE_ALL_IMAGES=566]="PLACE_ALL_IMAGES",e[e.DISCARD_ALL_IMAGES=567]="DISCARD_ALL_IMAGES",e[e.TOGGLE_PEN_TOOL_AVOID_SINGLE_HANDLES=568]="TOGGLE_PEN_TOOL_AVOID_SINGLE_HANDLES",e[e.TOGGLE_SNAPPING_TO_DOTS=569]="TOGGLE_SNAPPING_TO_DOTS",e[e.TOGGLE_SHOW_DOT_GRID=570]="TOGGLE_SHOW_DOT_GRID",e[e.TOGGLE_SCROLL_WHEEL_ZOOM=571]="TOGGLE_SCROLL_WHEEL_ZOOM",e[e.TOGGLE_RIGHT_CLICK_PAN=572]="TOGGLE_RIGHT_CLICK_PAN",e[e.SET_SCROLL_WHEEL_ZOOM_ENABLED=573]="SET_SCROLL_WHEEL_ZOOM_ENABLED",e[e.SET_SCROLL_WHEEL_ZOOM_DISABLED=574]="SET_SCROLL_WHEEL_ZOOM_DISABLED",e[e.SET_RIGHT_CLICK_PAN_ENABLED=575]="SET_RIGHT_CLICK_PAN_ENABLED",e[e.SET_RIGHT_CLICK_PAN_DISABLED=576]="SET_RIGHT_CLICK_PAN_DISABLED",e[e.TOGGLE_INCLUDE_EVERYTHING_IN_TAB_ORDER=577]="TOGGLE_INCLUDE_EVERYTHING_IN_TAB_ORDER",e[e.REMOVE_INTERACTIONS_ON_SELECTION=578]="REMOVE_INTERACTIONS_ON_SELECTION",e[e.REMOVE_INTERACTIONS_ON_PAGE=579]="REMOVE_INTERACTIONS_ON_PAGE",e[e.ADD_PROTOTYPE_STARTING_POINT=580]="ADD_PROTOTYPE_STARTING_POINT",e[e.DELETE_PROTOTYPE_STARTING_POINT=581]="DELETE_PROTOTYPE_STARTING_POINT",e[e.UPDATE_INTERACTIONS_STATE_MANAGEMENT_ON_PAGE=582]="UPDATE_INTERACTIONS_STATE_MANAGEMENT_ON_PAGE",e[e.INLINE_PREVIEW_LOADED=583]="INLINE_PREVIEW_LOADED",e[e.INLINE_PREVIEW_PRESENTED_NODE_CHANGED=584]="INLINE_PREVIEW_PRESENTED_NODE_CHANGED",e[e.INLINE_PREVIEW_IFRAME_FOCUS_STATE_CHANGED=585]="INLINE_PREVIEW_IFRAME_FOCUS_STATE_CHANGED",e[e.OPEN_ACCOUNT_SETTINGS=586]="OPEN_ACCOUNT_SETTINGS",e[e.SIMULATE_BACK_TO_FILES=587]="SIMULATE_BACK_TO_FILES",e[e.DUMP_PEND
8526ING_REGISTERS=588]="DUMP_PENDING_REGISTERS",e[e.DUMP_UNDO_HISTORY=589]="DUMP_UNDO_HISTORY",e[e.TOGGLE_RECORDING_INTERACTIONS=590]="TOGGLE_RECORDING_INTERACTIONS",e[e.TOGGLE_FEATURE_FLAG_BISECTOR=591]="TOGGLE_FEATURE_FLAG_BISECTOR",e[e.CLEAR_MAKE_EDITS_DEBUG_DATA=592]="CLEAR_MAKE_EDITS_DEBUG_DATA",e[e.INSERT_LOTS_OF_TEXT=593]="INSERT_LOTS_OF_TEXT",e[e.ADD_FILL_TO_SELECTION=594]="ADD_FILL_TO_SELECTION",e[e.ADD_STROKE_TO_SELECTION=595]="ADD_STROKE_TO_SELECTION",e[e.ADD_FILL_TO_STYLE_SELECTION=596]="ADD_FILL_TO_STYLE_SELECTION",e[e.TOGGLE_PRESSURE_SENSITIVITY=597]="TOGGLE_PRESSURE_SENSITIVITY",e[e.NEXT_ARTBOARD=598]="NEXT_ARTBOARD",e[e.PREVIOUS_ARTBOARD=599]="PREVIOUS_ARTBOARD",e[e.NEXT_ARTBOARD_SAME_ZOOM=600]="NEXT_ARTBOARD_SAME_ZOOM",e[e.PREVIOUS_ARTBOARD_SAME_ZOOM=601]="PREVIOUS_ARTBOARD_SAME_ZOOM",e[e.TEST_MULTIPLAYER_UPGRADE=602]="TEST_MULTIPLAYER_UPGRADE",e[e.TEST_REJECT_TOO_OLD=603]="TEST_REJECT_TOO_OLD",e[e.TEST_REJECT_INVALID_PERMISSIONS=604]="TEST_REJECT_INVALID_PERMISSIONS",e[e.TEST_REJECT_NOT_LOGGED_IN=605]="TEST_REJECT_NOT_LOGGED_IN",e[e.TEST_REJECT_TOO_MANY_CONNECTIONS=606]="TEST_REJECT_TOO_MANY_CONNECTIONS",e[e.PLUGINS_RUN_LAST=607]="PLUGINS_RUN_LAST",e[e.VIEW_WIDGET_DETAILS=608]="VIEW_WIDGET_DETAILS",e[e.ENTER_SLIDES_MODE=609]="ENTER_SLIDES_MODE",e[e.ENTER_SLIDES_DESIGN_MODE=610]="ENTER_SLIDES_DESIGN_MODE",e[e.SHOW_DESIGN_PANEL=611]="SHOW_DESIGN_PANEL",e[e.SHOW_PROTOTYPE_PANEL=612]="SHOW_PROTOTYPE_PANEL",e[e.SHOW_DEV_MODE_INSPECT_PANEL=613]="SHOW_DEV_MODE_INSPECT_PANEL",e[e.SHOW_DEV_MODE_PLUGINS_PANEL=614]="SHOW_DEV_MODE_PLUGINS_PANEL",e[e.TOGGLE_PROTOTYPING_INFO=615]="TOGGLE_PROTOTYPING_INFO",e[e.TOGGLE_ANIMATE_INFO=616]="TOGGLE_ANIMATE_INFO",e[e.ENTER_FOCUS_VIEW=617]="ENTER_FOCUS_VIEW",e[e.EXIT_FOCUS_VIEW=618]="EXIT_FOCUS_VIEW",e[e.TOGGLE_GRID_FOCUS_VIEW=619]="TOGGLE_GRID_FOCUS_VIEW",e[e.SHOW_CODE_PANEL=620]="SHOW_CODE_PANEL",e[e.DEBUG_SELECTION=621]="DEBUG_SELECTION",e[e.DOWNLOAD_WEBGL_TRACE=622]="DOWNLOAD_WEBGL_TRACE",e[e.EXPORT_ALL_FRAMES_TO_PDF=623]="EXPORT_ALL_FRAMES_TO_PDF",e[e.EXPORT_SLIDES_TO_PDF=624]="EXPORT_SLIDES_TO_PDF",e[e.PRINT_IMAGE_DIAGNOSTICS=625]="PRINT_IMAGE_DIAGNOSTICS",e[e.PRINT_RENDER_TREE=626]="PRINT_RENDER_TREE",e[e.ADD_TABLE_ROW_ABOVE=627]="ADD_TABLE_ROW_ABOVE",e[e.ADD_TABLE_ROW_BELOW=628]="ADD_TABLE_ROW_BELOW",e[e.MOVE_TABLE_ROW_UP=629]="MOVE_TABLE_ROW_UP",e[e.MOVE_TABLE_ROW_DOWN=630]="MOVE_TABLE_ROW_DOWN",e[e.ADD_TABLE_COLUMN_BEFORE=631]="ADD_TABLE_COLUMN_BEFORE",e[e.ADD_TABLE_COLUMN_AFTER=632]="ADD_TABLE_COLUMN_AFTER",e[e.MOVE_TABLE_COLUMN_LEFT=633]="MOVE_TABLE_COLUMN_LEFT",e[e.MOVE_TABLE_COLUMN_RIGHT=634]="MOVE_TABLE_COLUMN_RIGHT",e[e.DELETE_TABLE_CONTENTS=635]="DELETE_TABLE_CONTENTS",e[e.DELETE_CURRENT_TABLE_COLUMN=636]="DELETE_CURRENT_TABLE_COLUMN",e[e.DELETE_CURRENT_TABLE_ROW=637]="DELETE_CURRENT_TABLE_ROW",e[e.ADD_DEFAULT_CELL_STYLES_TO_TABLES=638]="ADD_DEFAULT_CELL_STYLES_TO_TABLES",e[e.MERGE_TABLE_CELLS=639]="MERGE_TABLE_CELLS",e[e.SPLIT_TABLE_CELL=640]="SPLIT_TABLE_CELL",e[e.SELECT_CURRENT_TABLE_ROW=641]="SELECT_CURRENT_TABLE_ROW",e[e.SELECT_CURRENT_TABLE_COLUMN=642]="SELECT_CURRENT_TABLE_COLUMN",e[e.SELECT_CURRENT_TABLE_CELL=643]="SELECT_CURRENT_TABLE_CELL",e[e.MOVE_TABLE_CELL_SELECTION_LEFT=644]="MOVE_TABLE_CELL_SELECTION_LEFT",e[e.MOVE_TABLE_CELL_SELECTION_RIGHT=645]="MOVE_TABLE_CELL_SELECTION_RIGHT",e[e.MOVE_TABLE_CELL_SELECTION_UP=646]="MOVE_TABLE_CELL_SELECTION_UP",e[e.MOVE_TABLE_CELL_SELECTION_DOWN=647]="MOVE_TABLE_CELL_SELECTION_DOWN",e[e.EXTEND_TABLE_CELL_SELECTION_LEFT=648]="EXTEND_TABLE_CELL_SELECTION_LEFT",e[e.EXTEND_TABLE_CELL_SELECTION_RIGHT=649]="EXTEND_TABLE_CELL_SELECTION_RIGHT",e[e.EXTEND_TABLE_CELL_SELECTION_UP=650]="EXTEND_TABLE_CELL_SELECTION_UP",e[e.EXTEND_TABLE_CELL_SELECTION_DOWN=651]="EXTEND_TABLE_CELL_SELECTION_DOWN",e[e.RESIZE_TABLE_ROW_INCREASE=652]="RESIZE_TABLE_ROW_INCREASE",e[e.RESIZE_TABLE_ROW_DECREASE=653]="RESIZE_TABLE_ROW_DECREASE",e[e.RESIZE_TABLE_ROW_INCREASE_LARGE=654]="RESIZE_TABLE_ROW_INCREASE_LARGE",e[e.RESIZE_TABLE_ROW_DECREASE_LARGE=655]="RESIZE_TABLE_ROW_DECREASE_LARGE",e[e.RESIZE_TABLE_COLUMN_INCREASE=656]="RESIZE_TABLE_COLUMN_INCREASE",e[e.RESIZE_TABLE_COLUMN_DECREASE=657]="RESIZE_TABLE_COLUMN_DECREASE",e[e.RESIZE_TABLE_COLUMN_INCREASE_LARGE=658]="RESIZE_TABLE_COLUMN_INCREASE_LARGE",e[e.RESIZE_TABLE_COLUMN_DECREASE_LARGE=659]="RESIZE_TABLE_COLUMN_DECREASE_LARGE",e[e.TEST_ACTION=660]="TEST_ACTION",e[e.DEBUG_TOGGLE_WHITEBOARD_MODE=661]="DEBUG_TOGGLE_WHITEBOARD_MODE",e[e.DEBUG_TOGGLE_SLIDES_MODE=662]="DEBUG_TOGGLE_SLIDES_MODE",e[e.DEBUG_SET_SLIDES_GRID_MODE=663]="DEBUG_SET_SLIDES_GRID_MODE",e[e.DEBUG_TOGGLE_SITES_MODE=664]="DEBUG_TOGGLE_SITES_MODE",e[e.DEBUG_TOGGLE_FIGMAKE_MODE=665]="DEBUG_TOGGLE_FIGMAKE_MODE",e[e.DEBUG_LOG_CANVAS_SEARCH_INDEX=666]="DEBUG_LOG_CANVAS_SEARCH_INDEX",e[e.SET_IMAGE_AS_PROFILE_PICTURE=667]="SET_IMAGE_AS_PROFILE_PICTURE",e[e.TOGGLE_STRAIGHT_PENCIL=668]="TOGGLE_STRAIGHT_PENCIL",e[e.TOGGLE_BUZZ_TOOL_MODE=669]="TOGGLE_BUZZ_TOOL_MODE",e[e.ENTER_BUZZ_DESIGN_MODE=670]="ENTER_BUZZ_DESIGN_MODE",e[e.BUZZ_MAKE_BRAND_TEMPLATES=671]="BUZZ_MAKE_BRAND_TEMPLATES",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_LEGACY=672]="ASSIGN_DOCUMENT_COLOR_PROFILE_LEGACY",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_DISPLAY_P3=673]="ASSIGN_DOCUMENT_COLOR_PROFILE_DISPLAY_P3",e[e.CONVERT_DOCUMENT_COLOR_PROFILE_DISPLAY_P3=674]="CONVERT_DOCUMENT_COLOR_PROFILE_DISPLAY_P3",e[e.ASSIGN_DOCUMENT_COLOR_PROFILE_SRGB=675]="ASSIGN_DOCUMENT_COLOR_PROFILE_SRGB",e[e.CONVERT_DOCUMENT_COLOR_PROFILE_SRGB=676]="CONVERT_DOCUMENT_COLOR_PROFILE_SRGB",e[e.CHANGE_DOCUMENT_COLOR_PROFILE_TO_DISPLAY_P3=677]="CHA
8526NGE_DOCUMENT_COLOR_PROFILE_TO_DISPLAY_P3",e[e.CHANGE_DOCUMENT_COLOR_PROFILE_TO_SRGB=678]="CHANGE_DOCUMENT_COLOR_PROFILE_TO_SRGB",e[e.TOGGLE_OVERLAY_UI_RENDERING=679]="TOGGLE_OVERLAY_UI_RENDERING",e[e.TOGGLE_ALLOW_TIME_SLICED_EDIT_RENDERING_OPTIMIZATION=680]="TOGGLE_ALLOW_TIME_SLICED_EDIT_RENDERING_OPTIMIZATION",e[e.TOGGLE_SYNC_CURSOR_RENDERING=681]="TOGGLE_SYNC_CURSOR_RENDERING",e[e.SIMPLIFY_SELECTED_INSTANCE_PANELS=682]="SIMPLIFY_SELECTED_INSTANCE_PANELS",e[e.TOGGLE_SIMILAR_DEFINITION=683]="TOGGLE_SIMILAR_DEFINITION",e[e.TOGGLE_SIMILAR_HIGHLIGHTS=684]="TOGGLE_SIMILAR_HIGHLIGHTS",e[e.TOGGLE_NOODLES_WITHOUT_DRAGGING=685]="TOGGLE_NOODLES_WITHOUT_DRAGGING",e[e.DEBUG_MAGIC_LINK_AI_MODEL=686]="DEBUG_MAGIC_LINK_AI_MODEL",e[e.TOGGLE_DISPLAY_DIRTY_RECTS=687]="TOGGLE_DISPLAY_DIRTY_RECTS",e[e.TOGGLE_DISPLAY_DIRTY_TILES=688]="TOGGLE_DISPLAY_DIRTY_TILES",e[e.TOGGLE_DISPLAY_PIXEL_HEAT_MAP=689]="TOGGLE_DISPLAY_PIXEL_HEAT_MAP",e[e.TOGGLE_DISPLAY_EXPENSIVE_TILES=690]="TOGGLE_DISPLAY_EXPENSIVE_TILES",e[e.TOGGLE_DISPLAY_NODE_OCCLUDERS=691]="TOGGLE_DISPLAY_NODE_OCCLUDERS",e[e.TOGGLE_DISPLAY_METRONOME_TEXTURE_CACHE=692]="TOGGLE_DISPLAY_METRONOME_TEXTURE_CACHE",e[e.TOGGLE_DISPLAY_GPU_METRICS=693]="TOGGLE_DISPLAY_GPU_METRICS",e[e.TOGGLE_DISPLAY_CPU_TIMER_TREE=694]="TOGGLE_DISPLAY_CPU_TIMER_TREE",e[e.TOGGLE_PERF_MODE_MEDIUM=695]="TOGGLE_PERF_MODE_MEDIUM",e[e.SET_PROTOTYPE_VIEW_PRESENT=696]="SET_PROTOTYPE_VIEW_PRESENT",e[e.SET_PROTOTYPE_VIEW_PREVIEW=697]="SET_PROTOTYPE_VIEW_PREVIEW",e[e.SET_SITES_FULL_PREVIEW=698]="SET_SITES_FULL_PREVIEW",e[e.SET_SITES_INLINE_PREVIEW=699]="SET_SITES_INLINE_PREVIEW",e[e.SET_SLIDES_AUDIENCE_VIEW=700]="SET_SLIDES_AUDIENCE_VIEW",e[e.SET_SLIDES_PRESENTER_VIEW=701]="SET_SLIDES_PRESENTER_VIEW",e[e.DEBUG_TOGGLE_DIAGRAM_LAYOUT_PAUSED=702]="DEBUG_TOGGLE_DIAGRAM_LAYOUT_PAUSED",e[e.START_MIND_MAP=703]="START_MIND_MAP",e[e.LINK_TO_COMPONENT=704]="LINK_TO_COMPONENT",e[e.LINK_TO_EXISTING_COMPONENT=705]="LINK_TO_EXISTING_COMPONENT",e[e.DETECT_VIOLATIONS=706]="DETECT_VIOLATIONS",e[e.DEBUG_TOGGLE_SHOW_CANVAS_AXIS=707]="DEBUG_TOGGLE_SHOW_CANVAS_AXIS",e[e.DEBUG_TOGGLE_SHOW_MOUSE_POSITION=708]="DEBUG_TOGGLE_SHOW_MOUSE_POSITION",e[e.DEBUG_TOGGLE_WHITEBOARD_PDF_IMPORT_NODE_REPLACEMENT=709]="DEBUG_TOGGLE_WHITEBOARD_PDF_IMPORT_NODE_REPLACEMENT",e[e.TOGGLE_CANVAS_SEARCH_DEBUG=710]="TOGGLE_CANVAS_SEARCH_DEBUG",e[e.TOGGLE_ACCESSIBILITY_DOM_DEBUG=711]="TOGGLE_ACCESSIBILITY_DOM_DEBUG",e[e.TOGGLE_TEXT_INPUT_SHORTCUT_BLOCKING=712]="TOGGLE_TEXT_INPUT_SHORTCUT_BLOCKING",e[e.OPEN_FPL_DEBUG=713]="OPEN_FPL_DEBUG",e[e.TOGGLE_SHOW_FIGMASCOPE=714]="TOGGLE_SHOW_FIGMASCOPE",e[e.TOGGLE_TIMELINE_KEYFRAME=715]="TOGGLE_TIMELINE_KEYFRAME",e[e.TOGGLE_TIMELINE_TRANSITION=716]="TOGGLE_TIMELINE_TRANSITION",e[e.TOGGLE_RECORDING=717]="TOGGLE_RECORDING",e[e.STOP_RECORDING=718]="STOP_RECORDING",e[e.PRINT_AS_TEST_CODE=719]="PRINT_AS_TEST_CODE",e[e.TOGGLE_UNDO_REDO_DEBUG=720]="TOGGLE_UNDO_REDO_DEBUG",e[e.TOGGLE_COLLABORATIVE_TEXT_DEBUG=721]="TOGGLE_COLLABORATIVE_TEXT_DEBUG",e[e.TOGGLE_PLUGIN_API_DEBUG=722]="TOGGLE_PLUGIN_API_DEBUG",e[e.CREATE_MAKE_FROM_DESIGN=723]="CREATE_MAKE_FROM_DESIGN",e[e.EDIT_MAKE_FROM_DESIGN=724]="EDIT_MAKE_FROM_DESIGN",e[e.SEND_TO_MAKE_FROM_DESIGN=725]="SEND_TO_MAKE_FROM_DESIGN",e[e.SEND_TO_MAKE_FROM_FIGJAM=726]="SEND_TO_MAKE_FROM_FIGJAM",e[e.COPY_MAKE_FOR_DESIGN=727]="COPY_MAKE_FOR_DESIGN",e[e.CONVERT_RESPONSIVE_SET_TO_WEBPAGE=728]="CONVERT_RESPONSIVE_SET_TO_WEBPAGE",e[e.SET_AS_SITE_HOMEPAGE=729]="SET_AS_SITE_HOMEPAGE",e[e.SET_AS_DEFAULT_RESPONSIVE_SET=730]="SET_AS_DEFAULT_RESPONSIVE_SET",e[e.SITES_COPY_LINK=731]="SITES_COPY_LINK",e[e.SITES_FIX_ISSUE=732]="SITES_FIX_ISSUE",e[e.EDIT_CODE=733]="EDIT_CODE",e[e.CREATE_CODE_LAYER_FROM_DESIGN=734]="CREATE_CODE_LAYER_FROM_DESIGN",e[e.CREATE_NATIVE_CODE_LAYER=735]="CREATE_NATIVE_CODE_LAYER",e[e.RESTORE_DESIGN_IN_PLACE_FROM_CODE=736]="RESTORE_DESIGN_IN_PLACE_FROM_CODE",e[e.COPY_OUT_DESIGN_FROM_CODE=737]="COPY_OUT_DESIGN_FROM_CODE",e[e.SET_SITES_VIEW_FILE=738]="SET_SITES_VIEW_FILE",e[e.SET_SITES_VIEW_CODE=739]="SET_SITES_VIEW_CODE",e[e.SET_SITES_VIEW_CMS=740]="SET_SITES_VIEW_CMS",e[e.SET_SITES_INSERTS_OVERLAY=741]="SET_SITES_INSERTS_OVERLAY",e[e.SET_BUZZ_INSERTS_PANEL=742]="SET_BUZZ_INSERTS_PANEL",e[e.GO_TO_REPEATER_COMPONENT=743]="GO_TO_REPEATER_COMPONENT",e[e.CREATE_CMS_RICH_TEXT=744]="CREATE_CMS_RICH_TEXT",e[e.UNBIND_SELECTION=745]="UNBIND_
8526SELECTION",e[e.UPDATE_CMS_TEXT_BINDING=746]="UPDATE_CMS_TEXT_BINDING",e[e.FOCUS_NEXT_SLIDE=747]="FOCUS_NEXT_SLIDE",e[e.FOCUS_PREVIOUS_SLIDE=748]="FOCUS_PREVIOUS_SLIDE",e[e.SHIFT_FOCUS_NEXT_SLIDE=749]="SHIFT_FOCUS_NEXT_SLIDE",e[e.SHIFT_FOCUS_PREVIOUS_SLIDE=750]="SHIFT_FOCUS_PREVIOUS_SLIDE",e[e.SKIP_SLIDE=751]="SKIP_SLIDE",e[e.UNSKIP_SLIDE=752]="UNSKIP_SLIDE",e[e.SKIP_SLIDES=753]="SKIP_SLIDES",e[e.UNSKIP_SLIDES=754]="UNSKIP_SLIDES",e[e.ADD_SLIDE_OBJECT_ANIMATION=755]="ADD_SLIDE_OBJECT_ANIMATION",e[e.INSERT_SLIDE_NUMBERS_ALL_SLIDES=756]="INSERT_SLIDE_NUMBERS_ALL_SLIDES",e[e.REORDER_FORWARD=757]="REORDER_FORWARD",e[e.REORDER_BACKWARD=758]="REORDER_BACKWARD",e[e.FOCUS_NEXT_ASSET=759]="FOCUS_NEXT_ASSET",e[e.FOCUS_PREVIOUS_ASSET=760]="FOCUS_PREVIOUS_ASSET",e[e.SHIFT_FOCUS_NEXT_ASSET=761]="SHIFT_FOCUS_NEXT_ASSET",e[e.SHIFT_FOCUS_PREVIOUS_ASSET=762]="SHIFT_FOCUS_PREVIOUS_ASSET",e[e.SEND_TO_BUZZ_FROM_DESIGN=763]="SEND_TO_BUZZ_FROM_DESIGN",e[e.SEND_SELECTION_TO_BUZZ_FROM_DESIGN=764]="SEND_SELECTION_TO_BUZZ_FROM_DESIGN",e[e.PASTE_SELECTION_INTO_BUZZ_FROM_DESIGN=765]="PASTE_SELECTION_INTO_BUZZ_FROM_DESIGN",e[e.ADD_PLATFORM_SHAPE_DEFINITION=766]="ADD_PLATFORM_SHAPE_DEFINITION",e[e.REMOVE_PLATFORM_SHAPE_DEFINITION=767]="REMOVE_PLATFORM_SHAPE_DEFINITION",e[e.OPEN_SHAPES_SIDEBAR=768]="OPEN_SHAPES_SIDEBAR",e[e.COPY_TO_FIGMA_SLIDES=769]="COPY_TO_FIGMA_SLIDES",e[e.SET_CONSTRAINTS_AUTOMATICALLY=770]="SET_CONSTRAINTS_AUTOMATICALLY",e[e.SET_CONSTRAINTS_MANUALLY=771]="SET_CONSTRAINTS_MANUALLY",e[e.SET_CONSTRAINTS_AUTOMATICALLY_TOGGLE=772]="SET_CONSTRAINTS_AUTOMATICALLY_TOGGLE",e[e.TOGGLE_ROTATION_SHORTCUTS=773]="TOGGLE_ROTATION_SHORTCUTS",e[e.TOGGLE_SMART_TEXT_SUBSTITUTION=774]="TOGGLE_SMART_TEXT_SUBSTITUTION",e[e.EXPORT_SLIDES_TO=775]="EXPORT_SLIDES_TO",e[e.ENTER_STAGING_MODE=776]="ENTER_STAGING_MODE",e[e.COMMIT_STAGED_CHANGES=777]="COMMIT_STAGED_CHANGES",e[e.ROLLBACK_STAGED_CHANGES=778]="ROLLBACK_STAGED_CHANGES",e[e.TOGGLE_RULERS=779]="TOGGLE_RULERS",e[e.RESET_SIZE=780]="RESET_SIZE",e[e.RESET_EXPORTS=781]="RESET_EXPORTS",e[e.RESET_EFFECTS=782]="RESET_EFFECTS",e[e.RESET_LAYER=783]="RESET_LAYER",e[e.RESET_VISIBLE=784]="RESET_VISIBLE",e[e.RESET_NAME=785]="RESET_NAME",e[e.RESET_FILL=786]="RESET_FILL",e[e.RESET_STROKE=787]="RESET_STROKE",e[e.RESET_TEXT=788]="RESET_TEXT",e[e.RESET_TEXT_STYLE=789]="RESET_TEXT_STYLE",e[e.RESET_PROTOTYPE_INTERACTIONS=790]="RESET_PROTOTYPE_INTERACTIONS",e[e.RESET_OVERLAY=791]="RESET_OVERLAY",e[e.BRING_FORWARD=792]="BRING_FORWARD",e[e.SEND_BACKWARD=793]="SEND_BACKWARD",e[e.TOGGLE_BOLD=794]="TOGGLE_BOLD",e[e.TEXT_TOGGLE_ITALIC=795]="TEXT_TOGGLE_ITALIC",e[e.TEXT_BOLD_INCREASE=796]="TEXT_BOLD_INCREASE",e[e.TEXT_BOLD_DECREASE=797]="TEXT_BOLD_DECREASE",e[e.TEXT_TOGGLE_UNDERLINE=798]="TEXT_TOGGLE_UNDERLINE",e[e.TEXT_TOGGLE_STRIKETHROUGH=799]="TEXT_TOGGLE_STRIKETHROUGH",e[e.TEXT_REMOVE_DECORATION=800]="TEXT_REMOVE_DECORATION",e[e.TEXT_SET_ORIGINAL_CASE=801]="TEXT_SET_ORIGINAL_CASE",e[e.TEXT_SET_UPPER_CASE=802]="TEXT_SET_UPPER_CASE",e[e.TEXT_SET_LOWER_CASE=803]="TEXT_SET_LOWER_CASE",e[e.TEXT_SET_TITLE_CASE=804]="TEXT_SET_TITLE_CASE",e[e.TEXT_LINE_HEIGHT_DECREASE=805]="TEXT_LINE_HEIGHT_DECREASE",e[e.TEXT_LINE_HEIGHT_INCREASE=806]="TEXT_LINE_HEIGHT_INCREASE",e[e.TEXT_LETTER_SPACING_DECREASE=807]="TEXT_LETTER_SPACING_DECREASE",e[e.TEXT_LETTER_SPACING_INCREASE=808]="TEXT_LETTER_SPACING_INCREASE",e[e.INSPECT_IN_FIGMASCOPE=809]="INSPECT_IN_FIGMASCOPE",e[e.TOGGLE_INLINE_PREVIEW=810]="TOGGLE_INLINE_PREVIEW",e[e.TOGGLE_INLINE_HTML_PREVIEW=811]="TOGGLE_INLINE_HTML_PREVIEW",e[e.PRESENT_AS_PROTOTYPE=812]="PRESENT_AS_PROTOTYPE",e[e.PRESENT_SITES_FULL_PREVIEW=813]="PRESENT_SITES_FULL_PREVIEW",e[e.SPOTLIGHT_ME=814]="SPOTLIGHT_ME",e[e.PRESENT_SLIDES_AUDIENCE_VIEW=815]="PRESENT_SLIDES_AUDIENCE_VIEW",e[e.PRESENT_SLIDES_PRESENTER_VIEW=816]="PRESENT_SLIDES_PRESENTER_VIEW",e[e.SHOW_PROTOTYPE_INTERACTION_EDIT_MODAL=817]="SHOW_PROTOTYPE_INTERACTION_EDIT_MODAL",e[e.REPORT_NO_VIDEO_UPLOAD_PERMISSIONS=818]="REPORT_NO_VIDEO_UPLOAD_PERMISSIONS",e[e.MAGIC_LINK=819]="MAGIC_LINK",e[e.FOCUS_PREVIOUS_AREA=820]="FOCUS_PREVIOUS_AREA",e[e.FOCUS_NEXT_AREA=821]="FOCUS_NEXT_AREA",e[e.ENTER_DESIGN_MODE=822]="ENTE
8526R_DESIGN_MODE",e[e.ENTER_DRAW_MODE=823]="ENTER_DRAW_MODE",e[e.ENTER_INSPECT_MODE=824]="ENTER_INSPECT_MODE",e[e.BATCH_PAGE_RENAME=825]="BATCH_PAGE_RENAME",e[e.CREATE_SLIDE=826]="CREATE_SLIDE",e[e.OPEN_LEGAL_SUMMARY=827]="OPEN_LEGAL_SUMMARY",e[e.OPEN_RELEASE_NOTES=828]="OPEN_RELEASE_NOTES",e[e.OPEN_HELP=829]="OPEN_HELP",e[e.OPEN_SUPPORT_FORUM=830]="OPEN_SUPPORT_FORUM",e[e.OPEN_TUTORIALS=831]="OPEN_TUTORIALS",e[e.OPEN_SHORTCUTS=832]="OPEN_SHORTCUTS",e[e.OPEN_PREFERENCES_MODAL=833]="OPEN_PREFERENCES_MODAL",e[e.OPEN_BROWSE_ALL_RESOURCES_MODAL=834]="OPEN_BROWSE_ALL_RESOURCES_MODAL",e[e.ZOOM_IN=835]="ZOOM_IN",e[e.ZOOM_OUT=836]="ZOOM_OUT",e[e.KEYBOARD_LAYOUT_US_QWERTY=837]="KEYBOARD_LAYOUT_US_QWERTY",e[e.KEYBOARD_LAYOUT_FRENCH_AZERTY=838]="KEYBOARD_LAYOUT_FRENCH_AZERTY",e[e.KEYBOARD_LAYOUT_GERMAN=839]="KEYBOARD_LAYOUT_GERMAN",e[e.KEYBOARD_LAYOUT_JAPANESE_KANA=840]="KEYBOARD_LAYOUT_JAPANESE_KANA",e[e.KEYBOARD_LAYOUT_DVORAK=841]="KEYBOARD_LAYOUT_DVORAK",e[e.KEYBOARD_LAYOUT_RESET=842]="KEYBOARD_LAYOUT_RESET",e[e.KEYBOARD_LAYOUT_UK_MAC=843]="KEYBOARD_LAYOUT_UK_MAC",e[e.KEYBOARD_LAYOUT_UK_PC=844]="KEYBOARD_LAYOUT_UK_PC",e[e.KEYBOARD_LAYOUT_SWEDISH=845]="KEYBOARD_LAYOUT_SWEDISH",e[e.KEYBOARD_LAYOUT_FINNISH=846]="KEYBOARD_LAYOUT_FINNISH",e[e.KEYBOARD_LAYOUT_DANISH=847]="KEYBOARD_LAYOUT_DANISH",e[e.KEYBOARD_LAYOUT_NORWEGIAN=848]="KEYBOARD_LAYOUT_NORWEGIAN",e[e.KEYBOARD_LAYOUT_ITALIAN=849]="KEYBOARD_LAYOUT_ITALIAN",e[e.KEYBOARD_LAYOUT_SPANISH=850]="KEYBOARD_LAYOUT_SPANISH",e[e.KEYBOARD_LAYOUT_SPANISH_LATAM=851]="KEYBOARD_LAYOUT_SPANISH_LATAM",e[e.KEYBOARD_LAYOUT_CHINESE=852]="KEYBOARD_LAYOUT_CHINESE",e[e.KEYBOARD_LAYOUT_PORTUGUESE=853]="KEYBOARD_LAYOUT_PORTUGUESE",e[e.KEYBOARD_LAYOUT_KOREAN=854]="KEYBOARD_LAYOUT_KOREAN",e[e.START_AI_ASSISTANT=855]="START_AI_ASSISTANT",e[e.UPSCALE_IMAGE=856]="UPSCALE_IMAGE",e[e.EXPAND_IMAGE=857]="EXPAND_IMAGE",e[e.REMOVE_OBJECT=858]="REMOVE_OBJECT",e[e.SEPARATE_OBJECT=859]="SEPARATE_OBJECT",e[e.GENERATE_IMAGE=860]="GENERATE_IMAGE",e[e.EDIT_IMAGE=861]="EDIT_IMAGE",e[e.VECTORIZE_IMAGE=862]="VECTORIZE_IMAGE",e[e.FIND_INSPIRATION=863]="FIND_INSPIRATION",e[e.TRANSLATE_TEXT=864]="TRANSLATE_TEXT",e[e.REWRITE_TEXT=865]="REWRITE_TEXT",e[e.SHORTEN_TEXT=866]="SHORTEN_TEXT",e[e.CONTENT_FILL=867]="CONTENT_FILL",e[e.SLIDES_REWRITE_TEXT=868]="SLIDES_REWRITE_TEXT",e[e.IMAGE_TO_DESIGN=869]="IMAGE_TO_DESIGN",e[e.IMAGE_TO_DESIGN_ORACLE=870]="IMAGE_TO_DESIGN_ORACLE",e[e.MAKE_EDITS=871]="MAKE_EDITS",e[e.MAKE_EDITS_DEBUG=872]="MAKE_EDITS_DEBUG",e[e.MAKE_EDITS_DEBUG_REVIEW=873]="MAKE_EDITS_DEBUG_REVIEW",e[e.FIRST_DRAFT_FINE_TUNE=874]="FIRST_DRAFT_FINE_TUNE",e[e.BUZZ_PROMPT_TO_DESIGN=875]="BUZZ_PROMPT_TO_DESIGN",e[e.FIRST_DRAFT=876]="FIRST_DRAFT",e[e.FIRST_DRAFT_MAKE_CHANGES=877]="FIRST_DRAFT_MAKE_CHANGES",e[e.FIRST_DRAFT_MAKE_KIT=878]="FIRST_DRAFT_MAKE_KIT",e[e.FIRST_DRAFT_MAKE_KIT_DEBUG=879]="FIRST_DRAFT_MAKE_KIT_DEBUG",e[e.FIRST_DRAFT_COMPONENTIZE=880]="FIRST_DRAFT_COMPONENTIZE",e[e.FIRST_DRAFT_SUGGEST_PROPS=881]="FIRST_DRAFT_SUGGEST_PROPS",e[e.FIRST_DRAFT_LINTING=882]="FIRST_DRAFT_LINTING",e[e.FIRST_DRAFT_DEBUG=883]="FIRST_DRAFT_DEBUG",e[e.REMOVE_IMAGE_BACKGROUND=884]="REMOVE_IMAGE_BACKGROUND",e[e.AUTO_RENAME_LAYERS=885]="AUTO_RENAME_LAYERS",e[e.SLIDES_GENERATE_SPEAKER_NOTES=886]="SLIDES_GENERATE_SPEAKER_NOTES",e[e.WHITEBOARD_GENERATE_CONTENT=887]="WHITEBOARD_GENERATE_CONTENT",e[e.RUN_PROMPTS_IN_PARALLEL=888]="RUN_PROMPTS_IN_PARALLEL",e[e.SUMMARIZE_STICKIES=889]="SUMMARIZE_STICKIES",e[e.SORT_STICKIES_BY_TOPIC=890]="SORT_STICKIES_BY_TOPIC",e[e.SORT_STICKIES_BY_COLOR=891]="SORT_STICKIES_BY_COLOR",e[e.SORT_STICKIES_BY_AUTHOR=892]="SORT_STICKIES_BY_AUTHOR",e[e.SORT_STICKIES_BY_STAMP_COUNT=893]="SORT_STICKIES_BY_STAMP_COUNT",e[e.SORT_STICKIES_BY_STAMP_TYPE=894]="SORT_STICKIES_BY_STAMP_TYPE",e[e.MIND_MAP_GENERATE_IDEAS=895]="MIND_MAP_GENERATE_IDEAS",e[e.CREATE_IDEAS=896]="CREATE_IDEAS",e[e.MERMAID_TO_DIAGRAM=897]="MERMAID_TO_DIAGRAM",e[e.AI_CHAT_DEPRECATED=898]="AI_CHAT_DEPRECATED"})(vM||(vM={}));var xM;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.DRAGGING=1]="DRAGGING",e[e.RESIZING=2]="RESIZING",e[e.ROTATING=3]="ROTATING",e[e.SELECTING_TEXT=4]="SELECTING_TEXT",e[e.CLICKING_TO_CHANGE_SELECTION=5]="CLICKING_TO_CHANGE_SELECTION",e[e.PREVIEWING_OBJECT_ANIMATION=6]="PREVIEWING_OBJECT_ANIMATION"})(xM||(xM={}));var MM;(function(e){e[e.PROPERTIES_PANEL=0]="PROPERTIES_PANEL"})(MM||(MM={}));var GM;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(GM||(GM={}));var kM;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO"})(kM||(kM={}));var FM;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(FM||(FM={}));var wM;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_CENTER=1]="TOP_CENTER",e[e.TOP_RIGHT=2]="TOP_RIGHT",e[e.MIDDLE_LEFT=3]="MIDDLE_LEFT",e[e.MIDDLE_CENTER=4]="MIDDLE_CENTER",e[e.MIDDLE_RIGHT=5]="MIDDLE_RIGHT",e[e.BOTTOM_LEFT=6]="BOTTOM_LEFT",e[e.BOTTOM_CENTER=7]="BOTTOM_CENTER",e[e.BOTTOM_RIGHT=8]="BOTTOM_RIGHT"})(wM||(wM={}));var BM;(function(e){e[e.UNLOADED=0]="UNLOADED",e[e.NOT_ANIMATED=1]="NOT_ANIMATED",e[e.ANIMATED=2]="ANIMATED"})(BM||(BM={}));var UM;(function(e){e[e.LINEAR=0]="LINEAR",e[e.BEZIER=1]="BEZIER",e[e.OSCILLATION=2]="OSCILLATION",e[e.SPRING=3]="SPRING"})(UM||(UM={}));var VM;(function(e){e[e.NONE=0]="NONE",e[e.FADE=1]="FADE",e[e.SLIDE_FROM_LEFT=2]="SLIDE_FROM_LEFT",e[e.SLIDE_FROM_RIGHT=3]="SLIDE_FROM_RIGHT",e[e.SLIDE_FROM_TOP=4]="SLIDE_FROM_TOP",e[e.SLIDE_FROM_BOTTOM=5]="SLIDE_FROM_BOTTOM"})(VM||(VM={}));var HM;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NO_MERGE_IN_PROGRESS=1]="NO_MERGE_IN_PROGRESS",e[e.INVALID_INDEX=2]="INVALID_INDEX",e[e.INTERNAL_ERROR=3]="INTERNAL_ERROR",e[e.INVALID_STATE_TRANSITION=4]="INVALID_STATE_TRANSITION"})(HM||(HM={}));var WM;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NO_MERGE_IN_PROGRESS=1]="NO_MERGE_IN_PROGRESS",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR",e[e.MISSING_BACKING_SYMBOL=3]="MISSING_BACKING_SYMBOL",e[e.VERSION_MISMATCH=4]="VERSION_MISMATCH"})(WM||(WM={}));var YM;(function(e){e[e.SYNCED=0]="SYNCED",e[e.OFFLINE=1]="OFFLINE",e[e.SESSION_START=2]="SESSION_START",e[e.FORCED=3]="FORCED",e[e.LIMBOED_CHANGES=4]="LIMBOED_CHANGES"})(YM||(YM={}));var KM;
8526(function(e){e[e.COMPONENTS=0]="COMPONENTS",e[e.PROPS=1]="PROPS"})(KM||(KM={}));var zM;(function(e){e[e.MARK_PERMANENT=0]="MARK_PERMANENT",e[e.MARK_TRANSIENT=1]="MARK_TRANSIENT",e[e.MARK_HYDRATED=2]="MARK_HYDRATED"})(zM||(zM={}));var XM;(function(e){e[e.AXIS=0]="AXIS",e[e.POINT=1]="POINT"})(XM||(XM={}));var jM;(function(e){e[e.ATTACHED_FILE_TIP=0]="ATTACHED_FILE_TIP",e[e.DETACHED_FILE_TIP=1]="DETACHED_FILE_TIP",e[e.DETACHED_BRANCH_TIP=2]="DETACHED_BRANCH_TIP",e[e.BRANCH_POINT=3]="BRANCH_POINT",e[e.PREVIEW_BRANCH_TIP=4]="PREVIEW_BRANCH_TIP",e[e.STAGED_BRANCH_TIP=5]="STAGED_BRANCH_TIP",e[e.STAGED_FILE_TIP=6]="STAGED_FILE_TIP"})(jM||(jM={}));var $M;(function(e){e[e.NONE=0]="NONE",e[e.BEGIN_PREVIEW=1]="BEGIN_PREVIEW",e[e.RECREATE_BRANCH_POINT=2]="RECREATE_BRANCH_POINT",e[e.PREVIEW_CHANGES=3]="PREVIEW_CHANGES",e[e.STAGE_CHANGES=4]="STAGE_CHANGES",e[e.RESET_TO_BRANCH_POINT=5]="RESET_TO_BRANCH_POINT",e[e.COMMIT=6]="COMMIT",e[e.ABANDON=7]="ABANDON",e[e.STAGE_CHANGES_WHILE_ATTACHED=8]="STAGE_CHANGES_WHILE_ATTACHED",e[e.BEGIN_MERGE=9]="BEGIN_MERGE"})($M||($M={}));var ZM;(function(e){e[e.TEXT=0]="TEXT",e[e.IMAGE=1]="IMAGE"})(ZM||(ZM={}));var JM;(function(e){e[e.NONE=0]="NONE",e[e.AI_ASSISTANT=1]="AI_ASSISTANT",e[e.ITERATE_VIEW=2]="ITERATE_VIEW",e[e.DONE_VIEW=3]="DONE_VIEW",e[e.ERROR_VIEW=4]="ERROR_VIEW"})(JM||(JM={}));var qM;(function(e){e[e.TEXT=0]="TEXT",e[e.FRAME_OR_GROUP=1]="FRAME_OR_GROUP",e[e.COMPONENT=2]="COMPONENT",e[e.INSTANCE=3]="INSTANCE",e[e.IMAGE=4]="IMAGE",e[e.SHAPE=5]="SHAPE",e[e.OTHER=6]="OTHER"})(qM||(qM={}));var QM;(function(e){e[e.NONE=0]="NONE",e[e.SELECT_ACTIVE=1]="SELECT_ACTIVE"})(QM||(QM={}));var e1;(function(e){e[e.FIND=0]="FIND",e[e.REPLACE=1]="REPLACE"})(e1||(e1={}));var t1;(function(e){e[e.ONLY_ACTIVE=0]="ONLY_ACTIVE",e[e.ALL=1]="ALL"})(t1||(t1={}));var n1;(function(e){e[e.ACTIVE_PAGE=0]="ACTIVE_PAGE",e[e.ALL_PAGES=1]="ALL_PAGES"})(n1||(n1={}));var r1;(function(e){e[e.BELOW=0]="BELOW",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.ABOVE=3]="ABOVE"})(r1||(r1={}));var i1;(function(e){e[e.SINGLE_ASSET=0]="SINGLE_ASSET",e[e.GRID=1]="GRID"})(i1||(i1={}));var o1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.TEXT_AUTOSUGGEST=1]="TEXT_AUTOSUGGEST",e[e.DESIGN_TO_CODE=2]="DESIGN_TO_CODE",e[e.DEV_MODE_FOCUS_VIEW=3]="DEV_MODE_FOCUS_VIEW",e[e.DEV_MODE_MOTION_FOCUS=4]="DEV_MODE_MOTION_FOCUS",e[e.AI_ASSISTANT_TOOLS=5]="AI_ASSISTANT_TOOLS",e[e.CANVAS_PREVIEW=6]="CANVAS_PREVIEW",e[e.GLOBAL_DEBUGGING=7]="GLOBAL_DEBUGGING",e[e.SCENEGRAPH_SERVER=8]="SCENEGRAPH_SERVER",e[e.DESIGN_LINTER_PREVIEW=9]="DESIGN_LINTER_PREVIEW"})(o1||(o1={}));var s1;(function(e){e[e.IDLE=0]="IDLE",e[e.ITEM_PAGE=1]="ITEM_PAGE",e[e.REPEATER_LIST=2]="REPEATER_LIST",e[e.FIELD_SELECTED=3]="FIELD_SELECTED"})(s1||(s1={}));var a1;(function(e){e[e.SIMPLE_SQUARE=0]="SIMPLE_SQUARE"})(a1||(a1={}));var l1;(function(e){e[e.NONE=0]="NONE",e[e.IGNORE_COMMIT_FOR_CONTENT_FILL=1]="IGNORE_COMMIT_FOR_CONTENT_FILL"})(l1||(l1={}));var u1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.ALWAYS=1]="ALWAYS",e[e.NEVER=2]="NEVER"})(u1||(u1={}));var c1;(function(e){e[e.NOT_APPLICABLE=0]="NOT_APPLICABLE",e[e.YES=1]="YES",e[e.NO=2]="NO"})(c1||(c1={}));var d1;(function(e){e[e.TRACE=0]="TRACE",e[e.DBG=1]="DBG",e[e.INFO=2]="INFO",e[e.LOG=3]="LOG",e[e.WARN=4]="WARN",e[e.ERROR=5]="ERROR"})(d1||(d1={}));var f1;(function(e){e[e.VARIABLES_MODAL=0]="VARIABLES_MODAL",e[e.VARIABLE_PICKER=1]="VARIABLE_PICKER",e[e.SLIDES_THEME=2]="SLIDES_THEME"})(f1||(f1={}));var p1;(function(e){e[e.AUTOMATIC_FIRST_COLLECTION=0]="AUTOMATIC_FIRST_COLLECTION",e[e.VARIABLES_MODAL=1]="VARIABLES_MODAL"})(p1||(p1={}));var m1;(function(e){e[e.NONE=0]="NONE",e[e.VARIABLES=1]="VARIABLES",e[e.STYLES=2]="STYLES"})(m1||(m1={}));var E1;(function(e){e[e.COMMENT=0]="COMMENT",e[e.EMPTY_LINE=1]="EMPTY_LINE",e[e.DECLARATION=2]="DECLARATION",e[e.BLOCK_COMMENT=3]="BLOCK_COMMENT"})(E1||(E1={}));var _1;(function(e){e[e.PROPERTIES_PANEL=0]="PROPERTIES_PANEL"})(_1||(_1={}));var T1;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.TRIGGERED_DETACH=1]="TRIGGERED_DETACH",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR"})(T1||(T1={}));var h1;(function(e){e[e.FIRST_PARTY=0]="FIRST_PARTY",e[e.LOCAL_PLUGIN=1]="LOCAL_PLUGIN",e[e.PUBLISHED_PLUGIN=2]="PUBLISHED_PLUGIN"})(h1||(h1={}));var O1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.UNDO_REDO=1]="UNDO_REDO",e[e.ANNOTATIONS=2]="ANNOTATIONS",e[e.NODE_STATUS=3]="NODE_STATUS"})(O1||(O1={}));var g1;(function(e){e[e.PRIMARY=0]="PRIMARY",e[e.PLUGIN=1]="PLUGIN",e[e.STRING_MANAGEMENT=2]="STRING_MANAGEMENT",e[e.PROPERTIES=3]="PROPERTIES",e[e.COMPONENT=4]="COMPONENT",e[e.DEV_RESOURCES=5]="DEV_RESOURCES",e[e.ASSETS=6]="ASSETS"})(g1||(g1={}));var I1;(function(e){e[e.FOCUS_VIEW=0]="FOCUS_VIEW",e[e.INTERACTIVE_PLAYGROUND=1]="INTERACTIVE_PLAYGROUND",e[e.MOTION_FOCUS=2]="MOTION_FOCUS"})(I1||(I1={}));var S1;(function(e){e[e.NONE=0]="NONE",e[e.FIGMASCOPE=1]="FIGMASCOPE",e[e.UAT_TOOLS=2]="UAT_TOOLS",e[e.LIVEGRAPH=3]="LIVEGRAPH",e[e.FIGMAKE_SCOPE=4]="FIGMAKE_SCOPE"})(S1||(S1={}));var R1;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES",e[e.YES_WITHOUT_REORDER=2]="YES_WITHOUT_REORDER"})(R1||(R1={}));var A1;(function(e){e[e.GENERIC=0]="GENERIC",e[e.STATE_GROUP=1]="STATE_GROUP",e[e.VARIABLE_COLLECTION=2]="VARIABLE_COLLECTION",e[e.DOCUMENT=3]="DOCUMENT"})(A1||(A1={}));var N1;(function(e){e[e.UPDATED_LIBRARY=0]="UPDATED_LIBRARY",e[e.CREATED=1]="CREATED",e[e.REMOVED=2]="REMOVED",e[e.UPDATED=3]="UPDATED",e[e.UNMODIFIED=4]="UNMODIFIED"})(N1||(N1={}));var y1;(function(e){e[e.SOURCE=0]="SOURCE",e[e.BRANCH=1]="BRANCH",e[e.COMPARE=2]="COMPARE"})(y1||(y1={}));var L1;(function(e){e[e.PIXEL=0]="PIXEL",e[e.SCALED=1]="SCALED"})(L1||(L1={}));var C1;(function(e){e[e.LOCAL=0]="LOCAL",e[e.REMOTE=1]="REMOTE"})(C1||(C1={}));var b1;(function(e){e[e.CREATE=0]="CREATE",e[e.DELETE=1]="DELETE",e[e.PROPERTY_CHANGE=2]="PROPERTY_CHANGE",e[e.STYLE_PROPERTY_CHANGE=3]="STYLE_PROPERTY_CHANGE",e[e.STYLE_CREATE=4]="STYLE_CREATE",e[e.STYLE_DELETE=5]="STYLE_DELETE"})(b1||(b1={}));var P1;(function(e){e[e.NONE=0]="NONE",e[e.PRIMARY=1]="PRIMARY",e[e.SECONDARY=2]="SECONDARY"})(P1||(P1={}));var D1;(function(e){e[e.APPLE=0]="APPLE",e[e.NOTO=1]="NOTO"})(D1||(D1={}));var v1;(function(e){e[e.TOP=0]="TOP",e[e.BOTTOM=1]="BOTTOM",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT",e[e.TOP_LEFT=4]="TOP_LEFT",e[e.TOP_RIGHT=5]="TOP_RIGHT",e[e.BOTTOM_LEFT=6]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=7]="BOTTOM_RIGHT"})(v1||(v1={}));var x1;(function(e){e[e.PNG=0]="PNG",e[e.SVG=1]="SVG",e[e.RASTERIZE=2]="RASTERIZE"})(x1||(x1={}));var M1;
8526(function(e){e[e.NONE=0]="NONE",e[e.ARROW=1]="ARROW",e[e.CIRCLE=2]="CIRCLE",e[e.CROSS=3]="CROSS",e[e.ARROW_TRIANGLE=4]="ARROW_TRIANGLE",e[e.ERD_ZERO_OR_ONE=5]="ERD_ZERO_OR_ONE",e[e.ERD_EXACTLY_ONE=6]="ERD_EXACTLY_ONE",e[e.ERD_ZERO_OR_MORE=7]="ERD_ZERO_OR_MORE",e[e.ERD_ONE_OR_MORE=8]="ERD_ONE_OR_MORE"})(M1||(M1={}));var G1;(function(e){e[e.NORMAL=0]="NORMAL",e[e.DOTTED=1]="DOTTED",e[e.THICK=2]="THICK"})(G1||(G1={}));var k1;(function(e){e[e.DIAGRAM=0]="DIAGRAM",e[e.ORG_CHART=1]="ORG_CHART",e[e.STATE=2]="STATE",e[e.ERD=3]="ERD"})(k1||(k1={}));var F1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.BLUE=1]="BLUE",e[e.GREEN=2]="GREEN",e[e.PURPLE=3]="PURPLE",e[e.RED=4]="RED",e[e.YELLOW=5]="YELLOW"})(F1||(F1={}));var w1;(function(e){e[e.BASIC=0]="BASIC",e[e.EXPANDED=1]="EXPANDED"})(w1||(w1={}));var B1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.PURPLE=1]="PURPLE",e[e.BLUE=2]="BLUE",e[e.GREEN=3]="GREEN"})(B1||(B1={}));var U1;(function(e){e[e.STATE_FORK=0]="STATE_FORK",e[e.STATE_JOIN=1]="STATE_JOIN",e[e.STATE_CHOICE=2]="STATE_CHOICE",e[e.STATE_START=3]="STATE_START",e[e.STATE_END=4]="STATE_END"})(U1||(U1={}));var V1;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.BLUE=1]="BLUE",e[e.GREEN=2]="GREEN",e[e.PURPLE=3]="PURPLE",e[e.RED=4]="RED",e[e.YELLOW=5]="YELLOW"})(V1||(V1={}));var H1;(function(e){e[e.STICKY=0]="STICKY",e[e.TABLE=1]="TABLE"})(H1||(H1={}));var W1;(function(e){e[e.PNG=0]="PNG",e[e.JPEG=1]="JPEG",e[e.PDF=2]="PDF",e[e.CSV=3]="CSV"})(W1||(W1={}));var Y1;(function(e){e[e.FILE=0]="FILE",e[e.AI_CHAT=1]="AI_CHAT"})(Y1||(Y1={}));var K1;(function(e){e[e.NEXT=0]="NEXT",e[e.PREVIOUS=1]="PREVIOUS",e[e.COMMIT=2]="COMMIT",e[e.CANCEL=3]="CANCEL",e[e.CLEAR=4]="CLEAR"})(K1||(K1={}));var z1;(function(e){e[e.NONE=0]="NONE",e[e.STICKY=1]="STICKY",e[e.SHAPE_WITH_TEXT=2]="SHAPE_WITH_TEXT",e[e.SECTION=3]="SECTION",e[e.BUG_BASH=4]="BUG_BASH",e[e.STANDUP=5]="STANDUP",e[e.DESIGN_CRIT=6]="DESIGN_CRIT",e[e.USER_JOURNEY=7]="USER_JOURNEY",e[e.MAKE_SOMETHING_BRAINSTORM=8]="MAKE_SOMETHING_BRAINSTORM",e[e.MAKE_SOMETHING_TEAM_CHART=9]="MAKE_SOMETHING_TEAM_CHART",e[e.MAKE_SOMETHING_TEAM_UPDATES=10]="MAKE_SOMETHING_TEAM_UPDATES",e[e.MAKE_SOMETHING_PLANNING=11]="MAKE_SOMETHING_PLANNING",e[e.RETRO=12]="RETRO"})(z1||(z1={}));var X1;(function(e){e[e.COPY_PASTE=0]="COPY_PASTE",e[e.COMPONENT_IMPORT=1]="COMPONENT_IMPORT",e[e.STATE_GROUP_IMPORT=2]="STATE_GROUP_IMPORT",e[e.STYLE_IMPORT=3]="STYLE_IMPORT",e[e.BRANCH_MERGE=4]="BRANCH_MERGE",e[e.TEMPLATE_INSERTION=5]="TEMPLATE_INSERTION",e[e.VARIABLE_IMPORT=6]="VARIABLE_IMPORT",e[e.VARIABLE_SET_IMPORT=7]="VARIABLE_SET_IMPORT",e[e.PLAYGROUND_INSERT=8]="PLAYGROUND_INSERT",e[e.MODULE_IMPORT=9]="MODULE_IMPORT"})(X1||(X1={}));var j1;(function(e){e[e.CURRENT=0]="CURRENT",e[e.FIRST_DRAFT=1]="FIRST_DRAFT"})(j1||(j1={}));var $1;(function(e){e[e.INACTIVE=0]="INACTIVE",e[e.ALL_FRAMES=1]="ALL_FRAMES",e[e.COMPONENT_SET=2]="COMPONENT_SET",e[e.RESPONSIVE_SET=3]="RESPONSIVE_SET"})($1||($1={}));var Z1;(function(e){e[e.FIT_TO_SCREEN=0]="FIT_TO_SCREEN",e[e.FIT_TO_WIDTH=1]="FIT_TO_WIDTH",e[e.FILL_SCREEN=2]="FILL_SCREEN"})(Z1||(Z1={}));var J1;(function(e){e[e.EMPTY=0]="EMPTY",e[e.RESIZING_WIDTH_AND_HEIGHT=1]="RESIZING_WIDTH_AND_HEIGHT",e[e.RESIZING_HEIGHT=2]="RESIZING_HEIGHT",e[e.RESIZING_NONE=3]="RESIZING_NONE",e[e.TRUNCATION_DISABLED=4]="TRUNCATION_DISABLED",e[e.TRUNCATION_ENABLED=5]="TRUNCATION_ENABLED",e[e.ALIGNMENT_LEFT=6]="ALIGNMENT_LEFT",e[e.ALIGNMENT_CENTER=7]="ALIGNMENT_CENTER",e[e.ALIGNMENT_RIGHT=8]="ALIGNMENT_RIGHT",e[e.ALIGNMENT_JUSTIFIED=9]="ALIGNMENT_JUSTIFIED",e[e.DECORATION_NONE=10]="DECORATION_NONE",e[e.DECORATION_UNDERLINE=11]="DECORATION_UNDERLINE",e[e.DECORATION_STRIKETHROUGH=12]="DECORATION_STRIKETHROUGH",e[e.LIST_STYLE_PLAIN=13]="LIST_STYLE_PLAIN",e[e.LIST_STYLE_UNORDERED=14]="LIST_STYLE_UNORDERED",e[e.LIST_STYLE_ORDERED=15]="LIST_STYLE_ORDERED",e[e.TEXT_CASE_ORIGINAL=16]="TEXT_CASE_ORIGINAL",e[e.TEXT_CASE_UPPER=17]="TEXT_CASE_UPPER",e[e.TEXT_CASE_LOWER=18]="TEXT_CASE_LOWER",e[e.TEXT_CASE_TITLE=19]="TEXT_CASE_TITLE",e[e.TEXT_CASE_SMALL_CAPS=20]="TEXT_CASE_SMALL_CAPS",e[e.TEXT_CASE_SMALL_CAPS_FORCED=21]="TEXT_CASE_SMALL_CAPS_FORCED",e[e.FRACTIONS_ON=22]="FRACTIONS_ON",e[e.FRACTIONS_OFF=23]="FRACTIONS_OFF",e[e.DISCRETIONARY_LIGATURES_ON=24]="DISCRETIONARY_LIGATURES_ON",e[e.DISCRETIONARY_LIGATURES_OFF=25]="DISCRETIONARY_LIGATURES_OFF",e[e.HISTORICAL_LIGATURES_ON=26]="HISTORICAL_LIGATURES_ON",e[e.HISTORICAL_LIGATURES_OFF=27]="HISTORICAL_LIGATURES_OFF",e[e.NUMERIC_STYLE_ORIGINAL=28]="NUMERIC_STYLE_ORIGINAL",e[e.NUMERIC_STYLE_UPPER_PROPORTIONAL=29]="NUMERIC_STYLE_UPPER_PROPORTIONAL",e[e.NUMERIC_STYLE_UPPER_MONOSPACE=30]="NUMERIC_STYLE_UPPER_MONOSPACE",e[e.NUMERIC_STYLE_LOWER_PROPORTIONAL=31]="NUMERIC_STYLE_LOWER_PROPORTIONAL",e[e.NUMERIC_STYLE_LOWER_MONOSPACE=32]="NUMERIC_STYLE_LOWER_MONOSPACE",e[e.NUMERIC_POSITION_SUB=33]="NUMERIC_POSITION_SUB",e[e.NUMERIC_POSITION_SUPER=34]="NUMERIC_POSITION_SUPER",e[e.NUMERIC_POSITION_NORMAL=35]="NUMERIC_POSITION_NORMAL",e[e.OPENTYPE_FEATURE_ON=36]="OPENTYPE_FEATURE_ON",e[e.OPENTYPE_FEATURE_OFF=37]="OPENTYPE_FEATURE_OFF",e[e.FONT_VARIATIONS=38]="FONT_VARIATIONS",e[e.LEADING_TRIM_CAP_HEIGHT=39]="LEADING_TRIM_CAP_HEIGHT",e[e.LEADING_TRIM_NONE=40]="LEADING_TRIM_NONE",e[e.HANGING_PUNCTUATION_ON=41]="HANGING_PUNCTUATION_ON",e[e.HANGING_PUNCTUATION_OFF=42]="HANGING_PUNCTUATION_OFF",e[e.HANGING_LISTS_ON=43]="HANGING_LISTS_ON",e[e.HANGING_LISTS_OFF=44]="HANGING_LISTS_OFF",e[e.DECORATION_STYLE_SOLID=45]="DECORATION_STYLE_SOLID",e[e.DECORATION_STYLE_DOTTED=46]="DECORATION_STYLE_DOTTED",e[e.DECORATION_STYLE_WAVY=47]="DECORATION_STYLE_WAVY",e[e.DECORATION_SKIP_INK_ON=48]="DECORATION_SKIP_INK_ON",e[e.DECORATION_SKIP_INK_OFF=49]="DECORATION_SKIP_INK_OFF"})(J1||(J1={}));var q1;(function(e){e[e.TRANSLATE_TEXT=0]="TRANSLATE_TEXT",e[e.REWRITE_TEXT=1]="REWRITE_TEXT",e[e.SHORTEN_TEXT=2]="SHORTEN_TEXT",e[e.FIRST_DRAFT=3]="FIRST_DRAFT",e[e.FIRST_DRAFT_MAKE_CHANGES=4]="FIRST_DRAFT_MAKE_CHANGES",e[e.FIRST_DRAFT_MAKE_KIT_DEBUG=5]="FIRST_DRAFT_MAKE_KIT_DEBUG",e[e.FIND_INSPIRATION=6]="FIND_INSPIRATION",e[e.REMOVE_BACKGROUND=7]="REMOVE_BACKGROUND",e[e.AUTO_RENAME_LAYERS=8]="AUTO_RENAME_LAYERS",e[e.GENERATE_IMAGE=9]="GENERATE_IMAGE",e[e.MAGIC_LINK=10]="MAGIC_LINK",e[e.CONTENT_FILL=11]="CONTENT_FILL",e[e.SLIDES_REWRITE_TEXT=12]="SLIDES_REWRITE_TEXT",e[e.AI_CHAT_DEPRECATED=13]="AI_CHAT_DEPRECATED",e[e.MAKE_EDITS=14]="MAKE_EDITS",e[e.UPSCALE_IMAGE=15]="UPSCALE_IMAGE",e[e.FIRST_DRAFT_FINE_TUNE=16]="FIRST_DRAFT_FINE_TUNE",e[e.EDIT_IMAGE=17]="EDIT_IMAGE"})(q1||(q1={}));var Q1;(function(e){e[e.GENERATE=0]="GENERATE",e[e.EDIT=1]="EDIT"})(Q1||(Q1={}));var eG;(function(e){e[e.OK=0]="OK",e[e.APP_STATE_UNAVAILABLE=1]="APP_STATE_UNAVAILABLE",e[e.ACTIVE_CANVAS_NULL=2]="ACTIVE_CANVAS_NULL",e[e.SELECTION_EMPTY=3]="SELECTION_EMPTY",e[e.COPY_EXPORT_RESTRICTED=4]="COPY_EXPORT_RESTRICTED",e[e.ADD_SCENE_GRAPH_FAILED=5]="ADD_SCENE_GRAPH_FAILED"})(eG||(eG={}));var tG;(function(e){e[e.NONE=0]="NONE",e[e.COLOR=1]="COLOR"})(tG||(tG={}));var nG;(function(e){e[e.GROUP=0]="GROUP",e[e.UNION=1]="UNION",e[e.SUBTRACT=2]="SUBTRACT",e[e.INTERSECT=3]="INTERSECT",e[e.XOR=4]="XOR",e[e.STATE_GROUP=5]="STATE_GROUP",e[e.TRANSFORM=6]="TRANSFORM"})(nG||(nG={}));var rG;(function(e){e[e.TABULAR=0]="TABULAR",e[e.CODE=1]="CODE"})(rG||(rG={}));var iG;(function(e){e[e.CSS=0]="CSS",e[e.IOS=1]="IOS",e[e.ANDROID=2]="ANDROID"})(iG||(iG={}));var oG;(function(e){e[e.GENERIC=0]="GENERIC",e[e.SNAP=1]="SNAP",e[e.LEVEL=2]="LEVEL"})(oG||(oG={}));var sG;(function(e){e[e.HAS_CHILDREN=0]="HAS_CHILDREN",e[e.HAS_IDENTICAL_CH
8526ILDREN=1]="HAS_IDENTICAL_CHILDREN"})(sG||(sG={}));var aG;(function(e){e[e.BASIS_PARENT=0]="BASIS_PARENT",e[e.PARENT=1]="PARENT"})(aG||(aG={}));var lG;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.YOUTUBE=1]="YOUTUBE",e[e.GOOGLE_MAP=2]="GOOGLE_MAP",e[e.MAILCHIMP=3]="MAILCHIMP",e[e.GENERIC=4]="GENERIC"})(lG||(lG={}));var uG;(function(e){e[e.NONE=0]="NONE",e[e.EXPAND=1]="EXPAND",e[e.ADD_REFERENCE=2]="ADD_REFERENCE"})(uG||(uG={}));var cG;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(cG||(cG={}));var dG;(function(e){e[e.ABOVE=0]="ABOVE",e[e.BELOW=1]="BELOW",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"})(dG||(dG={}));var fG;(function(e){e[e.SELF=0]="SELF",e[e.DESIGN=1]="DESIGN"})(fG||(fG={}));var pG;(function(e){e[e.NONE=0]="NONE",e[e.INT=1]="INT",e[e.BOOL=2]="BOOL",e[e.FLOAT=3]="FLOAT",e[e.STRING=4]="STRING",e[e.JSON=5]="JSON",e[e.GRADIENT_STOP_SELECTION=7]="GRADIENT_STOP_SELECTION",e[e.SELECTED_PROPERTY=8]="SELECTED_PROPERTY",e[e.BOOL_ARRAY=9]="BOOL_ARRAY",e[e.GUID=10]="GUID",e[e.ON_CANVAS_NAME_EDITOR_INFO=11]="ON_CANVAS_NAME_EDITOR_INFO",e[e.EXPORT_SELECTION_SETTINGS=12]="EXPORT_SELECTION_SETTINGS",e[e.ACTIVE_EMBED_DATA=13]="ACTIVE_EMBED_DATA",e[e.VOTING_SESSION_INFO=14]="VOTING_SESSION_INFO",e[e.HOVERED_COMPONENT_PROP_DEF=15]="HOVERED_COMPONENT_PROP_DEF",e[e.TEXT_REVIEW_PLUGIN_INFO=16]="TEXT_REVIEW_PLUGIN_INFO",e[e.DEV_HANDOFF_CODE_LANGUAGE=17]="DEV_HANDOFF_CODE_LANGUAGE",e[e.DEV_HANDOFF_PREFERENCES=18]="DEV_HANDOFF_PREFERENCES",e[e.PROPERTIES_PANEL_PREFERENCES=19]="PROPERTIES_PANEL_PREFERENCES"})(pG||(pG={}));var mG;(function(e){e[e.PLACEHOLDER=1]="PLACEHOLDER",e[e.COLLAB_TOOLS_IN_DESIGN=3]="COLLAB_TOOLS_IN_DESIGN",e[e.NAVBAR_IN_DESIGN=4]="NAVBAR_IN_DESIGN",e[e.COLLAB_TOOL_SHORTCUTS_IN_DESIGN=5]="COLLAB_TOOL_SHORTCUTS_IN_DESIGN"})(mG||(mG={}));var EG;(function(e){e[e.INITIAL=0]="INITIAL",e[e.LASSOING=1]="LASSOING",e[e.LASSO_COMPLETE=2]="LASSO_COMPLETE",e[e.RUNNING_ACTION=3]="RUNNING_ACTION"})(EG||(EG={}));var _G;(function(e){e[e.LAYERS=0]="LAYERS",e[e.ASSETS=1]="ASSETS",e[e.CODE=2]="CODE",e[e.CHAT=3]="CHAT",e[e.DESIGN_SYSTEM=4]="DESIGN_SYSTEM",e[e.VARIABLES=5]="VARIABLES",e[e.TOOLS=6]="TOOLS"})(_G||(_G={}));var TG;(function(e){e[e.GROUP_CHANGE=0]="GROUP_CHANGE",e[e.ROOT_CHANGE=1]="ROOT_CHANGE"})(TG||(TG={}));var hG;(function(e){e[e.MIXED=0]="MIXED",e[e.MODE=1]="MODE"})(hG||(hG={}));var OG;(function(e){e[e.ACTIONS_MENU=0]="ACTIONS_MENU",e[e.RFD_INITIAL_NUDGE=1]="RFD_INITIAL_NUDGE",e[e.RFD_STATUS_MENU_ON_CANVAS=2]="RFD_STATUS_MENU_ON_CANVAS",e[e.RFD_STATUS_MENU_IN_DESIGN_PROPS_PANEL=3]="RFD_STATUS_MENU_IN_DESIGN_PROPS_PANEL",e[e.PROPERTIES_PANEL=4]="PROPERTIES_PANEL",e[e.RIGHT_CLICK_CONTEXT_MENU=5]="RIGHT_CLICK_CONTEXT_MENU",e[e.INTEGRATION_TEST=6]="INTEGRATION_TEST",e[e.AI_ASSISTANT_CHAT=7]="AI_ASSISTANT_CHAT",e[e.AI_ASSISTANT_SUGGESTED_ACTION=8]="AI_ASSISTANT_SUGGESTED_ACTION",e[e.CURATOR=9]="CURATOR"})(OG||(OG={}));var gG;(function(e){e[e.LEGACY_PLUGIN=0]="LEGACY_PLUGIN",e[e.PLUGIN_VALIDATION=1]="PLUGIN_VALIDATION",e[e.DYNAMIC_PLUGIN_LOAD_ALL=2]="DYNAMIC_PLUGIN_LOAD_ALL",e[e.SAVE_LOCAL_COPY=3]="SAVE_LOCAL_COPY",e[e.FIND_AND_REPLACE=4]="FIND_AND_REPLACE",e[e.REPLACE_LIBRARIES=5]="REPLACE_LIBRARIES",e[e.LIBRARY_UPDATES=6]="LIBRARY_UPDATES",e[e.MISSING_FONTS=7]="MISSING_FONTS",e[e.BRANCHING_MODAL_OPEN=8]="BRANCHING_MODAL_OPEN",e[e.DEBUG_TOOL=9]="DEBUG_TOOL"})(gG||(gG={}));var IG;(function(e){e[e.COPY_TO_CLIPBOARD=0]="COPY_TO_CLIPBOARD",e[e.COMPOSE_EMAIL=1]="COMPOSE_EMAIL"})(IG||(IG={}));var SG;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.COPY_DUPLICATE=1]="COPY_DUPLICATE",e[e.SILENT_INSERT=2]="SILENT_INSERT"})(SG||(SG={}));var RG;(function(e){e[e.PREVIEW=0]="PREVIEW",e[e.STAGE=1]="STAGE"})(RG||(RG={}));var AG;(function(e){e[e.TB=0]="TB",e[e.BT=1]="BT",e[e.LR=2]="LR",e[e.RL=3]="RL"})(AG||(AG={}));var NG;(function(e){e[e.CURRENT_PAGE=0]="CURRENT_PAGE",e[e.ALL_PAGES=1]="ALL_PAGES",e[e.CURRENT_SELECTION=2]="CURRENT_SELECTION"})(NG||(NG={}));var yG;(function(e){e[e.EDITOR_TEMPLATE=0]="EDITOR_TEMPLATE",e[e.SLIDES_TEMPLATE=1]="SLIDES_TEMPLATE",e[e.SITES_TEMPLATE=2]="SITES_TEMPLATE",e[e.LITE_TEMPLATE=3]="LITE_TEMPLATE"})(yG||(yG={}));var LG;(function(e){e[e.NONE=0]="NONE",e[e.SINGLE_NODE=1]="SINGLE_NODE",e[e.MULTI_NODE=2]="MULTI_NODE"})(LG||(LG={}));var CG;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.CROSSHAIR=1]="CROSSHAIR",e[e.EYEDROPPER=2]="EYEDROPPER",e[e.HAND=3]="HAND",e[e.PAINT_BUCKET=4]="PAINT_BUCKET",e[e.PEN=5]="PEN",e[e.PENCIL=6]="PENCIL",e[e.MARKER=7]="MARKER",e[e.ERASER=8]="ERASER",e[e.HIGHLIGHTER=9]="HIGHLIGHTER",e[e.HIGH_FIVE=10]="HIGH_FIVE",e[e.LASSO=11]="LASSO"})(CG||(CG={}));var bG;(function(e){e[e.All=0]="All",e[e.UserOnly=1]="UserOnly",e[e.NodeOnly=2]="NodeOnly"})(bG||(bG={}));var PG;(function(e){e[e.UNJOINED=0]="UNJOINED",e[e.UNJOINED_FROM_ERROR=1]="UNJOINED_FROM_ERROR",e[e.GOT_SCHEMA=2]="GOT_SCHEMA",e[e.JOINING_INITIAL_LOAD=3]="JOINING_INITIAL_LOAD",e[e.JOINING_RECONNECT=4]="JOINING_RECONNECT",e[e.JOINING_RECONNECT_AWAITING_QUERY_REPLY=5]="JOINING_RECONNECT_AWAITING_QUERY_REPLY",e[e.JOINED=6]="JOINED",e[e.SHOULD_UPGRADE=7]="SHOULD_UPGRADE",e[e.UPGRADING=8]="UPGRADING",e[e.WAITING_FOR_RELOAD=9]="WAITING_FOR_RELOAD",e[e.DETACHED=10]="DETACHED"})(PG||(PG={}));var DG;(function(e){e[e.CURRENT_TAB=0]="CURRENT_TAB",e[e.NEW_TAB=1]="NEW_TAB"})(DG||(DG={}));var vG;(function(e){e[e.MITER=0]="MITER",e[e.ROUND=1]="ROUND"})(vG||(vG={}));var xG;(function(e){e[e.SELECTION=0]="SELECTION",e[e.SNAPPING=1]="SNAPPING"})(xG||(xG={}));var MG;(function(e){e[e.PLUGIN=0]="PLUGIN",e[e.INTERNAL=1]="INTERNAL"})(MG||(MG={}));var GG;(function(e){e[e.NOT_LOADED=0]="NOT_LOADED",e[e.REQUESTED=1]="REQUESTED",e[e.LOADED=2]="LOADED"})(GG||(GG={}));var kG;(function(e){e[e.EMBED=0]="EMBED",e[e.LINK_PREVIEW=1]="LINK_PREVIEW",e[e.WIDGET=2]="WIDGET"})(kG||(kG={}));var FG;(function(e){e[e.MIRO=0]="MIRO",e[e.MURAL=1]="MURAL",e[e.LUCID=2]="LUCID",e[e.JAMBOARD=3]="JAMBOARD",e[e.UNKNOWN=4]="UNKNOWN"})(FG||(FG={}));var wG;
8526(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.ERROR_TEXT_SIZE=1]="ERROR_TEXT_SIZE",e[e.TIMEOUT=2]="TIMEOUT",e[e.ERROR_OTHER=3]="ERROR_OTHER"})(wG||(wG={}));var BG;(function(e){e[e.NONE=0]="NONE",e[e.PHONE=1]="PHONE",e[e.TABLET=2]="TABLET",e[e.DESKTOP=3]="DESKTOP",e[e.WATCH=4]="WATCH",e[e.PAPER=5]="PAPER",e[e.SOCIALMEDIA=6]="SOCIALMEDIA",e[e.FIGMA=7]="FIGMA",e[e.PRESENTATION=8]="PRESENTATION",e[e.ARCHIVE=9]="ARCHIVE"})(BG||(BG={}));var UG;(function(e){e[e.OFF=0]="OFF",e[e.ON_AND_LOCKED=1]="ON_AND_LOCKED",e[e.KEEP_UI=2]="KEEP_UI",e[e.HIDE_UI=3]="HIDE_UI"})(UG||(UG={}));var VG;(function(e){e[e.NONE=0]="NONE",e[e.START=1]="START",e[e.END=2]="END"})(VG||(VG={}));var HG;(function(e){e[e.DESIGN=0]="DESIGN",e[e.PROTOTYPE=1]="PROTOTYPE",e[e.INSPECT=2]="INSPECT",e[e.COMMENT=3]="COMMENT",e[e.EXPORT=4]="EXPORT",e[e.SLIDE=5]="SLIDE",e[e.SLIDE_ANIMATION=6]="SLIDE_ANIMATION",e[e.SITE=7]="SITE",e[e.COOPER=8]="COOPER",e[e.DAKOTA=9]="DAKOTA",e[e.ILLUSTRATION=10]="ILLUSTRATION",e[e.METRONOME=11]="METRONOME"})(HG||(HG={}));var WG;(function(e){e[e.FRAME_PRESETS=0]="FRAME_PRESETS",e[e.PENCIL_TOOL=1]="PENCIL_TOOL",e[e.CANVAS_ITEM=2]="CANVAS_ITEM",e[e.TRANSFORM_ITEM=3]="TRANSFORM_ITEM",e[e.COMPONENT_ITEM=4]="COMPONENT_ITEM",e[e.INSTANCE_ITEM=5]="INSTANCE_ITEM",e[e.STATE_GROUP_ITEM=6]="STATE_GROUP_ITEM",e[e.CONSTRAINTS_ITEM=7]="CONSTRAINTS_ITEM",e[e.GRIDS_ITEM=8]="GRIDS_ITEM",e[e.MASK_ITEM=9]="MASK_ITEM",e[e.LAYER_ITEM=10]="LAYER_ITEM",e[e.TYPE_ITEM=11]="TYPE_ITEM",e[e.FILL_ITEM=12]="FILL_ITEM",e[e.STROKE_ITEM=13]="STROKE_ITEM",e[e.EFFECTS_ITEM=14]="EFFECTS_ITEM",e[e.EXPORT_ITEM=15]="EXPORT_ITEM",e[e.STACK_ITEM=16]="STACK_ITEM",e[e.SCALE_ITEM=17]="SCALE_ITEM",e[e.REMOVE_GROUP_BACKGROUND_ITEM=18]="REMOVE_GROUP_BACKGROUND_ITEM",e[e.JSX_ITEM=19]="JSX_ITEM",e[e.OVERFLOW_ITEM=20]="OVERFLOW_ITEM",e[e.SELECTION_COLORS=21]="SELECTION_COLORS",e[e.VARIABLE_MODE_ITEM=22]="VARIABLE_MODE_ITEM",e[e.VARIABLE_PAGE_LEVEL_MODE_ITEM=23]="VARIABLE_PAGE_LEVEL_MODE_ITEM",e[e.SLIDES_ANIMATION=24]="SLIDES_ANIMATION",e[e.SLIDES_OBJECT_ANIMATION=25]="SLIDES_OBJECT_ANIMATION",e[e.SLIDES_EMBED=26]="SLIDES_EMBED",e[e.SLIDES_INTERACTIVE_WIDGET=27]="SLIDES_INTERACTIVE_WIDGET",e[e.SLIDES_OPACITY_ITEM=28]="SLIDES_OPACITY_ITEM",e[e.IMAGE_ITEM=29]="IMAGE_ITEM",e[e.SLIDES_THEME=30]="SLIDES_THEME",e[e.CODE_BLOCK_ITEM=31]="CODE_BLOCK_ITEM",e[e.SLIDE_NUMBER=32]="SLIDE_NUMBER",e[e.SITES_POSITION_ITEM=33]="SITES_POSITION_ITEM",e[e.SITES_LINK_ITEM=34]="SITES_LINK_ITEM",e[e.SITES_PAGE_METADATA_ITEM=35]="SITES_PAGE_METADATA_ITEM",e[e.SITES_ACCESSIBILITY_ITEM=36]="SITES_ACCESSIBILITY_ITEM",e[e.SITES_HTML_WIDGET_ITEM=37]="SITES_HTML_WIDGET_ITEM",e[e.SITES_INTERACTIONS_ITEM=38]="SITES_INTERACTIONS_ITEM",e[e.SITES_RESPONSIVENESS_ITEM=39]="SITES_RESPONSIVENESS_ITEM",e[e.SITES_CODE_COMPONENT_ITEM=40]="SITES_CODE_COMPONENT_ITEM",e[e.CMS_RICH_TEXT_LAYOUT_ITEM=41]="CMS_RICH_TEXT_LAYOUT_ITEM",e[e.CMS_RICH_TEXT_STYLE_ITEM=42]="CMS_RICH_TEXT_STYLE_ITEM",e[e.CMS_COLLECTION_PANEL=43]="CMS_COLLECTION_PANEL",e[e.CODE_INSTANCE_HTML_FIBER=44]="CODE_INSTANCE_HTML_FIBER",e[e.TRANSFORM_MODIFIERS_ITEM=45]="TRANSFORM_MODIFIERS_ITEM",e[e.VECTOR_TRANSFORM_UNIFIED_ITEM=46]="VECTOR_TRANSFORM_UNIFIED_ITEM",e[e.SLOT_ITEM=47]="SLOT_ITEM",e[e.GRID_TRACKS=48]="GRID_TRACKS",e[e.RULER_GUIDES=49]="RULER_GUIDES",e[e.VEM_BOX_TRANSFORM=50]="VEM_BOX_TRANSFORM",e[e.ADD_ANIMATION_PRESET=51]="ADD_ANIMATION_PRESET",e[e.ANIMATION_PRESET=52]="ANIMATION_PRESET",e[e.MOTION_TRANSFORM=53]="MOTION_TRANSFORM",e[e.KEYFRAME_PANEL=54]="KEYFRAME_PANEL",e[e.TOOLS_V2_PANEL=55]="TOOLS_V2_PANEL",e[e.NATIVE_CODE_LAYER_ITEM=56]="NATIVE_CODE_LAYER_ITEM",e[e.NUM_VALUES=57]="NUM_VALUES"})(WG||(WG={}));var YG;(function(e){e[e.OFF=0]="OFF",e[e.ON=1]="ON",e[e.MIXED=2]="MIXED"})(YG||(YG={}));var KG;(function(e){e[e.CANVAS=0]="CANVAS",e[e.PROPERTIES_PANEL=1]="PROPERTIES_PANEL",e[e.DRAG_TO_CREATE=2]="DRAG_TO_CREATE"})(KG||(KG={}));var zG;(function(e){e[e.PRESENT=0]="PRESENT",e[e.PREVIEW=1]="PREVIEW"})(zG||(zG={}));var XG;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NOT_DETACHED_ERROR=1]="NOT_DETACHED_ERROR",e[e.INTERNAL_ERROR=2]="INTERNAL_ERROR"})(XG||(XG={}));var jG;(function(e){e[e.COLOR=0]="COLOR",e[e.GRAYSCALE=1]="GRAYSCALE",e[e.BLACK_AND_WHITE=2]="BLACK_AND_WHITE"})(jG||(jG={}));var $G;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.CENTER=1]="CENTER"})($G||($G={}));var ZG;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILURE=1]="FAILURE"})(ZG||(ZG={}));var JG;(function(e){e[e.CONTEXT_MENU=0]="CONTEXT_MENU",e[e.QUICK_ACTIONS=1]="QUICK_ACTIONS",e[e.CREATE_COMPONENT=2]="C
8526REATE_COMPONENT",e[e.CREATE_FRAME=3]="CREATE_FRAME",e[e.DRAW_FRAME_AROUND_NODES=4]="DRAW_FRAME_AROUND_NODES",e[e.STACK_SELECTION=5]="STACK_SELECTION",e[e.FIRST_DRAFT_LINT=6]="FIRST_DRAFT_LINT",e[e.EXPORT_FRAME=7]="EXPORT_FRAME",e[e.EXPORT_PICKER=8]="EXPORT_PICKER",e[e.MAGIC_LINK=9]="MAGIC_LINK",e[e.READY_FOR_DEV=10]="READY_FOR_DEV"})(JG||(JG={}));var qG;(function(e){e[e.SET_AS_DEFAULT=0]="SET_AS_DEFAULT",e[e.MOVE_COLUMN_LEFT=1]="MOVE_COLUMN_LEFT",e[e.MOVE_COLUMN_RIGHT=2]="MOVE_COLUMN_RIGHT",e[e.DRAG_AND_DROP=3]="DRAG_AND_DROP"})(qG||(qG={}));var QG;(function(e){e[e.NONE=0]="NONE",e[e.UPPER_FIRST=1]="UPPER_FIRST",e[e.UPPER_ALL=2]="UPPER_ALL"})(QG||(QG={}));var ek;(function(e){e[e.ALL=0]="ALL",e[e.MATERIALIZED_SUBLAYERS_ONLY=1]="MATERIALIZED_SUBLAYERS_ONLY"})(ek||(ek={}));var tk;(function(e){e[e.EMBED=0]="EMBED",e[e.PREVIEW=1]="PREVIEW",e[e.COMPACT=2]="COMPACT"})(tk||(tk={}));var nk;(function(e){e[e.RULER=0]="RULER",e[e.GUIDE=1]="GUIDE",e[e.BOTH=2]="BOTH"})(nk||(nk={}));var rk;(function(e){e[e.OFF=0]="OFF",e[e.TRANSIENT=1]="TRANSIENT",e[e.STICKY=2]="STICKY"})(rk||(rk={}));var ik;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.CONTAINING_PAGE=1]="CONTAINING_PAGE",e[e.PLUGIN=2]="PLUGIN"})(ik||(ik={}));var ok;(function(e){e[e.ASSET_UPDATE=0]="ASSET_UPDATE",e[e.AUTOSAVE=1]="AUTOSAVE",e[e.BRANCHING_MODAL_OPEN=2]="BRANCHING_MODAL_OPEN",e[e.BRANCHING_MERGE_TO_MAIN=3]="BRANCHING_MERGE_TO_MAIN",e[e.DEV_HANDOFF_STATUS=4]="DEV_HANDOFF_STATUS",e[e.HYPERLINK_PRELOAD=5]="HYPERLINK_PRELOAD",e[e.PAGE_INITIAL_LOAD=6]="PAGE_INITIAL_LOAD",e[e.PAGE_CHANGE=7]="PAGE_CHANGE",e[e.PAGE_DELETE=8]="PAGE_DELETE",e[e.PAGE_DIVIDER_CHECK=9]="PAGE_DIVIDER_CHECK",e[e.PAGE_DUPLICATE=10]="PAGE_DUPLICATE",e[e.PAGE_MOVE_TO=11]="PAGE_MOVE_TO",e[e.PLUGIN=12]="PLUGIN",e[e.PLAYGROUND_NODE_LOAD=13]="PLAYGROUND_NODE_LOAD",e[e.SCENEGRAPH_SERVER_UNDO=14]="SCENEGRAPH_SERVER_UNDO",e[e.SCENEGRAPH_SERVER_SG_BACKFILL=15]="SCENEGRAPH_SERVER_SG_BACKFILL"})(ok||(ok={}));var sk;(function(e){e[e.PAN=0]="PAN",e[e.ZOOM=1]="ZOOM"})(sk||(sk={}));var ak;(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.PURPLE=1]="PURPLE",e[e.GREEN=2]="GREEN"})(ak||(ak={}));var lk;(function(e){e[e.TEXT_MATCH=0]="TEXT_MATCH",e[e.LAYER_MATCH=1]="LAYER_MATCH",e[e.PAGE_MATCH=2]="PAGE_MATCH"})(lk||(lk={}));var uk;(function(e){e[e.MISSING=0]="MISSING",e[e.PRESENT=1]="PRESENT",e[e.MIXED=2]="MIXED",e[e.MIXED_VALUES_FIRST=3]="MIXED_VALUES_FIRST",e[e.MIXED_VALUES_NEXT=4]="MIXED_VALUES_NEXT",e[e.NOT_COMPUTED=5]="NOT_COMPUTED"})(uk||(uk={}));var ck;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.PARSE_ERROR=1]="PARSE_ERROR",e[e.VERSION_MISMATCH=2]="VERSION_MISMATCH",e[e.INTERNAL_ERROR=3]="INTERNAL_ERROR"})(ck||(ck={}));var dk;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.MERGE_IN_PROGRESS=1]="MERGE_IN_PROGRESS",e[e.PARSE_ERROR=2]="PARSE_ERROR",e[e.VERSION_MISMATCH=3]="VERSION_MISMATCH",e[e.INTERNAL_ERROR=4]="INTERNAL_ERROR"})(dk||(dk={}));var fk;(function(e){e[e.VISIBLE=0]="VISIBLE",e[e.TRANSPARENT=1]="TRANSPARENT",e[e.TRANSPARENT_CUSTOM=2]="TRANSPARENT_CUSTOM",e[e.HIDDEN=3]="HIDDEN"})(fk||(fk={}));var pk;(function(e){e[e.NO=0]="NO",e[e.YES=1]="YES"})(pk||(pk={}));var mk;(function(e){e[e.SET_AUTOLAYOUT_SPACING_AUTO=0]="SET_AUTOLAYOUT_SPACING_AUTO",e[e.SET_CLIP_CONTENT=1]="SET_CLIP_CONTENT",e[e.SET_CORNER_SMOOTHING_ZERO=2]="SET_CORNER_SMOOTHING_ZERO",e[e.USE_BLEND_MODE_MULTIPLY=3]="USE_BLEND_MODE_MULTIPLY",e[e.REMOVE_VERTICAL_TRIM=4]="REMOVE_VERTICAL_TRIM",e[e.REMOVE_VIDEO_FILL=5]="REMOVE_VIDEO_FILL",e[e.REMOVE_TEXTURE_PATTERN_FILL=6]="REMOVE_TEXTURE_PATTERN_FILL",e[e.REMOVE_TEXTURE_NOISE_FILL=7]="REMOVE_TEXTURE_NOISE_FILL",e[e.REMOVE_VIDEO_STROKE=8]="REMOVE_VIDEO_STROKE",e[e.REMOVE_STICKY=9]="REMOVE_STICKY",e[e.REMOVE_CONNECTOR=10]="REMOVE_CONNECTOR",e[e.REMOVE_WASHI_TAPE=11]="REMOVE_WASHI_TAPE",e[e.REMOVE_HIGHLIGHT=12]="REMOVE_HIGHLIGHT",e[e.REMOVE_SHAPE_WITH_TEXT=13]="REMOVE_SHAPE_WITH_TEXT",e[e.REMOVE_STAMP=14]="REMOVE_STAMP",e[e.REMOVE_TABLE=15]="REMOVE_TABLE",e[e.REMOVE_WIDGET=16]="REMOVE_WIDGET",e[e.REMOVE_STROKE=17]="REMOVE_STROKE",e[e.REMOVE_STROKE_GRADIENT=18]="REMOVE_STROKE_GRADIENT",e[e.REMOVE_STROKE_IMAGE=19]="REMOVE_STROKE_IMAGE",e[e.REMOVE_STROKE_BLEND_MODE=20]="REMOVE_STROKE_BLEND_MODE",e[e.REMOVE_CUSTOM_JOIN=21]="REMOVE_CUSTOM_JOIN",e[e.REMOVE_TEXT_INNER_SHADOW=22]="REMOVE_TEXT_INNER_SHADOW",e[e.SET_BLEND_MODE_NORMAL=23]="SET_BLEND_MODE_NORMAL",e[e.REMOVE_TEXT_BACKGROUND_BLUR=24]="REMOVE_TEXT_BACKGROUND_BLUR",e[e.REMOVE_BASELINE_ALIGNMENT=25]="REMOVE_BASELINE_ALIGNMENT",e[e.REMOVE_
8526EFFECTS=26]="REMOVE_EFFECTS",e[e.REMOVE_OPEN_OVERLAY_ACTIONS=27]="REMOVE_OPEN_OVERLAY_ACTIONS",e[e.REMOVE_SWAP_OVERLAY_ACTIONS=28]="REMOVE_SWAP_OVERLAY_ACTIONS",e[e.REMOVE_CLOSE_OVERLAY_ACTIONS=29]="REMOVE_CLOSE_OVERLAY_ACTIONS",e[e.REMOVE_SET_VARIABLE_MODE_ACTIONS=30]="REMOVE_SET_VARIABLE_MODE_ACTIONS",e[e.REMOVE_SCROLL_TO_ACTIONS=31]="REMOVE_SCROLL_TO_ACTIONS",e[e.REMOVE_ON_DRAG_ACTIONS=32]="REMOVE_ON_DRAG_ACTIONS",e[e.REMOVE_GAMEPAD_ACTIONS=33]="REMOVE_GAMEPAD_ACTIONS",e[e.REMOVE_LINKS_TO_DELETED_NODES=34]="REMOVE_LINKS_TO_DELETED_NODES",e[e.REMOVE_MOUSE_IN_ACTIONS=35]="REMOVE_MOUSE_IN_ACTIONS",e[e.REMOVE_MOUSE_OUT_ACTIONS=36]="REMOVE_MOUSE_OUT_ACTIONS",e[e.REMOVE_NAVIGATE_ACTIONS_WITH_SMART_ANIMATE=37]="REMOVE_NAVIGATE_ACTIONS_WITH_SMART_ANIMATE",e[e.REMOVE_DISSOLVE_ANIMATIONS=38]="REMOVE_DISSOLVE_ANIMATIONS",e[e.REMOVE_SMART_ANIMATE=39]="REMOVE_SMART_ANIMATE",e[e.REMOVE_SMART_ANIMATE_FROM_ANCESTOR=40]="REMOVE_SMART_ANIMATE_FROM_ANCESTOR",e[e.REMOVE_UNSUPPORTED_VECTOR_OVERRIDES=41]="REMOVE_UNSUPPORTED_VECTOR_OVERRIDES",e[e.REMOVE_VECTOR_SET_VARIABLE_ACTIONS=42]="REMOVE_VECTOR_SET_VARIABLE_ACTIONS",e[e.SET_AUTOLAYOUT_SIZING_FIXED=43]="SET_AUTOLAYOUT_SIZING_FIXED",e[e.ADD_AUTOLAYOUT=44]="ADD_AUTOLAYOUT",e[e.REMOVE_AUTOLAYOUT=45]="REMOVE_AUTOLAYOUT",e[e.SET_POSITION_CONSTRAINTS_CENTER=46]="SET_POSITION_CONSTRAINTS_CENTER",e[e.REMOVE_FILL_CONTAINER=47]="REMOVE_FILL_CONTAINER",e[e.REMOVE_ROTATION=48]="REMOVE_ROTATION",e[e.REMOVE_SCROLLING=49]="REMOVE_SCROLLING",e[e.REMOVE_ON_CLICK_ACTIONS=50]="REMOVE_ON_CLICK_ACTIONS",e[e.REMOVE_TEXTURE_DYNAMIC_STROKE=51]="REMOVE_TEXTURE_DYNAMIC_STROKE",e[e.REMOVE_TEXTURE_BRUSH_STROKE=52]="REMOVE_TEXTURE_BRUSH_STROKE",e[e.REMOVE_GRAIN_EFFECT=53]="REMOVE_GRAIN_EFFECT",e[e.REMOVE_NOISE_EFFECT=54]="REMOVE_NOISE_EFFECT",e[e.REMOVE_PROGRESSIVE_BLUR=55]="REMOVE_PROGRESSIVE_BLUR",e[e.REMOVE_GLASS=56]="REMOVE_GLASS",e[e.REMOVE_APPEAR_BEHAVIOR=57]="REMOVE_APPEAR_BEHAVIOR",e[e.REMOVE_SCROLL_TRANSFORM_BEHAVIOR=58]="REMOVE_SCROLL_TRANSFORM_BEHAVIOR",e[e.REMOVE_SCROLL_PARALLAX_BEHAVIOR=59]="REMOVE_SCROLL_PARALLAX_BEHAVIOR",e[e.REMOVE_HOVER_BEHAVIOR=60]="REMOVE_HOVER_BEHAVIOR",e[e.REMOVE_PRESS_BEHAVIOR=61]="REMOVE_PRESS_BEHAVIOR",e[e.REMOVE_ON_PRESS_ACTIONS=62]="REMOVE_ON_PRESS_ACTIONS",e[e.REMOVE_ON_HOVER_ACTIONS=63]="REMOVE_ON_HOVER_ACTIONS",e[e.REMOVE_CODE_BEHAVIORS=64]="REMOVE_CODE_BEHAVIORS",e[e.REMOVE_IMAGE_ROTATION=65]="REMOVE_IMAGE_ROTATION",e[e.REMOVE_ROTATED_IMAGE_FILL=66]="REMOVE_ROTATED_IMAGE_FILL",e[e.REMOVE_CURSOR_BEHAVIOR=67]="REMOVE_CURSOR_BEHAVIOR",e[e.REMOVE_MASK_TRANSFORM=68]="REMOVE_MASK_TRANSFORM",e[e.SET_POSITION_ABSOLUTE=69]="SET_POSITION_ABSOLUTE",e[e.SET_VIDEO_AUTOPLAY=70]="SET_VIDEO_AUTOPLAY",e[e.SET_VIDEO_CONTROLS=71]="SET_VIDEO_CONTROLS",e[e.REMOVE_VIDEO_ROTATION=72]="REMOVE_VIDEO_ROTATION",e[e.REMOVE_ROTATED_VIDEO_FILL=73]="REMOVE_ROTATED_VIDEO_FILL",e[e.SET_VIDEO_FILL_SCALE_MODE_FILL=74]="SET_VIDEO_FILL_SCALE_MODE_FILL",e[e.REMOVE_GRADIENT_FILL=75]="REMOVE_GRADIENT_FILL",e[e.REMOVE_IMAGE_FILL=76]="REMOVE_IMAGE_FILL",e[e.REMOVE_SCROLLABLE_AXIS_ALIGNMENT=77]="REMOVE_SCROLLABLE_AXIS_ALIGNMENT"})(mk||(mk={}));var Ek;(function(e){e[e.SINGLE_SLIDE=0]="SINGLE_SLIDE",e[e.GRID=1]="GRID"})(Ek||(Ek={}));var _k;(function(e){e[e.HORIZONTAL=0]="HORIZONTAL",e[e.VERTICAL=1]="VERTICAL",e[e.BOTH=2]="BOTH",e[e.NONE=3]="NONE"})(_k||(_k={}));var Tk;(function(e){e[e.UNSELECTED_NODES=0]="UNSELECTED_NODES",e[e.UNSELECTED_NODES_AND_SELECTED_FRAME_CONTENT=1]="UNSELECTED_NODES_AND_SELECTED_FRAME_CONTENT"})(Tk||(Tk={}));var hk;(function(e){e[e.MIN=0]="MIN",e[e.CENTER=1]="CENTER",e[e.MAX=2]="MAX",e[e.BASELINE=3]="BASELINE"})(hk||(hk={}));var Ok;(function(e){e[e.MIN=0]="MIN",e[e.CENTER=1]="CENTER",e[e.MAX=2]="MAX",e[e.STRETCH=3]="STRETCH",e[e.AUTO=4]="AUTO",e[e.BASELINE=5]="BASELINE"})(Ok||(Ok={}));var gk;(function(e){e[e.MIN=0]="MIN",e[e.CENTER=1]="CENTER",e[e.MAX=2]="MAX",e[e.SPACE_EVENLY=3]="SPACE_EVENLY",e[e.SPACE_BETWEEN=4]="SPACE_BETWEEN"})(gk||(gk={}));var Ik;(function(e){e[e.NONE=0]="NONE",e[e.HORIZONTAL=1]="HORIZONTAL",e[e.VERTICAL=2]="VERTICAL",e[e.GRID=3]="GRID"})(Ik||(Ik={}));var Sk;(function(e){e[e.AUTO=0]="AUTO",e[e.ABSOLUTE=1]="ABSOLUTE"})(Sk||(Sk={}));var Rk;(function(e){e[e.FIXED=0]="FIXED",e[e.RESIZE_TO_FIT=1]="RESIZE_TO_FIT",e[e.RESIZE_TO_FIT_WITH_IMPLICIT_SIZE=2]="RESIZE_TO_FIT_WITH_IMPLICIT_SIZE"})(Rk||(Rk={}));var Ak;(function(e){e[e.DENIED_TS_GATE_NOT_AVAILABLE=0]="DENIED_TS_GATE_NOT_AVAILABLE",e[e.ALLOWED_EXTERNAL_LIBRARY_MATCH=1]="ALLOWED_EXTERNAL_LIBRARY_MATCH",e[e.ALLOWED_OWN_FILE_MATCH=2]="ALLOWED_OWN_FILE_MATCH",e[e.DENIED_INVA
8526LID_REF=3]="DENIED_INVALID_REF",e[e.DENIED_OFFLINE_OR_MP_DISCONNECTED=4]="DENIED_OFFLINE_OR_MP_DISCONNECTED",e[e.DENIED_LIVEGRAPH_UNHEALTHY=5]="DENIED_LIVEGRAPH_UNHEALTHY",e[e.DENIED_LIBRARY_UNPUBLISHED=6]="DENIED_LIBRARY_UNPUBLISHED",e[e.DENIED_LIBRARY_VERSION_MISMATCH=7]="DENIED_LIBRARY_VERSION_MISMATCH",e[e.DENIED_KEY_NOT_FOUND=8]="DENIED_KEY_NOT_FOUND",e[e.DENIED_OWN_FILE_NO_MATCHING_VERSION=9]="DENIED_OWN_FILE_NO_MATCHING_VERSION",e[e.DENIED_OWN_FILE_LOCAL_NOT_CURRENT=10]="DENIED_OWN_FILE_LOCAL_NOT_CURRENT",e[e.DENIED_FLAG_OFF_OR_KILLSWITCHED=11]="DENIED_FLAG_OFF_OR_KILLSWITCHED",e[e.DENIED_NULL_STATE_GROUP=12]="DENIED_NULL_STATE_GROUP",e[e.DENIED_NOT_A_STATE_GROUP=13]="DENIED_NOT_A_STATE_GROUP",e[e.DENIED_INVALID_PUBLISH_REF=14]="DENIED_INVALID_PUBLISH_REF"})(Ak||(Ak={}));var Nk;(function(e){e[e.NONE=0]="NONE",e[e.CONNECTOR=1]="CONNECTOR",e[e.LINE=2]="LINE",e[e.VECTOR=3]="VECTOR",e[e.VERTEX=4]="VERTEX",e[e.ENDPOINT=5]="ENDPOINT",e[e.PENCIL=6]="PENCIL",e[e.WASHI_TAPE=7]="WASHI_TAPE",e[e.SECTION=8]="SECTION",e[e.SHAPE_WITH_TEXT=9]="SHAPE_WITH_TEXT"})(Nk||(Nk={}));var yk;(function(e){e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT",e[e.UP=2]="UP",e[e.DOWN=3]="DOWN"})(yk||(yk={}));var Lk;(function(e){e[e.DELETE_CONTENTS=0]="DELETE_CONTENTS",e[e.DELETE_CURRENT_ROW=1]="DELETE_CURRENT_ROW",e[e.DELETE_CURRENT_COLUMN=2]="DELETE_CURRENT_COLUMN"})(Lk||(Lk={}));var Ck;(function(e){e[e.ADD_ROW_ABOVE=0]="ADD_ROW_ABOVE",e[e.ADD_ROW_BELOW=1]="ADD_ROW_BELOW",e[e.ADD_COLUMN_BEFORE=2]="ADD_COLUMN_BEFORE",e[e.ADD_COLUMN_AFTER=3]="ADD_COLUMN_AFTER",e[e.MOVE_ROW_UP=4]="MOVE_ROW_UP",e[e.MOVE_ROW_DOWN=5]="MOVE_ROW_DOWN",e[e.MOVE_COLUMN_LEFT=6]="MOVE_COLUMN_LEFT",e[e.MOVE_COLUMN_RIGHT=7]="MOVE_COLUMN_RIGHT"})(Ck||(Ck={}));var bk;(function(e){e[e.ACTIVE_SCENE=0]="ACTIVE_SCENE",e[e.PLAYGROUND_SCENE=1]="PLAYGROUND_SCENE",e[e.LINTER_SCENE=2]="LINTER_SCENE",e[e.LIBRARY_PREVIEW_SCENE=3]="LIBRARY_PREVIEW_SCENE"})(bk||(bk={}));var Pk;(function(e){e[e.RIGHT=0]="RIGHT",e[e.ABOVE=1]="ABOVE",e[e.CUSTOM_POSITION=2]="CUSTOM_POSITION",e[e.BELOW=3]="BELOW"})(Pk||(Pk={}));var Dk;(function(e){e[e.STARTER=1]="STARTER",e[e.STARTING_CHAR=2]="STARTING_CHAR"})(Dk||(Dk={}));var vk;(function(e){e[e.TRANSPARENT=0]="TRANSPARENT",e[e.WHITE=1]="WHITE",e[e.CHECKERBOARD=2]="CHECKERBOARD",e[e.HALF_CHECKERBOARD=3]="HALF_CHECKERBOARD",e[e.HALF_WHITE=4]="HALF_WHITE",e[e.CUSTOM_COLOR=5]="CUSTOM_COLOR"})(vk||(vk={}));var xk;(function(e){e[e.SEARCH=0]="SEARCH",e[e.PREFERENCES=1]="PREFERENCES",e[e.HIDE_UI=2]="HIDE_UI"})(xk||(xk={}));var Mk;(function(e){e[e.SHAPES_SIDEBAR_REGULAR=0]="SHAPES_SIDEBAR_REGULAR",e[e.SHAPES_SIDEBAR_RECENTS=1]="SHAPES_SIDEBAR_RECENTS",e[e.OTHER=2]="OTHER",e[e.NONE=3]="NONE"})(Mk||(Mk={}));var Gk;(function(e){e[e.LAYOUT=0]="LAYOUT",e[e.HISTORY=1]="HISTORY",e[e.PREVIEW=2]="PREVIEW",e[e.BRANCHING=3]="BRANCHING",e[e.DEV_HANDOFF=4]="DEV_HANDOFF",e[e.LIBRARY=5]="LIBRARY"})(Gk||(Gk={}));var kk;(function(e){e[e.FRAME_PRESETS_ITEM=0]="FRAME_PRESETS_ITEM",e[e.CORNER_RADIUS=1]="CORNER_RADIUS",e[e.FRAME_OPTIONS=2]="FRAME_OPTIONS",e[e.COUNT=3]="COUNT",e[e.STAR_INNER_SCALE=4]="STAR_INNER_SCALE",e[e.RECTANGLE_CORNER_RADII=5]="RECTANGLE_CORNER_RADII",e[e.FIXED_FRAME_OPTIONS=6]="FIXED_FRAME_OPTIONS",e[e.ARC_DATA=7]="ARC_DATA",e[e.TRANSFORM=8]="TRANSFORM",e[e.SIZE=9]="SIZE",e[e.ANGLE=10]="ANGLE",e[e.SECTION_ITEM=11]="SECTION_ITEM",e[e.SKEW=12]="SKEW",e[e.NUM_VALUES=13]="NUM_VALUES"})(kk||(kk={}));var Fk;(function(e){e[e.TEXT_ALIGN_HORIZONTAL=0]="TEXT_ALIGN_HORIZONTAL",e[e.TEXT_ALIGN_VERTICAL=1]="TEXT_ALIGN_VERTICAL",e[e.TEXT_AUTO_RESIZE=2]="TEXT_AUTO_RESIZE",e[e.TEXT_STYLE=3]="TEXT_STYLE",e[e.TEXT_TRUNCATION=4]="TEXT_TRUNCATION",e[e.NUM_VALUES=5]="NUM_VALUES"})(Fk||(Fk={}));var wk;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.NO_MERGE_IN_PROGRESS=1]="NO_MERGE_IN_PROGRESS",e[e.UNABLE_TO_UNDO_CHANGES=2]="UNABLE_TO_UNDO_CHANGES",e[e.INTERNAL_ERROR=3]="INTERNAL_ERROR"})(wk||(wk={}));var Bk;(function(e){e[e.DONT_MERGE=0]="DONT_MERGE",e[e.TEXT_EDIT=1]="TEXT_EDIT",e[e.TEXT_LINE_HEIGHT=2]="TEXT_LINE_HEIGHT",e[e.TEXT_FONT_SIZE=3]="TEXT_FONT_SIZE",e[e.TEXT_LETTER_SPACING=4]="TEXT_LETTER_SPACING",e[e.LAYER_OPACITY=5]="LAYER_OPACITY",e[e.NUDGE=6]="NUDGE",e[e.RICH_LINK_WIDGET_RESIZE=7]="RICH_LINK_WIDGET_RESIZE",e[e.SELECTION_PROPERTY=8]="SELECTION_PROPERTY",e[e.STYLE_SELECTION_PROPERTY=9]="STYLE_SELECTION_PROPERTY",e[e.CONTENT_FILL_INSERT_AND_GENERATE=10]="CONTENT_FILL_INSERT_AND_GENERATE",e[e.AI_TEXT_MANIPULATION_START=11]="AI_TEXT_MANIPULATION_START",e[e.AI_TEXT_MANIPULATION_DELTA=12]="AI_TEXT_MANIPULATION_DELTA",e[e.COLLABORATIVE_TEXT_EDIT=13]="COLLABORATIVE_TEXT_EDIT",e[e.AI_IMAGE_MODIFICATION=14]="AI_IMAGE_MODIFICATION",e[e.AI_SEPARATE_OBJECT=15]="AI_SEPARATE_OBJECT",e[e.AI_GENERATE_IMAGE=16]="AI_GENERATE_IMAGE",e[e.FIGSPEC_IMAGE_UPLOAD=17]="FIGSPEC_IMAGE_UPLOAD"})(Bk||(Bk={}));var Uk;(function(e){e[e.FIGMA=0]="FIGMA",e[e.SITE=1]="SITE"})(Uk||(Uk={}));var Vk;(function(e){e[e.DEFINITELY_COVERED_ONLY=0]="DEFINITELY_COVERED_ONLY",e[e.DEFINITELY_COVERED_AND_OUTDATED=1]="DEFINITELY_COVERED_AND_OUTDATED"})(Vk||(Vk={}));var Hk;(function(e){e[e.NONE=0]="NONE",e[e.DIVIDER=1]="DIVIDER",e[e.WHITEBOARD_COLOR=2]="WHITEBOARD_COLOR",e[e.STICKY_COLOR=3]="STICKY_COLOR",e[e.HIGHLIGHT_COLOR=4]="HIGHLIGHT_COLOR",e[e.PENCIL_COLOR=5]="PENCIL_COLOR",e[e.WHITEBOARD_STROKE=6]="WHITEBOARD_STROKE",e[e.WHITEBOARD_SHAPE=7]="WHITEBOARD_SHAPE",e[e.WHITEBOARD_PLATFORM_SHAPE=8]="WHITEBOARD_PLATFORM_SHAPE",e[e.TEXT_DECORATION=9]="TEXT_DECORATION",e[e.HYPERLINK=10]="HYPERLINK",e[e.BULLET
8526ED_LIST=11]="BULLETED_LIST",e[e.TABLE_CELL_MERGE=12]="TABLE_CELL_MERGE",e[e.TABLE_CELL_SPLIT=13]="TABLE_CELL_SPLIT",e[e.WHITEBOARD_TEXT_STYLE=14]="WHITEBOARD_TEXT_STYLE",e[e.TEXT_ALIGN_H=15]="TEXT_ALIGN_H",e[e.TEXT_ALIGN_V=16]="TEXT_ALIGN_V",e[e.FONT_FAMILY=17]="FONT_FAMILY",e[e.CONNECTOR_LINE_STYLE=18]="CONNECTOR_LINE_STYLE",e[e.CONNECTOR_START_CAP=19]="CONNECTOR_START_CAP",e[e.CONNECTOR_END_CAP=20]="CONNECTOR_END_CAP",e[e.AUTHOR_VISIBILITY=21]="AUTHOR_VISIBILITY",e[e.ADD_TEXT=22]="ADD_TEXT",e[e.CODE_BLOCK_LANGUAGE=23]="CODE_BLOCK_LANGUAGE",e[e.CODE_BLOCK_THEME=24]="CODE_BLOCK_THEME",e[e.IMAGE=25]="IMAGE",e[e.BORDER=26]="BORDER",e[e.DESCRIPTION=27]="DESCRIPTION",e[e.RICH_LINK_FORMAT=28]="RICH_LINK_FORMAT",e[e.WIDGET_ACTIONS=29]="WIDGET_ACTIONS",e[e.EMBED_OPEN_EXTERNAL=30]="EMBED_OPEN_EXTERNAL",e[e.EMBED_MAXIMIZE=31]="EMBED_MAXIMIZE",e[e.EMBED_CONVERT_TO_TEXT=32]="EMBED_CONVERT_TO_TEXT",e[e.EMBED_PLAY=33]="EMBED_PLAY",e[e.LINK_PREVIEW_ORIENTATION=34]="LINK_PREVIEW_ORIENTATION",e[e.SECTION_SHOW_HIDE=35]="SECTION_SHOW_HIDE",e[e.SECTION_RENAME=36]="SECTION_RENAME",e[e.RESIZE_TO_FIT=37]="RESIZE_TO_FIT",e[e.WASHI_TAPE_PATTERN=38]="WASHI_TAPE_PATTERN",e[e.FACE_STAMP=39]="FACE_STAMP",e[e.START_MIND_MAP=40]="START_MIND_MAP",e[e.LOCK=41]="LOCK",e[e.WIDGET=42]="WIDGET"})(Hk||(Hk={}));var Wk;(function(e){e[e.SELECTION=0]="SELECTION",e[e.SELECTION_STROKE=1]="SELECTION_STROKE",e[e.PENCIL_TOOL=2]="PENCIL_TOOL",e[e.SHAPE_TOOL=3]="SHAPE_TOOL",e[e.EDIT_PALETTE_MODAL=4]="EDIT_PALETTE_MODAL"})(Wk||(Wk={}));var Yk;(function(e){e[e.SOLID=0]="SOLID",e[e.DASHED=1]="DASHED",e[e.NONE=2]="NONE"})(Yk||(Yk={}));var bae={allowImageLasso:!1,allowsPDFImport:!1,canCreateCodeLayerFromDesign:!1,editorType:xE.DESIGN,enabledDakota:!1,enabledFigmake:!1,enabledMakeFromGithubInDesign:!1,enabledMakeInDesign:!1,enabledSites:!1,hasTextSuggestionsPermission:!1,isCooper:!1,isSlides:!1,supportsPrintMarks:!1,supportsRulerUnitChange:!1,toggleTimelineKeyframe:!1,toggleTimelineTransition:!1},Pae={canHideUI:!0,canRedo:!1,canUndo:!1,collabToolsInDesign:!1,currentTool:GE.NONE,editMode:vE.DESIGN_LAYOUT,fileKeyIsValid:!1,hasActiveCanvas:!1,hasActiveDocument:!1,inBranchFile:!1,interopToolMode:0,isAiDisabled:!1,isAiDisabledFigJam:!1,isFocusModeActive:!1,isLayoutEditMode:!0,isReadOnly:!1,isRecording:!1,isRunningInteractionTests:!1,isSelectionMode:!0,isSelectionValidForSelectAllMatching:!1,isS
8526hapeEditMode:!0,isUI3Enabled:!1,isUndoRedoAllowed:!1,isUserPresent:!1,toolsV2Enabled:!1,topLevelMode:0};ze();function US(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(US||(US={}));function Kk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Kk||(Kk={}));function zk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(zk||(zk={}));function Xk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Xk||(Xk={}));function jk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(jk||(jk={}));function $k(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})($k||($k={}));function Zk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Zk||(Zk={}));function Jk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Jk||(Jk={}));function qk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(qk||(qk={}));function Qk(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(Qk||(Qk={}));function eF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(eF||(eF={}));function tF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(tF||(tF={}));function nF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(nF||(nF={}));function rF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(rF||(rF={}));function iF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(iF||(iF={}));function oF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(oF||(oF={}));function sF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(sF||(sF={}));function aF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(aF||(aF={}));function VS(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(VS||(VS={}));function lF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(lF||(lF={}));function uF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(uF||(uF={}));function cF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(cF||(cF={}));function dF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(dF||(dF={}));function fF(e){return e}(function(e){e.INVALID=e(""),e.DUMMY=e("-1:-1");function t(n){return n}e.toString=t})(fF||(fF={}));function pF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(pF||(pF={}));function mF(e){return e}(function(e){e.INVALID=e(""),e.DUMMY=e("-1:-1");function t(n){return n}e.toString=t})(mF||(mF={}));function EF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(EF||(EF={}));function _F(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(_F||(_F={}));function TF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(TF||(TF={}));function hF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(hF||(hF={}));function OF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(OF||(OF={}));function gF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(gF||(gF={}));function IF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(IF||(IF={}));function SF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(SF||(SF={}));function RF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(RF||(RF={}));function AF(e){return e}(function(e){e.INVALID=e("");function t(n){return n}e.toString=t})(AF||(AF={}));var NF;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(NF||(NF={}));var yF;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(yF||(yF={}));var kE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(kE||(kE={}));var FE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(FE||(FE={}));var wE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(wE||(wE={}));var BE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(BE||(BE={}));var UE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(UE||(UE={}));var Nf;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(Nf||(Nf={}));var VE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(VE||(VE={}));var HE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(HE||(HE={}));var WE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(WE||(WE={}));var YE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(YE||(YE={}));var KE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(KE||(KE={}));var zE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(zE||(zE={}));var XE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(XE||(XE={}));var jE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(jE||(jE={}));var $E;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})($E||($E={}));var ZE;(function(e){e.toString=Kt,e.fromString=zt,e.fromKiwi=Xt,e.isEqual=jt,e.isValid=$t})(ZE||(ZE={}));function Kt({key:e,version:t}){return`${US.toString(e)}/${VS.toString(t)}`}function zt(e){let t=e.split("/");if(t.length!==2)return null;let[n,r]=t;return n&&r?{key:n,version:r}:null}function Xt({key:e,version:t}){return!e||!t?null:{key:e,version:t}}function jt(e,t){return!e||!t?e===t:e.key===t.key&&e.version===t.version}function $t({key:e,version:t}){return Boolean(e&&t)}var LF;(function(e){let n=an("CodeLibraryId:",WE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(LF||(LF={}));var CF;(function(e){let n=an("CodeFileId:",YE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(CF||(CF={}));var HS;(function(e){let n=an("CodeComponentId:",KE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(HS||(HS={}));var bF;(function(e){let n=an("ManagedStringId:",zE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(bF||(bF={}));var PF;(function(e){let n=an("ResponsiveSetId:",HE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(PF||(PF={}));var Xa;(function(e){let n=an("SymbolId:",kE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(Xa||(Xa={}));var ja;(function(e){let n=an("StateGroupId:",FE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(ja||(ja={}));var DF;(function(e){let n=an("StyleId:",wE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid;function r(i){return i.guid&&i.guid!==nt?e.fromLocalNodeIdStr(i.guid):e.fromRef(i.ref)}e.fromBindingsObj=r})(DF||(DF={}));var vF;(function(e){let n=an("VariableID:",BE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(vF||(vF={}));var WS;(function(e){let n=an("KeyframeTrackId:",XE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(WS||(WS={}));var JE;
8526(function(e){let n=an("AnimationPresetId:",jE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(JE||(JE={}));var xF;(function(e){let n=an("ToolId:",$E);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(xF||(xF={}));var MF;(function(e){let n=an("CustomEffectId:",ZE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(MF||(MF={}));var GF;(function(e){let n=an("VariableOverrideId:",UE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(GF||(GF={}));var kF;(function(e){let t="VariableCollectionId:",n="VariableSetID:",r=an(t,Nf),i=an(n,Nf);e.INVALID=r.fromLocalNodeIdStr(nt),e.toString=r.toString,e.toKiwi=o({current:r.toKiwi,deprecated:i.toKiwi}),e.toGuidObjIfLocal=o({current:r.toGuidObjIfLocal,deprecated:i.toGuidObjIfLocal}),e.toGuidStrIfLocal=o({current:r.toGuidStrIfLocal,deprecated:i.toGuidStrIfLocal}),e.toRefIfSubscribed=o({current:r.toRefIfSubscribed,deprecated:i.toRefIfSubscribed}),e.fromString=o({current:r.fromString,deprecated:i.fromString}),e.fromLocalNodeIdObj=r.fromLocalNodeIdObj,e.fromLocalNodeIdStr=r.fromLocalNodeIdStr,e.fromRef=r.fromRef,e.fromKiwi=r.fromKiwi,e.isValid=o({current:r.isValid,deprecated:i.isValid});function o({current:s,deprecated:a}){return l=>l.startsWith(n)?a(l):s(l)}})(kF||(kF={}));var FF;(function(e){let n=an("ModuleId:",VE);e.INVALID=n.fromLocalNodeIdStr(nt),e.toString=n.toString,e.toKiwi=n.toKiwi,e.toGuidObjIfLocal=n.toGuidObjIfLocal,e.toGuidStrIfLocal=n.toGuidStrIfLocal,e.toRefIfSubscribed=n.toRefIfSubscribed,e.fromString=n.fromString,e.fromLocalNodeIdObj=n.fromLocalNodeIdObj,e.fromLocalNodeIdStr=n.fromLocalNodeIdStr,e.fromRef=n.fromRef,e.fromKiwi=n.fromKiwi,e.isValid=n.isValid})(FF||(FF={}));var wF;(function(e){e.fromKiwi=t=>{if(t.guid)return{type:"guid",guid:ut(t.guid)};if(t.stateGroupId){let n=ja.fromKiwi(t.stateGroupId);if(n)return{type:"stateGroup",stateGroupId:n}}if(t.symbolId){let n=Xa.fromKiwi(t.symbolId);if(n)return{type:"symbol",symbolId:n}}yv(!1,"Unhandled CanvasNodeId type")},e.toGuidStrIfLocal=t=>{switch(t.type){case"guid":return t.guid;case"symbol":return Xa.toGuidStrIfLocal(t.symbolId);case"stateGroup":return ja.toGuidStrIfLocal(t.stateGroupId)}},e.toRefIfSubscribed=t=>{switch(t.type){case"guid":return null;case"symbol":return Xa.toRefIfSubscribed(t.symbolId);case"stateGroup":return ja.toRefIfSubscribed(t.stateGroupId)}},e.toString=t=>{switch(t.type){case"guid":return t.guid;case"symbol":return Xa.toString(t.symbolId);case"stateGroup":return ja.toString(t.stateGroupId)}},e.fromString=t=>{let n=Xa.fromString(t);if(n)return{type:"symbol",symbolId:n};let r=ja.fromString(t);return r?{type:"stateGroup",stateGroupId:r}:nE(t)?{type:"guid",guid:t}:null}})(wF||(wF={}));function an(e,t){function n(h){return h}function r(h,m){return h.startsWith(e)?m(h.slice(e.length)):null}function i(h){return nE(h)}function o(h){return t.fromString(h)}function s(h){return r(h,E=>{let O=o(E);if(O)return{assetRef:O};let g=i(E);if(g)return{guid:g}})??{guid:sP}}function a(h){return r(h,m=>o(m)?null:i(m))}function l(h){return r(h,m=>o(m)?null:m)}function u(h){return r(h,m=>o(m))}function c(h){return r(h,m=>i(m)||o(m)?h:null)}function d(h){return e+ut(h)}function f(h){return nE(h)?e+h:null}function p(h){return e+t.toString(h)}function _(h){if(!h)return null;let{guid:m,assetRef:E}=h;if(m&&!E)return d(m);if(!m&&E){let O=t.fromKiwi(E);if(O)return p(O)}return null}function T(h){let m=a(h);if(m)return tE(m);let E=u(h);return E?t.isValid(E):!1}return{toString:n,toKiwi:s,toGuidObjIfLocal:a,toGuidStrIfLocal:l,toRefIfSubscribed:u,fromString:c,fromLocalNodeIdObj:d,fromLocalNodeIdStr:f,fromRef:p,fromKiwi:_,isValid:T}}var Hae=new Intl.Collator("en",{numeric:!0,sensitivity:"base"});ze();var Zae=[So.COLOR,So.FLOAT,So.STRING,So.BOOLEAN];ze();Pw();ze();ze();var Dw="Fade",vw=`Animates the opacity of an element to fade it in or out. Use this preset for entrance or exit animations, revealing content, or smooth visibility transitions. 8527 8528Properties: 8529- timing: Select "Fade In" to animate from transparent to opaque, or "Fade Out" to animate from opaque to transparent. 8530- duration: The length of the animation in seconds. 8531- easing: The easing curve that controls the acceleration of the fade.`,xw=[{name:"timing",type:x.TEXT,label:"Timing",defaultText:"in",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var Mw="Move",Gw=`Translates an element along the X and Y axes to slide it in or out of position. Use this preset for slide-in or slide-out transitions, off-screen entrances, or directional movement effects. 8532 8533Properties: 8534- timing: Select "Move In" to slide from the offset position to the original position, or "Move Out" to slide from the original position to the offset. 8535- moveX: The horizontal translation offset in pixels. 8536- moveY: The vertical translation offset in pixels. 8537- duration: The length of the animation in seconds. 8538- fade: Enable to simultaneously fade the element's opacity during the move. 8539- easing: The easing curve that controls the acceleration of the movement.`,kw=[{name:"timing",type:x.TEXT,label:"Timing",defaultText:"out",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"moveX",type:x.NUMBER,label:"Move X",defaultNumber:100},{name:"moveY",type:x.NUMBER,label:"Move Y",defaultNumber:0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"fade",type:x.BOOL,label:"Fade",defaultBool:!1},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var Fw="Corner Radius",ww='Animates the corner radius of a node, either uniformly or per-corner. Use this preset for "round in / round out" reveal effects, or pick the Custom type for explicit start / end radiu
8539s values per corner.\n\nProperties:\n- type: "Round in" animates 0 \u2192 amount; "Round out" animates amount \u2192 0; "Custom" lets each corner specify explicit start / end values.\n- corner: "All" drives the shared `cornerRadius` field; the four specific corner values drive only that corner. Toggling between "All" and a specific corner relies on the C++ preset bind path to flip `rectangleCornerRadiiIndependent` (see `_bindKeyframeExpressionToParameterField`).\n- amount: For type=roundIn/roundOut, the target radius in px.\n- *StartFrame / *EndFrame: For type=custom, the per-corner start/end radii. Only the pair matching the current `corner` selection is animated.\n- delay / duration / easing: Shared timing for the animation.',Bw=[{name:"type",type:x.TEXT,label:"Type",defaultText:"roundIn",selectConfig:{options:[{value:"roundIn",label:"Round in"},{value:"roundOut",label:"Round out"},{value:"custom",label:"Custom"}]}},{name:"corner",type:x.TEXT,label:"Corner",defaultText:"all",selectConfig:{options:[{value:"all",label:"All"},{value:"topLeft",label:"Top left"},{value:"topRight",label:"Top right"},{value:"bottomLeft",label:"Bottom left"},{value:"bottomRight",label:"Bottom right"}]}},{name:"amount",type:x.NUMBER,label:"Amount",defaultNumber:10,inputConfig:{min:0,unit:"px"}},{name:"allStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:10,inputConfig:{min:0,unit:"px",icon:"radius_all"}},{name:"allEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_all"}},{name:"topLeftStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_top_left"}},{name:"topLeftEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_top_left"}},{name:"topRightStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_top_right"}},{name:"topRightEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_top_right"}},{name:"bottomLeftStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_bottom_left"}},{name:"bottomLeftEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_bottom_left"}},{name:"bottomRightStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{min:0,unit:"px",icon:"radius_bottom_right"}},{name:"bottomRightEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:20,inputConfig:{min:0,unit:"px",icon:"radius_bottom_right"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:1,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var Uw="New",Vw=`A minimal starter preset that fades an element in from transparent to opaque. Use this as a starting point for building custom animation presets \u2014 edit the generated code to add your own keyframe tracks and logic. 8540 8541Properties: 8542- duration: The length of the animation in seconds. 8543- easing: The easing curve that controls the acceleration of the animation.`,Hw=[{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var Ww="Opacity",Yw=`Animates the opacity of an element. Use this preset for entrance / exit animations or emphasis effects. 8544 8545Properties: 8546- type: "Fade In" animates 0\u21921, "Fade Out" animates 1\u21920, "Custom" lets you specify start and end opacity via Start Frame / End Frame. 8547- startFrame / endFrame: Start and end opacity as percentages (only used when type is "Custom"). 8548- delay: How long to wait before the animation starts, in seconds. 8549- duration: The length of the animation, in seconds. 8550- easing: The easing curve that controls the acceleration of the animation.`,Kw=[{name:"type",type:x.TEXT,label:"Type",defaultText:"fadeIn",selectConfig:{options:[{value:"fadeIn",label:"Fade In"},{value:"fadeOut",label:"Fade Out"},{value:"custom",label:"Custom"}]}},{name:"startFrame",type:x.NUMBER,label:"Start Frame",defaultNumber:0,inputConfig:{unit:"%"}},{name:"endFrame",type:x.NUMBER,label:"End Frame",defaultNumber:100,inputConfig:{unit:"%"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var zw="Path Draw",Xw=`Animates the path trim of a stroke to draw it in or erase it over time. Use this preset for line drawing effects, signature animations, or progressive reveal of vector paths. 8551 8552Properties: 8553- duration: The length of the animation in seconds. 8554- direction: Select "Forward" to draw from the start of the path to the end, or "Reverse" to draw from the end of the path to the start.`,jw=[{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"mode",type:x.TEXT,label:"Mode",defaultText:"reveal",selectConfig:{options:[{value:"reveal",label:"Reveal"},{value:"hide",label:"Hide"}]}},{name:"direction",type:x.TEXT,label:"Direction",defaultText:"forward",selectConfig:{options:[{value:"forward",label:"Forward"},{value:"reverse",label:"Reverse"}]}}];ze();var $w="Path",Zw='Animates the trim of a vector path. Replaces and subsumes Path Draw and Path Travel under a single preset; pick a `type` to drive the behaviour.\n\nProperties:\n- type: "Draw" reveals the path from start to end; "Erase" hides it; "Travel" runs a short segment along the path; "Custom" exposes raw `pathTrimStart` / `pathTrimEnd` control via the `axis` prop.\n- direction: "Forward" or "Reverse"; reverses the animation direction.\n- segment: For type=travel, length of the moving segment as a percentage of the path.\n- axis: For type=custom, picks which trim field(s) to animate. "Path trim start" and "Path trim end" each drive one field. "Combined" drives both with shared timing but distinct initial values (`pathStartStartFrame`, `pathEndStartWithDivider`).\n- pathStart{StartFrame,EndFrame} / pathEnd{StartFrame,EndFrame}: For type=custom, the per-trim frame values. The bespoke component shows only the subset relevant to the current axis selection.\n- delay / duration / easing: Shared timing for every type (Draw / Erase / Travel and Custom).',Jw=[{name:"type",type:x.TEXT,label:"Type",defaultText:"draw",selectConfig:{options:[{value:"draw",label:"Draw"},{value:"erase",label:"Erase"},{value:"travel",label:"Travel"},{value:"custom",label:"Custom"}]}},{name:"direction",type:x.TEXT,label:"Direction",defaultText:"forward",selectConfig:{options:[{value:"forward",label:"Forward"},{value:"reverse",label:"Reverse"}]}},{name:"axis",type:x.TEXT,label:"Axis",defaultText:"pathTrimStart",selectConfig:{options:[{value:"pathTrimStart",label:"Path trim start"},{value:"pathTrimEnd",label:"Path trim end"},{value:"combined",label:"Combined"}]}},{name:"segment",type:x.NUMBER,label:"Segment",defaultNumber:10,inputConfig:{unit:"%"}},{name:"pathStartStartFrame",type:x.NUMBER,label:"Start frame",defaultNumber:0,inputConfig:{unit:"%",icon:"path_trim_start"}},{name:"pathStartEndWithoutDivider",type:x.NUMBER,label:"End frame",defaultNumber:100,inputConfig:{unit:"%",icon:"path_trim_start"}},{name:"pathEndStartWithoutDivider",type:x.NUMBER,label:"Start frame",defaultNumber:.01,inputConfig:{unit:"%",icon:"path_trim_end"}},{name:"pathStartEndWithDivider",type:x.NUMBER,label:"End frame",defaultNumber:100,inputConfig:{unit:"%",icon:"path_trim_start"}},{name:"pathEndStartWithDivider",type:x.NUMBER,label:"Start frame",defaultNumber:.01,inputConfig:{unit:"%",icon:"path_trim_end"}},{name:"pathEndEndFrame",type:x.NUMBER,label:"End frame",defaultNumber:100,inputConfig:{unit:"%",icon:"path_trim_end"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:1,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var qw="Path Travel",Qw=`Animates a segment of a stroke that travels along the entire path. Use this preset for moving highlight effects or traveling dash animations on vector paths. 8555 8556Properties: 8557- segmentLength: The length of the traveling segment as a percentage of the total path.
8558- loops: The number of times the segment travels along the path. 8559- loopMode: Select "Circle Back" to wrap continuously around the path, or "Retrace Path" to bounce forward then backward each loop. 8560- direction: Select "Forward" to travel from the start to the end of the path, or "Reverse" to travel from the end to the start. 8561- duration: The length of the animation in seconds.`,eB=[{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"direction",type:x.TEXT,label:"Direction",defaultText:"forward",selectConfig:{options:[{value:"forward",label:"Forward"},{value:"reverse",label:"Reverse"}]}},{name:"loopMode",type:x.TEXT,label:"Loop Mode",defaultText:"circle",selectConfig:{options:[{value:"circle",label:"Circle Back"},{value:"retrace",label:"Retrace Path"}]}},{name:"segmentLength",type:x.NUMBER,label:"Segment Length",defaultNumber:20,inputConfig:{min:0,max:100,unit:"%"}},{name:"loops",type:x.NUMBER,label:"Loops",defaultNumber:1,inputConfig:{min:1}}];ze();var tB="Position",nB=`Animates a node along the X and/or Y axes. Use this preset for slide-in / slide-out entrances and exits, or fully custom translate animations. 8562 8563Properties: 8564- type: "Slide In" animates from an offset back to the resting position, "Slide Out" animates from the resting position to an offset, "Custom" lets you specify Start / End values explicitly. 8565- direction: For Slide In / Slide Out, the side the element slides from / to (only used when type is "Slide In" or "Slide Out"). 8566- distance: Slide distance in pixels (only used when type is "Slide In" or "Slide Out"). 8567- axis: For Custom, which axes to animate \u2014 "X" / "Y" animate one axis only, "XY" animates both (each axis keeps its own start/end and they share the timing). 8568- startX / endX: X-axis start and end translation in pixels (used when type is "Custom" and axis is "X" or "XY"). 8569- startY / endY: Y-axis start and end translation in pixels (used when type is "Custom" and axis is "Y" or "XY"). 8570- delay: How long to wait before the animation starts, in seconds. 8571- duration: The length of a single playthrough, in seconds. 8572- easing: The easing curve that controls the acceleration of the animation.`,rB=[{name:"type",type:x.TEXT,label:"Type",defaultText:"slide_in",selectConfig:{options:[{value:"slide_in",label:"Slide in"},{value:"slide_out",label:"Slide out"},{value:"custom",label:"Custom"}]}},{name:"direction",type:x.TEXT,label:"Direction",defaultText:"left",selectConfig:{options:[{value:"left",label:"Left"},{value:"right",label:"Right"},{value:"top",label:"Top"},{value:"bottom",label:"Bottom"},{value:"top_left",label:"Top left"},{value:"top_right",label:"Top right"},{value:"bottom_left",label:"Bottom left"},{value:"bottom_right",label:"Bottom right"}]}},{name:"distance",type:x.NUMBER,label:"Distance",defaultNumber:200},{name:"axis",type:x.TEXT,label:"Axis",defaultText:"xy",selectConfig:{options:[{value:"x",label:"X"},{value:"y",label:"Y"},{value:"xy",label:"XY"}]}},{name:"startX",type:x.NUMBER,label:"Start",defaultNumber:0,inputConfig:{icon:"x"}},{name:"startY",type:x.NUMBER,label:"Start",defaultNumber:0,inputConfig:{icon:"y"}},{name:"endX",type:x.NUMBER,label:"End",defaultNumber:100,inputConfig:{icon:"x"}},{name:"endY",type:x.NUMBER,label:"End",defaultNumber:100,inputConfig:{icon:"y"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.001,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var iB="Resize",oB=`Changes the width and/or height of an element by a pixel offset over time. Use this preset for expanding panels, progress bar animations, or dynamic layout transitions. 8573 8574Properties: 8575- widthChange: The amount to change the element's width in pixels (0 for no width change). 8576- heightChange: The amount to change the element's height in pixels (0 for no height change). 8577- duration: The length of the animation in seconds. 8578- easing: The easing curve that controls the acceleration of the resize.`,sB=[{name:"widthChange",type:x.NUMBER,label:"Width Change",defaultNumber:100},{name:"heightChange",type:x.NUMBER,label:"Height Change",defaultNumber:0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var aB="Rotate",lB=`Rotates an element by a specified angle to spin it in or out. Use this preset for spinning entrance or exit effects, turning animations, or attention-grabbing rotations. 8579 8580Properties: 8581- timing: Select "Rotate In" to rotate from the specified angle back to the original orientation, or "Rotate Out" to rotate from the original orientation to the specified angle. 8582- rotation: The rotation amount in degrees. 8583- duration: The length of the animation in seconds. 8584- fade: Enable to simultaneously fade the element's opacity during the rotation. 8585- easing: The easing curve that controls the acceleration of the rotation.`,uB=[{name:"timing",type:x.TEXT,label:"Timing",defaultText:"out",selectConfig:{options:[{value:"in",label:"In"},{value:"out",label:"Out"}]}},{name:"rotation",type:x.NUMBER,label:"Rotation",defaultNumber:180},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0},{name:"fade",type:x.BOOL,label:"Fade",defaultBool:!1},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var cB="Rotation",dB=`Animates the rotation of a node about its center. Use this preset for spin-in / spin-out reveal effects, or pick the Custom type for explicit start / end angles. 8586 8587Properties: 8588- type: "Rotate in" animates signed amount \u2192 0; "Rotate out" animates 0 \u2192 signed amount; "Custom" lets you specify explicit start / end angles in degrees. The signed amount is derived from Direction (see below). 8589- direction: "Clockwise" or "Counter-clockwise". Underlying \`rotate\` is in radians and uses screen Y-down coordinates. For "Rotate in", Clockwise yields a negative angle and Counter-clockwise yields a positive angle. For "Rotate out", Clockwise yields a positive angle and Counter-clockwise yields a negative angle \u2014 matching the visible spin labels in both types. 8590- amount: For type=rotateIn/rotateOut, the rotation magnitude in degrees. 8591- start / end: For type=custom, the explicit start / end angles in degrees. 8592- delay / duration / easing: Shared timing for the animation.`,fB=[{name:"type",type:x.TEXT,label:"Type",defaultText:"rotateIn",selectConfig:{options:[{value:"rotateIn",label:"Rotate in"},{value:"rotateOut",label:"Rotate out"},{value:"custom",label:"Custom"}]}},{name:"direction",type:x.TEXT,label:"Direction",defaultText:"clockwise",selectConfig:{options:[{value:"clockwise",label:"Clockwise"},{value:"counterClockwise",label:"Counter-clockwise"}]}},{name:"amount",type:x.NUMBER,label:"Amount",defaultNumber:180,inputConfig:{unit:"\xB0"}},{name:"start",type:x.NUMBER,label:"Start",defaultNumber:0,inputConfig:{unit:"\xB0",icon:"rotation"}},{name:"end",type:x.NUMBER,label:"End",defaultNumber:360,inputConfig:{unit:"\xB0",icon:"rotation"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{min:0,unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var pB="Scale",mB=`Animates a node by scaling it along the width and/or height axis. Use this preset for scale-in / scale-out reveal effects, or pick the Custom type for explicit start / end percentages on either axis. 8593 8594Properties: 8595- type: "Scale in" animates amount \u2192 100%; "Scale out" animates 100% \u2192 amount; "Custom" lets you specify explicit start / end percentages per axis. 8596- axis: For type=custom, picks which axis (W, H, or both combined) is animated. Ignored when type=scaleIn/scaleOut (both axes animate together). 8597- amount: For type=scaleIn/scaleOut, the scale magnitude in percent (e.g. 120%). 8598- {w,h}{Start,End}* / *WithDivider / *WithoutDivider: For type=custom, the explicit start / end percentages per axis. Single-axis groups each axis as Start+End; WH-combined groups both Starts together and both Ends together, using the alternate divider variants. Only the set visible in the current layout is editable. 8599- delay / duration / easing: Shared timing.`,EB=[{name:"type",type:x.TEXT,label:"Type",defaultText:"scaleIn",selectConfig:{options:[{value:"scaleIn",label:"Scale in"},{value:"scaleOut",label:"Scale out"},{value:"custom",label:"Custom"}]}},{name:"axis",type:x.TEXT,label:"Axis",defaultText:"w",selectConfig:{options:[{value:"w",label:"W"},{value:"h",label:"H"},{value:"whCombined",label:"WH combined"}]}},{name:"amount",type:x.NUMBER,label:"Amount",defaultNumber:120,inputConfig:{min:0,unit:"%"}},{name:"wStartWithDivider",type:x.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"wEndWithoutDivider",type:x.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"hStartWithoutDivider",type:x.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"wEndWithDivider",type:x.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"w"}},{name:"hStartWithDivider",type:x.NUMBER,label:"Start",defaultNumber:120,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"hEndWithoutDivider",type:x.NUMBER,label:"End",defaultNumber:100,inputConfig:{min:0,unit:"%",icon:"h"}},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{min:0,unit:"s",icon:"delay"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:1,inputConfig:{min:.01,unit:"s",icon:"time"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var _B="Size",TB=`Animates a node\u2019s width and/or height. Use this preset for resize-in / resize-out entrances and exits, or fully custom resize animations. 8600 8601Properties: 8602- type: "Resize In" starts at the resting size and shrinks by \`amount\`, "Resize Out" starts shrunk by \`amount\` and grows back to the resting size, "Custom" lets you specify Start /
8602End values explicitly. 8603- amount: How many pixels to shrink the width AND height by (only used when type is "Resize In" or "Resize Out"). 8604- axis: For Custom, which axes to animate \u2014 "X" / "Y" animate one axis only, "Both" animates both (each axis keeps its own start/end and they share the timing). 8605- startWidth / endWidth: Width start and end offset in pixels relative to the resting size (used when type is "Custom" and axis is "X" or "Both"). 8606- startHeight / endHeight: Height start and end offset in pixels relative to the resting size (used when type is "Custom" and axis is "Y" or "Both"). 8607- delay: How long to wait before the animation starts, in seconds. 8608- duration: The length of a single playthrough, in seconds. 8609- easing: The easing curve that controls the acceleration of the animation.`,hB=[{name:"type",type:x.TEXT,label:"Type",defaultText:"resize_in",selectConfig:{options:[{value:"resize_in",label:"Resize in"},{value:"resize_out",label:"Resize out"},{value:"custom",label:"Custom"}]}},{name:"amount",type:x.NUMBER,label:"Amount",defaultNumber:50},{name:"axis",type:x.TEXT,label:"Axis",defaultText:"xy",selectConfig:{options:[{value:"x",label:"X"},{value:"y",label:"Y"},{value:"xy",label:"Both"}]}},{name:"startWidth",type:x.NUMBER,label:"Start",defaultNumber:0},{name:"endWidth",type:x.NUMBER,label:"End",defaultNumber:100},{name:"startHeight",type:x.NUMBER,label:"Start",defaultNumber:0},{name:"endHeight",type:x.NUMBER,label:"End",defaultNumber:100},{name:"delay",type:x.NUMBER,label:"Delay",defaultNumber:0,inputConfig:{min:0,unit:"s"},numberResolvedAsTiming:!0},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:.5,inputConfig:{min:0,unit:"s"},numberResolvedAsTiming:!0},{name:"easing",type:x.EASING,label:"Easing",defaultEasing:{easingType:Y.OUT_CUBIC}}];ze();var OB="Text",gB=`Animates the text content of an element by keyframing textData with string values. Use this preset for typewriter effects that reveal text by character, word, or line. 8610 8611Properties: 8612- revealBy: Select "Character", "Word", or "Line" to control how much text appears at each keyframe. 8613- duration: The length of the animation in seconds.`,IB=[{name:"revealBy",type:x.TEXT,label:"Reveal By",defaultText:"character",selectConfig:{options:[{value:"character",label:"Character"},{value:"word",label:"Word"},{value:"line",label:"Line"}]}},{name:"duration",type:x.NUMBER,label:"Duration",defaultNumber:1.5,inputConfig:{min:.01,unit:"s"},numberResolvedAsTiming:!0}];var ln={[F.FADE_DEPRECATED]:{name:Dw,description:vw,propDefs:xw},[F.MOVE_DEPRECATED]:{name:Mw,description:Gw,propDefs:kw},[F.ROTATE_DEPRECATED]:{name:aB,description:lB,propDefs:uB},[F.SCALE]:{name:pB,description:mB,propDefs:EB},[F.RESIZE_DEPRECATED]:{name:iB,description:oB,propDefs:sB},[F.NEW]:{name:Uw,description:Vw,propDefs:Hw},[F.TEXT_DATA]:{name:OB,description:gB,propDefs:IB},[F.PATH_DRAW_DEPRECATED]:{name:zw,description:Xw,propDefs:jw},[F.PATH_TRAVEL_DEPRECATED]:{name:qw,description:Qw,propDefs:eB},[F.OPACITY]:{name:Ww,description:Yw,propDefs:Kw},[F.CORNER_RADIUS]:{name:Fw,description:ww,propDefs:Bw},[F.ROTATION]:{name:cB,description:dB,propDefs:fB},[F.PATH]:{name:$w,description:Zw,propDefs:Jw},[F.POSITION]:{name:tB,description:nB,propDefs:rB},[F.SIZE]:{name:_B,description:TB,propDefs:hB}},kj=Object.fromEntries(Object.entries(ln).map(([e,t])=>[t.name,Number(e)]));var Fj={[F.FADE_DEPRECATED]:{...ln[F.FADE_DEPRECATED],...Sn[F.FADE_DEPRECATED]},[F.MOVE_DEPRECATED]:{...ln[F.MOVE_DEPRECATED],...Sn[F.MOVE_DEPRECATED]},[F.ROTATE_DEPRECATED]:{...ln[F.ROTATE_DEPRECATED],...Sn[F.ROTATE_DEPRECATED]},[F.SCALE]:{...ln[F.SCALE],...Sn[F.SCALE]},[F.RESIZE_DEPRECATED]:{...ln[F.RESIZE_DEPRECATED],...Sn[F.RESIZE_DEPRECATED]},[F.NEW]:{...ln[F.NEW],...Sn[F.NEW]},[F.TEXT_DATA]:{...ln[F.TEXT_DATA],...Sn[F.TEXT_DATA]},[F.PATH_DRAW_DEPRECATED]:{...ln[F.PATH_DRAW_DEPRECATED],...Sn[F.PATH_DRAW_DEPRECATED]},[F.PATH_TRAVEL_DEPRECATED]:{...ln[F.PATH_TRAVEL_DEPRECATED],...Sn[F.PATH_TRAVEL_DEPRECATED]},[F.OPACITY]:{...ln[F.OPACITY],...Sn[F.OPACITY]},[F.CORNER_RADIUS]:{...ln[F.CORNER_RADIUS],...Sn[F.CORNER_RADIUS]},[F.ROTATION]:{...ln[F.ROTATION],...Sn[F.ROTATION]},[F.PATH]:{...ln[F.PATH],...Sn[F.PATH]},[F.POSITION]:{...ln[F.POSITION],...Sn[F.POSITION]},[F.SIZE]:{...ln[F.SIZE],...Sn[F.SIZE]}};var Bj=[{id:"Fade",name:"Fade",type:F.FADE_DEPRECATED},{id:"Opacity",name:"Opacity",type:F.OPACITY},{id:"CornerRadius",name:"Corner Radius",type:F.CORNER_RADIUS},{id:"Rotation",name:"Rotation",type:F.ROTATION},{id:"Path",name:"Path",type:F.PATH},{id:"Move",name:"Move",type:F.MOVE_DEPRECATED},{id:"Position",name:"Position",type:F.POSITION},{id:"Rotate",name:"Rotate",type:F.ROTATE_DEPRECATED},{id:"Scale",name:"Scale",type:F.SCALE},{id:"Resize",name:"Resize",type:F.RESIZE_DEPRECATED},{id:"Size",name:"Size",type:F.SIZE},{id:"New",name:"New",type:F.NEW},{id:"Text",name:"Text",type:F.TEXT_DATA},{id:"PathDraw",name:"Path Draw",type:F.PATH_DRAW_DEPRECATED},{id:"PathTravel",name:"Path Travel",type:F.PATH_TRAVEL_DEPRECATED}],Uj=new Set([F.FADE_DEPRECATED,F.MOVE_DEPRECATED,F.ROTATE_DEPRECATED,F.RESIZE_DEPRECATED,F.PATH_DRAW_DEPRECATED,F.PATH_TRAVEL_DEPRECATED]);var ys=[0,0,1,1];
8613function YS(e,t,n){let r=1-e;return 3*r*r*e*t+3*r*e*e*n+e*e*e}function Vj(e,t,n){let r=1-e;return 3*r*r*t+6*r*e*(n-t)+3*e*e*(1-n)}function qE(e,t){if(e<=0)return 0;if(e>=1)return 1;let[n,r,i,o]=t;if(n===0&&r===0&&i===1&&o===1)return e;let s=e;for(let u=0;u<8;u+=1){let c=YS(s,n,i)-e,d=Vj(s,n,i);if(Math.abs(c)<1e-6||Math.abs(d)<1e-6)break;s-=c/d}let a=0,l=1;s=Math.min(1,Math.max(0,s));for(let u=0;u<12;u+=1){let c=YS(s,n,i);if(Math.abs(c-e)<1e-6)break;c<e?a=s:l=s,s=(a+l)/2}return YS(s,r,o)}var Hj=.001,Wj=.9999;function KS(e,t){let{mass:n,stiffness:r,damping:i}=e,o=Math.sqrt(r/n),s=i/(2*Math.sqrt(r*n)),a;if(s<1){let l=o*Math.sqrt(1-s*s),u=1,c=s*o/l;a=Math.exp(-t*s*o)*(u*Math.cos(l*t)+c*Math.sin(l*t))}else a=(1+o*t)*Math.exp(-t*o);return 1-a}function zS(e){let{mass:t,stiffness:n,damping:r}=e,i=Math.sqrt(n/t),o=Math.min(Wj,r/(2*Math.sqrt(n*t))),s=o*i,a=i*Math.sqrt(1-o*o),l=o*i/a;return(-Math.log(Hj)+Math.log(1+l))/s}function SB(e){let t=zS(e);return n=>KS(e,n*t)}function yt(e,t){let n=Math.pow(10,t);return Math.round(e*n)/n}function yf(e,t,n){switch(n){case"SET":return e;case"OFFSET":return t+e;case"SCALE":return t*e}}function Yj(e,t){return qE(t,[e.value.p1x,e.value.p1y,e.value.p2x,e.value.p2y])}function Kj(e,t,n){let r=Math.max(0,t)*n;return KS(e.value,r)}function zj(e,t,n){switch(e.type){case"LINEAR":return t;case"BEZIER":return Yj(e,t);case"SPRING":return Kj(e,t,n);case"HOLD":return 0}}function jS(e,t,n){if(e.keyframes.length===0)return t;let r=e.keyframes,i=r[r.length-1];if(i.timeMicros<=n)return yf(i.value,t,e.keyframeOperation);for(let o=0;o<r.length;o+=1){let s=r[o];if(s.timeMicros>=n){let a=yf(s.value,t,e.keyframeOperation),l=o===0?null:r[o-1];if(l==null||n===s.timeMicros)return a;let u=yf(l.value,t,e.keyframeOperation),c=s.timeMicros-l.timeMicros;if(c<=0)return a;let d=(n-l.timeMicros)/c,f=zj(s.easing,d,c/1e6);return u+(a-u)*f}}return yf(i.value,t,e.keyframeOperation)}var $a={type:"LINEAR"},Xj=1e-6,jj=1e-4;function $j(e){return Math.max(1,Math.round(e*1e6))}var RB;(function(e){e.MissingSegment="missingSegment",e.NonlinearSubsegment="nonlinearSubsegment",e.MixedEasing="mixedEasing",e.VaryingScale="varyingScale"})(RB||(RB={}));function _r(e,t){return Math.abs(e-t)<Xj}function NB(e,t){if(e.type!==t.type)return!1;switch(e.type){case"LINEAR":case"HOLD":return!0;case"BEZIER":{let n=t;return _r(e.value.p1x,n.value.p1x)&&_r(e.value.p1y,n.value.p1y)&&_r(e.value.p2x,n.value.p2x)&&_r(e.value.p2y,n.value.p2y)}case"SPRING":{let n=t;return _r(e.value.mass,n.value.mass)&&_r(e.value.stiffness,n.value.stiffness)&&_r(e.value.damping,n.value.damping)}}}function Zj(e,t){let n=new Set([0,t]);for(let r of e)for(let i of r.keyframes)n.add(i.timeMicros);return Array.from(n).sort((r,i)=>r-i)}function QE(e,t,n){let r=e;for(let i of t)r=jS(i,r,n);return r}function AB(e,t){let n=jS(e,0,t);return{scale:jS(e,1,t)-n,offset:n}}function XS(e){return e.kind==="varying"&&_r(e.startValue,e.endValue)?{kind:"constant",value:e.startValue}:e}function Jj(e,t,n){let r=AB(e,t),i=AB(e,n);if(_r(r.scale,i.scale)&&_r(r.offset,i.offset))return{kind:"exact",transform:{kind:"constant",scale:r.scale,offset:r.offset}};let o=t+(n-t)/2,s=e.keyframes.findIndex(c=>c.timeMicros>=o);if(s<=0)return{kind:"sample",reason:"missingSegment"};let a=e.keyframes[s],u=e.keyframes[s-1].timeMicros===t&&a.timeMicros===n;return a.easing.type==="HOLD"?{kind:"exact",transform:{kind:"constant",scale:r.scale,offset:r.offset}}:!u&&a.easing.type!=="LINEAR"?{kind:"sample",reason:"nonlinearSubsegment"}:{kind:"exact",transform:{kind:"varying",easing:a.easing,scaleStart:r.scale,scaleEnd:i.scale,offsetStart:r.offset,offsetEnd:i.offset}}}function qj(e,t){if(t.kind==="constant")return e.kind==="constant"?{kind:"exact",interval:{kind:"constant",value:e.value*t.scale+t.offset}}:{kind:"exact",interval:XS({kind:"varying",easing:e.easing,startValue:e.startValue*t.scale+t.offset,endValue:e.endValue*t.scale+t.offset})};if(e.kind==="constant")return{kind:"exact",interval:XS({kind:"varying",easing:t.easing,startValue:e.value*t.scaleStart+t.offsetStart,endValue:e.value*t.scaleEnd+t.offsetEnd})};if(!NB(e.easing,t.easing))return{kind:"sample",reason:"mixedEasing"};if(!_r(t.scaleStart,t.scaleEnd))return{kind:"sample",reason:"varyingScale"};let n=t.scaleStart;return{kind:"exact",interval:XS({kind:"varying",easing:e.easing,startValue:e.startValue*n+t.offsetStart,endValue:e.endValue*n+t.offsetEnd})}}function Qj(e,t,n,r){let i={kind:"constant",value:e};for(let o of t){let s=Jj(o,n,r);if(s.kind==="sample")return{kind:"sample",intervalStartMicros:n,intervalEndMicros:r,reason:s.reason};let a=qj(i,s.transform);if(a.kind==="sample")return{kind:"sample",intervalStartMicros:n,intervalEndMicros:r,reason:a.reason};i=a.interval}return{kind:"exact",intervalStartMicros:n,intervalEndMicros:r,interval:i}}function e7(e,t,n){let r=[];for(let i=0;i<n.length-1;i+=1)r.push(Qj(e,t,n[i],n[i+1]));return r}function t7(e,t,n,r,i){let o=[];for(let s of e){if(s.kind==="exact"){n7(o,r,s.intervalStartMicros,s.intervalEndMicros,s.interval);continue}r7(o,t,n,r,s.intervalStartMicros,s.intervalEndMicros,i)}if(o.length>0){let s=yt(QE(t,n,r),3),a=o[o.length-1];a.time===1&&!_r(a.value,s)&&$u(o,r,r,s)}return o}function $u(e,t,n,r){let i=yt(n/t,4),o=yt(r,3),s=e[e.length-1];if(s&&i===s.time&&_r(o,s.value))return s;s&&i===s.time&&(s.time=yt(Math.max(0,i-jj),4));let a={time:i,value:o,easing:$a};return e.push(a),a}function n7(e,t,n,r,i){let o=$u(e,t,n,i.kind==="constant"?i.value:i.startValue);if(i.kind==="constant"){o.easing=$a;let a=$u(e,t,r,i.value);a.easing=$a;return}o.easing=i.easing;let s=$u(e,t,r,i.endValue);s.easing=$a}function r7(e,t,n,r,i,o,s){let a=$j(s);for(let u=i;u<o;u+=a){let c=$u(e,r,u,QE(t,n,u));c.easing=$a}let l=$u(e,r,o,QE(t,n,o));l.easing=$a}function yB(e,t,n,r=.5){if(n<=0)return[];let i=Zj(t,n);if(i.length===0)return[];if(i.length===1)return[{time:yt(i[0]/n,4),value:yt(QE(e,t,i[0]),3),easing:$a}];let o=e7(e,t,i);return t7(o,e,t,n,r)}function i7(e,t){let n=10**t;return Math.round(e*n)/n}function $S(e){return e*(180/Math.PI)}function e_(e,t){let n=i7(e,3);switch(t){case"px":return`${n}px`;case"rad":return`${n}rad`;case"number":return`${n}`}}var xn={MOTION_TRANSLATION_X:{css:{property:"translateX",unit:"px",transformFunction:"translateX"},motionDev:{property:"x",unit:"px"},svg:{exportVia:"css"}},MOTION_TRANSLATION_Y:{css:{property:"translateY",unit:"px",transformFunction:"translateY"},motionDev:{property:"y",unit:"px"},svg:{exportVia:"css"}},MOTION_ROTATION:{css:{property:"rotate",unit:"rad",transformFunction:"rotate"},motionDev:{property:"rotate",unit:"deg",mapValue:$S},svg:{exportVia:"css"}},MOTION_SCALE_X:{css:{property:"scaleX",unit:"number",transformFunction:"scaleX",propertyDeclarationInitialValue:"1"},motionDev:{property:"scaleX",unit:"number"},svg:{exportVia:"css"}},MOTION_SCALE_Y:{css:{property:"scaleY",unit:"number",transformFunction:"scaleY",propertyDeclarationInitialValue:"1"},motionDev:{property:"scaleY",unit:"number"},svg:{exportVia:"css"}},MOTION_SHEAR:{css:{property:"shear",unit:"rad",transformFunction:"skewX"},motionDev:{property:"skewX",unit:"deg",mapValue:$S},svg:{exportVia:"css"}},OPACITY:{css:{property:"opacity",unit:"number",generateOffset:!0,parameterUnitDivisor:100},motionDev:{property:"opacity",unit:"number",parameterUnitDivisor:100},svg:{exportVia:"css"}},WIDTH:{css:{property:"width",unit:"px",generateOffset:!0},motionDev:{property:"width",unit:"px"},svg:{exportVia:"smil",attributeName:"width"}},HEIGHT:{css:{property:"height",unit:"px",generateOffset:!0},motionDev:{property:"height",unit:"px"},svg:{exportVia:"smil",attributeName:"height"}},MIN_WIDTH:{css:{property:"min-width",unit:"px",generateOffset:!0},motionDev:{property:"minWidth",unit:"px"},svg:null},MAX_WIDTH:{css:{property:"max-width",unit:"px",generateOffset:!0},motionDev:{property:"maxWidth",unit:"px"},svg:null},MIN_HEIGHT:{css:{property:"min-height",unit:"px",generateOffset:!0},motionDev:{property:"minHeight",unit:"px"},svg:null},MAX_HEIGHT:{css:{property:"max-height",unit:"px",generateOffset:!0},motionDev:{property:"maxHeight",unit:"px"},svg:null},CORNER_RADIUS:{css:{property:"border-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderRadius",unit:"px"},svg:{exportVia:"smil",attributeName:"rx"}},RECTANGLE_TOP_LEFT_CORNER_RADIUS:{css:{property:"border-top-left-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderTopLeftRadius",unit:"px"},svg:null},RECTANGLE_TOP_RIGHT_CORNER_RADIUS:{css:{property:"border-top-right-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderTopRightRadius",unit:"px"},svg:null},RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS:{css:{property:"border-bottom-left-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderBottomLeftRadius",unit:"px"},svg:null},RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS:{css:{property:"border-bottom-right-radius",unit:"px",generateOffset:!0},motionDev:{property:"borderBottomRightRadius",unit:"px"},svg:null},STROKE_WEIGHT:{css:{property:"border-width",unit:"px",generateOffset:!0},motionDev:{property:"borderWidth",unit:"px"},svg:{exportVia:"css",cssPropertyOverride:"stroke-width"}},BORDER_TOP_WEIGHT:{css:{property:"border-top-width",unit:"px",generateOffset:!0},motionDev:{property:"borderTopWidth",unit:"px"},svg:null},BORDER_RIGHT_WEIGHT:{css:{property:"border-right-width",unit:"px",generateOffset:!0},motionDev:{property:"borderRightWidth",unit:"px"},svg:null},BORDER_BOTTOM_WEIGHT:{css:{property:"border-bottom-width",unit:"px",generateOffset:!0},motionDev:{property:"borderBottomWidth",unit:"px"},svg:null},BORDER_LEFT_WEIGHT:{css:{property:"border-left-width",unit:"px",generateOffset:!0},motionDev:{property:"borderLeftWidth",unit:"px"},svg:null},STACK_PADDING_LEFT:{css:{property:"padding-left",unit:"px",generateOffset:!0},motionDev:{property:"paddingLeft",unit:"px"},svg:null},STACK_PADDING_TOP:{css:{property:"padding-top",unit:"px",generateOffset:!0},motionDev:{property:"paddingTop",unit:"px"},svg:null},STACK_PADDING_RIGHT:{css:{property:"padding-right",unit:"px",generateOffset:!0},motionDev:{property:"paddingRight",unit:"px"},svg:null},STACK_PADDING_BOTTOM:{css:{property:"padding-bottom",unit:"px",generateOffset:!0},motionDev:{property:"paddingBottom",unit:"px"},svg:null},STACK_SPACING:{css:{property:"gap",unit:"px",generateOffset:!0},motionDev:{property:"gap",unit:"px"},svg:null},STACK_COUNTER_SPACING:{css:{property:"gap",unit:"px",generateOffset:!0},motionDev:{property:"gap",unit:"px"},svg:null},GRID_ROW_GAP:{css:{property:"row-gap",unit:"px",generateOffset:!0},motionDev:{property:"rowGap",unit:"px"},svg:null},GRID_COLUMN_GAP:{css:{property:"column-gap",unit:"px",generateOffset:!0},motionDev:{property:"columnGap",unit:"px"},svg:null},FONT_SIZE:{css:{property:"font-size",unit:"px",generateOffset:!0},motionDev:{property:"fontSize",unit:"px"},svg:{exportVia:"css"}},LETTER_SPACING:{css:{property:"letter-spacing",unit:"px"},motionDev:{property:"letterSpacing",unit:"px"},svg:null},LINE_HEIGHT:{css:{property:"line-height",unit:"px",generateOffset:!0},motionDev:{property:"lineHeight",unit:"px"},svg:null},PARAGRAPH_SPACING:{css:{property:"margin-bottom",unit:"px"},motionDev:{property:"marginBottom",unit:"px"},svg:null},PARAGRAPH_INDENT:{css:{property:"text-indent",unit:"px"},motionDev:{property:"textIndent",unit:"px"},svg:null}};var Za=new Set([xn.MOTION_TRANSLATION_X.motionDev.property,xn.MOTION_TRANSLATION_Y.motionDev.property,xn.MOTION_ROTATION.motionDev.property,xn.MOTION_SCALE_X.motionDev.property,xn.MOTION_SCALE_Y.motionDev.property,xn.MOTION_SHEAR.motionDev.property]);var n_={fills:{css:{property:"background-color"},motionDev:{property:"background"},svg:{property:"fill"}},strokes:{css:{property:"border-color"},motionDev:{property:"borderColor"},svg:{property:"stroke"}}};function ZS(e){return e in n_}var s7={LAYER_BLUR:{RADIUS:{css:{property:"filter",unit:"px",cssFunction:"blur"},motionDev:{property:"filter",unit:"px",motionDevFunction:"blur"}}}},a7=s7;function PB(e,t){return a7[e]?.[t]?.motionDev??null}function JS(e){return Object.keys(e).map(t=>Number(t)).filter(t=>Number.isFinite(t)).sort((t,n)=>t-n)}function Lf(e,t,n,r){let i=Math.round(e*255),o=Math.round(t*255),s=Math.round(n*255),a=yt(r,3);return`rgba(${i}, ${o}, ${s}, ${a})`}function qS(e){if(!e?.tracks||e.baseValue.type!=="COLOR")return null;let t=e.baseValue.value,n=[],r=e.accumulatedAncestorOffsetMicros??0,i=[...e.tracks].filter(o=>o!=null).sort((o,s)=>{let a=o.animationPreset?.timelineOffset??0,l=s.animationPreset?.timelineOffset??0;return a-l});for(let o=0;o<i.length;o++){let s=i[o];for(let a of s.keyframes){if(a.value.type!=="COLOR")continue;let l=(s.animationPreset?.timelineOffset??0)*1e6,u=a.timelinePosition+l+r,{r:c,g:d,b:f,a:p}=a.value.value;n.push({absolutePositionMicros:u,trackIndex:o,r:c,g:d,b:f,a:p,easing:a.easing})}}return n.sort((o,s)=>o.absolutePositionMicros-s.absolutePositionMicros),n.length>0?{keyframes:n,baseColor:t}:null}function DB(e){return"parameterUnitDivisor"in e?e.parameterUnitDivisor:1}function t_(e){switch(e){case"SET":return 0;case"OFFSET":return 1;case"SCALE":return 2;default:return 3}}function LB(e,t){return"mapValue"in e?e.mapValue(t):t}function l7(e,t,n){if(n==="HORIZONTAL"){if(e==="STACK_SPACING")return xn.GRID_COLUMN_GAP.motionDev;if(e==="STACK_COUNTER_SPACING")return xn.GRID_ROW_GAP.motionDev}else if(n==="VERTICAL"){if(e==="STACK_SPACING")return xn.GRID_ROW_GAP.motionDev;if(e==="STACK_COUNTER_SPACING")return xn.GRID_COLUMN_GAP.motionDev}return t.motionDev}function CB(e){return typeof e=="object"&&e!==null&&"tracks"in e&&"timelineDuration"in e}function u7(e,t,n){let r=new Map,i=0;for(let[o,s]of Object.entries(e)){if(CB(s))i=Math.max(i,s.timelineDuration);else if(typeof s=="object"&&s!==null)for(let _ of Object.values(s))_&&typeof _=="object"&&"timelineDuration"in _&&(i=Math.max(i,_.timelineDuration));if(o==="fills"||o==="strokes"||!CB(s))continue;let a=xn[o];if(!a)continue;if(s.baseValue.type!=="FLOAT"){console.warn("Keyframe conversion does not support non-float keyframes",{parameterField:o,type:s.baseValue.type});continue}let l=t(o,a),u=l.property,c=LB(l,s.baseValue.value),d=s.accumulatedAncestorOffsetMicros??0,f=s.tracks.filter(_=>_!=null).map(_=>
8613{let T=(_.animationPreset?.timelineOffset??0)*1e6,h=_.keyframes.flatMap(m=>m.value.type!=="FLOAT"?[]:[{timeMicros:m.timelinePosition+T+d,value:LB(l,m.value.value),easing:m.easing}]).sort((m,E)=>m.timeMicros-E.timeMicros);return{keyframeOperation:_.keyframeOperation,keyframes:h}}).filter(_=>_.keyframes.length>0).sort((_,T)=>t_(_.keyframeOperation)-t_(T.keyframeOperation));if(f.length===0)continue;let p=r.get(u);if(p&&n?.mergeDuplicateProperties){p.timelineDurationMicros=Math.max(p.timelineDurationMicros,s.timelineDuration),p.tracks.push(...f),p.tracks.sort((_,T)=>t_(_.keyframeOperation)-t_(T.keyframeOperation));continue}r.set(u,{target:l,baseValue:c,timelineDurationMicros:s.timelineDuration,tracks:f})}return{durationMicros:i,propertiesByName:r}}function vB(e,t){return u7(e,(n,r)=>l7(n,r,t?.layoutMode))}ze();ze();var xB=100,MB="bezier",GB=[.5,0,.5,1],i_={p1x:0,p1y:0,p2x:.58,p2y:1},r_={mass:1,stiffness:100,damping:15},cce={easingType:Y.OUT_CUBIC,bezierValues:i_},d7={[Y.IN_CUBIC]:{p1x:.42,p1y:0,p2x:1,p2y:1},[Y.OUT_CUBIC]:i_,[Y.INOUT_CUBIC]:{p1x:.42,p1y:0,p2x:.58,p2y:1},[Y.LINEAR]:{p1x:0,p1y:0,p2x:1,p2y:1},[Y.IN_BACK_CUBIC]:{p1x:.3,p1y:-.05,p2x:.7,p2y:-.5},[Y.OUT_BACK_CUBIC]:{p1x:.45,p1y:1.45,p2x:.8,p2y:1},[Y.INOUT_BACK_CUBIC]:{p1x:.7,p1y:-.4,p2x:.4,p2y:1.4},[Y.CUSTOM_CUBIC]:i_,[Y.SPRING]:void 0,[Y.GENTLE_SPRING]:void 0,[Y.CUSTOM_SPRING]:void 0,[Y.SPRING_PRESET_ONE]:void 0,[Y.SPRING_PRESET_TWO]:void 0,[Y.SPRING_PRESET_THREE]:void 0,[Y.HOLD]:void 0},f7={[Y.IN_CUBIC]:void 0,[Y.OUT_CUBIC]:void 0,[Y.INOUT_CUBIC]:void 0,[Y.LINEAR]:void 0,[Y.IN_BACK_CUBIC]:void 0,[Y.OUT_BACK_CUBIC]:void 0,[Y.INOUT_BACK_CUBIC]:void 0,[Y.CUSTOM_CUBIC]:void 0,[Y.SPRING]:r_,[Y.GENTLE_SPRING]:r_,[Y.CUSTOM_SPRING]:r_,[Y.SPRING_PRESET_ONE]:{mass:1,stiffness:300,damping:20},[Y.SPRING_PRESET_TWO]:{mass:1,stiffness:600,damping:15},[Y.SPRING_PRESET_THREE]:{mass:1,stiffness:80,damping:20},[Y.HOLD]:void 0};function QS(e){return d7[e]??i_}function eR(e){return f7[e]??r_}var kB=it.array(it.number()).length(4).readonly(),tR=it.object({mass:it.number(),stiffness:it.number(),damping:it.number()}),nR=it.object({p1x:it.number(),p1y:it.number(),p2x:it.number(),p2y:it.number()}),p7=it.object({easingType:it.literal(xB),bezierValues:kB.optional().default(GB)}),m7=it.object({easingType:it.literal(MB),bezierValues:kB.optional().default(GB)}),E7=it.object({easingType:it.literal(Y.CUSTOM_SPRING),springValues:tR.default(eR(Y.CUSTOM_SPRING)),bezierValues:nR.optional()}),_7=it.object({easingType:it.literal(Y.CUSTOM_CUBIC),bezierValues:nR.default(QS(Y.CUSTOM_CUBIC)),springValues:tR.optional()}),T7=it.object({easingType:it.nativeEnum(Y),springValues:tR.optional(),bezierValues:nR.optional()}).refine(({easingType:e})=>e!==Y.CUSTOM_SPRING&&e!==Y.CUSTOM_CUBIC,{message:"Use custom easing schema for CUSTOM_SPRING/CUSTOM_CUBIC types"}),dce=it.union([p7,m7,E7,_7,T7]).transform(e=>{let t=e.easingType;if(t===xB||t===MB){let i=e.bezierValues;return{easingType:Y.CUSTOM_CUBIC,springValues:void 0,bezierValues:{p1x:i[0],p1y:i[1],p2x:i[2],p2y:i[3]}}}let n=t===Y.CUSTOM_SPRING?e.springValues??eR(Y.CUSTOM_SPRING):void 0,r=t===Y.CUSTOM_CUBIC?e.bezierValues??QS(Y.CUSTOM_CUBIC):void 0;return{easingType:t,springValues:n,bezierValues:r}});var Ece=new Set([Y.SPRING,Y.GENTLE_SPRING,Y.CUSTOM_SPRING,Y.SPRING_PRESET_ONE,Y.SPRING_PRESET_TWO,Y.SPRING_PRESET_THREE]);ze();ze();var Ja={MOTION_ROTATION:"ROTATION",MOTION_SCALE_X:"SCALE_X",MOTION_SCALE_Y:"SCALE_Y",MOTION_SCALE_XY:"SCALE_XY",MOTION_SHEAR:"SHEAR",MOTION_TRANSLATION_X:"TRANSLATION_X",MOTION_TRANSLATION_Y:"TRANSLATION_Y",MOTION_TRANSLATION_XY:"TRANSLATION_XY"},wce=Object.fromEntries(Object.entries(Ja).map(([e,t])=>[t,e]));var jce={[Ns.MOTION_TRANSLATION_X]:"translationX",[Ns.MOTION_TRANSLATION_Y]:"translationY",[Ns.MOTION_ROTATION]:"rotation",[Ns.MOTION_SHEAR]:"shear"};var iR=["CORNER_RADIUS","STROKE_WEIGHT","STACK_SPACING","STACK_PADDING_LEFT","STACK_PADDING_TOP","STACK_PADDING_RIGHT","STACK_PADDING_BOTTOM","WIDTH","HEIGHT","RECTANGLE_TOP_LEFT_CORNER_RADIUS","RECTANGLE_TOP_RIGHT_CORNER_RADIUS","RECTANGLE_BOTTOM_LEFT_CORNER_RADIUS","RECTANGLE_BOTTOM_RIGHT_CORNER_RADIUS","BORDER_TOP_WEIGHT","BORDER_BOTTOM_WEIGHT","BORDER_LEFT_WEIGHT","BORDER_RIGHT_WEIGHT","VARIANT_PROPERTIES","STACK_COUNTER_SPACING","OPACITY","GRID_ROW_GAP","GRID_COLUMN_GAP","MOTION_TRANSLATION_X","MOTION_TRANSLATION_Y","MOTION_TRANSLATION_XY","MOTION_ROTATION","MOTION_SCALE_X","MOTION_SCALE_Y","MOTION_SCALE_XY","MOTION_SHEAR","SCROLL_OFFSET_X","SCROLL_OFFSET_Y","PATH_TRIM_START","PATH_TRIM_END","DISSOLVE_PROGRESS","MEDIA_CURRENT_TIME","TRANSFORM_3D_PERSPECTIVE","TRANSFORM_3D_TRANSLATION_Z","TRANSFORM_3D_ROTATION_X","TRANSFORM_3D_ROTATION_Y","TRANSFORM_3D_ROTATION_Z","POLYGON_COUNT","ARC_DATA_STARTING_ANGLE","ARC_DATA_ENDING_ANGLE","ARC_DATA_INNER_RADIUS"];function I7(e){return Object.prototype.hasOwnProperty.call(Ja,e)}function FB(e){return I7(e)?Ja[e]:e}var S7=[FB(iR[0]),...iR.slice(1).map(FB)];var R7=new Set(["width","height","maxWidth","maxHeight","borderRadius","borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius","borderWidth","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","paddingLeft","paddingTop","paddingRight","paddingBottom","marginBottom","x","y","scaleX","scaleY","rotate","skewX"]),pde=new Set(Object.values(xn).map(e=>e.motionDev).filter(e=>e.unit==="px"&&!R7.has(e.property)).map(e=>e.property));function A7(e,t,n){let r=Math.sqrt(t/e),i=n/(2*Math.sqrt(t*e)),o=zS({mass:e,stiffness:t,damping:n}),s=SB({mass:e,stiffness:t,damping:n});return Object.assign(s,{__springParams:{mass:e,stiffness:t,damping:n,zeta:i,w0:r,duration:o}})}function BB(e){return typeof e=="function"&&"__springParams"in e}
8613function oR(e,t,n){if(n.length===1&&n[0]?.type==="SPRING"){let i=n[0];return{duration:e,type:"spring",...i.value}}let r=n.map(i=>{let{type:o}=i;switch(o){case"LINEAR":return"linear";case"BEZIER":{let{p1x:s,p1y:a,p2x:l,p2y:u}=i.value;return[yt(s,3),yt(a,3),yt(l,3),yt(u,3)]}case"SPRING":return A7(i.value.mass,i.value.stiffness,i.value.damping);case"HOLD":return"linear";default:ju(o)}});return{duration:e,times:t,ease:r}}var UB=1e-4;function N7(e){if(e.length===0)return[];let t=[...e];t.length>1&&t[t.length-1].time<1&&t.push({...t[t.length-1],time:1});let n=Math.round(1/UB),r=t.map(i=>Math.round(i.time*n));for(let i=1;i<r.length;i+=1)r[i]=Math.max(r[i],r[i-1]+1);if(r[r.length-1]>n){r[r.length-1]=n;for(let i=r.length-2;i>=0;i-=1)r[i]=Math.min(r[i],r[i+1]-1)}if(r[0]<0){r[0]=0;for(let i=1;i<r.length;i+=1)r[i]=Math.max(r[i],r[i-1]+1)}return t.map((i,o)=>({...i,time:r[o]/n}))}function y7(e,t){let n=new Map;for(let[r,i]of e.propertiesByName){let o=yB(i.baseValue,i.tracks,e.durationMicros),s=t?.normalizeParameterUnits?DB(i.target):1,a=N7(o.map(l=>({...l,value:l.value/s})));a.length>0&&n.set(r,{keyframes:a,baseValue:i.baseValue/s})}return n}function L7(e,t){let n=new Map;for(let[r,i]of Object.entries(e)){if(!i||!ZS(r))continue;let o=n_[r].motionDev.property,s=r==="fills",a=!("tracks"in i),l;if(a){let d=i;l=Object.keys(d).map(Number).filter(f=>!isNaN(f)).sort((f,p)=>f-p).map(f=>[f,d[f]])}else l=[[0,i]];let u=s&&l.length>1,c=u?l:l.slice(0,1);for(let[d,f]of c){let p=qS(f);if(!p)continue;let _=u?`--fill-color-${d}`:o,T=Lf(p.baseColor.r,p.baseColor.g,p.baseColor.b,p.baseColor.a),h=p.keyframes.map(m=>({time:yt(m.absolutePositionMicros/t,4),colorString:Lf(m.r,m.g,m.b,m.a),easing:m.easing}));if(h.length>0){h.sort((E,O)=>E.time-O.time);let m=h.map(E=>E.easing);for(let E=0;E<h.length;E++)h[E].easing=E<h.length-1?m[E+1]:{type:"LINEAR"};n.set(_,{property:_,keyframes:h,baseColorString:T})}}}return n}function C7(e,t,n){let r=e.effects;if(!r||n===0)return[];let i=[];for(let o of JS(r)){let s=r[o];if(!s)continue;let a=t?.[o];if(a)for(let[l,u]of Object.entries(s)){if(!u)continue;let c=PB(a,l);if(!c||u.baseValue.type!=="FLOAT")continue;let d=u.tracks[0];if(!d||d.keyframes.length===0)continue;let f=wB(c,u.baseValue.value),p=[...d.keyframes].sort((T,h)=>T.timelinePosition-h.timelinePosition),_=[];for(let T of p)T.value.type==="FLOAT"&&_.push({time:yt(T.timelinePosition/n,4),valueString:wB(c,T.value.value),easing:T.easing});_.length!==0&&i.push({effectIndex:o,property:c.property,keyframes:_,baseValueString:f})}}return i}function wB(e,t){return`${e.motionDevFunction}(${e_(t,e.unit)})`}function sR(e){if(e.length<2)return e;let t=[];for(let n=0;n<e.length;n++){let r=e[n];if(r.easing.type==="HOLD"&&n<e.length-1){let o=e[n+1].time-UB;if(o<=r.time){t.push({...r,easing:{type:"LINEAR"}});continue}t.push({...r,easing:{type:"LINEAR"}}),t.push({...r,time:yt(o,4),easing:{type:"LINEAR"},isHoldDuplicate:!0})}else t.push(r)}return t}function b7(e,t,n,r,i){let o={},s={},a={},l=new Map,u={},c={},d={},f={},p={},_={},T=Array.from(e.entries()).sort(([m],[E])=>m.localeCompare(E));for(let[m,E]of T){let{keyframes:O}=E;if(O.length!==0)if(o[m]=O[0].value,O.length===1)s[m]=[O[0].value];else{let g=sR(O),I=g.map(N=>N.time),S=g.map(N=>N.value),A=new Set;g.forEach((N,L)=>{N.isHoldDuplicate&&A.add(L)}),A.size>0&&l.set(m,A);let R=g.slice(0,-1).map(N=>N.easing);s[m]=S,a[m]=oR(r,I,R),aR(a[m],i)}}let h=Array.from(t.entries()).sort(([m],[E])=>m.localeCompare(E));for(let[m,E]of h){let{keyframes:O}=E;if(O.length!==0)if(u[m]=E.baseColorString,O.length===1)c[m]=[O[0].colorString];else{let g=sR(O),I=g.map(R=>R.time),S=g.map(R=>R.colorString),A=g.slice(0,-1).map(R=>R.easing);c[m]=S,d[m]=oR(r,I,A),aR(d[m],i)}}for(let m of n){let{keyframes:E,property:O,baseValueString:g}=m;if(E.length!==0)if(f[O]=g,E.length===1)p[O]=[E[0].valueString];else{let I=sR(E),S=I.map(N=>N.time),A=I.map(N=>N.valueString),R=I.slice(0,-1).map(N=>N.easing);p[O]=A,_[O]=oR(r,S,R),aR(_[O],i)}}return{props:{initial:o,animate:s,transition:a,colorInitial:u,colorAnimate:c,colorTransition:d,...Object.keys(f).length>0?{effectInitial:f}:{},...Object.keys(p).length>0?{effectAnimate:p}:{},...Object.keys(_).length>0?{effectTransition:_}:{}},holdDuplicateIndices:l}}function aR(e,t){!e||t!=="loop"&&t!=="boomerang"||(e.repeat=1/0,t==="boomerang"&&(e.repeatType="reverse"))}function P7(e,t){let n=vB(e,{layoutMode:t?.layoutMode}),r=n.durationMicros;if(r===0&&e.effects){for(let l of Object.values(e.effects))if(l)for(let u of Object.values(l))u&&u.timelineDuration>r&&(r=u.timelineDuration)}if(r===0)return null;let i=y7(n,{normalizeParameterUnits:t?.normalizeParameterUnits}),o=L7(e,r),s=C7(e,t?.effectTypes,r);if(i.size===0&&o.size===0&&s.length===0)return null;let a=yt(r/1e6,3);return{propertiesByName:i,colorPropertiesByName:o,effectProperties:s,durationSeconds:a}}function VB(e,t){let n=P7(e,t);return n?b7(n.propertiesByName,n.colorPropertiesByName,n.effectProperties,n.durationSeconds,t?.playbackStyle).props:null}function D7(e){return e==="linear"?ys:BB(e)?ys:e}
8613function v7(e,t){return BB(t)?t(e):qE(e,D7(t))}function Ei(e,t,n,r){if(t.length<2)return n[0]??0;let i=0;for(let d=0;d<t.length-1;d++)e>t[d+1]&&(i=d+1);i=Math.min(i,t.length-2);let o=t[i],s=t[i+1],a=n[i],l=n[i+1],u=s===o?0:Math.max(0,Math.min(1,(e-o)/(s-o))),c=v7(u,r[i]??"linear");return a+c*(l-a)}function x7(e){let t=/rgba\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*\)/.exec(e);return t?[Number(t[1]),Number(t[2]),Number(t[3]),Number(t[4])]:null}function HB(e,t){let n={},r={},i={};for(let[l,u]of Object.entries(e.transition)){let c=e.animate[l];if(!c||!("times"in u)||!u.times||u.times.length<2){n[l]=e.initial[l]??0,r[l]=c??[],i[l]=u;continue}let{times:d,ease:f}=u,p=Ei(t,d,c,f);n[l]=p,r[l]=[p,p],i[l]={duration:0,times:[0,1],ease:["linear"]}}for(let l of Object.keys(e.initial))l in n||(n[l]=e.initial[l]??0,r[l]=e.animate[l]??[]);let o={},s={},a={};for(let l of Object.keys(e.colorAnimate??{})){let u=e.colorAnimate?.[l],c=e.colorTransition?.[l];if(!u||!c||!("times"in c)||!c.times||c.times.length<2){o[l]=e.colorInitial?.[l]??u?.[0]??"rgba(0, 0, 0, 1)",u&&(s[l]=u),c&&(a[l]=c);continue}let{times:d,ease:f}=c,p=u.map(x7);if(p.some(O=>O===null)){o[l]=e.colorInitial?.[l]??u[0]??"rgba(0, 0, 0, 1)",s[l]=u,a[l]=c;continue}let _=Ei(t,d,p.map(O=>O[0]),f),T=Ei(t,d,p.map(O=>O[1]),f),h=Ei(t,d,p.map(O=>O[2]),f),m=Ei(t,d,p.map(O=>O[3]),f),E=Lf(_/255,T/255,h/255,m);o[l]=E,s[l]=[E,E],a[l]={duration:0,times:[0,1],ease:["linear"]}}for(let l of Object.keys(e.colorInitial??{}))if(!(l in o)){o[l]=e.colorInitial?.[l]??"rgba(0, 0, 0, 1)";let u=e.colorAnimate?.[l];u&&(s[l]=u)}return{initial:n,animate:r,transition:i,colorInitial:o,colorAnimate:s,colorTransition:a}}function WB(e){return{initial:{...e.initial,...e.colorInitial},animate:{...e.animate,...e.colorAnimate},transition:{...e.transition,...e.colorTransition}}}var M7={IN_CUBIC:{p1x:.42,p1y:0,p2x:1,p2y:1},OUT_CUBIC:{p1x:0,p1y:0,p2x:.58,p2y:1},INOUT_CUBIC:{p1x:.42,p1y:0,p2x:.58,p2y:1},IN_BACK_CUBIC:{p1x:.3,p1y:-.05,p2x:.7,p2y:-.5},OUT_BACK_CUBIC:{p1x:.45,p1y:1.45,p2x:.8,p2y:1},INOUT_BACK_CUBIC:{p1x:.7,p1y:-.4,p2x:.4,p2y:1.4}},G7={SPRING:{mass:1,stiffness:100,damping:15},GENTLE_SPRING:{mass:1,stiffness:100,damping:15},SPRING_PRESET_ONE:{mass:1,stiffness:300,damping:20},SPRING_PRESET_TWO:{mass:1,stiffness:600,damping:15},SPRING_PRESET_THREE:{mass:1,stiffness:80,damping:20}},k7={mass:1,stiffness:100,damping:10};function Cf(e){if(e.easingType==="LINEAR")return{type:"LINEAR"};if(e.easingType==="HOLD")return{type:"HOLD"};if(e.springValues)return{type:"SPRING",value:e.springValues};let t=G7[e.easingType];if(t)return{type:"SPRING",value:t};if(e.easingType==="CUSTOM_SPRING")return{type:"SPRING",value:k7};if(e.bezierValues){let{x1:r,y1:i,x2:o,y2:s}=e.bezierValues;return{type:"BEZIER",value:{p1x:r,p1y:i,p2x:o,p2y:s}}}let n=M7[e.easingType];return n?{type:"BEZIER",value:n}:{type:"LINEAR"}}function o_(e,t){let n=Math.pow(10,t);return Math.round(e*n)/n}function bf(e){switch(e.type){case"SPRING":return{type:"spring",...e.value};case"BEZIER":{let{p1x:t,p1y:n,p2x:r,p2y:i}=e.value;return{ease:[o_(t,3),o_(n,3),o_(r,3),o_(i,3)]}}case"LINEAR":case"HOLD":return{ease:"linear"}}}var Ls=VB;var Zu=HB,YB=WB;ze();var B7=new Map([[pr.OPACITY,["opacity"]],[pr.TRANSLATION,["x","y"]],[pr.ROTATION,["rotate"]],[pr.SCALE,["scaleX","scaleY"]]]),Jde=new Map([[pr.OPACITY,["opacity"]],[pr.TRANSLATION,["translate"]],[pr.ROTATION,["rotate"]],[pr.SCALE,["scale"]]]);function KB(e,t){for(let n of e)if(n.interactionIDs.includes(t))return n;return null}function U7(e,t,n){if(!e)return new Map;let r=new Map,i=e[pr.ALL];if(i){let o=i.find(a=>a.interactionIDs.length===0);if(o)for(let[,a]of n)for(let l of a)r.set(l,o);let s=KB(i,t);if(s)for(let[,a]of n)for(let l of a)r.set(l,s)}for(let[o,s]of Object.entries(e)){if(o===pr.ALL)continue;let a=n.get(o);if(!a)continue;let l=KB(s,t);if(l)for(let u of a)r.set(u,l)}return r}function V7(e){return bf(Cf(e))}function zB(e,t){let n=U7(e,t,B7);if(n.size===0)return null;let r={};for(let[i,o]of n)r[i]={...V7(o.easing),duration:o.duration,...o.delay>0?{delay:o.delay}:{}};return r}function XB(){return typeof window>"u"?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function H7(e,t){return!!e(t.websiteData.siteSettings).ignoreReducedMotion}function Pf(){return!!xD(void 0,de()?.websiteData.siteSettings)?.ignoreReducedMotion}function jB(e,t){return XB()&&!H7(e,t)}function s_(){let e=Pf();return XB()&&!e}var a_=new Map,l_=new Map;function u_(e){let t=a_.get(e);if(t)return Promise.resolve(t);let n=l_.get(e);if(n)return n.promise;let r=()=>{},i=new Promise(o=>r=o);return l_.set(e,{resolve:r,promise:i}),i}function lR(e,t){if(a_.has(e))return;a_.set(e,t);let n=l_.get(e)?.resolve;n&&(n(t),l_.delete(e))}function uR(e){a_.delete(e)}function $B(e){if(e.length===0)return Promise.resolve(null);let t=e.map(n=>u_(n));return Promise.any(t)}function cR(){return document.documentElement}function dR(){return document.body}function ZB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return["overflow","overflow-x","overflow-y"].some(n=>{let r=t.getPropertyValue(n);return r==="auto"||r==="scroll"})}function JB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return t.overflowX==="auto"||t.overflowX==="scroll"}function qB(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let t=getComputedStyle(e);return t.overflowY==="auto"||t.overflowY==="scroll"}function QB(e){let t=e.parentElement;for(;t&&t!==document.documentElement;){if(ZB(t))return t;t=t.parentElement}return dR()}function fR(e){let t=e.parentElement;for(;t&&t!==document.body;){if(ZB(t))return t;t=t.parentElement}return cR()}var W7=.8;function Y7(e,t){return e?.filter(n=>n.event?.interactionType===t)?.map(n=>n.id)?.filter(n=>n!=null)?.map(n=>ut(n))??[]}function c_(e,t,n,r){let{variableState:i,websiteContext:{env:o,setLocation:s,history:a}}=r;for(let l of n)switch(l.connectionType){case"INTERNAL_NODE":$7(e,r,l,t);break;case"URL":if(l.connectionURL){let u=oP(l.connectionURL,o);if(!u)s({url:l.connectionURL});else{let{url:c,target:d}=lf(u,l.openUrlInNewTab,o);
8613window.open(c,d)?.focus()}}break;case"SET_VARIABLE":if(l.targetVariable&&l.targetVariable.id&&l.targetVariableData){let u=bu(l.targetVariableData),c=u!==null?ci({get:e,variableState:i,modeContext:r.modeContext},u):null;c!==null?i.setVariable(l.targetVariable.id,c,r.modeContext):console.warn("Error evaluating variable data",l.targetVariableData)}break;case"CONDITIONAL":if(l.conditionalActions)for(let u of l.conditionalActions){let c=u.condition?bu(u.condition):void 0;if(c===null)break;if(c===void 0||ci({get:e,variableState:i,modeContext:r.modeContext},c)){if(u.actions){let d=uE(u.actions);c_(e,t,d,r)}break}}break;case"BACK":a.back();break;default:console.warn("unknown action type",l)}}function K7(e,t,n,r){let i=r.atomStore;return()=>{let o=di(r);if(o?.onAnimationComplete){o.onAnimationComplete();return}let s=t.transitionAtom;e(s)?.id===n&&(eU(n),i.set(s,void 0));let a=t.autoLayoutTransitionAtom;a&&e(a)?.id===n&&i.set(a,void 0)}}var z7=0;function X7(e,t,n,r){if(e?.transitionType==="SMART_ANIMATE"){let i=z7++;return{id:i,durationSeconds:e.transitionDuration??Lv,onTransitionEnd:K7(t,n,i,r),motionAnimationData:Cv(e,r)}}}function j7(e,t){e.type==="COMPONENT"&&t.type;let n=e.size,r=t.size;return n.x!==r.x||n.y!==r.y}function pR(e,t,n,r,i,o){let s=t.nodeById.get(r),a=t.nodeById.get(i),l=j7(s,a),u=Q7(n,t,l),c=X7(n,e,u,t.websiteContext);if(c&&"transitionOverrides"in t.node&&t.node.transitionOverrides&&o?.id){let d=`${o.id.sessionID}:${o.id.localID}`,f=zB(t.node.transitionOverrides,d);f&&(c.perPropertyTransitions=f)}t.websiteContext.atomStore.set(u.transitionAtom,c),u.autoLayoutTransitionAtom&&t.websiteContext.atomStore.set(u.autoLayoutTransitionAtom,c?{...c,layout:!0,onTransitionEnd:()=>{}}:void 0)}function $7(e,t,n,r){switch(n.navigationType){case"NAVIGATE":d_(n.connectionURL,t.websiteContext,n.transitionType,n.transitionDuration);break;case"SWAP_STATE":{n.transitionNodeID;let i=t.node.id;av(i,t);let o=bS(t),s=Y7(o,"AFTER_TIMEOUT"),a=mR(n,t);let l=q7(e,a,t);let{sessionID:u,localID:c}=n.transitionNodeID,d=`${u}
8613:${c}`,f=t.nodeById.get(d);if(!f||f.id===dS.id)break;if(pR(e,t,n,l,d,r),a.set(e,t.modeContext,d),n.transitionResetInteractiveComponents){let p=n.stateGroupContext?t.parentStates?.get(n.stateGroupContext):null;p&&p.stateResetHandlers.forEach(_=>_(e,t.modeContext))}tU(t.node.id,s);break}case"SCROLL_TO":{n.transitionNodeID;let i=n.transitionNodeID,o=n.extraScrollOffset||{x:0,y:0},s=!!n.transitionType&&n.transitionType!=="INSTANT_TRANSITION",a=jB(e,t.websiteContext);J7(t,i,o,s&&!a);break}default:console.warn("unknown navigation type",n);break}}function Z7(e,t){let n=[];n.push(e);let r=t.sourceStablePath;if(r.includes("I")){let i=r.split(";");for(let o=0;o<i.length;o++){let a=`${i.slice(0,o+1).join(";")};${e}`;n.push(a)}}return n}function J7(e,t,n,r){if(!t)return;let{sessionID:i,localID:o}=t,s=`${i}:${o}`,a=Z7(s,e);$B(a).then(l=>{if(l){let u=QB(l);if(!u)return;let c=u===dR(),d=JB(u),f=qB(u)||c,p=l.getBoundingClientRect(),_=u.getBoundingClientRect(),T=p.top-_.top,h=p.left-_.left,m={x:d?u.scrollLeft+h+n.x:u.scrollLeft,y:f?u.scrollTop+T+n.y:u.scrollTop};(c?window:u).scrollTo({top:m.y,left:m.x,behavior:r?"smooth":"instant"})}})}function d_(e,t,n,r){let i=n==="SMART_ANIMATE"&&r?{duration:r}:void 0;Ne(!!e,"No URL provided for internal navigation"),t.setLocation({url:e,transition:i})}function q7(e,t,n){let r=t.get(e,n.modeContext);return r||(n.node.type==="INSTANCE"?n.node.mainComponentId:null)}function mR(e,t){let{backingComponentIdState:n,parentStates:r}=t,i=e.stateGroupContext;return(i?r?.get(i):null)?.backingComponentIdState??n}function Q7(e,t,n){let{transitionAtom:r,parentStates:i}=t,o=e.stateGroupContext,s=o?i?.get(o):null,a={transitionAtom:s?.transitionAtom??r};return n&&s?.parentAutoLayoutTransitionAtom&&(a.autoLayoutTransitionAtom=s.parentAutoLayoutTransitionAtom),a}function bS(e){let{node:t}=e;if(!("interactions"in t)||!t.interactions)return;let n=t.interactions,r=n.filter(d=>d.event?.interactionType==="ON_PRESS");if(!r.length)return n;let i;for(let d of r)if(i=d.actions?.find(f=>f.navigationType==="SWAP_STATE"&&f.connectionType==="INTERNAL_NODE"),i)break;if(!i||!i.transitionNodeID)return n;n=n.filter(d=>d.event?.interactionType!=="ON_CLICK");let{sessionID:o,localID:s}=i.transitionNodeID,a=`${o}:${s}`,{nodeById:l}=e,u=l.get(a);if(!("interactions"in u)||!u.interactions)return n;let c=u.interactions.find(d=>d.event?.interactionType==="ON_CLICK");return c?[...n,c]:n}function hv(e,t,n){let r={},i=[],o=[];for(let s of n){let a=s.event?.interactionType;if(a){if(a==="ON_KEY_DOWN"){i.push(s);continue}if(a==="AFTER_TIMEOUT"){o.push(s);continue}r[a]=e9(e,t,s)}}return i.length>0&&(r.ON_KEY_DOWN=t9(e,t,i)),o.length>
86130&&(r.AFTER_TIMEOUT=o.map(s=>{let a=s.event.transitionTimeout||W7;return{callback:()=>{c_(e,s,s.actions||[],t)},delayMilliseconds:a*1e3,interactionGuid:ut(s.id)||nt,nodeId:t.node.id}})),r}function Ov(e,t,n){let r=e(t);return r||e(n)}function e9(e,t,n){return{mouseCallback:r=>{let i=new f_(e,n,n.actions||[],t,r);c_(e,n,n.actions||[],t),i.completeTracking(e,t)}}}function t9(e,t,n){return{keyCallback:r=>{for(let i of n)rP(i,r)&&c_(e,i,i.actions||[],t)}}}function gv(e){if(!(!("accessibleHTMLTag"in e)||!e.accessibleHTMLTag)&&"interactions"in e&&e.accessibleHTMLTag==="BUTTON"&&!e.interactions.find(n=>n.event?.interactionType==="ON_CLICK")){let n={event:{interactionType:"ON_CLICK"},actions:[{noop:!0}]};e.interactions?e.interactions.push(n):e.interactions=[n]}}var ER;function p_(){return ER||(ER=new Map),ER}function n9(e){let t=p_(),n=t.get(e)||{reverseStateInfo:[]};n.reverseStateInfo.push([]),t.set(e,n)}function r9(e){let n=p_().get(e.target);let r=n.reverseStateInfo[n.reverseStateInfo.length-1];r.push(e)}function i9(e){let t=p_(),n=t.get(e.target);let r=n.reverseStateInfo[n.reverseStateInfo.length-1];let i=r.pop();r.length===0&&(n.reverseStateInfo.pop(),n.reverseStateInfo.length===0&&t.delete(e.target))}function o9(e,t,n,r){let{variableState:i}=r,o=r.backingComponentIdState,s=[],a=l=>{if(l.connectionType==="CONDITIONAL"){if(l.conditionalActions)for(let u of l.conditionalActions){let c=u.condition?bu(u.condition):void 0;if(c===null)break;if(c===void 0||ci({get:e,variableState:i,modeContext:{}},c)){u.actions&&uE(u.actions).forEach(a);break}}return}if(l.connectionType==="INTERNAL_NODE"&&l.navigationType==="SWAP_STATE"){l.transitionNodeID;let u=mR(l,r);let c=o.get(e,r.modeContext),d=c;c||r.node.type==="INSTANCE"&&(d=r.node.mainComponentId);let{sessionID:f,localID:p}=l.transitionNodeID,_=`${f}:${p}`;(t.event?.interactionType==="ON_HOVER"||t.event?.interactionType==="ON_PRESS")&&s.push({oldBackingComponentId:d,newBackingComponentId:_,oldBackingComponentIdStateContents:c,target:u,interactionId:ut(t.id),triggerType:t.event.interactionType,action:l,modeContext:r.modeContext,get:e})}};return n.forEach(a),s}var f_=class{executedReversibleInteractions;hoverInteractionCalc;constructor(t,n,r,i,o){if(this.executedReversibleInteractions=o9(t,n,r,i),this.executedReversibleInteractions.length>0)if(n.event?.interactionType==="ON_HOVER"){let s=o.currentTarget.offsetParent;this.hoverInteractionCalc={origin:o.currentTarget,originSize:o.currentTarget.getBoundingClientRect(),parentDeltaStack:[{target:o.currentTarget,delta:{x:0,y:0}}]};let a=this.hoverInteractionCalc.parentDeltaStack;for(;s!==null&&s instanceof HTMLElement;){let l=a[a.length-1];a.push({target:s,delta:{x:l.delta.x+l.target.offsetLeft,y:l.delta.y+l.target.offsetTop}}),s=s.offsetParent}this.hoverInteractionCalc.parentDeltaStack.shift()}else n.event?.interactionType}completeTracking(t,n){if(!this.executedReversibleInteractions)return;let r=new Map;for(let i of this.executedReversibleInteractions)r.has(i.target)||r.set(i.target,[]),r.get(i.target)?.push(i);for(let i of r.keys()){n9(i);let o=r.get(i);for(let s of o){let a=()=>{let l=s.target,u=l?.get(t,n.modeContext);l&&u===s.newBackingComponentId&&(pR(t,n,s.action,s.newBackingComponentId,s.oldBackingComponentId),s.oldBackingComponentIdStateContents?l.set(t,n.modeContext,s.oldBackingComponentIdStateContents):l.reset()),i9(s)};s.triggerType==="ON_HOVER"?(this.hoverInteractionCalc,s.undoInfo={type:"ON_HOVER",...this.hoverInteractionCalc,undo:a}):s.triggerType==="ON_PRESS"&&(s.undoInfo={type:"ON_PRESS",undo:a}),r9(s)}}}},_R=new Map;function TR(){return _R||(_R=new Map),_R}function nU(e,t){let n=TR();n.has(e)||n.set(e,[]);let r=n.get(e);r.push(t)}function rU(e,t){let r=TR().get(e);let i=r.indexOf(t);i!==-1&&r.splice(i,1)}function Ju(e){let n=TR().get(e.nativeEvent.type)||[];for(let r of n)r(e.nativeEvent)}function oU(){(0,iU.useEffect)(()=>{let e=t=>{p_().forEach(r=>{let i=()=>{if(r.reverseStateInfo.length===0)return;let o=r.reverseStateInfo[r.reverseStateInfo.length-1];if(o.length===0)return;let s=o[o.length-1].undoInfo;if(s.type==="ON_HOVER"){let a;for(let l=s.parentDeltaStack.length-1;l>=0;l--){let u=s.parentDeltaStack[l].target;if(!document.contains(u))break;let c=window.getComputedStyle(u);if(c.overflow&&c.overflow!=="visible"){let f=u.getBoundingClientRect();if(t.clientX<=f.left||t.clientX>
8613=f.right||t.clientY<=f.top||t.clientY>=f.bottom){dE()?.showHoverTargetRectangle(f,"red"),a=!1;break}}}if(a===void 0)for(let{target:l,delta:u}of s.parentDeltaStack){if(!document.contains(l))continue;let c=l.getBoundingClientRect(),d=[c.left+u.x,c.top+u.y],f=[c.left+u.x+s.originSize.width,c.top+u.y+s.originSize.height],p=new DOMRect(d[0],d[1],s.originSize.width,s.originSize.height);dE()?.showHoverTargetRectangle(p,"blue"),t.clientX>d[0]&&t.clientX<f[0]&&t.clientY>d[1]&&t.clientY<f[1]?a=!0:(dE()?.showHoverTargetRectangle(c,"green"),a=!1);break}a===!1&&(s.undo(),i());return}else if(s.type==="ON_PRESS"){t.buttons===0&&(s.undo(),i());return}};i()})};return window.addEventListener("mousemove",e),nU("mousemove",e),window.addEventListener("mouseup",e),nU("mouseup",e),()=>{window.removeEventListener("mousemove",e),rU("mousemove",e),window.removeEventListener("mouseup",e),rU("mouseup",e)}},[])}var sU=!0;setTimeout(()=>{sU=!1},200);var s9=class{persistentTimeouts=new Map;nextId=0;getPersistentTimeouts(){return this.persistentTimeouts}registerPersistentTimeout(t,n,r,i){let o=`${t}:${n}`,s=this.persistentTimeouts.get(o);if(s){if(s.isMounted=!0,s.delayMilliseconds===i)return-1;clearTimeout(s.timeoutHandle),this.persistentTimeouts.delete(o)}let a=this.reserveTimeoutId(),l=Date.now(),u=setTimeout(()=>{r(),this.persistentTimeouts.delete(o)},i+(sU?200:0));return this.persistentTimeouts.set(o,{timeoutHandle:u,startTime:l,delayMilliseconds:i,callback:r,isMounted:!0}),a}markTimeoutsAsUnmounted(t){for(let[n,r]of this.persistentTimeouts)n.startsWith(`${t}:`)&&(r.isMounted=!1)}cleanupUnmountedTimeouts(t,n){if(n){let r=[];for(let i of n){let o=`${t}:${i}`,s=this.persistentTimeouts.get(o);s&&!s.isMounted&&(clearTimeout(s.timeoutHandle),r.push(o))}r.forEach(i=>this.persistentTimeouts.delete(i))}}clearTimeoutsByInteractionGuidsAndNodeId(t,n){let r=[];for(let i of n){let o=`${t}:${i}`,s=this.persistentTimeouts.get(o);s&&(clearTimeout(s.timeoutHandle),r.push(o))}r.length>0&&r.forEach(i=>this.persistentTimeouts.delete(i))}reserveTimeoutId(){return this.nextId++}},a9=new s9,Cs=a9;var l9=(e,t=[],n,r)=>
8613{let i=t.find(o=>o.event?.interactionType==="ON_CLICK");if(!i?.actions){i&&i.actions;return}for(let o of i?.actions??[])if(o.connectionType==="URL"||o.connectionType==="INTERNAL_NODE"&&o.navigationType==="NAVIGATE")return uf(e,o.connectionType,o.connectionURL,o.openUrlInNewTab,n,r);return(i?.actions?.length??0)>0?u9(e,n):void 0};function Tr(e=[],t,n,r){if(!t)return{};let i={},o=s=>!!s&&!!s.mouseCallback;if(o(t?.ON_CLICK)){let s=ya(l=>{t?.ON_CLICK?.mouseCallback?.(l),l.preventDefault(),l.stopPropagation()},"onClick"),a=l9(s,e,n,r);i={onClick:s,...i,...a}}return o(t?.MOUSE_ENTER)&&(i.onMouseEnter=ya(s=>{t?.MOUSE_ENTER?.mouseCallback?.(s),Ju(s),s.stopPropagation()},"onMouseEnter")),o(t?.MOUSE_LEAVE)&&(i.onMouseLeave=ya(s=>{t?.MOUSE_LEAVE?.mouseCallback?.(s),Ju(s),s.stopPropagation()},"onMouseLeave")),o(t?.MOUSE_DOWN||t?.ON_PRESS)&&(i.onMouseDown=ya(s=>{t?.MOUSE_DOWN?.mouseCallback?.(s),t?.ON_PRESS?.mouseCallback?.(s),Ju(s),s.preventDefault(),s.stopPropagation()},"onMouseDown")),o(t?.MOUSE_UP)&&(i.onMouseUp=ya(s=>{t?.MOUSE_UP?.mouseCallback?.(s),Ju(s),s.stopPropagation()},"onMouseUp")),o(t?.ON_HOVER)&&(i.onMouseMove=ya(s=>{t?.ON_HOVER?.mouseCallback?.(s),Ju(s),s.stopPropagation()},"onMouseMove")),i}var m_={};function aU(e,t){let n=[];return e?.AFTER_TIMEOUT&&e.AFTER_TIMEOUT.forEach(({callback:i,delayMilliseconds:o,interactionGuid:s,nodeId:a})=>{let l=Cs.reserveTimeoutId(),u=m_[t]??[];u.push({callback:i,delayMilliseconds:o,interactionGuid:s,nodeId:a}),m_[t]=u,n.push(l)}),n}function eU(e){let t=m_[e];t&&t.length&&(t.forEach(({callback:n,delayMilliseconds:r,interactionGuid:i,nodeId:o})=>{Cs.registerPersistentTimeout(o,i,n,r)}),delete m_[e])}function lU(e,t){let n=[],r=0;return t?.AFTER_TIMEOUT&&t.AFTER_TIMEOUT.forEach(({callback:o,delayMilliseconds:s,interactionGuid:a})=>{let l=Cs.registerPersistentTimeout(e,a,o,s);l!==-1?n.push(l):r++}),{timeoutIds:n,persistentTimeoutCount:r}}function tU(e,t){t&&Cs.clearTimeoutsByInteractionGuidsAndNodeId(e,t)}function u9(e,t){return t?{role:"button",tabIndex:0,onClick:e,onKeyDown:r=>{(r.key==="Enter"||r.key===" ")&&e(r)}}:{}}function uU(e,t){let n=null;return(...r)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...r)},t)}}var ea=D(H()),kA=D(H());var zr=(e,t)=>{let n=e.scrollBehavior==="STICKY_SCROLLS"||e.scrollBehavior==="FIXED";return{[Ot.ScrollParallax]:n||(t?.isInStickyOrFixedTree??!1)}};function Mn(e,t){return t.disableMarquee?!1:e.type==="FRAME"||e.type==="TEXT"||e.type==="REPEATER"?!!e.behaviors?.marquee:!1}function cU(e,t){return Mn(e,t)&&(e.type==="FRAME"||e.type==="REPEATER")?!e.accessibleLabel:!1}var te;(function(e){e.FIXED="FIXED",e.FILL_PARENT="FILL_PARENT",e.HUG_CONTENTS="HUG_CONTENTS"})(te||(te={}));function Lt(e){return qa(e)&&e.layoutMode!=="NONE"}function un(e,t){return t?(Ne(t.children.includes(e.id),"node is parent of other node"),Lt(t)&&e.layoutPositioning!=="ABSOLUTE"):!1}function qa(e){return e.type==="FRAME"||e.type==="SLOT"||e.type==="CODE_INSTANCE"||e.type==="CODE_LAYER"||e.type==="REPEATER"||e.type==="CMS_RICH_TEXT"}function E_(e){let{minWidth:t,minHeight:n,maxWidth:r,maxHeight:i}=e,o={};return n&&(o.minHeight=n),i&&(o.maxHeight=i),t&&(o.minWidth=t),r&&(o.maxWidth=r),o}function Df(e,t){return t==="primary"?!!e.layoutGrow:e.layoutAlign==="STRETCH"}function hR(e,t){return t==="width"&&(e==="HORIZONTAL"||e==="GRID")||t==="height"&&e==="VERTICAL"?"primary":"counter"}function dU(e,t,n,r,i,o){let s=OR(t,i.rootNodeStyle);if(n&&un(t,n)){if(Df(t,hR(n.layoutMode,e)))return"FILL_PARENT"}else if(n===null&&(s==="independent"||o?.renderedByCode))return"FILL_PARENT";if(qa(t)&&c9(t)&&t.layoutMode!=="NONE"){let l=hR(t.layoutMode,e),u=l==="primary"?t.primaryAxisSizingMode:t.counterAxisSizingMode;switch(u){case"FIXED":return"FIXED";case"AUTO":case void 0:return!i.enforceLayoutInvariants&&r?.length&&r.every(c=>c.layoutPositioning!=="ABSOLUTE"&&Df(c,l)||c.visible===!1)||r?.length&&r.every(c=>c.layoutPositioning==="ABSOLUTE"||c.visible===!1)?"FIXED":"HUG_CONTENTS";default:De(u)}}return t.type==="TEXT"&&(t.textAutoResize==="WIDTH_AND_HEIGHT"||e==="height"&&t.textAutoResize==="HEIGHT")||t.type==="GROUP"?"HUG_CONTENTS":"FIXED"}function Gt(e,t,n,r,i){let o=dU("width",e,t,n,r,i);if(Mn(e,r)){let s=t&&Gt(t,null,n,r,i)==="HUG_CONTENTS";(o==="HUG_CONTENTS"||o==="FILL_PARENT"&&s)&&(o="FIXED")}return o}function cn(e,t,n,r,i){return dU("height",e,t,n,r,i)}function c9(e){return Lt(e)?e.type==="CODE_INSTANCE"||e.type==="CODE_LAYER"||e.type==="REPEATER"||e.type==="CMS_RICH_TEXT"?!0:e.type==="FRAME"||e.type==="SLOT"?e.children.length>0:!1:!1}function qu(e,t){return!t||!Lt(t)||!un(e,t)?!1:e.layoutAlign==="STRETCH"&&t.layoutMode==="HORIZONTAL"&&t.counterAxisSizingMode==="AUTO"&&t.counterAxisAlignItems!=="MIN"}function OR(e,t){return t==="component"&&e.type==="FRAME"&&e.isSlotContent?"independent":t}function __(e,t){let n=t?.layoutMode;return n==="HORIZONTAL"||n==="VERTICAL"?Df(e,hR(n,"width")):!1}var bs="--transform-inner-width",Ps="--transform-inner-height";function d9(e){let t=e[0][0],n=e[1][0],r=e[0][1],i=e[1][1],o=Math.atan2(n,t)*(180/Math.PI);return v(o)%90===0&&Be(t*r+n*i,0)}function Qa(e,t){return t.useCssRotationConstraints||d9(e)}function Ds(e,t,n){let r=Mt(Yt(n?.group?.relativeTransform,e.relativeTransform));return t!==null&&pU(r)}function T_(e){let n=(Math.atan2(e[1][0],e[0][0])*180/Math.PI%360+360)%360;return n>=45&&n<135||n>=225&&n<315}function fU(e,t,n,r,i,o,s){let a=Mt(Yt(i?.group?.relativeTransform,e.relativeTransform));if(t==null||!pU(a))return{};let l=a,u=Gt(e,t,n,r,i),c=cn(e,t,n,r,i),d={};if(d.transform=mU(l[0][0],l[1][0],l[0][1],l[1][1],s,o,r),hr(e,t)){(u===te.HUG_CONTENTS||c===te.HUG_CONTENTS)&&console.warn("Transformed sized determined by both constraints and hug not yet supported.");let p=Qa(a,r)&&!o?f9("100cqw","100cqh",a,e.size,e.absoluteBoundingBox,r):h_(e.absoluteBoundingBox.width,e.absoluteBoundingBox.height,a,e.size,e.absoluteBoundingBox,r,o,s);d.width=p.width,d.height=p.height,d.transform=p.transform}else{let f=T_(a);
8613u===te.FILL_PARENT&&(f?d.height="100cqw":d.width="100%"),c===te.FILL_PARENT&&(f?d.width="100cqh":d.height="100%")}return d}function h_(e,t,n,r,i,o,s,a){let l=_i(0,0,n),u=_i(0,r.y||1,n),c=_i(r.x||1,0,n),d={x:u.x-l.x,y:u.y-l.y},f={x:c.x-l.x,y:c.y-l.y},p=i.width?e/i.width:1,_=i.height?t/i.height:1,T=(A,R)=>Math.sqrt(A*A+R*R),h=T(p*f.x,_*f.y),m=T(p*d.x,_*d.y),E=p*f.x/h,O=_*f.y/h,g=p*d.x/m,I=_*d.y/m,S=mU(E,O,g,I,a,s,o);return{width:v(h),height:v(m),transform:S}}function f9(e,t,n,r,i,o){let s=_i(0,0,n),a=_i(0,r.y||1,n),l=_i(r.x||1,0,n),u={x:a.x-s.x,y:a.y-s.y},c={x:l.x-s.x,y:l.y-s.y},d=i.width?W.cssLength(e).multiply(1/i.width):W.px(0),f=i.height?W.cssLength(t).multiply(1/i.height):W.px(0),p,_,T=d.multiply(c.x),h=f.multiply(c.y),m=d.multiply(u.x),E=f.multiply(u.y);c.y===0?p=d.multiply(Math.abs(c.x)):c.x===0?p=f.multiply(Math.abs(c.y)):p=W.hypot(T,h),u.y===0?_=d.multiply(Math.abs(u.x)):u.x===0?_=f.multiply(Math.abs(u.y)):_=W.hypot(m,E);let g=c.x*u.y-c.y*u.x<0,I=g?-c.x:c.x,S=g?-c.y:c.y,A=Math.atan2(S,I)*(180/Math.PI),R=v(A,2),N=Math.sqrt(c.x*c.x+c.y*c.y),L=Math.sqrt(u.x*u.x+u.y*u.y),b=c.x*u.x+c.y*u.y,k=90-Math.acos(b/(N*L))*(180/Math.PI),B=v(k,2),y=R%90===0,$=B!==0||!y,C={forTailwind:o.optimizeForTailwindConversion};if($){let P=Q.combineWithExplicitOrder(R!==0?Q.rotate(R):void 0,B!==0?Q.skewX(B):void 0,g?Q.scaleX(-1):void 0),K=p.toString(C),Ee=_.toString(C);return{width:K,height:Ee,transform:P}}let M=Q.combineWithDefaultOrder(R!==0?Q.rotate(R):void 0,g?Q.scaleX(-1):void 0);return{width:p.toString(C),height:_.toString(C),transform:M}}function pU(e){return!Be(e[0][0],1,rn)||!Be(e[1][0],0,rn)||!Be(e[0][1],0,rn)||!Be(e[1][1],1,rn)}function Qu(e){return!Be(Math.abs(e[0][0]),1,rn)||!Be(Math.abs(e[1][0]),0,rn)||!Be(Math.abs(e[0][1]),0,rn)||!Be(Math.abs(e[1][1]),1,rn)}function O_(e){let t=Math.abs(e[0][0]),n=Math.abs(e[0][1]);if(!(Be(t,1,rn)&&Be(n,0,rn)))return W.px(1).multiply(W.var(Ps).multiply(n).add(W.var(bs).multiply(t)))}function g_(e){let t=Math.abs(e[1][0]),n=Math.abs(e[1][1]);if(!(Be(n,1,rn)&&Be(t,0,rn)))return W.px(1).multiply(W.var(bs).multiply(t).add(W.var(Ps).multiply(n)))}function I_(e,t){let n=Math.abs(e[0][0]),r=Math.abs(e[0][1]);if(!(Be(n,1,rn)&&Be(r,0,rn)))return W.px(v(t.y*r+t.x*n))}function S_(e,t){let n=Math.abs(e[1][0]),r=Math.abs(e[1][1]);if(!(Be(r,1,rn)&&Be(n,0,rn)))return W.px(v(t.x*n+t.y*r))}function hr(e,t){return R_(e,t)||A_(e,t)}function R_(e,t){let n=e.constraints;return un(e,t)?!1:n?.vertical===vn.TOP_BOTTOM||n?.vertical===vn.SCALE}function A_(e,t){let n=e.constraints;return un(e,t)?!1:n?.horizontal===On.LEFT_RIGHT||n?.horizontal===On.SCALE}function mU(e,t,n,r,i,o,s){let{optimizeForTailwindConversion:a}=s;if(!(o||a))return`matrix(${e}, ${t}, ${n}, ${r}, 0, 0)`;let u=_t(e),c=_t(t),d=_t(n),f=_t(r),p=Math.atan2(c,u)*(180/Math.PI),_=p*Math.PI/180,T=Math.cos(_),h=Math.sin(_),m=u*f-c*d,E=Math.sqrt(u*u+c*c),O=m/E,g=T,I=-h,S=h,A=T,R=(u*g+c*S)/E,N=(u*I+c*A)/E,L=(d*g+f*S)/O,b=(d*I+f*A)/O,G=Math.atan2(L,b)*(180/Math.PI),k=Math.atan2(N,R)*(180/Math.PI),B=Number(p.toFixed(2)),y=Number(G.toFixed(2)),$=Number(k.toFixed(2)),C=Number(E.toFixed(2)),M=Number(O.toFixed(2));if(o&&i){if(i.current!==B){let P=gR(i.current,B);B=i.current+P}i.current=B}return Q.combineWithDefaultOrder(o||B!==0?Q.rotate(B):void 0,o||y!==0?Q.skewX(y):void 0,o||$!==0?Q.skewY($):void 0,o||C!==1?Q.scaleX(C):void 0,o||M!==1?Q.scaleY(M):void 0)}function gR(e,t){let n=(e%360+360)%360,r=(t%360+360)%360,i=r-n;return i>180?i-=360:i<-180&&(i+=360),Math.abs(i)===180?n===0&&r===180?-180:n===180&&r===0||e<t?180:-180:i}function y_(e){let{node:t,parent:n,context:r,renderOptions:i}=e,o={...E_(t)},{width:s,height:a,top:l,left:u,bottom:c,right:d,transform:f,aspectRatio:p}=_9(e),_={forTailwind:i.optimizeForTailwindConversion};if(s!==void 0&&(o.width=s.toStyleValue(_)),a!==void 0&&(o.height=a.toStyleValue(_)),f!==void 0&&(o.transform=f),p!==void 0&&(o.aspectRatio=p),r?.group?.withinAutoLayout){if(o.gridColumn=1,o.gridRow=1,o.position="relative",u&&(o.marginLeft=u.toStyleValue(_)),r?.group?.isHorizontalFillParent){let T=W.percent(100);u&&(T=T.subtract(u)),d&&(T=T.subtract(d)),o.width=T.toStyleValue(_)}else d&&(o.marginRight=d);l&&(o.marginTop=l.toStyleValue(_)),c&&(o.marginBottom=c)}else o.position=m9(t,n),u!==void 0&&(o.left=u.toStyleValue(_)),d!==void 0&&(o.right=d.toStyleValue(_)),l!==void 0&&(o.top=l.toStyleValue(_)),c!==void 0&&(o.bottom=c.toStyleValue(_));return vf(t,n)&&(o.zIndex=9999),o}function vf(e,t){return!("scrollBehavior"in e)||un(e,t)?!1:Boolean(t?.type==="FRAME"&&t.isBreakpointFrame)&&e.scrollBehavior==="FIXED"}function m9(e,t){return e.scrollBehavior==="STICKY_SCROLLS"?"sticky":vf(e,t)?"fixed":"absolute"}function E9(e,t){if(t?.group?.withinAutoLayout)return{horizontal:t?.group?.isHorizontalFillParent?On.SCALE:On.LEFT,vertical:vn.TOP};let{horizontal:n=On.LEFT,vertical:r=vn.TOP}=e.constraints??{};return{horizontal:n,vertical:r}}function L_(e,t){let{horizontal:n,vertical:r}=E9(e,t),i=t?.borderDisplacement??{top:0,right:0,bottom:0,left:0},o=e.constraintValues?.left??{pixelOffset:0,sizeFraction:0},s=e.constraintValues?.right??{pixelOffset:0,sizeFraction:1},a=e.constraintValues?.top??{pixelOffset:0,sizeFraction:0},l=e.constraintValues?.bottom??{pixelOffset:0,sizeFraction:1};if(t?.groupFrameOffset){let{x:u,y:c,frameWidth:d,frameHeight:f,groupWidth:p,groupHeight:_}=t.groupFrameOffset,T=d-p,h=f-_;o={pixelOffset:o.pixelOffset-u+o.sizeFraction*T,sizeFraction:o.sizeFraction},s={pixelOffset:s.pixelOffset-u+s.sizeFraction*T,sizeFraction:s.sizeFraction},a={pixelOffset:a.pixelOffset-c+a.sizeFraction*h,sizeFraction:a.sizeFraction},l={pixelOffset:l.pixelOffset-c+l.sizeFraction*h,sizeFraction:l.sizeFraction}}return{horizontal:{type:n,left:{pixelOffset:o.pixelOffset-i.left,sizeFraction:o.sizeFraction},right:{pixelOffset:s.pixelOffset+i.right,sizeFraction:s.sizeFraction}},vertical:{type:r,top:{pixelOffset:a.pixelOffset-i.top,sizeFraction:a.sizeFraction},bottom:{pixelOffset:l.pixelOffset+i.bottom,sizeFraction:l.sizeFraction}}}}function _9({node:e,parent:t,children:n,shouldOutputVariables:r,codeSyntaxLanguage:i,context:o,renderOptions:s,precomputeTransforms:a,ignoreConstraints:l}){let{horizontal:u,vertical:c}=L_(e,o),d=Mt(Yt(o?.group?.relativeTransform,e.relativeTransform)),f=ec(d,e.size),p=hr(e,t),_=!p&&Qu(d)?a?I_(d,e.size):O_(d):void 0,T=!p&&Qu(d)?a?S_(d,e.size):g_(d):void 0,h=!o?.group?.withinAutoLayout,{transform:m,...E}=h9({nodeWidth:f.width,bboxWidth:_,constraintBox:u,borderDisplacement:o?.borderDisplacement,ignoreConstraints:l,useTransform:h,resizing:Gt(e,t,n,s,o),textAlign:e.type==="TEXT"?e.textAlignHorizontal:void 0}),{transform:O,...g}=O9({nodeHeight:f.height,bboxHeight:T,constraintBox:c,borderDisplacement:o?.borderDisplacement,ignoreConstraints:l,useTransform:h,resizing:cn(e,t,n,s,o),textAlign:e.type==="TEXT"?e.textAlignVertical:void 0}),I;if(e.targetAspectRatio&&T9(e,t)){let S=Qu(d)?`${f.width}/${f.height}`:`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`;R_(e,t)&&(I=S,E.width=void 0),A_(e,t)&&(I=S,g.height=void 0)}if(r){let S={forTailwind:s.optimizeForTailwindConversion};if(E.width){let A=of(i&&e.boundVariables?.size?.x?.resolvedCodeSyntax?.[i],e.boundVariables?.size?.x?.resolvedName);if(A){let R=E.width.toString(S);E.width=W.var(A,R)}}if(g.height){let A=of(i&&e.boundVariables?.size?.y?.resolvedCodeSyntax?.[i],e.boundVariables?.size?.y?.resolvedName);if(A){let R=g.height.toString(S);
8613g.height=W.var(A,R)}}}return{...E,...g,aspectRatio:I,transform:m||O?Q.combineWithDefaultOrder(m,O):void 0}}function T9(e,t){let n=R_(e,t),r=A_(e,t);return!n&&!r?!0:n!==r}function N_(e,t,n=!1){return kt(e.pixelOffset,e.sizeFraction,t,n)}function kt(e,t,n,r=!1){if(t===0&&!r)return W.px(v(e,2));if(t===1&&r){let i=v(e,2);return i===0?W.px(0):W.px(-i)}if(r){let i=v(100-t*100,2),o=(1-t)*n,s=v(e-o,2);return s===0?i===0?W.px(0):W.percent(i):W.percent(i).subtract(W.px(s))}else{let i=v(t*100,2),o=t*n,s=v(e+o,2);return s===0?i===0?W.px(0):W.percent(i):W.percent(i).add(W.px(s))}}function h9({nodeWidth:e,bboxWidth:t,constraintBox:n,borderDisplacement:r,ignoreConstraints:i,resizing:o,textAlign:s,useTransform:a}){let l,u,c,d,f=t??(o===te.FIXED?W.px(v(e)):void 0),p=r?r.left+r.right:0;if(i)l=f;else if(n.type==="SCALE"||n.type==="LEFT_RIGHT")u=N_(n.left,p),c=N_(n.right,p,!0);else if(n.type==="RIGHT"){l=f;let{pixelOffset:_,sizeFraction:T}=n.right;switch(s){case"CENTER":{c=kt(a?_-e/2:_,T,p,!0),d=a?Q.translateX("50%"):void 0;break}case void 0:case"RIGHT":{c=kt(_,T,p,!0);break}case"LEFT":case"JUSTIFIED":{c=kt(a?_-e:_,T,p,!0),d=a?Q.translateX("100%"):void 0;break}default:De(s)}}else if(n.type==="CENTER"){l=f;let{pixelOffset:_,sizeFraction:T}=n.left,h=n.right.pixelOffset-_-p;switch(s){case void 0:case"CENTER":{u=kt(a?_+h/2:_,T,p),d=a?Q.translateX("-50%"):void 0;break}case"LEFT":case"JUSTIFIED":{u=kt(_,T,p);break}case"RIGHT":{u=kt(a?_+h:_,T,p),d=a?Q.translateX("-100%"):void 0;break}default:De(s)}}else if(n.type==="LEFT"){l=f;let{pixelOffset:_,sizeFraction:T}=n.left;switch(s){case"CENTER":{u=kt(a?_+e/2:_,T,p),d=a?Q.translateX("-50%"):void 0;break}case"LEFT":case"JUSTIFIED":case void 0:{u=kt(_,T,p);break}case"RIGHT":{u=kt(a?_+e:_,T,p),d=a?Q.translateX("-100%"):void 0;break}default:De(s)}}else De(n);return{width:l,left:u,right:c,transform:d}}function O9({nodeHeight:e,bboxHeight:t,constraintBox:n,borderDisplacement:r,ignoreConstraints:i,useTransform:o,resizing:s,textAlign:a}){let l,u,c,d,f=t??(s===te.FIXED?W.px(v(e)):void 0),p=r?r.top+r.bottom:0;if(i)l=f;else if(n.type==="SCALE"||n.type==="TOP_BOTTOM")u=N_(n.top,p),c=N_(n.bottom,p,!0);else if(n.type==="BOTTOM"){l=f;let{pixelOffset:_,sizeFraction:T}=n.bottom;switch(a){case"CENTER":{c=kt(o?_-e/2:_,T,p,!0),d=o?Q.translateY("50%"):void 0;break}case void 0:case"BOTTOM":{c=kt(_,T,p,!0);break}case"TOP":{c=kt(o?_-e:_,T,p,!0),d=o?Q.translateY("100%"):void 0;break}default:De(a)}}else if(n.type==="CENTER"){l=f;let{pixelOffset:_,sizeFraction:T}=n.top,h=n.bottom.pixelOffset-_-p;switch(a){case void 0:case"CENTER":{u=kt(o?_+h/2:_,T,p),d=o?Q.translateY("-50%"):void 0;break}case"BOTTOM":{u=kt(o?_+h:_,T,p),d=o?Q.translateY("-100%"):void 0;break}case"TOP":{u=kt(_,T,p);break}default:De(a)}}else if(n.type==="TOP"){l=f;let{pixelOffset:_,sizeFraction:T}=n.top;switch(a){case"CENTER":{u=kt(o?_+e/2:_,T,p),d=o?Q.translateY("-50%"):void 0;break}case"BOTTOM":{u=kt(o?_+e:_,T,p),d=o?Q.translateY("-100%"):void 0;break}case"TOP":case void 0:{u=kt(_,T,p);break}default:De(a)}}else De(n);return{height:l,top:u,bottom:c,transform:d}}function _i(e,t,n){return{x:n[0][0]*e+n[0][1]*t+n[0][2]*1,y:n[1][0]*e+n[1][1]*t+n[1][2]*1}}function ec(e,t){let n=_i(0,0,e),r=_i(t.x,0,e),i=_i(0,t.y,e),o=_i(t.x,t.y,e),s=Math.min(n.x,r.x,i.x,o.x),a=Math.max(n.x,r.x,i.x,o.x),l=Math.min(n.y,r.y,i.y,o.y),u=Math.max(n.y,r.y,i.y,o.y),c=a-s,d=u-l,f=_t(s),p=_t(l),_=_t(c),T=_t(d);return{x:f,y:p,width:_,height:T}}var g9={GRID:void 0,NONE:void 0,HORIZONTAL:void 0,VERTICAL:"column"},C_={MIN:"flex-start",CENTER:"center",MAX:"flex-end",SPACE_BETWEEN:"space-between",BASELINE:"baseline",STRETCH:"stretch"};function I9(e){return e.type==="TEXT"&&e.textAutoResize!=="WIDTH_AND_HEIGHT"}function EU(e,t,n,r,i,o,s){let a=E_(e);if(Lt(t),!t||!Lt(t))return a;let l=Gt(e,t,n,r,i),u=cn(e,t,n,r,i);if(Ds(e,t,i)){let _={forTailwind:r.optimizeForTailwindConversion},T=Mt(Yt(i?.group?.relativeTransform,e.relativeTransform));if(l!==te.FILL_PARENT){let h=o?I_(T,e.size):O_(T);a.width=h?.toStyleValue(_)}if(u!==te.FILL_PARENT){let h=o?S_(T,e.size):g_(T);a.height=h?.toStyleValue(_)}}else l===te.FIXED&&(e.targetAspectRatio&&u!==te.FIXED?a.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:a.width=v(e.size.x+RE(e,t))),u===te.FIXED&&(e.targetAspectRatio&&l!==te.FIXED?a.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:a.height=v(e.size.y+AE(e,t)));a.position="relative",e.scrollBehavior==="STICKY_SCROLLS"&&(a.position="sticky",a.top=0),a.flexShrink=0;let c=t.layoutMode,d=c==="HORIZONTAL",f=c==="VERTICAL",p=c==="GRID"&&t.type!=="SLOT";if(d&&l===te.FILL_PARENT||f&&u===te.FILL_PARENT?(a.flex=`${v(e.layoutGrow)} 0 0`,delete a.flexShrink,d&&!e.minWidth&&(a.minWidth=1),f&&!e.minHeight&&(a.minHeight=1)):p&&(e.gridColumnAnchorIndex!==void 0&&e.gridRowAnchorIndex,t.gridItemsPositioning==="ROW_AUTO_FLOW"?(e.gridColumnSpan&&e.gridColumnSpan>1&&(a.gridColumn=`span ${e.gridColumnSpan}`),e.gridRowSpan&&e.gridRowSpan>1&&(a.gridRow=`span ${e.gridRowSpan}`)):(a.gridColumn=e.gridColumnSpan?`${e.gridColumnAnchorIndex+1}/span ${e.gridColumnSpan}`:e.gridColumnAnchorIndex+1,a.gridRow=e.gridRowSpan?`${e.gridRowAnchorIndex+1}/span ${e.gridRowSpan}`:e.gridRowAnchorIndex+1),(e.gridChildHorizontalAlign&&l===te.FIXED||l!==te.FIXED)&&(l===te.FILL_PARENT?a.justifySelf="stretch":a.justifySelf=C_[e.gridChildHorizontalAlign||"MIN"]),(e.gridChildVerticalAlign&&u===te.FIXED||u!==te.FIXED)&&(u===te.FILL_PARENT?a.alignSelf="stretch":a.alignSelf=C_[e.gridChildVerticalAlign||"MIN"])),(d&&u===te.FILL_PARENT||f&&l===te.FILL_PARENT)&&(f?I9(e)&&!i?.allChildrenAreFillWidth?(a.width="min-content",a.minWidth="100%"):a.width="100%":e.size.y===0&&(e.type==="SVG"||e.type==="IMAGE")&&!s?(a.height="0",a.alignSelf="center"):t.counterAxisSizingMode!=="FIXED"&&!qu(e,t)?a.alignSelf="stretch":a.height="100%"),qa(t),qa(t)&&i?.negativeItemSpacing){let _=t.layoutMode==="HORIZONTAL"?"marginRight":"marginBottom";a[_]=W.px(i.negativeItemSpacing)}return a}var _U=(e,t,n,r,i)=>{if(e.type==="RECTANGLE"||n.length<=1||e.layoutMode==="NONE")return null;if(e.primaryAxisAlignItems==="SPACE_EVENLY"&&e.computedNegativeItemSpacing!=null&&e.computedNegativeItemSpacing<0)return v(e.computedNegativeItemSpacing);if(e.itemSpacing>=0)return v(e.itemSpacing);let o=-1/0,s=n.filter(a=>!Df(a,"primary")&&a.layoutPositioning!=="ABSOLUTE");if(e.layoutMode==="HORIZONTAL")if(s.length>0){let a=s.map(l=>ec(l.relativeTransform,l.size).width);o=-Math.min(...a)}else Gt(e,t,n,r,i)!==te.FILL_PARENT&&(o=-e.size.x);else if(s.length>0){let a=s.map(l=>ec(l.relativeTransform,l.size).height);o=-Math.min(...a)}else cn(e,t,n,r,i)!==te.FILL_PARENT&&(o=-e.size.y);return v(Math.max(o,e.itemSpacing))};function IR({node:e,parent:t,children:n,itemSpacing:r,shouldOutputVariables:i,codeSyntaxLanguage:o,renderOptions:s,context:a}){let l={},{layoutMode:u,counterAxisAlignItems:c,layoutWrap:d,counterAxisSpacing:f=0}=e;
8613if(R9(l,e,i,o),u==="GRID"&&e.type!=="SLOT")l.display=Gt(e,t,n,s,a)===te.HUG_CONTENTS?"inline-grid":"grid",e.gridColumnsSizing&&(l.gridTemplateColumns=e.gridColumnsSizing),e.gridRowsSizing&&(l.gridTemplateRows=e.gridRowsSizing),e.gridColumnGap&&(l.columnGap=e.gridColumnGap),e.gridRowGap&&(l.rowGap=e.gridRowGap),e.gridItemsPositioning==="ROW_AUTO_FLOW"&&(l.gridAutoFlow="row");else{l.display="flex";let p=A9(e,n,s,a);l.flexDirection=g9[u],e.itemReverseZIndex&&(l.isolation="isolate");let _=y9(e,n);if(_&&_!=="MIN"&&(l.justifyContent=C_[_]),c&&(l.alignItems=C_[c]),l.alignContent=p,d==="WRAP"&&(l.flexWrap="wrap"),_!=="SPACE_BETWEEN"&&r!=null?!d||d==="NO_WRAP"?r>0&&(l.gap=r):(r===f||f===void 0)&&p!=="space-between"?l.gap=r:p==="space-between"?l.columnGap=r:r<0?l.rowGap=f:l.gap=f===r?f:`${f}px ${r}px`:d==="WRAP"&&p!=="space-between"&&f&&(l.rowGap=f),i){let T=l.gap||0,h=le(o&&e.boundVariables?.itemSpacing?.resolvedCodeSyntax?.[o],e.boundVariables?.itemSpacing?.resolvedName,typeof T=="number"?`${T}px`:T);h&&(l.gap=h)}}return l}function S9(e,t,n,r){return t?t.every(i=>N9(i,e,t,n,r)===te.FILL_PARENT):!0}function R9(e,t,n,r){let i=Lt(t)&&t.strokesIncludedInLayout&&!pi(t)&&t.type!=="CODE_INSTANCE"&&t.type!=="CODE_LAYER"?NE(t):{top:0,right:0,bottom:0,left:0},o=(c,d)=>{let f=r&&t.boundVariables?.[d]?.resolvedCodeSyntax?.[r];return n?le(f,t.boundVariables?.[d]?.resolvedName,`${c}px`)??c:c},s=o(v((t.paddingTop||0)+i.top),"paddingTop"),a=o(v((t.paddingBottom||0)+i.bottom),"paddingBottom"),l=o(v((t.paddingLeft||0)+i.left),"paddingLeft"),u=o(v((t.paddingRight||0)+i.right),"paddingRight");s!==0&&(e.paddingTop=s),a!==0&&(e.paddingBottom=a),l!==0&&(e.paddingLeft=l),u!==0&&(e.paddingRight=u)}function A9(e,t,n,r){if(e.counterAxisAlignContent==="SPACE_BETWEEN")return"space-between";if(e.layoutWrap==="WRAP"&&!S9(e,t,n,r)){let i=e.counterAxisAlignItems||"MIN";return SR(i)}return"stretch"}function SR(e){switch(e){case"MIN":return"flex-start";case"CENTER":return"center";case"MAX":return"flex-end";case"BASELINE":return"baseline"}}function N9(e,t,n,r,i){return t&&Lt(t)&&t.layoutMode==="VERTICAL"?Gt(e,t,n,r,i):cn(e,t,n,r,i)}function y9(e,t){return e.primaryAxisAlignItems==="SPACE_EVENLY"?t.filter(r=>r.layoutPositioning!=="ABSOLUTE"&&r.visible).length===1?"CENTER":"SPACE_BETWEEN":e.primaryAxisAlignItems}var AR={top:0,left:void 0,right:void 0,bottom:void 0,pointerEvents:"auto"};function zn({node:e,parent:t,context:n,children:r,zIndex:i,itemSpacing:o,codeSyntaxLanguage:s,options:a={isFlattened:!1,canAnimate:!1,previousRotation:void 0},renderOptions:l}){let{previewingCodeBehavior:u,optimizeForTailwindConversion:c,rootNodeStyle:d}=l,f=a.precomputeTransforms??!1,p=OR(e,d),_=a.shouldOutputVariables??!1,T=e.relativeTransform!=null&&T_(e.relativeTransform)&&(Gt(e,t,r,l,n)===te.FILL_PARENT||cn(e,t,r,l,n)===te.FILL_PARENT),h;if(un(e,t))h=EU(e,t,r,l,n,f,T);else if(t===null)if(n?.renderedByCode||u)h={...y_({node:e,parent:t,children:r,shouldOutputVariables:_,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f}),position:"relative",top:void 0,right:void 0,bottom:void 0,left:void 0};else if(p==="independent")h=C9(e);else if(p==="component"){let R=y_({node:e,parent:t,children:r,shouldOutputVariables:_,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f,ignoreConstraints:!0}),{top:N,left:L,right:b,bottom:G,...k}=R;h={...k,position:"relative"}}else h=L9(e,r,l,n);else h=y_({node:e,parent:t,children:r,shouldOutputVariables:_,codeSyntaxLanguage:s,renderOptions:l,context:n,precomputeTransforms:f});h.mixBlendMode=n?.group?.mixBlendMode??Fu(e.blendMode),T&&(h.containerType="size"),e.relativeTransform!=null&&Qa(e.relativeTransform,l)&&!a?.canAnimate&&Ds(e,t,n)&&hr(e,t)&&(h.containerType="size");let m=fU(e,t,r,l,n,a?.canAnimate,a?.previousRotation),E;!a.isFlattened&&Lt(e)&&(JP(e)||pi(e)&&(e.paddingLeft>0||e.paddingRight>0||e.paddingTop>0||e.paddingBottom>0))?E=IR({node:e,parent:t,children:r,itemSpacing:o,shouldOutputVariables:_,codeSyntaxLanguage:s,renderOptions:l,context:n}):!a.isFlattened&&(e.type==="CODE_INSTANCE"||e.type==="CODE_LAYER")&&Lt(e)?E=IR({node:e,parent:t,children:r,itemSpacing:e.itemSpacing,shouldOutputVariables:_,codeSyntaxLanguage:s,renderOptions:l,context:n}):e.type==="GROUP"?(E=b9(e,t,n),E.display==="inline-grid"&&(h.lineHeight="0")):E={display:"block"};let g=h.position==="sticky"&&!un(e,t),I;if(g){let R=n?.borderDisplacement?.bottom??0,N;t?.size.y&&typeof h.top=="number"?N=t.size.y-h.top-R:h.top!==void 0?c?N=`calc(100%-${h.top}+${R}px)`:N=`calc(100% - ${h.top} + ${R}px)`:t?.size.y&&(N=t.size.y-R),I={position:"absolute",top:h.top,left
8613:h.left,bottom:n?.borderDisplacement?.bottom?-n.borderDisplacement.bottom:0,right:h.right,height:N,pointerEvents:"none"},h={...h,...AR}}let S={};if(l.transform3dEnabled){if(e.transform3d){let R=Kb(e.transform3d);R.length>0&&(S.transform=R,e.transformOrigin&&!FI(e.transformOrigin)&&(S.transformOrigin=Yb(e.transformOrigin))),e.transform3d.backfaceHidden&&(S.backfaceVisibility="hidden")}e.scene3d&&(e.scene3d.perspective>0&&(S.perspective=`${e.scene3d.perspective}px`,e.scene3d.perspectiveOrigin&&!FI(e.scene3d.perspectiveOrigin)&&(S.perspectiveOrigin=`${sf(e.scene3d.perspectiveOrigin.x)} ${sf(e.scene3d.perspectiveOrigin.y)}`)),e.scene3d.preserve3d&&(S.transformStyle="preserve-3d"))}let A={inner:E,outer:h,stickyWrapper:I,transform:m,transform3d:S};return P9(A,i),A}function L9(e,t,n,r){let i=cn(e,null,t,n,r)===te.HUG_CONTENTS?void 0:e.size.y,s=Lt(e)?void 0:e.size.x;return{position:"relative",minWidth:"var(--content-min-width)",width:"100%",height:cn(e,null,t,n,r)===te.HUG_CONTENTS?void 0:"var(--content-min-height)","--content-min-width":s?`max(100%, ${s}px)`:"100%","--content-min-height":i?`max(var(--100dvh), ${i}px)`:"var(--100dvh)"}}function C9(e){return{position:"relative",width:"100%",height:"100%"}}function b9(e,t,n){let r={};if(un(e,t)||n?.group?.withinAutoLayout){let i=__(e,t)||Boolean(n?.group?.isHorizontalFillParent);r.display="inline-grid",i||(r.gridTemplateColumns="max-content"),r.gridTemplateRows="max-content",r.placeItems="start"}else r.display="contents";return r}function P9(e,t){t!==void 0&&(e.outer.zIndex=t)}function tc(e,t,n,r){if(n?.renderedByCode)return{};if(t&&"clipsContent"in e&&e.clipsContent===!1)return{};let i=Mn(e,r.renderOptions),o=e.overflowDirection??"NONE",s=!i&&(o==="HORIZONTAL_SCROLLING"||o==="HORIZONTAL_AND_VERTICAL_SCROLLING"),a=!i&&(o==="VERTICAL_SCROLLING"||o==="HORIZONTAL_AND_VERTICAL_SCROLLING"),l=s?"auto":"clip";return t?{overflowX:l,overflowY:a?"auto":"clip"}:r.withBaseStyles?{overflowX:s?"auto":"hidden"}:{}}function TU(e,t,n,r,i,o,s){let{shouldOutputVariables:a}=s,{cursor:l,opacity:u,...c}=n,d,f,p,_;if(e.effects&&!i){let{boxShadow:G,filter:k}=fD(e,e.effects,s);d=G?{boxShadow:G}:void 0,_=k?{filter:k}:void 0,f=oS(e.effects,s)}else i&&(p={filter:`url(${i})`});let h=Fi(e)||r?QD(e,o,r,s):void 0,m={...d,...h},E=o?{...m,...LE(e,t),position:"absolute",pointerEvents:"none"}:void 0,O=IS(e),g={borderTopLeftRadius:O.topLeft,borderTopRightRadius:O.topRight,borderBottomRightRadius:O.bottomRight,borderBottomLeftRadius:O.bottomLeft},{borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R}=a?SS(g,e,s):g,N={borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R,cursor:l,opacity:u,..._,...o?{}:m},L={...c,...p},b={...f,borderTopLeftRadius:I,borderTopRightRadius:S,borderBottomRightRadius:A,borderBottomLeftRadius:R};return{containerStyles:N,clipperStyles:L,borderStyles:E,sharedBackgroundStyles:b,renderOptions:s}}function RR(e,t,n,r){let i=r?RE(t,n):0,o=Math.min(t.maxWidth||Number.POSITIVE_INFINITY,t.size.x);e.width=v(o+i)}function hU({node:e,parent:t,context:n,children:r,renderOptions:i}){let o={};if(Mn(e,i)&&Gt(e,t,r,i,n)===te.FIXED&&!hr(e,t)){let s=un(e,t);RR(o,e,t,s)}return o}function Xn({node:e,parent:t,children:n,context:r,renderOptions:i}){let o={position:"relative"},{rootNodeStyle:s,previewingCodeBehavior:a}=i;if(!t&&!s&&!a)return o.width="100%",o.height="100%",o.minWidth="var(--content-min-width)",o.minHeight="var(--content-min-height)",o;let l=Gt(e,t,n,i,r);l!==te.HUG_CONTENTS&&(o.width="100%");let u=cn(e,t,n,i,r);u!==te.HUG_CONTENTS&&(o.height="100%");let c=un(e,t),d=()=>{let f=c?AE(e,t):0,p=Math.min(e.maxHeight||Number.POSITIVE_INFINITY,e.size.y);o.height=v(p+f)};if(Mn(e,i))e.type==="FRAME"&&n?.some(p=>Gt(p,e,n,i,r)===te.FILL_PARENT)&&RR(o,e,t,c);else if(!hr(e,t)){let f=T_(e.relativeTransform),p=(h,m)=>!f||h===te.HUG_CONTENTS?h:m===te.FILL_PARENT?m:te.FIXED,_=p(l,u),T=p(u,l);_===te.FIXED&&(e.targetAspectRatio&&T!==te.FIXED?o.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:RR(o,e,t,c)),T===te.FIXED&&(e.targetAspectRatio&&_!==te.FIXED?o.aspectRatio=`${e.targetAspectRatio.x}/${e.targetAspectRatio.y}`:d())}return o}function wi(e,t){let n={};return e.isDecorativeImage&&(n.role="presentation",n["aria-hidden"]=!0),e.accessibleLabel&&!t&&(n["aria-label"]=e.accessibleLabel),e.ariaAttributes?.ariaHidden!==void 0&&(n["aria-hidden"]=e.ariaAttributes.ariaHidden),e.ariaAttributes?.ariaRole!==void 0&&(n.role=e.ariaAttributes.ariaRole.join(" ")),e.ariaAttributes?.ariaCurrent!==void 0&&(n["aria-current"]=e.ariaAttributes.ariaCurrent),n}var D9={ALPHA:"alpha",LUMINANCE:"luminance",VECTOR:"alpha"};function b_(e,t,n){return!e.enableGroupKeyframeAnimations||!t||t.maskReferenceBoundingBox===n?t:{...t,maskReferenceBoundingBox:n}}function jn({node:e,context:t,websiteContext:n}){let{optimizeForTailwindConversion:r}=n.renderOptions,{masks:i}=t||{};if(!i)return{};let o=L_(e,t),s=i.reduce((l,u)=>{let c=u;if(!c.hash)return l;let d=go(c.assets,c.hash),f=n.getAssetURL(d.url),{isolatedAbsoluteRenderBounds:p}=c,{absoluteBoundingBox:_}=e,T=t?.maskReferenceBoundingBox??_,h=L_(c,t);if(l.maskImage.push(`url("${f}")`),l.maskRepeat.push("no-repeat"),l.maskClip.push("no-clip"),l.maskComposite.push("intersect"),l.maskMode.push(c.maskType?D9[c.maskType]:"alph
8613a"),p){let m=p.x-T.x,E=p.y-T.y,O=[`${v(m)}px`,`${v(E)}px`],g=[`${v(p.width)}px`,`${v(p.height)}px`],I={forTailwind:r};if(h.horizontal.type===On.LEFT_RIGHT&&o.horizontal.type===h.horizontal.type){let S=h.horizontal.left.pixelOffset-o.horizontal.left.pixelOffset,A=h.horizontal.right.pixelOffset-o.horizontal.right.pixelOffset;O[0]=`${v(S)}px`,g[0]=W.percent(100).subtract(W.px(v(S-A))).toString(I)}if(h.vertical.type===vn.TOP_BOTTOM&&o.vertical.type===h.vertical.type){let S=h.vertical.top.pixelOffset-o.vertical.top.pixelOffset,A=h.vertical.bottom.pixelOffset-o.vertical.bottom.pixelOffset;O[1]=`${v(S)}px`,g[1]=W.percent(100).subtract(W.px(v(S-A))).toString(I)}l.maskPosition.push(O.join(" ")),l.maskSize.push(g.join(" "))}else l.maskSize.push("auto"),l.maskPosition.push("0px 0px");return l},{maskImage:[],maskPosition:[],maskRepeat:[],maskClip:[],maskComposite:[],maskSize:[],maskMode:[]}),a=Object.fromEntries(Object.entries(s).map(([l,u])=>[l,u.join(", ")]));return(a.maskPosition==="0px 0px"||a.maskPosition==="0% 0%"||a.maskPosition==="0 0")&&delete a.maskPosition,r||(a.WebkitMaskImage=a.maskImage,a.maskPosition&&(a.WebkitMaskPosition=a.maskPosition),a.WebkitMaskRepeat=a.maskRepeat,a.WebkitMaskClip=a.maskClip,a.WebkitMaskSize=a.maskSize),a}function Gn(e,t=!1,n,r){if(e===void 0)return{};let i=v(e);if(t){let o=le(r,n,i);if(o)return{opacity:o}}return i===1?{}:{opacity:i}}function dn(e,t){let n=e?.group?.opacity??1,r=t.opacity??1;return n*r}function P_(e){let{env:t,labs:n}=e,r=DE(n);return t==="preview"&&r}function Xr(e,t){if(!(!(e.renderOptions.includeDataName||P_(e))||/^(Frame|Rectangle|Polygon|Star|Group|Line|Ellipse|Vector|Arrow) \d+$/.test(t.name)))return t.name.trim()}function v9(e,t,n,r){return e?n?"div":"a":t?n?"div":"button":r?"ul":null}function x9(e){switch(e){case"ARTICLE":return"article";case"ASIDE":return"aside";case"FIGURE":return"figure";
8613case"FOOTER":return"footer";case"HEADER":return"header";case"MAIN":return"main";case"NAV":return"nav";case"SECTION":return"section";case"OL":return"ol";case"UL":return"ul";case"IMG":case"VIDEO":case"AUTO":case"DIV":default:return"div"}}function vs(e){return e==="main"}function D_(e){return e.semanticTag==="ol"||e.semanticTag==="ul"?e.semanticTag:e.interactiveSemanticTag==="ul"?"ul":null}function xs(e,t,n,r,i){return{interactiveSemanticTag:v9(t,n,r,i),semanticTag:x9(e.accessibleHTMLTag)}}function v_(e,t,n){let r=e!=="div"&&e!=="p",i=t!=null,o=e,s=!1,a=!1;return r?(o=e,i&&(s=!0),n&&(a=!0)):n?i?(a=!0,o=t):o="li":i?o=t:o=e,{finalInnerSemanticTag:o,needsInteractiveWrapper:s,needsListWrapper:a}}var Mf=D(_e(),1),Bi=D(H(),1);var OU=D(H(),1),nc=(0,OU.createContext)({});var gU=D(H(),1);function Ms(e){let t=(0,gU.useRef)(null);return t.current===null&&(t.current=e()),t.current}var yR=D(_e(),1),NU=D(H(),1),el=D(H(),1);var IU=D(H(),1),Gs=(0,IU.createContext)(null);var RU=D(_e(),1),x_=D(H(),1),Ao=D(H(),1);var SU=D(H(),1),Ro=(0,SU.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});var NR=class extends x_.Component{getSnapshotBeforeUpdate(t){let n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){let r=n.offsetParent,i=r instanceof HTMLElement&&r.offsetWidth||0,o=this.props.sizeRef.current;o.height=n.offsetHeight||0,o.width=n.offsetWidth||0,o.top=n.offsetTop,o.left=n.offsetLeft,o.right=i-o.width-o.left}return null}componentDidUpdate(){}render(){return this.props.children}};function AU({children:e,isPresent:t,anchorX:n}){let r=(0,Ao.useId)(),i=(0,Ao.useRef)(null),o=(0,Ao.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=(0,Ao.useContext)(Ro);return(0,Ao.useInsertionEffect)(()=>{let{width:a,height:l,top:u,left:c,right:d}=o.current;if(t||!i.current||!a||!l)return;let f=n==="left"?`left: ${c}`:`right: ${d}`;i.current.dataset.motionPopId=r;let p=document.createElement("style");return s&&(p.nonce=s),document.head.appendChild(p),p.sheet&&p.sheet.insertRule(` 8614 [data-motion-pop-id="${r}"] { 8615 position: absolute !important; 8616 width: ${a}px !important; 8617 height: ${l}px !important; 8618 ${f}px !important; 8619 top: ${u}px !important; 8620 } 8621 `),()=>{document.head.removeChild(p)}},[t]),(0,RU.jsx)(NR,{isPresent:t,childRef:i,sizeRef:o,children:x_.cloneElement(e,{ref:i})})}var yU=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:s,anchorX:a})=>{let l=Ms(M9),u=(0,el.useId)(),c=(0,el.useCallback)(f=>{l.set(f,!0);for(let p of l.values())if(!p)return;r&&r()},[l,r]),d=(0,el.useMemo)(()=>({id:u,initial:t,isPresent:n,custom:i,onExitComplete:c,register:f=>(l.set(f,!1),()=>l.delete(f))}),o?[Math.random(),c]:[n,c]);return(0,el.useMemo)(()=>{l.forEach((f,p)=>l.set(p,!1))},[n]),NU.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),s==="popLayout"&&(e=(0,yR.jsx)(AU,{isPresent:n,anchorX:a,children:e})),(0,yR.jsx)(Gs.Provider,{value:d,children:e})};function M9(){return new Map}var ks=D(H(),1);function M_(e=!0){let t=(0,ks.useContext)(Gs);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,o=(0,ks.useId)();(0,ks.useEffect)(()=>{if(e)return i(o)},[e]);let s=(0,ks.useCallback)(()=>e&&r&&r(o),[o,r,e]);return!n&&r?[!1,s]:[!0]}var G_=D(H(),1),xf=e=>e.key||"";function LR(e){let t=[];return G_.Children.forEach(e,n=>{(0,G_.isValidElement)(n)&&t.push(n)}),t}var k_=D(H(),1);var rc=typeof window<"u";var F_=rc?k_.useLayoutEffect:k_.useEffect;var CR=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:o="sync",propagate:s=!1,anchorX:a="left"})=>{let[l,u]=M_(s),c=(0,Bi.useMemo)(()=>LR(e),[e]),d=s&&!l?[]:c.map(xf),f=(0,Bi.useRef)(!0),p=(0,Bi.useRef)(c),_=Ms(()=>new Map),[T,h]=(0,Bi.useState)(c),[m,E]=(0,Bi.useState)(c);F_(()=>{f.current=!1,p.current=c;for(let I=0;I<m.length;I++){let S=xf(m[I]);d.includes(S)?_.delete(S):_.get(S)!==!0&&_.set(S,!1)}},[m,d.length,d.join("-")]);let O=[];if(c!==T){let I=[...c];for(let S=0;S<m.length;S++){let A=m[S],R=xf(A);d.includes(R)||(I.splice(S,0,A),O.push(A))}return o==="wait"&&O.length&&(I=O),E(LR(I)),h(c),null}let{forceRender:g}=(0,Bi.useContext)(nc);return(0,Mf.jsx)(Mf.Fragment,{children:m.map(I=>{let S=xf(I),A=s&&!l?!1:c===m||d.includes(S),R=()=>
8621{if(_.has(S))_.set(S,!0);else return;let N=!0;_.forEach(L=>{L||(N=!1)}),N&&(g?.(),E(p.current),s&&u?.(),r&&r())};return(0,Mf.jsx)(yU,{isPresent:A,initial:!f.current||n?void 0:!1,custom:t,presenceAffectsLayout:i,mode:o,onExitComplete:A?void 0:R,anchorX:a,children:I},S)})})};var dt=e=>e;var Fs=dt,Or=dt;var tl={skipAnimations:!1,useManualTiming:!1};var Gf=["read","resolveKeyframes","update","preRender","render","postRender"];var gr={value:null,addProjectionMetrics:null};function LU(e,t){let n=new Set,r=new Set,i=!1,o=!1,s=new WeakSet,a={delta:0,timestamp:0,isProcessing:!1},l=0;function u(d){s.has(d)&&(c.schedule(d),e()),l++,d(a)}let c={schedule:(d,f=!1,p=!1)=>{let T=p&&i?n:r;return f&&s.add(d),T.has(d)||T.add(d),d},cancel:d=>{r.delete(d),s.delete(d)},process:d=>{if(a=d,i){o=!0;return}i=!0,[n,r]=[r,n],n.forEach(u),t&&gr.value&&gr.value.frameloop[t].push(l),l=0,n.clear(),i=!1,o&&(o=!1,c.process(d))}};return c}var G9=40;function w_(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,s=Gf.reduce((m,E)=>(m[E]=LU(o,t?E:void 0),m),{}),{read:a,resolveKeyframes:l,update:u,preRender:c,render:d,postRender:f}=s,p=()=>{let m=tl.useManualTiming?i.timestamp:performance.now();n=!1,tl.useManualTiming||(i.delta=r?1e3/60:Math.max(Math.min(m-i.timestamp,G9),1)),i.timestamp=m,i.isProcessing=!0,a.process(i),l.process(i),u.process(i),c.process(i),d.process(i),f.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(p))},_=()=>{n=!0,r=!0,i.isProcessing||e(p)};return{schedule:Gf.reduce((m,E)=>{let O=s[E];return m[E]=(g,I=!1,S=!1)=>(n||_(),O.schedule(g,I,S)),m},{}),cancel:m=>{for(let E=0;E<Gf.length;E++)s[Gf[E]].cancel(m)},state:i,steps:s}}var{schedule:ue,cancel:$n,state:gt,steps:kf}=w_(typeof requestAnimationFrame<"u"?requestAnimationFrame:dt,!0);var CU=D(H(),1),B_=(0,CU.createContext)({strict:!1});var bU={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},No={};for(let e in bU)No[e]={isEnabled:t=>bU[e].some(n=>!!t[n])};function PU(e){for(let t in e)No[t]={...No[t],...e[t]}}var xU=D(_e(),1),U_=D(H(),1);var k9=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Ff(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||k9.has(e)}var DU=e=>!Ff(e);function bR(e){e&&(DU=t=>t.startsWith("on")?!Ff(t):e(t))}try{bR(T5("@emotion/is-prop-valid").default)}catch{}function vU(e,t,n){let r={};for(let i in e)i==="values"&&typeof e.values=="object"||(DU(i)||n===!0&&Ff(i)||!t&&!Ff(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function PR({children:e,isValidProp:t,...n}){t&&bR(t),n={...(0,U_.useContext)(Ro),...n},n.isStatic=Ms(()=>n.isStatic);let r=(0,U_.useMemo)(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return(0,xU.jsx)(Ro.Provider,{value:r,children:e})}function MU(e){if(typeof Proxy>"u")return e;let t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,i)=>i==="create"?e:(t.has(i)||t.set(i,e(i)),t.get(i))})}var z_=D(_e(),1);var sc=D(H(),1);var GU=D(H(),1),ws=(0,GU.createContext)({});var W_=D(H(),1);function Bs(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function yo(e){return typeof e=="string"||Array.isArray(e)}var V_=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],wf=["initial",...V_];function nl(e){return Bs(e.animate)||wf.some(t=>yo(e[t]))}function H_(e){return Boolean(nl(e)||e.variants)}function kU(e,t){if(nl(e)){let{initial:n,animate:r}=e;return{initial:n===!1||yo(n)?n:void 0,animate:yo(r)?r:void 0}}return e.inherit!==!1?t:{}}function wU(e){let{initial:t,animate:n}=kU(e,(0,W_.useContext)(ws));return(0,W_.useMemo)(()=>({initial:t,animate:n}),[FU(t),FU(n)])}function FU(e){return Array.isArray(e)?e.join(" "):e}var BU=Symbol.for("motionComponentSymbol");var UU=D(H(),1);function Lo(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function VU(e,t,n){return(0,UU.useCallback)(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):Lo(n)&&(n.current=r))},[t])}var Zn=D(H(),1);var ic=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase();var F9="framerAppearId",Y_="data-"+ic(F9);var{schedule:oc,cancel:_Ee}=w_(queueMicrotask,!1);var HU=D(H(),1),K_=(0,HU.createContext)({});function WU(e,t,n,r,i){var o,s;let{visualElement:a}=(0,Zn.useContext)(ws),l=(0,Zn.useContext)(B_),u=(0,Zn.useContext)(Gs),c=(0,Zn.useContext)(Ro).reducedMotion,d=(0,Zn.useRef)(null);r=r||l.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:a,props:n,presenceContext:u,blockInitialAnimation:u?u.
8621initial===!1:!1,reducedMotionConfig:c}));let f=d.current,p=(0,Zn.useContext)(K_);f&&!f.projection&&i&&(f.type==="html"||f.type==="svg")&&w9(d.current,n,i,p);let _=(0,Zn.useRef)(!1);(0,Zn.useInsertionEffect)(()=>{f&&_.current&&f.update(n,u)});let T=n[Y_],h=(0,Zn.useRef)(Boolean(T)&&!(!((o=window.MotionHandoffIsComplete)===null||o===void 0)&&o.call(window,T))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,T)));return F_(()=>{f&&(_.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),oc.render(f.render),h.current&&f.animationState&&f.animationState.animateChanges())}),(0,Zn.useEffect)(()=>{f&&(!h.current&&f.animationState&&f.animationState.animateChanges(),h.current&&(queueMicrotask(()=>{var m;(m=window.MotionHandoffMarkAsComplete)===null||m===void 0||m.call(window,T)}),h.current=!1))}),f}function w9(e,t,n,r){let{layoutId:i,layout:o,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:YU(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:Boolean(s)||a&&Lo(a),visualElement:e,animationType:typeof o=="string"?o:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}function YU(e){if(e)return e.options.allowProjection!==!1?e.projection:YU(e.parent)}function KU({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){var o,s;e&&PU(e);function a(u,c){let d,f={...(0,sc.useContext)(Ro),...u,layoutId:B9(u)},{isStatic:p}=f,_=wU(u),T=r(u,p);if(!p&&rc){U9(f,e);let h=V9(f);d=h.MeasureLayout,_.visualElement=WU(i,T,f,t,h.ProjectionNode)}return(0,z_.jsxs)(ws.Provider,{value:_,children:[d&&_.visualElement?(0,z_.jsx)(d,{visualElement:_.visualElement,...f}):null,n(i,u,VU(T,_.visualElement,c),T,p,_.visualElement)]})}a.displayName=`motion.${typeof i=="string"?i:`create(${(s=(o=i.displayName)!==null&&o!==void 0?o:i.name)!==null&&s!==void 0?s:""})`}`;let l=(0,sc.forwardRef)(a);return l[BU]=i,l}function B9({layoutId:e}){let t=(0,sc.useContext)(nc).id;return t&&e!==void 0?t+"-"+e:e}function U9(e,t){let n=(0,sc.useContext)(B_).strict}function V9(e){let{drag:t,layout:n}=No;if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}var Ec=D(H(),1);var QU=D(H(),1);var zU=e=>t=>typeof t=="string"&&t.startsWith(e),ac=zU("--"),H9=zU("var(--"),lc=e=>H9(e)?W9.test(e.split("/*")[0].trim()):!1,W9=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;var rl={};function XU(e){for(let t in e)rl[t]=e[t],ac(t)&&(rl[t].isCSSVariable=!0)}var Ui=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Jn=new Set(Ui);function X_(e,{layout:t,layoutId:n}){return Jn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!rl[e]||e==="opacity")}var ke=e=>Boolean(e&&e.getVelocity);var j_=(e,t)=>t&&typeof e=="number"?t.transform(e):e;var fn=(e,t,n)=>n>t?t:n<e?e:n;var Vi={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Co={...Vi,transform:e=>fn(0,1,e)},Bf={...Vi,default:1};var Uf=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Hi=Uf("deg"),kn=Uf("%"),q=Uf("px"),jU=Uf("vh"),$U=Uf("vw"),DR={...kn,parse:e=>kn.parse(e)/100,transform:e=>kn.transform(e*100)};var ZU={borderWidth:q,borderTopWidth:q,borderRightWidth:q,borderBottomWidth:q,borderLeftWidth:q,borderRadius:q,radius:q,borderTopLeftRadius:q,borderTopRightRadius:q,borderBottomRightRadius:q,borderBottomLeftRadius:q,width:q,maxWidth:q,height:q,maxHeight:q,top:q,right:q,bottom:q,left:q,padding:q,paddingTop:q,paddingRight:q,paddingBottom:q,paddingLeft:q,margin:q,marginTop:q,marginRight:q,marginBottom:q,marginLeft:q,backgroundPositionX:q,backgroundPositionY:q};var JU={rotate:Hi,rotateX:Hi,rotateY:Hi,rotateZ:Hi,scale:Bf,scaleX:Bf,scaleY:Bf,scaleZ:Bf,skew:Hi,skewX:Hi,skewY:Hi,distance:q,translateX:q,translateY:q,translateZ:q,x:q,y:q,z:q,perspective:q,transformPerspective:q,opacity:Co,originX:DR,originY:DR,originZ:q};var vR={...Vi,transform:Math.round};var uc={...ZU,...JU,zIndex:vR,size:q,fillOpacity:Co,strokeOpacity:Co,numOctaves:vR};var Y9={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},K9=Ui.length;
vendor: 11,527 bytes, line 8621
8621function qU(e,t,n){let r="",i=!0;for(let o=0;o<K9;o++){let s=Ui[o],a=e[s];if(a===void 0)continue;let l=!0;if(typeof a=="number"?l=a===(s.startsWith("scale")?1:0):l=parseFloat(a)===0,!l||n){let u=j_(a,uc[s]);if(!l){i=!1;let c=Y9[s]||s;r+=`${c}(${u}) `}n&&(t[s]=u)}}return r=r.trim(),n?r=n(t,i?"":r):i&&(r="none"),r}function cc(e,t,n){let{style:r,vars:i,transformOrigin:o}=e,s=!1,a=!1;for(let l in t){let u=t[l];if(Jn.has(l)){s=!0;continue}else if(ac(l)){i[l]=u;continue}else{let c=j_(u,uc[l]);l.startsWith("origin")?(a=!0,o[l]=c):r[l]=c}}if(t.transform||(s||n?r.transform=qU(t,e.transform,n):r.transform&&(r.transform="none")),a){let{originX:l="50%",originY:u="50%",originZ:c=0}=o;r.transformOrigin=`${l} ${u} ${c}`}}var dc=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function xR(e,t,n){for(let r in t)!ke(t[r])&&!X_(r,n)&&(e[r]=t[r])}function z9({transformTemplate:e},t){return(0,QU.useMemo)(()=>{let n=dc();return cc(n,t,e),Object.assign({},n.vars,n.style)},[t])}function X9(e,t){let n=e.style||{},r={};return xR(r,n,e),Object.assign(r,z9(e,t)),r}function eV(e,t){let n={},r=X9(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var tV=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function fc(e){return typeof e!="string"||e.includes("-")?!1:!!(tV.indexOf(e)>-1||/[A-Z]/u.test(e))}var oV=D(H(),1);var j9={offset:"stroke-dashoffset",array:"stroke-dasharray"},$9={offset:"strokeDashoffset",array:"strokeDasharray"};function nV(e,t,n=1,r=0,i=!0){e.pathLength=1;let o=i?j9:$9;e[o.offset]=q.transform(-r);let s=q.transform(t),a=q.transform(n);e[o.array]=`${s} ${a}`}function rV(e,t,n){return typeof e=="string"?e:q.transform(t+n*e)}function iV(e,t,n){let r=rV(t,e.x,e.width),i=rV(n,e.y,e.height);return`${r} ${i}`}function pc(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:o,pathLength:s,pathSpacing:a=1,pathOffset:l=0,...u},c,d){if(cc(e,u,d),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:f,style:p,dimensions:_}=e;f.transform&&(_&&(p.transform=f.transform),delete f.transform),_&&(i!==void 0||o!==void 0||p.transform)&&(p.transformOrigin=iV(_,i!==void 0?i:.5,o!==void 0?o:.5)),t!==void 0&&(f.x=t),n!==void 0&&(f.y=n),r!==void 0&&(f.scale=r),s!==void 0&&nV(f,s,a,l,!1)}var $_=()=>({...dc(),attrs:{}});var mc=e=>typeof e=="string"&&e.toLowerCase()==="svg";function sV(e,t,n,r){let i=(0,oV.useMemo)(()=>{let o=$_();return pc(o,t,mc(r),e.transformTemplate),{...o.attrs,style:{...o.style}}},[t]);if(e.style){let o={};xR(o,e.style,e),i.style={...o,...i.style}}return i}function aV(e=!1){return(n,r,i,{latestValues:o},s)=>{let l=(fc(n)?sV:eV)(r,o,s,n),u=vU(r,typeof n=="string",e),c=n!==Ec.Fragment?{...u,...l,ref:i}:{},{children:d}=r,f=(0,Ec.useMemo)(()=>ke(d)?d.get():d,[d]);return(0,Ec.createElement)(n,{...c,children:f})}}var MR=D(H(),1);function lV(e){let t=[{},{}];return e?.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function _c(e,t,n,r){if(typeof t=="function"){let[i,o]=lV(r);t=t(n!==void 0?n:e.custom,i,o)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){let[i,o]=lV(r);t=t(n!==void 0?n:e.custom,i,o)}return t}var Vf=e=>Array.isArray(e);var uV=e=>Boolean(e&&typeof e=="object"&&e.mix&&e.toValue),cV=e=>Vf(e)?e[e.length-1]||0:e;function Tc(e){let t=ke(e)?e.get():e;return uV(t)?t.toValue():t}function Z9({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,i,o){let s={latestValues:J9(r,i,o,e),renderState:t()};return n&&(s.onMount=a=>n({props:r,current:a,...s}),s.onUpdate=a=>n(a)),s}var Z_=e=>(t,n)=>{let r=(0,MR.useContext)(ws),i=(0,MR.useContext)(Gs),o=()=>Z9(e,t,r,i);return n?o():Ms(o)};function J9(e,t,n,r){let i={},o=r(e,{});for(let f in o)i[f]=Tc(o[f]);let{initial:s,animate:a}=e,l=nl(e),u=H_(e);t&&u&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),a===void 0&&(a=t.animate));let c=n?n.initial===!1:!1;c=c||s===!1;let d=c?a:s;if(d&&typeof d!="boolean"&&!Bs(d)){let f=Array.isArray(d)?d:[d];for(let p=0;p<f.length;p++){let _=_c(e,f[p]);if(_){let{transitionEnd:T,transition:h,...m}=_;for(let E in m){let O=m[E];if(Array.isArray(O)){let g=c?O.length-1:0;O=O[g]}O!==null&&(i[E]=O)}for(let E in T)i[E]=T[E]}}}return i}function hc(e,t,n){var r;let{style:i}=e,o={};for(let s in i)(ke(i[s])||t.style&&ke(t.style[s])||X_(s,e)||((r=n?.getValue(s))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(o[s]=i[s]);return o}var dV={useVisualState:Z_({scrapeMotionValuesFromProps:hc,createRenderState:dc})};function J_(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}function q_(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(let o in n)e.style.setProperty(o,n[o])}var Q_=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function eT(e,t,n,r){q_(e,t,void 0,r);for(let i in t.attrs)e.setAttribute(Q_.has(i)?i:ic(i),t.attrs[i])}function tT(e,t,n){let r=hc(e,t,n);for(let i in e)if(ke(e[i])||ke(t[i])){let o=Ui.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;r[o]=e[i]}return r}var fV=["x","y","width","height","cx","cy","r"],pV={useVisualState:Z_({scrapeMotionValuesFromProps:tT,createRenderState:$_,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:i})=>{if(!n)return;let o=!!e.drag;if(!o){for(let a in i)if(Jn.has(a)){o=!0;break}}if(!o)return;let s=!t;if(t)for(let a=0;a<fV.length;a++){let l=fV[a];e[l]!==t[l]&&(s=!0)}s&&ue.read(()=>{J_(n,r),ue.render(()=>{pc(r,i,mc(n.tagName),e.transformTemplate),eT(n,r)})})}})};function mV(e,t){return function(r,{forwardMotionProps:i}={forwardMotionProps:!1}){let s={...fc(r)?pV:dV,preloadedFeatures:e,useRender:aV(i),createVisualElement:t,Component:r};return KU(s)}}function bo(e,t,n){let r=e.getProps();return _c(r,t,n!==void 0?n:r.custom,e)}function Oc(e,t){return e?e[t]||e.default||e:void 0}var nT=new Set(["width","height","top","left","right","bottom",...Ui]);var rT;function q9(){rT=void 0}var Rn={now:()=>(rT===void 0&&Rn.set(gt.isProcessing||tl.useManualTiming?gt.timestamp:performance.now()),rT),set:e=>{rT=e,queueMicrotask(q9)}};function gc(e,t){e.indexOf(t)===-1&&e.push(t)}function Us(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Vs=class{constructor(){this.subscriptions=[]}add(t){return gc(this.subscriptions,t),()=>Us(this.subscriptions,t)}notify(t,n,r){let i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let o=0;o<i;o++){let s=this.subscriptions[o];s&&s(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}};function iT(e,t){return t?e*(1e3/t):0}var EV=30,Q9=e=>!isNaN(parseFloat(e)),_V={current:void 0},GR=class{constructor(t,n={}){this.version="12.4.9",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,i=!0)=>{let o=Rn.now();this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=Rn.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=Q9(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Vs);let r=this.events[t].add(n);return t==="change"?()=>{r(),ue.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return _V.current&&_V.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let t=Rn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>EV)return 0;let n=Math.min(this.updatedAt-this.prevUpdatedAt,EV);return iT(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function Po(e,t){return new GR(e,t)}function e$(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Po(n))}function TV(e,t){let n=bo(e,t),{transitionEnd:r={},transition:i={},...o}=n||{};o={...o,...r};for(let s in o){let a=cV(o[s]);e$(e,s,a)}}function hV(e){return Boolean(ke(e)&&e.add)}function Hf(e,t){let n=e.getValue("willChange");if(hV(n))return n.add(t)}function oT(e){return e.props[Y_]}function Ic(e){let t;return()=>(t===void 0&&(t=e()),t)}var OV=Ic(()=>window.ScrollTimeline!==void 0);var sT=class{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r<this.animations.length;r++)this.animations[r][t]=n}attachTimeline(t,n){let r=this.animations.map(i=>{if(OV()&&i.attachTimeline)return i.attachTimeline(t);if(typeof n=="function")return n(i)});return()=>{r.forEach((i,o)=>{i&&i(),this.animations[o].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math.max(t,this.animations[n].duration);return t}runAll(t){this.animations.forEach(n=>n[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}};var Sc=class extends sT{then(t,n){return Promise.all(this.animations).then(t).catch(n)}};var Zt=e=>e*1e3,An=e=>e/1e3;var aT={current:!1};function Hs(e){return typeof e=="function"}function kR(e,t){e.timeline=t,e.onfinish=null}var Wf=e=>Array.isArray(e)&&typeof e[0]=="number";var gV={linearEasing:void 0};function IV(e,t){let n=Ic(e);return()=>{var r;return(r=gV[t])!==null&&r!==void 0?r:n()}}var Rc=IV(()=>{try{document.createElement("div").animate({opacity:0}
8621,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing");var Ir=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r};var lT=(e,t,n=10)=>{let r="",i=Math.max(Math.round(t/n),2);for(let o=0;o<i;o++)r+=e(Ir(0,i-1,o))+", ";return`linear(${r.substring(0,r.length-2)})`};function wR(e){return Boolean(typeof e=="function"&&Rc()||!e||typeof e=="string"&&(e in FR||Rc())||Wf(e)||Array.isArray(e)&&e.every(wR))}var Yf=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,FR={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Yf([0,.65,.55,1]),circOut:Yf([.55,0,1,.45]),backIn:Yf([.31,.01,.66,-.59]),backOut:Yf([.33,1.53,.69,.99])};function BR(e,t){if(e)return typeof e=="function"&&Rc()?lT(e,t):Wf(e)?Yf(e):Array.isArray(e)?e.map(n=>BR(n,t)||FR.easeOut):FR[e]}var SV=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,t$=1e-7,n$=12;function r$(e,t,n,r,i){let o,s,a=0;do s=t+(n-t)/2,o=SV(s,r,i)-e,o>0?n=s:t=s;while(Math.abs(o)>t$&&++a<n$);return s}function Ws(e,t,n,r){if(e===t&&n===r)return dt;let i=o=>r$(o,0,1,e,n);return o=>o===0||o===1?o:SV(i(o),t,r)}var uT=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2;var cT=e=>t=>1-e(1-t);var UR=Ws(.33,1.53,.69,.99),Kf=cT(UR),dT=uT(Kf);var fT=e=>(e*=2)<1?.5*Kf(e):.5*(2-Math.pow(2,-10*(e-1)));var pT=e=>1-Math.sin(Math.acos(e)),mT=cT(pT),ET=uT(pT);var _T=e=>/^0[^.\s]+$/u.test(e);function RV(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||_T(e):!0}var Ys=e=>Math.round(e*1e5)/1e5;var Ac=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function AV(e){return e==null}var NV=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;var Nc=(e,t)=>n=>Boolean(typeof n=="string"&&NV.test(n)&&n.startsWith(e)||t&&!AV(n)&&Object.prototype.hasOwnProperty.call(n,t)),TT=(e,t,n)=>r=>{if(typeof r!="string")return r;let[i,o,s,a]=r.match(Ac);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}};var i$=e=>fn(0,255,e),VR={...Vi,transform:e=>Math.round(i$(e))},Wi={test:Nc("rgb","red"),parse:TT("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+VR.transform(e)+", "+VR.transform(t)+", "+VR.transform(n)+", "+Ys(Co.transform(r))+")"};function o$(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var zf={test:Nc("#"),parse:o$,transform:Wi.transform};var Ks={test:Nc("hsl","hue"),parse:TT("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+kn.transform(Ys(t))+", "+kn.transform(Ys(n))+", "+Ys(Co.transform(r))+")"};var Ct={test:e=>Wi.test(e)||zf.test(e)||Ks.test(e),parse:e=>Wi.test(e)?Wi.parse(e):Ks.test(e)?Ks.parse(e):zf.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Wi.transform(e):Ks.transform(e)};var yV=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function s$(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(Ac))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(yV))===null||n===void 0?void 0:n.length)||0)>0}var CV="number",bV="color",a$="var",l$="var(",LV="${}",u$=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function il(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],o=0,a=t.replace(u$,l=>(Ct.test(l)?(r.color.push(o),i.push(bV),n.push(Ct.parse(l))):l.startsWith(l$)?(r.var.push(o),i.push(a$),n.push(l)):(r.number.push(o),i.push(CV),n.push(parseFloat(l))),++o,LV)).split(LV);return{values:n,split:a,indexes:r,types:i}}function PV(e){return il(e).values}function DV(e){let{split:t,types:n}=il(e),r=t.length;return i=>{let o="";for(let s=0;s<r;s++)if(o+=t[s],i[s]!==void 0){let a=n[s];a===CV?o+=Ys(i[s]):a===bV?o+=Ct.transform(i[s]):o+=i[s]}return o}}var c$=e=>typeof e=="number"?0:e;function d$(e){let t=PV(e);return DV(e)(t.map(c$))}var Fn={test:s$,parse:PV,createTransformer:DV,getAnimatableNone:d$};var f$=new Set(["brightness","contrast","saturate","opacity"]);function p$(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;let[r]=n.match(Ac)||[];if(!r)return e;let i=n.replace(r,""),o=f$.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}var m$=/\b([a-z-]*)\(.*?\)/gu,Xf={...Fn,getAnimatableNone:e=>{let t=e.match(m$);return t?t.map(p$).join(" "):e}};var E$={...uc,color:Ct,backgroundColor:Ct,outlineColor:Ct,fill:Ct,stroke:Ct,borderColor:Ct,borderTopColor:Ct,borderRightColor:Ct,borderBottomColor:Ct,borderLeftColor:Ct,filter:Xf,WebkitFilter:Xf},yc=e=>E$[e];function hT(e,t){let n=yc(e);return n!==Xf&&(n=Fn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}
vendor: 26,041 bytes, line 8621
8621var _$=new Set(["auto","none","0"]);function vV(e,t,n){let r=0,i;for(;r<e.length&&!i;){let o=e[r];typeof o=="string"&&!_$.has(o)&&il(o).values.length&&(i=e[r]),r++}if(i&&n)for(let o of t)e[o]=hT(n,i)}var HR=e=>e===Vi||e===q,xV=(e,t)=>parseFloat(e.split(", ")[t]),MV=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;let i=r.match(/^matrix3d\((.+)\)$/u);if(i)return xV(i[1],t);{let o=r.match(/^matrix\((.+)\)$/u);return o?xV(o[1],e):0}},T$=new Set(["x","y","z"]),h$=Ui.filter(e=>!T$.has(e));function GV(e){let t=[];return h$.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}var ol={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:MV(4,13),y:MV(5,14)};ol.translateX=ol.x;ol.translateY=ol.y;var sl=new Set,WR=!1,YR=!1;function kV(){if(YR){let e=Array.from(sl).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{let i=GV(r);i.length&&(n.set(r,i),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();let i=n.get(r);i&&i.forEach(([o,s])=>{var a;(a=r.getValue(o))===null||a===void 0||a.set(s)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}YR=!1,WR=!1,sl.forEach(e=>e.complete()),sl.clear()}function FV(){sl.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(YR=!0)})}function wV(){FV(),kV()}var zs=class{constructor(t,n,r,i,o,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=i,this.element=o,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(sl.add(this),WR||(WR=!0,ue.read(FV),ue.resolveKeyframes(kV))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:n,element:r,motionValue:i}=this;for(let o=0;o<t.length;o++)if(t[o]===null)if(o===0){let s=i?.get(),a=t[t.length-1];if(s!==void 0)t[0]=s;else if(r&&n){let l=r.readValue(n,a);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=a),i&&s===void 0&&i.set(t[0])}else t[o]=t[o-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),sl.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,sl.delete(this))}resume(){this.isComplete||this.scheduleResolve()}};var OT=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);var O$=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function g$(e){let t=O$.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}var I$=4;function KR(e,t,n=1){Or(n<=I$,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[r,i]=g$(e);if(!r)return;let o=window.getComputedStyle(t).getPropertyValue(r);if(o){let s=o.trim();return OT(s)?parseFloat(s):s}return lc(i)?KR(i,t,n+1):i}var gT=e=>t=>t.test(e);var BV={test:e=>e==="auto",parse:e=>e};var zR=[Vi,q,kn,Hi,$U,jU,BV],XR=e=>zR.find(gT(e));var Lc=class extends zs{constructor(t,n,r,i,o){super(t,n,r,i,o,!0)}readKeyframes(){let{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let u=t[l];if(typeof u=="string"&&(u=u.trim(),lc(u))){let c=KR(u,n.current);c!==void 0&&(t[l]=c),l===t.length-1&&(this.finalKeyframe=u)}}if(this.resolveNoneKeyframes(),!nT.has(r)||t.length!==2)return;let[i,o]=t,s=XR(i),a=XR(o);if(s!==a)if(HR(s)&&HR(a))for(let l=0;l<t.length;l++){let u=t[l];typeof u=="string"&&(t[l]=parseFloat(u))}else this.needsMeasurement=!0}resolveNoneKeyframes(){let{unresolvedKeyframes:t,name:n}=this,r=[];for(let i=0;i<t.length;i++)RV(t[i])&&r.push(i);r.length&&vV(t,r,n)}measureInitialState(){let{element:t,unresolvedKeyframes:n,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=ol[r](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;let i=n[n.length-1];i!==void 0&&t.getValue(r,i).jump(i,!1)}measureEndState(){var t;let{element:n,name:r,unresolvedKeyframes:i}=this;if(!n||!n.current)return;let o=n.getValue(r);o&&o.jump(this.measuredOrigin,!1);let s=i.length-1,a=i[s];i[s]=ol[r](n.measureViewportBox(),window.getComputedStyle(n.current)),a!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=a),!((t=this.removedTransforms)===null||t===void 0)&&t.length&&this.removedTransforms.forEach(([l,u])=>{n.getValue(l).set(u)}),this.resolveNoneKeyframes()}};var jR=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Fn.test(e)||e==="0")&&!e.startsWith("url("));function S$(e){let t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function UV(e,t,n,r){let i=e[0];if(i===null)return!1;if(t==="display"||t==="visibility")return!0;let o=e[e.length-1],s=jR(i,t),a=jR(o,t);return Fs(s===a,`You are trying to animate ${t} from "${i}" to "${o}". ${i} is not an animatable value - to enable this animation set ${i} to a value animatable to ${o} via the \`style\` property.`),!s||!a?!1:S$(e)||(n==="spring"||Hs(n))&&r}var R$=e=>e!==null;function Xs(e,{repeat:t,repeatType:n="loop"},r){let i=e.filter(R$),o=t&&n!=="loop"&&t%2===1?0:i.length-1;return!o||r===void 0?i[o]:r}var A$=40,Cc=class{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:i=0,repeatDelay:o=0,repeatType:s="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=Rn.now(),this.options={autoplay:t,delay:n,type:r,repeat:i,repeatDelay:o,repeatType:s,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>A$?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&wV(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=Rn.now(),this.hasAttemptedResolve=!0;let{name:r,type:i,velocity:o,delay:s,onComplete:a,onUpdate:l,isGenerator:u}=this.options;if(!u&&!UV(t,r,i,o))if(aT.current||!s){l&&l(Xs(t,this.options,n)),a&&a(),this.resolveFinishedPromise();return}else this.options.duration=0;let c=this.initPlayback(t,n);c!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}};function bc(e){let t=0,n=50,r=e.next(t);for(;!r.done&&t<2e4;)t+=n,r=e.next(t);return t>=2e4?1/0:t}var Yi={layout:0,mainThread:0,waapi:0};var Re=(e,t,n)=>e+(t-e)*n;function $R(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function VV({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,s=0;if(!t)i=o=s=n;else{let a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;i=$R(l,a,e+1/3),o=$R(l,a,e),s=$R(l,a,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(s*255),alpha:r}}function Pc(e,t){return n=>n>0?t:e}var ZR=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},N$=[zf,Wi,Ks],y$=e=>N$.find(t=>t.test(e));function HV(e){let t=y$(e);if(Fs(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(t))return!1;let n=t.parse(e);return t===Ks&&(n=VV(n)),n}var JR=(e,t)=>{let n=HV(e),r=HV(t);if(!n||!r)return Pc(e,t);let i={...n};return o=>(i.red=ZR(n.red,r.red,o),i.green=ZR(n.green,r.green,o),i.blue=ZR(n.blue,r.blue,o),i.alpha=Re(n.alpha,r.alpha,o),Wi.transform(i))};var L$=(e,t)=>n=>t(e(n)),Ki=(...e)=>e.reduce(L$);var IT=new Set(["none","hidden"]);function WV(e,t){return IT.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function C$(e,t){return n=>Re(e,t,n)}function ST(e){return typeof e=="number"?C$:typeof e=="string"?lc(e)?Pc:Ct.test(e)?JR:D$:Array.isArray(e)?YV:typeof e=="object"?Ct.test(e)?JR:b$:Pc}function YV(e,t){let n=[...e],r=n.length,i=e.map((o,s)=>ST(o)(o,t[s]));return o=>{for(let s=0;s<r;s++)n[s]=i[s](o);return n}}function b$(e,t){let n={...e,...t},r={};for(let i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=ST(e[i])(e[i],t[i]));return i=>{for(let o in r)n[o]=r[o](i);return n}}function P$(e,t){var n;let r=[],i={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){let s=t.types[o],a=e.indexes[s][i[s]],l=(n=e.values[a])!==null&&n!==void 0?n:0;r[o]=l,i[s]++}return r}var D$=(e,t)=>{let n=Fn.createTransformer(t),r=il(e),i=il(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?IT.has(e)&&!i.values.length||IT.has(t)&&!r.values.length?WV(e,t):Ki(YV(P$(r,i),i.values),n):(Fs(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),Pc(e,t))};function RT(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?Re(e,t,n):ST(e)(e,t)}var v$=5;function AT(e,t,n){let r=Math.max(t-v$,0);return iT(n-e(r),t-r)}var st={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};var qR=.001;function KV({duration:e=st.duration,bounce:t=st.bounce,velocity:n=st.velocity,mass:r=st.mass}){let i,o;Fs(e<=Zt(st.maxDuration),"Spring duration must be 10 seconds or less");let s=1-t;s=fn(st.minDamping,st.maxDamping,s),e=fn(st.minDuration,st.maxDuration,An(e)),s<1?(i=u=>{let c=u*s,d=c*e,f=c-n,p=NT(u,s),_=Math.exp(-d);return qR-f/p*_},o=u=>{let d=u*s*e,f=d*n+n,p=Math.pow(s,2)*Math.pow(u,2)*e,_=Math.exp(-d),T=NT(Math.pow(u,2),s);return(-i(u)+qR>0?-1:1)*((f-p)*_)/T}):(i=u=>{let c=Math.exp(-u*e),d=(u-n)*e+1;return-qR+c*d},o=u=>{let c=Math.exp(-u*e),d=(n-u)*(e*e);return c*d});let a=5/e,l=M$(i,o,a);if(e=Zt(e),isNaN(l))return{stiffness:st.stiffness,damping:st.damping,duration:e};{let u=Math.pow(l,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}var x$=12;function M$(e,t,n){let r=n;for(let i=1;i<x$;i++)r=r-e(r)/t(r);return r}function NT(e,t){return e*Math.sqrt(1-t*t)}var G$=["duration","bounce"],k$=["stiffness","damping","mass"];function zV(e,t){return t.some(n=>e[n]!==void 0)}function F$(e){let t={velocity:st.velocity,stiffness:st.stiffness,damping:st.damping,mass:st.mass,isResolvedFromDuration:!1,...e};if(!zV(e,k$)&&zV(e,G$))if(e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,o=2*fn(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:st.mass,stiffness:i,damping:o}}else{let n=KV(e);t={...t,...n,mass:st.mass},t.isResolvedFromDuration=!0}return t}function Dc(e=st.visualDuration,t=st.bounce){let n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:r,restDelta:i}=n,o=n.keyframes[0],s=n.keyframes[n.keyframes.length-1],a={done:!1,value:o},{stiffness:l,damping:u,mass:c,duration:d,velocity:f,isResolvedFromDuration:p}=F$({...n,velocity:-An(n.velocity||0)}),_=f||0,T=u/(2*Math.sqrt(l*c)),h=s-o,m=An(Math.sqrt(l/c)),E=Math.abs(h)<5;r||(r=E?st.restSpeed.granular:st.restSpeed.default),i||(i=E?st.restDelta.granular:st.restDelta.default);let O;if(T<1){let I=NT(m,T);O=S=>{let A=Math.exp(-T*m*S);return s-A*((_+T*m*h)/I*Math.sin(I*S)+h*Math.cos(I*S))}}else if(T===1)O=I=>s-Math.exp(-m*I)*(h+(_+m*h)*I);else{let I=m*Math.sqrt(T*T-1);O=S=>{let A=Math.exp(-T*m*S),R=Math.min(I*S,300);return s-A*((_+T*m*h)*Math.sinh(R)+I*h*Math.cosh(R))/I}}let g={calculatedDuration:p&&d||null,next:I=>{let S=O(I);if(p)a.done=I>=d;else{let A=0;T<1&&(A=I===0?Zt(_):AT(O,I,S));let R=Math.abs(A)<=r,N=Math.abs(s-S)<=i;a.done=R&&N}return a.value=a.done?s:S,a},toString:()=>{let I=Math.min(bc(g),2e4),S=lT(A=>g.next(I*A).value,I,30);return I+"ms "+S}};return g}function eA({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:s,min:a,max:l,restDelta:u=.5,restSpeed:c}){let d=e[0],f={done:!1,value:d},p=R=>a!==void 0&&R<a||l!==void 0&&R>l,_=R=>a===void 0?l:l===void 0||Math.abs(a-R)<Math.abs(l-R)?a:l,T=n*t,h=d+T,m=s===void 0?h:s(h);m!==h&&(T=m-d);let E=R=>-T*Math.exp(-R/r),O=R=>m+E(R),g=R=>{let N=E(R),L=O(R);f.done=Math.abs(N)<=u,f.value=f.done?m:L},I,S,A=R=>{p(f.value)&&(I=R,S=Dc({keyframes:[f.value,_(f.value)],velocity:AT(O,R,f.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return A(0),{calculatedDuration:null,next:R=>{let N=!1;return!S&&I===void 0&&(N=!0,g(R),A(R)),I!==void 0&&R>=I?S.next(R-I):(!N&&g(R),f)}}}var XV=Ws(.42,0,1,1),jV=Ws(0,0,.58,1),yT=Ws(.42,0,.58,1);var LT=e=>Array.isArray(e)&&typeof e[0]!="number";var $V={linear:dt,easeIn:XV,easeInOut:yT,easeOut:jV,circIn:pT,circInOut:ET,circOut:mT,backIn:Kf,backInOut:dT,backOut:UR,anticipate:fT},tA=e=>{if(Wf(e)){Or(e.length===4,"Cubic bezier arrays must contain four numerical values.");let[t,n,r,i]=e;return Ws(t,n,r,i)}else if(typeof e=="string")return Or($V[e]!==void 0,`Invalid easing type '${e}'`),$V[e];return e};function w$(e,t,n){let r=[],i=n||RT,o=e.length-1;for(let s=0;s<o;s++){let a=i(e[s],e[s+1]);if(t){let l=Array.isArray(t)?t[s]||dt:t;a=Ki(l,a)}r.push(a)}return r}function CT(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let o=e.length;if(Or(o===t.length,"Both input and output ranges must be the same length"),o===1)return()=>t[0];if(o===2&&t[0]===t[1])return()=>t[1];let s=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());let a=w$(t,r,i),l=a.length,u=c=>{if(s&&c<e[0])return t[0];let d=0;if(l>1)for(;d<e.length-2&&!(c<e[d+1]);d++);let f=Ir(e[d],e[d+1],c);return a[d](f)};return n?c=>u(fn(e[0],e[o-1],c)):u}function bT(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=Ir(0,t,r);e.push(Re(n,1,i))}}function PT(e){let t=[0];return bT(t,e.length-1),t}function ZV(e,t){return e.map(n=>n*t)}function B$(e,t){return e.map(()=>t||yT).splice(0,e.length-1)}function jf({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){let i=LT(r)?r.map(tA):tA(r),o={done:!1,value:t[0]},s=ZV(n&&n.length===t.length?n:PT(t),e),a=CT(s,t,{ease:Array.isArray(i)?i:B$(t,i)});return{calculatedDuration:e,next:l=>(o.value=a(l),o.done=l>=e,o)}}var JV=e=>{let t=({timestamp:n})=>e(n);return{start:()=>ue.update(t,!0),stop:()=>$n(t),now:()=>gt.isProcessing?gt.timestamp:Rn.now()}};var U$={decay:eA,inertia:eA,tween:jf,keyframes:jf,spring:Dc},V$=e=>e/100,al=class extends Cc{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();let{onStop:l}=this.options;l&&l()};let{name:n,motionValue:r,element:i,keyframes:o}=this.options,s=i?.KeyframeResolver||zs,a=(l,u)=>this.onKeyframesResolved(l,u);this.resolver=new s(o,a,n,r,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){let{type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o,velocity:s=0}=this.options,a=Hs(n)?n:U$[n]||jf,l,u;a!==jf&&typeof t[0]!="number"&&(l=Ki(V$,RT(t[0],t[1])),t=[0,100]);let c=a({...this.options,keyframes:t});o==="mirror"&&(u=a({...this.options,keyframes:[...t].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=bc(c));let{calculatedDuration:d}=c,f=d+i,p=f*(r+1)-i;return{generator:c,mirroredGenerator:u,mapPercentToKeyframes:l,calculatedDuration:d,resolvedDuration:f,totalDuration:p}}onPostResolved(){let{autoplay:t=!0}=this.options;Yi.mainThread++,this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){let{resolved:r}=this;if(!r){let{keyframes:R}=this.options;return{done:!0,value:R[R.length-1]}}let{finalKeyframe:i,generator:o,mirroredGenerator:s,mapPercentToKeyframes:a,keyframes:l,calculatedDuration:u,totalDuration:c,resolvedDuration:d}=r;if(this.startTime===null)return o.next(0);let{delay:f,repeat:p,repeatType:_,repeatDelay:T,onUpdate:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-c/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;let m=this.currentTime-f*(this.speed>=0?1:-1),E=this.speed>=0?m<0:m>c;this.currentTime=Math.max(m,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let O=this.currentTime,g=o;if(p){let R=Math.min(this.currentTime,c)/d,N=Math.floor(R),L=R%1;!L&&R>=1&&(L=1),L===1&&N--,N=Math.min(N,p+1),Boolean(N%2)&&(_==="reverse"?(L=1-L,T&&(L-=T/d)):_==="mirror"&&(g=s)),O=fn(0,1,L)*d}let I=E?{done:!1,value:l[0]}:g.next(O);a&&(I.value=a(I.value));let{done:S}=I;!E&&u!==null&&(S=this.speed>=0?this.currentTime>=c:this.currentTime<=0);let A=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&S);return A&&i!==void 0&&(I.value=Xs(l,this.options,i)),h&&h(I.value),A&&this.finish(),I}get duration(){let{resolved:t}=this;return t?An(t.calculatedDuration):0}get time(){return An(this.currentTime)}set time(t){t=Zt(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){let n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=An(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=JV,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),n&&n();let i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel(),Yi.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}};var qV=new Set(["opacity","clipPath","filter","transform"]);function QV(e,t,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:s="loop",ease:a="easeInOut",times:l}={}){let u={[t]:n};l&&(u.offset=l);let c=BR(a,i);Array.isArray(c)&&(u.easing=c),gr.value&&Yi.waapi++;let d=e.animate(u,{delay:r,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:o+1,direction:s==="reverse"?"alternate":"normal"});return gr.value&&d.finished.finally(()=>{Yi.waapi--}),d}var eH=Ic(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));var DT=10,H$=2e4;function W$(e){return Hs(e.type)||e.type==="spring"||!wR(e.ease)}function Y$(e,t){let n=new al({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0}),r={done:!1,value:e[0]},i=[],o=0;for(;!r.done&&o<H$;)r=n.sample(o),i.push(r.value),o+=DT;return{times:void 0,keyframes:i,duration:o-DT,ease:"linear"}}var tH={anticipate:fT,backInOut:dT,circInOut:ET};function K$(e){return e in tH}var $f=class extends Cc{constructor(t){super(t);let{name:n,motionValue:r,element:i,keyframes:o}=this.options;this.resolver=new Lc(o,(s,a)=>this.onKeyframesResolved(s,a),n,r,i),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:i,ease:o,type:s,motionValue:a,name:l,startTime:u}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof o=="string"&&Rc()&&K$(o)&&(o=tH[o]),W$(this.options)){let{onComplete:d,onUpdate:f,motionValue:p,element:_,...T}=this.options,h=Y$(t,T);t=h.keyframes,t.length===1&&(t[1]=t[0]),r=h.duration,i=h.times,o=h.ease,s="keyframes"}let c=QV(a.owner.current,l,t,{...this.options,duration:r,times:i,ease:o});return c.startTime=u??this.calcStartTime(),this.pendingTimeline?(kR(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{let{onComplete:d}=this.options;a.set(Xs(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:r,times:i,type:s,ease:o,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:n}=t;return An(n)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:n}=t;return An(n.currentTime||0)}set time(t){let{resolved:n}=this;if(!n)return;let{animation:r}=n;r.currentTime=Zt(t)}get speed(){let{resolved:t}=this;if(!t)return 1;let{animation:n}=t;return n.playbackRate}set speed(t){let{resolved:n}=this;if(!n)return;let{animation:r}=n;r.playbackRate=t}get state(){let{resolved:t}=this;if(!t)return"idle";let{animation:n}=t;return n.playState}get startTime(){let{resolved:t}=this;if(!t)return null;let{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{let{resolved:n}=this;if(!n)return dt;let{animation:r}=n;kR(r,t)}return dt}play(){if(this.isStopped)return;let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:t}=this;if(!t)return;let{animation:n,keyframes:r,duration:i,type:o,ease:s,times:a}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){let{motionValue:u,onUpdate:c,onComplete:d,element:f,...p}=this.options,_=new al({...p,keyframes:r,duration:i,type:o,ease:s,times:a,isGenerator:!0}),T=Zt(this.time);u.setWithVelocity(_.sample(T-DT).value,_.sample(T).value,DT)}let{onStop:l}=this.options;l&&l(),this.cancel()}complete(){let{resolved:t}=this;t&&t.animation.finish()}cancel(){let{resolved:t}=this;t&&t.animation.cancel()}static supports(t){let{motionValue:n,name:r,repeatDelay:i,repeatType:o,damping:s,type:a}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;let{onUpdate:l,transformTemplate:u}=n.owner.getProps();return eH()&&r&&qV.has(r)&&!l&&!u&&!i&&o!=="mirror"&&s!==0&&a!=="inertia"}};var z$={type:"spring",stiffness:500,damping:25,restSpeed:10},X$=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),j$={type:"keyframes",duration:.8},$$={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},nH=(e,{keyframes:t})=>t.length>2?j$:Jn.has(e)?e.startsWith("scale")?X$(t[1]):z$:$$;function rH({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:o,repeatType:s,repeatDelay:a,from:l,elapsed:u,...c}){return!!Object.keys(c).length}var vc=(e,t,n,r={},i,o)=>s=>{let a=Oc(r,e)||{},l=a.delay||r.delay||0,{elapsed:u=0}=r;u=u-Zt(l);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-u,onUpdate:f=>{t.set(f),a.onUpdate&&a.onUpdate(f)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:o?void 0:i};rH(a)||(c={...c,...nH(e,c)}),c.duration&&(c.duration=Zt(c.duration)),c.repeatDelay&&(c.repeatDelay=Zt(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let d=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(d=!0)),(aT.current||tl.skipAnimations)&&(d=!0,c.duration=0,c.delay=0),d&&!o&&t.get()!==void 0){let f=Xs(c.keyframes,a);if(f!==void 0)return ue.update(()=>{c.onUpdate(f),c.onComplete()}),new Sc([])}return!o&&$f.supports(c)?new $f(c):new al(c)};function Z$({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function xc(e,t,{delay:n=0,transitionOverride:r,type:i}={}){var o;let{transition:s=e.getDefaultTransition(),transitionEnd:a,...l}=t;r&&(s=r);let u=[],c=i&&e.animationState&&e.animationState.getState()[i];for(let d in l){let f=e.getValue(d,(o=e.latestValues[d])!==null&&o!==void 0?o:null),p=l[d];if(p===void 0||c&&Z$(c,d))continue;let _={delay:n,...Oc(s||{},d)},T=!1;if(window.MotionHandoffAnimation){let m=oT(e);if(m){let E=window.MotionHandoffAnimation(m,d,ue);E!==null&&(_.startTime=E,T=!0)}}Hf(e,d),f.start(vc(d,f,p,e.shouldReduceMotion&&nT.has(d)?{type:!1}:_,e,T));let h=f.animation;h&&u.push(h)}return a&&Promise.all(u).then(()=>{ue.update(()=>{a&&TV(e,a)})}),u}function vT(e,t,n={}){var r;let i=bo(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0),{transition:o=e.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(o=n.transitionOverride);let s=i?()=>Promise.all(xc(e,i,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(u=0)=>{let{delayChildren:c=0,staggerChildren:d,staggerDirection:f}=o;return J$(e,t,c+u,d,f,n)}:()=>Promise.resolve(),{when:l}=o;if(l){let[u,c]=l==="beforeChildren"?[s,a]:[a,s];return u().then(()=>c())}else return Promise.all([s(),a(n.delay)])}function J$(e,t,n=0,r=0,i=1,o){let s=[],a=(e.variantChildren.size-1)*r,l=i===1?(u=0)=>u*r:(u=0)=>a-u*r;return Array.from(e.variantChildren).sort(q$).forEach((u,c)=>{u.notify("AnimationStart",t),s.push(vT(u,t,{...o,delay:n+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(s)}function q$(e,t){return e.sortNodePosition(t)}function iH(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){let i=t.map(o=>vT(e,o,n));r=Promise.all(i)}else if(typeof t=="string")r=vT(e,t,n);else{let i=typeof t=="function"?bo(e,t,n.custom):t;r=Promise.all(xc(e,i,n))}return r.then(()=>
8621{e.notify("AnimationComplete",t)})}function nA(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}var Q$=wf.length;function rA(e){if(!e)return;if(!e.isControllingVariants){let n=e.parent?rA(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}let t={};for(let n=0;n<Q$;n++){let r=wf[n],i=e.props[r];(yo(i)||i===!1)&&(t[r]=i)}return t}var eZ=[...V_].reverse(),tZ=V_.length;function nZ(e){return t=>Promise.all(t.map(({animation:n,options:r})=>iH(e,n,r)))}function sH(e){let t=nZ(e),n=oH(),r=!0,i=l=>(u,c)=>{var d;let f=bo(e,c,l==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){let{transition:p,transitionEnd:_,...T}=f;u={...u,...T,..._}}return u};function o(l){t=l(e)}function s(l){let{props:u}=e,c=rA(e.parent)||{},d=[],f=new Set,p={},_=1/0;for(let h=0;h<tZ;h++){let m=eZ[h],E=n[m],O=u[m]!==void 0?u[m]:c[m],g=yo(O),I=m===l?E.isActive:null;I===!1&&(_=h);let S=O===c[m]&&O!==u[m]&&g;if(S&&r&&e.manuallyAnimateOnMount&&(S=!1),E.protectedKeys={...p},!E.isActive&&I===null||!O&&!E.prevProp||Bs(O)||typeof O=="boolean")continue;let A=rZ(E.prevProp,O),R=A||m===l&&E.isActive&&!S&&g||h>_&&g,N=!1,L=Array.isArray(O)?O:[O],b=L.reduce(i(m),{});I===!1&&(b={});let{prevResolvedValues:G={}}=E,k={...G,...b},B=C=>{R=!0,f.has(C)&&(N=!0,f.delete(C)),E.needsAnimating[C]=!0;let M=e.getValue(C);M&&(M.liveStyle=!1)};for(let C in k){let M=b[C],P=G[C];if(p.hasOwnProperty(C))continue;let K=!1;Vf(M)&&Vf(P)?K=!nA(M,P):K=M!==P,K?M!=null?B(C):f.add(C):M!==void 0&&f.has(C)?B(C):E.protectedKeys[C]=!0}E.prevProp=O,E.prevResolvedValues=b,E.isActive&&(p={...p,...b}),r&&e.blockInitialAnimation&&(R=!1),R&&(!(S&&A)||N)&&d.push(...L.map(C=>({animation:C,options:{type:m}})))}if(f.size){let h={};if(typeof u.initial!="boolean"){let m=bo(e,Array.isArray(u.initial)?u.initial[0]:u.initial);m&&m.transition&&(h.transition=m.transition)}f.forEach(m=>{let E=e.getBaseTarget(m),O=e.getValue(m);O&&(O.liveStyle=!0),h[m]=E??null}),d.push({animation:h})}let T=Boolean(d.length);return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(T=!1),r=!1,T?t(d):Promise.resolve()}function a(l,u){var c;if(n[l].isActive===u)return Promise.resolve();(c=e.variantChildren)===null||c===void 0||c.forEach(f=>{var p;return(p=f.animationState)===null||p===void 0?void 0:p.setActive(l,u)}),n[l].isActive=u;let d=s(l);for(let f in n)n[f].protectedKeys={};return d}return{animateChanges:s,setActive:a,setAnimateFunction:o,getState:()=>n,reset:()=>{n=oH(),r=!0}}}function rZ(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!nA(t,e):!1}function ll(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function oH(){return{animate:ll(!0),whileInView:ll(),whileHover:ll(),whileTap:ll(),whileDrag:ll(),whileFocus:ll(),exit:ll()}}var Jt=class{constructor(t){this.isMounted=!1,this.node=t}update(){}};var xT=class extends Jt{constructor(t){super(t),t.animationState||(t.animationState=sH(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();Bs(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}};var iZ=0,MT=class extends Jt{constructor(){super(...arguments),this.id=iZ++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;let i=this.node.animationState.setActive("exit",!t);n&&!t&&i.then(()=>{n(this.id)})}mount(){let{register:t,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),t&&(this.unmount=t(this.id))}unmount(){}};var aH={animation:{Feature:xT},exit:{Feature:MT}};var jr={x:!1,y:!1};function GT(){return jr.x||jr.y}function lH(e){return e==="x"||e==="y"?jr[e]?null:(jr[e]=!0,()=>{jr[e]=!1}):jr.x||jr.y?null:(jr.x=jr.y=!0,()=>{jr.x=jr.y=!1})}function Do(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}var Mc=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function vo(e){return{point:{x:e.pageX,y:e.pageY}}}var uH=e=>t=>Mc(t)&&e(t,vo(t));function xo(e,t,n,r){return Do(e,t,uH(n),r)}function kT({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function cH({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function dH(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}
8621var EH=1e-4,oZ=1-EH,sZ=1+EH,_H=.01,aZ=0-_H,lZ=0+_H;function Ft(e){return e.max-e.min}function TH(e,t,n){return Math.abs(e-t)<=n}function fH(e,t,n,r=.5){e.origin=r,e.originPoint=Re(t.min,t.max,e.origin),e.scale=Ft(n)/Ft(t),e.translate=Re(n.min,n.max,e.origin)-e.originPoint,(e.scale>=oZ&&e.scale<=sZ||isNaN(e.scale))&&(e.scale=1),(e.translate>=aZ&&e.translate<=lZ||isNaN(e.translate))&&(e.translate=0)}function Gc(e,t,n,r){fH(e.x,t.x,n.x,r?r.originX:void 0),fH(e.y,t.y,n.y,r?r.originY:void 0)}function pH(e,t,n){e.min=n.min+t.min,e.max=e.min+Ft(t)}function hH(e,t,n){pH(e.x,t.x,n.x),pH(e.y,t.y,n.y)}function mH(e,t,n){e.min=t.min-n.min,e.max=e.min+Ft(t)}function kc(e,t,n){mH(e.x,t.x,n.x),mH(e.y,t.y,n.y)}var OH=()=>({translate:0,scale:1,origin:0,originPoint:0}),ul=()=>({x:OH(),y:OH()}),gH=()=>({min:0,max:0}),Xe=()=>({x:gH(),y:gH()});function qn(e){return[e("x"),e("y")]}function iA(e){return e===void 0||e===1}function FT({scale:e,scaleX:t,scaleY:n}){return!iA(e)||!iA(t)||!iA(n)}function Mo(e){return FT(e)||oA(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function oA(e){return IH(e.x)||IH(e.y)}function IH(e){return e&&e!=="0%"}function Zf(e,t,n){let r=e-n,i=t*r;return n+i}function SH(e,t,n,r,i){return i!==void 0&&(e=Zf(e,i,r)),Zf(e,n,r)+t}function sA(e,t=0,n=1,r,i){e.min=SH(e.min,t,n,r,i),e.max=SH(e.max,t,n,r,i)}function aA(e,{x:t,y:n}){sA(e.x,t.translate,t.scale,t.originPoint),sA(e.y,n.translate,n.scale,n.originPoint)}var RH=.999999999999,AH=1.0000000000001;function yH(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let o,s;for(let a=0;a<i;a++){o=n[a],s=o.projectionDelta;let{visualElement:l}=o.options;l&&l.props.style&&l.props.style.display==="contents"||(r&&o.options.layoutScroll&&o.scroll&&o!==o.root&&cl(e,{x:-o.scroll.offset.x,y:-o.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,aA(e,s)),r&&Mo(o.latestValues)&&cl(e,o.latestValues))}t.x<AH&&t.x>RH&&(t.x=1),t.y<AH&&t.y>RH&&(t.y=1)}function js(e,t){e.min=e.min+t,e.max=e.max+t}function NH(e,t,n,r,i=.5){let o=Re(e.min,e.max,i);sA(e,t,n,o,r)}function cl(e,t){NH(e.x,t.x,t.scaleX,t.scale,t.originX),NH(e.y,t.y,t.scaleY,t.scale,t.originY)}function lA(e,t){return kT(dH(e.getBoundingClientRect(),t))}function LH(e,t,n){let r=lA(e,n),{scroll:i}=t;return i&&(js(r.x,i.offset.x),js(r.y,i.offset.y)),r}function dl(e,t){let n=`${t}PointerCapture`;if(e.target instanceof Element&&n in e.target&&e.pointerId!==void 0)try{e.target[n](e.pointerId)}catch{}}var CH=(e,t)=>Math.abs(e-t);function bH(e,t){let n=CH(e.x,t.x),r=CH(e.y,t.y);return Math.sqrt(n**2+r**2)}var Fc=class{constructor(t,n,{transformPagePoint:r,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let c=cA(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,f=bH(c.offset,{x:0,y:0})>=3;if(!d&&!f)return;let{point:p}=c,{timestamp:_}=gt;this.history.push({...p,timestamp:_});let{onStart:T,onMove:h}=this.handlers;d||(T&&T(this.lastMoveEvent,c),this.startEvent=this.lastMoveEvent),h&&h(this.lastMoveEvent,c)},this.handlePointerMove=(c,d)=>{if(this.index=DH(c.currentTarget),c.target instanceof Element&&c.target.hasPointerCapture&&c.pointerId!==void 0)try{if(!c.target.hasPointerCapture(c.pointerId))return}catch{}this.lastMoveEvent=c,this.lastMoveEventInfo=uA(d,this.transformPagePoint),ue.update(this.updatePoint,!0)},this.handlePointerUp=(c,d)=>{dl(c,"release"),this.end();let{onEnd:f,onSessionEnd:p,resumeAnimation:_}=this.handlers;if(this.dragSnapToOrigin&&_&&_(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let T=cA(c.type==="pointercancel"||c.type==="lostpointercapture"?this.lastMoveEventInfo:uA(d,this.transformPagePoint),this.history);this.startEvent&&f&&f(c,T),p&&p(c,T)},!Mc(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r;let o=vo(t),s=uA(o,this.transformPagePoint),{point:a}=s,{timestamp:l}=gt;this.history=[{...a,timestamp:l}];let{onSessionStart:u}=n;u&&u(t,cA(s,this.history)),dl(t,"set"),this.removeListeners=Ki(xo(t.currentTarget,"pointermove",this.handlePointerMove),xo(t.currentTarget,"pointerup",this.handlePointerUp),xo(t.currentTarget,"pointercancel",this.handlePointerUp),xo(t.currentTarget,"lostpointercapture",(c,d)=>{DH(c.currentTarget)!==this.index?dl(c,"set"):this.handlePointerUp(c,d)}))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),$n(this.updatePoint)}};function uA(e,t){return t?{point:t(e.point)}:e}function PH(e,t){return{x:e.x-t.x,y:e.y-t.y}}function cA({point:e},t){return{point:e,delta:PH(e,vH(t)),offset:PH(e,uZ(t)),velocity:cZ(t,.1)}}function uZ(e){return e[0]}function vH(e){return e[e.length-1]}function cZ(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=vH(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Zt(t)));)n--;if(!r)return{x:0,y:0};let o=An(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};let s={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function DH(e){return e.parentNode?Array.from(e.parentNode.children).indexOf(e):-1}function FH(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Re(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?Re(n,e,r.max):Math.min(e,n)),e}function xH(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function wH(e,{top:t,left:n,bottom:r,right:i}){return{x:xH(e.x,n,i),y:xH(e.y,t,r)}}function MH(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function BH(e,t){return{x:MH(e.x,t.x),y:MH(e.y,t.y)}}function UH(e,t){let n=.5,r=Ft(e),i=Ft(t);return i>r?n=Ir(t.min,t.max-r,e.min):r>i&&(n=Ir(e.min,e.max-i,t.min)),fn(0,1,n)}function VH(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var wT=.35;function HH(e=wT){return e===!1?e=0:e===!0&&(e=wT),{x:GH(e,"left","right"),y:GH(e,"to
8621p","bottom")}}function GH(e,t,n){return{min:kH(e,t),max:kH(e,n)}}function kH(e,t){return typeof e=="number"?e:e[t]||0}var dZ=new WeakMap,UT=class{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Xe(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=c=>{let{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(vo(c).point)},o=(c,d)=>{let{drag:f,dragPropagation:p,onDragStart:_}=this.getProps();if(f&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=lH(f),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),qn(h=>{let m=this.getAxisMotionValue(h).get()||0;if(kn.test(m)){let{projection:E}=this.visualElement;if(E&&E.layout){let O=E.layout.layoutBox[h];O&&(m=Ft(O)*(parseFloat(m)/100))}}this.originPoint[h]=m}),_&&ue.postRender(()=>_(c,d)),Hf(this.visualElement,"transform");let{animationState:T}=this.visualElement;T&&T.setActive("whileDrag",!0)},s=(c,d)=>{let{dragPropagation:f,dragDirectionLock:p,onDirectionLock:_,onDrag:T}=this.getProps();if(!f&&!this.openDragLock)return;let{offset:h}=d;if(p&&this.currentDirection===null){this.currentDirection=fZ(h),this.currentDirection!==null&&_&&_(this.currentDirection);return}this.updateAxis("x",d.point,h),this.updateAxis("y",d.point,h),this.visualElement.render(),T&&T(c,d)},a=(c,d)=>this.stop(c,d),l=()=>qn(c=>{var d;return this.getAnimationState(c)==="paused"&&((d=this.getAxisMotionValue(c).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new Fc(t,{onSessionStart:i,onStart:o,onMove:s,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u})}stop(t,n){let r=this.isDragging;if(this.cancel(),!r)return;let{velocity:i}=n;this.startAnimation(i);let{onDragEnd:o}=this.getProps();o&&ue.postRender(()=>o(t,n))}cancel(){this.isDragging=!1;let{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){let{drag:i}=this.getProps();if(!r||!BT(t,i,this.currentDirection))return;let o=this.getAxisMotionValue(t),s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=FH(s,this.constraints[t],this.elastic[t])),o.set(s)}resolveConstraints(){var t;let{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,o=this.constraints;n&&Lo(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=wH(i.layoutBox,n):this.constraints=!1,this.elastic=HH(r),o!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&qn(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=VH(i.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){let{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Lo(t))return!1;let r=t.current;Or(r!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:i}=this.visualElement;if(!i||!i.layout)return!1;let o=LH(r,i.root,this.visualElement.getTransformPagePoint()),s=BH(i.layout.layoutBox,o);if(n){let a=n(cH(s));this.hasMutatedConstraints=!!a,a&&(s=kT(a))}return s}startAnimation(t){let{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},u=qn(c=>{if(!BT(c,n,this.currentDirection))return;let d=l&&l[c]||{};s&&(d={min:0,max:0});let f=i?200:1e6,p=i?40:1e7,_={type:"inertia",velocity:r?t[c]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...o,...d};return this.startAxisValueAnimation(c,_)});return Promise.all(u).then(a)}startAxisValueAnimation(t,n){let r=this.getAxisMotionValue(t);return Hf(this.visualElement,t),r.start(vc(t,r,0,n,this.visualElement,!1))}stopAnimation(){qn(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){qn(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){let n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){qn(n=>{let{drag:r}=this.getProps();if(!BT(n,r,this.currentDirection))return;let{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){let{min:s,max:a}=i.layout.layoutBox[n];o.set(t[n]-Re(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Lo(n)||!r||!this.constraints)return;this.stopAnimation();let i={x:0,y:0};qn(s=>{let a=this.getAxisMotionValue(s);if(a&&this.constraints!==!1){let l=a.get();i[s]=UH({min:l,max:l},this.constraints[s])}});let{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),qn(s=>{if(!BT(s,t,null))return;let a=this.getAxisMotionValue(s),{min:l,max:u}=this.constraints[s];a.set(Re(l,u,i[s]))})}addListeners(){if(!this.visualElement.current)return;dZ.set(this.visualElement,this);let t=this.visualElement.current,n=xo(t,"pointerdown",l=>{let{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),r=()=>{let{dragConstraints:l}=this.getProps();Lo(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),ue.read(r);let s=Do(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(qn(c=>{let d=this.getAxisMotionValue(c);d&&(this.originPoint[c]+=l[c].translate,d.set(d.get()+l[c].translate))}),this.visualElement.render())});return()=>{s(),n(),o(),a&&a()}}getProps(){let t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:s=wT,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:s,dragMomentum:a}}};function BT(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function fZ(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}var VT=class extends Jt{constructor(t){super(t),this.removeGroupControls=dt,this.removeListeners=dt,this.controls=new UT(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||dt}unmount(){this.removeGroupControls(),this.removeListeners()}};var WH=e=>(t,n)=>{e&&ue.postRender(()=>e(t,n))},HT=class extends Jt{constructor(){super(...arguments),this.removePointerDownListener=dt}onPointerDown(t){this.session=new Fc(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:WH(t),onStart:WH(n),onMove:r,onEnd:(o,s)=>{delete this.session,i&&ue.postRender(()=>i(o,s))}}}mount(){this.removePointerDownListener=xo(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};var zH=D(_e(),1),Jf=D(H(),1);var wc={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function YH(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Bc={correct:(e,t)=>
vendor: 27,612 bytes, line 8621
8621{if(!t.target)return e;if(typeof e=="string")if(q.test(e))e=parseFloat(e);else return e;let n=YH(e,t.target.x),r=YH(e,t.target.y);return`${n}% ${r}%`}};var KH={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=Fn.parse(e);if(i.length>5)return r;let o=Fn.createTransformer(e),s=typeof i[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;i[0+s]/=a,i[1+s]/=l;let u=Re(a,l,.5);return typeof i[2+s]=="number"&&(i[2+s]/=u),typeof i[3+s]=="number"&&(i[3+s]/=u),o(i)}};var dA=class extends Jf.Component{componentDidMount(){let{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=t;XU(pZ),o&&(n.group&&n.group.add(o),r&&r.register&&i&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),wc.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,s=r.projection;return s&&(s.isPresent=o,i||t.layoutDependency!==n||n===void 0||t.isPresent!==o?s.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?s.promote():s.relegate()||ue.postRender(()=>{let a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),oc.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}};function WT(e){let[t,n]=M_(),r=(0,Jf.useContext)(nc);return(0,zH.jsx)(dA,{...e,layoutGroup:r,switchLayoutGroup:(0,Jf.useContext)(K_),isPresent:t,safeToRemove:n})}var pZ={borderRadius:{...Bc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Bc,borderTopRightRadius:Bc,borderBottomLeftRadius:Bc,borderBottomRightRadius:Bc,boxShadow:KH};function YT(e,t,n){let r=ke(e)?e:Po(e);return r.start(vc("",r,t,n)),r.animation}function KT(e){return e instanceof SVGElement&&e.tagName!=="svg"}var XH=(e,t)=>e.depth-t.depth;var zT=class{constructor(){this.children=[],this.isDirty=!1}add(t){gc(this.children,t),this.isDirty=!0}remove(t){Us(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(XH),this.isDirty=!1,this.children.forEach(t)}};function jH(e,t){let n=Rn.now(),r=({timestamp:i})=>{let o=i-n;o>=t&&($n(r),e(o-t))};return ue.read(r,!0),()=>$n(r)}var qH=["TopLeft","TopRight","BottomLeft","BottomRight"],mZ=qH.length,$H=e=>typeof e=="string"?parseFloat(e):e,ZH=e=>typeof e=="number"||q.test(e);function QH(e,t,n,r,i,o){i?(e.opacity=Re(0,n.opacity!==void 0?n.opacity:1,EZ(r)),e.opacityExit=Re(t.opacity!==void 0?t.opacity:1,0,_Z(r))):o&&(e.opacity=Re(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;s<mZ;s++){let a=`border${qH[s]}Radius`,l=JH(t,a),u=JH(n,a);if(l===void 0&&u===void 0)continue;l||(l=0),u||(u=0),l===0||u===0||ZH(l)===ZH(u)?(e[a]=Math.max(Re($H(l),$H(u),r),0),(kn.test(u)||kn.test(l))&&(e[a]+="%")):e[a]=u}(t.rotate||n.rotate)&&(e.rotate=Re(t.rotate||0,n.rotate||0,r))}function JH(e,t){return e[t]!==void 0?e[t]:e.borderRadius}var EZ=e2(0,.5,mT),_Z=e2(.5,.95,dt);function e2(e,t,n){return r=>r<e?0:r>t?1:n(Ir(e,t,r))}function t2(e,t){e.min=t.min,e.max=t.max}function Sr(e,t){t2(e.x,t.x),t2(e.y,t.y)}function fA(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function n2(e,t,n,r,i){return e-=t,e=Zf(e,1/n,r),i!==void 0&&(e=Zf(e,1/i,r)),e}function TZ(e,t=0,n=1,r=.5,i,o=e,s=e){if(kn.test(t)&&(t=parseFloat(t),t=Re(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=Re(o.min,o.max,r);e===o&&(a-=t),e.min=n2(e.min,t,n,a,i),e.max=n2(e.max,t,n,a,i)}function r2(e,t,[n,r,i],o,s){TZ(e,t[n],t[r],t[i],t.scale,o,s)}var hZ=["x","scaleX","originX"],OZ=["y","scaleY","originY"];function pA(e,t,n,r){r2(e.x,t,hZ,n?n.x:void 0,r?r.x:void 0),r2(e.y,t,OZ,n?n.y:void 0,r?r.y:void 0)}function i2(e){return e.translate===0&&e.scale===1}function mA(e){return i2(e.x)&&i2(e.y)}function o2(e,t){return e.min===t.min&&e.max===t.max}function a2(e,t){return o2(e.x,t.x)&&o2(e.y,t.y)}function s2(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function EA(e,t){return s2(e.x,t.x)&&s2(e.y,t.y)}function _A(e){return Ft(e.x)/Ft(e.y)}function TA(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}var XT=class{constructor(){this.members=[]}add(t){gc(this.members,t),t.scheduleRender()}remove(t){if(Us(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){let n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){let o=this.members[i];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(t,n){let r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function l2(e,t,n){let r="",i=e.x.translate/t.x,o=e.y.translate/t.y,s=n?.z||0;if((i||o||s)&&(r=`translate3d(${i}px, ${o}px, ${s}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:u,rotate:c,rotateX:d,rotateY:f,skewX:p,skewY:_}=n;u&&(r=`perspective(${u}px) ${r}`),c&&(r+=`rotate(${c}deg) `),d&&(r+=`rotateX(${d}deg) `),f&&(r+=`rotateY(${f}deg) `),p&&(r+=`skewX(${p}deg) `),_&&(r+=`skewY(${_}deg) `)}let a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(r+=`scale(${a}, ${l})`),r||"none"}var fl={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},hA=["","X","Y","Z"],gZ={visibility:"hidden"},u2=1e3,IZ=0;function OA(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function T2(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=oT(t);if(window.MotionHasOptimisedAnimation(n,"transform")){let{layout:i,layoutId:o}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",ue,!(i||o))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&T2(r)}function jT({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(s={},a=t?.()){this.id=IZ++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,gr.value&&(fl.nodes=fl.calculatedTargetDeltas=fl.calculatedProjections=0),this.nodes.forEach(AZ),this.nodes.forEach(bZ),this.nodes.forEach(PZ),this.nodes.forEach(NZ),gr.addProjectionMetrics&&gr.addProjectionMetrics(fl)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new zT)}addEventListener(s,a){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new Vs),this.eventHandlers.get(s).add(a)}notifyListeners(s,...a){let l=this.eventHandlers.get(s);l&&l.notify(...a)}hasListeners(s){return this.eventHandlers.has(s)}mount(s,a=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=KT(s),this.instance=s;let{layoutId:l,layout:u,visualElement:c}=this.options;if(c&&!c.current&&c.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),a&&(u||l)&&(this.isLayoutDirty=!0),e){let d,f=()=>this.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=jH(f,250),wc.hasAnimatedSinceResize&&(wc.hasAnimatedSinceResize=!1,this.nodes.forEach(d2))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeLayoutChanged:p,layout:_})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let T=this.options.transition||c.getDefaultTransition()||GZ,{onLayoutAnimationStart:h,onLayoutAnimationComplete:m}=c.getProps(),E=!this.targetLayout||!EA(this.targetLayout,_),O=!f&&p;if(this.options.layoutRoot||this.resumeFrom||O||f&&(E||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,O);let g={...Oc(T,"layout"),onPlay:h,onComplete:m};(c.shouldReduceMotion||this.options.layoutRoot)&&(g.delay=0,g.type=!1),this.startAnimation(g)}else f||d2(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=_})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,$n(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(DZ),this.animationId++)}getTransformTemplate(){let{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&T2(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c<this.path.length;c++){let d=this.path[c];d.shouldResetTransform=!0,d.updateScroll("snapshot"),d.options.layoutRoot&&d.willUpdate(!1)}let{layoutId:a,layout:l}=this.options;if(a===void 0&&!l)return;let u=this.getTransformTemplate();this.prevTransformTemplateValue=u?u(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(c2);return}this.isUpdating||this.nodes.forEach(LZ),this.isUpdating=!1,this.nodes.forEach(CZ),this.nodes.forEach(SZ),this.nodes.forEach(RZ),this.clearAllSnapshots();let a=Rn.now();gt.delta=fn(0,1e3/60,a-gt.timestamp),gt.timestamp=a,gt.isProcessing=!0,kf.update.process(gt),kf.preRender.process(gt),kf.render.process(gt),gt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,oc.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(yZ),this.sharedNodes.forEach(vZ)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,ue.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){ue.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ft(this.snapshot.measuredBox.x)&&!Ft(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();let s=this.layout;this.layout=this.measure(!1),this.layoutCorrected=Xe(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let a=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(a=!1),a){let l=r(this.instance);this.scroll={animationId:this.root.animationId,phase:s,isRoot:l,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!i)return;let s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,a=this.projectionDelta&&!mA(this.projectionDelta),l=this.getTransformTemplate(),u=l?l(this.latestValues,""):void 0,c=u!==this.prevTransformTemplateValue;s&&(a||Mo(this.latestValues)||c)&&(i(this.instance,u),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){let a=this.measurePageBox(),l=this.removeElementScroll(a);return s&&(l=this.removeTransform(l)),kZ(l),{animationId:this.root.animationId,measuredBox:a,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var s;let{visualElement:a}=this.options;if(!a)return Xe();let l=a.measureViewportBox();if(!(((s=this.scroll)===null||s===void 0?void 0:s.wasRoot)||this.path.some(FZ))){let{scroll:c}=this.root;c&&(js(l.x,c.offset.x),js(l.y,c.offset.y))}return l}removeElementScroll(s){var a;let l=Xe();if(Sr(l,s),!((a=this.scroll)===null||a===void 0)&&a.wasRoot)return l;for(let u=0;u<this.path.length;u++){let c=this.path[u],{scroll:d,options:f}=c;c!==this.root&&d&&f.layoutScroll&&(d.wasRoot&&Sr(l,s),js(l.x,d.offset.x),js(l.y,d.offset.y))}return l}applyTransform(s,a=!1){let l=Xe();Sr(l,s);for(let u=0;u<this.path.length;u++){let c=this.path[u];!a&&c.options.layoutScroll&&c.scroll&&c!==c.root&&cl(l,{x:-c.scroll.offset.x,y:-c.scroll.offset.y}),Mo(c.latestValues)&&cl(l,c.latestValues)}return Mo(this.latestValues)&&cl(l,this.latestValues),l}removeTransform(s){let a=Xe();Sr(a,s);for(let l=0;l<this.path.length;l++){let u=this.path[l];if(!u.instance||!Mo(u.latestValues))continue;FT(u.latestValues)&&u.updateSnapshot();let c=Xe(),d=u.measurePageBox();Sr(c,d),pA(a,u.latestValues,u.snapshot?u.snapshot.layoutBox:void 0,c)}return Mo(this.latestValues)&&pA(a,this.latestValues),a}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==gt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var a;let l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);let u=Boolean(this.resumingFrom)||this!==l;if(!(s||u&&this.isSharedProjectionDirty||this.isProjectionDirty||!((a=this.parent)===null||a===void 0)&&a.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:d,layoutId:f}=this.options;if(!(!this.layout||!(d||f))){if(this.resolvedRelativeTargetAt=gt.timestamp,!this.targetDelta&&!this.relativeTarget){let p=this.getClosestProjectingParent();p&&p.layout&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Xe(),this.relativeTargetOrigin=Xe(),kc(this.relativeTargetOrigin,this.layout.layoutBox,p.layout.layoutBox),Sr(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=Xe(),this.targetWithTransforms=Xe()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),hH(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):Sr(this.target,this.layout.layoutBox),aA(this.target,this.targetDelta)):Sr(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let p=this.getClosestProjectingParent();p&&Boolean(p.resumingFrom)===Boolean(this.resumingFrom)&&!p.options.layoutScroll&&p.target&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Xe(),this.relativeTargetOrigin=Xe(),kc(this.relativeTargetOrigin,this.target,p.target),Sr(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}gr.value&&fl.calculatedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||FT(this.parent.latestValues)||oA(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var s;let a=this.getLead(),l=Boolean(this.resumingFrom)||this!==a,u=!0;if((this.isProjectionDirty||!((s=this.parent)===null||s===void 0)&&s.isProjectionDirty)&&(u=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(u=!1),this.resolvedRelativeTargetAt===gt.timestamp&&(u=!1),u)return;let{layout:c,layoutId:d}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||d))return;Sr(this.layoutCorrected,this.layout.layoutBox);let f=this.treeScale.x,p=this.treeScale.y;yH(this.layoutCorrected,this.treeScale,this.path,l),a.layout&&!a.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(a.target=a.layout.layoutBox,a.targetWithTransforms=Xe());let{target:_}=a;if(!_){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(fA(this.prevProjectionDelta.x,this.projectionDelta.x),fA(this.prevProjectionDelta.y,this.projectionDelta.y)),Gc(this.projectionDelta,this.layoutCorrected,_,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==p||!TA(this.projectionDelta.x,this.prevProjectionDelta.x)||!TA(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",_)),gr.value&&fl.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){var a;if((a=this.options.visualElement)===null||a===void 0||a.scheduleRender(),s){let l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=ul(),this.projectionDelta=ul(),this.projectionDeltaWithTransform=ul()}setAnimationOrigin(s,a=!1){let l=this.snapshot,u=l?l.latestValues:{},c={...this.latestValues},d=ul();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;let f=Xe(),p=l?l.source:void 0,_=this.layout?this.layout.source:void 0,T=p!==_,h=this.getStack(),m=!h||h.members.length<=1,E=Boolean(T&&!m&&this.options.crossfade===!0&&!this.path.some(MZ));this.animationProgress=0;let O;this.mixTargetDelta=g=>{let I=g/1e3;f2(d.x,s.x,I),f2(d.y,s.y,I),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(kc(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),xZ(this.relativeTarget,this.relativeTargetOrigin,f,I),O&&a2(this.relativeTarget,O)&&(this.isProjectionDirty=!1),O||(O=Xe()),Sr(O,this.relativeTarget)),T&&(this.animationValues=c,QH(c,u,this.latestValues,I,E,m)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=I},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&($n(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ue.update(()=>{wc.hasAnimatedSinceResize=!0,Yi.layout++,this.currentAnimation=YT(0,u2,{...s,onUpdate:a=>{this.mixTargetDelta(a),s.onUpdate&&s.onUpdate(a)},onStop:()=>{Yi.layout--},onComplete:()=>{Yi.layout--,s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(u2),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let s=this.getLead(),{targetWithTransforms:a,target:l,layout:u,latestValues:c}=s;if(!(!a||!l||!u)){if(this!==s&&this.layout&&u&&h2(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||Xe();let d=Ft(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+d;let f=Ft(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+f}Sr(a,l),cl(a,c),Gc(this.projectionDeltaWithTransform,this.layoutCorrected,a,c)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new XT),this.sharedNodes.get(s).add(a);let u=a.options.initialPromotionConfig;a.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(a):void 0})}isLead(){let s=this.getStack();return s?s.lead===this:!0}getLead(){var s;let{layoutId:a}=this.options;return a?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;let{layoutId:a}=this.options;return a?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){let{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){let u=this.getStack();u&&u.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){let s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){let{visualElement:s}=this.options;if(!s)return;let a=!1,{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;let u={};l.z&&OA("z",s,u,this.animationValues);for(let c=0;c<hA.length;c++)OA(`rotate${hA[c]}`,s,u,this.animationValues),OA(`skew${hA[c]}`,s,u,this.animationValues);s.render();for(let c in u)s.setStaticValue(c,u[c]),this.animationValues&&(this.animationValues[c]=u[c]);s.scheduleRender()}getProjectionStyles(s){var a,l;if(!this.instance||this.isSVG)return;if(!this.isVisible)return gZ;let u={visibility:""},c=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,u.opacity="",u.pointerEvents=Tc(s?.pointerEvents)||"",u.transform=c?c(this.latestValues,""):"none",u;let d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){let T={};return this.options.layoutId&&(T.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,T.pointerEvents=Tc(s?.pointerEvents)||""),this.hasProjected&&!Mo(this.latestValues)&&(T.transform=c?c({},""):"none",this.hasProjected=!1),T}let f=d.animationValues||d.latestValues;this.applyTransformsToTarget(),u.transform=l2(this.projectionDeltaWithTransform,this.treeScale,f),c&&(u.transform=c(f,u.transform));let{x:p,y:_}=this.projectionDelta;u.transformOrigin=`${p.origin*100}% ${_.origin*100}% 0`,d.animationValues?u.opacity=d===this?(l=(a=f.opacity)!==null&&a!==void 0?a:this.latestValues.opacity)!==null&&l!==void 0?l:1:this.preserveOpacity?this.latestValues.opacity:f.opacityExit:u.opacity=d===this?f.opacity!==void 0?f.opacity:"":f.opacityExit!==void 0?f.opacityExit:0;for(let T in rl){if(f[T]===void 0)continue;let{correct:h,applyTo:m,isCSSVariable:E}=rl[T],O=u.transform==="none"?f[T]:h(f[T],d);if(m){let g=m.length;for(let I=0;I<g;I++)u[m[I]]=O}else E?this.options.visualElement.renderState.vars[T]=O:u[T]=O}return this.options.layoutId&&(u.pointerEvents=d===this?Tc(s?.pointerEvents)||"":"none"),u}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var a;return(a=s.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(c2),this.root.sharedNodes.clear()}}}function SZ(e){e.updateLayout()}function RZ(e){var t;let n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){let{layoutBox:r,measuredBox:i}=e.layout,{animationType:o}=e.options,s=n.source!==e.layout.source;o==="size"?qn(d=>{let f=s?n.measuredBox[d]:n.layoutBox[d],p=Ft(f);f.min=r[d].min,f.max=f.min+p}):h2(o,n.layoutBox,r)&&qn(d=>{let f=s?n.measuredBox[d]:n.layoutBox[d],p=Ft(r[d]);f.max=f.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+p)});let a=ul();Gc(a,r,n.layoutBox);let l=ul();s?Gc(l,e.applyTransform(i,!0),n.measuredBox):Gc(l,r,n.layoutBox);let u=!mA(a),c=!1;if(!e.resumeFrom){let d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){let{snapshot:f,layout:p}=d;if(f&&p){let _=Xe();kc(_,n.layoutBox,f.layoutBox);let T=Xe();kc(T,r,p.layoutBox),EA(_,T)||(c=!0),d.options.layoutRoot&&(e.relativeTarget=T,e.relativeTargetOrigin=_,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:u,hasRelativeLayoutChanged:c})}else if(e.isLead()){let{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function AZ(e){gr.value&&fl.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function NZ(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function yZ(e){e.clearSnapshot()}function c2(e){e.clearMeasurements()}function LZ(e){e.isLayoutDirty=!1}function CZ(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function d2(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function bZ(e){e.resolveTargetDelta()}function PZ(e){e.calcProjection()}
8621function DZ(e){e.resetSkewAndRotation()}function vZ(e){e.removeLeadSnapshot()}function f2(e,t,n){e.translate=Re(t.translate,0,n),e.scale=Re(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function p2(e,t,n,r){e.min=Re(t.min,n.min,r),e.max=Re(t.max,n.max,r)}function xZ(e,t,n,r){p2(e.x,t.x,n.x,r),p2(e.y,t.y,n.y,r)}function MZ(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var GZ={duration:.45,ease:[.4,0,.1,1]},m2=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),E2=m2("applewebkit/")&&!m2("chrome/")?Math.round:dt;function _2(e){e.min=E2(e.min),e.max=E2(e.max)}function kZ(e){_2(e.x),_2(e.y)}function h2(e,t,n){return e==="position"||e==="preserve-aspect"&&!TH(_A(t),_A(n),.2)}function FZ(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}var O2=jT({attachResizeListener:(e,t)=>Do(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0});var gA={current:void 0},$T=jT({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!gA.current){let e=new O2({});e.mount(window),e.setOptions({layoutScroll:!0}),gA.current=e}return gA.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>Boolean(window.getComputedStyle(e).position==="fixed")});var g2={pan:{Feature:HT},drag:{Feature:VT,ProjectionNode:$T,MeasureLayout:WT}};function ZT(e,t,n){var r;if(e instanceof EventTarget)return[e];if(typeof e=="string"){let i=document;t&&(i=t.current);let o=(r=n?.[e])!==null&&r!==void 0?r:i.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}function JT(e,t){let n=ZT(e),r=new AbortController,i={passive:!0,...t,signal:r.signal};return[n,i,()=>r.abort()]}function I2(e){return!(e.pointerType==="touch"||GT())}function S2(e,t,n={}){let[r,i,o]=JT(e,n),s=a=>{if(!I2(a))return;let{target:l}=a,u=t(l,a);if(typeof u!="function"||!l)return;let c=d=>{I2(d)&&(u(d),l.removeEventListener("pointerleave",c))};l.addEventListener("pointerleave",c,i)};return r.forEach(a=>{a.addEventListener("pointerenter",s,i)}),o}function R2(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");let i="onHover"+n,o=r[i];o&&ue.postRender(()=>o(t,vo(t)))}var qT=class extends Jt{mount(){let{current:t}=this.node;t&&(this.unmount=S2(t,(n,r)=>(R2(this.node,r,"Start"),i=>R2(this.node,i,"End"))))}unmount(){}};var QT=class extends Jt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Ki(Do(this.node.current,"focus",()=>this.onFocus()),Do(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};var IA=(e,t)=>t?e===t?!0:IA(e,t.parentElement):!1;var wZ=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function A2(e){return wZ.has(e.tagName)||e.tabIndex!==-1}var pl=new WeakSet;function N2(e){return t=>{t.key==="Enter"&&e(t)}}function SA(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}var y2=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=N2(()=>{if(pl.has(n))return;SA(n,"down");let i=N2(()=>{SA(n,"up")}),o=()=>SA(n,"cancel");n.addEventListener("keyup",i,t),n.addEventListener("blur",o,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function L2(e){return Mc(e)&&!GT()}function C2(e,t,n={}){let[r,i,o]=JT(e,n),s=a=>{let l=a.currentTarget;if(!l||!L2(a)||pl.has(l))return;pl.add(l),dl(a,"set");let u=t(l,a),c=(p,_)=>{l.removeEventListener("pointerup",d),l.removeEventListener("pointercancel",f),dl(p,"release"),!(!L2(p)||!pl.has(l))&&(pl.delete(l),typeof u=="function"&&u(p,{success:_}))},d=p=>{(p.isTrusted?BZ(p,l instanceof Element?l.getBoundingClientRect():{left:0,top:0,right:window.innerWidth,bottom:window.innerHeight}):!1)?c(p,!1):c(p,!(l instanceof Element)||IA(l,p.target))},f=p=>{c(p,!1)};l.addEventListener("pointerup",d,i),l.addEventListener("pointercancel",f,i),l.addEventListener("lostpointercapture",f,i)};return r.forEach(a=>{a=n.useGlobalTarget?window:a;let l=!1;a instanceof HTMLElement&&(l=!0,!A2(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0)),a.addEventListener("pointerdown",s,i),l&&a.addEventListener("focus",u=>
8621y2(u,i),i)}),o}function BZ(e,t){return e.clientX<t.left||e.clientX>t.right||e.clientY<t.top||e.clientY>t.bottom}function b2(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");let i="onTap"+(n==="End"?"":n),o=r[i];o&&ue.postRender(()=>o(t,vo(t)))}var eh=class extends Jt{mount(){let{current:t}=this.node;t&&(this.unmount=C2(t,(n,r)=>(b2(this.node,r,"Start"),(i,{success:o})=>b2(this.node,i,o?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}};var AA=new WeakMap,RA=new WeakMap,UZ=e=>{let t=AA.get(e.target);t&&t(e)},VZ=e=>{e.forEach(UZ)};function HZ({root:e,...t}){let n=e||document;RA.has(n)||RA.set(n,{});let r=RA.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(VZ,{root:e,...t})),r[i]}function P2(e,t,n){let r=HZ(t);return AA.set(e,n),r.observe(e),()=>{AA.delete(e),r.unobserve(e)}}var WZ={some:0,all:1},th=class extends Jt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:o}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:WZ[i]},a=l=>{let{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,o&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);let{onViewportEnter:c,onViewportLeave:d}=this.node.getProps(),f=u?c:d;f&&f(l)};return P2(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;let{props:t,prevProps:n}=this.node;["amount","margin","root"].some(YZ(t,n))&&this.startObserver()}unmount(){}};function YZ({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var D2={inView:{Feature:th},tap:{Feature:eh},focus:{Feature:QT},hover:{Feature:qT}};var v2={layout:{ProjectionNode:$T,MeasureLayout:WT}};var F2=D(H(),1);var qf={current:null},nh={current:!1};function x2(){if(nh.current=!0,!!rc)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>qf.current=e.matches;e.addListener(t),t()}else qf.current=!1}var KZ=[...zR,Ct,Fn],M2=e=>KZ.find(gT(e));var $s=new WeakMap;function G2(e,t,n){for(let r in t){let i=t[r],o=n[r];if(ke(i))e.addValue(r,i);else if(ke(o))e.addValue(r,Po(i,{owner:e}));else if(o!==i)if(e.hasValue(r)){let s=e.getValue(r);s.liveStyle===!0?s.jump(i):s.hasAnimated||s.set(i)}else{let s=e.getStaticValue(r);e.addValue(r,Po(s!==void 0?s:i,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var k2=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],Uc=class{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,blockInitialAnimation:o,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=zs,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let p=Rn.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,ue.render(this.render,!1,!0))};let{latestValues:l,renderState:u,onUpdate:c}=s;this.onUpdate=c,this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=u,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=a,this.blockInitialAnimation=Boolean(o),this.isControllingVariants=nl(n),this.isVariantNode=H_(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);let{willChange:d,...f}=this.scrapeMotionValuesFromProps(n,{},this);for(let p in f){let _=f[p];l[p]!==void 0&&ke(_)&&_.set(l[p],!1)}}mount(t){this.current=t,$s.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
vendor: 6,133 bytes, line 8621
8621h((n,r)=>this.bindToMotionValue(r,n)),nh.current||x2(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:qf.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),$n(this.notifyUpdate),$n(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(let t in this.events)this.events[t].clear();for(let t in this.features){let n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();let r=Jn.has(t);r&&this.onBindTransform&&this.onBindTransform();let i=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&ue.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=n.on("renderRequest",this.scheduleRender),s;window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{i(),o(),s&&s(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in No){let n=No[t];if(!n)continue;let{isEnabled:r,Feature:i}=n;if(!this.features[t]&&i&&r(this.props)&&(this.features[t]=new i(this)),this.features[t]){let o=this.features[t];o.isMounted?o.update():(o.mount(),o.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Xe()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<k2.length;r++){let i=k2[r];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);let o="on"+i,s=t[o];s&&(this.propEventSubscriptions[i]=this.on(i,s))}this.prevMotionValues=G2(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){let n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){let r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);let n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Po(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let i=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return i!=null&&(typeof i=="string"&&(OT(i)||_T(i))?i=parseFloat(i):!M2(i)&&Fn.test(n)&&(i=hT(t,n)),this.setBaseTarget(t,ke(i)?i.get():i)),ke(i)?i.get():i}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;let{initial:r}=this.props,i;if(typeof r=="string"||typeof r=="object"){let s=_c(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);s&&(i=s[t])}if(r&&i!==void 0)return i;let o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!ke(o)?o:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Vs),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}};var Vc=class extends Uc{constructor(){super(...arguments),this.KeyframeResolver=Lc}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;ke(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}};function zZ(e){return window.getComputedStyle(e)}var Hc=class extends Vc{constructor(){super(...arguments),this.type="html",this.renderInstance=q_}readValueFromInstance(t,n){if(Jn.has(n)){let r=yc(n);return r&&r.default||0}else{let r=zZ(t),i=(ac(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return lA(t,n)}build(t,n,r){cc(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return hc(t,n,r)}};var Wc=class extends Vc{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Xe,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&J_(this.current,this.renderState)}}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Jn.has(n)){let r=yc(n);return r&&r.default||0}return n=Q_.has(n)?n:ic(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return tT(t,n,r)}onBindTransform(){this.current&&!this.renderState.dimensions&&ue.postRender(this.updateDimensions)}build(t,n,r){pc(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,i){eT(t,n,r,i)}mount(t){this.isSVGTag=mc(t.tagName),super.mount(t)}};var w2=(e,t)=>
8621fc(e)?new Wc(t):new Hc(t,{allowProjection:e!==F2.Fragment});var B2=mV({...aH,...D2,...g2,...v2},w2);var Qn=MU(B2);var XZ=e=>e&&typeof e=="object"&&e.mix,jZ=e=>XZ(e)?e.mix:void 0;function Zs(...e){let t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],i=e[1+n],o=e[2+n],s=e[3+n],a=CT(i,o,{mixer:jZ(o[0]),...s});return t?a(r):a}function U2(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(bc(r),2e4);return{type:"keyframes",ease:o=>r.next(i*o).value/t,duration:An(i)}}var V2=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};function rh(e,t){return LT(e)?e[V2(0,e.length,t)]:e}function Qf(e){return typeof e=="object"&&!Array.isArray(e)}function ih(e,t,n,r){return typeof e=="string"&&Qf(t)?ZT(e,n,r):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function H2(e,t,n){return e*(t+1)}function NA(e,t,n,r){var i;return typeof t=="number"?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):t==="<"?n:(i=r.get(t))!==null&&i!==void 0?i:e}function $Z(e,t,n){for(let r=0;r<e.length;r++){let i=e[r];i.at>t&&i.at<n&&(Us(e,i),r--)}}function W2(e,t,n,r,i,o){$Z(e,i,o);for(let s=0;s<t.length;s++)e.push({value:t[s],at:Re(i,o,r[s]),easing:rh(n,s)})}function Y2(e,t){for(let n=0;n<e.length;n++)e[n]=e[n]/(t+1)}function K2(e,t){return e.at===t.at?e.value===null?1:t.value===null?-1:0:e.at-t.at}var ZZ="easeInOut",JZ=20;function j2(e,{defaultTransition:t={},...n}={},r,i){let o=t.duration||.3,s=new Map,a=new Map,l={},u=new Map,c=0,d=0,f=0;for(let p=0;p<e.length;p++){let _=e[p];if(typeof _=="string"){u.set(_,d);continue}else if(!Array.isArray(_)){u.set(_.name,NA(d,_.at,c,u));continue}let[T,h,m={}]=_;m.at!==void 0&&(d=NA(d,m.at,c,u));let E=0,O=(g,I,S,A=0,R=0)=>{let N=qZ(g),{delay:L=0,times:b=PT(N),type:G="keyframes",repeat:k,repeatType:B,repeatDelay:y=0,...$}=I,{ease:C=t.ease||"easeOut",duration:M}=I,P=typeof L=="function"?L(A,R):L,K=N.length,Ee=Hs(G)?G:i?.[G];if(K<=2&&Ee){let He=100;if(K===2&&tJ(N)){let he=N[1]-N[0];He=Math.abs(he)}let xe={...$};M!==void 0&&(xe.duration=Zt(M));let se=U2(xe,He,Ee);C=se.ease,M=se.duration}M??(M=o);let fe=d+P;b.length===1&&b[0]===0&&(b[1]=1);let Le=b.length-N.length;if(Le>0&&bT(b,Le),N.length===1&&N.unshift(null),k){Or(k<JZ,"Repeat count too high, must be less than 20"),M=H2(M,k);let He=[...N],xe=[...b];C=Array.isArray(C)?[...C]:[C];let se=[...C];for(let he=0;he<k;he++){N.push(...He);for(let ae=0;ae<He.length;ae++)b.push(xe[ae]+(he+1)),C.push(ae===0?"linear":rh(se,ae-1))}Y2(b,k)}let Ce=fe+M;W2(S,N,C,b,fe,Ce),E=Math.max(P+M,E),f=Math.max(Ce,f)};if(ke(T)){let g=z2(T,a);O(h,m,X2("default",g))}else{let g=ih(T,h,r,l),I=g.length;for(let S=0;S<I;S++){h=h,m=m;let A=g[S],R=z2(A,a);for(let N in h)O(h[N],QZ(m,N),X2(N,R),S,I)}}c=d,d+=E}return a.forEach((p,_)=>{for(let T in p){let h=p[T];h.sort(K2);let m=[],E=[],O=[];for(let I=0;I<h.length;I++){let{at:S,value:A,easing:R}=h[I];m.push(A),E.push(Ir(0,f,S)),O.push(R||"easeOut")}E[0]!==0&&(E.unshift(0),m.unshift(m[0]),O.unshift(ZZ)),E[E.length-1]!==1&&(E.push(1),m.push(null)),s.has(_)||s.set(_,{keyframes:{},transition:{}});let g=s.get(_);g.keyframes[T]=m,g.transition[T]={...t,duration:f,ease:O,times:E,...n}}}),s}function z2(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function X2(e,t){return t[e]||(t[e]=[]),t[e]}function qZ(e){return Array.isArray(e)?e:[e]}function QZ(e,t){return e&&e[t]?{...e,...e[t]}:{...e}}var eJ=e=>typeof e=="number",tJ=e=>e.every(eJ);function nJ(e,t){return e in t}var oh=class extends Uc{constructor(){super(...arguments),this.type="object"}readValueFromInstance(t,n){if(nJ(n,t)){let r=t[n];if(typeof r=="string"||typeof r=="number")return r}}getBaseTargetFromProps(){}removeValueFromRenderState(t,n){delete n.output[t]}measureInstanceViewportBox(){return Xe()}build(t,n){Object.assign(t.output,n)}renderInstance(t,{output:n}){Object.assign(t,n)}sortInstanceNodePosition(){return 0}};function $2(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=KT(e)?new Wc(t):new Hc(t);n.mount(e),$s.set(e,n)}function Z2(e){let t={presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}},n=new oh(t);n.mount(e),$s.set(e,n)}function rJ(e,t){return ke(e)||typeof e=="number"||typeof e=="string"&&!Qf(t)}function sh(e,t,n,r){let i=[];if(rJ(e,t))i.push(YT(e,Qf(t)&&t.default||t,n&&(n.default||n)));else{let o=ih(e,t,r),s=o.length;Or(Boolean(s),"No valid elements provided.");for(let a=0;a<s;a++){let l=o[a],u=l instanceof Element?$2:Z2;$s.has(l)||u(l);let c=$s.get(l),d={...n};"delay"in d&&typeof d.delay=="function"&&(d.delay=d.delay(a,s)),i.push(...xc(c,{...t,transition:d},{}))}}return i}function J2(e,t,n){let r=[];return j2(e,t,n,{spring:Dc}
8621).forEach(({keyframes:o,transition:s},a)=>{r.push(...sh(a,o,s))}),r}function iJ(e){return Array.isArray(e)&&e.some(Array.isArray)}function q2(e){function t(n,r,i){let o=[];iJ(n)?o=J2(n,r,e):o=sh(n,r,i,e);let s=new Sc(o);return e&&e.animations.push(s),s}return t}var er=q2();function ah(e,t,n,r,i){return{...e,initial:{...e.initial??{},[t]:n},animate:{...e.animate??{},[t]:r},transition:{...e.transition??{},[t]:i}}}function lh(e,t){return e.renderOptions.disableClientOnlyComponents?t.fallback:e.sitesRenderers.renderClientOnly({children:t.children,fallback:ye(t.fallback,e)})}function tW({node:e,parent:t,children:n,backgroundInfo:r,sharedBackgroundStyles:i,smartAnimateType:o,transitionData:s,context:a,fillColorKeyframeProps:l,websiteContext:u}){let c=on(s),f=o===ee.INSTANCE_SUBTREE&&r.length===0,p={position:"absolute",inset:0,pointerEvents:"none"};if(r.length===1||f){let h=f?i:{...r[0].backgroundStyles,...i},{motionTransitionProps:m,cssStyles:E}=Gu(o,f?0:1,h,void 0,s,f?void 0:c),O=Oo(o,s,h.transform),g=!f&&l?.colorAnimate?.background!==void 0,I=o!==ee.NONE||g,S={...m,...O},A=g?ah(S,"background",l.colorInitial.background,l.colorAnimate.background,l.colorTransition.background):S;return r[0]?.imageProps?Q2({customStyles:{...p,...E},imageProps:r[0].imageProps,styles:r[0].backgroundStyles,node:e,parent:t,children:n,needsMotion:I,motionProps:A,context:a,websiteContext:u}):r[0]?.videoProps?aJ({customStyles:E,node:e,videoProps:r[0].videoProps,styles:r[0].backgroundStyles,websiteContext:u}):ie({Tag:I?Qn.div:"div",nodeId:e.id,idSuffix:"background",styleSet:{...p,...E},attributes:{"aria-hidden":!0,...I?A:{}}})}else if(r.length===0)return null;let{backdropFilter:_,...T}=i;return ie({Tag:"div",nodeId:e.id,idSuffix:"background",attributes:{"aria-hidden":!0},styleSet:[p,T],children:r.map(({backgroundStyles:h,imageProps:m},E)=>{let O=E===r.length-1,g={...T,backdropFilter:O?_:void 0,...h};return m?Fr({key:E,children:Q2({imageProps:m,styles:g,node:e,parent:t,children:n,needsMotion:!1,motionProps:{},context:a,websiteContext:u})}):Fr({key:E,children:ie({Tag:"div",styleSet:[p,g]})})})})}function Q2({styles:e,node:t,parent:n,children:r,customStyles:i,needsMotion:o,motionProps:s,imageProps:a,context:l,websiteContext:u}){let{getAssetURL:c,renderOptions:d}=u,{disableImageOptimization:f}=d,{url:p,cropDivInfo:_,size:T}=a,{srcset:h,sizes:m}=f?{srcset:void 0,sizes:void 0}:yA(c,t,n,r,p,T,_?{x:_.widthPercent,y:_.heightPercent}:void 0,d,l),E=_?{position:"absolute",width:Kn(_.widthPercent),height:Kn(_.heightPercent),top:Kn(_.topPercent),left:Kn(_.leftPercent),maxWidth:"none"}:{maxWidth:"none",...e,position:"absolute",width:"100%",height:"100%",...i},O=ie({Tag:o?Qn.img:"img",nodeId:t.id,idSuffix:"background",styleSet:E,attributes:{loading:t.lazyLoad?"lazy":void 0,alt:t.accessibleLabel||"",src:c(p),srcSet:h,sizes:t.lazyLoad?`auto,${m}`:m,...o?s:{}}});return _?ie({Tag:"div",nodeId:t.id,idSuffix:"image-cropper",styleSet:{...e,overflow:"hidden",position:"absolute",inset:0,...i},children:O}):O}var eW=[64,128,256,512,1024,1536,2048,2560,3072,3584,4096],oJ=3,sJ=512;function yA(e,t,n,r,i,o,s,a,l){let u=Gt(t,n,r,a,l)===te.FIXED&&cn(t,n,r,a,l)===te.FIXED&&!hr(t,n),c=s??{x:1,y:1},d=`${Math.ceil(c.x*100)}vw`,f=sJ,p=Math.max(o.x,o.y);if(u){let T={x:t.size.x*c.x,y:t.size.y*c.y};d=`${T.x}px`,f=o.x>=o.y?T.x:T.y,p=Math.min(p,f*oJ)}let _=`${e(i)} ${Math.ceil(o.x)}w`;if(o.x>=o.y)for(let T of eW){if(T<f)continue;if(T>p)break;let h=Math.ceil(T*c.x);_+=`, ${e(i,{width:h})} ${h}w`}else for(let T of eW){if(T<f)continue;if(T>p)break;let h=o.x/o.y,m=Math.ceil(T*c.y);_+=`, ${e(i,{height:m})}
8621 ${Math.ceil(m*h)}w`}return{srcset:_,sizes:d}}function aJ({node:e,videoProps:t,styles:n,customStyles:r,websiteContext:i}){let{getVideoURL:o,env:s}=i,{cropDivInfo:a}=t;if(!["FRAME","RECTANGLE"].includes(e.type))return console.error("backgroundNonTileVideo: node is not a frame or rectangle",e),null;let l=t.autoplay||t.muted,u=e.accessibleLabel||"",c={autoPlay:t.autoplay,loop:t.mediaLoop,controls:t.showControls,muted:l,playsInline:t.autoplay};s==="published"&&matchMedia("(prefers-reduced-motion: reduce)").matches&&(c.autoPlay=!1),t.isDecorative&&(c.role="presentation",c["aria-hidden"]=!0);let d=a?{position:"absolute",width:Kn(a.widthPercent),height:Kn(a.heightPercent),top:Kn(a.topPercent),left:Kn(a.leftPercent),maxWidth:"none"}:{maxWidth:"none",...n,position:"absolute",width:"100%",height:"100%",...r},f=lh(i,{fallback:null,children:()=>i.renderElement({Tag:"video",attributes:{...c,controlsList:"nodownload","aria-label":u},styleSet:d,children:i.renderElement({Tag:"source",attributes:{src:o(t.url,t.hash)}})})});return a?ie({Tag:"div",nodeId:e.id,idSuffix:"video-cropper",styleSet:{...n,overflow:"hidden",position:"absolute",inset:0,...r},children:f}):f}function lJ(e){if(!(!("fills"in e)||!e.fills))return e.fills.find(t=>t.type==="CUSTOM"&&t.visible!==!1&&t.opacity!==0)}function uJ(e,t){if(!("hash"in t)||!("assets"in t)||!t.hash||!t.assets)return;let n=t.assets[t.hash];if(!(!n||n.type!=="GENERATED_ASSET"))return e.getAssetURL(n.url)}function uh({node:e,websiteContext:t,children:n}){let r=lJ(e);if(!r)return n;let{componentPropAssignments:i}=r,o={"data-custom-effect-id":r.customEffectId,"data-custom-effect-params":i?JSON.stringify(i):void 0,"data-custom-effect-mask":uJ(t,e)};return n!==null&&typeof n=="object"&&!Array.isArray(n)&&n.kind==="element"?{...n,attributes:{...n.attributes,...o}}:ie({Tag:"div",style:{display:"contents"},attributes:o,children:n})}var cJ={ALL:["x","y","opacity","rotate","scaleX","scaleY"],OPACITY:["opacity"],TRANSLATION:["x","y"],ROTATION:["rotate"],SCALE:["scaleX","scaleY"]};function dJ(e){return"type"in e||e.ease==="linear"?"linear":[...e.ease]}function fJ(e,t){let{duration:n}=e,r=Cf(e.easing),i=bf(r);if("type"in i)return{...i,duration:n};let o=dJ(i);return"times"in t?{...t,duration:n,ease:t.ease.map(()=>o)}:{duration:n,times:[0,1],ease:[o]}}function ch(e,t){if(!t)return e;let n={...e},r=["ALL","OPACITY","TRANSLATION","ROTATION","SCALE"];for(let i of r){let o=t[i];if(!o||o.length===0)continue;let s=o.find(a=>a.interactionIDs.length===0);if(s)for(let a of cJ[i]){let l=n[a];l&&(n[a]=fJ(s,l))}}return n}var pJ="__figmaMotionSpringEasing";function nW(e){return{children:e,dataMotionProps:void 0,elementMotionProps:void 0}}function mJ(e){if(e)return e instanceof Q?e.value:e}function EJ({keyframeMotionPropsOverride:e,node:t}){let n=e!==void 0?e:t.keyframeData?Ls(t.keyframeData):null;return n&&t.transitionOverrides&&(n={...n,transition:ch(n.transition,t.transitionOverrides)}),n}function Js(e,t){return e===null||typeof e!="object"||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).filter(([n])=>t(n)))}function _J(e){return e==null?!1:Array.isArray(e)?e.length>0:typeof e=="object"?Object.keys(e).length>0:!0}function LA(e,t){return new Set([...Object.keys(e),...Object.keys(t)])}function rW(e){return LA(Js(e.initial,()=>!0),Js(e.animate,()=>!0))}function iW(e,t){return!t.has(e)}function oW(e){if(!e)return e;let t=Js(e.initial,s=>Za.has(s)),n=Js(e.animate,s=>Za.has(s)),r=LA(t,n),i=rW(e),o=Js(e.transition,s=>r.has(s)||iW(s,i));return r.size===0?null:{initial:t,animate:n,transition:o}}function TJ(e){if(!e)return e;let t=Js(e.initial,f=>!Za.has(f)),n=Js(e.animate,f=>!Za.has(f)),{initial:r,animate:i,transition:o,...s}=e,a=Object.values(s).some(_J),l=LA(t,n),u=rW(e),c=l.size>0||a,d=Js(e.transition,f=>l.has(f)||c&&iW(f,u));return l.size===0&&!a?null:{...e,initial:t,animate:n,transition:d}}function hJ(e){let t=oW(e);return!!t&&(Object.keys(t.initial??{}).length>0||Object.keys(t.animate??{}).length>0)}function CA(e){return JSON.stringify(e,(t,n)=>OJ(n)?{[pJ]:{zeta:n.__springParams.zeta,w0:n.__springParams.w0,duration:n.__springParams.duration}}:n)}function OJ(e){return typeof e=="function"&&"__springParams"in e}function gJ({keyframeMotionProps:e,relativeTransform:t,renderOptions:n,smartAnimateType:r}){return t!==void 0&&n.metronomeEnabled&&r===ee.NONE&&Qa(t,n)&&hJ(e)}function IJ({keyframeMotionPropsOverride:e,node:t,relativeTransform:n,renderOptions:r,smartAnimateType:i}){let o=EJ({keyframeMotionPropsOverride:e,node:t});return gJ({keyframeMotionProps:o,relativeTransform:n,renderOptions:r,smartAnimateType:i})?{childKeyframeMotionPropsOverride:TJ(o),wrapperKeyframeMotionPropsOverride:o}:{childKeyframeMotionPropsOverride:e,wrapperKeyframeMotionPropsOverride:void 0}}function ml({keyframeMotionPropsOverride:e,node:t,context:n,renderOptions:r,smartAnimateType:i,wrappersToRender:o}){return o.needsTransformWrapper?IJ({keyframeMotionPropsOverride:e,node:t,relativeTransform:Mt(Yt(n?.group?.relativeTransform,t.relativeTransform)),renderOptions:r,smartAnimateType:i}):{childKeyframeMotionPropsOverride:e,wrapperKeyframeMotionPropsOverride:void 0}}function sW({keyframeMotionPropsOverride:e}){let n=oW(e??null);return{shouldWrapKeyframeMotion:n!=null,transformKeyframeMotionProps:n}}function SJ({children:e,keyframeMotionPropsOverride:t,websiteContext:n}){let{shouldWrapKeyframeMotion:r,transformKeyframeMotionProps:i}=sW({keyframeMotionPropsOverride:t}),o=i?di(n):null,s=r&&i?o?Zu(i,o.ease()):i:void 0;return{childrenWithKeyframeMotionDisabled:e,keyframeDataMotionProps:void 0,keyframeMotionElementProps:s}}function RJ({children:e,cssTransformString:t,keyframeMotionPropsOverride:n}){let{shouldWrapKeyframeMotion:r,transformKeyframeMotionProps:i}=sW({keyframeMotionPropsOverride:n});return{childrenWithKeyframeMotionDisabled:e,keyframeDataMotionProps:r&&i&&i?{"data-motion-props":CA(i),...t?{"data-motion-transform-template":t}:{}}:void 0,keyframeMotionElementProps:void 0}}function dh({children:e,keyframeMotionPropsOverride:t,outerTransform:n,renderOptions:r,renderMotionProps:i,websiteContext:o}){if(t===void 0)return nW(e);
8621if(r.emitMotionDataForCodegen){let{childrenWithKeyframeMotionDisabled:l,keyframeDataMotionProps:u}=RJ({children:e,cssTransformString:mJ(n),keyframeMotionPropsOverride:t});return{children:l,dataMotionProps:u,elementMotionProps:void 0}}if(!i||!o)return nW(e);let{childrenWithKeyframeMotionDisabled:s,keyframeMotionElementProps:a}=SJ({children:ye(e,o),keyframeMotionPropsOverride:t,websiteContext:o});return{children:ht(s),dataMotionProps:void 0,elementMotionProps:a!=null&&n?{...a,transformTemplate:ku(n)}:a}}function AJ(e,t){let n={...e,...t};if(e.transform!=null&&t.transform!=null){let r=e.transform instanceof Q?e.transform.value:e.transform,i=t.transform instanceof Q?t.transform.value:t.transform;n.transform=`${r} ${i}`}return n}function Ti(e){let{key:t,ref:n,children:r,semanticTagInfo:i,context:o,styles:s,additionalClassName:a,transitionProps:l,keyframeMotionPropsOverride:u,node:c,wrappers:{outerStyles:d,needsListItemTag:f},websiteContext:p,attributes:_,...T}=e,{tabIndex:h,...m}=_??{},{emitMotionDataForCodegen:E}=p.renderOptions,{semanticTag:O,interactiveSemanticTag:g}=i,{finalInnerSemanticTag:I,needsInteractiveWrapper:S,needsListWrapper:A}=v_(O,g,f),R=A||S?s:AJ(d,s),N=u!==void 0?u:c.keyframeData?Ls(c.keyframeData):null;if(N&&c.transitionOverrides){let ae=ch(N.transition,c.transitionOverrides);N={...N,transition:ae}}let L=R;if(E&&N&&R.transform){let ae=R.transform instanceof Q?R.transform.value:R.transform,qe=yJ(N,ae);qe.motionProps!==N&&(N=qe.motionProps,L={...R,transform:qe.remainingTransform})}
8621let b=c.type==="FRAME"&&c.isBreakpointFrame===!0,k=d.position==="fixed"||L.position==="fixed"||b?void 0:Oo(l.smartAnimateType,l.transitionData,L.transform),{motionTransitionProps:B,cssStyles:y}=Gu(l.smartAnimateType,l.opacity,L,l.behaviorProps?.variants,l.transitionData,l.onTransitionEnd),$=L.transform&&l.behaviorProps?.variants?{transformTemplate:ku(L.transform)}:void 0,C=E&&N?{"data-motion-props":CA(N)}:{},M=E&&!N&&c.transitionOverrides?{"data-transition-overrides":JSON.stringify(c.transitionOverrides)}:{};if(N){let ae=di(p);if(ae){let qe=ae.ease();N=Zu(N,qe)}}bv([l.behaviorProps,$,B,k,E?void 0:N??void 0],p);let{style:P,...K}={...l.behaviorProps,...k,...B,...$,...!E&&N?YB(N):{}},Ee=o?.renderedByCode,fe={styles:d,renderedByCode:Ee},Le=[a,{styles:y,renderedByCode:Ee},o?.className],Ce={width:"100%",height:"100%",display:"block"},He=g==="a"?{display:"block"}:{},se=l.smartAnimateType!==ee.NONE||Object.keys(l.behaviorProps).length>0||!E&&!!N?Qn[I]:I;if(A)if(S){let ae=g,{href:qe,role:It,target:Oe,rel:Me,onMouseDown:We,onClick:pe,onKeyDown:Qe,...Ln}=m??{};return ie({Tag:"li",key:t,styleSet:fe,children:ie({Tag:ae,styleSet:Ce,attributes:{href:qe,target:Oe,role:It,rel:Me,tabIndex:h,onMouseDown:We,onClick:pe,onKeyDown:Qe},children:ie({Tag:se,...T,attributes:{tabIndex:vs(I)?-1:void 0,...K,...Ln,...C,...M},ref:n,styleSet:[Ce,...Le],style:P,children:r})})})}else return ie({Tag:"li",key:t,styleSet:fe,children:ie({Tag:se,ref:n,attributes:{tabIndex:vs(I)?-1:h,...K,...m,...C,...M},styleSet:[Ce,...Le],style:P,children:r})});if(S){let{href:ae,role:qe,target:It,rel:Oe,onMouseDown:Me,onClick:We,onKeyDown:pe,...Qe}=m??{};return ie({Tag:g,key:t,styleSet:[fe,He],attributes:{href:ae,target:It,role:qe,rel:Oe,tabIndex:h,onMouseDown:Me,onClick:We,onKeyDown:pe},children:ie({Tag:se,...T,ref:n,attributes:{tabIndex:vs(I)?-1:void 0,...K,...Qe,...C,...M},styleSet:[Ce,...Le],style:P,children:r})})}if(Object.keys(c.componentPropertyReferences??{}).length===0&&CE(y)&&!a&&!o?.className&&Object.keys(P??{}).length===0)return r??null;let he={...K,...m,...C,...M};return ie({Tag:se,key:t,...T,ref:n,styleSet:Le,style:P,attributes:{tabIndex:vs(I)?-1:h,...he},children:r})}var NJ={translateX:"x",translateY:"y",rotate:"rotate",rotateZ:"rotate",rotateX:"rotateX",rotateY:"rotateY",scale:"scale",scaleX:"scaleX",scaleY:"scaleY",skewX:"skewX",skewY:"skewY"};function yJ(e,t){if(!e)return{motionProps:e,remainingTransform:t};let n={...e.initial},r=[],i=!1;for(let{raw:o,fn:s,value:a}of LJ(t)){let l=NJ[s];if(!l||l in n){r.push(o);continue}n[l]=a.trim(),i=!0}return i?{motionProps:{...e,initial:n},remainingTransform:r.length>0?r.join(" "):void 0}:{motionProps:e,remainingTransform:t}}function*LJ(e){let t=/(\w+)\(/g;for(;;){let n=t.exec(e);if(n===null)return;let r=n.index,i=t.lastIndex,o=1,s=i;for(;s<e.length&&o>0;){let a=e.charAt(s);a==="("?o++:a===")"&&o--,s++}if(o!==0)return;yield{raw:e.slice(r,s),fn:n[1],value:e.slice(i,s-1)},t.lastIndex=s}}var CJ="ffw";function bA(e){let{parent:t,node:n,children:r,outerStyles:i,tag:o}=e;if(!qu(n,t))return r;let s={display:"flex",flex:i.flex,flexDirection:t.layoutMode==="HORIZONTAL"?"row":"column",alignSelf:"stretch",alignItems:SR(t.counterAxisAlignItems)};return ie({Tag:o,key:CJ,nodeId:n.id,idSuffix:"fillWrapper",styleSet:s,children:r})}function Yc(e,t){if(t.disableCodeBehaviors)return!1;switch(e.type){case"FRAME":case"RECTANGLE":case"TEXT":case"IMAGE":case"SVG":return!!e.behaviors?.code?.length;default:return!1}}var bJ="sw";function ep(e){let{children:t,stickyWrapperStyles:n,node:r,tag:i}=e;return n?ie({Tag:i,key:bJ,nodeId:r.id,idSuffix:"sticky-wrapper",styleSet:n,children:t}):t}function aW(e){return e==="flex-start"?"flex-end":e==="flex-end"?"flex-start":"center"}function fh(e,t,n){if(!n)return;let r=!!(e.keyframeData&&"WIDTH"in e.keyframeData),i=!!(e.keyframeData&&"HEIGHT"in e.keyframeData);if(!r&&!i)return;let o=t!=null&&t[0][0]<0,s=t!=null&&t[1][1]<0,a="center";if(r){switch(e.constraints?.horizontal){case On.LEFT:a="flex-start";break;case On.RIGHT:a="flex-end";break;default:a="center";break}o&&(a=aW(a))}let l="center";if(i){switch(e.constraints?.vertical){case vn.TOP:l="flex-start";break;case vn.BOTTOM:l="flex-end";break;default:l="center";break}s&&(l=aW(l))}return{justifyContent:a,alignItems:l}}function ph({outerStyles:e,childWrapperStyles:t,innerState:n,keyframeAlignmentOverride:r}){let i={display:"flex",alignItems:r?.alignItems??"center",justifyContent:r?.justifyContent??"center"};return{inner:{flex:"0 0 auto",...t,...n},outer:{...e,...i}}}function mh({ref:e,outerStyles:t,...n}){return lh(n.websiteContext,{fallback:PJ({outerStyles:t,...n}),children:()=>n.websiteContext.sitesRenderers.renderTransformWrapperLive({ref:e,outerStyles:t,...n})})}function PJ({children:e,outerStyles:t,childWrapperStyles:n,node:r,context:i,keyframeMotionPropsOverride:o,tag:s,websiteContext:a}){let l=a.renderOptions,{metronomeEnabled:u}=l,c=Mt(Yt(i?.group?.relativeTransform,r.relativeTransform)),d=dh({children:e,keyframeMotionPropsOverride:o,outerTransform:t.transform,renderMotionProps:!0,renderOptions:l,websiteContext:a}),{inner:f,outer:p}=ph({outerStyles:t,childWrapperStyles:n,keyframeAlignmentOverride:fh(r,c,u)});return ie({Tag:d.elementMotionProps!=null?Qn[s]:s,styleSet:p,attributes:{...d.dataMotionProps,...d.elementMotionProps},children:ie({Tag:"div",styleSet:f,children:d.children})})}function Rr(e){let{node:t,parent:n,context:r,children:i,transitionProps:o,layerRef:s,outerRef:a,previousRotation:l,codeBehaviorProps:u,keyframeMotionPropsOverride:c,codeBehaviorWrapperRef:d,wrappersToRender:f,websiteContext:p}=e;if(!(f.needsTransformWrapper||f.needsCodeBehaviorWrapper))return ep({node:t,stickyWrapperStyles:f.stickyWrapper.outerStyles,tag:f.stickyWrapper.tag,children:bA({no
8621de:t,parent:n,outerStyles:f.flexFillWrapper.outerStyles,tag:f.flexFillWrapper.tag,children:i})});let T=o?.transitionData,h=o?.smartAnimateType??ee.NONE,m=h===ee.INSTANCE_SUBTREE,E=t.type!=="WIDGET"&&Gi(h,t.maybeAnimateRotation),O=f.needsTransformWrapper?mh({ref:E||m?s:null,context:r,node:t,parent:n,childWrapperStyles:f.transformWrapper.childWrapperStyles,transitionData:T,canAnimate:E,smartAnimateType:h,previousRotation:l,transformRef:a,codeBehaviorWrapperRef:d,keyframeMotionPropsOverride:c,outerStyles:f.transformWrapper.outerStyles,tag:f.transformWrapper.tag,websiteContext:p,children:i}):i;if(f.needsCodeBehaviorWrapper){Yc(t,p.renderOptions);let g=t.behaviors.code;return f.codeBehaviorWrapper.outerStyles,p.sitesRenderers.renderCodeBehaviorWrapper({codeBehaviors:g,variableState:t.variableState,modeContext:t.modeContext,ref:d,assets:t.assets,outerStyles:f.codeBehaviorWrapper.outerStyles,tag:f.codeBehaviorWrapper.tag,websiteContext:p,children:p.sitesRenderers.renderRenderHooksConsumer({node:t,renderNode:()=>ye(O,p),codeBehaviorProps:{...u,transformRef:a}})})}return ep({node:t,stickyWrapperStyles:f.stickyWrapper.outerStyles,tag:f.stickyWrapper.tag,children:bA({node:t,parent:n,outerStyles:f.flexFillWrapper.outerStyles,tag:f.flexFillWrapper.tag,children:O})})}function wn({node:e,parent:t,context:n,transitionProps:r,outerStyles:i,wrapperSizeStyles:o,stickyWrapperStyles:s,transformChildWrapperStyles:a,renderOptions:l}){let{hasCodeBehavior:u,hasTransform:c,hasFlexFill:d,hasSticky:f}=DJ({node:e,parent:t,context:n,transitionProps:r,stickyWrapperStyles:s,renderOptions:l}),p=i,_=n?.parentIsList?"li":"div",T,h="div",m="div",E,O="div",g,I="div";return u&&(T=p,h=_,p=void 0,_="div"),f&&(m=_,_="div"),d&&(E=p,O=_,_="div"),c&&(g=p??o,I=_,p=void 0,_="div"),{needsTransformWrapper:c,needsCodeBehaviorWrapper:u,stickyWrapper:{outerStyles:s,tag:m},flexFillWrapper:{outerStyles:E,tag:O},codeBehaviorWrapper:{outerStyles:T,tag:h},transformWrapper:{outerStyles:g,childWrapperStyles:a,tag:I},motionLayerContent:{outerStyles:p??o,needsListItemTag:_==="li"}}}function DJ({node:e,parent:t,context:n,transitionProps:r,stickyWrapperStyles:i,renderOptions:o}){let s=Yc(e,o);return{hasCodeBehavior:s,hasTransform:vJ({node:e,parent:t,context:n,transitionProps:r}),hasFlexFill:!s&&qu(e,t),hasSticky:!s&&i!==void 0}}function vJ(e){let{context:t,node:n,parent:r,transitionProps:i}=e,o=Ds(n,r,t);if(n.type==="GROUP")return o&&un(n,r);{let s=n.type!=="WIDGET"&&Gi(i?.smartAnimateType??ee.NONE,n.maybeAnimateRotation);return o||s}}function lW(e){let{node:t,parent:n,context:r,zIndex:i,smartAnimateType:o,previousRotation:s,precomputeTransforms:a,websiteContext:l}=e,{getAssetURL:u,renderOptions:c}=l,d=go(t.assets,t.hash);Ne(d.type==="GENERATED_ASSET","Expected asset to be a generated asset");let f=u(d.url),p=Gi(o,t.maybeAnimateRotation),_=zn({node:t,parent:n,context:r,zIndex:i,children:[],options:{isFlattened:!0,canAnimate:p,previousRotation:s,precomputeTransforms:a},renderOptions:c}),T=t.type==="SVG"?r?.group?.opacity??1:dn(r,t);return{nodeCanAnimateRotation:p,layoutStyles:_,opacity:T,asset:d,src:f}}function uW(e){let{node:t,parent:n,interactionHandlers:r,context:i,transitionProps:o,codeBehaviorProps:s,websiteContext:a,layerData:l,hookState:u}=e,{layoutStyles:c,opacity:d,nodeCanAnimateRotation:f,asset:p,src:_}=l,{behaviorProps:T,key:h,behaviorsRef:m,mergedRef:E,outerRef:O,codeBehaviorWrapperRef:g,previousRotation:I,svgContainerRef:S,ref:A}=u,R=o?.smartAnimateType??ee.NONE,{renderOptions:N}=a,L=jn({node:t,context:i,websiteContext:a}),b=t?.interactions??[],G=i?.withinInteractiveElement||Object.keys(T).length>0||R===ee.INSTANCE_SUBTREE,k=Tr(b,r,G,a),B=bi(b),y=ai(b),$=xs(t,y,B,G,!1),C=wi(t,!0),M=o?.transitionData,P=on(M),K=Xn({node:t,parent:n,children:null,renderOptions:N}),{shouldOutputVariables:Ee,codeSyntaxLanguage:fe}=a.renderOptions,Le={...c.inner,...t.type==="IMAGE"?uD(t,t.effects,N):{},...Gn(d,Ee,t.boundVariables?.opacity?.resolvedName,fe&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[fe]),...Io(t),...L,...c.transform3d,...i?.style||{}},Ce=Xr(a,t),{disableDataAttributes:He}=a.renderOptions,xe=wn({node:t,parent:n,context:i,transitionProps:o,outerStyles:c.outer,wrapperSizeStyles:K,stickyWrapperStyles:c.stickyWrapper,transformChildWrapperStyles:c.transform,renderOptions:N}),se=ml({node:t,context:i,renderOptions:N,smartAnimateType:R,wrappersToRender:xe}
8621),he=Fr({key:t.id,children:xJ({node:t,parent:n,context:i,websiteContext:a,asset:p,src:_,svgContainerRef:S})}),ae=Ti({node:t,semanticTagInfo:$,key:h,context:i,ref:f?m:E,nodeId:t.id,styles:Le,transitionProps:{opacity:d,smartAnimateType:R,behaviorProps:T,transitionData:M,onTransitionEnd:P},keyframeMotionPropsOverride:se.childKeyframeMotionPropsOverride,wrappers:xe.motionLayerContent,websiteContext:a,attributes:{...k,...C,"data-name":Ce,"data-isimage":He?void 0:!0,...i?.dataAttributes||{}},children:he});return Rr({node:t,parent:n,context:i,transitionProps:o,codeBehaviorProps:s,layerRef:A,outerRef:O,codeBehaviorWrapperRef:g,previousRotation:I,wrappersToRender:xe,websiteContext:a,keyframeMotionPropsOverride:se.wrapperKeyframeMotionPropsOverride,children:uh({node:t,websiteContext:a,children:ae})})}function xJ({node:e,parent:t,context:n,websiteContext:r,asset:i,src:o,svgContainerRef:s}){let{url:a,offsets:l,size:u}=i,{disableInlineSvgGeneration:c,disableImageOptimization:d}=r.renderOptions,f=!c&&e.type==="SVG"&&e.isDynamic,p=e.accessibleLabel||"",_={position:"absolute",top:Tf(l.top),left:Tf(l.left),right:Tf(l.right),bottom:Tf(l.bottom)},T,h;if(u&&!d&&e.type==="IMAGE"){let{srcset:I,sizes:S}=yA(r.getAssetURL,e,t,null,a,u,void 0,r.renderOptions,n);T=I,h=e.lazyLoad?`auto,${S}`:S}let m={};f&&e.type==="SVG"&&(e.fills.forEach((I,S)=>{I.type==="SOLID"&&(m[`--fill-${S}`]=`rgba(${Math.round(I.color.r*255)}, ${Math.round(I.color.g*255)}, ${Math.round(I.color.b*255)}, ${v(I.color.a)})`)}),e.strokes.forEach((I,S)=>{I.type==="SOLID"&&(m[`--stroke-${S}`]=`rgba(${Math.round(I.color.r*255)}, ${Math.round(I.color.g*255)}, ${Math.round(I.color.b*255)}, ${v(I.color.a)})`)}));let E=!f&&CE(_),O={display:"block",maxWidth:"none",width:"100%",height:"100%",...E&&{position:"absolute",inset:0}},g=ie({Tag:"img",styleSet:O,attributes:{loading:e.lazyLoad?"lazy":void 0,src:o,alt:p,width:e.type==="IMAGE"&&u?v(u.x):void 0,height:e.type==="IMAGE"&&u?v(u.y):void 0,srcSet:T,sizes:h}});return E?g:ie({Tag:"div",ref:s,styleSet:_,style:m,children:g})}var tr=D(H());
8621var cW=(e,t,n)=>Math.min(Math.max(n,e),t);var El=e=>typeof e=="number";var dW=e=>Array.isArray(e)&&!El(e[0]);var fW=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};function pW(e,t){return dW(e)?e[fW(0,e.length,t)]:e}var Eh=(e,t,n)=>-n*e+n*t+e;var tp=e=>e;var _l=(e,t,n)=>t-e===0?1:(n-e)/(t-e);function _h(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=_l(0,t,r);e.push(Eh(n,1,i))}}function np(e){let t=[0];return _h(t,e-1),t}function PA(e,t=np(e.length),n=tp){let r=e.length,i=r-t.length;return i>0&&_h(t,i),o=>{let s=0;for(;s<r-2&&!(o<t[s+1]);s++);let a=cW(0,1,_l(t[s],t[s+1],o));return a=pW(n,s)(a),Eh(e[s],e[s+1],a)}}var Tl=e=>typeof e=="function";var rp=e=>typeof e=="string";function DA(e,t){return t?e*(1e3/t):0}function Th(e,t){var n;return typeof e=="string"?t?((n=t[e])!==null&&n!==void 0||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}function mW(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}var MJ={any:0,all:1};function vA(e,t,{root:n,margin:r,amount:i="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};let o=Th(e),s=new WeakMap,a=u=>{u.forEach(c=>{let d=s.get(c.target);if(c.isIntersecting!==Boolean(d))if(c.isIntersecting){let f=t(c);Tl(f)?s.set(c.target,f):l.unobserve(c.target)}else d&&(d(c),s.delete(c.target))})},l=new IntersectionObserver(a,{root:n,rootMargin:r,threshold:typeof i=="number"?i:MJ[i]});return o.forEach(u=>l.observe(u)),()=>l.disconnect()}var hh=new WeakMap,qs;function GJ(e,t){if(t){let{inlineSize:n,blockSize:r}=t[0];return{width:n,height:r}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function kJ({target:e,contentRect:t,borderBoxSize:n}){var r;(r=hh.get(e))===null||r===void 0||r.forEach(i=>{i({target:e,contentSize:t,get size(){return GJ(e,n)}})})}function FJ(e){e.forEach(kJ)}function wJ(){typeof ResizeObserver>"u"||(qs=new ResizeObserver(FJ))}function EW(e,t){qs||wJ();let n=Th(e);return n.forEach(r=>{let i=hh.get(r);i||(i=new Set,hh.set(r,i)),i.add(t),qs?.observe(r)}),()=>{n.forEach(r=>{let i=hh.get(r);i?.delete(t),i?.size||qs?.unobserve(r)})}}var Oh=new Set,ip;function BJ(){ip=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Oh.forEach(n=>n(t))},window.addEventListener("resize",ip)}function _W(e){return Oh.add(e),ip||BJ(),()=>{Oh.delete(e),!Oh.size&&ip&&(ip=void 0)}}function TW(e,t){return Tl(e)?_W(e):EW(e,t)}var UJ=50,hW=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),gW=()=>({time:0,x:hW(),y:hW()}),VJ={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function OW(e,t,n,r){let i=n[t],{length:o,position:s}=VJ[t],a=i.current,l=n.time;i.current=e["scroll"+s],i.scrollLength=e["scroll"+o]-e["client"+o],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=_l(0,i.scrollLength,i.current);let u=r-l;i.velocity=u>UJ?0:DA(i.current-a,u)}function IW(e,t,n){OW(e,"x",t,n),OW(e,"y",t,n),t.time=n}function SW(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r instanceof SVGGraphicsElement&&"getBBox"in r){let{top:i,left:o}=r.getBBox();for(n.x+=o,n.y+=i;r&&r.tagName!=="svg";)r=r.parentNode}return n}var RW={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};var gh={start:0,center:.5,end:1};function xA(e,t,n=0){let r=0;if(gh[e]!==void 0&&(e=gh[e]),rp(e)){let i=parseFloat(e);e.endsWith("px")?r=i:e.endsWith("%")?e=i/100:e.endsWith("vw")?r=i/100*document.documentElement.clientWidth:e.endsWith("vh")?r=i/100*document.documentElement.clientHeight:e=i}return El(e)&&(r=t*e),n+r}var HJ=[0,0];function AW(e,t,n,r){let i=Array.isArray(e)?e:HJ,o=0,s=0;return El(e)?i=[e,e]:rp(e)&&(e=e.trim(),e.includes(" ")?i=e.split(" "):i=[e,gh[e]?e:"0"]),o=xA(i[0],n,r),s=xA(i[1],t),o-s}var WJ={x:0,y:0};function NW(e,t,n){let{offset:r=RW.All}=n,{target:i=e,axis:o="y"}=n,s=o==="y"?"height":"width",a=i!==e?SW(i,e):WJ,l=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight}
8621,u={width:e.clientWidth,height:e.clientHeight};t[o].offset.length=0;let c=!t[o].interpolate,d=r.length;for(let f=0;f<d;f++){let p=AW(r[f],u[s],l[s],a[o]);!c&&p!==t[o].interpolatorOffsets[f]&&(c=!0),t[o].offset[f]=p}c&&(t[o].interpolate=PA(np(d),t[o].offset),t[o].interpolatorOffsets=[...t[o].offset]),t[o].progress=t[o].interpolate(t[o].current)}function YJ(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!=e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}function yW(e,t,n,r={}){let i=r.axis||"y";return{measure:()=>YJ(e,r.target,n),update:o=>{IW(e,n,o),(r.offset||r.target)&&NW(e,n,r)},notify:Tl(t)?()=>t(n):KJ(t,n[i])}}function KJ(e,t){return e.pause(),e.forEachNative((n,{easing:r})=>{var i,o;if(n.updateDuration)r||(n.easing=tp),n.updateDuration(1);else{let s={duration:1e3};r||(s.easing="linear"),(o=(i=n.effect)===null||i===void 0?void 0:i.updateTiming)===null||o===void 0||o.call(i,s)}}),()=>{e.currentTime=t.progress}}var op=new WeakMap,LW=new WeakMap,MA=new WeakMap,CW=e=>e===document.documentElement?window:e;function sp(e,t={}){var{container:n=document.documentElement}=t,r=mW(t,["container"]);let i=MA.get(n);i||(i=new Set,MA.set(n,i));let o=gW(),s=yW(n,e,o,r);if(i.add(s),!op.has(n)){let u=()=>{let d=performance.now();for(let f of i)f.measure();for(let f of i)f.update(d);for(let f of i)f.notify()};op.set(n,u);let c=CW(n);window.addEventListener("resize",u,{passive:!0}),n!==document.documentElement&&LW.set(n,TW(n,u)),c.addEventListener("scroll",u,{passive:!0})}let a=op.get(n),l=requestAnimationFrame(a);return()=>{var u;typeof e!="function"&&e.stop(),cancelAnimationFrame(l);let c=MA.get(n);if(!c||(c.delete(s),c.size))return;let d=op.get(n);op.delete(n),d&&(CW(n).removeEventListener("scroll",d),(u=LW.get(n))===null||u===void 0||u(),window.removeEventListener("resize",d))}}var bW={m00:1,m01:0,m02:0,m10:0,m11:1,m12:0};function Kc(e,t,n=1){return{m00:n,m01:0,m02:e,m10:0,m11:n,m12:t}}var zJ={FADE_IN:{opacity:0,transform:bW},SCALE_IN:{opacity:0,transform:Kc(0,0,.5)},SCALE_IN_BOTTOM:{opacity:0,transform:Kc(0,50,.5)},SLIDE_IN_TOP:{opacity:0,transform:Kc(0,-150)},SLIDE_IN_BOTTOM:{opacity:0,transform:Kc(0,150)},SLIDE_IN_LEFT:{opacity:0,transform:Kc(-150,0)},SLIDE_IN_RIGHT:{opacity:0,transform:Kc(150,0)},NONE:{opacity:1,transform:bW}},XJ=.75,zi={IN_CUBIC:[.55,.055,.675,.19],OUT_CUBIC:[.215,.61,.355,1],INOUT_CUBIC:[.645,.045,.355,1],LINEAR:[0,0,1,1],IN_BACK_CUBIC:[.3,-.05,.7,-.5],OUT_BACK_CUBIC:[.45,1.45,.8,1],INOUT_BACK_CUBIC:[.7,-.4,.4,1.4],GENTLE_SPRING:[1,100,15,0],SPRING_PRESET_ONE:[1,300,20,0],SPRING_PRESET_TWO:[1,600,15,0],SPRING_PRESET_THREE:[1,80,20,0],HOLD:[1,0,1,0]},PW={easingType:"OUT_CUBIC",easingFunction:zi.OUT_CUBIC,transitionDuration:.3},jJ={...PW,transitionDuration:.6},DW=50,vW=!0,$J={type:Wr.FLOAT,resolvedType:_f.FLOAT,value:DW},ZJ={type:Wr.BOOLEAN,resolvedType:_f.BOOLEAN,value:vW};function Nn(e,t){if(!e)return{};let n=t.transform?nf(t.transform):Ge.identity();n.multiply(JJ(e.transform));let r=n.toScale(),i=n.offset(),o=n.toDegrees();return{opacity:e.opacity??t.opacity??1,scaleX:r?.x??1,scaleY:r?.y??1,translateX:i?.x??0,translateY:i?.y??0,rotate:o??0}}function GA(e,t,n,r){let i={key:void 0,hasBehaviors:!1,variants:{visible:{}},initial:"visible",appearBehaviorOtherLayer:void 0,scrollTransformOtherLayer:void 0,hasAppearLoadBehavior:!1,hasAppearScrollIntoViewBehavior:!1,hasAppearScrollDirectionBehavior:!1,hasHoverBehavior:!1,hasPressBehavior:!1,hasFocusBehavior:!1,hasScrollSpeedBehavior:!1,hasCursorBehavior:!1,transitionToVisible:void 0,transitionToExit:void 0,transitionToAndFromHover:void 0,transitionToAndFromPress:void 0,transitionToAndFromFocus:void 0,transitionBasedOnScrollDirection:void 0,scrollParallaxSpeed:1,replayAppearBehavior:!0,hasScrollTransformOnScrollBehavior:!1,hasScrollTransformIntoViewBehavior:!1,scrollTransformTransition:void 0,replayScrollTransformBehavior:!0,cursorBehaviorInfo:void 0,hasEnterAnimation:!0,hasExitAnimation:!0};if(e.length===0)return i;i.hasBehaviors=!0,i.variants={visible:Nn({},t)};for(let o of e){let s=o.behaviorType,a=!1;switch(s){case Ot.Appear:{let l=o;if(!l||n?.[Ot.Appear])break;let u=l.trigger;switch(u){case"PAGE_LOAD":i.hasAppearLoadBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.enterState,t),i.transitionToVisible=$r(o.enterTransition);break;case"THIS_LAYER_IN_VIEW":i.hasAppearScrollIntoViewBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.enterState,t),i.variants.exit=Nn(o.exitState??o.enterState,t),i.transitionToVisible=$r(o.enterTransition),i.transitionToExit=$r(o.exitTransition),i.replayAppearBehavior=!o.playsOnce;break;case"OTHER_LAYER_IN_VIEW":i.hasAppearScrollIntoViewBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.enterState,t),i.variants.exit=Nn(o.exitState??o.enterState,t),i.appearBehaviorOtherLayer=ut(o.otherLayer),i.transitionToVisible=$r(o.enterTransition),i.transitionToExit=$r(o.exitTransition),i.replayAppearBehavior=!o.playsOnce;break;case"SCROLL_DIRECTION":i.hasAppearScrollDirectionBehavior=!0,i.variants.scrollDirection=Nn(o.enterState,t),i.transitionBasedOnScrollDirection=$r(o.enterTransition),i.replayAppearBehavior=!o.playsOnce;break;default:De(u)}break}case Ot.ScrollTransform:{let l=o;if(!l||n?.[Ot.ScrollTransform])break;
8621a=l.fromState.opacity!==l.toState.opacity;let u=l.trigger;switch(u){case"PAGE_HEIGHT":i.hasScrollTransformOnScrollBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.fromState,t),i.variants.exit=Nn(o.toState,t),i.scrollTransformTransition=$r(o.transition);break;case"THIS_LAYER_IN_VIEW":i.hasScrollTransformIntoViewBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.fromState,t),i.variants.exit=Nn(o.toState,t),i.scrollTransformTransition=$r(o.transition),i.replayScrollTransformBehavior=!o.playsOnce;break;case"OTHER_LAYER_IN_VIEW":i.hasScrollTransformIntoViewBehavior=!0,i.initial="initial",i.variants.initial=Nn(o.fromState,t),i.variants.exit=Nn(o.toState,t),i.scrollTransformTransition=$r(o.transition),i.scrollTransformOtherLayer=ut(o.otherLayer),i.replayScrollTransformBehavior=!o.playsOnce;break;default:De(u)}break}case Ot.Hover:i.hasHoverBehavior=!n?.[Ot.Hover],i.variants.hover=Nn(o.state,t),i.transitionToAndFromHover=$r(o.transition);break;case Ot.Press:i.hasPressBehavior=!n?.[Ot.Press],i.variants.press=Nn(o.state,t),i.transitionToAndFromPress=$r(o.transition);break;case Ot.Focus:i.hasFocusBehavior=!n?.[Ot.Focus],i.variants.focus=Nn(o.state,t),i.transitionToAndFromFocus=$r(o.transition);break;case Ot.ScrollParallax:i.hasScrollSpeedBehavior=!n?.[Ot.ScrollParallax],i.scrollParallaxSpeed=o.speed;break;case Ot.Cursor:i.hasCursorBehavior=!n?.[Ot.Cursor],i.cursorBehaviorInfo={cursorGuid:ut(o.cursorGuid),cursorImage:r,cursorHotspot:{x:o.hotspotX,y:o.hotspotY}};break;case Ot.Marquee:break;case Ot.Code:break;default:De(s)}a&&i.scrollTransformTransition&&(i.scrollTransformTransition.repeatDelay=1)}return i.key=JSON.stringify(i),i}function JJ(e){return Array.isArray(e)?Ge.fromNumbers(e[0][0],e[0][1],e[0][2],e[1][0],e[1][1],e[1][2]):typeof e=="object"?Ge.fromNumbers(e.m00,e.m01,e.m02,e.m10,e.m11,e.m12):Ge.identity()}function $r(e){if(e)switch(e.easingType){case"IN_CUBIC":return{ease:"easeIn",duration:e.transitionDuration,delay:e.delay};case"OUT_CUBIC":return{ease:"easeOut",duration:e.transitionDuration,delay:e.delay};case"INOUT_CUBIC":return{ease:"easeInOut",duration:e.transitionDuration,delay:e.delay};case"LINEAR":return{ease:"linear",duration:e.transitionDuration,delay:e.delay};case"IN_BACK_CUBIC":return{ease:zi.IN_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"OUT_BACK_CUBIC":return{ease:zi.OUT_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"INOUT_BACK_CUBIC":return{ease:zi.INOUT_BACK_CUBIC,duration:e.transitionDuration,delay:e.delay};case"CUSTOM_CUBIC":return{ease:e.easingFunction,duration:e.transitionDuration,delay:e.delay};case"GENTLE_SPRING":case"SPRING_PRESET_ONE":case"SPRING_PRESET_TWO":case"SPRING_PRESET_THREE":return{type:"spring",stiffness:zi[e.easingType][1],damping:zi[e.easingType][2],mass:zi[e.easingType][0],delay:e.delay};case"CUSTOM_SPRING":{let t=e.easingFunction??zi.GENTLE_SPRING;return{type:"spring",stiffness:t[1],damping:t[2],mass:t[0],delay:e.delay}}default:return e.easingType,`${e.easingType}`,{ease:"easeOut",duration:e.transitionDuration}}}var qJ=(...e)=>de().env==="server"?()=>{}:(0,tr.useLayoutEffect)(...e);function Zr(e,t,n,r,i){let o=de(),{disableBehaviors:s}=o.renderOptions,a=Ss(r,we),l=(0,tr.useRef)(null),u=(0,tr.useRef)(null),{key:c,hasBehaviors:d,variants:f,initial:p,appearBehaviorOtherLayer:_,scrollTransformOtherLayer:T,hasAppearLoadBehavior:h,hasAppearScrollIntoViewBehavior:m,hasAppearScrollDirectionBehavior:E,hasHoverBehavior:O,hasPressBehavior:g,hasScrollTransformOnScrollBehavior:I,hasScrollTransformIntoViewBehavior:S,hasScrollSpeedBehavior:A,hasCursorBehavior:R,transitionToVisible:N,transitionToExit:L,transitionToAndFromHover:b,transitionToAndFromPress:G,transitionBasedOnScrollDirection:k,scrollParallaxSpeed:B,replayAppearBehavior:y,replayScrollTransformBehavior:$,scrollTransformTransition:C}=(0,tr.useMemo)(()=>{let Ce=Object.entries(s?{}:t??{}).map(([xe,se])=>({...se,behaviorType:xe})).filter(xe=>xe.behaviorType!=="code"),He=GA(Ce,a,i);return jP(o,He),He},[s,t,a,i,o]),M=I||S,P=(0,tr.useMemo)(()=>M?{fromState:f[Se.INITIAL],toState:f[Se.EXIT]}:null,[M,f]),K=(0,tr.useCallback)(()=>QJ({domElement:l.current,hasBehaviors:d,variants:f,hasAppearLoadBehavior:h,hasAppearScrollIntoViewBehavior:m,hasAppearScrollDirectionBehavior:E,hasHoverBehavior:O,hasPressBehavior:g,hasScrollTransformBehavior:M,hasScrollTransformOnScrollBehavior:I,hasScrollTransformIntoViewBehavior:S,hasScrollSpeedBehavior:A,scrollTransformState:P,transitionToVisible:N,transitionToExit:L,transitionToAndFromHover:b,transitionToAndFromPress:G,transitionBasedOnScrollDirection:k,scrollTransformTransition:C,appearBehaviorOtherLayer:_,scrollTransformOtherLayer:T,replayAppearBehavior:y,replayScrollTransformBehavior:$,scrollParallaxSpeed:B}),[d,f,h,m,E,O,g,M,I,S,A,P,N,L,b,G,k,C,_,T,y,$,B]),Ee=(0,tr.useCallback)(Le=>{l.current&&u.current?.(),l.current=Le,u.current=K?.(),Le?lR(e,Le):uR(e)},[e,K]),fe=(0,tr.useRef)(e);return qJ(()=>{l.current&&lR(e,l.current),fe.current!==e&&(uR(fe.current),fe.current=e)},[l,e]),XD({ref:l,hasCursorBehavior:R,assets:n,behaviors:t}),(0,tr.useEffect)(()=>
8621{if(!(!l.current||!d))return u.current=K(),()=>u.current?.()},[K,d]),d?{ref:Ee,key:c,motionProps:{initial:p,variants:f}}:{ref:Ee,key:c,motionProps:{}}}function QJ(e){let{domElement:t,hasBehaviors:n,variants:r,hasAppearLoadBehavior:i,hasAppearScrollIntoViewBehavior:o,hasAppearScrollDirectionBehavior:s,hasHoverBehavior:a,hasPressBehavior:l,hasScrollTransformBehavior:u,hasScrollTransformOnScrollBehavior:c,hasScrollTransformIntoViewBehavior:d,hasScrollSpeedBehavior:f,scrollTransformState:p,transitionToVisible:_,transitionToExit:T,transitionToAndFromHover:h,transitionToAndFromPress:m,transitionBasedOnScrollDirection:E,scrollTransformTransition:O,appearBehaviorOtherLayer:g,scrollTransformOtherLayer:I,replayAppearBehavior:S,replayScrollTransformBehavior:A,scrollParallaxSpeed:R}=e;if(!t||!n)return()=>{};let N=!1,L=[()=>{N=!0}];if(i&&er(t,r[Se.VISIBLE],_),o){let b=G=>{let k=!1,B;function y(){N||!t||!k||B||(B=er(t,r[Se.VISIBLE],_).then(()=>{B=void 0,$()}),S||C())}function $(){N||!t||k||B||(B=er(t,r[Se.EXIT]??r[Se.VISIBLE],T).then(()=>{B=void 0,er(t,r[Se.INITIAL]??r[Se.VISIBLE],{duration:0}),y()}))}let C=vA(G,()=>(k=!0,y(),()=>{k=!1,$()}));L.push(C)};g?u_(g).then(G=>{N||b(G)}):t&&b(t)}if(s){let b=sp(G=>{let k=G.y.velocity;k>0?(er(t,r[Se.SCROLL_DIRECTION]??r[Se.VISIBLE],E),S||b()):k<0&&er(t,r[Se.VISIBLE],E)},{container:cR()});L.push(b)}if(a){let b=k=>{k.pointerType!=="touch"&&er(t,r[Se.HOVER]??r[Se.VISIBLE],h)},G=k=>{k.pointerType!=="touch"&&er(t,r[Se.VISIBLE],h)};t.addEventListener("pointerenter",b),t.addEventListener("pointerleave",G),L.push(()=>{t.removeEventListener("pointerenter",b),t.removeEventListener("pointerleave",G)})}if(l){let b=()=>{er(t,r[Se.PRESS]??r[Se.VISIBLE],m),window.addEventListener("pointerup",G),window.addEventListener("pointercancel",G)},G=()=>{er(t,r[Se.VISIBLE],m),window.removeEventListener("pointerup",G),window.removeEventListener("pointercancel",G)};t.addEventListener("pointerdown",b),t.addEventListener("pointerup",G),t.addEventListener("pointercancel",G),L.push(()=>{t.removeEventListener("pointerdown",b),t.removeEventListener("pointerup",G),t.removeEventListener("pointercancel",G),window.removeEventListener("pointerup",G),window.removeEventListener("pointercancel",G)})}if(u){let b=G=>{let k=!1,B=sp(y=>{if(k)return;let $=0;if(c)$=y.y.scrollLength>0?y.y.current/y.y.scrollLength:1;else if(d){let xe=y.y.current+y.y.containerLength,se=y.y.targetOffset,he=y.y.targetLength,ae=(xe-se)/he;$=Math.min(1,Math.max(0,ae))}let{fromState:C,toState:M}=p,P=Zs($,[0,1],[C.opacity,M.opacity]),K=Zs($,[0,1],[C.scaleX,M.scaleX]),Ee=Zs($,[0,1],[C.scaleY,M.scaleY]),fe=Zs($,[0,1],[C.translateX,M.translateX]),Le=Zs($,[0,1],[C.translateY,M.translateY]),Ce=Zs($,[0,1],[C.rotate,M.rotate]);$===1&&!A&&(k=!0);let He=()=>{er(t,{opacity:P,scaleX:K,scaleY:Ee,translateX:fe,translateY:Le,rotate:Ce},O)};ue.postRender(He)},{container:fR(G),target:G});L.push(B)};I?u_(I).then(G=>{N||b(G)}):t&&b(t)}if(f){let b=sp(G=>{if(R!==1){let k=G.y.current*(1-R);er(t,{y:k},{duration:0})}},{container:fR(t),target:t});L.push(b)}return()=>{L.forEach(b=>b())}}var xW=D(H());function Xi(...e){return(0,xW.useMemo)(()=>t=>{e.forEach(n=>{if(n!=null){if(typeof n=="function"){n(t);return}try{n.current=t}catch{throw new ne(`Cannot assign value '${JSON.stringify(t)}' to ref '${JSON.stringify(n)}'`)}}})},e)}var MW=D(H());function eq(){return()=>{}}function Qs(){return MW.useSyncExternalStore(eq,()=>!0,()=>!1)}function nr(){let e=!Qs(),t=de();return xu(t.renderOptions)||e}var GW=D(H());function zc(){return GW.default.useRef(0)}function tq({node:e,src:t,motionKey:n,websiteContext:r}){let i=ea.useRef(null),o=e.accessibleLabel||"",{disableInlineSvgGeneration:s}=r.renderOptions,a=!s&&e.type==="SVG"&&e.isDynamic,l=kW.get(e.hash),u=ea.useCallback(c=>{if(i.current){i.current.replaceChildren(c.cloneNode(!0));let d=i.current.querySelector("svg");d&&(o?(d.setAttribute("aria-label",o),d.setAttribute("role","img")):d.setAttribute("role","presentation"))}},[o]);return ea.useEffect(()=>{if(!a)return;if(l&&i.current){u(l);return}if(!t)return;let c=new AbortController,d=async()=>{try{let p=await fetch(t,{signal:c.signal});f(await p.text())}catch(p){if(console.error("Error loading SVG",p),p.name!=="AbortError")throw new Tt("Error loading SVG",p)}},f=p=>
8621{if(p==="")return;if(!p){console.warn("No SVG URL provided for",e.id);return}let _=new DOMParser().parseFromString(p,"image/svg+xml"),T=_.querySelector("svg"),h=_.querySelector("parsererror");if(!T||h){console.error("Unable to load SVG",h);return}kW.set(e.hash,T),u(T)};return d(),()=>{c.abort()}},[t,e.hash,l,e.id,e.type,a,n,u]),i}var kW=new Map,FW=ea.forwardRef(function({node:t,parent:n,interactionHandlers:r,context:i,zIndex:o,transitionProps:s,codeBehaviorProps:a,websiteContext:l},u){let c=zc(),d=nr(),f=(0,kA.useRef)(null),p=(0,kA.useRef)(null),_=s?.smartAnimateType??ee.NONE,{nodeCanAnimateRotation:T,layoutStyles:h,opacity:m,asset:E,src:O}=lW({node:t,parent:n,context:i,zIndex:o,smartAnimateType:_,previousRotation:c,precomputeTransforms:d,websiteContext:l}),g={opacity:m,transform:Yr(h.outer.transform)},I=zr(t,i),{motionProps:S,key:A,ref:R}=Zr(t.id,t.behaviors,t.assets,g,I),N=Xi(u,R),L=tq({node:t,src:O,motionKey:A,websiteContext:l});return ye(uW({node:t,parent:n,interactionHandlers:r,context:i,transitionProps:s,codeBehaviorProps:a,websiteContext:l,layerData:{nodeCanAnimateRotation:T,layoutStyles:h,opacity:m,asset:E,src:O},hookState:{behaviorProps:S,key:A,behaviorsRef:R,mergedRef:N,outerRef:f,codeBehaviorWrapperRef:p,previousRotation:c,svgContainerRef:L,ref:u}}),l)});var Xc=D(H());function wW({node:e,smartAnimateType:t,nodeHasStrokes:n,transitionData:r,borderStyles:i,strokeColorKeyframeProps:o}){let s=on(r),{motionTransitionProps:a,cssStyles:l}=Gu(t,1,i??{},void 0,r,n?s:void 0),u=Oo(t,r,i?.transform),c=e.id,d=o?.colorAnimate?.borderColor!==void 0,f=t!==ee.NONE||d,p={...a,...u},_=d?ah(p,"borderColor",o.colorInitial.borderColor,o.colorAnimate.borderColor,o.colorTransition.borderColor):p;return ie({Tag:f?Qn.div:"div",key:"border",nodeId:c,idSuffix:"border",styleSet:l,attributes:{"aria-hidden":!0,...f?_:{}}})}function BW(e){let{children:t,parentTransitionProps:n,onTransitionEnd:r,websiteContext:i}=e;if(!((n?.smartAnimateType??ee.NONE)===ee.INSTANCE_SUBTREE))return t;let a=tD(n?.transitionData,r);return i.sitesRenderers.renderAnimatePresence({...a,children:t?.map(l=>ye(l,i))})}var nq=e=>{let t=e.layoutMode;if(e.type!=="FRAME"||!(t==="HORIZONTAL"||t==="VERTICAL"))return;let n;e.primaryAxisAlignItems==="MAX"?n="flex-end":["CENTER","SPACE_EVENLY"].includes(e.primaryAxisAlignItems)&&(n="center");let r;if(e.counterAxisAlignItems==="MAX"?r="flex-end":e.counterAxisAlignItems==="CENTER"&&(r="center"),!(!n&&!r))return{display:"flex",flexDirection:t==="VERTICAL"?"column":"row",alignItems:r,justifyContent:n}};function UW({node:e,children:t,style:n,innerTag:r="div"}){let{overflow:i,overflowX:o,overflowY:s,borderRadius:a,...l}=n,u={overflow:i,overflowX:o,overflowY:s,...nq(e)},c=Object.values(u).some(m=>m!==void 0),d=ie({Tag:r,key:"clipper",nodeId:e.id,idSuffix:"al-clipper-inner",styleSet:l,children:t});if(!c)return d;let{minWidth:f,minHeight:p,maxWidth:_,maxHeight:T}=n,h=i!==void 0||o!==void 0||s!==void 0;return ie({Tag:"div",key:"clipper",nodeId:e.id,idSuffix:"al-clipper-outer",styleSet:{...u,borderRadius:h?a:void 0,width:"100%",height:"100%",minWidth:f,minHeight:p,maxWidth:_,maxHeight:T},children:d})}function VW({node:e,style:t,children:n,innerTag:r="div"}){return ie({Tag:r,key:"clipper",nodeId:e.id,idSuffix:"clipper",styleSet:t,children:n})}var HW=(e,t,n,r,i)=>{if(!Lt(e))return!1;let o=!!t,s=o&&Lt(t),a=o&&pi(t),l=e.paddingLeft+e.paddingRight;if(l>0){let c=Gt(e,t,n,i,r);switch(c){case te.FILL_PARENT:if(s&&!a)return!0;break;case te.HUG_CONTENTS:break;case te.FIXED:if(l>e.size.x)return!0;break;default:De(c)}}let u=e.paddingTop+e.paddingBottom;if(u>0){let c=cn(e,t,n,i,r);switch(c){case te.FILL_PARENT:if(s&&!a)return!0;break;case te.HUG_CONTENTS:break;case te.FIXED:if(u>e.size.y)return!0;break;default:De(c)}}return!1};var rq={width:"100%",height:"100%",position:"relative"};function WW(e){let{parent:t,needsAutolayoutClipper:n,needsClipper:r,websiteContext:i,children:o,listTag:s,styles:{clipperStyles:a,innerStyles:l,overflowStyles:u,borderDisplacement:c,wrapperSizeStyles:d,marqueeSizeStyles:f}}=e,p=Mn(t,i.renderOptions),_=Lt(t),T={...d,...f,...u},h={};_&&(typeof t.minWidth=="number"&&(h.minWidth="inherit"),typeof t.minHeight=="number"&&(h.minHeight="inherit"),typeof t.maxWidth=="number"&&(h.maxWidth="inherit"),typeof t.maxHeight=="number"&&(h.maxHeight="inherit")),r&&(T={...T,...a});let m;if(n||r){let O=Object.values(u).some(I=>I!==void 0)?"inherit":void 0,g={node:t,innerTag:s,style:{...h,...a,...l,...u,...c,...p?d:rq,borderRadius:O},websiteContext:i,children:o};m=n?UW(g):VW(g)}else m=o;return p?i.sitesRenderers.renderMarquee({node:t,style:T,websiteContext:i,children:m}):m}function FA(e,t){return nS(e,t?.inheritedEffects).some(n=>n.type==="INNER_SHADOW")}function YW({node:e,parent:t,context:n,alwaysRenderBorderStyles:r,websiteContext:i}){if(!FA(e,n))return null;let o=Fi(e)||r?LE(e,t):void 0,s={position:"absolute",inset:0,borderRadius:"inherit",pointerEvents:"none",...iS(e,nS(e,n?.inheritedEffects),i.renderOptions),...o};return ie({Tag:"div",key:"innerShadow",nodeId:e.id,idSuffix:"shadow",styleSet:s})}function Ih({children:e,context:t,parent:n,renderOptions:r,reverseZIndex:i=!1,codeBehaviorProps:o,renderFigmaLayer:s,websiteContext:a}){let l=iq({children:e,context:b_(r,t,n.absoluteBoundingBox),parent:n});return l.length?l.map(([u,{key:c,context:d}],f)=>s({name:"sites-layer",nodeId:u.id,childKey:c,node:u,parent:n,context:d,zIndex:i?l.length-f:void 0,codeBehaviorProps:o,websiteContext:a})):null}function iq({children:e,context:t,parent:n}){let r={...t},i=t?.masks||[];e.sort((a,l)=>vf(a,n)&&!vf(l,n)?-1:0);let o=[];for(let a of e)"isMask"in a&&a.visible&&a.isMask?r={...r,masks:[...i,a]}:o.push([a,{key:a.key,context:r}]);if(!t?.negativeItemSpacing)return o;let s=0;for(let a=o.length-1;a>=0;a--){let[l]=o[a];if(l.layoutPositioning!=="ABSOLUTE"&&l.visible){s=a;break}}return o.map(([a,l],u)=>a.layoutPositioning==="ABSOLUTE"||u===s?[a,{...l,context:{...l.context,negativeItemSpacing:void 0}}]:[a,l])}var wA="data-breakpoint",BA="data-breakpoint-id",oq="data-width",sq="data-height";function aq(e,t){let n=e.getAssetURL;if(!t||!n)return;let r="filter0",i=n(t),o;return o=new URL(i),o.hash=r,o=o.toString(),o}var lq=(e,t,n,r,i,o,s,a,l,u)=>{let{minimizeAutoLayoutWrappers:c,dontUseChildDivForBorderStyles:d,useFigmaComponents:f}=u,p=f&&e.type==="FRAME"&&(e.originalType==="COMPONENT"||e.originalType==="INSTANCE"),_=t&&Lt(t),T=Lt(e),h=Fi(e)||a,m=pi(e),E=_&&pi(t),O=h&&(JD(e)||T&&!m||T&&m&&!e.strokesIncludedInLayout||_&&!E),g=e.effects&&e.effects.some(b=>b.type==="BACKGROUND_BLUR")&&e.effects.some(b=>b.type==="LAYER_BLUR"),I=r.length>1||r.some(b=>
8621b.needsBackgroundDiv)||o||g||FA(e,l),S;d?S=!1:S=h&&(p||O||I);let A=r.length>0&&I,R;c?R=!1:R=T&&(p||HW(e,t,n,l,u));let N=n.length>0&&(S&&i||R||Ka(t)||o||s);return{needsBackgroundDiv:A,needsBorderDiv:S,needsClipper:N,needsAutolayoutClipper:T&&(R||s)}};function KW(e){let{node:t,parent:n,children:r,context:i,zIndex:o,smartAnimateType:s,previousRotation:a,precomputeTransforms:l,renderOptions:u}=e,{shouldOutputVariables:c,codeSyntaxLanguage:d}=u,f=_U(t,n,r,u,i),p=Gi(s,t.maybeAnimateRotation),_=zn({node:t,parent:n,context:i,zIndex:o,children:r,itemSpacing:f,codeSyntaxLanguage:d,options:{canAnimate:p,previousRotation:a,shouldOutputVariables:c,precomputeTransforms:l},renderOptions:u}),T=dn(i,t);return{itemSpacing:f,nodeCanAnimateRotation:p,layoutStyles:_,opacity:T}}function zW(e){let{node:t,parent:n,children:r,context:i,interactionHandlers:o,transitionProps:s,ref:a,websiteContext:l,previousRotation:u,outerRef:c,codeBehaviorWrapperRef:d,smartAnimateType:f,itemSpacing:p,nodeCanAnimateRotation:_,layoutStyles:T,opacity:h,codeBehaviorProps:m,behaviorProps:E,behaviorKey:O,parentRefObject:g,combinedRef:I,mergedRef:S,renderFigmaLayer:A}=e,{renderOptions:R}=l,{useFigmaClipContentsForOverflow:N,rootNodeStyle:L,shouldOutputVariables:b,codeSyntaxLanguage:G}=R,k=jn({node:t,context:i,websiteContext:l}),B=_E(t.fills,t.assets,{width:t.size.x,height:t.size.y},{isDecorativeImage:t.isDecorativeImage??!1,hasChildren:r.length>0},l),y=s?.transitionData,$=on(y),C=t.interactions??[],M=bi(C),P=ai(C),K=Mn(t,l.renderOptions),Ee=B.some(Yo=>Yo.imageProps),fe=B.some(Yo=>Yo.videoProps),Le=wi(t,Ee||fe||K),Ce=aq(l,t.effectSvgFileName),He={...Gn(h,b,t.boundVariables?.opacity?.resolvedName,G&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[G]),...Io(t)},xe=t.scrollBehavior==="FIXED"||t.scrollBehavior==="STICKY_SCROLLS",se=f===ee.INSTANCE_SUBTREE,he=i?.withinInteractiveElement||Object.keys(E).length>0||se,ae=xs(t,P,M,he,K),qe=Tr(C,o,he,l),It=D_(ae),Oe=It!==null,Me=r?.every(Yo=>Yo.layoutAlign==="STRETCH")??!0,We=t.type==="RECTANGLE"||"clipsContent"in t&&t.clipsContent,pe=se,{needsBackgroundDiv:Qe,needsBorderDiv:Ln,needsClipper:bt,needsAutolayoutClipper:Jr}=lq(t,n,r,B,We,se,K,pe,i,R),or=uq(t,Qe,Ln,l),Uo={group:void 0,isInStickyOrFixedTree:xe||(i?.isInStickyOrFixedTree??!1),negativeItemSpacing:p&&p<0?p:void 0,withinInteractiveElement:i?.withinInteractiveElement||P||M,parentIsList:Oe,allChildrenAreFillWidth:Me,borderDisplacement:Ln?void 0:NE(t),constrainingFrameSize:{width:t.size.x,height:t.size.y},inheritedEffects:hf(t,i?.inheritedEffects)},Lr={"data-name":Xr(l,t)};i?.dataAttributes&&Object.entries(i.dataAttributes).forEach(([Yo,c5])=>{Lr[Yo]=c5});let la=Fi(t),Cr=qD(t,n),{clipperStyles:Vo,containerStyles:Ho,borderStyles:br,sharedBackgroundStyles:Wo}=TU(t,n,He,pe,Ce,Ln,R),Ep=Xn({node:t,parent:n,children:r,renderOptions:R}),_p=hU({node:t,parent:n,context:i,children:r,renderOptions:R}),$i=r?.length?tc(t,n,i,l):{};n||(L==="component"?$i={overflow:We?"clip":void 0}:N?$i={overflow:We&&(Ho.borderRadius||Ho.borderTopLeftRadius||Ho.borderTopRightRadius||Ho.borderBottomLeftRadius||Ho.borderBottomRightRadius)?"clip":void 0}:L==="independent"?$i={overflow:We?"clip":void 0}:i?.renderedByCode||l.withBaseStyles&&(Lr["data-page-overflowx"]=$i.overflowX,$i={overflow:"clip"}));let vl=br?wW({node:t,smartAnimateType:f,nodeHasStrokes:la,transitionData:y,borderStyles:br,strokeColorKeyframeProps:or?.strokeColorKeyframeProps??null}):null,Tp=tW({node:t,parent:n,children:r,sharedBackgroundStyles:{...Wo,...Cr},backgroundInfo:B,smartAnimateType:f,transitionData:y,context:Uo,fillColorKeyframeProps:or?.fillColorKeyframeProps??null,websiteContext:l});Qe||(T.outer.mixBlendMode||=B[0]?.backgroundStyles?.mixBlendMode);let{mixBlendMode:qh,...id}=B[0]?.backgroundStyles??{},xl={...Ho,...bt?{}:T.inner,...T.stickyWrapper?AR:{},...bt?{}:Vo,...bt?{}:$i,...!Qe&&l.withBaseStyles?{...Wo,...id}:{},...k,...T.transform3d,...i?.style||{}};qe.onClick&&T.stickyWrapper&&xl.display===void 0&&(xl.display="block");let od=t.type==="FRAME"&&t.isBreakpointFrame,Qh=Ih({children:r,context:Uo,parent:t,renderOptions:R,reverseZIndex:t.type!=="RECTANGLE"&&"itemRever
8621seZIndex"in t&&!!t.itemReverseZIndex,codeBehaviorProps:{parentRef:g},renderFigmaLayer:A,websiteContext:l}),sd=WW({parent:t,needsAutolayoutClipper:Jr,needsClipper:bt,websiteContext:l,listTag:bt&&Oe?It:void 0,styles:{clipperStyles:Vo,innerStyles:T.inner,overflowStyles:$i,borderDisplacement:Cr,wrapperSizeStyles:Ep,marqueeSizeStyles:_p},children:BW({parentTransitionProps:t.transitionProps,onTransitionEnd:$,children:Qh,websiteContext:l})});if(od&&(Lr[BA]=si(t.id),Lr[wA]="true",Lr[oq]=t.size.x,Lr[sq]=t.size.y,l.isFigmake))return sd;let eO=wn({node:t,parent:n,context:i,transitionProps:s,outerStyles:T.outer,wrapperSizeStyles:Ep,stickyWrapperStyles:T.stickyWrapper,transformChildWrapperStyles:T.transform,renderOptions:R}),a5=or?.strippedProps,kN=ml({keyframeMotionPropsOverride:a5,node:t,context:i,renderOptions:R,smartAnimateType:f,wrappersToRender:eO}),l5=Fr({children:[Qe?Tp:null,We?null:vl,sd,YW({node:t,parent:n,context:i,alwaysRenderBorderStyles:pe,websiteContext:l}),We?vl:null]}),u5=Ti({semanticTagInfo:{semanticTag:bt&&Oe?"div":ae.semanticTag,interactiveSemanticTag:K&&ae.interactiveSemanticTag==="ul"?null:ae.interactiveSemanticTag},key:O,context:i,styles:xl,ref:_?I:S,nodeId:t.id,attributes:{...qe,...Lr,...Le},node:t,keyframeMotionPropsOverride:kN.childKeyframeMotionPropsOverride,wrappers:eO.motionLayerContent,websiteContext:l,transitionProps:{opacity:h,smartAnimateType:f,behaviorProps:E,transitionData:y,onTransitionEnd:$},children:l5});return Rr({node:t,parent:n,context:i,transitionProps:s,codeBehaviorProps:m,layerRef:a,outerRef:c,codeBehaviorWrapperRef:d,previousRotation:u,wrappersToRender:eO,websiteContext:l,keyframeMotionPropsOverride:kN.wrapperKeyframeMotionPropsOverride,children:uh({node:t,websiteContext:l,children:u5})})}function uq(e,t,n,r){if(!t&&!n)return null;let i=e.keyframeData;if(!i)return null;let o=Ls(i);if(!o)return null;let s=di(r),a=s?Zu(o,s.ease()):o,l=t&&(a.colorAnimate.background!==void 0||a.colorInitial.background!==void 0),u=n&&(a.colorAnimate.borderColor!==void 0||a.colorInitial.borderColor!==void 0);if(!l&&!u)return null;let c=l?{colorInitial:{background:a.colorInitial.background},colorAnimate:{background:a.colorAnimate.background},colorTransition:{background:a.colorTransition.background}}:null,d=u?{colorInitial:{borderColor:a.colorInitial.borderColor},colorAnimate:{borderColor:a.colorAnimate.borderColor},colorTransition:{borderColor:a.colorTransition.borderColor}}:null,f={...o.colorInitial},p={...o.colorAnimate},_={...o.colorTransition};l&&(delete f.background,delete p.background,delete _.background),u&&(delete f.borderColor,delete p.borderColor,delete _.borderColor);let T={...o,colorInitial:f,colorAnimate:p,colorTransition:_};return{fillColorKeyframeProps:c,strokeColorKeyframeProps:d,strippedProps:T}}var Sh=(0,Xc.forwardRef)(function({node:t,parent:n,children:r,context:i,zIndex:o,interactionHandlers:s,transitionProps:a,codeBehaviorProps:l,websiteContext:u},c){let{renderOptions:d}=u,f=zc(),p=nr(),_=(0,Xc.useRef)(null),T=(0,Xc.useRef)(null),h=a?.smartAnimateType??ee.NONE,{itemSpacing:m,nodeCanAnimateRotation:E,layoutStyles:O,opacity:g}=KW({node:t,parent:n,children:r,context:i,zIndex:o,smartAnimateType:h,previousRotation:f,precomputeTransforms:p,renderOptions:d}),I=zr(t,i),{motionProps:S,key:A,ref:R}=Zr(t.id,t.behaviors,t.assets,{opacity:g,transform:Yr(O.outer.transform)},I),N=(0,Xc.useRef)(null),L=Xi(R,N),b=Xi(c,L);return ye(zW({node:t,parent:n,children:r,context:i,interactionHandlers:s,transitionProps:a,ref:c,websiteContext:u,previousRotation:f,outerRef:_,codeBehaviorWrapperRef:T,smartAnimateType:h,itemSpacing:m,nodeCanAnimateRotation:E,layoutStyles:O,opacity:g,codeBehaviorProps:l,behaviorProps:S,behaviorKey:A,parentRefObject:N,combinedRef:L,mergedRef:b,renderFigmaLayer:jc}),u)});var at=D(_e()),d3=D(H()),Go=D(H());var cq={TOP:"flex-start",BOTTOM:"flex-end",CENTER:"center"},dq={NONE:"none",UNDERLINE:"underline",STRIKETHROUGH:"line-through"},fq={ORIGINAL:"none",SMALL_CAPS:"none",SMALL_CAPS_FORCED:"none",UPPER:"uppercase",LOWER:"lowercase",TITLE:"capitalize"},pq={ORIGINAL:"normal",SMALL_CAPS:"small-caps",SMALL_CAPS_FORCED:"all-small-caps",UPPER:"normal",LOWER:"normal",TITLE:"normal"},mq={SUPER:"0.55em",SUB:"-0.25em",NORMAL:void 0};function Ol(e,t,n,r,i){let{shouldOutputVariables:o,codeSyntaxLanguage:s,optimizeForTailwindConversion:a,disableFontFallbacks:l}=i.renderOptions,{fallbackFonts:u,fontFamily:c,fontVariations:d,fontSize:f,fontStyle:p,textCase:_,opentypeFlags:T,letterSpacingUnit:h,letterSpacingValue:m}=e.style,E={};if(c){let g=`${c}:${p}`,I=Eq(g,u??[],l);if(o){let G="boundVariables"in e?e.boundVariables:null,k=le(s&&G?.fontFamily?.[0]?.resolvedCodeSyntax?.[s],G?.fontFamily?.[0]?.resolvedName,I);E.fontFamily=k??I}else E.fontFamily=I;E.wordBreak="break-word";let S=n.get(g),A=u?.map(G=>n.get(`${G.fontFamily}:${G.fontStyle}`)).filter(G=>G?.variationAxes?.length)??[],R=!!S?.variationAxes?.length,N=!l&&A.length>0,L=R||A.length>0,b=S?.variationAxes??A[0]?.variationAxes??[];if(L){let G=[...b,{name:"OpticalSize",value:void 0,tag:"opsz"}].filter(k=>d?.[k.name]!==void 0||k.value!==void 0).filter(k=>k.tag==="wght"?!R&&N?!0:(E.fontWeight=d?.[k.name]??k.value,!1):k.tag==="slnt"?k.value===0?(E.fontStyle="normal",!1):d&&k.name in d:!0);G.length>0?E.fontVariationSettings=G.map(k=>{let B=d?.[k.name]??k.value;return`"${k.tag}" ${B}`}).join(", "):a||(E.fontVariationSettings="normal"),S?.italic&&(E.fontStyle="italic")}else E.fontStyle=S?.italic?"italic":"normal"}let O=e.style.fills||"fills"in e&&e.fills||null;if(O?.length===0&&(E.color="transparent",a||(E.WebkitTextFillColor="transparent")),O){let g=O.filter(S=>S.visible!==!1&&S.type==="SOLID"),I=O.filter(S=>S.visible!==!1&&S.type!=="SOLID");if(g.length>0){let S=Sf(g.map(A=>
8621new vt(A.color,i.renderOptions,A.opacity,Vt,A.boundVariables?.color?.resolvedName,s&&A.boundVariables?.color?.resolvedCodeSyntax?.[s])),i.renderOptions);E.color=S.value,a||(E.WebkitTextFillColor=S.value)}if(I.length){let S=_E(O,t,r,{isDecorativeImage:!1,disableImageTag:!0},i)[0]?.backgroundStyles;S&&Object.keys(S).length&&(E.color="transparent",E.backgroundClip="text",a||(E.WebkitBackgroundClip="text",E.WebkitTextFillColor="transparent"),Object.assign(E,S))}}if(_){let g=fq[_]||"none";g!=="none"&&(E.textTransform=g);let I=pq[_]||"normal";I!=="normal"&&(E.fontVariantCaps=I)}if(T&&(E.fontFeatureSettings=Object.entries(T).map(([g,I])=>`"${g.toLowerCase()}" ${I}`).join(", ")),f&&(E.fontSize=e.style.responsiveTextStyleVariants?.length&&!a?`var(--responsive-font-size,${v(f)}px)`:`${v(f)}px`),h&&m!==void 0){let g=h==="PIXELS"?`${v(m,4)}px`:`${v(m/100*(f??16),4)}px`;E.letterSpacing=e.style.responsiveTextStyleVariants?.length&&!a?`var(--responsive-letter-spacing,${g})`:g}if(!a&&e.style.responsiveTextStyleVariants?.length){let g=e.style.responsiveTextStyleVariants.sort((I,S)=>I.minWidth-S.minWidth);E.media=Object.fromEntries(g.map(I=>{let S=Ol({...e,style:I.style},t,n,r,i),A={};if(I.style.fontSize!==void 0&&(A["--responsive-font-size"]=`${v(I.style.fontSize)}px`),I.style.letterSpacing!==void 0){let B=I.style.letterSpacingUnit==="PIXELS"?`${v(I.style.letterSpacing,4)}px`:`${v(I.style.letterSpacing/100*(I.style.fontSize??16),4)}px`;A["--responsive-letter-spacing"]=B}let R=hl(I,i.renderOptions);R&&(A["--responsive-line-height"]=R);let{fontSize:N,letterSpacing:L,lineHeight:b,...G}=S,k={...G,...A};return[`(min-width: ${I.minWidth}px)`,k]}))}if(o){let g="boundVariables"in e?e.boundVariables:null;E.fontStyle&&(E.fontStyle=le(s&&g?.fontStyle?.[0]?.resolvedCodeSyntax?.[s],g?.fontStyle?.[0]?.resolvedName,E.fontStyle)??E.fontStyle),E.fontWeight&&(E.fontWeight=le(s&&g?.fontWeight?.[0]?.resolvedCodeSyntax?.[s],g?.fontWeight?.[0]?.resolvedName,E.fontWeight)??E.fontWeight),E.fontSize&&(E.fontSize=le(s&&g?.fontSize?.[0]?.resolvedCodeSyntax?.[s],g?.fontSize?.[0]?.resolvedName,E.fontSize)??E.fontSize),E.letterSpacing&&(E.letterSpacing=le(s&&g?.letterSpacing?.[0]?.resolvedCodeSyntax?.[s],g?.letterSpacing?.[0]?.resolvedName,E.letterSpacing)??E.letterSpacing)}return E}function XW(e,t,n){let r={};return e.textAlignHorizontal&&e.textAlignHorizontal!=="LEFT"?r.textAlign=e.textAlignHorizontal==="JUSTIFIED"?"justify":e.textAlignHorizontal?.toLowerCase():(e.accessibleHTMLTag==="BUTTON"||n?.withinInteractiveElement||n?.hasButton)&&(!e.textAlignHorizontal||e.textAlignHorizontal==="LEFT")&&(r.textAlign="left"),e.textAlignVertical!=="TOP"&&(r.display="flex",r.flexDirection="column",r.justifyContent=cq[e.textAlignVertical||"TOP"]),t.leadingTrim==="CAP_HEIGHT"&&(r.textBoxTrim="trim-both",r.textBoxEdge="cap alphabetic"),r}function UA(e,t,n,r){return Ol(t,e.assets,n,{width:e.size.x,height:e.size.y},r)}function VA(e,t,n,r,i){let{renderOptions:o}=i,{codeSyntaxLanguage:s}=o,a=Ol(n,e.assets,r,{width:e.size.x,height:e.size.y},i);function l(h){return n.style[h]??t.style[h]??e.style[h]}let u=l("textDecoration"),c=l("textDecorationThicknessUnit"),d=l("textDecorationThicknessValue");if(u&&u!==rE.NONE&&d!==0){a.textDecorationLine=n.characters.length>0?dq[u]:void 0;let h=l("textDecorationSkipInk"),m=l("textUnderlineOffsetUnit"),E=l("textUnderlineOffsetValue"),O=l("textDecorationStyle"),g=l("textDecorationFills");if(h!==void 0&&(a.textDecorationSkipInk=h?void 0:"none"),E!==void 0?a.textUnderlineOffset=`${E}${m==="PIXELS"?"px":"%"}`:a.textUnderlinePosition="from-font",d!==void 0?a.textDecorationThickness=`${d}${c==="PIXELS"?"px":"%"}`:a.textDecorationThickness="from-font",O!==void 0&&(a.textDecorationStyle=O),g!==void 0){let I=Sf(g.filter(S=>S.type==="SOLID").map(S=>new vt(S.color,o,S.opacity,Vt,S.boundVariables?.color?.resolvedName,s&&S.boundVariables?.color?.resolvedCodeSyntax?.[s])),o);a.textDecorationColor=I.value}}let f=n.style.fontVariantPosition??t.style.fontVariantPosition??e.style.fontVariantPosition;if(f&&(a.verticalAlign=mq[f],f!=="NORMAL")){let h=l("fontSize");a.fontSize=`${(h||0)*.645}px`}let p=hl(n,o),_=p??hl(t,o)??hl(e,o)??"normal",T=p?n.style.responsiveTextStyleVariants:e.style.responsiveTextStyleVariants;return a.lineHeight=HA({responsiveTextStyleVariants:T,defaultLineHeight:_,renderOptions:o}),(n.style.hyperlink||t.style.hyperlink||e.style.hyperlink)&&(a.cursor="pointer"),a}var jW=(e,t)=>
8621{if(!(e==="NONE"||e==="UNORDERED"))return t===2||t===5?"lower-alpha":t===3?"lower-roman":"decimal"},HA=({responsiveTextStyleVariants:e,defaultLineHeight:t,renderOptions:n})=>{let{optimizeForTailwindConversion:r}=n;return e?.some(o=>hl(o,n))&&!r?`var(--responsive-line-height,${t})`:t},hl=(e,t)=>{let{shouldOutputVariables:n,codeSyntaxLanguage:r}=t,i=e.style.lineHeightUnit==="INTRINSIC_%"?e.style.lineHeightPercent===void 0||e.style.lineHeightPercent===100?void 0:`${e.style.lineHeightPercent}%`:e.style.lineHeightUnit==="FONT_SIZE_%"?`${v((e.style.lineHeightPercentFontSize??100)/100)}`:e.style.lineHeightUnit==="PIXELS"&&e.style.lineHeightPx!==void 0?`${v(e.style.lineHeightPx)}px`:void 0;if(n&&i){let o="boundVariables"in e?e.boundVariables:null;return le(r&&o?.lineHeight?.[0]?.resolvedCodeSyntax?.[r],o?.lineHeight?.[0]?.resolvedName,i)??i}return i},WA=e=>e.textAutoResize==="WIDTH_AND_HEIGHT"||e.style.textTruncation==="ENDING"&&e.style.maxLines===1;function Eq(e,t,n=!1){return n?`"${e}"`:[`"${e}"`,...t.map(r=>`"${r.fontFamily}:${r.fontStyle}"`),"sans-serif"].join(",")}function $W(e){if(typeof Intl<"u"&&Intl.Segmenter)try{let t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e),n=>n.segment)}catch{return Array.from(e)}return Array.from(e)}function Rh(e){if(typeof Intl<"u"&&Intl.Segmenter)try{let t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).length}catch{return Array.from(e).length}return Array.from(e).length}var ZW=/(\s+)/;function JW(e,t){let{characterStyleOverrides:n,characters:r,lineIndentations:i,lineStyleOverrides:o,lineTextDirections:s,listStartOffsets:a,lineTypes:l,styleOverrideTable:u,lineStartsWithPunctuation:c}=e;if(typeof r!="string"){let E=new Tt("TextNode.characters is not a string");E.errorDetail=JSON.stringify({type:typeof r,value:r,nodeId:e.id,nodeName:e.name}),ve.reportError(E),console.error("TextNode.characters is not a string:",{type:typeof r,value:r,nodeId:e.id,nodeName:e.name})}let f=(typeof r=="string"?r:"").replace(/\r/g," ").split(` 8622`),p=e.style.maxLines;p&&(f=f.slice(0,p));let _=0,T=0,h=e.style.fontSize;return f.map((E,O)=>{let g=o[O]?u[o[O]]||{}:{},I=0,S=0,A=(e.renderTextWordHook?E.split(ZW):e.renderTextCharacterHook?$W(E):e.renderTextLineHook?[E]:Array.from(E)).reduce((N,L)=>{let b=_+I,G=Array.from(L);if(e.renderTextWordHook||e.renderTextLineHook){let k=G.map(($,C)=>n[b+C]),B=k.every($=>$===k[0]),y={};if(e.renderTextWordHook){if(L.length===0)return N;ZW.test(L)||(y.wordIndex=S,S++),B||(y.originalWord=L)}B?N.push({characters:L,override:k[0],renderHookMetadata:y}):G.forEach(($,C)=>{N.push({characters:$,override:k[C],renderHookMetadata:y})})}else if(e.renderTextCharacterHook)N.push({characters:L,override:n[b],renderHookMetadata:{globalCharacterIndex:T}});else{let k=n[b],B=N[N.length-1];B&&B.override===k?B.characters+=L:N.push({characters:L,override:k})}return I+=G.length,T++,N},[]).map(N=>{let L=N.override?u[N.override]??{}:{};t.fontSize||(L.fontSize=L.fontSize??h);let b=e.style.responsiveTextStyleVariants;if(!L.responsiveTextStyleVariants){let k=b?.filter(B=>B.style.fontSize).map(B=>({...B,style:{fontSize:B.style.fontSize}}));k?.length&&(L.responsiveTextStyleVariants=k)}let G={characters:N.characters,style:L};return N.renderHookMetadata&&(G.renderHookMetadata=N.renderHookMetadata),G});_+=E.length;let R=n[_]&&u[n[_]]||{};return _+=1,A.length===0&&A.push(_q(l[O]&&l[O]!==co.NONE?h:R.fontSize??h)),{spans:A,style:g,direction:s?.[O],indentation:i[O]||0,startOffset:a[O]??void 0,listOptions:{type:l[O]||co.NONE},startsWithPunctuation:!!c?.[O]}})}function _q(e){return{characters:"",style:{fontSize:e}}}function YA(e,t,n){if(t&&!n)return"a";switch(e.accessibleHTMLTag){case"H1":return"h1";case"H2":return"h2";case"H3":return"h3";case"H4":return"h4";case"H5":return"h5";case"H6":return"h6";case"DIV":return"div";case"P":case"AUTO":default:return"p"}}function qW(e,t,n){return e?n?"div":"a":t?n?"div":"button":"div"}function Ah({children:e}){return e}function QW(e,t){return e.characters.length?Tq(e.characters,t):["\u200B"]}var KA=/[\u2028\u2029]/,Tq=(e,t)=>
8622e.split(KA).flatMap((n,r,i)=>r<i.length-1||t&&n===""?[n,ie({Tag:"br",key:"br"+r,attributes:{"aria-hidden":!0}})]:[n]);var zA=co.NONE,hq="sp",Oq="p",e3="s",gq="ws",Iq=e=>e===void 0?void 0:`${e}px`;function n3(e){if(e)return"children"in e||e.block.listOptions&&e.block.listOptions.type!=="NONE"?"list":"paragraph"}function Sq(e,t,n,r,i,o){return t.map((s,a)=>Fr({key:a,children:o3({blockKey:a,tree:s,node:e,context:n,nextBlockType:n3(t[a+1]),props:r,websiteContext:i,outerStyles:o})}))}function r3(e){let{node:t,parent:n,context:r,zIndex:i,smartAnimateType:o,previousRotation:s,precomputeTransforms:a,renderOptions:l}=e,{shouldOutputVariables:u,codeSyntaxLanguage:c}=l,d=Gi(o,t.maybeAnimateRotation),f=zn({node:t,parent:n,context:r,zIndex:i,children:[],codeSyntaxLanguage:c,options:{canAnimate:d,previousRotation:s,shouldOutputVariables:u,precomputeTransforms:a},renderOptions:l}),p=dn(r,t);return{nodeCanAnimateRotation:d,layoutStyles:f,opacity:p}}function i3(e){let{node:t,parent:n,context:r,interactionHandlers:i,transitionProps:o,codeBehaviorProps:s,ref:a,websiteContext:l,previousRotation:u,outerRef:c,codeBehaviorWrapperRef:d,smartAnimateType:f,canSmartAnimateInstance:p,nodeCanAnimateRotation:_,layoutStyles:T,opacity:h,behaviorProps:m,behaviorKey:E,behaviorsRef:O,mergedRef:g}=e,I=l.websiteData.fonts,S=l.renderOptions,{shouldOutputVariables:A,codeSyntaxLanguage:R,optimizeForTailwindConversion:N}=S,L=jn({node:t,context:r,websiteContext:l}),b=Ol(t,t.assets,I,{width:t.size.x,height:t.size.y},l),G=t.interactions??[],k=bi(G),B=ai(G)||t.style.hyperlink!=null,y=wi(t),$=Yc(t,S),C=Ds(t,n,r)||_,M=Xn({node:t,parent:n,children:null,renderOptions:S}),P=o?.transitionData,K=on(P),Ee={fontSize:Object.values(t.styleOverrideTable).find(Oe=>Oe.fontSize)?void 0:v(t.style.fontSize)},fe={...T.inner,...Gn(h,A,t.boundVariables?.opacity?.resolvedName,R&&t.boundVariables?.opacity?.resolvedCodeSyntax?.[R]),...Io(t),...ED(t.effects,S),...b,...XW(t,t.style,{withinInteractiveElement:r?.withinInteractiveElement,hasButton:k}),...L,...T.transform3d,...r?.style||{},fontSize:Ee.fontSize?b.fontSize:0,lineHeight:0};if(N||(fe["--letter-spacing"]=fe.letterSpacing??0),t.style.textTruncation==="ENDING"){let Oe=t.style.maxLines;Oe&&Oe>1&&(N||(fe.display="-webkit-box",fe.WebkitLineClamp=Oe,fe.WebkitBoxOrient="vertical"),fe.height&&(fe.maxHeight=fe.height,fe.height=void 0)),fe.overflow="hidden",fe.textOverflow="ellipsis"}WA(t)&&(fe.whiteSpace="nowrap");let Le=r?.withinInteractiveElement||Object.keys(m).length>0||f===ee.INSTANCE_SUBTREE,Ce=Tr(G,i,Le,l),He={semanticTag:qW(B,k,Le)},xe=a3(t.style.hyperlink,Le,l),se=l.renderOptions.optimizeForTailwindConversion?void 0:"textContents",he=Mn(t,l.renderOptions),ae=wn({node:t,parent:n,context:r,transitionProps:o,outerStyles:T.outer,wrapperSizeStyles:M,stickyWrapperStyles:T.stickyWrapper,transformChildWrapperStyles:T.transform,renderOptions:S}),qe=Oe=>{let Me=Oe;if(Oe.renderTextHook){let la=Oe.renderTextHook.renderText({characters:Oe.characters,length:Rh(Oe.characters),TextComponent:Cr=>(Cr.characters&&(Oe={...Oe,characters:Cr.characters}),null)});la?.props?.characters&&(Me={...Oe,characters:la.props.characters})}let We=Rq(JW(Me,Ee),Ee),pe=p||We.length>1||B||k||t.textAlignVertical!=="TOP"||he||t.style.hangingList||$||r?.parentIsList,Qe=_?O:g,Ln={...y,...Ce},bt={nodeId:t.id,additionalClassName:se,styles:fe,ref:Qe,attributes:Ln},Jr=pe?void 0:ae.motionLayerContent.outerStyles,or=Sq(Oe,We,r,pe?void 0:bt,l,Jr),Uo=he?l.sitesRenderers.renderMarquee:Ah,rd=C?mh:Ah,Lr=pe?Ti:Ah;return rd({ref:_||p||$?a:null,context:r,node:t,parent:n,childWrapperStyles:{...T.transform},transitionData:P,canAnimate:_,smartAnimateType:f,previousRotation:u,transformRef:c,codeBehaviorWrapperRef:d,outerStyles:ae.transformWrapper.outerStyles,tag:ae.transformWrapper.tag,websiteContext:l,children:Fr({key:E,children:Lr({semanticTagInfo:{interactiveSemanticTag:null,semanticTag:He.semanticTag},...bt,context:r,node:t,wrappers:ae.motionLayerContent,websiteContext:l,transitionProps:{opacity:h,smartAnimateType:f,behaviorProps:m,transitionData:P,onTransitionEnd:K},attributes:{...Ln,...xe,...r?.dataAttributes},children:Uo({node:Oe,websiteContext:l,children:or})})})})},It=$?l.sitesRenderers.renderCodeBehaviorWrapper({codeBehaviors:t.behaviors.code,ref:d,outerStyles:ae.codeBehaviorWrapper.outerStyles,tag:ae.codeBehaviorWrapper.tag,websiteContext:l,children:l.sitesRenderers.renderRenderHooksConsumer({node:t,renderNode:Oe=>
8622ye(qe(Oe),l),codeBehaviorProps:{...s,transformRef:c}})}):qe(t);return ep({node:t,stickyWrapperStyles:T.stickyWrapper,tag:ae.stickyWrapper.tag,children:It})}function Rq(e,t){let n={children:[],type:zA,lineStyleType:void 0};t&&(n.style=t);let r=[n];for(let i of e){let o={block:i,style:t},s=i.listOptions?.type||zA;if(s!=="NONE"){let a=i.indentation+1;for(;r.length>a||r.length===a&&r[r.length-1].type!=="NONE"&&r[r.length-1].type!==s;)r.pop();for(;r.length<a;){let l=a-r.length===1?i.startOffset:void 0,u={children:[],lineStyleType:jW(s,r.length),type:s,start:l,style:{...i.style,...t}};r[r.length-1].children.push(u),r.push(u)}}else r=[n];r[r.length-1].children.push(o)}return n.children}function o3({nextBlockType:e,tree:t,node:n,context:r,blockKey:i,props:o,websiteContext:s,outerStyles:a}){if("children"in t)return yq({listNode:t,node:n,props:o,nextBlockType:e,websiteContext:s,outerStyles:a,children:t.children.map((f,p)=>Fr({key:p,children:o3({blockKey:p,tree:f,node:n,context:r,nextBlockType:n3(t.children[p+1]),websiteContext:s,outerStyles:void 0})}))});let{block:l}=t,u;if(n.renderTextWordHook){let f=Aq(l.spans);u=[];for(let p of f){if(p.length===0)continue;let _=p[0]?.renderHookMetadata?.wordIndex;if(_==null)for(let T of p)u.push(XA({spanKey:u.length,span:T,block:l,node:n,context:r,blockKey:i,websiteContext:s}));else u.push(t3({substringKey:u.length,spans:p,node:n,block:l,context:r,blockKey:i,wordIndex:_,websiteContext:s}))}}else n.renderTextLineHook?u=[t3({substringKey:0,spans:l.spans,node:n,block:l,context:r,blockKey:i,websiteContext:s})]:u=l.spans.map((f,p)=>XA({spanKey:p,span:f,block:l,node:n,context:r,spanIndex:p,blockKey:i,websiteContext:s}));if((l.listOptions?.type||zA)!=="NONE")return Lq({node:n,block:l,commonFontSize:t.style?.fontSize,nextBlockType:e,websiteContext:s,children:u});let d=e===void 0;return u.length===1&&!n.renderTextCharacterHook&&!n.renderTextWordHook&&!n.renderTextLineHook&&!n.renderTextHook?Nq({node:n,context:r,block:l,isLastBlock:d,props:o,websiteContext:s,outerStyles:a}):Cq({node:n,block:l,children:u,props:o,isLastBlock:d,websiteContext:s,outerStyles:a})}function Aq(e){let t=[];for(let n of e){let r=t[t.length-1];if(!r){t.push([n]);continue}r[0]?.renderHookMetadata?.wordIndex===n.renderHookMetadata?.wordIndex?r.push(n):t.push([n])}return t}var jA=(e,t)=>e===void 0?t:t===void 0?e:e.add(t);function Nq({node:e,context:t,block:n,isLastBlock:r,props:i,websiteContext:o,outerStyles:s}){n.spans.length;let{style:a,props:l}=s3({node:e,block:n,isLastBlock:r,websiteContext:o}),u=!!e.style.hyperlink,c=!!t?.withinInteractiveElement||u,{style:d,className:f,children:p,attributes:_,isHyperlink:T}=ZA({node:e,withinInteractiveElement:c,block:n,span:n.spans[0],websiteContext:o}),{additionalClassName:h,styles:m,attributes:E,...O}=i??{},g={display:"block",...s,...m,...a,...d,marginBottom:jA(s?.marginBottom,a.marginBottom)},I=YA(e,T,c);return ie({Tag:I,key:hq,styleSet:[g,f,h],attributes:{...E,...l,..._},...O,children:p})}function yq({listNode:e,node:t,children:n,nextBlockType:r,props:i,websiteContext:o,outerStyles:s}){let a=e.children.find(g=>"block"in g)?.block,l=a?.spans[0],u=o.websiteData.fonts,c=e.type===co.ORDERED,d=o.renderOptions,{disableTextMarkerVariables:f}=d,p=a&&l?VA(t,a,l,u,o):{},_=f?{}:{"--list-marker-background-clip":p.backgroundClip??"initial","--list-marker-color":p.color??"initial","--list-marker-font-size":p.fontSize??"initial","--list-marker-line-height":p.lineHeight??"initial","--list-marker-text-fill-color":p.WebkitTextFillColor??"initial","--list-marker-vertical-align":p.verticalAlign??"initial"},{additionalClassName:T,styles:h,attributes:m,...E}=i??{},O={...s,...h,..._,listStyleType:c?e.lineStyleType:void 0,marginLeft:t.style.hangingList?"-1.5em":void 0,marginBottom:jA(s?.marginBottom,$A(t,void 0,r,d))};return ie({Tag:c?"ol":"ul",styleSet:[O,T],attributes:{...m,...c?{start:e.start}:{}},...E,children:n})}var $A=(e,t,n,r)=>{let{shouldOutputVariables:i,codeSyntaxLanguage:o}=r;if(n==="paragraph"){let s=t?.style.paragraphSpacing!==void 0?t.style.paragraphSpacing:e.style.paragraphSpacing;return i?$m(o&&e.boundVariables?.paragraphSpacing?.[0]?.resolvedCodeSyntax?.[o],e.boundVariables?.paragraphSpacing?.[0]?.resolvedName,`${s}px`)??W.px(s):W.px(s)}if(n==="list")return t?.style.listSpacing!==void 0?W.px(t.style.listSpacing):W.px(e.style.listSpacing)},Nh=1.5;function Lq({children:e,node:t,block:n,commonFontSize:r,nextBlockType:i,websiteContext:o}){let s=o.websiteData.fonts,{renderOptions:a}=o,{optimizeForTailwindConversion:l}=a,u=t.style.textAlignHorizontal==="LEFT"||t.style.textAlignHorizontal==="JUSTIFIED",c=UA(t,n,s,o),d=t.behaviors?.code?.length||n.spans.some(_=>_.characters.match(/\s{2,}/)),f=l&&n.listOptions?.type===co.UNORDERED?"disc":void 0,p={whiteSpace:d?"pre-wrap":void 0,...c,listStylePosition:u?void 0:"inside",marginInlineStart:r?Iq(Nh*n.indentation*r):W.var("--list-marker-font-size",0).multiply(Nh).multiply(n.indentation).toStyleValue({forTailwind:l}),marginBottom:$A(t,n,i,a),"--letter-spacing":l?void 0:0,listStyleType:f};return ie({Tag:"li",styleSet:p,children:e})}function Cq({node:e,block:t,children:n,isLastBlock:r,props:i,websiteContext:o,outerStyles:s}){let{additionalClassName:a,styles:l,attributes:u,...c}=i??{},{style:d,props:f}=s3({node:e,block:t,isLastBlock:r,websiteContext:o}),p={...s,...l,...d,marginBottom:jA(s?.marginBottom,d.marginBottom)},_=YA(e,!1,!1);return ie({Tag:_,key:Oq,styleSet:[p,a],attributes:{...u,...f},...c,children:n})}function s3({node:e,block:t,isLastBlock:n,websiteContext:r}){let i=r.websiteData.fonts,o=r.renderOptions,{shouldOutputVariables:s,codeSyntaxLanguage:a}=o,l=UA(e,t,i,r),u={lineHeight:0,...l,marginBottom:$A(e,t,n?void 0:"paragraph",o)};e.paragraphIndent&&(u.textIndent=e.paragraphIndent,s&&u.textIndent&&(u.textIndent=le(a&&e.boundVariables?.paragraphIndent?.[0]?.resolvedCodeSyntax?.[a],e.boundVariables?.paragraphIndent?.[0]?.resolvedName,isNaN(Number(u.textIndent))?u.textIndent:`${u.textIndent}px`)??u.textIndent));let c=l.fontSize??v(e.style.fontSize);return e.style.hangingPunctuation&&t.startsWithPunctuation&&(o.optimizeForTailwindConversion?u.textIndent=`calc(1px * (${e.paragraphIndent??0}px-0.45*${c}px))`:u.textIndent=`calc(${e.paragraphIndent??0}px - 0.45 * ${c}px)`),e.style.textTruncation==="ENDING"&&(e.style.maxLines===1&&(u.overflow="hidden",u.textOverflow="ellipsis"),u.fontSize=c),(e.characters.match(/\s{2,}/)||e.behaviors?.code?.length)&&(u.whiteSpace=WA(e)?"pre":"pre-wrap"),{style:u,props:{dir:t.direction}}}function XA({node:e,context:t,block:n,span:r,spanIndex:i=0,blockKey:o,spanKey:s,websiteContext:a}){let l=!!e.style.hyperlink,u=!!t?.withinInteractiveElement||l,{style:c,className:d,children:f,attributes:p,isHyperlink:_}=ZA({node:e,withinInteractiveElement:u,block:n,span:r,websiteContext:a}),T=[c,d],h=r.renderHookMetadata?.globalCharacterIndex,m;if(!e.renderTextCharacterHook)m=f;else{let O=e.renderTextCharacterHook.renderTextCharacter({character:r.characters,index:i,globalIndex:h??0,columnIndex:i,lineNumber:o,characters:e.characters,TextCharacterComponent:g=>g.character&&KA.test(g.character)?a.renderElement({Tag:"br"}):a.renderElement({Tag:"span",children:g.character??r.characters})});m=[O!=null?ht(O):r.characters]}let E=ie({Tag:"span",key:`${e3}-${s}`,styleSet:T,attributes:p,children:m});return _&&!u?ie({Tag:"a",key:`${e3}-${s}`,styleSet:T,attributes:p,children:E}):E}function t3(e){return Fr({key:`${gq}-${e.substringKey}`,children:bq(e)})}function bq({node:e,spans:t,block:n,context:r,blockKey:i,wordIndex:o=0,websiteContext:s}){let a=!!e.style.hyperlink,l=!!r?.withinInteractiveElement||a,{style:u,className:c,attributes:d}=ZA({node:e,withinInteractiveElement:l,block:n,span:t[0],websiteContext:s}),f=t.map((E,O)=>XA({spanKey:O,span:E,block:n,node:e,context:r,blockKey:i,websiteContext:s})),p=null,_=e.renderTextWordHook;if(_!=null){let E=t[0]?.renderHookMetadata?.originalWord??t[0]?.characters??"";p=_.renderTextWord({word:E,index:o,characters:e.characters,length:Rh(E),TextWordComponent:O=>
8622O.word==null||O.word===E?s.renderFragment({children:f.map(g=>ye(g,s))}):s.renderElement({Tag:"span",children:O.word})})}let T=null,h=e.renderTextLineHook;if(h!=null){let E=t.map(O=>O.characters).join("");T=h.renderTextLine({line:E,index:i,characters:e.characters,length:Rh(E),TextLineComponent:O=>O.line==null||O.line===E?s.renderFragment({children:f.map(g=>ye(g,s))}):s.renderElement({Tag:"span",children:O.line})})}let m=p!=null?[ht(p)]:T!=null?[ht(T)]:f;return ie({Tag:"span",styleSet:[u,c],attributes:d,children:m})}function ZA({node:e,withinInteractiveElement:t,block:n,span:r,websiteContext:i}){let o=i.websiteData.fonts,s=i.renderOptions,{disableAdjustLetterSpacing:a}=s,l=VA(e,n,r,o,i),u=r===n.spans[n.spans.length-1],c=u&&Pq(r,e.style),d=!a&&u&&c&&e.layoutAlign!=="STRETCH"&&e.layoutGrow!==1?"adjustLetterSpacing":void 0,f=QW(r,u),p=r.style.hyperlink??n.style.hyperlink;if(p){let T=a3(p,t,i);return{isHyperlink:!0,style:l,className:d,children:f,attributes:T}}return{isHyperlink:!1,style:l,className:d,children:f}}function Pq(e,t){return Boolean(e?.style.letterSpacing||t.letterSpacing)}function a3(e,t,n){if(!e||!e.type)return{};if(e.type==="NODE"&&e.nodeID)return uf(s=>{s.preventDefault(),s.stopPropagation(),d_(e.nodeID,n)},e.type,e.nodeID,!1,t,n);let r=!!e.openInNewTab;return uf(o=>{o.preventDefault(),o.stopPropagation(),window.open(e.url,r?"_blank":"_self")},e.type,e.url,r,t,n)}var l3=D(H());function yh(e,t,n){return Ae((0,l3.useMemo)(()=>ce(e),t),n)}var u3=D(H());function Dq(e,t){if(t){e.stack+=` 8623 8624React stack:`+t.componentStack;let n=new Error("React component stack where the error occurred");n.stack=t.componentStack,e.cause=n}}var ta=class extends u3.default.Component{state={hasError:!1,error:null,errorInfo:null};componentDidCatch(t,n){this.setState({error:t,errorInfo:n}),Dq(t,n),this.context.reportError(t,{"error-boundary-name":this.props.name}),this.context.setMaterializationError(this.props.nodeId,{nodeName:this.props.name,nodeId:this.props.nodeId,errorMessage:t.stack})}componentWillUnmount(){this.context.setMaterializationError(this.props.nodeId)}render(){return this.state.error?null:this.props.children}};Si(ta,"contextType",Of);var na=ta;var vq={fontFamily:'"Inter:Regular"',fontSize:"11px",fontWeight:"400",lineHeight:"1.5"},xq=16,f3={cursor:"pointer",textDecorationLine:"underline"},gl=(0,Go.createContext)({getRichTextBlockStyle:e=>({}),getRichTextSpanStyle:(e,t)=>({})});function Il(e){let t={};return(e.format||e.format!=="")&&(t.textAlign=e.format),e.direction&&(t.direction=e.direction),t}function p3(e){switch(e.tag){case"h1":return"HEADING1";case"h2":return"HEADING2";case"h3":return"HEADING3";case"h4":return"HEADING4";case"h5":return"HEADING5";case"h6":return"HEADING6";default:De(e.tag)}}function Mq({lexicalNode:e,parentStyleClass:t,websiteContext:n}){let{getRichTextSpanStyle:r}=(0,Go.useContext)(gl),i={...r(t??"PARAGRAPH",e),whiteSpace:"pre-wrap"};return n.renderElement({Tag:"span",styleSet:i,children:e.text})}function Gq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Go.useContext)(gl),i={...Il(e),...r(p3(e))};switch(e.tag){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return n.renderElement({Tag:e.tag,styleSet:i,children:t});default:De(e.tag)}}function kq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Go.useContext)(gl),i={...Il(e),...r("PARAGRAPH")};return n.renderElement({Tag:"p",styleSet:i,children:e.children.length===0?(0,at.jsx)("br",{}):t})}function Fq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Go.useContext)(gl),i={...Il(e),...r("PARAGRAPH")};return n.renderElement({Tag:"blockquote",styleSet:i,children:(0,at.jsx)("p",{children:t})})}function wq({lexicalNode:e,children:t,websiteContext:n}){let r={...Il(e),...f3},i=e.url,o=e.target??"",s=n.env;if(s){let a=e.target==="_blank",l=lf(e.url,a,s);i=l.url,o=l.target}return n.renderElement({Tag:"a",styleSet:r,attributes:{href:i,rel:e.rel??"",target:o,title:e.title??""},children:t})}function Bq(e,t,n){return e?t&&n?`${e}/${n}`:e:null}function Uq({lexicalNode:e,children:t,websiteContext:n}){let r={...Il(e),...f3},i=e.cmsTarget?.cmsItemId,o=i?n.cmsBundleData?.slugByItemId.get(i):void 0,s=n.websiteData.guidToUrl.get(e.nodeId);if(i&&!n.cmsBundleData)return(0,at.jsx)(at.Fragment,{children:t});let a=Bq(s,i,o);if(!a)return(0,at.jsx)(at.Fragment,{children:t});let l=n.env,u=()=>{n.preloadLocation(a)},c=l==="preview"?{role:"link",tabIndex:0,onClick:d=>{d.preventDefault(),n.setLocation({url:a})},onMouseDown:u}:{href:a,target:"_self",onMouseDown:u};return n.renderElement({Tag:"a",styleSet:r,attributes:c,children:t})}function Vq({lexicalNode:e,websiteContext:t}){let{getAssetURL:n,websiteData:{assets:r}}=t,i={maxWidth:"100%",display:"inline-block"};e.isFillWidth&&(i.width="100%");let o="",s=yh(a=>{let l=r.get(e.hash);return l?a(l):null},[e.hash]);return s?.url&&(o=n(s.url)),t.renderElement({Tag:"img",styleSet:i,attributes:{src:o,alt:e.altText,loading:"lazy"}})}function Hq({lexicalNode:e,children:t,websiteContext:n}){let{getRichTextBlockStyle:r}=(0,Go.useContext)(gl),i=r("PARAGRAPH"),o=Number(i.fontSize?.toString().replace("px","")),s=isNaN(o)?xq:
8624o,a={...Il(e),listStyleType:e.listType==="number"?"decimal":"disc",...i,marginLeft:s*Nh};return n.renderElement({Tag:e.tag,styleSet:a,attributes:e.tag==="ol"?{start:e.start}:void 0,children:t})}function Wq({lexicalNode:e,children:t,parentListType:n,websiteContext:r}){let{getRichTextBlockStyle:i}=(0,Go.useContext)(gl),s=["decimal","lower-alpha","lower-roman","decimal","lower-alpha"][e.indent]??"decimal",a={...Il(e),...i("PARAGRAPH"),listStyleType:n==="number"?s:"disc"};return r.renderElement({Tag:"li",styleSet:a,children:t})}function m3({lexicalNode:e,parentStyleClass:t,parentLexicalNode:n,websiteContext:r}){let i=e.type;if(!t)switch(i){case"heading":t=p3(e);break;case"paragraph":t="PARAGRAPH";break}let o="children"in e?e.children.map((s,a)=>(0,at.jsx)(m3,{lexicalNode:s,parentStyleClass:t,parentLexicalNode:e,websiteContext:r},a)):[];switch(i){case"root":return(0,at.jsx)("div",{className:"root",children:o});case"heading":return(0,at.jsx)(Gq,{lexicalNode:e,websiteContext:r,children:o});case"paragraph":return(0,at.jsx)(kq,{lexicalNode:e,websiteContext:r,children:o});case"linebreak":return(0,at.jsx)("br",{});case"text":return(0,at.jsx)(Mq,{lexicalNode:e,parentStyleClass:t,websiteContext:r});case"link":return(0,at.jsx)(wq,{lexicalNode:e,websiteContext:r,children:o});case"internal-link":return(0,at.jsx)(Uq,{lexicalNode:e,websiteContext:r,children:o});case"image":return(0,at.jsx)(Vq,{lexicalNode:e,websiteContext:r});case"quote":return(0,at.jsx)(Fq,{lexicalNode:e,websiteContext:r,children:o});case"list":return(0,at.jsx)(Hq,{lexicalNode:e,websiteContext:r,children:o});case"listitem":{let s="bullet";return n&&n.type==="list"&&(s=n.listType==="number"?"number":"bullet"),e.children.length===1&&e.children[0].type==="list"?(0,at.jsx)(at.Fragment,{children:o}):(0,at.jsx)(Wq,{lexicalNode:e,parentListType:s,websiteContext:r,children:o})}default:return console.warn(`Unsupported Lexical node type in CMS_RICH_TEXT: ${i}`),null}}var c3;(function(e){e.REGULAR="Regular",e.BOLD="Bold",e.ITALIC="Italic",e.BOLD_ITALIC="Bold Italic"})(c3||(c3={}));function Yq({node:e,websiteContext:t}){let{renderOptions:n,websiteData:r}=t,i=r.fonts,o=(c,d)=>i.get(`${c.style.fontFamily}:${d}`)?d:c.style.fontStyle,s=c=>c?Ol(c,void 0,i,{width:0,height:0},t):{},a=c=>{if(!t)return null;let d=e.cmsRichTextStyleMap;if(!d)return console.warn("cmsRichTextStyleMap not found"),null;let f=t.websiteData.assetIdToGuid,p=t.websiteData.nodeById,_=d[c];if(_){let T=_.textStyleId,h=f.get(T);if(h){let m=p.get(h);if(m&&m.style){let E=ho(m.style);return E.fills=e.fills,{spans:[],indentation:0,startOffset:0,style:E,startsWithPunctuation:!1}}}}return null};return{getRichTextBlockStyle:c=>{let d=a(c);if(d){let f=s(d),p=hl({style:d.style},n)||"normal";return f.lineHeight=HA({responsiveTextStyleVariants:d.style.responsiveTextStyleVariants,defaultLineHeight:p,renderOptions:n}),f}return vq},getRichTextSpanStyle:(c,d)=>{let f=a(c),p={},_=null,T=1,h=1<<1,m=1<<2,E=1<<3;return d.format&T&&(p.fontWeight="bold",_="Bold"),d.format&h&&(p.fontStyle="italic",_=_==="Bold"?"Bold Italic":"Italic"),d.format&m&&(p.textDecorationLine="line-through"),d.format&E&&(p.textDecorationLine="underline"),f&&_&&(f.style.fontStyle=o(f,_)),{...s(f),...p}}}}function Kq(e,t,n,r,i,o){let s=e.interactions??[],a=wi(e),l=d3.useMemo(()=>({opacity:dn(t,e),transform:Yr(n.outer.transform)}),[t,e,n.outer.transform]),u=zr(e,t),{motionProps:c,key:d,ref:f}=Zr(e.id,e.behaviors,e.assets,l,u),p=Tr(s,r,!0,o),_=i?.smartAnimateType??ee.NONE,T=dn(t,e),h=i?.transitionData,m=on(h);return{accessibilityProps:a,behaviorProps:c,interactionProps:p,behaviorsRef:f,key:d,transitionProps:{opacity:T,smartAnimateType:_,behaviorProps:c,transitionData:h,onTransitionEnd:m}}}function E3({node:e,parent:t,context:n,zIndex:r,interactionHandlers:i,transitionProps:o,websiteContext:s}){let{renderOptions:a}=s,{getRichTextBlockStyle:l,getRichTextSpanStyle:u}=Yq({node:e,websiteContext:s}),c=nr(),d=zn({node:e,parent:t,context:n,zIndex:r,children:[],options:{isFlattened:!0,precomputeTransforms:c},renderOptions:a}),f=jn({node:e,context:n,websiteContext:s}),p=Xn({node:e,parent:t,children:null,renderOptions:a}),T={...{width:p.width,height:p.height},...d.inner,mixBlendMode:Fu(e.blendMode),...Gn(dn(n,e)),...tc(e,t,n,s),...f,...d.transform3d,...n?.style||{}},h=e.id,m=Xr(s,e),{accessibilityProps:E,interactionProps:O,behaviorsRef:g,key:I,transitionProps:S}=Kq(e,n,d,i,o,s);if(!e.richText||!s)return null;let A=zP(JSON.parse(e.richText)),R=wn({node:e,parent:t,context:n,transitionProps:S,outerStyles:d.outer,wrapperSizeStyles:p,stickyWrapperStyles:d.stickyWrapper,transformChildWrapperStyles:d.transform,renderOptions:s.renderOptions});return(0,at.jsx)(na,{name:"cms-rich-text",nodeId:e.id,children:ye(Rr({node:e,parent:t,context:n,transitionProps:S,wrappersToRender:R,websiteContext:s,children:Ti({node:e,ref:g,key:I,semanticTagInfo:{semanticTag:"div",interactiveSemanticTag:null},context:n,styles:T,nodeId:h,transitionProps:S,wrappers:R.motionLayerContent,websiteContext:s,attributes:{"data-name":m,...O,...E},children:A.root?ht((0,at.jsx)(gl.Provider,{value:{getRichTextBlockStyle:l,getRichTextSpanStyle:u},children:(0,at.jsx)(m3,{lexicalNode:A.root,parentStyleClass:null,parentLexicalNode:null,websiteContext:s})}
8624)):null})}),s)})}var qc=D(_e()),Cl=D(H()),pQ=D(qA()),mQ=D(_e()),EQ=D(cu()),_Q=D(Vm());function ra(e){let t=de().env;Ne(t!=="server",`${e} should never be rendered on the server.`)}var rGe=D(H());function Xq(e,t,n,r,i){Object.entries(e).forEach(([o,s])=>{(!r||!r[o])&&(t[s]=a=>{let l=n[o];typeof a!=typeof l&&console.error(`Expected value of type ${typeof l} for property ${o}, but got ${typeof a}`),n[o]=a,i?.()})})}function QA(e){let t={};if(!e)return t;for(let[n,r]of Object.entries(e))r.setter&&(t[n]=r.setter);return t}var h3={src:""};function Lh(e){return e??!1?e:void 0}function Ch(e,t,n,r){if(!r||!n)return h3;let i=e?.image?t(r,e?.image):void 0,s=(e?.animatedImage?t(r,e.animatedImage):void 0)??i;if(!s)return h3;let a=Lh(s.size?.y)??e.originalImageHeight,l=Lh(s.size?.x)??e.originalImageWidth;return{src:n(s.url),height:Lh(a),width:Lh(l),alt:e.altText}}var O3=D(_e()),bh=D(H()),$c=bh.createContext({name:"",width:0,height:0});function eN({name:e,width:t,height:n,children:r}){let i=bh.useMemo(()=>({name:e,width:t,height:n}),[e,t,n]);return(0,O3.jsx)($c.Provider,{value:i,children:r})}var Sl=D(_e()),sGe=D(H());function Rl({children:e,fallback:t=null}){return Qs()?(0,Sl.jsx)(Sl.Fragment,{children:e()}):(0,Sl.jsx)(Sl.Fragment,{children:t})}var g3=({children:e,fallback:t})=>ht((0,Sl.jsx)(Rl,{fallback:t,children:e}));var nN=D(_e()),ji=D(H());var ap=class{backingComponentId;atomStore;constructor(t,n){this.atomStore=n,this.backingComponentId=ce(t)}get(t,n){return t(this.backingComponentId)}set(t,n,r){this.atomStore.set(this.backingComponentId,r)}reset(){this.atomStore.set(this.backingComponentId,null)}},Ph=class{variableState;nodeById;componentSetId=null;boundVariantProperties;unboundVariantProperties;boolMap={true:!0,false:!1};atomStore;constructor(t,n,r,i,o=[],s){this.variableState=t,this.nodeById=n,this.componentSetId=r,this.boundVariantProperties=i.map(([a,l])=>[a,ce(l)]),this.unboundVariantProperties=o.map(([a,l])=>[a,ce(l)]),this.atomStore=s}get(t,n){let r=this.boundVariantProperties.map(([s,a])=>[s,this._convertResolvedVariableValueToStringVariantValue(this.variableState.evaluateVariable(t,t(a).id,n))]),i=this.unboundVariantProperties.map(([s,a])=>[s,t(a)]),o=[...r,...i];return this._instanceIdFromVariantProperties(o)}set(t,n,r){let i=Object.fromEntries(this._propertyValuesForVariant(r));this.unboundVariantProperties.forEach(([o,s])=>{let a=i[o];this.atomStore.set(s,a)}),this.boundVariantProperties.forEach(([o,s])=>{let a=i[o];let l=this.variableState.getVariableType(t(s).id,t,n),u=this._convertStringVariantValueToResolvedVariableType(l,a);this.variableState.setVariable(t(s).id,u,n)})}_instanceIdFromVariantProperties(t){if(this.componentSetId===null)return null;let n=this.nodeById.get(this.componentSetId);return n.type,n.children.find(r=>this._propertyValuesMatch(t,this._propertyValuesForVariant(r)))??null}_propertyValuesMatch(t,n){let r=s=>new Set(s.map(([a,l])=>JSON.stringify([a.toLowerCase(),l.toLowerCase()]))),i=r(t),o=r(n);return i.size===o.size&&[...i].every(s=>o.has(s))}_propertyValuesForVariant(t){return this.nodeById.get(t).name.split(",").map(r=>{let[i,o]=r.split("=");return[(i??"").trim(),(o??"").trim()]})}_convertStringVariantValueToResolvedVariableType(t,n){switch(t){case"BOOLEAN":{let r=n.toLowerCase();return r in this.boolMap,`${n}`,this.boolMap[r]??n}case"FLOAT":{let r=n.trim(),i=Number(r),o=r!==""&&Number.isFinite(i);return`${n}`,o?i:n}case"COLOR":case"IMAGE":throw new ne(`Cannot bind a variant property to a variable of type ${t}.`);case"STRING":case null:return n}}_convertResolvedVariableValueToStringVariantValue(t){if(t===null)return"null";switch(typeof t){case"string":return t;case"boolean":case"number":return String(t);default:throw new ne(`Cannot bind a variant property to a variable of type ${typeof t}.`)}}reset(){}};var hi=class{instanceState;modeContextState=ce({});childNodeProps=new Map;transitionAtom=ce(void 0);autoLayoutTransitionAtom=ce(void 0);stateResetHandlers=[];variableState;cmsDataState=null;static createRoot(t,n,r){let i={backingComponentId:new ap(null,n),componentPropState:new Map};return new hi(r,t,i)}constructor(t,n,r){this.variableState=t,this.cmsDataState=n,this.instanceState=r}resetComponentState=(t,n)=>{this.instanceState.backingComponentId.reset(),this.stateResetHandlers.forEac
8624h(r=>r(t,n))};getChildState(t,n,r,i){let o="componentSetId"in n&&n.componentSetId?n.componentSetId:null,s=this.childNodeProps.get(t),a;if(n.type==="INSTANCE"){let l=Object.entries(n.componentProperties).filter(([f,p])=>p.type==="VARIANT"),u=l.filter(([f,p])=>!p.boundVariables?.value).map(([f,p])=>[f,p.value]),c=l.filter(([f,p])=>!!p.boundVariables?.value).map(([f,p])=>[f,p.boundVariables.value]);a={backingComponentId:c.length?new Ph(this.variableState,r,o,c,u,i):new ap(null,i),componentPropState:new Map}}else a=this.instanceState;return s||(s=new hi(this.variableState,this.cmsDataState,a),this.childNodeProps.set(t,s),o&&this.stateResetHandlers.push(s.resetComponentState)),s}};function tN(e,t,n){let r=e[t];if(r!=null||t==="default")return r;let i=e.default,o;if(typeof i=="function"?o=i:i&&typeof i=="object"&&(o=i[t]),o!=null){let a=`${n??"unknown-module"}::${t}`;if(!I3.has(a)){I3.add(a);let l=new Tt("Code export resolved via default fallback");l.errorDetail=`warningKey: ${a}`,ve.reportError(l)}}return o}var I3=new Set;var jq={renderedByCode:!0};function $q({guid:e,modeContext:t,...n}){let r=de(),i=(0,ji.useMemo)(()=>r?[{key:e,nodeId:e,nodeById:r.websiteData.nodeById,assets:r.websiteData.assets,assetIdToGuid:r.websiteData.assetIdToGuid,guidToUrl:r.websiteData.guidToUrl,animateRootIds:r.websiteData.animateRootIds,stablePathToAssetInfo:r.websiteData.stablePathToAssetInfo,stablePathToConstraints:r.websiteData.stablePathToConstraints,modeContext:t??{},parentState:hi.createRoot(null,r.atomStore,r.globalVariableState),parentStates:null}]:[],[e,r,t]),o=PE(i),s=(0,ji.useMemo)(()=>{let a=Object.fromEntries(Object.entries(n).filter(([l])=>l.startsWith("data-")));return{...jq,style:n.style,className:n.className,dataAttributes:a}},[n]);return o[0]?(0,nN.jsx)(ko,{node:o[0],parent:null,context:s,websiteContext:r}):null}function R3(e,t,n){let[,r]=(0,ji.useReducer)(u=>u+1,0),{variableState:i,modeContext:o}=e,s=de(),{finalProps:a,boundVariables:l}=(0,ji.useMemo)(()=>{let u=Object.fromEntries(Object.entries(C3(e.componentProperties,e.assets,n,s,o))),c=b3(e.componentProperties);return{finalProps:u,boundVariables:c}},[e.componentProperties,n,o,e.assets,s]);if(i&&o)for(let[u,c]of Object.entries(l)){let d=t[u];d&&(a[d]=P3(c,i,o,s)),D3(c,u,i,a,o,r,s)}return Object.entries(t).forEach(([u,c])=>{l[u]||(a[c]=d=>{let f=a[u];typeof d!=typeof f&&console.error(`Expected value of type ${typeof f} for property ${u}, but got ${typeof d}`),a[u]=d,r()})}),a}function A3(e){let t=de(),{websiteData:n}=t??{},r=(0,ji.useMemo)(()=>!t||!n||!e?.length?[]:e.map(i=>{let o=i.codeComponentId,s=n.assetIdToGuid.get(o)?.toString(),a=s?n.nodeById.get(s):null;return a?{codeNode:a,codeComponentId:o}:null}).filter(i=>i!==null),[t,n,e]);return(0,ji.useMemo)(()=>r.map(i=>i.codeNode),[r])}function N3(e,t,n,r,i,o,s){let[,a]=(0,ji.useReducer)(_=>_+1,0),l=de(),{websiteData:u,getAssetURL:c}=l,d=u?.assetIdToGuid,{finalProps:f,boundVariables:p}=(0,ji.useMemo)(()=>{let _=Object.fromEntries(Object.entries(C3(e.componentPropertyDefinitions,s,o,l))),T=b3(e.componentPropertyDefinitions),h=(n??[]).find(m=>{let E=d?.get(m.codeComponentId);return e.id===E});if(!h)return{finalProps:_,boundVariables:T};for(let m of Object.keys(_))m in h.assignments&&h.assignments[m]!==void 0&&(typeof _[m]=="function"&&typeof h.assignments[m]=="string"?_[m]=L3(h.assignments[m],l.instanceSwapComponentCache):typeof h.assignments[m]=="object"&&"image"in h.assignments[m]?_[m]=Ch(h.assignments[m],go,c,s):_[m]=h.assignments[m]);return{finalProps:_,boundVariables:T}},[e.id,e.componentPropertyDefinitions,d,l,c,s,o,n]);if(r&&i)for(let[_,T]of Object.entries(p)){let h=t[_];h&&(f[h]=P3(T,r,i,l)),D3(T,_,r,f,i,a,l)}return Object.entries(t).forEach(([_,T])=>{p[_]||(f[T]=h=>{let m=f[_];typeof h!=typeof m&&console.error(`Expected value of type ${typeof m} for property ${_}, but got ${typeof h}`),f[_]=h,a()})}),f}var S3;(function(e){e[e.None=0]="None",e[e.Mouse=1]="Mouse",e[e.Motion=2]="Motion",e[e.Uncategorized=3]="Uncategorized",e[e.TextOnly=4]="TextOnly"})(S3||(S3={}));function y3(e){let t=n=>{let{category:r,nodeTypes:i}=n.codeBehaviorData,o=0;switch(r){case"mouse":o=1;break;case"motion":o=2;break;default:o=3;break}return i&&i.includes("TEXT")&&(o=4),o};return[...e].sort((n,r)=>t(n)-t(r))}function L3(e,t,n){let r=t.get(e);return r||(r=function(o){return e?(0,nN.jsx)($q,{guid:e,modeContext:n,...o}):null},t.set(e,r),r)}function C3(e,t,n,r,i){let{instanceSwapComponentCache:o,getAssetURL:s}=r,a={};if(!e)return a;for(let l in e){let u=e[l],c=l.substring(0,l.lastIndexOf("#"));if(c&&u&&"type"in u)if(u.type==="INSTANCE_SWAP")if("value"in u&&u.value!=="-1:-1")a[c]=L3(u.value,o,i);else if(n?.[c]?.defaultValue){let d=n[c].defaultValue;a[c]=d??(()=>null)}else a[c]=()=>null;else if(u.type==="TEXT"){let d="value"in u?u.value:u.defaultValue;a[c]=d.characters}else if(u.type==="IMAGE")if("value"in u&&u.value!==null&&u.value.image)a[c]=Ch(u.value,go,s,t);else if(n?.[c]?.defaultValue){let d=n[c].defaultValue;
8624a[c]=typeof d=="string"?{src:d}:KP(d)}else a[c]={src:""};else a[c]="value"in u?u.value:"defaultValue"in u?u.defaultValue:void 0}return a}function b3(e){let t={};if(!e)return t;for(let n in e){let r=e[n],i=n.substring(0,n.lastIndexOf("#"));if(i&&r&&"boundVariables"in r&&r.boundVariables){let o=r.boundVariables;o.value&&(t[i]=o.value.id)}}return t}function P3(e,t,n,r){return i=>{let{atomStore:o}=r,s=o.get,a=t.evaluateVariable(s,e,n);if(typeof i!=typeof a&&console.error(`Expected value of type ${typeof a} for variable ${e}, but got ${typeof i}`),typeof i=="function"){console.error("Cannot set function as variable value");return}if(typeof i=="object"&&"src"in i){console.error("Cannot set image prop as variable value");return}t.setVariable(e,i,n)}}function D3(e,t,n,r,i,o,s){let{atomStore:a}=s,l=a.get,u=n.getVariable(e);if(u){let d=u.value.getModeValue(i),f=n.evaluateVariable(l,e,i);return r[t]=f,a.sub(d,()=>{let _=n.evaluateVariable(l,e,i);r[t]=_,o()})}}async function Dh(e,t,n){let r=(t||"default").split(".");if(r.length===0)throw new ne(`Code export name ${t} is empty`);let[i,o]=r;if(typeof e!="object")throw new ne(`Code export ${t} is not an object`);let a=tN(e,i,n);if(r.length===1){if(a==null)throw new ne(`Code export ${t} (${i}) is nullish`);return a}if(typeof a!="function")throw new ne(`Code export ${t} (${i}) is not a function. The component may have failed to compile during publishing.`);let l=await a();if(typeof l!="object")throw new ne(`Code export ${t} (${o}) is not an object`);let u=tN(l,o,n);if(u==null)throw new ne(`Code export ${t} (${o}) is nullish`);return u}function v3(e){let t={};if(!e)return t;for(let[n,r]of Object.entries(e))r.setter&&(t[n]=r.setter);return t}var Zc=(e,t,n)=>{let r=new Tt(n);r.errorDetail=`sourceCodeHash: ${e}`,ve.reportError(r),console.error(n,t)};var Ar=D(_e()),yl=D(H());var ia=D(_e());var Al=D(_e()),x3=(0,Al.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Al.jsx)("path",{fill:"#191919",fillRule:"evenodd",d:"M7 7c0 1.043.533 1.963 1.341 2.5A3 3 0 0 0 7 12c0 1.043.533 1.963 1.341 2.5A3 3 0 1 0 13 17v-2.764A3 3 0 1 0 16.659 9.5 3 3 0 0 0 15 4h-5a3 3 0 0 0-3 3m8 2a2 2 0 1 0 0-4h-2v4zm-2 3a2 2 0 1 0 4 0 2 2 0 0 0-4 0m-1 2h-2a2 2 0 1 1 0-4h2zm-2 1h2v2a2 2 0 1 1-2-2m2-6h-2a2 2 0 1 1 0-4h2z",clipRule:"evenodd"})}),vh=(0,Al.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Al.jsx)("path",{fill:"#191919",fillRule:"evenodd",d:"M6.5 6a.5.5 0 0 1 .5.5V7h10a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H7v2.5a.5.5 0 0 1-1 0v-12a.5.5 0 0 1 .5-.5M7 8v7h10V8zm6.854 1.446a.5.5 0 0 1 0 .707L12.707 11.3l1.147 1.146a.5.5 0 0 1-.708.707L12 12.007l-1.146 1.146a.5.5 0 0 1-.708-.707l1.147-1.146-1.147-1.147a.5.5 0 0 1 .708-.707L12 10.593l1.146-1.147a.5.5 0 0 1 .708 0",clipRule:"evenodd"})}),M3=(0,Al.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,Al.jsx)("path",{fill:"#FFFFFF",d:"M13.992 12a.5.5 0 0 1 .5.507l-.002.172c-.049 1.564-.265 2.983-.598 4.064-.189.615-.425 1.149-.71 1.54-.276.38-.67.717-1.182.717-.513 0-.906-.337-1.183-.717-.284-.391-.52-.925-.71-1.54l-.055-.185c-.09-.322.175-.626.508-.605a.52.52 0 0 1 .467.375l.036.121c.173.561.369.98.563 1.246.2.276.333.305.374.305s.172-.028.374-.305c.194-.266.39-.685.562-1.246.3-.977.507-2.304.554-3.799l.002-.158a.5.5 0 0 1 .5-.492M7.44 10.054c.322-.091.625.173.606.506a.52.52 0 0 1-.374.467l-.122.037c-.56.172-.98.368-1.246.562-.277.202-.304.335-.304.374 0 .04.027.172.304.374.267.194.685.39 1.246.563.977.3 2.304.506 3.8.553l.157.002a.5.5 0 0 1-.015 1l-.171-.003c-1.564-.049-2.983-.264-4.065-.596-.614-.19-1.148-.426-1.54-.71C5.336 12.906 5 12.513 5 12s.336-.906.716-1.183c.392-.284.926-.52 1.54-.71zm5.238-.543c1.564.048 2.983.264 4.065.596.615.19 1.149.426 1.54.71.38.277.717.67.717 1.183s-.337.906-.717 1.183c-.391.284-.925.52-1.54.71q-.09.027-.185.053c-.322.09-.625-.174-.605-.508a.52.52 0 0 1 .374-.465l.122-.037c.561-.172.98-.368 1.246-.562.277-.202.305-.335.305-.374 0-.04-.028-.172-.305-.374-.267-.194-.685-.39-1.246-.562-.977-.301-2.304-.508-3.799-.554l-.158-.002a.5.5 0 0 1 .015-1zM12 5c.512 0 .906.337 1.182.717.285.391.521.925.71 1.54q.028.09.054.183a.484.484 0 0 1-.508.606.52.52 0 0 1-.467-.375l-.035-.12c-.172-.561-.368-.98-.562-1.246C12.172 6.028 12.039 6 12 6c-.04 0-.174.029-.374.305-.194.266-.39.685-.563 1.246-.31 1.01-.52 2.393-.558 3.949A.51.51 0 0 1 10 12a.49.49 0 0 1-.495-.5c.038-1.634.257-3.12.602-4.243.19-.615.426-1.149.71-1.54.277-.38.67-.717 1.183-.717"})});var Zq={display:"flex",width:"100%",height:"var(--banner-height)",padding:"8px",flexDirection:"row",alignItems:"center",justifyContent:"space-between",flexShrink:0,position:"fixed",top:"calc(var(--banner-height) * -1)",left:"0",right:"0",zIndex:999,borderBottomWidth:"1px",borderBottomStyle:"solid",borderBottomColor:"#e1e2e2",backgroundColor:"#FFFFFF"},Jq={display:"flex",padding:"4px",alignItems:"center",borderRadius:"5px",border:"1px solid #e1e2e2"},qq={display:"flex",padding:"4px",alignItems:"center",borderRadius:"5px"},Qq={display:"flex",minHeight:"32px",padding:"4px",paddingRight:"12px",alignItems:"center",borderRadius:"5px",background:"#1E1E1E",color:"#FFFFFF",textAlign:"center",fontFamily:"Inter, sans-serif",fontSize:"11px",fontStyle:"normal",fontWeight:"450",lineHeight:"16px",letterSpacing:"0.055px"},eQ={display:"flex",alignItems:"center",flexDirection:"row",gap:"12px"};function G3({bannerUrlsAndStrings:e,websiteContext:t}){return t.renderElement({Tag:"div",styleSet:Zq,children:(0,ia.jsxs)(ia.Fragment,{children:[t.renderElement({Tag:"a",styleSet:qq,attributes:{href:e.figma_logo_url},children:x3}),t.renderElement({Tag:"div",styleSet:eQ,children:(0,ia.jsxs)(ia.Fragment,{children:[t.renderElement({Tag:"a",styleSet:Jq,attributes:{target:"_blank",href:e.report_abuse_url,rel:"noreferrer",title:e.report_button_text,"aria-label":e.report_button_text},children:vh}),t.renderElement({Tag:"a",styleSet:Qq,attributes:{target:"_blank",href:e.hub_file_url,rel:"noreferrer"},children:(0,ia.jsxs)(ia.Fragment,{children:[M3,e.remix_button_text]})})]})})]})})}var qt=D(_e()),Nl=D(H());var tQ=(0,qt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,qt.jsx)("path",{fill:"currentColor",d:"M13.992 12a.5.5 0 0 1 .5.507l-.002.172c-.049 1.564-.265 2.983-.598 4.064-.189.615-.425 1.149-.71 1.54-.276.38-.67.717-1.182.717-.513 0-.906-.337-1.183-.717-.284-.391-.52-.925-.71-1.54l-.055-.185c-.09-.322.175-.626.508-.605a.52.52 0 0 1 .467.375l.036.121c.173.561.369.98.563 1.246.2.276.333.305.374.305s.172-.028.374-.305c.194-.266.39-.685.562-1.246.3-.977.507-2.304.554-3.799l.002-.158a.5.5 0 0 1 .5-.492M7.44 10.054c.322-.091.625.173.606.506a.52.52 0 0 1-.374.467l-.122.037c-.56.172-.98.368-1.246.562-.277.202-.304.335-.304.374 0 .04.027.172.304.374.267.194.685.39 1.246.563.977.3 2.304.506 3.8.553l.157.002a.5.5 0 0 1-.015 1l-.171-.003c-1.564-.049-2.983-.264-4.065-.596-.614-.19-1.148-.426-1.54-.71C5.336 12.906 5 12.513 5 12s.336-.906.716-1.183c.392-.284.926-.52 1.54-.71zm5.238-.543c1.564.048 2.983.264 4.065.596.615.19 1.149.426 1.54.71.38.277.717.67.717 1.183s-.337.906-.717 1.183c-.391.284-.925.52-1.54.71q-.09.027-.185.053c-.322.09-.625-.174-.605-.508a.52.52 0 0 1 .374-.465l.122-.037c.561-.172.98-.368 1.246-.562.277-.202.305-.335.305-.374 0-.04-.028-.172-.305-.374-.267-.194-.685-.39-1.246-.562-.977-.301-2.304-.508-3.799-.554l-.158-.002a.5.5 0 0 1 .015-1zM12 5c.512 0 .906.337 1.182.717.285.391.521.925.71 1.54q.028.09.054.183a.484.484 0 0 1-.508.606.52.52 0 0 1-.467-.375l-.035-.12c-.172-.561-.368-.98-.562-1.246C12.172 6.028 12.039 6 12 6c-.04 0-.174.029-.374.305-.194.266-.39.685-.563 1.246-.31 1.01-.52 2.393-.558 3.949A.51.51 0 0 1 10 12a.49.49 0 0 1-.495-.5c.038-1.634.257-3.12.602-4.243.19-.615.426-1.149.71-1.54.277-.38.67-.717 1.183-.717"})}),nQ=(0,qt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,qt.jsx)("path",{fill:"currentColor",d:"M6 10.5C6.82843 10.5 7.5 11.1716 7.5 12C7.5 12.8284 6.82843 13.5 6 13.5C5.17157 13.5 4.5 12.8284 4.5 12C4.5 11.1716 5.17157 10.5 6 10.5ZM12 10.5C12.8284 10.5 13.5 11.1716 13.5 12C13.5 12.8284 12.8284 13.5 12 13.5C11.1716 13.5 10.5 12.8284 10.5 12C10.5 11.1716 11.1716 10.5 12 10.5ZM18 10.5C18.8284 10.5 19.5 11.1716 19.5 12C19.5 12.8284 18.8284 13.5 18 13.5C17.1716 13.5 16.5 12.8284 16.5 12C16.5 11.1716 17.1716 10.5 18 10.5Z"})}),rQ=(0,qt.jsx)("svg",{width:"24",height:"24",fill:"none",viewBox:"0 0 24 24",children:(0,qt.jsx)("path",{fill:"currentColor",d:"M16.6465 6.64648C16.8417 6.45122 17.1583 6.45122 17.3535 6.64648C17.5488 6.84175 17.5488 7.15825 17.3535 7.35352L12.707 12L17.3535 16.6465C17.5488 16.8417 17.5488 17.1583 17.3535 17.3535C17.1583 17.5488 16.8417 17.5488 16.6465 17.3535L12 12.707L7.35352 17.3535C7.15825 17.5488 6.84175 17.5488 6.64648 17.3535C6.45122 17.1583 6.45122 16.8417 6.64648 16.6465L11.293 12L6.64648 7.35352C6.45127 7.15825 6.45124 6.84173 6.64648 6.64648C6.84173 6.45129 7.15827 6.45129 7.35352 6.64648L12 11.293L16.6465 6.64648Z"})}),iQ={backgroundColor:"#ffffff",boxSizing:"border-box",display:"flex",gap:"8px",alignItems:"center",overflow:"visible",paddingLeft:"8px",paddingTop:"0px",paddingBottom:"0px",borderRadius:"13px",boxShadow:"0px 0px 0.5px 0px rgba(0,0,0,0.3), 0px 1px 3px 0px rgba(0,0,0,0.15)",width:"fit-content",height:"var(--banner-height-v2)",position:"fixed",bottom:"20px",right:"40px",zIndex:999},oQ={color:"rgba(0, 0, 0, 0.9)"},sQ={boxSizing:"border-box",display:"flex",alignItems:"center",paddingLeft:"4px",paddingRight:"4px",paddingTop:"8px",paddingBottom:"8px",fontFamily:"Inter, sans-serif",fontWeight:"550",fontStyle:"normal",fontSize:"11px",color:"rgba(0, 0, 0, 0.9)",lineHeight:"16px",letterSpacing:"0.055px"},aQ={display:"flex",flexDirection:"row",alignItems:"center",alignSelf:"stretch",boxSizing:"border-box",height:"100%",
8624justifyContent:"flex-end",position:"relative",flexShrink:0},lQ={backgroundColor:"#4D49FC",color:"#ffffff",border:"1px solid rgba(0, 0, 0, 0.1)",borderRadius:"0.3125rem",padding:"0 0.5rem",fontSize:"11px",fontFamily:"Inter, sans-serif",fontWeight:"450",lineHeight:"16px",letterSpacing:"0.055px",cursor:"pointer",display:"flex",alignItems:"center",minHeight:"24px",textDecoration:"none",marginRight:"0.5rem"},k3={borderLeft:"1px solid rgba(0, 0, 0, 0.1)",boxSizing:"border-box",display:"flex",height:"100%",alignItems:"center",paddingLeft:"0px",paddingRight:"0px",paddingTop:"0px",paddingBottom:"0px",position:"relative",flexShrink:0},F3={background:"none",border:"none",cursor:"pointer",padding:"0.5rem",display:"flex",alignItems:"center",justifyContent:"center",color:"rgba(0, 0, 0, 0.5)",borderRadius:"4px"},uQ={backgroundColor:"#ffffff",borderRadius:"11px",boxShadow:"0px 0px 0.5px 0px rgba(0,0,0,0.3), 0px 1px 3px 0px rgba(0,0,0,0.15)",position:"absolute",bottom:"100%",right:"0px",marginBottom:"8px",width:"fit-content",zIndex:1e3,padding:"8px",boxSizing:"border-box"},cQ={display:"flex",alignItems:"center",gap:"4px",width:"100%",backgroundColor:"transparent",border:"none",textAlign:"right",cursor:"pointer",fontSize:"11px",fontFamily:"Inter, sans-serif",fontWeight:"400",color:"rgba(0, 0, 0, 0.9)",lineHeight:"20px"};function w3({bannerUrlsAndStrings:e,websiteContext:t}){let[n,r]=(0,Nl.useState)(!1),[i,o]=(0,Nl.useState)(!1),s=(0,Nl.useRef)(null);return(0,Nl.useEffect)(()=>{let a=l=>{s.current&&!s.current.contains(l.target)&&o(!1)};return i&&document.addEventListener("mousedown",a),()=>{document.removeEventListener("mousedown",a)}},[i]),n?null:t.renderElement({Tag:"div",styleSet:[iQ,"banner-v2-container"],children:(0,qt.jsxs)(qt.Fragment,{children:[t.renderElement({Tag:"div",styleSet:oQ,children:tQ}),t.renderElement({Tag:"div",styleSet:sQ,children:(0,qt.jsx)("p",{children:e.banner_v2_text})}),t.renderElement({Tag:"div",styleSet:aQ,children:(0,qt.jsxs)(qt.Fragment,{children:[t.renderElement({Tag:"a",styleSet:lQ,attributes:{target:"_blank",href:e.hub_file_url,rel:"noreferrer"},children:e.remix_button_text}),t.renderElement({Tag:"div",styleSet:k3,ref:s,children:(0,qt.jsxs)(qt.Fragment,{children:[t.renderElement({Tag:"button",styleSet:F3,attributes:{onClick:()=>o(!i),title:e.more_options_text,"aria-label":e.more_options_text},children:nQ}),i&&t.renderElement({Tag:"div",styleSet:uQ,children:t.renderElement({Tag:"a",styleSet:cQ,attributes:{target:"_blank",href:e.report_abuse_url,rel:"noreferrer",title:e.report_button_text,"aria-label":e.report_button_text},children:(0,qt.jsxs)(qt.Fragment,{children:[vh," ",e.report_button_text]})})})]})}),t.renderElement({Tag:"div",styleSet:k3,children:t.renderElement({Tag:"button",styleSet:F3,attributes:{"aria-label":e.close_text,title:e.close_text,onClick:()=>r(!0)},children:rQ})})]})})]})})}var xh=ce(!1);function dQ({isLoading:e,bannerUrlsAndStrings:t,websiteContext:n}){return e||!t?null:t.banner_version==="2"?(0,Ar.jsx)(w3,{bannerUrlsAndStrings:t,websiteContext:n}):(0,Ar.jsx)(G3,{bannerUrlsAndStrings:t,websiteContext:n})}function B3({children:e}){let t=Ae(xh),n=de(),[r,i]=(0,yl.useState)(!1),o=Nb(xh),[s,a]=(0,yl.useState)(null),[l,u]=(0,yl.useState)(!0);(0,yl.useEffect)(()=>(i(!0),()=>{i(!1)}),[]),(0,yl.useEffect)(()=>{r&&(async()=>{try{u(!0);let f=await fetch("/__figma__/api/community_published_banner_details",{redirect:"follow"});if(f.status===200){let p=await f.json();p.meta&&(a(p.meta),o(!0))}}catch(f){console.error("Error fetching hub file URL:",f)}finally{u(!1)}})()},[r,o]);let c=s?.banner_version==="2";return r?(0,Ar.jsx)(Ar.Fragment,{children:n.renderElement({Tag:"div",styleSet:t&&!c?[{transform:"translateY(var(--banner-height))",height:"var(--full-height-with-banner)"},"wrapper-with-banner"]:void 0,children:(0,Ar.jsxs)(Ar.Fragment,{children:[(0,Ar.jsx)(ta,{name:"banner-error-boundary",nodeId:"banner",children:(0,Ar.jsx)(dQ,{isLoading:l,bannerUrlsAndStrings:s,websiteContext:n})}),n.renderElement({Tag:"div",styleSet:t&&!c?{height:"var(--full-height-with-banner)",position:"fixed",inset:"0",overflow:"auto"}:void 0,children:e})]})})}):(0,Ar.jsx)(Ar.Fragment,{children:e})}var U3=D(H());var V3=U3.default.forwardRef(function(t,n){let{semanticTag:r,context:i,styles:o,additionalClassName:s,tabIndex:a,websiteContext:l,wrappers:{outerStyles:u,needsListItemTag:c},...d}=t,f={...u,...o},p=[s,{styles:f,renderedByCode:i?.renderedByCode},i?.className],_={width:"100%",height:"100%"},{finalInnerSemanticTag:T,needsListWrapper:h}=v_(r,null,c),m=T;return h?l.renderElement({Tag:"li",styleSet:p,children:l.renderElement({Tag:m,attributes:{tabIndex:vs(T)?-1:a},styleSet:_,...d,ref:n})}):l.renderElement({Tag:m,styleSet:p,...d,attributes:{tabIndex:vs(T)?-1:a},ref:n})});var H3=D(H()),fQ=class W3{renderHooks;constructor(t=[]){this.renderHooks=t}cloneWithAdditionalHook(t){return new W3([...this.renderHooks,t])}},Ll=H3.createContext(new fQ);var Y3=D(H()),lp=Y3.createContext({isSnapshot:!1,snapshot:()=>{},enableManualSnapshot:()=>{}});var K3=D(_e()),Mh=D(H());var Jc=Mh.createContext({shouldReduceMotion:!1});function rN({children:e}){let t=s_(),n=Mh.useMemo(()=>({shouldReduceMotion:t}),[t]);return(0,K3.jsx)(Jc.Provider,{value:n,children:e})}function z3({node:e,parent:t,interactionHandlers:n,context:r,zIndex:i,websiteContext:o}){let{renderOptions:s}=o,a=nr(),l=zn({node:e,parent:t,context:r,zIndex:i,children:[],options:{isFlattened:!0,prec
8624omputeTransforms:a},renderOptions:s}),u=dn(r,e),c=zr(e,r),d=Cl.useMemo(()=>({opacity:u,transform:Yr(l.outer.transform)}),[u,l.outer.transform]),{motionProps:f,key:p,ref:_}=Zr(e.id,e.behaviors,e.assets,d,c),T=e.interactions??[],h=bi(T),m=ai(T),E=r?.withinInteractiveElement??!1,O=Tr(T,n,E,o),{semanticTag:g}=xs(e,m,h,E,!1),I=g,S=Ae(xh),A=jn({node:e,context:r,websiteContext:o}),R=Xn({node:e,parent:t,children:null,renderOptions:s}),N={...l.inner,...Gn(dn(r,e)),...tc(e,t,r,o),...A,...l.transform3d,...r?.style||{},...o.isFigmake?{height:S?"var(--full-height-with-banner)":"100dvh"}:{}},L=wn({node:e,parent:t,context:r,transitionProps:void 0,outerStyles:l.outer,wrapperSizeStyles:R,stickyWrapperStyles:l.stickyWrapper,transformChildWrapperStyles:l.transform,renderOptions:o.renderOptions});return ye(Rr({node:e,parent:t,context:r,wrappersToRender:L,websiteContext:o,children:ht((0,qc.jsx)(V3,{semanticTag:I,nodeId:e.id,styles:N,additionalClassName:"tailwind",websiteContext:o,ref:_,wrappers:L.motionLayerContent,...f,...O,children:(0,qc.jsx)(Rl,{children:()=>(0,qc.jsx)(TQ,{node:e,websiteContext:o})})},p))}),o)}function TQ({node:e,websiteContext:t}){ra("CodeComponentContent");let n=Qs(),r=t.getAssetURL,[i,o]=Cl.useState(null);globalThis.__GLOBALS__={React:Cl,ReactJSXRuntime:mQ,ReactJSXDevRuntime:pQ,ReactDOM:EQ,ReactDOMClient:_Q,SnapshotContext:lp,RenderHooksContext:Ll,ActiveBreakpointContext:$c,WebsiteSettingsContext:Jc,getAssetURL:r};let s=t.getCodeComponentURL(e),a=t.websiteData.sourceCodeHash,l=Ae(a);Cl.useEffect(()=>{(async()=>{let p;try{p=await import(s)}catch(_){Zc(l,_,"Failed to import code layer module");return}try{let _=await Dh(p,e.codeExportName,s);o(()=>_)}catch(_){Zc(l,_,"Failed to execute code layer")}})()},[e.codeExportName,s,l]);let u=hQ(i),c=QA(u),d=R3(e,c,u);return n&&i?(0,qc.jsx)(na,{name:"code-component",nodeId:e.id,children:(0,qc.jsx)(i,{...d})}):null}function hQ(e){return e?e[Symbol.for("figma.react.props")]??{}:null}function X3({node:e,children:t,context:n,websiteContext:r,renderFigmaLayer:i}
8624){let o=Xr(r,e),s={"data-name":o};return n?.dataAttributes&&Object.entries(n.dataAttributes).forEach(([a,l])=>{s[a]=l}),ie({Tag:"div",nodeId:e.id,attributes:{"data-name":o,...s},children:t.map(a=>i({name:"sites-layer",nodeId:a.id,childKey:a.id,node:a,parent:null,context:void 0,websiteContext:r}))})}function j3({node:e,children:t,context:n,websiteContext:r}){return ye(X3({node:e,children:t,context:n,websiteContext:r,renderFigmaLayer:jc}),r)}var e4=D(H());function Gh(e){return"type"in e&&e.type==="spring"}function Qc(e){return Array(e.length-1).fill(ys)}function OQ(e,t,n,r){let i=e.map((o,s)=>s).sort((o,s)=>(e[o]??0)-(e[s]??0));return{times:i.map(o=>e[o]??0),scale:i.map(o=>t[o]??0),pos:i.map(o=>n[o]??0),ease:i.slice(0,-1).map(o=>r[o]??ys)}}function $3(e){return e<=1?[0]:Array.from({length:e},(t,n)=>n/(e-1))}function Z3(e,t,n,r,i){let o=e[n],s=t[n];if(!o||s&&Gh(s)){e[n]=r,i&&(t[n]=i);return}let a=s?.times??$3(o.length),l=s?.ease??Qc(a),u=i?.times??$3(r.length),c=i?.ease??Qc(u),d=[...new Set([...a,...u])].sort((f,p)=>f-p);e[n]=d.map(f=>Ei(f,a,o,l)+Ei(f,u,r,c)),t[n]={duration:Math.max(s?.duration??0,i?.duration??0),times:d,ease:Qc(d)}}function J3(e,t,n,r){let i=t[n];return Array.isArray(e[n])&&!!i&&(Gh(i)||r!==void 0&&i.duration!==r)}function iN(e,t,n,r){let{dimensionKey:i,scaleKey:o,posKey:s,baseSize:a}=r;if(!(i in e)||typeof e[i]!="number"||a===0)return;let l=o in e||o in t,u=f=>a/2*(f-1),c=n[i],d=n[o];if(l&&Array.isArray(t[i])&&Array.isArray(t[o])){if(c&&Gh(c)||d&&Gh(d))return;let f=c,p=d,_=Math.max(f?.duration??0,p?.duration??0);if(J3(t,n,s,_))return;let T=f?.times,h=p?.times;if(!T||!h)return;let m=f?.ease??Qc(T),E=p?.ease??Qc(h),O=t[i].map(G=>G/a),g=t[o],I=T[0]??0,S=T[T.length-1]??0,A=h[0]??0,R=h[h.length-1]??0,N=S>A&&I<R,L;if(N){let G=[...new Set([...T,...h])].sort((B,y)=>B-y),k=G.map(B=>Ei(B,T,O,m)*Ei(B,h,g,E));L={times:G,scale:k,pos:k.map(u),ease:Qc(G)}}else{let G=O[O.length-1]??1;L=OQ([...T,...h],[...O,...g.map(k=>G*k)],[...O.map(u),...g.map(()=>u(G))],[...m,ys,...E])}e[o]=e[i]/a*(e[o]??1),e[s]=(e[s]??0)+u(e[o]),delete e[i],t[o]=L.scale,delete t[i];let b={duration:_,times:L.times,ease:L.ease};n[o]=b,Z3(t,n,s,L.pos,b),delete n[i]}else{let f=c;if(J3(t,n,s,f?.duration))return;let p=e[i]/a;if(e[o]=p,e[s]=(e[s]??0)+u(p),delete e[i],Array.isArray(t[i])){let _=t[i].map(T=>T/a);t[o]=_,Z3(t,n,s,_.map(u),f),delete t[i]}c&&(n[o]=c,delete n[i])}}var gQ=[[1,0,0],[0,1,0]],oN={position:"relative",width:"100%",height:"100%"};function IQ(e,t,n,r,i,o){let s=e?.groupFrameOffset?.frameWidth??e?.constrainingFrameSize?.width??r?.size?.x??n.size.x,a=e?.groupFrameOffset?.frameHeight??e?.constrainingFrameSize?.height??r?.size?.y??n.size.y,l=e?.groupFrameOffset?.x??0,u=e?.groupFrameOffset?.y??0;return{group:void 0,constrainingFrameSize:{width:n.size.x,height:n.size.y},groupFrameOffset:{x:l+(t?.x??0),y:u+(t?.y??0),frameWidth:s,frameHeight:a,groupWidth:n.size.x,groupHeight:n.size.y},parentIsList:i,masks:e?.masks,isInStickyOrFixedTree:o||(e?.isInStickyOrFixedTree??!1),withinInteractiveElement:e?.withinInteractiveElement,inheritedEffects:hf(n,e?.inheritedEffects)}}function q3(e){let{node:t,parent:n,children:r,context:i,zIndex:o,precomputeTransforms:s,renderOptions:a}=e,l=zn({node:t,parent:n,context:i,zIndex:o,children:r??null,options:{precomputeTransforms:s},renderOptions:a}),u=dn(i,t);return{layoutStyles:l,opacity:u}}function Q3({node:e,parent:t,children:n,interactionHandlers:r,context:i,transitionProps:o,websiteContext:s,outerRef:a,opacity:l,layoutStyles:u,behaviorProps:c,behaviorsKey:d,behaviorsRef:f,renderFigmaLayer:p}){let{renderOptions:_}=s,T=i?.group,h=un(e,t),m=h?gQ:e.relativeTransform,E=T?.withinAutoLayout||h,O=_.enableGroupKeyframeAnimations&&!E&&!!i?.masks?.length,g=_.enableGroupKeyframeAnimations&&!E&&(O||!!e.keyframeData&&Object.keys(e.keyframeData).length>0),I=!E&&!g,S=e.scrollBehavior==="FIXED"||e.scrollBehavior==="STICKY_SCROLLS",A=T?.isHorizontalFillParent||(E?__(e,t):!1),R=e.interactions??[],N=Mn(e,_),L=bi(R),b=ai(R),G=wi(e),k=Xn({node:e,parent:t,children:n,renderOptions:_}),B={...u.outer,overflow:"visible",...g?{width:e.size.x,height:e.size.y}:{}},{shouldOutputVariables:y,codeSyntaxLanguage:$}=_,C={...u.inner,...I?{}:Gn(l,y,e.boundVariables?.opacity?.resolvedName,$&&e.boundVariables?.opacity?.resolvedCodeSyntax?.[$]),...Io(e),...u.transform3d},M=b_(_,i,e.absoluteBoundingBox),P=O?jn({node:e,context:M,websiteContext:s}):{},K=o?.smartAnimateType??ee.NONE,Ee=on(o?.transitionData),fe=i?.withinInteractiveElement||Object.keys(c).length>0||K===ee.INSTANCE_SUBTREE,Le=Tr(R,r,fe,s),Ce=xs(e,b,L,fe,N),He=D_(Ce)!==null,xe=Xr(s,e),se=g?ec(Mt(Yt(T?.relativeTransform,e.relativeTransform)),e.size):null,he=SQ(g,e.keyframeData,e.size),ae=g?IQ(i,se,e,t,He,S):{group:{withinAutoLayout:E,isHorizontalFillParent:A,relativeTransform:Mt(Yt(T?.relativeTransform,m)),opacity:I?l:void 0,mixBlendMode:E?void 0:Fu(e.blendMode)},parentIsList:He,masks:i?.masks,constrainingFrameSize:i?.constrainingFrameSize,groupFrameOffset:i?.groupFrameOffset,isInStickyOrFixedTree:S||(i?.isInStickyOrFixedTree??!1),withinInteractiveElement:i?.withinInteractiveElement,inheritedEffects:hf(e,i?.inheritedEffects)},qe=O?{...ae,masks:void 0}:ae,It=Ih({children:n,context:qe,parent:e,renderOptions:_,renderFigmaLayer:p,websiteContext:s});if(g){let We={...P,...Gn(l,y,e.boundVariables?.opacity?.resolvedName,$&&e.boundVariables?.opacity?.resolvedCodeSyntax?.[$]),...Io(e),...u.transform3d},pe=wn({node:e,parent:t,context:i,transitionProps:o,outerStyles:oN,wrapperSizeStyles:oN,stickyWrapperStyles:u.stickyWrapper,transformChildWrapperStyles:u.transform,renderOptions:_}),Qe=ml({keyframeMotionPropsOverride:he,node:e,context:i,renderOptions:_,smartAnimateType:K,wrappersToRender:pe});return ie({Tag:"div",styleSet:B,children:Rr({node:e,parent:t,context:i,outerRef:a,transitionProps:o,wrappersToRender:pe,websiteContext:s,keyframeMotionPropsOverride:Qe.wrapperKeyframeMotionPropsOverride,children:Ti({node:e,semanticTagInfo:Ce,key:d,context:M,ref:f,nodeId:e.id,styles:We,keyframeMotionPropsOverride:Qe.childKeyframeMotionPropsOverride,wrappers:{outerStyles:oN,needsListItemTag:pe.motionLayerContent.needsListItemTag},websiteContext:s,transitionProps:{opacity:l,smartAnimateType:K,behaviorProps:c,transitionData:o?.transitionData,onTransitionEnd:Ee},attributes:{"data-name":xe,...Le,...G},children:It})})})}let Oe=wn({node:e,parent:t,context:i,transitionProps:o,outerStyles:u.outer,wrapperSizeStyles:k,stickyWrapperStyles:u.stickyWrapper,transformChildWrapperStyles:u.transform,renderOptions:_}),Me=ml({keyframeMotionPropsOverride:he,node:e,context:i,renderOptions:_,smartAnimateType:K,wrappersToRender:Oe});return Rr({node:e,parent:t,context:i,outerRef:a,transitionProps:o,wrappersToRender:Oe,websiteContext:s,keyframeMotionPropsOverride:Me.wrapperKeyframeMotionPropsOverride,children:Ti({node:e,semanticTagInfo:Ce,key:d,context:i,ref:f,nodeId:e.id,styles:C,keyframeMotionPropsOverride:Me.childKeyframeMotionPropsOverride,wrappers:Oe.motionLayerContent,websiteContext:s,transitionProps:{opacity:l,smartAnimateType:K,behaviorProps:c,transitionData:o?.transitionData,onTransitionEnd:Ee},attributes:{"data-name":xe,...Le,...G},children:It})})}
8624function SQ(e,t,n){if(!e||!t)return;let r=Ls(t);if(!r)return null;let i={...r.initial},o={...r.animate},s={...r.transition};return iN(i,o,s,{dimensionKey:"width",scaleKey:"scaleX",posKey:"x",baseSize:n.x}),iN(i,o,s,{dimensionKey:"height",scaleKey:"scaleY",posKey:"y",baseSize:n.y}),{...r,initial:i,animate:o,transition:s}}function t4({node:e,parent:t,children:n,interactionHandlers:r,context:i,zIndex:o,transitionProps:s,websiteContext:a}){let{renderOptions:l}=a,u=(0,e4.useRef)(null),c=nr(),{layoutStyles:d,opacity:f}=q3({node:e,parent:t,children:n,context:i,zIndex:o,precomputeTransforms:c,renderOptions:l}),p={opacity:f,transform:Yr(d.transform.transform)},_=zr(e,i),{motionProps:T,key:h,ref:m}=Zr(e.id,e.behaviors,e.assets,p,_);return ye(Q3({node:e,parent:t,children:n,interactionHandlers:r,context:i,transitionProps:s,websiteContext:a,outerRef:u,opacity:f,layoutStyles:d,behaviorProps:T,behaviorsKey:h,behaviorsRef:m,renderFigmaLayer:jc}),a)}var dp=D(_e()),bwe=D(H());var rr=D(_e()),Bn=D(H());var RQ={url:""};var kh="reset-css";function sN(e=!0){return sn` ${NQ}${yQ}${LQ}${e?FQ:""}`}var NQ=sn` @layer figreset,figoverridable,reset,theme,base,figutils,components,utilities;`,yQ=sn` @layer figoverridable{:root{font-synthesis:none}}`,LQ=sn` @layer figutils{:root{--banner-height:48px;--banner-height-v2:40px;--full-height-with-banner:calc(100dvh - var(--banner-height))}@media (max-width:600px){.banner-v2-container{left:0 !important;right:0 !important;margin:0 auto !important}}.wrapper-with-banner .min-h-screen{min-height:var(--full-height-with-banner)}.wrapper-with-banner .h-screen{height:var(--full-height-with-banner)}}`,CQ=sn` @layer figreset{:root{font-family:var( --default-font-family,ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji' )}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;width:100%}body{margin:0;width:100%}body:has([data-page-overflowx='hidden']){overflow-x:hidden}body:has([data-page-overflowx='auto']){overflow-x:auto}}@layer figutils{#container{width:100%}}`;var bQ=sn` @layer figreset{*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{border:none;background:none;padding:0}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ol,ul,menu{list-style:none;margin:0;padding-inline-start:0}}`,PQ=sn` @layer figutils{#container .marquee-container{overflow-x:hidden;display:flex;flex-direction:row;position:relative;width:var(--width);transform:var(--transform);&:hover div{animation-play-state:var(--pause-on-hover)}&:active div{animation-play-state:var(--pause-on-click)}&:focus-within > *{animation-play-state:paused !important}}#container .marquee{flex:0 0 auto;min-width:var(--min-width);display:flex;flex-direction:row;align-items:center;animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-timing-function:var(--timing-function)}#container .marquee.reduced-motion{@media (prefers-reduced-motion:reduce){animation:none}}@keyframes scroll{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}#container .marquee-initial-child-container{flex:0 0 auto;display:flex;min-width:auto;flex-direction:row;align-items:center}#container .marquee-child{transform:var(--transform)}}`,DQ=sn` @layer figutils{.code-behavior-wrapper > *{width:100%;height:100%}}`,vQ=sn` @layer figutils{#container .embed{border:none}}`,xQ=sn` @layer figutils{:is(.textContents ul,ul.textContents) > li:before{content:'\\2022';margin-left:-1.5em;display:inline-block;text-align:center;width:1.5em;-webkit-background-clip:var(--list-marker-background-clip);-webkit-text-fill-color:var(--list-marker-text-fill-color);background-clip:var(--list-marker-background-clip);color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}:is(.textContents ol,ol.textContents) > li::marker{color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}:is(.textContents,.textContents *).adjustLetterSpacing:after{content:'';margin-left:calc(var(--letter-spacing) * -1)}}`,MQ=sn` @layer figutils{.bypass-link{position:fixed;top:16px;left:0;right:0;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none}.bypass-link:focus-within{opacity:1;z-index:${1e4}}.bypass-link > a{background-color:#000;color:#fff;border:1px solid #fff;padding:12px 16px;font-size:16px;border-radius:12px;pointer-events:auto}}`,GQ=sn` @layer figreset{:root{--100dvw:100vw;--100dvh:100vh}@supports (width:100dvw){:root{--100dvw:100dvw;--100dvh:100dvh}}}`,kQ=sn` @layer figreset{:root{text-align:left;button{text-align:left}}}`,FQ=sn` ${CQ}${bQ}
8624${xQ}${vQ}${PQ}${DQ}${GQ}${MQ}${kQ}`;var Fh={thin:100,hairline:100,extralight:200,"extra light":200,ultralight:200,"ultra light":200,light:300,regular:400,normal:400,book:400,medium:500,semibold:600,"semi bold":600,demibold:600,"demi bold":600,bold:700,extrabold:800,"extra bold":800,ultrabold:800,"ultra bold":800,black:900,heavy:900,extrablack:950,"extra black":950,ultrablack:950,"ultra black":950};function n4(e){if(!e)return;let t=e.toLowerCase().replace(/italic/gi,"").trim();if(Fh[t]!==void 0)return Fh[t];let n=Object.keys(Fh).sort((r,i)=>i.length-r.length);for(let r of n)if(t.includes(r))return Fh[r]}function wh(e,t){if(!e)return n4(t)}function oa(e){let{family:t,style:n,url:r,unicodeRange:i,weight:o}=e;return` 8625@font-face { 8626 font-family: "${t}"; 8627 font-style: ${n}; 8628 src: url("${r}"); 8629 font-display: block; 8630 ${o!==void 0?`font-weight: ${o};`:""} 8631 ${i&&i!=="*"?`unicode-range: ${i};`:""} 8632} 8633`}var aN="My Site",lN="Created with Figma";var uN=/^(https?:)?\/\/(www\.)?lottie\.host\//;var pn=D(_e()),Wh=D(H());var l4=D(_e());var Nr;(function(e){e.EXPLICIT="EXPLICIT",e.IMPLICIT="IMPLICIT"})(Nr||(Nr={}));var Fo;(function(e){e.LEFT="LEFT",e.CENTER="CENTER",e.RIGHT="RIGHT"})(Fo||(Fo={}));var wo;(function(e){e.TOP="TOP",e.CENTER="CENTER",e.BOTTOM="BOTTOM"})(wo||(wo={}));var up;(function(e){e.MODAL="MODAL",e.BANNER="BANNER"})(up||(up={}));function bl(){return{color:"rgba(0, 0, 0, 0.9)",fontWeight:450,fontSize:"var(--consent-font-size-medium)",lineHeight:"var(--consent-line-height-medium)"}}function wQ(){return{color:"rgba(0, 0, 0, 0.9)",fontWeight:450,fontSize:"var(--consent-font-size-large)",lineHeight:"var(--consent-line-height-large)"}}function BQ(){return{fontWeight:550}}function cN(){return{...bl(),cursor:"pointer",backgroundColor:"transparent"}}function r4(){return{...BQ(),...wQ()}}function Bh(){return{...bl(),color:"rgba(0, 0, 0, 0.5)"}}function i4(){return{...bl(),backgroundColor:"black",color:"white",border:"1px solid black",height:"1.5rem",borderRadius:".3125rem",display:"flex",alignItems:"center",justifyContent:"center",padding:"0 .5rem",flexShrink:0,flexGrow:1,cursor:"pointer"}}function o4({wide:e}){return{display:"flex",gap:"0.5rem",flexShrink:0,alignItems:"center",width:e?"100%":void 0}}function Uh({checked:e,disabled:t}){return{input:{position:"absolute",opacity:0,width:32,height:16,margin:0,cursor:t?"unset":"pointer"},label:{display:"block",width:32,height:16,borderRadius:13,backgroundColor:e&&!t?"#1E1E1E":"#E6E6E6",position:"relative",cursor:t?"unset":"pointer",transition:"background-color 0.4s",pointerEvents:"none"},indicator:{position:"absolute",height:14,width:14,left:e?17:1,top:1,backgroundColor:"white",borderRadius:"50%",transition:"left 0.4s",boxShadow:"0 2px 4px rgba(0,0,0,0.2)",pointerEvents:"none"}}}function s4({yAlignment:e}){let t={};return e===wo.TOP?(t.top=0,t.borderBottom="1px solid #E6E6E6"):e===wo.BOTTOM&&(t.bottom=0,t.borderTop="1px solid #E6E6E6"),{position:"fixed",left:0,right:0,display:"flex",padding:"var(--consent-banner-padding)",justifyContent:"center",alignItems:"center",gap:"1rem",alignSelf:"stretch",backgroundColor:"white",color:"rgba(0, 0, 0, 0.5)",zIndex:9999,...t}}function a4({xAlignment:e,yAlignment:t}){let n={};return e===Fo.LEFT?n.left="1rem":e===Fo.RIGHT&&(n.right="1rem"),t===wo.TOP?n.top="1rem":t===wo.BOTTOM&&(n.bottom="1rem"),{...dN(),position:"fixed",padding:"1rem",zIndex:1e4,...n}}function dN(){return{position:"relative",backgroundColor:"white",borderRadius:".8125rem",padding:"1rem",width:330,maxHeight:"90%",maxWidth:"100%",boxShadow:"0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 0.5px 0px rgba(0, 0, 0, 0.12), 0px 10px 16px 0px rgba(0, 0, 0, 0.08), 0px 2px 6px 0px rgba(0, 0, 0, 0.12)",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",overflowY:"auto"}}function ed({children:e,className:t,onClick:n}){return(0,l4.jsx)("button",{className:t,onClick:n,style:i4(),children:e})}var Oi=D(_e());function UQ({checked:e,disabled:t,onChange:n,label:r,id:i}){return(0,Oi.jsxs)("div",{style:{display:"inline-block",position:"relative"},children:[(0,Oi.jsx)("input",{"aria-disabled":t,disabled:t,type:"checkbox",id:i,checked:e,onChange:o=>n?.(o.target.checked),"aria-label":r,style:Uh({checked:e,disabled:t}).input}),(0,Oi.jsx)("label",{htmlFor:i,style:Uh({checked:e,disabled:t}).label,children:(0,Oi.jsx)("span",{style:Uh({checked:e,disabled:t}).indicator})})]})}function fN({id:e,checked:t,description:n,label:r,onChange:i,disabled:o}){return(0,Oi.jsxs)("div",{onClick:o?void 0:()=>i(!t),style:{display:"flex",flexDirection:"column",padding:"0.5rem 0"},children:[(0,Oi.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,Oi.jsx)(UQ,{checked:t,disabled:o,onChange:o?void 0:i,label:r,id:e}),(0,Oi.jsx)("label",{style:{...bl(),color:o?"rgba(0, 0, 0, 0.3)":"rgba(0, 0, 0, 0.9)"},children:r})]}),(0,Oi.jsx)("span",{style:{marginLeft:"2.5rem",...Bh()},children:n})]})}
8633var Pl=D(_e()),pN=D(H()),u4=D(cu());var Vh=D(H());function Hh(e){let[t,n]=(0,Vh.useState)(null);return(0,Vh.useLayoutEffect)(()=>{if(typeof document>"u")return;let r=e?document.getElementById(e):null;n(r||null)},[e]),t}var VQ={position:"fixed",inset:0,padding:"1rem",display:"flex",justifyContent:"center",alignItems:"center",zIndex:1e4},HQ={display:"flex",justifyContent:"flex-end",position:"absolute",top:16,right:16,lineHeight:1,cursor:"pointer"},WQ={display:"flex",flexDirection:"column",gap:"0.5rem",width:"100%",height:"100%"};function mN({containerId:e,children:t,onClose:n,scrimBackground:r}){let i=Hh(e);return(0,pN.useEffect)(()=>{let o=s=>{s.key==="Escape"&&n()};return document.addEventListener("keydown",o),()=>{document.removeEventListener("keydown",o)}},[n]),(0,pN.useEffect)(()=>{let o=document.body.style.overflow;return i?i.style.overflow="hidden":document.body.style.overflow="hidden",()=>{i?i.style.overflow=o:document.body.style.overflow=o}},[i]),(0,u4.createPortal)((0,Pl.jsx)("div",{style:{...VQ,...r?{backgroundColor:"rgba(0, 0, 0, 0.1)"}:{}},children:(0,Pl.jsxs)("div",{style:dN(),children:[(0,Pl.jsx)("div",{style:HQ,children:(0,Pl.jsx)("button",{"aria-label":"Close modal",style:{fontSize:"16px",color:"black",backgroundColor:"transparent",border:"none",cursor:"pointer"},onClick:n,children:"\xD7"})}),(0,Pl.jsx)("div",{style:WQ,children:t})]})}),i||document.body)}var cp=D(_e());function EN({policyLink:e,policyUrl:t,disclaimerText:n,guidToUrl:r,setLocation:i,reportError:o,isPreview:s}){let a=u=>{if(t)return(0,cp.jsx)("a",{rel:"noopener noreferrer",target:"_blank",href:t,style:cN(),children:u},"policy-url");if(e){let c=s?"/":r?.get(e);return c?(0,cp.jsx)("button",{onClick:()=>{i({url:c})},style:cN(),children:u},"policy-link"):(o(new Error("Sites cookie banner has an invalid policy link or is missing guidToUrl")),null)}return s||o(new Error("Sites cookie banner is enabled but no policy internal link or external URL is set")),null},l=n.split(/(<link>.*?<\/link>)/);return!l.length||!l.some(u=>u.match(/<link>(.*?)<\/link>/))?(o(new Error(`Formatting error in cookie banner disclaimer text: ${n}`)),null):(0,cp.jsx)("div",{style:{lineHeight:"var(--consent-font-size-medium)"},children:l.map((u,c)=>{let d=u.match(/<link>(.*?)<\/link>/);return d&&d[1]?a(d[1]):(0,cp.jsx)("p",{style:{display:"inline",...Bh()},children:u},c)})})}var c4=D(_e()),MFe=D(H()),d4=D(cu());function _N({containerId:e,xAlignment:t=Fo.CENTER,yAlignment:n=wo.CENTER,children:r}){let i=Hh(e);return(0,d4.createPortal)((0,c4.jsx)("div",{style:a4({xAlignment:t,yAlignment:n}),children:r}),i||document.body)}var f4=D(_e());function YQ({xAlignment:e}){let t={bottom:0};return e===Fo.RIGHT?t.right="1.5rem":t.left="1.5rem",{...bl(),position:"fixed",backgroundColor:"white",padding:".5rem 1rem",cursor:"pointer",borderRadius:"0.3125rem 0.3125rem 0 0",boxShadow:"0px 0px 0.5px 0px rgba(0, 0, 0, 0.18), 0px 3px 8px 0px rgba(0, 0, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.10)",...t}}function TN({children:e,onClick:t,xAlignment:n}){return(0,f4.jsx)("button",{onClick:t,style:YQ({xAlignment:n}),children:e})}var hN={"en-US":{noticeHeader:"This site uses cookies",noticeDisclaimerImplicit:"Cookies on this site help improve your experience and deliver personalized content. By continuing to browse, you consent to the use of these cookies. <link>Read more</link>",acceptText:"Accept all",manageText:"Manage",noticeDisclaimerExplicit:"Cookies on this site help improve your experience and deliver personalized content. Click \u201CAccept all\u201D to consent to the use of these cookies. <link>Read more</link>",rejectText:"Reject all",manageHeader:"Manage cookie preferences",manageDisclaimer:"Cookies on this site help improve your experience and deliver personalized content. You can\u2019t opt out of cookies that are essential for basic functionality, but you can decide not to allow other categories according to your preferences. <link>Read more</link>",necessaryText:"Essential cookies",necessaryDescription:"Required to enable core site functionality and preferences.",marketingText:"Marketing cookies",marketingDescription:"Allow tracking to enable ads personalization and tracking.",preferencesText:"Personalization cookies",preferencesDescription:"Allow tracking to tailor your site experience to your interests.",analyticsText:"Analytics cookies",analyticsDescription:"Allow tracking of site traffic to help improve site performance.",saveLabel:"Save preferences",triggerLabel:"Cookie preferences"}
8633,"en-GB":{noticeHeader:"This site uses cookies",noticeDisclaimerImplicit:"Cookies on this site help to improve your experience and deliver personalised content. By continuing to browse, you consent to the use of these cookies. <link>Read more</link>",acceptText:"Accept all",manageText:"Manage",noticeDisclaimerExplicit:"Cookies on this site help to improve your experience and deliver personalised content. Click \u2018Accept all\u2019 to consent to the use of these cookies. <link>Read more</link>",rejectText:"Reject all",manageHeader:"Manage cookie preferences",manageDisclaimer:"Cookies on this site help to improve your experience and deliver personalised content. You cannot opt out of cookies that are essential for basic functionality, but you can choose not to allow other categories according to your preferences. <link>Read more</link>",necessaryText:"Essential cookies",necessaryDescription:"Required to enable core site functionality and store your preferences.",marketingText:"Marketing cookies",marketingDescription:"Allow tracking to enable advertising personalisation and performance measurement.",preferencesText:"Personalisation cookies",preferencesDescription:"Allow tracking to tailor your site experience based on your interests.",analyticsText:"Analytics cookies",analyticsDescription:"Allow tracking of site usage to help improve performance.",saveLabel:"Save preferences",triggerLabel:"Cookie preferences"},"fr-FR":{noticeHeader:"Ce site utilise des cookies",noticeDisclaimerImplicit:"Les cookies pr\xE9sents sur ce site am\xE9liorent votre exp\xE9rience et fournissent un contenu personnalis\xE9. En continuant \xE0 naviguer, vous consentez \xE0 l'utilisation de ces cookies. <link>En savoir plus</link>",acceptText:"Tout accepter",manageText:"G\xE9rer",noticeDisclaimerExplicit:"Les cookies pr\xE9sents sur ce site am\xE9liorent votre exp\xE9rience et fournissent un contenu personnalis\xE9. Cliquez sur \u201CTout accepter\u201D pour consentir \xE0 l'utilisation de ces cookies. <link>En savoir plus</link>",rejectText:"Tout refuser",manageHeader:"G\xE9rer les pr\xE9f\xE9rences de cookies",manageDisclaimer:"Les cookies pr\xE9sents sur ce site am\xE9liorent votre exp\xE9rience et fournissent un contenu personnalis\xE9. Vous ne pouvez pas d\xE9sactiver les cookies essentiels au bon fonctionnement du site, mais vous pouvez choisir de ne pas autoriser certaines autres cat\xE9gories selon vos pr\xE9f\xE9rences. <link>En savoir plus</link>",necessaryText:"Cookies essentiels",necessaryDescription:"N\xE9cessaires pour activer les fonctionnalit\xE9s principales du site et m\xE9moriser vos pr\xE9f\xE9rences.",marketingText:"Cookies marketing",marketingDescription:"Autoriser le suivi pour personnaliser les publicit\xE9s et le marketing.",preferencesText:"Cookies de personnalisation",preferencesDescription:"Autoriser le suivi pour adapter l\u2019exp\xE9rience du site \xE0 vos centres d\u2019int\xE9r\xEAt.",analyticsText:"Cookies d\u2019analyse",analyticsDescription:"Autoriser le suivi du trafic du site pour am\xE9liorer ses performances.",saveLabel:"Enregistrer les pr\xE9f\xE9rences",triggerLabel:"Pr\xE9f\xE9rences de cookies"},"de-DE":{noticeHeader:"Diese Website verwendet Cookies",noticeDisclaimerImplicit:"Cookies auf dieser Website helfen dabei, Ihr Nutzungserlebnis zu verbessern und personalisierte Inhalte bereitzustellen. Wenn Sie weiter surfen, stimmen Sie der Verwendung dieser Cookies zu. <link>Mehr erfahren</link>",acceptText:"Alle akzeptieren",manageText:"Verwalten",noticeDisclaimerExplicit:"Cookies auf dieser Website helfen dabei, Ihr Nutzungserlebnis zu verbessern und personalisierte Inhalte bereitzustellen. Klicken Sie auf \u201EAlle akzeptieren\u201C, um der Verwendung dieser Cookies zuzustimmen. <link>Mehr erfahren</link>",rejectText:"Alle ablehnen",manageHeader:"Cookie-Einstellungen verwalten",manageDisclaimer:"Cookies auf dieser Website helfen dabei, Ihr Nutzungserlebnis zu verbessern und personalisierte Inhalte bereitzustellen. Sie k\xF6nnen essenzielle Cookies, die f\xFCr die grundlegende Funktionalit\xE4t erforderlich sind, nicht deaktivieren, aber Sie k\xF6nnen andere Kategorien nach Ihren Pr\xE4ferenzen ablehnen. <link>Mehr erfahren</link>",necessaryText:"Essenzielle Cookies",necessaryDescription:"Erforderlich zur Aktivierung der grundlegenden Website-Funktionen und zur Speicherung Ihrer Einstellungen.",marketingText:"Marketing-Cookie
8633s",marketingDescription:"Erlauben das Tracking zur Personalisierung von Werbung und zur Erfolgsmessung.",preferencesText:"Personalisierungs-Cookies",preferencesDescription:"Erlauben das Tracking, um Inhalte und Erlebnisse an Ihre Interessen anzupassen.",analyticsText:"Analyse-Cookies",analyticsDescription:"Erlauben das Tracking der Website-Nutzung zur Verbesserung der Leistung.",saveLabel:"Einstellungen speichern",triggerLabel:"Cookie-Einstellungen"},"es-ES":{noticeHeader:"Este sitio web utiliza cookies",noticeDisclaimerImplicit:"Las cookies en este sitio web ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Al continuar navegando, acepta el uso de estas cookies. <link>Leer m\xE1s</link>",acceptText:"Aceptar todas",manageText:"Gestionar",noticeDisclaimerExplicit:"Las cookies en este sitio web ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Haga clic en \u201CAceptar todas\u201D para consentir el uso de estas cookies. <link>Leer m\xE1s</link>",rejectText:"Rechazar todas",manageHeader:"Gestionar preferencias de cookies",manageDisclaimer:"Las cookies en este sitio web ayudan a mejorar su experiencia y a ofrecer contenido personalizado. No puede rechazar las cookies esenciales para el funcionamiento b\xE1sico, pero puede decidir no permitir otras categor\xEDas seg\xFAn sus preferencias. <link>Leer m\xE1s</link>",necessaryText:"Cookies esenciales",necessaryDescription:"Necesarias para activar las funciones b\xE1sicas del sitio y guardar sus preferencias.",marketingText:"Cookies de marketing",marketingDescription:"Permiten el seguimiento para personalizar la publicidad y medir su rendimiento.",preferencesText:"Cookies de personalizaci\xF3n",preferencesDescription:"Permiten el seguimiento para adaptar el sitio a sus intereses.",analyticsText:"Cookies de an\xE1lisis",analyticsDescription:"Permiten el seguimiento del uso del sitio para mejorar su rendimiento.",saveLabel:"Guardar preferencias",triggerLabel:"Preferencias de cookies"},"es-LA":{noticeHeader:"Este sitio utiliza cookies",noticeDisclaimerImplicit:"Las cookies en este sitio ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Al seguir navegando, usted acepta el uso de estas cookies. <link>Leer m\xE1s</link>",acceptText:"Aceptar todas",manageText:"Administrar",noticeDisclaimerExplicit:"Las cookies en este sitio ayudan a mejorar su experiencia y a ofrecer contenido personalizado. Haga clic en \u201CAceptar todas\u201D para aceptar el uso de estas cookies. <link>Leer m\xE1s</link>",rejectText:"Rechazar todas",manageHeader:"Administrar preferencias de cookies",manageDisclaimer:"Las cookies en este sitio ayudan a mejorar su experiencia y a ofrecer contenido personalizado. No puede rechazar las cookies esenciales para el funcionamiento b\xE1sico, pero puede elegir no permitir otras categor\xEDas seg\xFAn sus preferencias. <link>Leer m\xE1s</link>",necessaryText:"Cookies esenciales",necessaryDescription:"Necesarias para habilitar funciones b\xE1sicas del sitio y guardar sus preferencias.",marketingText:"Cookies de marketing",marketingDescription:"Permiten el rastreo para personalizar anuncios y medir su rendimiento.",preferencesText:"Cookies de personalizaci\xF3n",preferencesDescription:"Permiten el rastreo para adaptar su experiencia seg\xFAn sus intereses.",analyticsText:"Cookies de an\xE1lisis",analyticsDescription:"Permiten el rastreo del uso del sitio para mejorar el rendimiento.",saveLabel:"Guardar preferencias",triggerLabel:"Preferencias de cookies"},"pt-BR":{noticeHeader:"Este site utiliza cookies",noticeDisclaimerImplicit:"Os cookies neste site ajudam a melhorar sua experi\xEAncia e a oferecer conte\xFAdo personalizado. Ao continuar navegando, voc\xEA concorda com o uso desses cookies. <link>Saiba mais</link>",acceptText:"Aceitar todos",manageText:"Gerenciar",noticeDisclaimerExplicit:"Os cookies neste site ajudam a melhorar sua experi\xEAncia e a oferecer conte\xFAdo personalizado. Clique em \u201CAceitar todos\u201D para consentir com o uso desses cookies. <link>Saiba mais</link>",rejectText:"Rejeitar todos",manageHeader:"Gerenciar prefer\xEAncias de cookies",manageDisclaimer:"Os cookies neste site ajudam a melhorar sua experi\xEAncia e a oferecer conte\xFAdo personalizado. N\xE3o \xE9 poss\xEDvel desativar os cookies essenciais para o funcionamento b\xE1sico, mas voc\xEA pode optar por n\xE3o permitir outras categorias de acordo com suas prefer\xEAncias. <link>Saiba mais</link>",necessaryText:"Cookies essenciais",necessaryDescription:"Necess\xE1rios para ativar funcionalidades principais do site e salvar suas prefer\xEAncias.",marketingText:"Cookies de marketing",marketingDescription:"Permitem o rastreamento para personalizar an\xFAncios e medir seu desempenho.",preferencesText:"Cookies de personaliza\xE7\xE3o",preferencesDescription:"Permitem o rastreamento para adaptar a experi\xEAncia do site aos seus interesses.",analyticsText:"Cookies de an\xE1lise",anal
8633yticsDescription:"Permitem o rastreamento do uso do site para melhorar seu desempenho.",saveLabel:"Salvar prefer\xEAncias",triggerLabel:"Prefer\xEAncias de cookies"},"ko-KR":{noticeHeader:"\uC774 \uC0AC\uC774\uD2B8\uB294 \uCFE0\uD0A4\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4",noticeDisclaimerImplicit:"\uC774 \uC0AC\uC774\uD2B8\uC758 \uCFE0\uD0A4\uB294 \uC0AC\uC6A9\uC790 \uACBD\uD5D8\uC744 \uAC1C\uC120\uD558\uACE0 \uAC1C\uC778\uD654\uB41C \uCF58\uD150\uCE20\uB97C \uC81C\uACF5\uD569\uB2C8\uB2E4. \uACC4\uC18D \uD0D0\uC0C9\uD558\uBA74 \uC774\uB7EC\uD55C \uCFE0\uD0A4 \uC0AC\uC6A9\uC5D0 \uB3D9\uC758\uD558\uB294 \uAC83\uC73C\uB85C \uAC04\uC8FC\uB429\uB2C8\uB2E4. <link>\uC790\uC138\uD788 \uC54C\uC544\uBCF4\uAE30</link>",acceptText:"\uBAA8\uB450 \uD5C8\uC6A9",manageText:"\uAD00\uB9AC",noticeDisclaimerExplicit:"\uC774 \uC0AC\uC774\uD2B8\uC758 \uCFE0\uD0A4\uB294 \uC0AC\uC6A9\uC790 \uACBD\uD5D8\uC744 \uAC1C\uC120\uD558\uACE0 \uAC1C\uC778\uD654\uB41C \uCF58\uD150\uCE20\uB97C \uC81C\uACF5\uD569\uB2C8\uB2E4. \u201C\uBAA8\uB450 \uD5C8\uC6A9\u201D\uC744 \uD074\uB9AD\uD558\uBA74 \uCFE0\uD0A4 \uC0AC\uC6A9\uC5D0 \uB3D9\uC758\uD558\uAC8C \uB429\uB2C8\uB2E4. <link>\uC790\uC138\uD788 \uC54C\uC544\uBCF4\uAE30</link>",rejectText:"\uBAA8\uB450 \uAC70\uBD80",manageHeader:"\uCFE0\uD0A4 \uD658\uACBD\uC124\uC815 \uAD00\uB9AC",manageDisclaimer:"\uC774 \uC0AC\uC774\uD2B8\uC758 \uCFE0\uD0A4\uB294 \uC0AC\uC6A9\uC790 \uACBD\uD5D8\uC744 \uAC1C\uC120\uD558\uACE0 \uAC1C\uC778\uD654\uB41C \uCF58\uD150\uCE20\uB97C \uC81C\uACF5\uD569\uB2C8\uB2E4. \uAE30\uBCF8 \uAE30\uB2A5\uC5D0 \uD544\uC218\uC801\uC778 \uCFE0\uD0A4\uB294 \uC120\uD0DD \uD574\uC81C\uD560 \uC218 \uC5C6\uC9C0\uB9CC, \uAE30\uD0C0 \uCE74\uD14C\uACE0\uB9AC\uB294 \uC124\uC815\uC5D0 \uB530\uB77C \uD5C8\uC6A9\uD558\uC9C0 \uC54A\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4. <link>\uC790\uC138\uD788 \uC54C\uC544\uBCF4\uAE30</link>",necessaryText:"\uD544\uC218 \uCFE0\uD0A4",necessaryDescription:"\uD575\uC2EC \uC0AC\uC774\uD2B8 \uAE30\uB2A5 \uBC0F \uD658\uACBD\uC124\uC815 \uC720\uC9C0\uB97C \uC704\uD574 \uD544\uC694\uD569\uB2C8\uB2E4.",marketingText:"\uB9C8\uCF00\uD305 \uCFE0\uD0A4",marketingDescription:"\uAD11\uACE0 \uAC1C\uC778\uD654 \uBC0F \uCD94\uC801\uC744 \uC704\uD574 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",preferencesText:"\uAC1C\uC778\uD654 \uCFE0\uD0A4",preferencesDescription:"\uAD00\uC2EC\uC0AC\uC5D0 \uB9DE\uB294 \uCF58\uD150\uCE20 \uC81C\uACF5\uC744 \uC704\uD574 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",analyticsText:"\uBD84\uC11D \uCFE0\uD0A4",analyticsDescription:"\uC0AC\uC774\uD2B8 \uD2B8\uB798\uD53D \uBD84\uC11D \uBC0F \uC131\uB2A5 \uAC1C\uC120\uC744 \uC704\uD574 \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",s
8633aveLabel:"\uD658\uACBD\uC124\uC815 \uC800\uC7A5",triggerLabel:"\uCFE0\uD0A4 \uD658\uACBD\uC124\uC815"},"ja-JP":{noticeHeader:"\u3053\u306E\u30B5\u30A4\u30C8\u306F\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059",noticeDisclaimerImplicit:"\u3053\u306E\u30B5\u30A4\u30C8\u3067\u306F\u3001\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u30E6\u30FC\u30B6\u30FC\u4F53\u9A13\u3092\u5411\u4E0A\u3055\u305B\u3001\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u63D0\u4F9B\u3057\u3066\u3044\u307E\u3059\u3002\u5F15\u304D\u7D9A\u304D\u95B2\u89A7\u3092\u7D9A\u3051\u308B\u3053\u3068\u3067\u3001\u30AF\u30C3\u30AD\u30FC\u306E\u4F7F\u7528\u306B\u540C\u610F\u3057\u305F\u3082\u306E\u3068\u307F\u306A\u3055\u308C\u307E\u3059\u3002<link>\u8A73\u7D30\u3092\u898B\u308B</link>",acceptText:"\u3059\u3079\u3066\u8A31\u53EF",manageText:"\u7BA1\u7406",noticeDisclaimerExplicit:"\u3053\u306E\u30B5\u30A4\u30C8\u3067\u306F\u3001\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u30E6\u30FC\u30B6\u30FC\u4F53\u9A13\u3092\u5411\u4E0A\u3055\u305B\u3001\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u63D0\u4F9B\u3057\u3066\u3044\u307E\u3059\u3002\u300C\u3059\u3079\u3066\u8A31\u53EF\u300D\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u3001\u30AF\u30C3\u30AD\u30FC\u306E\u4F7F\u7528\u306B\u540C\u610F\u3057\u305F\u3053\u3068\u306B\u306A\u308A\u307E\u3059\u3002<link>\u8A73\u7D30\u3092\u898B\u308B</link>",rejectText:"\u3059\u3079\u3066\u62D2\u5426",manageHeader:"\u30AF\u30C3\u30AD\u30FC\u8A2D\u5B9A\u3092\u7BA1\u7406",manageDisclaimer:"\u3053\u306E\u30B5\u30A4\u30C8\u3067\u306F\u3001\u30AF\u30C3\u30AD\u30FC\u3092\u4F7F\u7528\u3057\u3066\u30E6\u30FC\u30B6\u30FC\u4F53\u9A13\u3092\u5411\u4E0A\u3055\u305B\u3001\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u63D0\u4F9B\u3057\u3066\u3044\u307E\u3059\u3002\u57FA\u672C\u7684\u306A\u6A5F\u80FD\u306B\u5FC5\u8981\u306A\u30AF\u30C3\u30AD\u30FC\u306F\u7121\u52B9\u306B\u3067\u304D\u307E\u305B\u3093\u304C\u3001\u305D\u308C\u4EE5\u5916\u306E\u30AB\u30C6\u30B4\u30EA\u306B\u3064\u3044\u3066\u306F\u8A2D\u5B9A\u306B\u5FDC\u3058\u3066\u7121\u52B9\u306B\u3067\u304D\u307E\u3059\u3002<link>\u8A73\u7D30\u3092\u898B\u308B</link>",necessaryText:"\u5FC5\u9808\u30AF\u30C3\u30AD\u30FC",necessaryDescription:"\u30B5\u30A4\u30C8\u306E\u57FA\u672C\u6A5F\u80FD\u3068\u8A2D\u5B9A\u306E\u4FDD\u6301\u306B\u5FC5\u8981\u3067\u3059\u3002",marketingText:"\u30DE\u30FC\u30B1\u30C6\u30A3\u30F3\u30B0\u30AF\u30C3\u30AD\u30FC",marketingDescription:"\u5E83\u544A\u306E\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3068\u8FFD\u8DE1\u3092\u8A31\u53EF\u3057\u307E\u3059\u3002",preferencesText:"\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u30AF\u30C3\u30AD\u30FC",preferencesDescription:"\u8208\u5473\u306B\u57FA\u3065\u3044\u305F\u4F53\u9A13\u3092\u63D0\u4F9B\u3059\u308B\u305F\u3081\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002",analyticsText:"\u5206\u6790\u30AF\u30C3\u30AD\u30FC",analyticsDescription:"\u30B5\u30A4\u30C8\u306E\u5229\u7528\u72B6\u6CC1\u3092\u8FFD\u8DE1\u3057\u3066\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9\u3092\u54
863311\u4E0A\u3055\u305B\u307E\u3059\u3002",saveLabel:"\u8A2D\u5B9A\u3092\u4FDD\u5B58",triggerLabel:"\u30AF\u30C3\u30AD\u30FC\u8A2D\u5B9A"},"pl-PL":{noticeHeader:"Ta strona korzysta z plik\xF3w cookie",noticeDisclaimerImplicit:"Pliki cookie na tej stronie pomagaj\u0105 ulepszy\u0107 Twoje do\u015Bwiadczenia i dostarcza\u0107 spersonalizowane tre\u015Bci. Kontynuuj\u0105c przegl\u0105danie, wyra\u017Casz zgod\u0119 na ich u\u017Cycie. <link>Dowiedz si\u0119 wi\u0119cej</link>",acceptText:"Zaakceptuj wszystkie",manageText:"Zarz\u0105dzaj",noticeDisclaimerExplicit:"Pliki cookie na tej stronie pomagaj\u0105 ulepszy\u0107 Twoje do\u015Bwiadczenia i dostarcza\u0107 spersonalizowane tre\u015Bci. Kliknij \u201EZaakceptuj wszystkie\u201D, aby wyrazi\u0107 zgod\u0119 na ich u\u017Cycie. <link>Dowiedz si\u0119 wi\u0119cej</link>",rejectText:"Odrzu\u0107 wszystkie",manageHeader:"Zarz\u0105dzaj preferencjami plik\xF3w cookie",manageDisclaimer:"Pliki cookie na tej stronie pomagaj\u0105 ulepszy\u0107 Twoje do\u015Bwiadczenia i dostarcza\u0107 spersonalizowane tre\u015Bci. Nie mo\u017Cesz zrezygnowa\u0107 z plik\xF3w cookie niezb\u0119dnych do podstawowego dzia\u0142ania witryny, ale mo\u017Cesz odrzuci\u0107 inne kategorie wed\u0142ug w\u0142asnych preferencji. <link>Dowiedz si\u0119 wi\u0119cej</link>",necessaryText:"Niezb\u0119dne pliki cookie",necessaryDescription:"Wymagane do dzia\u0142ania podstawowych funkcji witryny i zapami\u0119tywania ustawie\u0144.",marketingText:"Pliki cookie marketingowe",marketingDescription:"Pozwalaj\u0105 na \u015Bledzenie w celu personalizacji reklam i pomiaru skuteczno\u015Bci.",preferencesText:"Pliki cookie personalizuj\u0105ce",preferencesDescription:"Pozwalaj\u0105 na dostosowanie tre\u015Bci do Twoich zainteresowa\u0144.",analyticsText:"Pliki cookie analityczne",analyticsDescription:"Pozwalaj\u0105 na analiz\u0119 ruchu i popraw\u0119 wydajno\u015Bci witryny.",saveLabel:"Zapisz preferencje",triggerLabel:"Preferencje plik\xF3w cookie"},"nl-NL":{noticeHeader:"Deze website maakt gebruik van cookies",noticeDisclaimerImplicit:"Cookies op deze website helpen uw ervaring te verbeteren en gepersonaliseerde inhoud aan te bieden. Door verder te gaan, stemt u in met het gebruik van deze cookies. <link>Meer informatie</link>",acceptText:"Alles accepteren",manageText:"Beheren",noticeDisclaimerExplicit:"Cookies op deze website helpen uw ervaring te verbeteren en gepersonaliseerde inhoud aan te bieden. Klik op \u201CAlles accepteren\u201D om in te stemmen met het gebruik van deze cookies. <link>Meer informatie</link>",rejectText:"Alles weigeren",manageHeader:"Cookievoorkeuren beheren",manageDisclaimer:"Cookies op deze website helpen uw ervaring te verbeteren en gepersonaliseerde inhoud aan te bieden. U kunt essenti\xEBle cookies, die nodig zijn voor de basisfunctionaliteit, niet uitschakelen, maar u kunt andere categorie\xEBn weigeren op basis van uw voorkeuren. <link>Meer informatie</link>",necessaryText:"Essenti\xEBle cookies",necessaryDescription:"Noodzakelijk voor de kernfunctionaliteit van de site en het opslaan van uw voorkeuren.",marketingText:"Marketingcookies",marketingDescription:"Sta tracking toe voor gepersonaliseerde advertenties en het meten van prestaties.",preferencesText:"Personalisatiecookies",preferencesDescription:"Sta tracking toe om de site-ervaring aan te passen aan uw interesses.",analyticsText:"Analysecookies",analyticsDescription:"Sta tracking toe om sitegebruik te analyseren en prestaties te verbeteren.",saveLabel:"Voorkeuren opslaan",triggerLabel:"Cookievoorkeuren"},"it-IT":{noticeHeader:"Questo sito utilizza i cookie",noticeDisclaimerImplicit:"I cookie su questo sito aiutano a migliorare la tua esperienza e a fornire contenuti personalizzati. Continuando a navigare, acconsenti all\u2019uso dei cookie. <link>Scopri di pi\xF9</link>",acceptText:"Accetta tutti",manageText:"Gestisci",noticeDisclaimerExplicit:"I cookie su questo sito aiutano a migliorare la tua esperienza e a fornire contenuti personalizzati. Clicca su \u201CAccetta tutti\u201D per acconsentire all\u2019uso dei cookie. <link>Scopri di pi\xF9</link>",rejectText:"Rifiuta tutti",manageHeader:"Gestisci preferenze cookie",manageDisclaimer:"I cookie su questo sito aiutano a migliorare la tua esperienza e a fornire contenuti personalizzati. Non puoi disattivare i cookie essenziali per il funzionamento di base, ma puoi scegliere di non consentire altre categorie secondo le tue preferenze. <link>Scopri di pi\xF9</link>",necessaryText:"Cookie essenziali",necessaryDescription:"Necessari per il funzionamento base del sito e il salvataggio delle preferenze.",marketingText:"Cookie di marketing",marketingDescription:"Consentono il tracciamento per la personalizzazione degli annunci e la misurazione delle prestazioni.",preferencesText:"Cookie di personalizzazione",preferencesDescription:"Consentono il tracciamento per personalizzare l\u2019esperienza in base ai tuoi interessi.",analyticsText:"Cookie di analisi",analyticsDescription:"Consentono il tracciamento dell\u2019uso del sito per migliorarne le prestazioni.",saveLabel:"Salva preferenze",triggerLabel:"Preferenze cookie"},"pt-PT":{noticeHeader:"Este site utiliza cookies",noticeDisclaimerImplicit:"Os cookies neste site ajudam a melhorar a sua experi\xEAncia e a fornecer conte\xFAdo personalizado. Ao continuar a navegar, est\xE1 a consentir a utiliza\xE7\xE3o destes cookies. <link>Saiba mais</link>",acceptText:"Aceitar todos",manageText:"Gerir",noticeDisclaimerExplicit:"Os cookies neste site ajudam a melhorar a sua experi\xEAncia e a fornecer conte\xFAdo personalizado. Clique em \u201CAceitar todos\u201D para consentir a utiliza\xE7\xE3o destes cookies. <link>Saiba mais</link>",rejectText:"Rejeitar todos",manageHeader:"Gerir prefer\xEAncias de cookies",manageDisclaimer:"Os cookies neste site ajudam a melhorar a sua experi\xEAncia e a fornecer conte\xFAdo personalizado. N\xE3o pode desativar os cookies essenciais ao funcionamento b\xE1sico, mas pode recusar outras categorias de acordo com as suas prefer\xEAncias. <link>Saiba mais</link>",necessaryText:"Cookies essenciais",necessaryDescription:"Necess\xE1rios para ativar funcionalidades b\xE1sicas do site e guardar as suas prefer\xEAncias.",marketingText:"Cookies de marketing",marketingDescription:"Permitem a monitoriza\xE7\xE3o para personalizar an\xFAncios e medir o desempenho.",preferencesText:"Cookies de personaliza\xE7\xE3o",preferencesDescription:"Permitem a monitoriza\xE7\xE3o para adaptar a experi\xEAncia do site aos seus interesses.",analyticsText:"Cookies de an\xE1lise",anal
8633yticsDescription:"Permitem a monitoriza\xE7\xE3o da utiliza\xE7\xE3o do site para melhorar o desempenho.",saveLabel:"Guardar prefer\xEAncias",triggerLabel:"Prefer\xEAncias de cookies"},"sv-SE":{noticeHeader:"Den h\xE4r webbplatsen anv\xE4nder cookies",noticeDisclaimerImplicit:"Cookies p\xE5 den h\xE4r webbplatsen hj\xE4lper till att f\xF6rb\xE4ttra din upplevelse och visa personligt inneh\xE5ll. Genom att forts\xE4tta surfa samtycker du till anv\xE4ndningen av cookies. <link>L\xE4s mer</link>",acceptText:"Acceptera alla",manageText:"Hantera",noticeDisclaimerExplicit:"Cookies p\xE5 den h\xE4r webbplatsen hj\xE4lper till att f\xF6rb\xE4ttra din upplevelse och visa personligt inneh\xE5ll. Klicka p\xE5 \u201DAcceptera alla\u201D f\xF6r att godk\xE4nna anv\xE4ndningen av cookies. <link>L\xE4s mer</link>",rejectText:"Avvisa alla",manageHeader:"Hantera cookieinst\xE4llningar",manageDisclaimer:"Cookies p\xE5 den h\xE4r webbplatsen hj\xE4lper till att f\xF6rb\xE4ttra din upplevelse och visa personligt inneh\xE5ll. Du kan inte v\xE4lja bort cookies som \xE4r n\xF6dv\xE4ndiga f\xF6r grundl\xE4ggande funktioner, men du kan v\xE4lja bort andra kategorier enligt dina preferenser. <link>L\xE4s mer</link>",necessaryText:"N\xF6dv\xE4ndiga cookies",necessaryDescription:"Kr\xE4vs f\xF6r grundl\xE4ggande funktionalitet och f\xF6r att spara inst\xE4llningar.",marketingText:"Marknadsf\xF6ringscookies",marketingDescription:"Till\xE5ter sp\xE5rning f\xF6r att anpassa annonser och m\xE4ta resultat.",preferencesText:"Personaliseringcookies",preferencesDescription:"Till\xE5ter sp\xE5rning f\xF6r att anpassa upplevelsen efter dina intressen.",analyticsText:"Analyscookies",analyticsDescription:"Till\xE5ter sp\xE5rning av anv\xE4ndning f\xF6r att f\xF6rb\xE4ttra prestanda.",saveLabel:"Spara inst\xE4llningar",triggerLabel:"Cookieinst\xE4llningar"},"da-DK":{noticeHeader:"Dette websted bruger cookies",noticeDisclaimerImplicit:"Cookies p\xE5 dette websted hj\xE6lper med at forbedre din oplevelse og levere tilpasset indhold. Ved at forts\xE6tte med at bruge siden accepterer du brugen af cookies. <link>L\xE6s mere</link>",acceptText:"Accept\xE9r alle",manageText:"Administrer",noticeDisclaimerExplicit:'Cookies p\xE5 dette websted hj\xE6lper med at forbedre din oplevelse og levere tilpasset indhold. Klik p\xE5 "Accept\xE9r alle" for at acceptere brugen af cookies. <link>L\xE6s mere</link>',rejectText:"Afvis alle",manageHeader:"Administrer cookieindstillinger",manageDisclaimer:"Cookies p\xE5 dette websted hj\xE6lper med at forbedre din oplevelse og levere tilpasset indhold. Du kan ikke frav\xE6lge cookies, der er n\xF8dvendige for grundl\xE6ggende funktioner, men du kan v\xE6lge at afvise andre kategorier efter dine pr\xE6ferencer. <link>L\xE6s mere</link>",necessaryText:"N\xF8dvendige cookies",necessaryDescription:"N\xF8dvendige for grundl\xE6ggende funktionalitet og for at gemme dine indstillinger.",marketingText:"Marketingcookies",marketingDescription:"Tillad sporing for at aktivere tilpasning af annoncer og sporing.",preferencesText:"Tilpasningscookies",preferencesDescription:"Tillad sporing for at tilpasse webstedet efter dine interesser.",analyticsText:"Analysecookies",analyticsDescription:"Tillad sporing af webstedstrafik for at forbedre webstedets effektivitet.",saveLabel:"Gem indstillinger",triggerLabel:"Cookieindstillinger"},"fi-FI":{noticeHeader:"T\xE4m\xE4 sivusto k\xE4ytt\xE4\xE4 ev\xE4steit\xE4",noticeDisclaimerImplicit:"T\xE4m\xE4n sivuston ev\xE4steet parantavat k\xE4ytt\xF6kokemustasi ja tarjoavat personoitua sis\xE4lt\xF6\xE4. Jatkamalla selaamista hyv\xE4ksyt n\xE4iden ev\xE4steiden k\xE4yt\xF6n. <link>Lue lis\xE4\xE4</link>",acceptText:"Hyv\xE4ksy kaikki",manageText:"Hallitse",noticeDisclaimerExplicit:"T\xE4m\xE4n sivuston ev\xE4steet parantavat k\xE4ytt\xF6kokemustasi ja tarjoavat personoitua sis\xE4lt\xF6\xE4. Napsauta \u201DHyv\xE4ksy kaikki\u201D ev\xE4steiden k\xE4yt\xF6n hyv\xE4ksymiseksi. <link>Lue lis\xE4\xE4</link>",rejectText:"Hylk\xE4\xE4 kaikki",manageHeader:"Hallitse ev\xE4steasetuksia",manageDisclaimer:"T\xE4m\xE4n sivuston ev\xE4steet parantavat k\xE4ytt\xF6kokemustasi ja tarjoavat personoitua sis\xE4lt\xF6\xE4. V\xE4ltt\xE4m\xE4tt\xF6m
8633i\xE4 ev\xE4steit\xE4 ei voi poistaa k\xE4yt\xF6st\xE4, mutta voit est\xE4\xE4 muita ev\xE4stetyyppej\xE4 omien mieltymystesi mukaan. <link>Lue lis\xE4\xE4</link>",necessaryText:"V\xE4ltt\xE4m\xE4tt\xF6m\xE4t ev\xE4steet",necessaryDescription:"Tarvitaan sivuston perustoimintojen mahdollistamiseen ja asetusten tallentamiseen.",marketingText:"Markkinointiev\xE4steet",marketingDescription:"Sallivat seurannan mainonnan personointia ja mittaamista varten.",preferencesText:"Personointiev\xE4steet",preferencesDescription:"Sallivat seurannan sivuston k\xE4ytt\xF6kokemuksen r\xE4\xE4t\xE4l\xF6intiin omien kiinnostuksen kohteidesi mukaan.",analyticsText:"Analytiikkaev\xE4steet",analyticsDescription:"Sallivat sivuston verkkoliikenteen seurannan sivuston suorituskyvyn parantamiseksi.",saveLabel:"Tallenna asetukset",triggerLabel:"Ev\xE4steasetukset"},"cs-CZ":{noticeHeader:"Tato str\xE1nka pou\u017E\xEDv\xE1 soubory cookie",noticeDisclaimerImplicit:"Soubory cookie na t\xE9to str\xE1nce pom\xE1haj\xED zlep\u0161it va\u0161e zku\u0161enosti a poskytovat personalizovan\xFD obsah. Pokra\u010Dov\xE1n\xEDm v prohl\xED\u017Een\xED vyjad\u0159ujete souhlas s pou\u017E\xEDv\xE1n\xEDm t\u011Bchto soubor\u016F cookie. <link>V\xEDce informac\xED</link>",acceptText:"P\u0159ijmout v\u0161e",manageText:"Spravovat",noticeDisclaimerExplicit:"Soubory cookie na t\xE9to str\xE1nce pom\xE1haj\xED zlep\u0161it va\u0161e zku\u0161enosti a poskytovat personalizovan\xFD obsah. Kliknut\xEDm na \u201EP\u0159ijmout v\u0161e\u201C vyjad\u0159ujete souhlas s pou\u017E\xEDv\xE1n\xEDm t\u011Bchto soubor\u016F cookie. <link>V\xEDce informac\xED</link>",rejectText:"Odm\xEDtnout v\u0161e",manageHeader:"Spravovat p\u0159edvolby soubor\u
8633016F cookie",manageDisclaimer:"Soubory cookie na t\xE9to str\xE1nce pom\xE1haj\xED zlep\u0161it va\u0161e zku\u0161enosti a poskytovat personalizovan\xFD obsah. Nelze odm\xEDtnout soubory cookie, kter\xE9 jsou nezbytn\xE9 pro z\xE1kladn\xED funk\u010Dnost, ale m\u016F\u017Eete se rozhodnout nepovolit ostatn\xED kategorie podle sv\xFDch p\u0159edvoleb. <link>V\xEDce informac\xED</link>",necessaryText:"Nezbytn\xE9 soubory cookie",necessaryDescription:"Vy\u017Eadov\xE1ny k umo\u017En\u011Bn\xED z\xE1kladn\xED funk\u010Dnosti a p\u0159edvoleb str\xE1nky.",marketingText:"Marketingov\xE9 soubory cookie",marketingDescription:"Umo\u017E\u0148uj\xED sledov\xE1n\xED za \xFA\u010Delem personalizace reklam a m\u011B\u0159en\xED jejich \xFA\u010Dinnosti.",preferencesText:"Personaliza\u010Dn\xED soubory cookie",preferencesDescription:"Umo\u017E\u0148uj\xED sledov\xE1n\xED za \xFA\u010Delem p\u0159izp\u016Fsoben\xED prost\u0159ed\xED webu va\u0161im z\xE1jm\u016Fm.",analyticsText:"Analytick\xE9 soubory cookie",analyticsDescription:"Umo\u017E\u0148uj\xED sledov\xE1n\xED n\xE1v\u0161t\u011Bvnosti webu pro zlep\u0161en\xED jeho v\xFDkonu.",saveLabel:"Ulo\u017Eit p\u0159edvolby",triggerLabel:"P\u0159edvolby soubor\u
8633016F cookie"},"hu-HU":{noticeHeader:"Ez a webhely cookie-kat haszn\xE1l",noticeDisclaimerImplicit:"Ez a webhely cookie-kat haszn\xE1l az \xE9lm\xE9ny jav\xEDt\xE1sa \xE9s a szem\xE9lyre szabott tartalom megjelen\xEDt\xE9se \xE9rdek\xE9ben. A b\xF6ng\xE9sz\xE9s folytat\xE1s\xE1val \xD6n elfogadja a cookie-k haszn\xE1lat\xE1t. <link>Tov\xE1bbi inform\xE1ci\xF3</link>",acceptText:"\xD6sszes elfogad\xE1sa",manageText:"Kezel\xE9s",noticeDisclaimerExplicit:"Ez a webhely cookie-kat haszn\xE1l az \xE9lm\xE9ny jav\xEDt\xE1sa \xE9s a szem\xE9lyre szabott tartalom megjelen\xEDt\xE9se \xE9rdek\xE9ben. Kattintson az \u201E\xD6sszes elfogad\xE1sa\u201D gombra a cookie-k haszn\xE1lat\xE1nak enged\xE9lyez\xE9s\xE9hez. <link>Tov\xE1bbi inform\xE1ci\xF3</link>",rejectText:"\xD6sszes elutas\xEDt\xE1sa",manageHeader:"Cookie-be\xE1ll\xEDt\xE1sok kezel\xE9se",manageDisclaimer:"Ez a webhely cookie-kat haszn\xE1l az \xE9lm\xE9ny jav\xEDt\xE1sa \xE9s a szem\xE9lyre szabott tartalom megjelen\xEDt\xE9se \xE9rdek\xE9ben. Az alapvet\u0151 funkci\xF3khoz sz\xFCks\xE9ges cookie-kat nem lehet letiltani, de a t\xF6bbi kateg\xF3ria enged\xE9lyez\xE9s\xE9t be\xE1ll\xEDthatja a saj\xE1t preferenci\xE1i szerint. <link>Tov\xE1bbi inform\xE1ci\xF3</link>",necessaryText:"Alapvet\u0151 cookie-k",necessaryDescription:"A webhely alapvet\u0151 funkci\xF3inak m\u0171k\xF6d\xE9s\xE9hez \xE9s a be\xE1ll\xEDt\xE1sok ment\xE9s\xE9hez sz\xFCks\xE9gesek.",marketingText:"Marketing cookie-k",marketingDescription:"Lehet\u0151v\xE9 teszik a nyomon k\xF6vet\xE9st a hirdet\xE9sek szem\xE9lyre szab\xE1s\xE1hoz \xE9s teljes\xEDtm\xE9ny\xFCk m\xE9r\xE9s\xE9hez.",preferencesText:"Szem\xE9lyre szab\xE1si cookie-k",preferencesDescription:"Lehet\u0151v\xE9 teszik a felhaszn\xE1l\xF3i \xE9lm\xE9ny \xE9rdekl\u0151d\xE9si k\xF6r\xF6k\xF6n alapul\xF3 szem\xE9lyre szab\xE1s\xE1t.",analyticsText:"Analitikai cookie-k",analyticsDescription:"A webhelyhaszn\xE1lat nyomon k\xF6vet\xE9s\xE9re \xE9s a teljes\xEDtm\xE9ny jav\xEDt\xE1s\xE1ra szolg\xE1lnak.",saveLabel:"Be\xE1ll\xEDt\xE1sok ment\xE9se",triggerLabel:"Cookie-be\xE1ll\xEDt\xE1sok"}
8633,"el-GR":{noticeHeader:"\u0391\u03C5\u03C4\u03CC\u03C2 \u03BF \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\u03C2 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF cookies",noticeDisclaimerImplicit:"\u03A4\u03B1 cookies \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03B2\u03BF\u03B7\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03BF\u03C7\u03AE \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03B9\u03BA\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5. \u03A3\u03C5\u03BD\u03B5\u03C7\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03C2 \u03C4\u03B7\u03BD \u03C0\u03B5\u03C1\u03B9\u03AE\u03B3\u03B7\u03C3\u03B7, \u03B1\u03C0\u03BF\u03B4\u03AD\u03C7\u03B5\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03C7\u03C1\u03AE\u03C3\u03B7 \u03C4\u03C9\u03BD cookies. <link>\u039C\u03AC\u03B8\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1</link>",acceptText:"\u0391\u03C0\u03BF\u03B4\u03BF\u03C7\u03AE \u03CC\u03BB\u03C9\u03BD",manageText:"\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7",noticeDisclaimerExplicit:"\u03A4\u03B1 cookies \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03B2\u03BF\u03B7\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03BF\u03C7\u03AE \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03B9\u03BA\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5. \u039A\u03AC\u03BD\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u201C\u0391\u03C0\u03BF\u03B4\u03BF\u03C7\u03AE \u03CC\u03BB\u03C9\u03BD\u201D \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03CE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03C5\u03B3\u03BA\u03B1\u03C4\u03AC\u03B8\u03B5\u03C3\u03AE \u03C3\u03B1\u03C2 \u03C3\u03C4\u03B7 \u03C7\u03C1\u03AE\u03C3\u03B7 \u03C4\u03C9\u03BD cookies. <link>\u039C\u03AC\u03B8\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1</link>",rejectText:"\u0391\u03C0\u03CC\u03C1\u03C1\u03B9\u03C8\u03B7 \u03CC\u03BB\u03C9\u03BD",manageHeader:"\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03C9\u03BD cookies",manageDisclaimer:"\u03A4\u03B1 cookies \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC\u03BD \u03C4\u03BF\u03BD \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF \u03B2\u03BF\u03B7\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03BF\u03C7\u03AE \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03B9\u03BA\u03B5\u03C5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5. \u0394\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C0\u03BF\u03C1\u03C1\u03AF\u03C8\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03B1\u03C0\u03BF\u03BB\u03CD\u03C4\u03C9\u03C2 \u03B1\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03B1 cookies, \u03B1\u03BB\u03BB\u03AC \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B1\u03C0\u03B5\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03C4\u03B5 \u03AC\u03BB\u03BB\u03B5\u03C2 \u03BA\u03B1\u03C4\u03B7\u03B3\u03BF\u03C1\u03AF\u03B5\u03C2 \u03C3\u03CD\u03BC\u03C6\u03C9\u03BD\u03B1 \u03BC\u03B5 \u03C4\u03B9\u03C2 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03B9\u03C2 \u03C3\u03B1\u03C2. <link>\u039C\u03AC\u03B8\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1</link>",necessaryText:"\u0391\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03B1 cookies",necessaryDescription:"\u0391\u03C0\u03B1\u03B9\u03C4\u03BF\u03CD\u03BD\u03C4\u03B1\u03B9 \u03B3\u03B9\u03B1 \u03B2\u03B1\u03C3\u03B9\u03BA\u03AD\u03C2 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B5\u03C2 \u03C4\u03BF\u03C5 \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\u03C5 \u03BA\u03B1\u03B9 \u03B1\u03C0\u03BF\u03B8\u03AE\u03BA\u03B5\u03C5\u03C3\u03B7 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03C9\u03BD.",marketingText:"Cookies \u03BC\u03AC\u03C1\u03BA\u03B5\u03C4\u03B9\u03BD\u03B3\u03BA",marketingDescription:"\u0395\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03BF\u03C5\u03BD \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03BF\u03BB\u03BF\u03CD\u03B8\u03B7\u03C3\u03B7 \u03B3\u03B9\u03B1 \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03AF\u03BA\u03B5\u03C5\u03C3\u03B7 \u03B4\u03B9\u03B1\u03C6\u03B7\u03BC\u03AF\u03C3\u03B5\u03C9\u03BD \u03BA\u03B1\u03B9 \u03BC\u03AD\u03C4\u03C1\u03B7\u03C3\u03B7 \u03B1\u03C0\u03CC\u03B4\u03BF\u03C3\u03B7\u03C2.",preferencesText:"Cookies \u03B5\u03BE\u03B1\u03C4\u03BF\u03BC\u03AF\u03BA\u03B5\u03C5\u03C3\u03B7\u03C2",preferencesDescription:"\u0395\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03BF\u03C5\u03BD \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03BF\u03BB\u03BF\u03CD\u03B8\u03B7\u03C3\u03B7 \u03B3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE \u03C4\u03B7\u03C2 \u03B5\u03BC\u03C0\u03B5\u03B9\u03C1\u03AF\u03B1\u03C2 \u03C3\u03CD\u03BC\u03C6\u03C9\u03BD\u03B1 \u03BC\u03B5 \u03C4\u03B1 \u03B5\u03BD\u03B4\u03B9\u03B1\u03C6\u03AD\u03C1\u03BF\u03BD\u03C4\u03AC \u03C3\u03B1\u03C2.",anal
8633yticsText:"Cookies \u03B1\u03BD\u03AC\u03BB\u03C5\u03C3\u03B7\u03C2",analyticsDescription:"\u0395\u03C0\u03B9\u03C4\u03C1\u03AD\u03C0\u03BF\u03C5\u03BD \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03BA\u03BF\u03BB\u03BF\u03CD\u03B8\u03B7\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03C7\u03C1\u03AE\u03C3\u03B7\u03C2 \u03C4\u03BF\u03C5 \u03B9\u03C3\u03C4\u03CC\u03C4\u03BF\u03C0\u03BF\u03C5 \u03B3\u03B9\u03B1 \u03C4\u03B7 \u03B2\u03B5\u03BB\u03C4\u03AF\u03C9\u03C3\u03B7 \u03C4\u03C9\u03BD \u03B5\u03C0\u03B9\u03B4\u03CC\u03C3\u03B5\u03C9\u03BD.",saveLabel:"\u0391\u03C0\u03BF\u03B8\u03AE\u03BA\u03B5\u03C5\u03C3\u03B7 \u03C0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03C9\u03BD",triggerLabel:"\u03A0\u03C1\u03BF\u03C4\u03B9\u03BC\u03AE\u03C3\u03B5\u03B9\u03C2 cookies"},"ro-RO":{noticeHeader:"Acest site folose\u0219te cookie-uri",noticeDisclaimerImplicit:"Cookie-urile de pe acest site ajut\u0103 la \xEEmbun\u0103t\u0103\u021Birea experien\u021Bei \u0219i la furnizarea de con\u021Binut personalizat. Continu\xE2nd navigarea, sunte\u021Bi de acord cu utilizarea cookie-urilor. <link>Citi\u021Bi mai multe</link>",acceptText:"Accepta\u021Bi toate",manageText:"Gestionare",noticeDisclaimerExplicit:"Cookie-urile de pe acest site ajut\u0103 la \xEEmbun\u0103t\u0103\u021Birea experien\u021Bei \u0219i la furnizarea de con\u021Binut personalizat. Face\u021Bi clic pe \u201EAccepta\u021Bi toate\u201D pentru a v\u0103 da consim\u021B\u0103m\xE2ntul pentru utilizarea cookie-urilor. <link>Citi\u021Bi mai multe</link>",rejectText:"Respinge\u021Bi toate",manageHeader:"Gestiona\u021Bi preferin\u021Bele legate de cookie",manageDisclaimer:"Cookie-urile de pe acest site ajut\u0103 la \xEEmbun\u0103t\u0103\u021Birea experien\u021Bei \u0219i la furnizarea de con\u021Binut personalizat. Nu pute\u021Bi refuza cookie-urile esen\u021Biale pentru func\u021Bionalitatea de baz\u0103, dar pute\u021Bi refuza alte categorii conform preferin\u021Belor dvs. <link>Citi\u021Bi mai multe</link>",necessaryText:"Cookie-uri esen\u021Biale",necessaryDescription:"Necesare pentru func\u021Biile de baz\u0103 ale site-ului \u0219i salvarea preferin\u021Belor.",marketingText:"Cookie-uri de marketing",marketingDescription:"Permit urm\u0103rirea pentru personalizarea \u0219i urm\u0103rirea reclamelor.",preferencesText:"Cookie-uri de personalizare",preferencesDescription:"Permit urm\u0103rirea pentru adaptarea experien\u021Bei de utilizare a site-ului la interesele dvs.",analyticsText:"Cookie-uri de analiz\u0103",analyticsDescription:"Permit urm\u0103rirea traficului de pe site pentru \xEEmbun\u0103t\u0103\u021Birea performan\u021Bei.",saveLabel:"Salva\u021Bi preferin\u021Bele",triggerLabel:"Preferin\u021Be legate de cookie"},"sk-SK":{noticeHeader:"T\xE1to lokalita pou\u017E\xEDva s\xFAbory cookie",noticeDisclaimerImplicit:"S\xFAbory cookie na tejto lokalite pom\xE1haj\xFA zlep\u0161i\u0165 v\xE1\u0161 z\xE1\u017Eitok a poskytova\u0165 personalizovan\xFD obsah. Pokra\u010Dovan\xEDm v prehliadan\xED s\xFAhlas\xEDte s ich pou\u017E\xEDvan\xEDm. <link>Viac inform\xE1ci\xED</link>",acceptText:"Prija\u0165 v\u0161etky",manageText:"Spravova\u0165",noticeDisclaimerExplicit:"S\xFAbory cookie na tejto lokalite pom\xE1haj\xFA zlep\u0161i\u0165 v\xE1\u0161 z\xE1\u017Eitok a poskytova\u0165 personalizovan\xFD obsah. Kliknut\xEDm na tla\u010Didlo Prija\u0165 v\u0161etky s\xFAhlas\xEDte s ich pou\u017E\xEDvan\xEDm. <link>Viac inform\xE1ci\xED</link>",rejectText:"Odmietnu\u0165 v\u0161etky",manageHeader:"Spr\xE1va predvolieb s\xFAborov cookie",manageDisclaimer:"S\xFAbory cookie na tejto lokalite pom\xE1haj\xFA zlep\u0161i\u0165 v\xE1\u0161 z\xE1\u017Eitok a poskytova\u0165 personalizovan\xFD obsah. Nevyhnutn\xE9 s\xFAbory cookie, ktor\xE9 zabezpe\u010Duj\xFA z\xE1kladn\xE9 funkcie, nie je mo\u017En\xE9 zak\xE1za\u0165, ale in\xE9 kateg\xF3rie m\xF4\u017Eete zak\xE1za\u0165 pod\u013Ea svojich preferenci\xED. <link>Viac inform\xE1ci\xED</link>",necessaryText:"Nevyhnutn\xE9 s\xFAbory cookie",necessaryDescription:"Potrebn\xE9 na povolenie z\xE1kladn\xFDch funkci\xED lokality a predvolieb.",marketingText:"Marketingov\xE9 s\xFAbory cookie",marketingDescription:"Umo\u017E\u0148uj\xFA sledovanie na prisp\xF4sobenie a meranie v\xFDkonu rekl\xE1m.",preferencesText:"Personaliza\u010Dn\xE9 s\xFAbory cookie",preferencesDescription:"Umo\u017E\u0148uj\xFA sledovanie na prisp\xF4sobenie lokality pod\u013Ea va\u0161ich z\xE1ujmov.",analyticsText:"Analytick\xE9 s\xFAbory cookie",anal
8633yticsDescription:"Umo\u017E\u0148uj\xFA sledovanie pou\u017E\xEDvania lokality na zlep\u0161enie jej v\xFDkonnosti.",saveLabel:"Ulo\u017Ei\u0165 predvo\u013Eby",triggerLabel:"Predvo\u013Eby s\xFAborov cookie"},"bg-BG":{noticeHeader:"\u0422\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",noticeDisclaimerImplicit:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u043D\u0430 \u0442\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u043F\u043E\u043C\u0430\u0433\u0430\u0442 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u0437\u0436\u0438\u0432\u044F\u0432\u0430\u043D\u0435 \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435. \u041F\u0440\u043E\u0434\u044A\u043B\u0436\u0430\u0432\u0430\u0439\u043A\u0438 \u0434\u0430 \u0440\u0430\u0437\u0433\u043B\u0435\u0436\u0434\u0430\u0442\u0435, \u0432\u0438\u0435 \u0441\u0435 \u0441\u044A\u0433\u043B\u0430\u0441\u044F\u0432\u0430\u0442\u0435 \u0441 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438. <link>\u041D\u0430\u0443\u0447\u0435\u0442\u0435 \u043F\u043E\u0432\u0435\u0447\u0435</link>",acceptText:"\u041F\u0440\u0438\u0435\u043C\u0430\u043C \u0432\u0441\u0438\u0447\u043A\u0438",manageText:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",noticeDisclaimerExplicit:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u043D\u0430 \u0442\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u043F\u043E\u043C\u0430\u0433\u0430\u0442 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u0437\u0436\u0438\u0432\u044F\u0432\u0430\u043D\u0435 \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435. \u041D\u0430\u0442\u0438\u0441\u043D\u0435\u0442\u0435 \u201E\u041F\u0440\u0438\u0435\u043C\u0430\u043C \u0432\u0441\u0438\u0447\u043A\u0438\u201C, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0441\u044A\u0433\u043B\u0430\u0441\u0438\u0442\u0435 \u0441 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438. <link>\u041D\u0430\u0443\u0447\u0435\u0442\u0435 \u043F\u043E\u0432\u0435\u0447\u0435</link>",rejectText:"\u041E\u0442\u043A\u0430\u0437\u0432\u0430\u043C \u0432\u0441\u0438\u0447\u043A\u0438",manageHeader:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043D\u0430 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F\u0442\u0430 \u0437\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",manageDisclaimer:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u043D\u0430 \u0442\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u043F\u043E\u043C\u0430\u0433\u0430\u0442 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0432\u0430\u0448\u0435\u0442\u043E \u0438\u0437\u0436\u0438\u0432\u044F\u0432\u0430\u043D\u0435 \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435. \u041D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043E\u0442\u043A\u0430\u0436\u0435\u0442\u0435 \u043E\u0442 \u043E\u0441\u043D\u043E\u0432\u043D\u0438\u0442\u0435 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438, \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0438 \u0437\u0430 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u0430 \u043D\u0430 \u0441\u0430\u0439\u0442\u0430, \u043D\u043E \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u0438\u0437\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0438 \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438 \u0441\u043F\u043E\u0440\u0435\u0434 \u0432\u0430\u0448\u0438\u0442\u0435 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F. <link>\u041D\u0430\u0443\u0447\u0435\u0442\u0435 \u043F\u043E\u0432\u0435\u0447\u0435</link>",necessaryText:"\u0417\u0430\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u0438 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",necessaryDescription:"\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0438 \u0437\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u0438\u0442\u0435 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u043D\u0430 \u0441\u0430\u0439\u0442\u0430 \u0438 \u0437\u0430\u043F\u0430\u0437\u0432\u0430\u043D\u0435 \u043D\u0430 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u0442\u0435.",marketingText:"\u041C\u0430\u0440\u043A\u0435\u0442\u0438\u043D\u0433\u043E\u0432\u0438 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",marketingDescription:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0432\u0430\u0442 \u043F\u0440\u043E\u0441\u043B\u0435\u0434\u044F\u0432\u0430\u043D\u0435 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u0430 \u0440\u0435\u043A\u043B\u0430\u043C\u0430 \u0438 \u0438\u0437\u043C\u0435\u0440\u0432\u0430\u043D\u0435 \u043D\u0430 \u0435\u0444\u0435\u043A\u0442\u0438\u0432\u043D\u043E\u0441\u0442\u0442\u0430.",preferencesText:"\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F",preferencesDescription:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0432\u0430\u0442 \u043F\u0440\u043E\u0441\u043B\u0435\u0434\u044F\u0432\u0430\u043D\u0435 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u0435 \u043D\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435\u0442\u043E \u0441\u043F\u043E\u0440\u0435\u0434 \u0432\u0430\u0448\u0438\u0442\u0435 \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u0438.",anal
8633yticsText:"\u0410\u043D\u0430\u043B\u0438\u0442\u0438\u0447\u043D\u0438 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438",analyticsDescription:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0432\u0430\u0442 \u043F\u0440\u043E\u0441\u043B\u0435\u0434\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0443\u043F\u043E\u0442\u0440\u0435\u0431\u0430\u0442\u0430 \u043D\u0430 \u0441\u0430\u0439\u0442\u0430 \u0437\u0430 \u043F\u043E\u0434\u043E\u0431\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442\u0442\u0430.",saveLabel:"\u0417\u0430\u043F\u0430\u0437\u0438 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F\u0442\u0430",triggerLabel:"\u041F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u043D\u0438\u044F \u0437\u0430 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438"}},p4=hN["en-US"];var gi=D(H());var KQ=["US","AU","HK","ID","KE","MX","NZ","NG","PH","ZA","TH"],zQ=["AD","AR","AT","BE","BR","BG","CL","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IN","IE","IT","JP","KR","LV","LI","LT","LU","MY","MT","MA","NL","NO","PL","PT","QA","RO","RU","SG","SK","SI","ES","SE","CH","GB"];function XQ(e,t){return e.analytics!==t.analytics||e.preferences!==t.preferences||e.marketing!==t.marketing||e.necessary!==t.necessary}var m4="cookie-consent-mode",ON="cookie-consent-banner-seen",gN="cookie-consent-banner-interacted";function jQ(){let e=typeof window<"u"?window.__cf_country:null;return!e||zQ.includes(e)?Nr.EXPLICIT:KQ.includes(e)?Nr.IMPLICIT:null}var Dl=class{consentType=null;constructor(t){this.consentType=t}start(){localStorage.setItem(ON,"true")}shouldShowNotice(){return this.consentType===Nr.EXPLICIT&&localStorage.getItem(gN)!=="true"||this.consentType===Nr.IMPLICIT&&localStorage.getItem(ON)!=="true"}shouldShowTag(){return this.consentType===Nr.EXPLICIT&&localStorage.getItem(gN)==="true"||this.consentType===Nr.IMPLICIT&&localStorage.getItem(ON)==="true"}getDefaultConsentStatus(){return this.consentType===Nr.IMPLICIT?{necessary:!0,analytics:!0,preferences:!0,marketing:!0}:{necessary:!0,analytics:!1,preferences:!1,marketing:!1}}static getConsentStatus(){let t=localStorage.getItem(m4);if(!t||t==="null")return null;let n=JSON.parse(t);return{necessary:n.functionality_storage==="granted",analytics:n.analytics_storage==="granted",preferences:n.personalization_storage==="granted",marketing:n.ad_storage==="granted"}}setUserInteracted(){localStorage.setItem(gN,"true")}persist(t){let n={functionality_storage:t.necessary?"granted":"denied",ad_storage:t.marketing?"granted":"denied",analytics_storage:t.analytics?"granted":"denied",personalization_storage:t.preferences?"granted":"denied"};localStorage.setItem(m4,JSON.stringify(n))}};function IN({forceConsentType:e}){let t=jQ(),n=e||t,r=(0,gi.useMemo)(()=>new Dl(n),[n]),[i,o]=(0,gi.useState)(!1),[s,a]=(0,gi.useState)(!1),l=(T,h)=>({...T,...h}),[u,c]=(0,gi.useReducer)(l,r.getDefaultConsentStatus()),d=(0,gi.useRef)(!1);(0,gi.useEffect)(()=>{if(d.current===e)return;a(r.shouldShowTag()),o(r.shouldShowNotice()),r.start();let T=Dl.getConsentStatus();e?c(r.getDefaultConsentStatus()):T?c(T):r.persist(r.getDefaultConsentStatus()),d.current=e},[u,r,e]);let f=()=>{let T={necessary:!0,analytics:!1,preferences:!1,marketing:!1};c(T),_(T)},p=()=>{let T={necessary:!0,analytics:!0,preferences:!0,marketing:!0};c(T),_(T)};function _(T,h){r.setUserInteracted();let m=T||u,E=Dl.getConsentStatus();!E||XQ(m,E)?(r.persist(m),window.location.reload()):(o(!1),a(!0),h?.())}return{consent:u,shouldShowNotice:i,shouldShowTag:s,consentType:n,acceptOnlyNecessary:f,acceptAll:p,saveConsent:_,updateConsent:c}}var $Q=["necessary","marketing","preferences","analytics"];function ZQ({containerId:e,forceConsentType:t,forceStage:n,guidToUrl:r,setLocation:i,reportError:o,isManaging:s,setIsManaging:a,...l}){let u=hN[l.locale]||p4,{consent:c,shouldShowNotice:d,shouldShowTag:f,consentType:p,acceptOnlyNecessary:_,acceptAll:T,saveConsent:h,updateConsent:m}=IN({forceConsentType:t}),E=null;s||n==="manage"?E="manage":d||n==="notice"?E="notice":f&&(E="tag");let O=!!n;
8633if(E==="tag")return(0,pn.jsx)(TN,{onClick:()=>{a?.(!0)},xAlignment:l.triggerXAlignment,children:u.triggerLabel});let g=(0,pn.jsx)(EN,{disclaimerText:E==="manage"?u.manageDisclaimer:p===Nr.EXPLICIT?u.noticeDisclaimerExplicit:u.noticeDisclaimerImplicit,policyLink:l.policyLink,policyUrl:l.policyUrl,reportError:o,guidToUrl:r,setLocation:i,isPreview:O}),I=(0,pn.jsxs)("div",{className:"cookie-consent-button-group",style:o4({wide:l.componentType===up.MODAL}),children:[p===Nr.EXPLICIT&&(0,pn.jsx)(ed,{onClick:_,children:u.rejectText}),(0,pn.jsx)(ed,{onClick:()=>a?.(!0),children:u.manageText}),(0,pn.jsx)(ed,{onClick:T,children:u.acceptText})]}),S=(0,pn.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"0.25rem"},children:[(0,pn.jsx)("h1",{style:r4(),children:E==="notice"?u.noticeHeader:u.manageHeader}),g]});return E==="manage"?(0,pn.jsxs)(mN,{containerId:e,onClose:()=>a?.(!1),scrimBackground:!O,children:[S,(0,pn.jsx)("div",{style:{display:"flex",flexDirection:"column"},children:$Q.map(A=>(0,pn.jsx)(fN,{id:A,checked:c[A],description:u[`${A}Description`],disabled:A==="necessary",label:u[`${A}Text`],onChange:()=>m({[A]:!c[A]})},A))}),(0,pn.jsx)(ed,{className:"button-wide",onClick:()=>{h(void 0,()=>a?.(!1))},children:u.saveLabel})]}):E==="notice"?l.componentType===up.MODAL?(0,pn.jsxs)(_N,{containerId:e,xAlignment:l.xAlignment,yAlignment:l.yAlignment,children:[S,I]}):(0,pn.jsxs)("div",{className:"cookie-consent-banner",style:s4({yAlignment:l.yAlignment}),children:[g,I]}):null}function SN(e){return(0,Wh.useEffect)(()=>{let t="cookie-consent-styles",n=document.getElementById(t);n&&n.remove();let r=document.createElement("style");return r.id=t,r.textContent=` 8634 :root { 8635 --consent-font-size-medium: 11px; 8636 --consent-line-height-medium: 16px; 8637 --consent-font-size-large: 13px; 8638 --consent-line-height-large: 22px; 8639 --consent-banner-padding: 1rem; 8640 } 8641 8642 @media (max-width: 480px) { 8643 :root { 8644 --consent-font-size-medium: 13px; 8645 --consent-line-height-medium: 22px; 8646 --consent-font-size-large: 15px; 8647 --consent-line-height-large: 25px; 8648 --consent-banner-padding: 1.5rem; 8649 } 8650 } 8651 8652 .button-wide { 8653 width: 100%; 8654 } 8655 8656 @media (max-width: 480px) { 8657 .cookie-consent-banner { 8658 flex-direction: column; 8659 } 8660 8661 .cookie-consent-button-group { 8662 flex-direction: row; 8663 width: 100%; 8664 } 8665 } 8666 `,document.head.appendChild(r),()=>{let i=document.getElementById(t);i&&i.remove()}},[]),(0,pn.jsx)(ZQ,{...e})}var td=(0,Wh.createContext)({enabled:!1,openSettings:()=>{}});function E4(e){if(typeof window>"u")return!1;let t=Dl.getConsentStatus();return e.includes("youtube-nocookie.com")||e.includes("youtube.com")||e.includes("maps.google.com")||e.includes("docs.google.com")||e.includes("form.typeform.com")||e.includes("vimeo.com")?t?t.analytics&&t.preferences&&t.marketing:!1:!0}var JQ=[{pattern:/^(https?:\/\/(www\.)?(youtube\.com|youtu\.be|youtube-nocookie\.com)\/.*)/,transform:qQ,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?google\.com\/maps\/.*|^(?:https?:)?\/\/maps\.google\.com\/.*|^(?:https?:)?\/\/maps\.goo\.gl\/.*/,transform:QQ,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?typeform\.com\/.*|^(?:https?:)?\/\/form\.typeform\.com\/.*/,transform:h4,embedType:"HTML",htmlTransform:eee},{pattern:uN,transform:tee,embedType:"HTML",htmlTransform:nee},{pattern:/^(?:https?:)?\/\/(www\.)?docs\.google\.com\/forms\/.*|^(?:https?:)?\/\/forms\.gle\/.*/,transform:ree,embedType:"IFRAME"},{pattern:/^(?:https?:)?\/\/(www\.)?vimeo\.com\/.*$/,transform:iee,embedType:"IFRAME"}];function qQ(e){let t=null;try{let n=new URL(e);t=n.searchParams.get("v")||null;let i=/(?:https?:\/\/)?(?:www\.)?(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(?:watch\?v=|embed\/)?([^&?]+)/,o=e.match(i);if(!t){let a=o?.[2]||null;a&&(t=a)}let s=new URL((o?.[1]||"")==="youtube-nocookie.com"?`https://www.youtube-nocookie.com/embed/${t}`:`https://www.youtube.com/embed/${t}`);return n.searchParams.forEach((a,l)=>{l!=="v"&&s.searchParams.set(l,a)}),s.toString()}catch{return e}}function QQ(e){let t=new URL("https://maps.google.com/maps");return t.searchParams.set("output","embed"),new URL(e).searchParams.forEac
8666h((r,i)=>{t.searchParams.set(i,r)}),t.toString()}function h4(e){try{let t=/\/to\/([a-zA-Z0-9]+)/,n=e.match(t);return n&&n[1]?n[1]:e}catch{return e}}function eee(e){return`<div data-tf-widget="${h4(e)}" style="width:100%;height:100%;"></div><script src="//embed.typeform.com/next/embed.js"></script>`}function tee(e){return e}function nee(e){return`<script src="https://unpkg.com/@lottiefiles/[email protected]/dist/dotlottie-wc.js" type="module"></script><dotlottie-wc src="${e}" style="width: 100%; height: 100%;" speed="1" autoplay loop></dotlottie-wc>`}function ree(e){try{let t=new URL(e);return t.hostname.includes("forms.gle")||t.hostname.includes("docs.google.com")?(t.searchParams.set("embedded","true"),t.toString()):e}catch{return e}}function iee(e){try{let t=/\/(\d+)/,n=e.match(t);if(console.log(n),n&&n[1])return`https://player.vimeo.com/video/${n[1]}`}catch{return e}return e}function oee(e){return Bn.default.useMemo(()=>{for(let t of JQ)if(e.match(t.pattern))return{transformedUrl:t.transform(e),embedType:t.embedType,htmlTransform:t.htmlTransform};return{transformedUrl:e,embedType:"IFRAME"}},[e])}var O4={overflow:"clip",width:"100%",height:"100%"};function g4({node:e,websiteContext:t}){ra("GenericEmbed");let n=s_(),{embedURL:r,embedIframeHtml:i,embedCodeType:o,embedAllowFullscreen:s}=e.syncedState,{transformedUrl:a,embedType:l,htmlTransform:u}=oee(r),{enabled:c}=(0,Bn.useContext)(td),d=(0,Bn.useMemo)(()=>{if(o==="html"){let f=new DOMParser().parseFromString(i,"text/html"),p=f.querySelector("iframe");return p?(p.style.width="100%",p.style.height="100%",{type:"iframe",html:p.outerHTML}):{type:"html",html:f.head.innerHTML.concat(f.body.innerHTML)}}else return},[o,i]);
8666if(o==="html")return!d||!d.html.trim()?(0,rr.jsx)(T4,{websiteContext:t}):(0,rr.jsx)(_4,{websiteContext:t,type:d.type,html:d.html});{if(c&&!E4(r))return(0,rr.jsx)(uee,{websiteContext:t});if(!a.trim())return(0,rr.jsx)(T4,{websiteContext:t});if(l==="HTML"&&u){let p=u(r);return(0,rr.jsx)(_4,{websiteContext:t,type:"html",html:p})}let f=!n&&new URL(r).searchParams.get("autoplay")==="1";return t.renderElement({Tag:"iframe",styleSet:[O4,"embed"],attributes:{src:a,allowFullScreen:s,title:e.accessibleLabel,allow:f?"autoplay":void 0}})}}function _4({websiteContext:e,type:t,html:n}){let r=(0,Bn.useRef)(null);return(0,Bn.useEffect)(()=>{if(r.current&&t==="html"){let i=document.createRange();i.selectNode(r.current);let o=i.createContextualFragment(n);r.current.innerHTML="",r.current.append(o)}},[n,t]),e.renderElement({Tag:"div",styleSet:[O4,"embed"],ref:r,dangerouslySetInnerHTML:{__html:n}})}function see(){let[e,t]=(0,Bn.useState)(200),n=(0,Bn.useRef)(null);return(0,Bn.useEffect)(()=>{let i=n.current?.parentElement;if(!i)return;let o=new ResizeObserver(s=>{t(s[0]?.contentRect.width??200)});return o.observe(i),t(i.getBoundingClientRect().width),()=>{o.disconnect()}},[]),[n,e]}var aee={width:"100%",height:"100%",backgroundColor:"#F5F5F5",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",overflow:"hidden",padding:"8px",fontSize:"11px",lineHeight:"16px",fontWeight:"450",color:"rgba(0, 0, 0, 0.9)",cursor:"pointer"},lee={width:24,height:24,display:"flex",alignItems:"center",justifyContent:"center"};function uee({websiteContext:e}){let[t,n]=see(),{openSettings:r}=(0,Bn.useContext)(td),i=e.renderElement({Tag:"div",styleSet:lee,ref:t,children:(0,rr.jsx)("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,rr.jsx)("path",{d:"M2.91138 6.50781C3.10662 6.31259 3.42317 6.31258 3.61841 6.50781C3.8133 6.70307 3.81351 7.01972 3.61841 7.21484L2.38599 8.44727C1.6052 9.22815 1.60549 10.4943 2.38599 11.2754C3.16704 12.0561 4.43317 12.0562 5.21411 11.2754L6.44653 10.043C6.64178 9.84775 6.95833 9.84773 7.15356 10.043C7.34845 10.2382 7.34867 10.5549 7.15356 10.75L5.92114 11.9824C4.74968 13.1538 2.85053 13.1536 1.67896 11.9824C0.507937 10.8108 0.50764 8.91164 1.67896 7.74023L2.91138 6.50781ZM0.946533 1.00684C1.14177 0.8117 1.45833 0.811703 1.65356 1.00684L12.6536 12.0068C12.8488 12.2021 12.8487 12.5186 12.6536 12.7139C12.4583 12.9091 12.1418 12.9091 11.9465 12.7139L0.946533 1.71387C0.75137 1.5186 0.751304 1.20207 0.946533 1.00684ZM7.67896 1.74023C8.85039 0.568818 10.7495 0.569074 11.9211 1.74023C13.0924 2.91183 13.0926 4.81096 11.9211 5.98242L10.6887 7.21484C10.4936 7.40997 10.177 7.40974 9.98169 7.21484C9.78645 7.0196 9.78645 6.70305 9.98169 6.50781L11.2141 5.27539C11.995 4.49445 11.9948 3.22833 11.2141 2.44727C10.433 1.66663 9.1669 1.66637 8.38599 2.44727L7.15356 3.67969C6.95844 3.87481 6.6418 3.87459 6.44653 3.67969C6.25129 3.48445 6.25129 3.1679 6.44653 2.97266L7.67896 1.74023Z",fill:"black",fillOpacity:"0.5"})})});return e.renderElement({Tag:"button",styleSet:aee,attributes:{onClick:r},children:(0,rr.jsxs)(rr.Fragment,{children:[i,n>=80&&(0,rr.jsx)("span",{children:"Allow cookies to view this content"})]})})}var cee={width:"100%",height:"100%",backgroundColor:"#D3D1FF",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden"},dee={width:"min(93px, 100%)",height:"min(93px, 100%)",display:"flex",alignItems:"center",justifyContent:"center"},fee={width:"100%",height:"100%"};function T4({websiteContext:e}){return e.renderElement({Tag:"div",styleSet:cee,children:e.renderElement({Tag:"div",styleSet:dee,children:e.renderElement({Tag:"svg",styleSet:fee,attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 93 93",fill:"none"},children:(0,rr.jsx)("path",{d:"M20.9465 32.2205C32.0947 21.0723 50.1694 21.0723 61.3176 32.2205L57.0744 36.4626L52.8322 40.7058C46.3704 34.2439 35.8937 34.244 29.4319 40.7058L18.1584 51.9792C11.
86666967 58.4411 11.6966 68.9178 18.1584 75.3796C24.6203 81.841 35.0971 81.8412 41.5588 75.3796C43.9019 73.0365 47.701 73.0365 50.0442 75.3796C52.3869 77.7228 52.3872 81.522 50.0442 83.865C38.8961 95.0129 20.8212 95.0127 9.67306 83.865C-1.47505 72.7169 -1.47496 54.6421 9.67306 43.4939L20.9465 32.2205ZM43.4924 9.67455C54.6405 -1.47358 72.7153 -1.47352 83.8635 9.67455C95.0116 20.8227 95.0116 38.8975 83.8635 50.0456L72.591 61.3191C61.617 72.2927 43.9309 72.4637 32.7473 61.8328L32.2199 61.3191L32.007 61.0945C29.8792 58.7393 29.9504 55.1037 32.2199 52.8337C34.4899 50.5639 38.1254 50.4929 40.4807 52.6208L40.7043 52.8337L41.011 53.1316C47.4933 59.2934 57.7448 59.1942 64.1057 52.8337L75.3781 41.5603L75.677 41.2546C81.8391 34.7722 81.739 24.5208 75.3781 18.1599C68.9163 11.6981 58.4396 11.6981 51.9778 18.1599L47.7356 13.9167L43.4924 9.67455ZM61.3176 32.2205C63.6603 34.5636 63.6606 38.3628 61.3176 40.7058C58.9746 43.0487 55.1754 43.0485 52.8322 40.7058L61.3176 32.2205ZM51.9778 18.1599C49.6346 20.5023 45.8353 20.5028 43.4924 18.1599C41.1496 15.817 41.15 12.0177 43.4924 9.67455L51.9778 18.1599Z",fill:"#3D32E2"})})})})}function I4({node:e,parent:t,context:n,zIndex:r,websiteContext:i}){let{renderOptions:o}=i,s=nr(),a=zn({node:e,parent:t,context:n,zIndex:r,children:[],options:{isFlattened:!0,precomputeTransforms:s},renderOptions:o}),l=jn({node:e,context:n,websiteContext:i}),u=Xn({node:e,parent:t,children:null,renderOptions:o}),c={...a.inner,...Gn(dn(n,e)),...l,...a.transform3d,...n?.style||{}},d=Xr(i,e),f=wn({node:e,parent:t,context:n,transitionProps:void 0,outerStyles:a.outer,wrapperSizeStyles:u,stickyWrapperStyles:a.stickyWrapper,transformChildWrapperStyles:a.transform,renderOptions:o});return ye(Rr({node:e,parent:t,context:n,wrappersToRender:f,websiteContext:i,children:ht((0,dp.jsx)(pee,{nodeId:e.id,style:c,dataName:d,context:n,outerStyles:f.motionLayerContent.outerStyles,websiteContext:i,children:(0,dp.jsx)(Rl,{children:()=>(0,dp.jsx)(mee,{node:e,websiteContext:i})})}))}),i)}function pee({nodeId:e,style:t,dataName:n,context:r,websiteContext:i,outerStyles:o,children:s}){return i.renderElement({Tag:"div",nodeId:e,styleSet:[o,t,r?.className],attributes:{"data-name":n,...r?.dataAttributes||{}},children:s})}function mee({node:e,websiteContext:t}){return ra("HTMLWidgetLayerContent"),(0,dp.jsx)(g4,{node:e,websiteContext:t})}var RN=D(H()),S4=D(H());var R4=S4.forwardRef(function({node:t,parent:n,context:r,interactionHandlers:i,zIndex:o,transitionProps:s,codeBehaviorProps:a,websiteContext:l},u){let c=zc(),d=nr(),f=(0,RN.useRef)(null),p=(0,RN.useRef)(null),_=s?.smartAnimateType??ee.NONE,T=_===ee.INSTANCE_SUBTREE,{nodeCanAnimateRotation:h,layoutStyles:m,opacity:E}=r3({node:t,parent:n,context:r,zIndex:o,smartAnimateType:_,previousRotation:c,precomputeTransforms:d,renderOptions:l.renderOptions}),O={opacity:E,transform:Yr(m.outer.transform)},g=zr(t,r),{motionProps:I,key:S,ref:A}=Zr(t.id,t.behaviors,t.assets,O,g),R=Xi(u,A);return ye(i3({node:t,parent:n,context:r,interactionHandlers:i,transitionProps:s,codeBehaviorProps:a,ref:u,websiteContext:l,previousRotation:c,outerRef:f,codeBehaviorWrapperRef:p,smartAnimateType:_,canSmartAnimateInstance:T,nodeCanAnimateRotation:h,layoutStyles:m,opacity:E,behaviorProps:I,behaviorKey:S,behaviorsRef:A,mergedRef:R}),l)});var sa=D(_e()),yN=D(H());var A4="breakpoint-css";function N4({breakpoints:e}){let{env:t,addHeadTag:n}=de();if(t!=="server"||e.length===1)return;let r=e.sort((o,s)=>s.width-o.width),i=r.reduce((o,s,a)=>{let l=a===0,u=a===r.length-1,c=r[a-1]?.width||void 0,d=[];return l?d.push(`(width < ${s.width}px)`):u?c&&d.push(`(width >= ${c}px)`):(c&&d.push(`(width >= ${c}px)`),d.push(`(width < ${s.width}px)`)),d.length>0&&o.push(`@media ${d.join(" or ")} { 8667 [${BA}="${si(s.nodeId)}"] {display: none !important} 8668 }`),o},[]);n({type:"global-style",styleElId:A4,styleSheet:Rs(i.join(` 8669`))})}function y4(){let e=document.querySelectorAll(`[${wA}]`);e.length===0&&console.error("No breakpoints elements found during hydration."),e.forEach(n=>{window.getComputedStyle(n).display==="none"&&n.remove()});let t=document.querySelector(`#${A4}`);if(e.length>1&&!t){console.error("No breakpoint css style tag found during hydration.");return}t&&t.remove()}var C4=D(H());var AN=new Map;function L4(e,t){let n=JSON.stringify(e);return Wa({str:n,hashPrefix:e.type+"-",isUniqueKey:i=>{let o=AN.get(i),s=o?JSON.stringify(o):null;if(t==="server")return!s||s===n;if(s&&s!==n)return!1;let a=document.getElementById(i);return a?b4(a,e):!0}})}function b4(e,t){if(e.tagName==="LINK"&&t.type==="link"){let n=e;return n.getAttribute("href")===t.href&&n.rel===t.rel}else if(e.tagName==="META"&&t.type==="meta"){let n=e,r=t.name||"",i=t.property||"",o=n.getAttribute("property")||"";return n.content===t.content&&n.name===r&&o===i}else if(e.tagName==="TITLE"&&t.type==="title")return e.textContent===t.title;return!1}function P4(e){let{addHeadTag:t,env:n}=de();n==="server"&&e.forEach(r=>{let i=L4(r,n);AN.has(i)||(t(r),AN.set(i,r))}),(0,C4.useInsertionEffect)(()=>{let r=[];return e.forEach(i=>
8669{if(i.type==="title"){document.title=i.title;return}let o=L4(i,n),s=document.getElementById(o);if(!(s&&b4(s,i))){if(i.type==="meta"){let a=i.property?`meta[property="${i.property}"]`:`meta[name="${i.name}"]`,l=document.querySelector(a);if(l){if(l.getAttribute("content")===i.content)return;l.setAttribute("content",i.content);return}}else if(i.type==="link"){let a=`link[rel="${i.rel}"][href="${i.href}"]`;if(document.querySelector(a))return}if(i.type==="link"){let a=document.createElement("link");a.href=i.href,a.rel=i.rel,a.id=o,document.head.appendChild(a),r.push(a)}else if(i.type==="meta"){let a=document.createElement("meta");i.name&&(a.name=i.name),i.property&&a.setAttribute("property",i.property),a.content=i.content,a.id=o,document.head.appendChild(a),r.push(a)}}}),()=>{r.forEach(i=>{i.remove()})}},[e])}var D4=D(H());var NN="body-background-color";function v4({breakpoints:e}){let{env:t,addHeadTag:n}=de(),r=e.sort((s,a)=>s.width-a.width),o=r.map((s,a)=>({layerName:s.name,minWidth:a===0?void 0:s.width,maxWidth:a<r.length-1?r[a+1]?.width:void 0,background:s.background,nodeId:s.nodeId})).map(({background:s,minWidth:a,maxWidth:l,nodeId:u})=>{let c=[];l!==void 0&&c.push(`(max-width: ${l-1}px)`),a!==void 0&&c.push(`(min-width: ${a}px)`);let d=`body:has([data-breakpoint-id="${si(u)}"]) { background-color: ${s} }`;return c.length>0?`@media ${c.join(", ")} { ${d} }`:d}).join(` 8670`);t==="server"&&n({type:"global-style",styleElId:NN,styleSheet:o}),(0,D4.useInsertionEffect)(()=>{let s=document.getElementById(NN);if(s){s.textContent=o;return}let a=document.createElement("style");return a.textContent=o,a.id=NN,document.head.appendChild(a),()=>{document.head.removeChild(a)}},[e])}function Eee(e,t,n,r){let i=typeof window<"u"?window.location.host:"{{HOSTNAME}}",o=r,s=[{type:"title",title:e?.title??aN},{type:"meta",name:"description",content:e?.description??lN}];if(e?.title&&s.push({type:"meta",name:"title",content:e.title}),s.push({type:"meta",name:"robots",content:e?.blockSearchIndexing?"noindex":"index,follow"}),n){if(s.push({type:"meta",name:"twitter:card",content:"summary_large_image"}),s.push({type:"meta",name:"twitter:url",content:`https://${i}${o}`}),e?.title&&s.push({type:"meta",name:"twitter:title",content:e.title}),e?.description&&s.push({type:"meta",name:"twitter:description",content:e.description}),e?.socialImageFilename){let a=t(e?.socialImageFilename),l=`https://${i}${a}`;s.push({type:"meta",name:"twitter:image",content:l}),e?.title&&s.push({type:"meta",name:"twitter:image:alt",content:e.title})}if(e?.title&&s.push({type:"meta",property:"og:title",content:e.title}),e?.description&&s.push({type:"meta",property:"og:description",content:e.description}),s.push({type:"meta",property:"og:type",content:"website"}),s.push({type:"meta",property:"og:url",content:`https://${i}${o}`}),e?.socialImageFilename){let a=t(e?.socialImageFilename),l=`https://${i}${a}`;s.push({type:"meta",property:"og:image",content:l}),e?.title&&s.push({type:"meta",property:"og:image:alt",content:e.title})}e?.title&&s.push({type:"meta",property:"og:site_name",content:e.title})}return!n&&e?.socialImageFilename&&s.push({type:"meta",property:"og:image",content:t(e?.socialImageFilename)},{type:"meta",property:"twitter:image",content:t(e?.socialImageFilename)}),e?.faviconFilename&&s.push({type:"link",rel:"icon",href:t(e?.faviconFilename)}),s}function x4({node:e,children:t,websiteContext:n}){let{getAssetURL:r,renderOptions:i,enableMetaTags:o,websiteData:s}=n,a=Ae(s.siteSettings);t!==void 0&&t.length>0;let l=(0,yN.useMemo)(()=>RS(t.filter(d=>d.visible!==!1).filter(d=>qa(d)).filter(d=>d.type==="FRAME"),i),[t,i]);N4({breakpoints:l.breakpoints}),v4({breakpoints:l.breakpoints});let u=e.name,c=(0,yN.useMemo)(()=>Eee(a,r,o,u),[a,r,o,u]);return P4(c),(0,sa.jsx)(sa.Fragment,{children:t.map((d,f)=>(0,sa.jsx)(rN,{children:(0,sa.jsx)(eN,{name:d.name,width:d.size.x,height:d.size.y,children:(0,sa.jsx)(na,{name:"sites-layer",nodeId:d.id,children:(0,sa.jsx)(ko,{node:d,parent:null,websiteContext:n},f)},f)})},d.id))})}var ko=(0,aa.forwardRef)(function({node:t,parent:n,context:r,zIndex:i,codeBehaviorProps:o,websiteContext:s},a){let l=PE(t.materializedChildNodeProps??[]),{interactionHandlers:u,transitionProps:c}=t;r=Ss(r,we);let{renderComponentSetNodes:d}=s.renderOptions,f=bb(s.renderOptions,t,n),p=Ae(VI);(0,aa.useEffect)(()=>
8670{if(t.visible&&!(u===void 0||u?.ON_KEY_DOWN===void 0))return p.set(t.id,u.ON_KEY_DOWN),()=>(p.delete(t.id),void 0)},[u,p,t.id,t.visible]);let _=c?.transitionData;return(0,aa.useEffect)(()=>{let T=[],h;return t.visible&&(_&&!_.layout?T=aU(u,_.id):T=lU(t.id,u).timeoutIds,T.length&&_&&(h=uU(()=>{setTimeout(()=>{_.onTransitionEnd?.()},500)},100),window.addEventListener("resize",h))),()=>{h&&setTimeout(()=>{removeEventListener("resize",h)}),Cs.markTimeoutsAsUnmounted(t.id),setTimeout(()=>{let m=u?.AFTER_TIMEOUT?.map(E=>E.interactionGuid);Cs.cleanupUnmountedTimeouts(t.id,m)},100)}},[t.id,u,t.visible]),(0,aa.useMemo)(()=>{if(!t||t.visible===!1&&!f)return null;let T=(()=>{switch(t.type){case"WEBPAGE":return(0,yn.jsx)(x4,{node:t,children:l,parent:n,context:r,interactionHandlers:u,websiteContext:s});case"FRAME":case"SLOT":return(0,yn.jsx)(Sh,{ref:a,node:t,children:l,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,codeBehaviorProps:o,websiteContext:s});case"COMPONENT_SET":return Ne(d,"COMPONENT_SET nodes are not supported in sites"),(0,yn.jsx)(j3,{node:t,children:l,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,codeBehaviorProps:o,websiteContext:s});case"RECTANGLE":return(0,yn.jsx)(Sh,{ref:a,node:t,children:l,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,codeBehaviorProps:o,websiteContext:s});case"GROUP":return(0,yn.jsx)(t4,{node:t,children:l,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,websiteContext:s});case"IMAGE":case"SVG":return(0,yn.jsx)(FW,{ref:a,node:t,parent:n,zIndex:i,context:r,interactionHandlers:u,transitionProps:c,codeBehaviorProps:o,websiteContext:s});case"TEXT":return(0,yn.jsx)(R4,{ref:a,node:t,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,codeBehaviorProps:o,websiteContext:s});case"WIDGET":return(0,yn.jsx)(I4,{node:t,parent:n,context:r,zIndex:i,interactionHandlers:u,websiteContext:s});case"CODE_INSTANCE":case"CODE_LAYER":return(0,yn.jsx)(z3,{node:t,parent:n,context:r,zIndex:i,interactionHandlers:u,websiteContext:s});case"REPEATER":return(0,yn.jsx)(Sh,{ref:a,node:t,children:l,parent:n,context:r,zIndex:i,interactionHandlers:u,transitionProps:c,websiteContext:s});case"CMS_RICH_TEXT":return(0,yn.jsx)(E3,{node:t,parent:n,context:r,zIndex:i,interactionHandlers:u,websiteContext:s});default:De(t)}})();return f?(0,yn.jsx)("div",{style:{display:"none"},children:T}):T},[t,l,n,r,u,a,i,c,o,f,d,s])}),_ee=(0,aa.forwardRef)(function({node:t,parent:n,context:r,zIndex:i,name:o,nodeId:s,childKey:a,codeBehaviorProps:l,websiteContext:u},c){return(0,yn.jsx)(na,{name:o,nodeId:s,children:(0,yn.jsx)(ko,{ref:c,node:t,parent:n,context:r,zIndex:i,codeBehaviorProps:l,websiteContext:u},a)})});function jc({node:e,parent:t,context:n,zIndex:r,name:i,nodeId:o,childKey:s,codeBehaviorProps:a,websiteContext:l,ref:u}){return ht((0,yn.jsx)(_ee,{ref:u,name:i,nodeId:o,childKey:s,node:e,parent:t,context:n,zIndex:r,codeBehaviorProps:a,websiteContext:l},s))}var Je=D(_e()),ir=D(H());var nd=D(H());function LN({key:e,children:t}){let n=e==null?null:{key:e};return Array.isArray(t)?(0,nd.createElement)(nd.Fragment,n,...t):(0,nd.createElement)(nd.Fragment,n,t)}var M4=new Map;function CN(){let{env:e,websiteData:t}=de(),n=Rs(Ae(t.globalStyles)??""),r=Wa({str:n??"",hashPrefix:TS,isUniqueKey:i=>{if(e==="server"){let s=M4.get(i);return!s||s===n}let o=document.getElementById(i);return!o||o.textContent===n}});return n&&M4.set(r,n),Yu({cssString:n??"",styleElId:r,deleteElsWithPrefix:TS,skipValidation:!0}),null}var Yh=D(_e()),G4=D(H()),k4=(0,G4.forwardRef)(function({children:t},n){return(0,Yh.jsx)(Yh.Fragment,{children:t})});function bN({withBaseStyles:e,prepend:t=!1}){return Yu({cssString:sN(e),styleElId:kh,prepend:t}),null}var w4=D(_e());
8670function F4(e,t,n){if(P_(e))return si(t.id,n)}function B4({Tag:e,children:t,styleSet:n,elementRef:r,nodeId:i,idSuffix:o,attributes:s,...a}){let l=de(),u=HD(Array.isArray(n)?n:[n]);return(0,w4.jsx)(e,{...a,...s,id:i?F4(l,{id:i},o):void 0,className:u,ref:r,children:t})}var U4=D(_e());var V4=({children:e,...t})=>ht((0,U4.jsx)(CR,{...t,children:e}));var yr=D(_e()),Ii=D(H()),Tee=D(qA()),hee=D(_e()),Oee=D(cu()),gee=D(Vm());var H4=Ii.forwardRef(({children:e,codeBehaviors:t,variableState:n,modeContext:r,assets:i,outerStyles:o,tag:s,websiteContext:a},l)=>(0,yr.jsx)(Rl,{children:()=>a.renderElement({Tag:s,ref:l,styleSet:[{display:"flex",...o},"tailwind","code-behavior-wrapper"],children:(0,yr.jsx)(See,{codeBehaviors:t,variableState:n,modeContext:r,assets:i,websiteContext:a,children:e})})}));H4.displayName="CodeBehaviorWrapper";var W4=({ref:e,...t})=>ht((0,yr.jsx)(H4,{ref:e,...t}));function Iee({node:e,Component:t,codeBehaviors:n,variableState:r,modeContext:i,children:o,assets:s}){let a=Ree(t),l=v3(a),c={...N3(e,l,n,r,i,a,s),children:o};return(0,yr.jsx)(t,{...c})}function See({children:e,codeBehaviors:t,variableState:n,modeContext:r,assets:i,websiteContext:o}){ra("CodeComponentContent");let s=Qs(),a=o.getAssetURL,[l,u]=Ii.useState([]);globalThis.__GLOBALS__={React:Ii,ReactJSXRuntime:hee,ReactJSXDevRuntime:Tee,ReactDOM:Oee,ReactDOMClient:gee,SnapshotContext:lp,RenderHooksContext:Ll,ActiveBreakpointContext:$c,WebsiteSettingsContext:Jc,getAssetURL:a};let c=Ii.useMemo(()=>y3(t),[t]),d=A3(c),f=o.websiteData.sourceCodeHash,p=Ae(f),_=Ii.useRef({});return Ii.useEffect(()=>{if(!o||!d.length)return;let T=d.filter(h=>!_.current[h.id]);T.length!==0&&Promise.all(T.map(async h=>{try{let m=o.getCodeComponentURL(h),E=await import(m),g=await Dh(E,h.codeExportName,m);return _.current[h.id]=g,g}catch(m){return Zc(p,m,"Failed to import code behavior module"),null}})).then(h=>{h.some(m=>m!==null)&&u(d.map(m=>_.current[m.id]||null))}).catch(h=>{Zc(p,h,"Failed to load code behavior")})},[d,o,p]),!d.length||!o||!s?(0,yr.jsx)(yr.Fragment,{children:e}):l.length!==d.length||l.some(T=>T===null)?(0,yr.jsx)(yr.Fragment,{children:e}):(0,yr.jsx)(yr.Fragment,{children:[...d].reverse().reduce((T,h,m)=>{let E=l.length-1-m,O=l[E];return O?(0,yr.jsx)(Iee,{node:h,Component:O,codeBehaviors:t,variableState:n,modeContext:r,assets:i,children:T},h.id):T},e)})}function Ree(e){return e?e[Symbol.for("figma.react.props")]??{}:null}var Bo=D(_e()),Ze=D(H()),Y4=D(AI());var Aee="left",Nee=6,yee=!1,Lee="Scrolling content",Cee=!1,K4=({children:e,...t})=>ht((0,Bo.jsx)(bee,{...t,children:ye(e,t.websiteContext)})),bee=Ze.default.forwardRef(function({node:t,style:n={},className:r="",children:i,websiteContext:o},s){let a=t.behaviors?.marquee?.direction??Aee,l=t.behaviors?.marquee?.speed??Nee,u=t.behaviors?.marquee?.shouldLoopInfinitely??yee,c=cU(t,o.renderOptions)?Lee:t.accessibleLabel,d=t.behaviors?.marquee?.pauseOnHover??Cee,[f,p]=(0,Ze.useState)(0),[_,T]=(0,Ze.useState)(0),[h,m]=(0,Ze.useState)(1),[E,O]=(0,Ze.useState)(!1),g=(0,Ze.useRef)(null),I=s||g,S=(0,Ze.useRef)(null),A=Pf(),R=(0,Y4.default)("marquee",A?"":"reduced-motion"),N=(0,Ze.useCallback)(y=>{if(S.current&&I.current){let $=I.current.getBoundingClientRect(),C=S.current.getBoundingClientRect(),M=f===0?$.width:f,P=C.width;if((a==="UP"||a==="DOWN")&&(M=$.height,P=C.height),u&&M&&P){let K=P<M?Math.ceil(M/P):1;m(K)}else m(1);T(P),(f===0||y)&&p($.width)}},[u,I,f,a]);(0,Ze.useEffect)(()=>{if(E&&(N(),S.current&&I.current)){let y=new ResizeObserver(()=>{N(!0)});return y.observe(I.current),y.observe(S.current),()=>{y&&y.disconnect()}}},[N,I,E]),(0,Ze.useEffect)(()=>{N()},[N,i]),(0,Ze.useEffect)(()=>{O(!0)},[]);let L=(0,Ze.useMemo)(()=>u?_*h/l:_<f?f/l:_/l,[u,f,_,h,l]),b=(0,Ze.useMemo)(()=>({...n,["--width"]:a==="UP"||a==="DOWN"?"100vh":"100%",["--transform"]:a==="UP"?"rotate(-90deg)":a==="DOWN"?"rotate(90deg)":"none"}),[n,a]),G=(0,Ze.useMemo)(()=>({["--direction"]:a==="LEFT"?"normal":"reverse",["--duration"]:`${L}s`,["--delay"]:"0s",["--iteration-count"]:"infinite",["--min-width"]:u?"auto":"100%",["--timing-function"]:ZI(o)?"steps(3)":"linear",["--pause-on-hover"]:d?"paused":"running"}),[a,L,u,d,o]),k=(0,Ze.useMemo)(()=>({["--transform"]:a==="UP"?"rotate(90deg)":a==="DOWN"?"rotate(-90deg)":"none"}),[a]),B=(0,Ze.useCallback)((y,$)=>[...Array(Number.isFinite(y)&&y>=0?y:0)].map((C,M)=>(0,Bo.jsx)(Ze.Fragment,{children:Ze.Children.map(i,P=>(0,Bo.jsx)("div",{"aria-hidden":$?"true":void 0,style:k,className:"marquee-child",children:P}))},M)),[k,i]);return E?(0,Bo.jsxs)("div",{ref:I,style:b,className:"marquee-container "+r,tabIndex:0,role:"marquee","aria-label":c,children:[(0,Bo.jsxs)("div",{className:R,style:G,children:[(0,Bo.jsx)("div",{className:"marquee-initial-child-container",ref:S,
8670children:B(1)}),B(h-1,!0)]}),(0,Bo.jsx)("div",{className:R,style:G,children:B(h,!0)})]}):null});var pp=D(_e()),Kh=D(H());var LUe=D(H());function z4(e,t,n,r,i){return n?t.getLayerRef({layerRef:n,parentRef:i,Component:()=>null}):r(e)||null}function fp(e,t){return t in e}function Pee({renderNode:e,node:t,codeBehaviorProps:n}){let r=Kh.useContext(Ll),i=Kh.useRef(null),o=n?.transformRef||i,s=n?.parentRef;if(!r.renderHooks.length)return e(t)||(0,pp.jsx)(pp.Fragment,{});let a=t;for(let l of r.renderHooks)if(fp(l,"renderText"))a={...a,renderTextHook:l};else if(fp(l,"renderTextCharacter"))a={...a,renderTextCharacterHook:l};else if(fp(l,"renderTextLine"))a={...a,renderTextLineHook:l};else if(fp(l,"renderTextWord"))a={...a,renderTextWordHook:l};else if(fp(l,"getLayerRef"))z4(a,l,o,e,s);else throw new ne("Render hook not supported.");return e(a)||null}var X4=e=>(0,pp.jsx)(Pee,{...e});var PN=D(_e()),Ve=D(H());function zh(e,t){let n=(0,Ve.useRef)(null);(0,Ve.useLayoutEffect)(()=>{if(!e||!e.current)return;let r=new ResizeObserver(i=>{for(let o of i)if(e.current===o.target){let s=o.contentRect.width,a=o.contentRect.height;if(n&&n.current&&n.current.width===s&&n.current.height===a)continue;let u={width:o.contentRect.width,height:o.contentRect.height};n.current=u,t&&t(u)}});return r.observe(e.current),()=>r.disconnect()},[e,t])}var Dee=Ve.default.forwardRef(function({node:t,parent:n,context:r,children:i,outerStyles:o,childWrapperStyles:s,transitionData:a,smartAnimateType:l,transformRef:u,codeBehaviorWrapperRef:c,keyframeMotionPropsOverride:d,tag:f,websiteContext:p},_){let T=t.id,h=(0,Ve.useRef)(null),m=u||h,E=Xi(_,m),O=(0,Ve.useRef)(null),g=(0,Ve.useMemo)(()=>Mt(Yt(r?.group?.relativeTransform,t.relativeTransform)),[r?.group?.relativeTransform,t.relativeTransform]),I=(0,Ve.useMemo)(()=>hr(t,n),[t,n]),{renderOptions:S}=p,{disableConstraintsBasedSizing:A,metronomeEnabled:R}=S,N=(0,Ve.useCallback)(P=>{if(Qa(g,S))return;let K=P.width,Ee=P.height;if(!A&&hr(t,n)){let{width:fe,height:Le,transform:Ce}=h_(K,Ee,g,t.size,t.absoluteBoundingBox,p.renderOptions);Ne(O.current!==null,"TransformWrapperStatic innerRef not set when setting outer size"),O.current.style.setProperty("width",`${fe}px`),O.current.style.setProperty("height",`${Le}px`),O.current.style.setProperty("transform",Ce instanceof Q?Ce.value:Ce)}else O.current?.style.removeProperty("width"),O.current?.style.removeProperty("height"),O.current?.style.removeProperty("transform")},[t,g,n,A,S,p.renderOptions]),L=(0,Ve.useCallback)(P=>{if(Ne(m.current!==null,"TransformWrapperStatic outerRef not set when setting inner size"),I||!Qu(g))return;let K=parseFloat(m.current.style.getPropertyValue(bs)),Ee=parseFloat(m.current.style.getPropertyValue(Ps));Be(K,P.width,1e-4)||(m.current.style.setProperty(bs,`${P.width}`),c?.current?.style.setProperty(bs,`${P.width}`)),Be(Ee,P.height,1e-4)||(m.current.style.setProperty(Ps,`${P.height}`),c?.current?.style.setProperty(Ps,`${P.height}`))},[m,I,g,c]);zh(m,N),zh(O,L),(0,Ve.useLayoutEffect)(()=>{m.current&&N({width:m.current.clientWidth,height:m.current.clientHeight}),O.current&&L({width:O.current.clientWidth,height:O.current.clientHeight})},[]),(0,Ve.useLayoutEffect)(()=>{if(m.current){let P=m.current.getBoundingClientRect(),K=P.width,Ee=P.height;N({width:K,height:Ee})}},[t.id]);let b=dh({children:i,keyframeMotionPropsOverride:d,outerTransform:o.transform,renderMotionProps:!0,renderOptions:S,websiteContext:p}),{inner:G,outer:k}=ph({outerStyles:o,childWrapperStyles:s,keyframeAlignmentOverride:fh(t,g,R)}),B=on(a),{motionTransitionProps:y}=iD(l??ee.NONE,a,B),$=Oo(l??ee.NONE,a,o.transform),M=!!l&&l!==ee.NONE||b.elementMotionProps!=null;return p.renderElement({Tag:M?Qn[f]:f,nodeId:T,idSuffix:"transform-wrapper-outer",ref:E,styleSet:k,attributes:{...M?{...y,...$,...b.elementMotionProps}:{},...b.dataMotionProps},children:p.renderElement({Tag:"div",nodeId:T,idSuffix:"transform-wrapper-inner",ref:O,styleSet:G,children:ye(b.children,p)})})}),vee=Ve.default.forwardRef(function({node:t,parent:n,context:r,children:i,outerStyles:o,childWrapperStyles:s,transitionData:a,previousRotation:l,transformRef:u,codeBehaviorWrapperRef:c,tag:d,websiteContext:f},p){let{metronomeEnabled:_}
8670=f.renderOptions,T=t.id,h=(0,Ve.useRef)(null),m=u||h,E=Xi(p,m),O=(0,Ve.useRef)(null),g=(0,Ve.useRef)(!1),I=(0,Ve.useRef)(!1),S=g.current&&I.current,[A,R]=(0,Ve.useState)(void 0),[N,L]=(0,Ve.useState)(void 0),b=hr(t,n),G=(0,Ve.useCallback)(se=>{let he=se.width,ae=se.height;if(g.current=!0,b){let qe=Mt(Yt(r?.group?.relativeTransform,t.relativeTransform)),{width:It,height:Oe,transform:Me}=h_(he,ae,qe,t.size,t.absoluteBoundingBox,f.renderOptions,!0,l);Ne(O.current!==null,"TransformWrapperAnimate innerRef not set when setting outer size"),R({width:It,height:Oe,transform:Me})}else R(void 0)},[t,r?.group?.relativeTransform,b,l,f.renderOptions]),k=(0,Ve.useCallback)(se=>{I.current=!0,(!N||!Be(N.width,se.width,1e-4)||!Be(N.height,se.height,1e-4))&&(L({width:se.width,height:se.height}),c?.current?.style.setProperty(bs,`${se.width}`),c?.current?.style.setProperty(Ps,`${se.height}`))},[N,c]);zh(m,G),zh(O,k),(0,Ve.useLayoutEffect)(()=>{if(m.current){let se=m.current.getBoundingClientRect(),he=se.width,ae=se.height;N&&!(Be(he,N?.width??0,1e-4)&&Be(ae,N?.height??0,1e-4))&&G({width:he,height:ae})}},[t.id]);let{transform:B,...y}=s,$=A?{width:A.width,height:A.height}:void 0;if(!A?.transform&&!B){let se=gR(l.current,0);l.current=l.current+se}let C=`rotate(${l.current}deg) skewX(0deg) skewY(0deg) scaleX(1) scaleY(1)`,M;b?M=A?.transform??B??C:M=B??A?.transform??C;let P=M instanceof Q?M.value:M,K=(0,Ve.useMemo)(()=>Mt(Yt(r?.group?.relativeTransform,t.relativeTransform)),[r?.group?.relativeTransform,t.relativeTransform]),{inner:Ee,outer:fe}=ph({outerStyles:o,childWrapperStyles:y,innerState:$,keyframeAlignmentOverride:fh(t,K,_)}),Le={[bs]:N?.width??0,[Ps]:N?.height??0},Ce=on(a),{motionTransitionProps:He}=rD(Le,S,a,S?Ce:void 0),xe=Oo(ee.INSTANCE_SUBTREE,a,o.transform);return f.renderElement({Tag:Qn[d],nodeId:T,idSuffix:"transform-wrapper-outer",ref:E,styleSet:fe,attributes:{...He,...xe},children:f.renderElement({Tag:Qn.div,nodeId:T,idSuffix:"transform-wrapper-inner",styleSet:Ee,ref:O,attributes:{layout:!0,layoutDependency:a?.id??qI,transition:a?{duration:a.durationSeconds,...a.motionAnimationData}:{duration:0},initial:{transform:P},animate:{transform:P},onAnimationComplete:S?Ce:void 0,onLayoutAnimationComplete:S?Ce:void 0,transformTemplate:(se,he)=>se&&se.transform?`${he} ${se.transform}`:he},children:ye(i,f)})})});function j4({ref:e,...t}){return t.canAnimate?(0,PN.jsx)(vee,{ref:e,...t}):(0,PN.jsx)(Dee,{ref:e,...t})}var DN={renderTransformWrapperLive:j4,renderMarquee:K4,renderCodeBehaviorWrapper:W4,renderRenderHooksConsumer:X4,renderClientOnly:g3,renderAnimatePresence:V4};function xee(e,t){let n=Fee(t.websiteData.fonts,t.getFontURL,e),r=UD(n,t);return{fontFaces:n,styleElId:r}}function $4(){let e=de(),t=Ae(e.websiteData.sourceCodeHash),{fontFaces:n,styleElId:r}=xee(!!t,e);VD(n,r)}function Mee(e,t,n){let r=new Map,i=e.split(":")[1],o=wh(t.variationAxes,i);if(t.subsets){let s=t.subsets.baseUrl;if(r.set(e,t.subsets.subsetMappings.sort((a,l)=>a.unicodeRange==="*"?-1:0).map(a=>oa({family:e,style:t.italic?"italic":"normal",url:s+a.file,unicodeRange:a.unicodeRange})).join(` 8671`)),n){let a=e.split(":"),l=a[0],u=a.length>1?a[1]:"normal";r.set(l,t.subsets.subsetMappings.sort((c,d)=>c.unicodeRange==="*"?-1:0).map(c=>oa({family:l,style:u,url:s+c.file,unicodeRange:c.unicodeRange,weight:o})).join(` 8672`))}}else if(r.set(e,oa({family:e,style:t.italic?"italic":"normal",url:t.url})),n){let s=e.split(":"),a=s[0],l=s.length>1?s[1]:"normal";r.set(a,oa({family:a,style:l,url:t.url,weight:o}))}return r}function Gee(e,t,n,r){let i=new Map,o=t.url?n(t.url,"CUSTOM"):void 0,s=e.split(":")[1],a=wh(t.variationAxes,s);if(i.set(e,oa({family:e,style:t.italic?"italic":"normal",url:o})),r){let l=e.split(":"),u=l[0],c=l.length>1?l[1]:"normal";i.set(u,oa({family:u,style:c,url:o,weight:a}))}return i}function kee(e,t,n,r){return t?t.source===1?Mee(e,t,r):Gee(e,t,n,r):new Map}function Fee(e,t,n){let r=Array.from(e.map).reduce((i,[o,s])=>new Map([...i,...kee(o,s,t,n)]),new Map);return Rs([...r.values()].join(` 8673`))}function Z4(e){return ir.default.useMemo(()=>e.optimizeForTailwindConversion?t=>qb(t,e):({key:t,ref:n,...r})=>(0,Je.jsx)(B4,{elementRef:n,...r},t),[e])}function wee({rootMaterializedNodes:e,history:t,websiteData:n,cmsBundleData:r,getAssetURL:i,getFontURL:o,getVideoURL:s,getCodeComponentURL:a,env:l,currentLocation:u,setLocation:c,preloadLocation:d,onPageRendered:f,onReactError:p,renderOptions:_,addHeadTag:T,addBodyScript:h,loadComponentsOverNetwork:m,wasServerRendered:E=!1,withBaseStyles:O=!0,isFigmake:g,enableMetaTags:I,atomStore:S,globalVariableState:A,inheritedVariantPropertiesCache:R,processedNodesCache:N,computedVariantCache:L}){let b=Z4(_),k=Ae(n.siteSettings,{store:S})?.cookieBanner,[B,y]=(0,ir.useState)(!1);Kee(E);let C=l==="published"&&g&&window.self===window.top?B3:k4;return(0,Je.jsx)(yD,{reportError:p,children:(0,Je.jsx)(ta,{name:"root-error-boundary",nodeId:"root",children:(0,Je.jsx)(cS,{websiteData:n,cmsBundleData:r,history:t,getAssetURL:i,getFontURL:o,getVideoURL:s,getCodeComponentURL:a,env:l,setLocation:c,preloadLocation:d,renderOptions:_,renderElement:b,renderFragment:LN,withBaseStyles:O,addHeadTag:T,addBodyScript:h,loadComponentsOverNetwork:m,isFigmake:g,enableMetaTags:I,atomStore:S,globalVariableState:A,inheritedVariantPropertiesCache:R,processedNodesCache:N,computedVariantCache:L,sitesRenderers:DN,children:(0,Je.jsx)(td.Provider,{value:{enabled:k?.enabled,openSettings:()=>y(!0)},children:(0,Je.jsxs)(C,{children:[(0,Je.jsx)(Hee,{rootMaterializedNodes:e}),k?.enabled&&(0,Je.jsx)(SN,{...k,guidToUrl:n.guidToUrl,setLocation:c,reportError:p,isManaging:B,setIsManaging:y}),(0,Je.jsx)(Bee,{currentLocation:u,onPageRendered:f})]})})})})})}function Bee({currentLocation:e,onPageRendered:t}){let n=Ae(OE);return(0,ir.useEffect)(()=>{window.scrollTo(0,e?.scrollY??0)},[e?.scrollY,e?.url]),(0,ir.useEffect)(()=>{t&&e?.url&&t(e.url,n)},[e?.url,t,n]),iP(),null}function Xh(e){let t=document.createRange().createContextualFragment(e);
8673return Array.from(t.children).forEach(r=>r.setAttribute("data-user-element","true")),t}function Uee(e){let t=de()?.websiteData.siteSettings??ce(),n=Ae(t),r=n?.customCodeHeadStart,i=n?.customCodeHeadEnd,o=n?.customCodeBodyStart,s=n?.customCodeBodyEnd;(0,ir.useInsertionEffect)(()=>{if(e==="preview")return r&&document.head.prepend(Xh(r)),i&&document.head.append(Xh(i)),o&&document.body.prepend(Xh(o)),s&&document.body.append(Xh(s)),()=>{document.querySelectorAll("[data-user-element]").forEach(l=>l.remove())}},[e,r,i,o,s])}function Vee(){let t=Ae(de().websiteData.siteSettings)?.addBypassLinks,n=(0,ir.useCallback)(o=>{o.stopPropagation(),o.preventDefault();let s=document.querySelector("main");s&&s.focus()},[]),r=(0,ir.useCallback)(o=>{o.key==="Enter"&&n(o)},[n]),i=(0,ir.useCallback)(o=>{n(o)},[n]);return t?(0,Je.jsx)("div",{className:"bypass-link",children:(0,Je.jsx)("a",{role:"link",onKeyDown:r,onClick:i,tabIndex:0,children:"Skip to main content"})}):null}function J4(e){let t=Ae(e.rootMaterializedNodePropsArrayAtom,{store:e.atomStore}),n=Ae(e.renderOptionsAtom,{store:e.atomStore}),r=Ae(e.cmsBundleDataAtom,{store:e.atomStore}),i=Ae(e.currentLocationAtom,{store:e.atomStore}),o=yh(s=>t.map(a=>za(s,a,{env:e.env,isFigmake:e.isFigmake,renderOptions:n,websiteData:e.websiteData,setLocation:e.setLocation,history:e.history,atomStore:e.atomStore,globalVariableState:e.globalVariableState,inheritedVariantPropertiesCache:e.inheritedVariantPropertiesCache,processedNodesCache:e.processedNodesCache,computedVariantCache:e.computedVariantCache})),[t,e.env,n],{store:e.atomStore});return(0,Je.jsx)(wee,{...e,cmsBundleData:r,currentLocation:i,renderOptions:n,rootMaterializedNodes:o})}function Hee({rootMaterializedNodes:e}){let t=de(),{env:n,withBaseStyles:r}=t,i=Pf();return oU(),$4(),Uee(n),e.length>0?(0,Je.jsxs)(PR,{reducedMotion:i?"never":"user",children:[(0,Je.jsx)(bN,{withBaseStyles:r}),(0,Je.jsx)(CN,{}),(0,Je.jsx)(WD,{}),(0,Je.jsx)(Vee,{},`bypass-${e[0]?.id}`),e.map(o=>(0,Je.jsx)(ko,{node:o,parent:null,websiteContext:t},`${o.id}`))]}):null}var Wee=()=>{};function vN({websiteData:e,cmsBundleData:t,history:n,getAssetURL:r,getFontURL:i,getVideoURL:o,getCodeComponentURL:s,env:a,setLocation:l,withBaseStyles:u=!0,addHeadTag:c,addBodyScript:d,loadComponentsOverNetwork:f=!1,isFigmake:p=!1,enableMetaTags:_=!1,renderOptions:T,children:h,atomStore:m,globalVariableState:E,inheritedVariantPropertiesCache:O,processedNodesCache:g,computedVariantCache:I}){let S=Z4(T);return(0,Je.jsx)(cS,{websiteData:e,cmsBundleData:t,history:n,getAssetURL:r,getFontURL:i,getVideoURL:o,getCodeComponentURL:s,env:a,setLocation:l,preloadLocation:Wee,renderOptions:T,renderElement:S,renderFragment:LN,withBaseStyles:u,addHeadTag:c,addBodyScript:d,loadComponentsOverNetwork:f,isFigmake:p,enableMetaTags:_,atomStore:m,globalVariableState:E,inheritedVariantPropertiesCache:O,processedNodesCache:g,computedVariantCache:I,sitesRenderers:DN,children:(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(bN,{withBaseStyles:u,prepend:!0}),(0,Je.jsx)(CN,{}),h]})})}var Yee="[Hydrated]";function Kee(e){(0,ir.useEffect)(()=>{e&&console.log(Yee)},[e])}function zee({websiteData:e,cmsBundleData:t,atomStore:n,globalVariableState:r,url:i,get:o}){let s=EE(o,e,i);if(!s||s.length===0)throw new Tt(`Not found: ${i}`);return s.map(a=>{let l=a.id;return{key:l,nodeById:e.nodeById,assets:e.assets,assetIdToGuid:e.assetIdToGuid,guidToUrl:e.guidToUrl,animateRootIds:e.animateRootIds,stablePathToAssetInfo:e.stablePathToAssetInfo,stablePathToConstraints:e.stablePathToConstraints,nodeId:l,preexpandedNodeId:l,modeContext:{},parentStates:null,parentState:hi.createRoot(t,n,r)}})}function q4({websiteData:e,cmsBundleDataAtom:t,atomStore:n,globalVariableState:r,getUrl:i,onResolved:o}){return ce(s=>{let a=i(s);return a==null?[]:(o?.(),zee({websiteData:e,cmsBundleData:s(t),atomStore:n,globalVariableState:r,url:a,get:s}))})}function Q4(){let e={},t={},n=[],r=[],i=[],o;return{classNamesToStyles:e,globalStyleSheets:t,linkTags:n,metaTags:r,bodyScripts:i,getTitle:()=>o,addHeadTag:s=>{s.type==="class-style"?e[s.className]={cssProperties:s.cssProperties,classNameSourceStr:s.classNameSourceStr}:s.type==="global-style"?t[s.styleElId]=s.styleSheet:s.type==="link"?n.push(s):s.type==="meta"?r.push(s):s.type==="title"&&(o=s.title)},addBodyScript:s=>{i.push(s)}}}function xN(e={}){let{isDesignToReact:t=!1,isMcp:n=!1,shouldOutputVariables:r=!1,codeSyntaxLanguage:i,rootNodeStyle:o,useFigmaComponents:s=!0}=e,a=!!t;return{includeDataName:a,disableDataAttributes:a,disableBehaviors:a,disableMarquee:a,disableCodeBehaviors:a,preferCssGradients:a,useFigmaClipContentsForOverflow:a,disableTextMarkerVariables:a,disableHighSpecificityContainer:a,disableConstraintsBasedSizing:a,renderHiddenRootNodes:a,renderComponentSetNodes:a,disableImageOptimization:a,disableVariableErrors:a,optimizeForTailwindConversion:a,disableInlineSvgGeneration:a,disableAdjustLetterSpacing:a,disableClientOnlyComponents:a,enableGroupKeyframeAnimations:e.enableGroupKeyframeAnimations??!1,metronomeEnabled:e.metronomeEnabled??!1,transform3dEnabled:e.transform3dEnabled??!1,emitMotionDataForCodegen:a,useCssRotationConstraints:a,rootNodeStyle:o??(a?"independent":void 0),useFigmaComponents:a&&s,minimizeAutoLayoutWrappers:n,dontUseChildDivForBorderStyles:n,shouldOutputVariables:n||r,disableFontFallbacks:n,codeSyntaxLanguage:i??void 0,previewingCodeBehavior:e.previewingCodeBehavior??!1,testFlags:e.testFlags,enforceLayoutInvariants:e.enforceLayoutInvariants??!1}}var mp=class{static parseModeId(t){let n=t.split("/");if(n.length<2)return null;if(n.length===3){let r=n.slice(0,2).join("/"),i=n[2];
8673return i?{collectionId:r,modeGuid:i}:null}if(n.length===2){let r=n[0],i=n[1];return!r||!i?null:{collectionId:r,modeGuid:i}}return null}};function Xee(e){let t=e.indexOf("/");return t===-1?e:e.substring(0,t)}var MN=class{variableOverrideCache=new Map;createCacheKey(t,n,r){return`${t}:${n}:${r}`}findVariableOrOverrideId(t,n,r,i){let o=i.getAssetGuid(n),s=i.nodeById.get(o,i.disableVariableErrors);if(s?.type!=="VARIABLE")return null;let a=i.getCollectionInfo(s.variableCollectionId);if(!a)return null;let l=a.baseCollectionId||s.variableCollectionId,u=r[l],c=u&&mp.parseModeId(u);if(!c)return null;let d=this.createCacheKey(l,c.modeGuid,n),f=this.variableOverrideCache.get(d);if(f!==void 0)return r[f.resolvedCollectionId]=`${f.resolvedCollectionId}/${f.resolvedModeGuid}`,f.resultId===n?null:f.resultId;let p=this.findVariableOverrideInCollectionHierarchy(t,n,c.collectionId,c.modeGuid,i),_=p?.overrideId||n;return this.variableOverrideCache.set(d,{resultId:_,resolvedCollectionId:p?.resolvedCollectionId,resolvedModeGuid:p?.resolvedModeGuid}),p?(r[p.resolvedCollectionId]=`${p.resolvedCollectionId}/${p.resolvedModeGuid}`,p.overrideId):null}findVariableOverrideInCollectionHierarchy(t,n,r,i,o){let s=o.getAssetGuid(r),a=o.nodeById.get(s,o.disableVariableErrors);if(!a||a.type!=="VARIABLE_COLLECTION")return null;let l=a.relatedVariableIds?.[n];if(l){let u=o.getAssetGuid(l),c=o.nodeById.get(u,o.disableVariableErrors);if(c?.type==="VARIABLE"&&c.valuesByMode?.[i]!==void 0)return{overrideId:l,resolvedCollectionId:r,resolvedModeGuid:i}}if(a.parentVariableCollectionId){let u=this.getParentModeInfo(a,i);if(u){let{parentCollectionId:c,parentModeId:d}=u;return this.findVariableOverrideInCollectionHierarchy(t,n,c,d,o)}}return null}getParentModeInfo(t,n){if(!t.modes)return null;let r=t.modes.find(i=>i.modeId.endsWith(`/${n}`));if(!r||!r.parentModeId)return null;if(r.parentModeId.includes("/")){let i=mp.parseModeId(r.parentModeId);if(i)return{parentCollectionId:t.parentVariableCollectionId,parentModeId:i.modeGuid}}else return{parentCollectionId:t.parentVariableCollectionId,parentModeId:r.parentModeId};return null}},jh=class{nodeById;assetIdToGuid;atomStore;disableVariableErrors;map;assetIdToAssetKeyCache;hierarchyResolver;constructor(t,n,r,i){this.nodeById=t,this.assetIdToGuid=n,this.atomStore=r,this.disableVariableErrors=i,this.map=new Map,this.assetIdToAssetKeyCache=new Map,this.hierarchyResolver=new MN}setVariable(t,n,r){let i=this.getVariable(t);i&&i.value.setModeValue(n,r)}evaluateVariable(t,n,r){let i=this.hierarchyResolver.findVariableOrOverrideId(t,n,r,this)||n,o=this.getVariable(i);if(!o)return null;let s=o.value,a=t(s.getModeValue(r));return ci({get:t,variableState:this,modeContext:r},a)}getVariableCodeSyntax(t){let n=this.getVariable(t);return n?n.value.codeSyntax:{}}getVariableName(t){let n=this.getVariable(t);return n?n.value.name:void 0}getVariable(t){let n=this.getAssetGuid(t),r=this.nodeById.get(n,this.disableVariableErrors);if(!r||r.type!=="VARIABLE")return null;let i=this.map.get(r.id);if(i)return i;let o=new GN(r,this,this.nodeById,this.atomStore);return this.map.set(r.id,o),o}getVariableType(t,n,r){let i=this.evaluateVariable(n,t,r);return i===null?null:$I(i)}getAssetKeyOrLocalGuid(t){this.assetIdToAssetKeyCache.has(t)||this.assetIdToAssetKeyCache.set(t,Xee(t));let n=this.assetIdToAssetKeyCache.get(t);return Ne(n!==void 0,"assetKey is undefined"),n}getAssetGuid(t){return this.assetIdToGuid.get(t,this.disableVariableErrors)||t}hasAssetId(t){return this.assetIdToGuid.get(t,!0)!==void 0}getCollectionInfo(t){try{let n=this.getAssetGuid(t),r=this.nodeById.get(n,this.disableVariableErrors);return!r||r.type!=="VARIABLE_COLLECTION"?null:r}catch{return null}}},GN=class{atomStore;value;modeAtoms;constructor(t,n,r,i){this.atomStore=i,this.modeAtoms=new Map;let o=r.get(n.getAssetGuid(t.variableCollectionId),n.disableVariableErrors),s=n.getAssetKeyOrLocalGuid(t.variableCollectionId),a=c=>{let d=t.variableCollectionId,f=c?.[d]??c?.[s];f||(f=o.defaultModeId);let _=mp.parseModeId(f)?.modeGuid||f,T=this.modeAtoms.get(f);return T||(T=new jee(t,_,this.atomStore),this.modeAtoms.set(f,T)),T},l=c=>a(c).atom,u=(c,d)=>a(d).setValue(c);this.value={name:t.name,codeSyntax:t.codeSyntax??{},getModeValue:l,setModeValue:u}}},jee=class{atomStore;valueAtom;atom;constructor(t,n,r){this.atomStore=r,this.valueAtom=ce(void 0),this.atom=ce(i=>{let o=t.valuesByMode[n];return i(this.valueAtom)??o})}setValue(t){this.atomStore.set(this.valueAtom,t)}};var $h=class{capacity;leakRate;currentVolume;lastTimestamp;constructor(t,n){this.capacity=t,this.leakRate=n,this.currentVolume=0,this.lastTimestamp=Date.now()}leak(){let t=Date.now(),r=(t-this.lastTimestamp)*this.leakRate;this.currentVolume=Math.max(0,this.currentVolume-r),this.lastTimestamp=t}tryAdd(t=1){return this.leak(),this.currentVolume+t<=this.capacity?(this.currentVolume+=t,!0):!1}};function e5(e){return(t,{width:n,height:r}={})=>
8673{if(!e)return t;let i=new URLSearchParams;n&&i.set("w",n.toString()),r&&i.set("h",r.toString());let o=i.size>0?`?${i.toString()}`:"";return`/_assets/${e}/${t}${o}`}}function t5(e){return(t,n)=>n==="CUSTOM"?`/_user_fonts/${e||"v1"}/${t}`:t}function n5({env:e,videosVersion:t}){return(n,r)=>e==="preview"?n:`/_videos/${t||"v1"}/${r}`}function r5({codeComponentsVersion:e,atomStore:t,websiteData:n}){return()=>{if(e){let o=t.get(n.sourceCodeHash);return o?`/_components/${e}/${o}.js`:(console.warn("Source code hash not found"),"")}let r="data:text/javascript;charset=utf-8,",i=n.compiledCode;return i==null?(console.warn("Compiled code not found"),r):r+encodeURIComponent(t.get(i)??"")}}function $ee(e,t,n){let r=Zee(e,t,n);return i5(r,n)}function Zee(e,t,n){let{atomStore:r,globalVariableState:i}=n,o=gE();IE(o,Ef(e),r);let s=EE(r.get,o,t)[0];if(!s)throw new Tt(`Not found: ${t}`);let a=s.id;return{key:"root",nodeById:o.nodeById,assets:o.assets,nodeId:a,preexpandedNodeId:a,parentStates:null,modeContext:{},parentState:hi.createRoot(null,r,i),animateRootIds:new Set,stablePathToAssetInfo:o.stablePathToAssetInfo,stablePathToConstraints:o.stablePathToConstraints,assetIdToGuid:o.assetIdToGuid,guidToUrl:o.guidToUrl}}function i5(e,t){try{let n=za(t.atomStore.get,e,t),r=n.visible?n.materializedChildNodeProps?.map(o=>i5(o,t)):void 0,i=1;if(r)for(let o of r)i+=o.nodesInSubtree;return delete n.interactionHandlers,delete n.materializedChildNodeProps,delete n.transitionProps,delete n.variableState,delete n.modeContext,structuredClone(n),{node:n,children:r,nodesInSubtree:i}}catch(n){return console.log("Materialization error",n),{node:{type:"ERROR",name:n.message},nodesInSubtree:1}}}var Jee="[Hydration Error]",qee=["hydrat","Minified React error #418","Minified React error #423","Minified React error #424","Minified React error #425"],o5=class{root;container;websiteData;atomStore;cmsBundleDataAtom;env;pendingLocationAtom;currentLocationAtom;getPage;getAssetURL;getVideoURL;getFontURL;history;onWindowResize=null;rootMaterializedNodePropsArrayAtom;materializedRenderOptionsAtom;bundleId;loadComponentsOverNetwork;headTagCollector=Q4();withBaseStyles;isFigmake;enableMetaTags;onPageRendered;onReactError;onLocationChange;needsHydration=!1;_resolveRootsRuntimeAtomForTests=void 0;_rootsRuntimeAtomForTestsPromise=void 0;getPagePreloadCache=new Map;materializedRenderOptions;globalVariableState;inheritedVariantPropertiesCache=new Map;processedNodesCache=new Set;computedVariantCache=new Map;constructor({container:t,env:n,loadComponentsOverNetwork:r=!1,history:i,getAssetURL:o=void 0,getFontURL:s=void 0,getVideoURL:a=void 0,getPage:l=void 0,onPageRendered:u,onReactError:c=Va,onLocationChange:d,sendMessage:f=ZP,codeComponentsVersion:p,assetsVersion:_,fontsVersion:T,videosVersion:h,bundleId:m,renderOptions:E={},withBaseStyles:O=!0,reportingDomain:g,userId:I,analyticsHeaders:S,bundleCreationDate:A,isFigmake:R,enableMetaTags:N}){if(n==="server")throw new ne('SitesRuntime does not support env: "server". Use `renderPageAsString` instead.');this.container=t,this.bundleId=m,this.env=n,this.withBaseStyles=O,this.atomStore=tf(),this.pendingLocationAtom=ce(null),this.currentLocationAtom=ce(null),this.getPage=l??this.defaultGetPage,this.getAssetURL=o||e5(_),this.getFontURL=s||t5(T),this.getVideoURL=a||n5({env:n,videosVersion:h}),AD(f),i||(i=new Qee(b=>this.setLocation(b,!0))),this.websiteData=gE(),this.cmsBundleDataAtom=ce(null),this.history=i,this.loadComponentsOverNetwork=r,this.needsHydration=this.isPublished(),this.isFigmake=!!R,this.enableMetaTags=!!N,this.onPageRendered=u,this.onReactError=c,this.onLocationChange=d,ve.init({env:n,reportingDomain:g||"",rateLimiter:new $h(100,1/1e3),analyticsHeaders:S,userId:I,bundleId:m,bundleCreationDate:A}),this.materializedRenderOptions=xN(E),this.materializedRenderOptionsAtom=ce(this.materializedRenderOptions),this.globalVariableState=new jh(this.websiteData.nodeById,this.websiteData.assetIdToGuid,this.atomStore,this.materializedRenderOptions.disableVariableErrors),this.rootMaterializedNodePropsArrayAtom=q4({websiteData:this.websiteData,cmsBundleDataAtom:this.cmsBundleDataAtom,atomStore:this.atomStore,globalVariableState:this.globalVariableState,getUrl:b=>b(this.currentLocationAtom)?.url,onResolved:()=>this._resolveRootsRuntimeAtomForTests?.()}),this.getCodeComponentURL=r5({codeComponentsVersion:p,atomStore:this.atomStore,websiteData:this.websiteData}),this.onWindowResize=()=>{this.atomStore.set(OE,{width:window.innerWidth,height:window.innerHeight})},this.onWindowResize(),window.addEventListener("resize",this.onWindowResize);let L=(b,G,k,B,y)=>{y&&ve.reportError(y)};if(window.addEventListener("error",L),this.isPreview()){if(!t)throw new ne("Container is required in order to render the site.");this.root=(0,Jh.createRoot)(t),this.root.render(this.createWebsiteElement())}}isPreview(){return this.env==="preview"}isPublished(){return this.env==="published"}createWebsiteElement(){return(0,Zh.createElement)(J4,{...this.websiteContextForMaterialization,cmsBundleDataAtom:this.cmsBundleDataAtom,rootMaterializedNodePropsArrayAtom:this.rootMaterializedNodePropsArrayAtom,getAssetURL:this.getAssetURL,getFontURL:this.getFontURL,getVideoURL:this.getVideoURL,getCodeComponentURL:this.getCodeComponentURL,withBaseStyles:this.withBaseStyles,currentLocationAtom:this.currentLocationAtom,preloadLocation:t=>{this.preloadLocation(t)},onPageRendered:this.onPageRendered,onReactError:this.handleReactError,renderOptionsAtom:this.materializedRenderOptionsAtom,atomStore:this.atomStore,addHeadTag:this.headTagCollector.addHeadTag,addBodyScript:this.headTagCollector.addBodyScript,loadComponentsOverNetwork:this.loadComponentsOverNetwork,wasServerRendered:this.isPublished(),enableMetaTags:this.enableMetaTags})}defaultGetPage=async t=>{let n=t==="/"?"/_index":t,r=`/_json/${this.bundleId}${n}.json`,i=`/_json/${this.bundleId}/_cms${n}.json`,o=fetch(r,{method:"GET",credentials:"include",mode:"no-cors"}),s=new AbortController,a=this.isFigmake?Promise.resolve(null):fetch(i,{method:"GET",credentials:"include",mode:"no-cors",signal:s.signal}).catch(()=>null),l=await o;
8673if(l.status===401&&l.headers.get("x-figma-needs-reauth"))throw console.log("Re-authentication required; navigating to",t),window.location.href=t,new Tt("Authentication required");let u=await l.json(),c=!1;if(u.nodeById)for(let f in u.nodeById){let p=u.nodeById[f];if(p&&(p.cmsCollectionBindingProperties||p.cmsItemFieldBindingProperties)){c=!0;break}}let d=null;if(c){let f=await a;if(f&&f.ok)try{d=await f.json()}catch(p){ve.reportError(new Tt("Error parsing CMS resource",p)),console.error(p)}else ve.reportError(new Tt(`CMS resource expected but failed to load: ${i}`)),console.error(`CMS resource expected but failed to load: ${i}`)}else s.abort();return{resource:u,cmsResource:d}};preloadLocation(t){let n=this.getPagePreloadCache.get(t);return n||(n=this.getPage(t),this.getPagePreloadCache.set(t,n)),n}setLocation(t,n){t.url!==""&&(this.atomStore.set(this.pendingLocationAtom,t),this.preloadLocation(t.url).then(({resource:r,cmsResource:i})=>{if(this.websiteData.nodeById.map.clear(),IE(this.websiteData,Ef(r),this.atomStore),i){let o=YP(i),s=DD();vD(s,o),this.atomStore.set(this.cmsBundleDataAtom,s)}n||this.history.push(t),this.atomStore.set(this.currentLocationAtom,t),this.onLocationChange?.(this),this.needsHydration&&(this.needsHydration=!1,this.hydrate())}).catch(r=>{let i=r instanceof Error;if(i){let o=r.message;if(o===bI||o===PI)return}throw i?r:new Error("Error setting location "+String(r))}).finally(()=>{this.getPagePreloadCache.delete(t.url)}))}getCodeComponentURL;createSnapshotWrapper(t){return(0,Zh.createElement)(vN,{...this.websiteContextForMaterialization,cmsBundleData:this.atomStore.get(this.cmsBundleDataAtom),getAssetURL:this.getAssetURL,getFontURL:this.getFontURL,getVideoURL:this.getVideoURL,getCodeComponentURL:this.getCodeComponentURL,setLocation:()=>{},addHeadTag:()=>{},addBodyScript:()=>{},loadComponentsOverNetwork:this.loadComponentsOverNetwork,withBaseStyles:this.withBaseStyles,enableMetaTags:this.enableMetaTags},t)}get websiteContextForMaterialization(){return{env:this.env,isFigmake:this.isFigmake,renderOptions:this.materializedRenderOptions,websiteData:this.websiteData,setLocation:t=>this.setLocation(t,!1),history:this.history,atomStore:this.atomStore,globalVariableState:this.globalVariableState,inheritedVariantPropertiesCache:this.inheritedVariantPropertiesCache,processedNodesCache:this.processedNodesCache,computedVariantCache:this.computedVariantCache}}createLayerElement({guid:t,renderedByCode:n}){this.atomStore.set(this.currentLocationAtom,{url:"/"});let r=this.websiteData.nodeById.get(t),i=this.atomStore.get(this.rootMaterializedNodePropsArrayAtom),o;i&&(o=i[0]);let s=this.atomStore.get(Uu);if(!o||!r)return null;o.nodeId=t,o.preexpandedNodeId=t,o.breakpointWidth=s;let a=za(this.atomStore.get,o,this.websiteContextForMaterialization);return function(u){let c=u?Object.fromEntries(Object.entries(u).filter(([p])=>p.startsWith("data-"))):{},d={renderedByCode:n,style:u?.style,className:u?.className,dataAttributes:c},f=de();return f?(0,Zh.createElement)(ko,{node:a,parent:null,context:d,websiteContext:f}):null}}refresh(){window.location.reload()}pushAssetData(t){fS(this.websiteData,WP(t),this.atomStore)}unmount(){this.onWindowResize&&window.removeEventListener("resize",this.onWindowResize),setTimeout(()=>{this.root?.unmount()})}hydrate(){this.isPublished(),Ne(!!this.container,"Container must be provided in order to hydrate the site."),this.isFigmake||y4(),(0,Jh.hydrateRoot)(this.container,this.createWebsiteElement(),{onRecoverableError:(t,n)=>{let r=t.message.toLocaleLowerCase(),i=!1;for(let o of qee)if(r.includes(o.toLocaleLowerCase())){i=!0;break}i?console.error(Jee,t,t.cause??"",n.componentStack):console.error(t,n.componentStack)}})}toggleDebugTools(){this.atomStore.set(gf,!this.atomStore.get(gf))}_convertMaterializedNodePropsDataForTest(t){let n=za(this.atomStore.get,t,this.websiteContextForMaterialization),r=n.materializedChildNodeProps;return delete n.interactionHandlers,delete n.materializedChildNodeProps,delete n.transitionProps,"variableState"in n&&delete n.variableState,"modeContext"in n&&delete n.modeContext,{materializedNode:n,materializedChildNodeProps:r}}async _getSerializedMaterializedNodePropsArrayDataForTests(){this.atomStore.get(this.rootMaterializedNodePropsArrayAtom)||(this._rootsRuntimeAtomForTestsPromise=new Promise(o=>{this._resolveRootsRuntimeAtomForTests=o})),await this._rootsRuntimeAtomForTestsPromise;let t=this.atomStore.get(this.rootMaterializedNodePropsArrayAtom);Ne(!!t&&t.length>0,"Root nodes not found");let n={},r=o=>{let s=this._convertMaterializedNodePropsDataForTest(o);n[s.materializedNode.id]=s.materializedNode,s.materializedChildNodeProps?.forEach(a=>r(a))};return{rootIds:t.map(o=>(r(o),this._convertMaterializedNodePropsDataForTest(o).materializedNode.id)),nodeByGuidMap:n}}listenForTestEvent(t){return new Promise(n=>{let r=i=>{let o=i.detail.name;t===o&&(window.removeEventListener("FigmaTestEvent",r),n(t))};window.addEventListener("FigmaTestEvent",r)})}setRenderOptions(t){let n=xN(t);Object.assign(this.materializedRenderOptions,n),this.atomStore.set(this.materializedRenderOptionsAtom,n)}handleReactError=(t,n={})=>{try{this.onReactError(t,n)}catch{}ve.reportError(t)}},Qee=class{onPopState;constructor(t){this.onPopState=t,window.addEventListener("popstate",n=>{let r=n.state;this.onPopState({...this.current,scrollY:r?.scrollY})}),history.replaceState({},"",this.href),t(this.current)}get current(){return{url:window.location.pathname,search:window.location.search}}get href(){let{url:t,search:n}=this.current;return s5(t,n)}push(t){history.replaceState({scrollY:window.scrollY},"",this.href),history.pushState({},"",s5(t.url||"/",t.search||""))}forward(){history.forward()}back(){history.back()}},s5=(e,t)=>e+t;export{$c as ActiveBreakpointContext,eN as ActiveBreakpointProvider,jJ as AppearBehaviorPresetTransition,up as BannerComponentType,zi as BehaviorPresetEasingFunctions,XJ as BehaviorPresetScrollParallaxSpeed,zJ as BehaviorPresetStates,PW as BehaviorPresetTransition,Ot as BehaviorType,ct as BlendMode,SP as CmsRichTextNodeDefaults,PP as CodeComponentNodeDefaults,DP as CodeFileNodeDefaults,CP as CodeInstanceNodeDefaults,bP as CodeLayerNo
8673deDefaults,mP as ComponentNodeDefaults,EP as ComponentSetNodeDefaults,Nr as ConsentType,SN as CookieConsentBanner,td as CookieConsentContext,vne as CornerRadiusShapeTraitsDefaults,HI as CornerTraitDefaults,RQ as DEFAULT_HISTORY_STATE,lN as DEFAULT_SITE_DESCRIPTION,aN as DEFAULT_SITE_TITLE,df as DefaultShapeTraitsDefaults,Wt as EasingType,Ue as ExpressionFunction,aP as FontVariantPosition,hP as FrameNodeDefaults,wr as FrameTraitsDefaults,gP as GroupNodeDefaults,cf as HasBlendModeAndOpacityTraitDefaults,_6 as HasEffectsTraitDefaults,T6 as HasFramePropertiesTraitDefaults,oE as HasGeometryTraitDefaults,iE as HasLayoutTraitDefaults,dP as HasMaskTraitDefaults,TP as ImageNodeDefaults,RP as InstanceNodeDefaults,Dne as InteractionTraitDefaults,h6 as IsInAnimateTreeTraitDefaults,Ou as IsLayerTraitDefaults,lP as KeyframeOperation,uP as KeyframeValueType,uN as LOTTIEFILES_REGEX,On as LayoutConstraintHorizontal,vn as LayoutConstraintVertical,co as LineTypes,vW as MARQUEE_PRESET_DEFAULT_PAUSE_ON_HOVER,ZJ as MARQUEE_PRESET_DEFAULT_PAUSE_ON_HOVER_VAR,DW as MARQUEE_PRESET_DEFAULT_SPEED,$J as MARQUEE_PRESET_DEFAULT_SPEED_VAR,kh as RESET_STYLES_ID,AP as RectangleNodeDefaults,fP as RectangularShapeTraitsDefaults,Ll as RenderHooksContext,IP as RepeaterNodeDefaults,cP as ResponsiveTraitDefaults,PI as SITES_PREVIEW_GET_PAGE_ERROR_SANDBOX,bI as SITES_PREVIEW_GET_PAGE_ERROR_SNAPSHOT,o5 as SitesRuntime,OP as SlotNodeDefaults,ee as SmartAnimateType,lp as SnapshotContext,vN as SnapshotWebsiteProvider,ff as SourceCodeTraitsDefaults,_P as SvgNodeDefaults,rE as TextDecoration,NP as TextNodeDefaults,pr as TransitionOverrideProp,pP as TypePropertiesTraitDefaults,LP as WebpageNodeDefaults,Jc as WebsiteSettingsContext,rN as WebsiteSettingsProvider,yP as WidgetNodeDefaults,Fo as XAlignment,wo as YAlignment,sE as applyDefaultsToPrototype,oa as buildFontFace,Xq as createPropertySetters,wh as getFontWeight,Ch as getImageProp,$ee as getMaterializedTreeForWebsite,QA as getPropertySetterNameMap,si as guidToDOMId,gu as isPaintGradient,GA as makeFramerMotionDefinition,Ef as parseBundle,n4 as parseFontWeightFromStyleName,zI as parseNode,Une as parseSchemaData,sN as resetCSS,yE as solidColor}; 8674/*! 8675 Copyright (c) 2018 Jed Watson. 8676 Licensed under the MIT License (MIT), see 8677 http://jedwatson.github.io/classnames 8678*/ 8679/*! 8680 * Bowser - a browser detector 8681 * https://github.com/ded/bowser 8682 * MIT License | (c) Dustin Diaz 2015 8683 */ 8684/** 8685 * @license React 8686 * react-dom.production.min.js 8687 * 8688 * Copyright (c) Facebook, Inc. and its affiliates. 8689 * 8690 * This source code is licensed under the MIT license found in the 8691 * LICENSE file in the root directory of this source tree. 8692 */ 8693/** 8694 * @license React 8695 * react-jsx-dev-runtime.production.min.js 8696 * 8697 * Copyright (c) Facebook, Inc. and its affiliates. 8698 * 8699 * This source code is licensed under the MIT license found in the 8700 * LICENSE file in the root directory of this source tree. 8701 */ 8702/** 8703 * @license React 8704 * react-jsx-runtime.production.min.js 8705 * 8706 * Copyright (c) Facebook, Inc. and its affiliates. 8707 * 8708 * This source code is licensed under the MIT license found in the 8709 * LICENSE file in the root directory of this source tree. 8710 */ 8711/** 8712 * @license React 8713 * react.production.min.js 8714 * 8715 * Copyright (c) Facebook, Inc. and its affiliates. 8716 * 8717 * This source code is licensed under the MIT license found in the 8718 * LICENSE file in the root directory of this source tree. 8719 */ 8720/** 8721 * @license React 8722 * scheduler.production.min.js 8723 * 8724 * Copyright (c) Facebook, Inc. and its affiliates. 8725 * 8726 * This source code is licensed under the MIT license found in the 8727 * LICENSE file in the root directory of this source tree. 8728 */ 8729/** 8730 * @license react-fast-marquee 8731 * 8732 * Adapted from https://github.com/justin-chu/react-fast-marquee/blob/master/src/components/Marquee.tsx 8733 * Copyright (c) 2020 justin-chu 8734 * MIT License 8735 */ 8736/** 8737 * Subset of the Tailwind Preflight CSS styles applied in Sites only, but not in 8738 * Make, as not all Sites will use Tailwind via Code Layers. 8739 * 8740 * TODO(@akern): Further align this so it is an exact subset of the Tailwind 8741 * Preflight CSS, because it isn't yet, and until it is, code layer styles may 8742 * not be applied correctly. 8743 * 8744 * @license Tailwind 8745 * https://github.com/tailwindlabs/tailwindcss/blob/v3.4.17/src/css/preflight.css 8746 * 8747 * Copyright (c) Tailwind Labs, Inc. 8748 * 8749 * Some of the source code in this file comes from the TailwindCSS project, which is licnesed under the MIT license 8750 * https://github.com/tailwindlabs/tailwindcss/blob/main/LICENSE 8751 */ 8752 8753// #version: 45d1a0fa71f2f90e8b2e94b46b6c3b866cb07a97
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.