PageSourceSearch

https://www.100ms.live/_next/static/chunks/9476-6a0299237ec816c6.js

js 100ms.live collected 2026-09-24 17:10:21 UTC 366,910 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9476],{94184:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var a=i.apply(null,n);a&&e.push(a)}}else if("object"===o)if(n.toString===Object.prototype.toString)for(var s in n)r.call(n,s)&&n[s]&&e.push(s);else e.push(n.toString())}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},36511:function(e,t,n){"use strict";var r=n(96086),i={};function o(e,t,n,r,i,o,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}var a="mixins";e.exports=function(e,t,n){var s=[],l={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},c={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},u={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)h(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=r({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=r({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=f(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=r({},e.propTypes,t)},statics:function(e,t){!function(e,t){if(!t)return;for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){if(o(!(n in u),'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n),n in e)return o("DEFINE_MANY_MERGED"===(c.hasOwnProperty(n)?c[n]:null),"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),void(e[n]=f(e[n],r));e[n]=r}}}(e,t)},autobind:function(){}};function d(e,t){var n=l.hasOwnProperty(t)?l[t]:null;_.hasOwnProperty(t)&&o("OVERRIDE_BASE"===n,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t),e&&o("DEFINE_MANY"===n||"DEFINE_MANY_MERGED"===n,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t)}function h(e,n){if(n){o("function"!==typeof n,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),o(!t(n),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var r=e.prototype,i=r.__reactAutoBindPairs;for(var s in n.hasOwnProperty(a)&&u.mixins(e,n.mixins),n)if(n.hasOwnProperty(s)&&s!==a){var c=n[s],h=r.hasOwnProperty(s);if(d(h,s),u.hasOwnProperty(s))u[s](e,c);else{var p=l.hasOwnProperty(s);if("function"===typeof c&&!p&&!h&&!1!==n.autobind)i.push(s,c),r[s]=c;else if(h){var g=l[s];o(p&&("DEFINE_MANY_MERGED"===g||"DEFINE_MANY"===g),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",g,s),"DEFINE_MANY_MERGED"===g?r[s]=f(r[s],c):"DEFINE_MANY"===g&&(r[s]=m(r[s],c))}else r[s]=c}}}else;}function p(e,t){for(var n in o(e&&t&&"object"===typeof e&&"object"===typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."),t)t.hasOwnProperty(n)&&(o(void 0===e[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),e[n]=t[n]);return e}function f(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var i={};return p(i,n),p(i,r),i}}function m(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function g(e,t){return t.bind(e)}var v={componentDidMount:function(){this.__isMounted=!0}},y={componentWillUnmount:function(){this.__isMounted=!1}},_={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}},b=function(){};return r(b.prototype,e.prototype,_),function(e){var t=function(e,r,a){this.__reactAutoBindPairs.length&&function(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],i=t[n+1];e[r]=g(e,i)}}(this),this.props=e,this.context=r,this.refs=i,this.updater=a||n,this.state=null;var s=this.getInitialState?this.getInitialState():null;o("object"===typeof s&&!Array.isArray(s),"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"),this.state=s};for(var r in t.prototype=new b,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],s.forEac
1h(h.bind(null,t)),h(t,v),h(t,e),h(t,y),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),o(t.prototype.render,"createClass(...): Class specification must implement a `render` method."),l)t.prototype[r]||(t.prototype[r]=null);return t}}},72555:function(e,t,n){"use strict";var r=n(67294),i=n(36511);if("undefined"===typeof r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var o=(new r.Component).updater;e.exports=i(r.Component,r.isValidElement,o)},16238:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e)};var r,i=n(25477),o=(r=i)&&r.__esModule?r:{default:r};e.exports=t.default},50638:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"===typeof e&&n.test(e)};var n=/-webkit-|-moz-|-ms-/;e.exports=t.default},60139:function(e){"use strict";function t(e){return function(){return e}}var n=function(){};n.thatReturns=t,n.thatReturnsFalse=t(!1),n.thatReturnsTrue=t(!0),n.thatReturnsNull=t(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(e){return e},e.exports=n},73759:function(e){"use strict";var t=function(e){};e.exports=function(e,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o];if(t(n),!e){var a;if(void 0===n)a=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=0;(a=new Error(n.replace(/%s/g,(function(){return String(i[s++])})))).name="Invariant Violation"}throw a.framesToPop=1,a}}},63620:function(e,t,n){"use strict";var r=n(60139);e.exports=r},37347:function(e){!function(){function t(e,t){document.addEventListener?e.addEventListener("scroll",t,!1):e.attachEvent("scroll",t)}function n(e){this.g=document.createElement("div"),this.g.setAttribute("aria-hidden","true"),this.g.appendChild(document.createTextNode(e)),this.h=document.createElement("span"),this.i=document.createElement("span"),this.m=document.createElement("span"),this.j=document.createElement("span"),this.l=-1,this.h.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.i.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.j.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.m.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;",this.h.appendChild(this.m),this.i.appendChild(this.j),this.g.appendChild(this.h),this.g.appendChild(this.i)}function r(e,t){e.g.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+t+";"}function i(e){var t=e.g.offsetWidth,n=t+100;return e.j.style.width=n+"px",e.i.scrollLeft=n,e.h.scrollLeft=e.h.scrollWidth+100,e.l!==t&&(e.l=t,!0)}function o(e,n){function r(){var e=o;i(e)&&null!==e.g.parentNode&&n(e.l)}var o=e;t(e.h,r),t(e.i,r),i(e)}function a(e,t,n){t=t||{},n=n||window,this.family=e,this.style=t.style||"normal",this.weight=t.weight||"normal",this.stretch=t.stretch||"normal",this.context=n}var s=null,l=null,c=null,u=null;function d(e){return null===u&&(u=!!e.document.fonts),u}function h(e,t){var n=e.style,r=e.weight;if(null===c){var i=document.createElement("div");try{i.style.font="condensed 100px sans-serif"}catch(o){}c=""!==i.style.font}return[n,r,c?e.stretch:"","100px",t].join(" ")}a.prototype.load=function(e,t){var i=this,a=e||"BESbswy",c=0,u=t||3e3,p=(new Date).getTime();return new Promise((function(e,t){if(d(i.context)&&!function(e){return null===l&&(d(e)&&/Apple/.test(window.navigator.vendor)?(e=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent),l=!!e&&603>parseInt(e[1],10)):l=!1),l}(i.context)){var f=new Promise((function(e,t){!function n(){(new Date).getTime()-p>=u?t(Error(u+"ms timeout exceeded")):i.context.document.fonts.load(h(i,'"'+i.family+'"'),a).then((function(t){1<=t.length?e():setTimeout(n,25)}),t)}()})),m=new Promise((function(e,t){c=setTimeout((function(){t(Error(u+"ms timeout exceeded"))}),u)}));Promise.race([m,f]).then((function(){clearTimeout(c),e(i)}),t)}else!function(e){document.body?e():document.addEventListener?document.addEventListener("DOMContentLoaded",(function t(){document.removeEventListener("DOMContentLoaded",t),e()})):document.attachEvent("onreadystatechange",(function t(){"interactive"!=document.readyState&&"complete"!=document.readyState||(document.detachEvent("onreadystatechange",t),e())}))}((function(){function l(){var t;(t=-1!=g&&-1!=v||-1!=g&&-1!=y||-1!=v&&-1!=y)&&((t=g!=v&&g!=y&&v!=y)||(null===s&&(t=/AppleWeb
1Kit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),s=!!t&&(536>parseInt(t[1],10)||536===parseInt(t[1],10)&&11>=parseInt(t[2],10))),t=s&&(g==_&&v==_&&y==_||g==b&&v==b&&y==b||g==x&&v==x&&y==x)),t=!t),t&&(null!==S.parentNode&&S.parentNode.removeChild(S),clearTimeout(c),e(i))}var d=new n(a),f=new n(a),m=new n(a),g=-1,v=-1,y=-1,_=-1,b=-1,x=-1,S=document.createElement("div");S.dir="ltr",r(d,h(i,"sans-serif")),r(f,h(i,"serif")),r(m,h(i,"monospace")),S.appendChild(d.g),S.appendChild(f.g),S.appendChild(m.g),i.context.document.body.appendChild(S),_=d.g.offsetWidth,b=f.g.offsetWidth,x=m.g.offsetWidth,function e(){if((new Date).getTime()-p>=u)null!==S.parentNode&&S.parentNode.removeChild(S),t(Error(u+"ms timeout exceeded"));else{var n=i.context.document.hidden;!0!==n&&void 0!==n||(g=d.g.offsetWidth,v=f.g.offsetWidth,y=m.g.offsetWidth,l()),c=setTimeout(e,50)}}(),o(d,(function(e){g=e,l()})),r(d,h(i,'"'+i.family+'",sans-serif')),o(f,(function(e){v=e,l()})),r(f,h(i,'"'+i.family+'",serif')),o(m,(function(e){y=e,l()})),r(m,h(i,'"'+i.family+'",monospace'))}))}))},e.exports=a}()},119:function(e){var t=t||{};t.Geometry=function(){},t.Geometry.intersectLineLine=function(e,t){var n=(e.intercept-t.intercept)/(t.slope-e.slope);return{x:n,y:e.slope*n+e.intercept}},t.Geometry.distanceFromOrigin=function(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))},t.Geometry.distanceLineFromOrigin=function(e){return Math.abs(e.intercept)/Math.sqrt(Math.pow(e.slope,2)+1)},t.Geometry.perpendicularThroughPoint=function(e,t){var n=-1/e.slope;return{slope:n,intercept:t.y-n*t.x}},t.Geometry.angleFromOrigin=function(e){return Math.atan2(e.y,e.x)},t.Geometry.normalizeAngle=function(e){var t=2*Math.PI;return(e%t+t)%t},t.Geometry.lengthOfRayUntilIntersect=function(e,t){return t.intercept/(Math.sin(e)-t.slope*Math.cos(e))},t.Hsluv=function(){},t.Hsluv.getBounds=function(e){for(var n=[],r=Math.pow(e+16,3)/1560896,i=r>t.Hsluv.epsilon?r:e/t.Hsluv.kappa,o=0;o<3;)for(var a=o++,s=t.Hsluv.m[a][0],l=t.Hsluv.m[a][1],c=t.Hsluv.m[a][2],u=0;u<2;){var d=u++,h=(284517*s-94839*c)*i,p=(838422*c+769860*l+731718*s)*e*i-769860*d*e,f=(632260*c-126452*l)*i+126452*d;n.push({slope:h/f,intercept:p/f})}return n},t.Hsluv.maxSafeChromaForL=function(e){for(var n=t.Hsluv.getBounds(e),r=1/0,i=0;i<n.length;){var o=n[i];++i;var a=t.Geometry.distanceLineFromOrigin(o);r=Math.min(r,a)}return r},t.Hsluv.maxChromaForLH=function(e,n){for(var r=n/360*Math.PI*2,i=t.Hsluv.getBounds(e),o=1/0,a=0;a<i.length;){var s=i[a];++a;var l=t.Geometry.lengthOfRayUntilIntersect(r,s);l>=0&&(o=Math.min(o,l))}return o},t.Hsluv.dotProduct=function(e,t){for(var n=0,r=0,i=e.length;r<i;){var o=r++;n+=e[o]*t[o]}return n},t.Hsluv.fromLinear=function(e){return e<=.0031308?12.92*e:1.055*Math.pow(e,.4166666666666667)-.055},t.Hsluv.toLinear=function(e){return e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92},t.Hsluv.xyzToRgb=function(e){return[t.Hsluv.fromLinear(t.Hsluv.dotProduct(t.Hsluv.m[0],e)),t.Hsluv.fromLinear(t.Hsluv.dotProduct(t.Hsluv.m[1],e)),t.Hsluv.fromLinear(t.Hsluv.dotProduct(t.Hsluv.m[2],e))]},t.Hsluv.rgbToXyz=function(e){var n=[t.Hsluv.toLinear(e[0]),t.Hsluv.toLinear(e[1]),t.Hsluv.toLinear(e[2])];return[t.Hsluv.dotProduct(t.Hsluv.minv[0],n),t.Hsluv.dotProduct(t.Hsluv.minv[1],n),t.Hsluv.dotProduct(t.Hsluv.minv[2],n)]},t.Hsluv.yToL=function(e){return e<=t.Hsluv.epsilon?e/t.Hsluv.refY*t.Hsluv.kappa:116*Math.pow(e/t.Hsluv.refY,.3333333333333333)-16},t.Hsluv.lToY=function(e){return e<=8?t.Hsluv.refY*e/t.Hsluv.kappa:t.Hsluv.refY*Math.pow((e+16)/116,3)},t.Hsluv.xyzToLuv=function(e){var n=e[0],r=e[1],i=n+15*r+3*e[2],o=4*n,a=9*r;0!=i?(o/=i,a/=i):(o=NaN,a=NaN);var s=t.Hsluv.yToL(r);return 0==s?[0,0,0]:[s,13*s*(o-t.Hsluv.refU),13*s*(a-t.Hsluv.refV)]},t.Hsluv.luvToXyz=function(e){var n=e[0],r=e[1],i=e[2];if(0==n)return[0,0,0];var o=r/(13*n)+t.Hsluv.refU,a=i/(13*n)+t.Hsluv.refV,s=t.Hsluv.lToY(n),l=0-9*s*o/((o-4)*a-o*a);return[l,s,(9*s-15*a*s-a*l)/(3*a)]},t.Hsluv.luvToLch=function(e){var t,n=e[0],r=e[1],i=e[2],o=Math.sqrt(r*r+i*i);o<1e-8?t=0:(t=180*Math.atan2(i,r)/Math.PI)<0&&(t=360+t);return[n,o,t]},t.Hsluv.lchToLuv=function(e){var t=e[0],n=e[1],r=e[2]/360*2*Math.PI;
1return[t,Math.cos(r)*n,Math.sin(r)*n]},t.Hsluv.hsluvToLch=function(e){var n=e[0],r=e[1],i=e[2];return i>99.9999999?[100,0,n]:i<1e-8?[0,0,n]:[i,t.Hsluv.maxChromaForLH(i,n)/100*r,n]},t.Hsluv.lchToHsluv=function(e){var n=e[0],r=e[1],i=e[2];return n>99.9999999?[i,0,100]:n<1e-8?[i,0,0]:[i,r/t.Hsluv.maxChromaForLH(n,i)*100,n]},t.Hsluv.hpluvToLch=function(e){var n=e[0],r=e[1],i=e[2];return i>99.9999999?[100,0,n]:i<1e-8?[0,0,n]:[i,t.Hsluv.maxSafeChromaForL(i)/100*r,n]},t.Hsluv.lchToHpluv=function(e){var n=e[0],r=e[1],i=e[2];return n>99.9999999?[i,0,100]:n<1e-8?[i,0,0]:[i,r/t.Hsluv.maxSafeChromaForL(n)*100,n]},t.Hsluv.rgbToHex=function(e){for(var n="#",r=0;r<3;){var i=e[r++],o=Math.round(255*i),a=o%16,s=(o-a)/16|0;n+=t.Hsluv.hexChars.charAt(s)+t.Hsluv.hexChars.charAt(a)}return n},t.Hsluv.hexToRgb=function(e){e=e.toLowerCase();for(var n=[],r=0;r<3;){var i=r++,o=16*t.Hsluv.hexChars.indexOf(e.charAt(2*i+1))+t.Hsluv.hexChars.indexOf(e.charAt(2*i+2));n.push(o/255)}return n},t.Hsluv.lchToRgb=function(e){return t.Hsluv.xyzToRgb(t.Hsluv.luvToXyz(t.Hsluv.lchToLuv(e)))},t.Hsluv.rgbToLch=function(e){return t.Hsluv.luvToLch(t.Hsluv.xyzToLuv(t.Hsluv.rgbToXyz(e)))},t.Hsluv.hsluvToRgb=function(e){return t.Hsluv.lchToRgb(t.Hsluv.hsluvToLch(e))},t.Hsluv.rgbToHsluv=function(e){return t.Hsluv.lchToHsluv(t.Hsluv.rgbToLch(e))},t.Hsluv.hpluvToRgb=function(e){return t.Hsluv.lchToRgb(t.Hsluv.hpluvToLch(e))},t.Hsluv.rgbToHpluv=function(e){return t.Hsluv.lchToHpluv(t.Hsluv.rgbToLch(e))},t.Hsluv.hsluvToHex=function(e){return t.Hsluv.rgbToHex(t.Hsluv.hsluvToRgb(e))},t.Hsluv.hpluvToHex=function(e){return t.Hsluv.rgbToHex(t.Hsluv.hpluvToRgb(e))},t.Hsluv.hexToHsluv=function(e){return t.Hsluv.rgbToHsluv(t.Hsluv.hexToRgb(e))},t.Hsluv.hexToHpluv=function(e){return t.Hsluv.rgbToHpluv(t.Hsluv.hexToRgb(e))},t.Hsluv.m=[[3.240969941904521,-1.537383177570093,-.498610760293],[-.96924363628087,1.87596750150772,.041555057407175],[.055630079696993,-.20397695888897,1.056971514242878]],t.Hsluv.minv=[[.41239079926595,.35758433938387,.18048078840183],[.21263900587151,.71516867876775,.072192315360733],[.019330818715591,.11919477979462,.95053215224966]],t.Hsluv.refY=1,t.Hsluv.refU=.19783000664283,t.Hsluv.refV=.46831999493879,t.Hsluv.kappa=903.2962962,t.Hsluv.epsilon=.0088564516,t.Hsluv.hexChars="0123456789abcdef";var n={hsluvToRgb:t.Hsluv.hsluvToRgb,rgbToHsluv:t.Hsluv.rgbToHsluv,hpluvToRgb:t.Hsluv.hpluvToRgb,rgbToHpluv:t.Hsluv.rgbToHpluv,hsluvToHex:t.Hsluv.hsluvToHex,hexToHsluv:t.Hsluv.hexToHsluv,hpluvToHex:t.Hsluv.hpluvToHex,hexToHpluv:t.Hsluv.hexToHpluv,lchToHpluv:t.Hsluv.lchToHpluv,hpluvToLch:t.Hsluv.hpluvToLch,lchToHsluv:t.Hsluv.lchToHsluv,hsluvToLch:t.Hsluv.hsluvToLch,lchToLuv:t.Hsluv.lchToLuv,luvToLch:t.Hsluv.luvToLch,xyzToLuv:t.Hsluv.xyzToLuv,luvToXyz:t.Hsluv.luvToXyz,xyzToRgb:t.Hsluv.xyzToRgb,rgbToXyz:t.Hsluv.rgbToXyz,lchToRgb:t.Hsluv.lchToRgb,rgbToLch:t.Hsluv.rgbToLch};e.exports=n},25477:function(e,t,n){"use strict";n.r(t);var r=/[A-Z]/g,i=/^ms-/,o={};function a(e){return"-"+e.toLowerCase()}t.default=function(e){if(o.hasOwnProperty(e))return o[e];var t=e.replace(r,a);return o[e]=i.test(t)?"-"+t:t}},39668:function(e,t,n){"use strict";t.Z=function(e){var t=e.prefixMap,n=e.plugins;return function e(s){for(var l in s){var c=s[l];if((0,a.default)(c))s[l]=e(c);else if(Array.isArray(c)){for(var u=[],d=0,h=c.length;d<h;++d){var p=(0,i.default)(n,l,c[d],s,t);(0,o.default)(u,p||c[d])}u.length>0&&(s[l]=u)}else{var f=(0,i.default)(n,l,c,s,t);f&&(s[l]=f),s=(0,r.default)(t,l,s)}}return s}};var r=s(n(7351)),i=s(n(65158)),o=s(n(70382)),a=s(n(81568));function s(e){return e&&e.__esModule?e:{default:e}}},61505:function(e,t){"use strict";t.Z=function(e,t){if("string"===typeof t&&"text"===t)return["-webkit-text","text"]}},7951:function(e,t,n){"use strict";t.Z=function(e,t){if("string"===typeof t&&!(0,o.default)(t)&&t.indexOf("cross-fade(")>-1)return a.map((function(e){return t.replace(/cross-fade\(/g,e+"cross-fade(")}))};var r,i=n(50638),o=(r=i)&&r.__esModule?r:{default:r};var a=["-webkit-",""]},81385:function(e,t){"use strict";t.Z=function(e,t){if("cursor"===e&&r.hasOwnProperty(t))return n.map((function(e){return e+t}))};var n=["-webkit-","-moz-",""],r={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0}},29432:function(e,t,n){"use strict";t.Z=function(e,t){if("string"===typeof t&&!(0,o.default)(t)&&t.indexOf("filter(")>-1)return a.map((function(e){return t.replace(/filter\(/g,e+"filter(")}))};var r,i=n(50638),o=(r=i)&&r.__esModule?r:{default:r};var a=["-webkit-",""]},23716:function(e,t,n){"use strict";t.Z=function(e,t){if("string"===typeof t&&!(0,o.default)(t)&&t.indexOf("image-set(")>-1)return a.map((function(e){return t.replace(/image-set\(/g,e+"image-set(")}))};var r,i=n(50638),o=(r=i)&&r.__esModule?r:{default:r};var a=["-webkit-",""]},40109:function(e,t){"use strict";t.Z=function(e,t,r){if(Object.prototype.hasOwnProperty.call(n,e))for(var i=n[e],o=0,a=i.length;o<a;++o)r[i[o]]=t};var n={marginBlockStart:["WebkitMarginBefore"],marginBlockEnd:["WebkitMarginAfter"],marginInlineStart:["WebkitMarginStart","MozMarginStart"],marginInlineEnd:["WebkitMarginEnd","MozMarginEnd"],paddingBlockStart:["WebkitPaddingBefore"],paddingBlockEnd:["WebkitPaddingAfter"],paddingInlineStart:["WebkitPaddingStart","MozPaddingStart"],paddingInlineEnd:["WebkitPaddingEnd","MozPaddingEnd"],borderBlockStart:["WebkitBorderBefore"],borderBlockStartColor:["WebkitBorderBeforeColor"],borderBlockStartStyle:["WebkitBorderBeforeStyle"],borderBlockStartWidth:["WebkitBorderBeforeWidth"],borderBlockEnd:["WebkitBorderAfter"],borderBlockEndColor:["WebkitBorderAfterColor"],borderBlockEndStyle:["WebkitBorderAfterStyle"],borderBlockEndWidth:["WebkitBorderAfterWidth"],borderInlineStart:["WebkitBorderStart","MozBorderStart"],borderInlineStartColor:["WebkitBorderStartColor","MozBorderStartColor"],borderInlineStartStyle:["WebkitBorderStartStyle","MozBorderStartStyle"],borderInlineStartWidth:["WebkitBorderStartWidth","MozBorderStartWidth"],borderInlineEnd:["WebkitBorderEnd","MozBorderEnd"],borderInlineEndColor:["WebkitBorderEndColor","MozBorderEndColor"],borderInlineEndStyle:["WebkitBorderEndStyle","MozBorderEndStyle"],borderInlineEndWidth:["WebkitBorderEndWidth","MozBorderEndWidth"]}},42564:function(e,t){"use strict";t.Z=function(e,t){if("position"===e&&"sticky"===t)return["-webkit-sticky","sticky"]}},42758:function(e,t){"use strict";t.Z=function(e,t){if(r.hasOwnProperty(e)&&i.hasOwnProperty(t))return n.map((function(e){return e+t}))};var n=["-webkit-","-moz-",""],r={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},i={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0}},26327:function(e,t,n){"use strict";t.Z=function(e,t,n,a){if("string"===typeof t&&s.hasOwnProperty(e)){var c=function(e,t){if((0,i.default)(e))return e;
1for(var n=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),o=0,a=n.length;o<a;++o){var s=n[o],c=[s];for(var u in t){var d=(0,r.default)(u);if(s.indexOf(d)>-1&&"order"!==d)for(var h=t[u],p=0,f=h.length;p<f;++p)c.unshift(s.replace(d,l[h[p]]+d))}n[o]=c.join(",")}return n.join(",")}(t,a),u=c.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter((function(e){return!/-moz-|-ms-/.test(e)})).join(",");if(e.indexOf("Webkit")>-1)return u;var d=c.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter((function(e){return!/-webkit-|-ms-/.test(e)})).join(",");return e.indexOf("Moz")>-1?d:(n["Webkit"+(0,o.default)(e)]=u,n["Moz"+(0,o.default)(e)]=d,c)}};var r=a(n(16238)),i=a(n(50638)),o=a(n(92045));function a(e){return e&&e.__esModule?e:{default:e}}var s={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},l={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-"}},70382:function(e,t){"use strict";function n(e,t){-1===e.indexOf(t)&&e.push(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(t))for(var r=0,i=t.length;r<i;++r)n(e,t[r]);else n(e,t)}},92045:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)}},81568:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e instanceof Object&&!Array.isArray(e)}},7351:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(e.hasOwnProperty(t)){for(var r={},i=e[t],a=(0,o.default)(t),s=Object.keys(n),l=0;l<s.length;l++){var c=s[l];if(c===t)for(var u=0;u<i.length;u++)r[i[u]+a]=n[t];r[c]=n[c]}return r}return n};var r,i=n(92045),o=(r=i)&&r.__esModule?r:{default:r}},65158:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,i){for(var o=0,a=e.length;o<a;++o){var s=e[o](t,n,r,i);if(s)return s}}},27855:function(e,t,n){"use strict";n.d(t,{Z:function(){return ga}});var r=n(26042),i=n(828),o=n(29815),a=n(10092),s=n(67294);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e){var t=function(e,t){if("object"!=l(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==l(t)?t:t+""}function u(e,t,n){return(t=c(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p={OS:"web",select:e=>"web"in e?e.web:e.default,get isTesting(){return!1}},f=n(87462);function m(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}var g=function e(t,n,r){if(void 0===r&&(r=-1),0===r)return!0;if(t===n)return!1;if("function"===typeof t&&"function"===typeof n)return!1;if("object"!==typeof t||null===t)return t!==n;if("object"!==typeof n||null===n)return!0;if(t.constructor!==n.constructor)return!0;if(Array.isArray(t)){var i=t.length;if(n.length!==i)return!0;for(var o=0;o<i;o++)if(e(t[o],n[o],r-1))return!0}else{for(var a in t)if(e(t[a],n[a],r-1))return!0;for(var s in n)if(void 0===t[s]&&void 0!==n[s])return!0}return!1},v={adjustable:"slider",button:"button",header:"heading",image:"img",imagebutton:null,keyboardkey:null,label:null,link:"link",none:"presentation",search:"search",summary:"region",text:null},y=e=>{var t=e.accessibilityRole;if(t){var n=v[t];if(null!==n)return n||t}},_={article:"article",banner:"header",blockquote:"blockquote",code:"code",complementary:"aside",contentinfo:"footer",deletion:"del",emphasis:"em",figure:"figure",insertion:"ins",form:"form",list:"ul",listitem:"li",main:"main",navigation:"nav",region:"section",strong:"strong"},b={},x={isDisabled:e=>e.disabled||Array.isArray(e.accessibilityStates)&&e.accessibilityStates.indexOf("disabled")>-1,propsToAccessibilityComponent:function(e){if(void 0===e&&(e=b),"label"===e.accessibilityRole)return"label";var t=y(e);if(t){if("heading"===t){var n=e.accessibilityLevel||e["aria-level"];return null!=n?"h"+n:"h1"}return _[t]}},propsToAriaRole:y},S={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexOrder:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,gridRow:!0,gridRowEnd:!0,gridRowGap:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnGap:!0,gridColumnStart:!0,lineClamp:!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,scale:!0,scaleX:!0,scaleY:!0,scaleZ:!0,shadowOpacity:!0},w=["ms","Moz","O","Webkit"];
1Object.keys(S).forEach((e=>{w.forEach((t=>{S[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(t,e)]=S[e]}))}));var C=S,T=e=>"currentcolor"===e||"currentColor"===e||"inherit"===e||0===e.indexOf("var("),R=n(28059),k=n.n(R),E=e=>{if(void 0===e||null===e)return e;var t=k()(e);return void 0!==t&&null!==t?t=(t<<24|t>>>8)>>>0:void 0},I=function(e,t){if(void 0===t&&(t=1),null!=e){if("string"===typeof e&&T(e))return e;var n=E(e);if(null!=n)return"rgba("+(n>>16&255)+","+(n>>8&255)+","+(255&n)+","+((n>>24&255)/255*t).toFixed(2)+")"}},F={backgroundColor:!0,borderColor:!0,borderTopColor:!0,borderRightColor:!0,borderBottomColor:!0,borderLeftColor:!0,color:!0,shadowColor:!0,textDecorationColor:!0,textShadowColor:!0};function M(e,t){var n=e;return null!=t&&C[t]||"number"!==typeof e?null!=t&&F[t]&&(n=I(e)):n=e+"px",n}var L=!("undefined"===typeof window||!window.document||!window.document.createElement),N={},A=!L||null!=window.CSS&&null!=window.CSS.supports&&(window.CSS.supports("text-decoration-line","none")||window.CSS.supports("-webkit-text-decoration-line","none")),D={elevation:!0,overlayColor:!0,resizeMode:!0,tintColor:!0},O='-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif',H={borderColor:["borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],borderStyle:["borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle"],borderWidth:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],marginHorizontal:["marginRight","marginLeft"],marginVertical:["marginTop","marginBottom"],overflow:["overflowX","overflowY"],overscrollBehavior:["overscrollBehaviorX","overscrollBehaviorY"],paddingHorizontal:["paddingRight","paddingLeft"],paddingVertical:["paddingTop","paddingBottom"]},P=e=>{var t=Object.keys(e)[0],n=e[t];return"matrix"===t||"matrix3d"===t?t+"("+n.join(",")+")":t+"("+M(n,t)+")"},V=e=>{var t=e.transform;return Array.isArray(e.transform)&&(t=e.transform.map(P).join(" ")),t},B=(e,t)=>{if(!e)return N;var n={};for(var r in e){var i=e[r];if(null!=i&&!D[r])if("aspectRatio"===r)n[r]=i.toString();else if("backgroundClip"===r)"text"===i&&(n.backgroundClip=i,n.WebkitBackgroundClip=i);else if("flex"===r)-1===i?(n.flexGrow=0,n.flexShrink=1,n.flexBasis="auto"):n.flex=i;else if("font"===r)n[r]=i.replace("System",O);else if("fontFamily"===r)if(i.indexOf("System")>-1){var o=i.split(/,\s*/);o[o.indexOf("System")]=O,n[r]=o.join(",")}else n[r]="monospace"===i?"monospace,monospace":i;else"fontVariant"===r?Array.isArray(i)&&i.length>0&&(n.fontVariant=i.join(" ")):"textAlignVertical"===r?n.verticalAlign="center"===i?"middle":i:"textDecorationLine"===r?A?n.textDecorationLine=i:n.textDecoration=i:"transform"===r||"transformMatrix"===r?n.transform=V(e):"writingDirection"===r?n.direction=i:function(){var i=M(e[r],r),o=H[r];t&&"margin"===r?(null==e.marginHorizontal&&(n.marginLeft=i,n.marginRight=i),null==e.marginVertical&&(n.marginTop=i,n.marginBottom=i)):t&&"padding"===r?(null==e.paddingHorizontal&&(n.paddingLeft=i,n.paddingRight=i),null==e.paddingVertical&&(n.paddingTop=i,n.paddingBottom=i)):o?o.forEach(((t,r)=>{null==e[t]&&(n[t]=i)})):n[r]=Array.isArray(i)?i.join(","):i}()}return n};var z=e=>function(e,t){for(var n,r=e.length,i=t^r,o=0;r>=4;)n=1540483477*(65535&(n=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(n>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(n=1540483477*(65535&(n^=n>>>24))+((1540483477*(n>>>16)&65535)<<16)),r-=4,++o;switch(r){case 3:i^=(255&e.charCodeAt(o+2))<<16;case 2:i^=(255&e.charCodeAt(o+1))<<8;case 1:i=1540483477*(65535&(i^=255&e.charCodeAt(o)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}(e,1).toString(36),U=/[A-Z]/g,W=/^ms-/,$={};function j(e){return"-"+e.toLowerCase()}var Y=function(e){if(e in $)return $[e];var t=e.replace(U,j);return $[e]=W.test(t)?"-"+t:t},X=n(39668),G=n(61505),q=n(7951),K=n(81385),Z=n(29432),J=n(23716),Q=n(40109),ee=n(42564),te=n(42758),ne=n(26327),re=["Webkit"],ie=["Webkit","ms"],oe={plugins:[G.Z,q.Z,K.Z,Z.Z,J.Z,Q.Z,ee.Z,te.Z,ne.Z],prefixMap:{appearance:["Webkit","Moz","ms"],userSelect:["Webkit","Moz"],textEmphasisPosition:ie,textEmphasis:ie,textEmphasisStyle:ie,textEmphasisColor:ie,boxDecorationBreak:ie,clipPath:re,maskImage:ie,maskMode:ie,maskRepeat:ie,maskPosition:ie,maskClip:ie,maskOrigin:ie,maskSize:ie,maskComposite:ie,mask:ie,maskBorderSource:ie,maskBorderMode:ie,maskBorderSlice:ie,maskBorderWidth:ie,maskBorderOutset:ie,maskBorderRepeat:ie,maskBorder:ie,maskType:ie,textDecorationStyle:re,textDecorationSkip:re,textDecorationLine:re,textDecorationColor:re,filter:re,breakAfter:re,breakBefore:re,breakInside:re,columnCount:re,columnFill:re,columnGap:re,columnRule:re,columnRuleColor:re,columnRuleStyle:re,columnRuleWidth:re,columns:re,columnSpan:re,columnWidth:re,backdropFilter:re,hyphens:re,flowInto:re,flowFrom:re,regionFragment:re,textOrientation:re,tabSize:["Moz"],fontKerning:re,textSizeAdjust:re}},ae=(0,X.Z)(oe),se=["animationKeyframes"],le=new Map,ce={},ue={borderColor:2,borderRadius:2,borderStyle:2,borderWidth:2,display:2,flex:2,margin:2,overflow:2,overscrollBehavior:2,padding:2,marginHorizontal:2.1,marginVertical:2.1,paddingHorizontal:2.1,paddingVertical:2.1},de="borderTopLeftRadius",he="borderTopRightRadius",pe="borderBottomLeftRadius",fe="borderBottomRightRadius",me="borderLeftColor",ge="borderLeftStyle",ve="borderLeftWidth",ye="borderRightColor",_e="borderRightStyle",be="borderRightWidth",xe="right",Se="marginLeft",we="marginRight",Ce="paddingLeft",Te="paddingRight",Re="left",ke={[de]:he,[he]:de,[pe]:fe,[fe]:pe,[me]:ye,[ge]:_e,[ve]:be,[ye]:me,[_e]:ge,[be]:ve,[Re]:xe,[Se]:we,[we]:Se,[Ce]:Te,[Te]:Ce,[xe]:Re},Ee={borderTopStartRadius:de,borderTopEndRadius:he,borderBottomStartRadius:pe,borderBottomEndRadius:fe,borderStartColor:me,borderStartStyle:ge,borderStartWidth:ve,borderEndColor:ye,borderEndStyle:_e,borderEndWidth:be,end:xe,marginStart:Se,marginEnd:we,paddingStart:Ce,paddingEnd:Te,start:Re},Ie=["clear","float","textAlign"];function Fe(e){var t={$$css:!0},n=[];function r(e,t){var r,i=e+Me(t,e),o=le.get(i);if(null!=o)r=o[0],n.push(o[1]);else{r=Ne("r",e,t);var a=ue[e]||2.2,s=function(e,t,n){var r=[],i="."+e;switch(t){case"animationKeyframes":var o=Ae(n),a=o[0],s=o[1],l=Le({animationName:a.join(",")});r.push(""+i+l,...s);break;case"placeholderTextColor":var c=Le({color:n,opacity:1});r.push(i+"::-webkit-input-placeholder"+c,i+"::-moz-placeholder"+c,i+":-ms-input-placeholder"+c,i+"::placeholder"+c);break;case"pointerEvents":var u=n;if("auto"===n||"box-only"===n){if(u="auto!important","box-only"===n){var d=Le({pointerEvents:"none"});
1r.push(i+">*"+d)}}else if(("none"===n||"box-none"===n)&&(u="none!important","box-none"===n)){var h=Le({pointerEvents:"auto"});r.push(i+">*"+h)}var p=Le({pointerEvents:u});r.push(""+i+p);break;case"scrollbarWidth":"none"===n&&r.push(i+"::-webkit-scrollbar{display:none}");var f=Le({scrollbarWidth:n});r.push(""+i+f);break;default:var m=Le({[t]:n});r.push(""+i+m)}return r}(r,e,t),l=[s,a];n.push(l),le.set(i,[r,l])}return r}return Object.keys(e).sort().forEach((n=>{var i=e[n];if(null!=i){var o;if(Ie.indexOf(n)>-1){var a=r(n,"left"),s=r(n,"right");"start"===i?o=[a,s]:"end"===i&&(o=[s,a])}var l=Ee[n];if(null!=l){var c=r(l,i),u=r(ke[l],i);o=[c,u]}if("transitionProperty"===n){for(var d=Array.isArray(i)?i:[i],h=[],p=0;p<d.length;p++){var f=d[p];"string"===typeof f&&null!=Ee[f]&&h.push(p)}if(h.length>0){var m=[...d],g=[...d];h.forEach((e=>{var t=m[e];if("string"===typeof t){var i=Ee[t],a=ke[i];m[e]=i,g[e]=a;var s=r(n,m),l=r(n,g);o=[s,l]}}))}}null==o?o=r(n,i):t.$$css$localize=!0,t[n]=o}})),[t,n]}function Me(e,t){var n=M(e,t);return"string"!==typeof n?JSON.stringify(n||""):n}function Le(e){var t=ae(B(e));return"{"+Object.keys(t).map((e=>{var n=t[e],r=Y(e);return Array.isArray(n)?n.map((e=>r+":"+e)).join(";"):r+":"+n})).sort().join(";")+";}"}function Ne(e,t,n){return e+"-"+z(t+Me(n,t))}function Ae(e){if("number"===typeof e)throw new Error("Invalid CSS keyframes type: "+typeof e);var t=[],n=[];return(Array.isArray(e)?e:[e]).forEach((e=>{if("string"===typeof e)t.push(e);else{var r=function(e){var t=Ne("r","animation",e),n="{"+Object.keys(e).map((t=>""+t+Le(e[t]))).join("")+"}
1",r=["-webkit-",""].map((e=>"@"+e+"keyframes "+t+n));return[t,r]}(e),i=r[0],o=r[1];t.push(i),n.push(...o)}})),[t,n]}function De(e,t,n){if(L){var r=null!=t?t:document,i=r.getElementById(e);if(null==i)if((i=document.createElement("style")).setAttribute("id",e),"string"===typeof n&&i.appendChild(document.createTextNode(n)),r instanceof ShadowRoot)r.insertBefore(i,r.firstChild);else{var o=r.head;o&&o.insertBefore(i,o.firstChild)}return i.sheet}return null}var Oe=Array.prototype.slice;function He(e){var t,n={},r={};null!=e&&Oe.call(e.cssRules).forEach(((e,i)=>{var o=e.cssText;if(o.indexOf("stylesheet-group")>-1)t=function(e){return Number(e.selectorText.split(Pe)[1])}(e),n[t]={start:i,rules:[o]};else{var a=ze(o);null!=a&&(r[a]=!0,n[t].rules.push(o))}}));function i(e,t,r){var i=Ve(n),o=i.indexOf(t)+1,a=i[o],s=null!=a&&null!=n[a].start?n[a].start:e.cssRules.length,l=function(e,t,n){try{return e.insertRule(t,n),!0}catch(r){return!1}}(e,r,s);if(l){null==n[t].start&&(n[t].start=s);for(var c=o;c<i.length;c+=1){var u=i[c],d=n[u].start||0;n[u].start=d+1}}return l}var o={getTextContent:()=>Ve(n).map((e=>{var t=n[e].rules,r=t.shift();return t.sort(),t.unshift(r),t.join("\n")})).join("\n"),insert(t,o){var a=Number(o);if(null==n[a]){var s=function(e){return'[stylesheet-group="'+e+'"]{}'}(a);n[a]={start:null,rules:[s]},null!=e&&i(e,a,s)}var l=ze(t);null!=l&&null==r[l]&&(r[l]=!0,n[a].rules.push(t),null!=e&&(i(e,a,t)||n[a].rules.pop()))}};return o}var Pe=/["']/g;function Ve(e){return Object.keys(e).map(Number).sort(((e,t)=>e>t?1:-1))}var Be=/\s*([,])\s*/g;function ze(e){var t=e.split("{")[0].trim();return""!==t?t.replace(Be,"$1"):null}var Ue=new WeakMap,We=[],$e=["html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}","body{margin:0;}","button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}","input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}"];var je=n(55789),Ye={},Xe={height:0,width:0},Ge=e=>{var t=e.shadowColor,n=e.shadowOffset,r=e.shadowOpacity,i=e.shadowRadius,o=n||Xe,a=o.height,s=M(o.width),l=M(a),c=M(i||0),u=I(t||"black",r);if(null!=u&&null!=s&&null!=l&&null!=c)return s+" "+l+" "+c+" "+u},qe=e=>{var t=e.textShadowColor,n=e.textShadowOffset,r=e.textShadowRadius,i=n||Xe,o=i.height,a=i.width,s=r||0,l=M(a),c=M(o),u=M(s),d=M(t,"textShadowColor");if(d&&(0!==o||0!==a||0!==s)&&null!=l&&null!=c&&null!=u)return l+" "+c+" "+u+" "+d},Ke=e=>{var t=e||Ye,n={};for(var r in t){var i=t[r],o=r,a=i;if(Object.prototype.hasOwnProperty.call(t,r)&&null!=i){if("shadowColor"===o||"shadowOffset"===o||"shadowOpacity"===o||"shadowRadius"===o){var s=Ge(t);if(null==s||null!=n.boxShadow)continue;var l=t.boxShadow;o="boxShadow",a=l?l+", "+s:s}if("textShadowColor"===o||"textShadowOffset"===o||"textShadowRadius"===o){var c=qe(t);if(null==c||null!=n.textShadow)continue;var u=t.textShadow;o="textShadow",a=u?u+", "+c:c}n[o]=a}}return n},Ze=n(59061),Je=new WeakMap,Qe=function(e,t){var n;if(void 0===t&&(t="react-native-stylesheet"),L){var r=null!=e?e.getRootNode():document;if(0===We.length)n=He(De(t)),$e.forEach((e=>{n.insert(e,0)})),Ue.set(r,We.length),We.push(n);else{var i=Ue.get(r);if(null==i){var o=We[0],a=null!=o?o.getTextContent():"";n=He(De(t,r,a)),Ue.set(r,We.length),We.push(n)}else n=We[i]}}else 0===We.length?(n=He(De(t)),$e.forEach((e=>{n.insert(e,0)})),We.push(n)):n=We[0];return{getTextContent:()=>n.getTextContent(),id:t,insert(e,t){We.forEach((n=>{n.insert(e,t)}))}}}();function et(e){e.forEach((e=>{var t=e[0],n=e[1];null!=Qe&&t.forEach((e=>{Qe.insert(e,n)}))}))}function tt(e,t){var n=function(e,t){var n,r={$$css:!0},i=[],o=e.animationKeyframes,a=m(e,se),s=Ne("css",t,e),l="."+s;if(null!=o){var c=Ae(o),u=c[0],d=c[1];n=u.join(","),i.push(...d)}var p=Le(h(h({},a),{},{animationName:n}));return i.push(""+l+p),r[s]=s,[r,[[i,1]]]}(e,t),r=n[0];return et(n[1]),r}var nt={position:"absolute",left:0,right:0,top:0,bottom:0},rt=it({x:h({},nt)}).x;function it(e){return Object.keys(e).forEach((t=>{var n,r=e[t];null!=r&&!0!==r.$$css&&(n=t.indexOf("$raw")>-1?tt(r,t.split("$raw")[0]):function(e){var t=Fe(Ke(e)),n=t[0];return et(t[1]),n}(r),Je.set(r,n))}
1)),e}function ot(e,t){var n=null!=t&&"rtl"===t.writingDirection,r=function(e,t){return Ze.D.factory({transform(e){var n=Je.get(e);return null!=n?(0,je.j)(n,t):e}})(e)}(e,n);return Array.isArray(r)&&null!=r[1]&&(r[1]=function(e,t){var n=e||ce,r={},i={};for(var o in n){var a=n[o],s=o,l=a;if(Object.prototype.hasOwnProperty.call(n,o)&&null!=a){Ie.indexOf(o)>-1&&("start"===a?l=t?"right":"left":"end"===a&&(l=t?"left":"right"));var c=Ee[o];null!=c&&(s=t?ke[c]:c),"transitionProperty"===o&&function(){var e=Array.isArray(a)?a:[a];e.forEach(((n,r)=>{if("string"===typeof n){var i=Ee[n];null!=i&&(e[r]=t?ke[i]:i)}}))}(),r[s]||(i[s]=l),Ee.hasOwnProperty(o)&&(r[s]=!0)}}return B(i,!0)}(Ke(r[1]),n)),r}ot.absoluteFill=rt,ot.absoluteFillObject=nt,ot.create=it,ot.compose=function(e,t){return e&&t?[e,t]:e||t},ot.flatten=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=t.flat(1/0),i={},o=0;o<r.length;o++){var a=r[o];null!=a&&"object"===typeof a&&Object.assign(i,a)}return i},ot.getSheet=function(){return{id:Qe.id,textContent:Qe.getTextContent()}},ot.hairlineWidth=1,L&&window.__REACT_DEVTOOLS_GLOBAL_HOOK__&&(window.__REACT_DEVTOOLS_GLOBAL_HOOK__.resolveRNStyle=ot.flatten);var at=ot,st=["accessibilityActiveDescendant","accessibilityAtomic","accessibilityAutoComplete","accessibilityBusy","accessibilityChecked","accessibilityColumnCount","accessibilityColumnIndex","accessibilityColumnSpan","accessibilityControls","accessibilityCurrent","accessibilityDescribedBy","accessibilityDetails","accessibilityDisabled","accessibilityErrorMessage","accessibilityExpanded","accessibilityFlowTo","accessibilityHasPopup","accessibilityHidden","accessibilityInvalid","accessibilityKeyShortcuts","accessibilityLabel","accessibilityLabelledBy","accessibilityLevel","accessibilityLiveRegion","accessibilityModal","accessibilityMultiline","accessibilityMultiSelectable","accessibilityOrientation","accessibilityOwns","accessibilityPlaceholder","accessibilityPosInSet","accessibilityPressed","accessibilityReadOnly","accessibilityRequired","accessibilityRole","accessibilityRoleDescription","accessibilityRowCount","accessibilityRowIndex","accessibilityRowSpan","accessibilitySelected","accessibilitySetSize","accessibilitySort","accessibilityValueMax","accessibilityValueMin","accessibilityValueNow","accessibilityValueText","dataSet","focusable","nativeID","pointerEvents","style","testID"],lt={},ct=Object.prototype.hasOwnProperty,ut=Array.isArray,dt=/[A-Z]/g;function ht(e){return"-"+e.toLowerCase()}function pt(e){return ut(e)?e.join(" "):e}var ft=at.create({auto:{pointerEvents:"auto"},"box-none":{pointerEvents:"box-none"},"box-only":{pointerEvents:"box-only"},none:{pointerEvents:"none"}}),mt=(e,t,n)=>{t||(t=lt);var r=t,i=r.accessibilityActiveDescendant,o=r.accessibilityAtomic,a=r.accessibilityAutoComplete,s=r.accessibilityBusy,l=r.accessibilityChecked,c=r.accessibilityColumnCount,u=r.accessibilityColumnIndex,d=r.accessibilityColumnSpan,h=r.accessibilityControls,p=r.accessibilityCurrent,f=r.accessibilityDescribedBy,g=r.accessibilityDetails,v=r.accessibilityDisabled,y=r.accessibilityErrorMessage,_=r.accessibilityExpanded,b=r.accessibilityFlowTo,S=r.accessibilityHasPopup,w=r.accessibilityHidden,C=r.accessibilityInvalid,T=r.accessibilityKeyShortcuts,R=r.accessibilityLabel,k=r.accessibilityLabelledBy,E=r.accessibilityLevel,I=r.accessibilityLiveRegion,F=r.accessibilityModal,M=r.accessibilityMultiline,L=r.accessibilityMultiSelectable,N=r.accessibilityOrientation,A=r.accessibilityOwns,D=r.accessibilityPlaceholder,O=r.accessibilityPosInSet,H=r.accessibilityPressed,P=r.accessibilityReadOnly,V=r.accessibilityRequired,B=(r.accessibilityRole,r.accessibilityRoleDescription),z=r.accessibilityRowCount,U=r.accessibilityRowIndex,W=r.accessibilityRowSpan,$=r.accessibilitySelected,j=r.accessibilitySetSize,Y=r.accessibilitySort,X=r.accessibilityValueMax,G=r.accessibilityValueMin,q=r.accessibilityValueNow,K=r.accessibilityValueText,Z=r.dataSet,J=r.focusable,Q=r.nativeID,ee=r.pointerEvents,te=r.style,ne=r.testID,re=m(r,st),ie=v,oe=x.propsToAriaRole(t);if(null!=i&&(re["aria-activedescendant"]=i),null!=o&&(re["aria-atomic"]=o),null!=a&&(re["aria-autocomplete"]=a),null!=s&&(re["aria-busy"]=s),null!=l&&(re["aria-checked"]=l),null!=c&&(re["aria-colcount"]=c),null!=u&&(re["aria-colindex"]=u),null!=d&&(re["aria-colspan"]=d),null!=h&&(re["aria-controls"]=pt(h)),null!=p&&(re["aria-current"]=p),null!=f&&(re["aria-describedby"]=pt(f)),null!=g&&(re["aria-details"]=g),!0===ie&&(re["aria-disabled"]=!0,"button"!==e&&"form"!==e&&"input"!==e&&"select"!==e&&"textarea"!==e||(re.disabled=!0)),null!=y&&(re["aria-errormessage"]=y),null!=_&&(re["aria-expanded"]=_),null!=b&&(re["aria-flowto"]=pt(b)),null!=S&&(re["aria-haspopup"]=S),!0===w&&(re["aria-hidden"]=w),null!=C&&(re["aria-invalid"]=C),null!=T&&Array.isArray(T)&&(re["aria-keyshortcuts"]=T.join(" ")),null!=R&&(re["aria-label"]=R),null!=k&&(re["aria-labelledby"]=pt(k)),null!=E&&(re["aria-level"]=E),null!=I&&(re["aria-live"]="none"===I?"off":I),null!=F&&(re["aria-modal"]=F),null!=M&&(re["aria-multiline"]=M),null!=L&&(re["aria-multiselectable"]=L),null!=N&&(re["aria-orientation"]=N),null!=A&&(re["aria-owns"]=pt(A)),null!=D&&(re["aria-placeholder"]=D),null!=O&&(re["aria-posinset"]=O),null!=H&&(re["aria-pressed"]=H),null!=P&&(re["aria-readonly"]=P,"input"!==e&&"select"!==e&&"textarea"!==e||(re.readOnly=!0)),null!=V&&(re["aria-required"]=V,"input"!==e&&"select"!==e&&"textarea"!==e||(re.required=!0)),null!=oe&&(re.role="none"===oe?"presentation":oe),null!=B&&(re["aria-roledescription"]=B),null!=z&&(re["aria-rowcount"]=z),null!=U&&(re["aria-rowindex"]=U),null!=W&&(re["aria-rowspan"]=W),null!=$&&(re["aria-selected"]=$),null!=j&&(re["aria-setsize"]=j),null!=Y&&(re["aria-sort"]=Y),null!=X&&(re["aria-valuemax"]=X),null!=G&&(re["aria-valuemin"]=G),null!=q&&(re["aria-valuenow"]=q),null!=K&&(re["aria-valuetext"]=K),null!=Z)for(var ae in Z)if(ct.call(Z,ae)){var se=ae.replace(dt,ht),le=Z[ae];null!=le&&(re["data-"+se]=le)}!1===J&&(re.tabIndex="-1"),"a"===e||"button"===e||"input"===e||"select"===e||"textarea"===e?!1!==J&&!0!==v||(re.tabIndex="-1"):"button"===oe||"checkbox"===oe||"link"===oe||"radio"===oe||"textbox"===oe||"switch"===oe?!1!==J&&(re.tabIndex="0"):!0===J&&(re.tabIndex="0");var ce=at([te,ee&&ft[ee]],{writingDirection:n?n.writingDirection:"ltr"}),ue=ce[0],de=ce[1];return ue&&(re.className=ue),de&&(re.style=de),null!=Q&&(re.id=Q),null!=ne&&(re["data-testid"]=ne),re}
1,gt=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),vt=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","far","glk","he","iw","khw","ks","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]),yt=new Map;var _t={direction:"ltr",locale:"en-US"},bt=(0,s.createContext)(_t);function xt(e){return function(e){var t=yt.get(e);if(t)return t;var n=!1;if(Intl.Locale){var r=new Intl.Locale(e).maximize().script;n=gt.has(r)}else{var i=e.split("-")[0];n=vt.has(i)}return yt.set(e,n),n}(e)?"rtl":"ltr"}function St(e){var t=e.direction,n=e.locale,r=e.children;return t||n?s.createElement(bt.Provider,{children:r,value:{direction:n?xt(n):t,locale:n}}):r}function wt(){return(0,s.useContext)(bt)}var Ct=(e,t,n)=>{var r;e&&e.constructor===String&&(r=x.propsToAccessibilityComponent(t));var i=r||e,o=mt(i,t,n),a=s.createElement(i,o);return o.dir?s.createElement(St,{children:a,direction:o.dir,locale:o.lang}):a},Tt={children:!0,dataSet:!0,nativeID:!0,ref:!0,suppressHydrationWarning:!0,testID:!0},Rt={accessibilityActiveDescendant:!0,accessibilityAtomic:!0,accessibilityAutoComplete:!0,accessibilityBusy:!0,accessibilityChecked:!0,accessibilityColumnCount:!0,accessibilityColumnIndex:!0,accessibilityColumnSpan:!0,accessibilityControls:!0,accessibilityCurrent:!0,accessibilityDescribedBy:!0,accessibilityDetails:!0,accessibilityDisabled:!0,accessibilityErrorMessage:!0,accessibilityExpanded:!0,accessibilityFlowTo:!0,accessibilityHasPopup:!0,accessibilityHidden:!0,accessibilityInvalid:!0,accessibilityKeyShortcuts:!0,accessibilityLabel:!0,accessibilityLabelledBy:!0,accessibilityLevel:!0,accessibilityLiveRegion:!0,accessibilityModal:!0,accessibilityMultiline:!0,accessibilityMultiSelectable:!0,accessibilityOrientation:!0,accessibilityOwns:!0,accessibilityPlaceholder:!0,accessibilityPosInSet:!0,accessibilityPressed:!0,accessibilityReadOnly:!0,accessibilityRequired:!0,accessibilityRole:!0,accessibilityRoleDescription:!0,accessibilityRowCount:!0,accessibilityRowIndex:!0,accessibilityRowSpan:!0,accessibilitySelected:!0,accessibilitySetSize:!0,accessibilitySort:!0,accessibilityValueMax:!0,accessibilityValueMin:!0,accessibilityValueNow:!0,accessibilityValueText:!0,dir:!0,focusable:!0},kt={onClick:!0,onClickCapture:!0,onContextMenu:!0},Et={onBlur:!0,onFocus:!0},It={onKeyDown:!0,onKeyDownCapture:!0,onKeyUp:!0,onKeyUpCapture:!0},Ft={onMouseDown:!0,onMouseEnter:!0,onMouseLeave:!0,onMouseMove:!0,onMouseOver:!0,onMouseOut:!0,onMouseUp:!0},Mt={onTouchCancel:!0,onTouchCancelCapture:!0,onTouchEnd:!0,onTouchEndCapture:!0,onTouchMove:!0,onTouchMoveCapture:!0,onTouchStart:!0,onTouchStartCapture:!0},Lt={classList:!0,style:!0};function Nt(e,t){var n={};for(var r in e)e.hasOwnProperty(r)&&!0===t[r]&&(n[r]=e[r]);return n}var At=L?s.useLayoutEffect:s.useEffect,Dt=e=>{if(null!=e&&(1===e.nodeType&&"function"===typeof e.getBoundingClientRect))return e.getBoundingClientRect()},Ot={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexOrder:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,gridRow:!0,gridRowEnd:!0,gridRowGap:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnGap:!0,gridColumnStart:!0,lineClamp:!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,scale:!0,scaleX:!0,scaleY:!0,scaleZ:!0,shadowOpacity:!0},Ht=["ms","Moz","O","Webkit"];Object.keys(Ot).forEach((e=>{Ht.forEach((t=>{Ot[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(t,e)]=Ot[e]}))}));var Pt=Ot;var Vt=function(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||Pt.hasOwnProperty(e)&&Pt[e]?(""+t).trim():t+"px"};var Bt=function(e,t){var n=e.style;for(var r in t)if(t.hasOwnProperty(r)){var i=0===r.indexOf("--"),o=Vt(r,t[r],i);"float"===r&&(r="cssFloat"),i?n.setProperty(r,o):n[r]=o}},zt=e=>{var t=Dt(e),n=t.x,r=t.y,i=t.top,o=t.left;return{x:n,y:r,width:e.offsetWidth,height:e.offsetHeight,top:i,left:o}}
1,Ut=(e,t,n)=>{var r=t||e&&e.parentNode;e&&r&&setTimeout((()=>{var t=Dt(r),i=zt(e),o=i.height,a=i.left,s=i.top,l=i.width,c=a-t.left,u=s-t.top;n(c,u,l,o,a,s)}),0)},Wt={A:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0},$t={blur(e){try{e.blur()}catch(t){}},focus(e){try{var t=e.nodeName;null==e.getAttribute("tabIndex")&&null==Wt[t]&&e.setAttribute("tabIndex","-1"),e.focus()}catch(n){}},measure(e,t){Ut(e,null,t)},measureInWindow(e,t){e&&setTimeout((()=>{var n=zt(e),r=n.height,i=n.left,o=n.top,a=n.width;t(i,o,a,r)}),0)},measureLayout(e,t,n,r){Ut(e,t,r)},updateView(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r=t[n];switch(n){case"style":Bt(e,r);break;case"class":case"className":e.setAttribute("class",r);break;case"text":case"value":e.value=r;break;default:e.setAttribute(n,r)}}},configureNextLayoutAnimation(e,t){t()},setLayoutAnimationEnabledExperimental(){}},jt=$t,Yt=null;function Xt(e,t){var n=(L&&"undefined"!==typeof window.ResizeObserver&&null==Yt&&(Yt=new window.ResizeObserver((function(e){e.forEach((e=>{var t=e.target,n=t.__reactLayoutHandler;"function"===typeof n&&jt.measure(t,((t,r,i,o,a,s)=>{var l={nativeEvent:{layout:{x:t,y:r,width:i,height:o,left:a,top:s}},timeStamp:Date.now()};Object.defineProperty(l.nativeEvent,"target",{enumerable:!0,get:()=>e.target}),n(l)}))}))}))),Yt);At((()=>{var n=e.current;null!=n&&(n.__reactLayoutHandler=t)}),[e,t]),At((()=>{var t=e.current;return null!=t&&null!=n&&("function"===typeof t.__reactLayoutHandler?n.observe(t):n.unobserve(t)),()=>{null!=t&&null!=n&&n.unobserve(t)}}),[e,n])}function Gt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach((t=>{null!=t&&("function"!==typeof t?"object"!==typeof t?console.error("mergeRefs cannot handle Refs of type boolean, number or string, received ref "+String(t)):t.current=e:t(e))}))}}function qt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return s.useMemo((()=>Gt(...t)),[...t])}var Kt="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():Object.freeze({});var Zt=!1,Jt={};function Qt(e){var t=e.pointerEvents,n=e.style,r=(0,s.useRef)(null),i=(0,s.useRef)(null);i.current={pointerEvents:t,style:n};var o=function(e){var t=s.useRef(Kt);return t.current===Kt&&(t.current=e()),t.current}((()=>e=>{null!=e&&(e.measure=t=>jt.measure(e,t),e.measureLayout=(t,n,r)=>jt.measureLayout(e,t,r,n),e.measureInWindow=t=>jt.measureInWindow(e,t),e.setNativeProps=t=>{var n=i.current||Jt,o=n.style,a=n.pointerEvents;!function(e,t,n,r,i){if(Zt||(console.warn("setNativeProps is deprecated. Please update props using React state instead."),Zt=!0),null!=e&&t){var o=mt(null,h(h({pointerEvents:n},t),{},{style:[r,t.style]})),a=o.style;if(null!=i.current)for(var s in null==o.style&&(o.style={}),i.current)null==o.style[s]&&(o.style[s]="");i.current=a,jt.updateView(e,o)}}(e,t,a,o,r)})}));return o}var en=()=>{},tn={},nn=[];function rn(e){return e>20?e%20:e}function on(e,t){var n,r,i,o=!1,a=e.changedTouches,s=e.type,l=!0===e.metaKey,c=!0===e.shiftKey,u=a&&a[0].force||0,d=rn(a&&a[0].identifier||0),h=a&&a[0].clientX||e.clientX,p=a&&a[0].clientY||e.clientY,f=a&&a[0].pageX||e.pageX,m=a&&a[0].pageY||e.pageY,g="function"===typeof e.preventDefault?e.preventDefault.bind(e):en,v=e.timeStamp;function y(e){return Array.prototype.slice.call(e).map((e=>({force:e.force,identifier:rn(e.identifier),get locationX(){return x(e.clientX)},get locationY(){return S(e.clientY)},pageX:e.pageX,pageY:e.pageY,target:e.target,timestamp:v})))}if(null!=a)r=y(a),i=y(e.touches);else{var _=[{force:u,identifier:d,get locationX(){return x(h)},get locationY(){return S(p)},pageX:f,pageY:m,target:e.target,timestamp:v}];r=_,i="mouseup"===s||"dragstart"===s?nn:_}var b={bubbles:!0,cancelable:!0,currentTarget:null,defaultPrevented:e.defaultPrevented,dispatchConfig:tn,eventPhase:e.eventPhase,isDefaultPrevented:()=>e.defaultPrevented,isPropagationStopped:()=>o,isTrusted:e.isTrusted,nativeEvent:{altKey:!1,ctrlKey:!1,metaKey:l,shiftKey:c,changedTouches:r,force:u,identifier:d,get locationX(){return x(h)},get locationY(){return S(p)},pageX:f,pageY:m,target:e.target,timestamp:v,touches:i,type:s},persist:en,preventDefault:g,stopPropagation(){o=!0},target:e.target,timeStamp:v,touchHistory:t.touchHistory};function x(e){if(n=n||Dt(b.currentTarget))return e-n.left}function S(e){if(n=n||Dt(b.currentTarget))return e-n.top}return b}function an(e){return"touchstart"===e||"mousedown"===e}function sn(e){return"touchmove"===e||"mousemove"===e}function ln(e){return"touchend"===e||"mouseup"===e||cn(e)}function cn(e){return"touchcancel"===e||"dragstart"===e}var un="__reactResponderId";function dn(e){for(var t=[];null!=e&&e!==document.body;)t.push(e),e=e.parentNode;return t}function hn(e){return null!=e?e[un]:null}function pn(e){for(var t=[],n=[],r=function(e){return"selectionchange"===e.type?dn(window.getSelection().anchorNode):null!=e.composedPath?e.composedPath():dn(e.target)}(e),i=0;i<r.length;i++){var o=r[i],a=hn(o);null!=a&&(t.push(a),n.push(o))}return{idPath:t,nodePath:n}}function fn(e){return"selectionchange"===e.type?function(){var e=window.getSelection(),t=e.toString(),n=e.anchorNode,r=e.focusNode,i=n&&n.nodeType===window.Node.TEXT_NODE||r&&r.n
1odeType===window.Node.TEXT_NODE;return t.length>=1&&"\n"!==t&&i}():"select"===e.type}function mn(e){return e.timeStamp||e.timestamp}function gn(e){var t=e.identifier;return null==t&&console.error("Touch object is missing identifier."),t}function vn(e,t){var n=gn(e),r=t.touchBank[n];r?function(e,t){e.touchActive=!0,e.startPageX=t.pageX,e.startPageY=t.pageY,e.startTimeStamp=mn(t),e.currentPageX=t.pageX,e.currentPageY=t.pageY,e.currentTimeStamp=mn(t),e.previousPageX=t.pageX,e.previousPageY=t.pageY,e.previousTimeStamp=mn(t)}(r,e):t.touchBank[n]=function(e){return{touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:mn(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:mn(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:mn(e)}}(e),t.mostRecentTimeStamp=mn(e)}function yn(e){return JSON.stringify({identifier:e.identifier,pageX:e.pageX,pageY:e.pageY,timestamp:mn(e)})}function _n(e){var t=e.touchBank,n=JSON.stringify(t.slice(0,20));return t.length>20&&(n+=" (original size: "+t.length+")"),n}var bn={}
1,xn=["onStartShouldSetResponderCapture","onStartShouldSetResponder",{bubbles:!0}],Sn=["onMoveShouldSetResponderCapture","onMoveShouldSetResponder",{bubbles:!0}],wn={touchstart:xn,mousedown:xn,touchmove:Sn,mousemove:Sn,scroll:["onScrollShouldSetResponderCapture","onScrollShouldSetResponder",{bubbles:!1}]},Cn={id:null,idPath:null,node:null},Tn=new Map,Rn=!1,kn=0,En={id:null,node:null,idPath:null},In=new class{constructor(){this._touchHistory={touchBank:[],numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0}}recordTouchTrack(e,t){var n=this._touchHistory;if(sn(e))t.changedTouches.forEach((e=>function(e,t){var n=t.touchBank[gn(e)];n?(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=mn(e),t.mostRecentTimeStamp=mn(e)):console.warn("Cannot record touch move without a touch start.\n","Touch Move: "+yn(e)+"\n","Touch Bank: "+_n(t))}(e,n)));else if(an(e))t.changedTouches.forEach((e=>vn(e,n))),n.numberActiveTouches=t.touches.length,1===n.numberActiveTouches&&(n.indexOfSingleActiveTouch=t.touches[0].identifier);else if(ln(e)&&(t.changedTouches.forEach((e=>function(e,t){var n=t.touchBank[gn(e)];n?(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=mn(e),t.mostRecentTimeStamp=mn(e)):console.warn("Cannot record touch end without a touch start.\n","Touch End: "+yn(e)+"\n","Touch Bank: "+_n(t))}(e,n))),n.numberActiveTouches=t.touches.length,1===n.numberActiveTouches))for(var r=n.touchBank,i=0;i<r.length;i++){var o=r[i];if(null!=o&&o.touchActive){n.indexOfSingleActiveTouch=i;break}}}get touchHistory(){return this._touchHistory}};function Fn(e){En=e}function Mn(e){var t=Tn.get(e);return null!=t?t:bn}function Ln(e){var t=e.type,n=e.target;if("touchstart"===t&&(Rn=!0),("touchmove"===t||kn>1)&&(Rn=!1),!("mousedown"===t&&Rn||"mousemove"===t&&Rn||"mousemove"===t&&kn<1))if(Rn&&"mouseup"===t)0===kn&&(Rn=!1);else{var r=an(t)&&function(e){var t=e.altKey,n=e.button,r=e.buttons,i=e.ctrlKey,o=e.type,a=!1===t&&!1===i;return!!("touchstart"===o||"touchmove"===o||"mousedown"===o&&(0===n||1===r)&&a||"mousemove"===o&&1===r&&a)}(e),i=sn(t),o=ln(t),a=function(e){return"scroll"===e}(t),s=function(e){return"select"===e||"selectionchange"===e}(t),l=on(e,In);(r||i||o)&&(e.touches?kn=e.touches.length:r?kn=1:o&&(kn=0),In.recordTouchTrack(t,l.nativeEvent));var c,u=pn(e),d=!1;if(r||i||a&&kn>0){var h=En.idPath,p=u.idPath;if(null!=h&&null!=p){var f=function(e,t){var n=e.length,r=t.length;if(0===n||0===r||e[n-1]!==t[r-1])return null;var i=e[0],o=0,a=t[0],s=0;n-r>0&&(i=e[o=n-r],n=r),r-n>0&&(a=t[s=r-n],r=n);for(var l=n;l--;){if(i===a)return i;i=e[o++],a=t[s++]}return null}(h,p);if(null!=f){var m=p.indexOf(f)+(f===En.id?1:0);u={idPath:p.slice(m),nodePath:u.nodePath.slice(m)}}else u=null}null!=u&&(c=function(e,t,n){var r=wn[t.type];if(null!=r){for(var i=e.idPath,o=e.nodePath,a=r[0],s=r[1],l=r[2].bubbles,c=function(e,t,r){var o=Mn(e)[r];if(null!=o&&(n.currentTarget=t,!0===o(n)))return{id:e,node:t,idPath:i.slice(i.indexOf(e))}},u=i.length-1;u>=0;u--){var d=c(i[u],o[u],a);if(null!=d)return d;if(!0===n.isPropagationStopped())return}if(l)for(var h=0;h<i.length;h++){var p=c(i[h],o[h],s);if(null!=p)return p;if(!0===n.isPropagationStopped())return}else{var f=i[0],m=o[0];if(t.target===m)return c(f,m,s)}}}(u,e,l),null!=c&&(!function(e,t){var n=En,r=n.id,i=n.node,o=t.id,a=t.node,s=Mn(o),l=s.onResponderGrant,c=s.onResponderReject;if(e.bubbles=!1,e.cancelable=!1,e.currentTarget=a,null==r)null!=l&&(e.currentTarget=a,e.dispatchConfig.registrationName="onResponderGrant",l(e)),Fn(t);else{var u=Mn(r),d=u.onResponderTerminate,h=u.onResponderTerminationRequest,p=!0;null!=h&&(e.currentTarget=i,e.dispatchConfig.registrationName="onResponderTerminationRequest",!1===h(e)&&(p=!1)),p?(null!=d&&(e.currentTarget=i,e.dispatchConfig.registrationName="onResponderTerminate",d(e)),null!=l&&(e.currentTarget=a,e.dispatchConfig.registrationName="onResponderGrant",l(e)),Fn(t)):null!=c&&(e.currentTarget=a,e.dispatchConfig.registrationName="onResponderReject",c(e))}}(l,c),d=!0))}if(null!=En.id&&null!=En.node){var g=En,v=g.id,y=g.node,_=Mn(v),b=_.onResponderStart,x=_.onResponderMove,S=_.onResponderEnd,w=_.onResponderRelease,C=_.onResponderTerminate,T=_.onResponderTerminationRequest;if(l.bubbles=!1,l.cancelable=!1,l.currentTarget=y,r)null!=b&&(l.dis
1patchConfig.registrationName="onResponderStart",b(l));else if(i)null!=x&&(l.dispatchConfig.registrationName="onResponderMove",x(l));else{var R=cn(t)||"contextmenu"===t||"blur"===t&&n===window||"blur"===t&&n.contains(y)&&e.relatedTarget!==y||a&&0===kn||a&&n.contains(y)&&n!==y||s&&fn(e),k=o&&!R&&!function(e,t){if(!t||0===t.length)return!1;for(var n=0;n<t.length;n++){var r=t[n].target;if(null!=r&&e.contains(r))return!0}return!1}(y,e.touches);if(o&&null!=S&&(l.dispatchConfig.registrationName="onResponderEnd",S(l)),k&&(null!=w&&(l.dispatchConfig.registrationName="onResponderRelease",w(l)),Fn(Cn)),R){var E=!0;"contextmenu"!==t&&"scroll"!==t&&"selectionchange"!==t||(d?E=!1:null!=T&&(l.dispatchConfig.registrationName="onResponderTerminationRequest",!1===T(l)&&(E=!1))),E&&(null!=C&&(l.dispatchConfig.registrationName="onResponderTerminate",C(l)),Fn(Cn),Rn=!1,kn=0)}}}}}var Nn=["blur","scroll"],An=["mousedown","mousemove","mouseup","dragstart","touchstart","touchmove","touchend","touchcancel","contextmenu","select","selectionchange"];function Dn(e,t,n){!function(e,t){null!=e&&(e[un]=t)}(t,e),Tn.set(e,n)}function On(e){En.id===e&&function(){var e=En,t=e.id,n=e.node;if(null!=t&&null!=n){var r=Mn(t).onResponderTerminate;if(null!=r){var i=on({},In);i.currentTarget=n,r(i)}Fn(Cn)}Rn=!1,kn=0}(),Tn.has(e)&&Tn.delete(e)}var Hn={},Pn=0;function Vn(e,t){void 0===t&&(t=Hn);var n=function(e){var t=s.useRef(null);return null==t.current&&(t.current=e()),t.current}((()=>Pn++)),r=s.useRef(!1);s.useEffect((()=>(L&&null==window.__reactResponderSystemActive&&(window.addEventListener("blur",Ln),An.forEach((e=>{document.addEventListener(e,Ln)})),Nn.forEach((e=>{document.addEventListener(e,Ln,!0)})),window.__reactResponderSystemActive=!0),()=>{On(n)})),[n]),s.useEffect((()=>{var i=t,o=i.onMoveShouldSetResponder,a=i.onMoveShouldSetResponderCapture,s=i.onScrollShouldSetResponder,l=i.onScrollShouldSetResponderCapture,c=i.onSelectionChangeShouldSetResponder,u=i.onSelectionChangeShouldSetResponderCapture,d=i.onStartShouldSetResponder,h=i.onStartShouldSetResponderCapture,p=null!=o||null!=a||null!=s||null!=l||null!=c||null!=u||null!=d||null!=h,f=e.current;p?(Dn(n,f,t),r.current=!0):r.current&&(On(n),r.current=!1)}),[t,e,n]),s.useDebugValue({isResponder:e.current===En.node}),s.useDebugValue(t)}var Bn=(0,s.createContext)(!1),zn=["hrefAttrs","onLayout","onMoveShouldSetResponder","onMoveShouldSetResponderCapture","onResponderEnd","onResponderGrant","onResponderMove","onResponderReject","onResponderRelease","onResponderStart","onResponderTerminate","onResponderTerminationRequest","onScrollShouldSetResponder","onScrollShouldSetResponderCapture","onSelectionChangeShouldSetResponder","onSelectionChangeShouldSetResponderCapture","onStart
1ShouldSetResponder","onStartShouldSetResponderCapture"],Un=Object.assign({},Tt,Rt,kt,Tt,Rt,kt,Et,It,Ft,Mt,Lt,{href:!0,lang:!0,onScroll:!0,onWheel:!0,pointerEvents:!0}),Wn=s.forwardRef(((e,t)=>{var n=e.hrefAttrs,r=e.onLayout,i=e.onMoveShouldSetResponder,o=e.onMoveShouldSetResponderCapture,a=e.onResponderEnd,l=e.onResponderGrant,c=e.onResponderMove,u=e.onResponderReject,d=e.onResponderRelease,h=e.onResponderStart,p=e.onResponderTerminate,f=e.onResponderTerminationRequest,g=e.onScrollShouldSetResponder,v=e.onScrollShouldSetResponderCapture,y=e.onSelectionChangeShouldSetResponder,_=e.onSelectionChangeShouldSetResponderCapture,b=e.onStartShouldSetResponder,x=e.onStartShouldSetResponderCapture,S=m(e,zn);var w=s.useContext(Bn),C=s.useRef(null),T=wt().direction;Xt(C,r),Vn(C,{onMoveShouldSetResponder:i,onMoveShouldSetResponderCapture:o,onResponderEnd:a,onResponderGrant:l,onResponderMove:c,onResponderReject:u,onResponderRelease:d,onResponderStart:h,onResponderTerminate:p,onResponderTerminationRequest:f,onScrollShouldSetResponder:g,onScrollShouldSetResponderCapture:v,onSelectionChangeShouldSetResponder:y,onSelectionChangeShouldSetResponderCapture:_,onStartShouldSetResponder:b,onStartShouldSetResponderCapture:x});var R="div",k=null!=e.lang?xt(e.lang):null,E=e.dir||k,I=E||T,F=(e=>Nt(e,Un))(S);if(F.dir=E,F.style=[$n.view$raw,w&&$n.inline,e.style],null!=e.href&&(R="a",null!=n)){var M=n.download,L=n.rel,N=n.target;null!=M&&(F.download=M),null!=L&&(F.rel=L),"string"===typeof N&&(F.target="_"!==N.charAt(0)?"_"+N:N)}var A=qt(C,Qt(F),t);return F.ref=A,Ct(R,F,{writingDirection:I})}));Wn.displayName="View";var $n=at.create({view$raw:{alignItems:"stretch",backgroundColor:"transparent",border:"0 solid black",boxSizing:"border-box",display:"flex",flexBasis:"auto",flexDirection:"column",flexShrink:0,listStyle:"none",margin:0,minHeight:0,minWidth:0,padding:0,position:"relative",textDecoration:"none",zIndex:0},inline:{display:"inline-flex"}}),jn=Wn;function Yn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Xn(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Yn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Yn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Gn=n(73759),qn=n.n(Gn),Kn=L&&"undefined"!==typeof window.requestIdleCallback,Zn=Kn?window.requestIdleCallback:function(e,t){return setTimeout((()=>{var t=Date.now();e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})}),1)},Jn=Kn?window.cancelIdleCallback:function(e){clearTimeout(e)},Qn=Zn,er={Events:{interactionStart:"interactionStart",interactionComplete:"interactionComplete"},runAfterInteractions(e){var t,n=new Promise((n=>{t=Qn((()=>{e?n(e()):n()}))}));return{then:n.then.bind(n),done:n.then.bind(n),cancel:()=>{Jn(t)}}},createInteractionHandle:()=>1,clearInteractionHandle(e){qn()(!!e,"Must provide a handle to clear.")},addListener:()=>{}};var tr=class{constructor(e,t){this._delay=t,this._callback=e}dispose(e){void 0===e&&(e={abort:!1}),this._taskHandle&&(this._taskHandle.cancel(),e.abort||this._callback(),this._taskHandle=null)}schedule(){if(!this._taskHandle){var e=setTimeout((()=>{this._taskHandle=er.runAfterInteractions((()=>{this._taskHandle=null,this._callback()}))}),this._delay);this._taskHandle={cancel:()=>clearTimeout(e)}}}};class nr{constructor(){this.any_blank_count=0,this.any_blank_ms=0,this.any_blank_speed_sum=0,this.mostly_blank_count=0,this.mostly_blank_ms=0,this.pixels_blank=0,this.pixels_sampled=0,this.pixels_scrolled=0,this.total_time_spent=0,this.sample_count=0}}var rr=[],ir=10,or=null;var ar=class{static addListener(e){return null===or&&console.warn("Call `FillRateHelper.setSampleRate` before `addListener`."),rr.push(e),{remove:()=>{rr=rr.filter((t=>e!==t))}}}static setSampleRate(e){or=e}static setMinSampleCount(e){ir=e}constructor(e){this._anyBlankStartTime=null,this._enabled=!1,this._info=new nr,this._mostlyBlankStartTime=null,this._samplesStartTime=null,this._getFrameMetrics=e,this._enabled=(or||0)>Math.random(),this._resetData()}activate(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=n.g.performance.now())}deactivateAndFlush(){if(this._enabled){var e=this._samplesStartTime;if(null!=e)if(this._info.sample_count<ir)this._resetData();else{var t=n.g.performance.now()-e,r=h(h({},this._info),{},{total_time_spent:t});rr.forEach((e=>e(r))),this._resetData()}}}computeBlankness(e,t,r){if(!this._enabled||0===e.getItemCount(e.data)||null==this._samplesStartTime)return 0;var i=r.dOffset,o=r.offset,a=r.velocity,s=r.visibleLength;this._info.sample_count++,this._info.pixels_sampled+=Math.round(s),this._info.pixels_scrolled+=Math.round(Math.abs(i));
1var l=Math.round(1e3*Math.abs(a)),c=n.g.performance.now();null!=this._anyBlankStartTime&&(this._info.any_blank_ms+=c-this._anyBlankStartTime),this._anyBlankStartTime=null,null!=this._mostlyBlankStartTime&&(this._info.mostly_blank_ms+=c-this._mostlyBlankStartTime),this._mostlyBlankStartTime=null;for(var u=0,d=t.first,h=this._getFrameMetrics(d);d<=t.last&&(!h||!h.inLayout);)h=this._getFrameMetrics(d),d++;h&&d>0&&(u=Math.min(s,Math.max(0,h.offset-o)));for(var p=0,f=t.last,m=this._getFrameMetrics(f);f>=t.first&&(!m||!m.inLayout);)m=this._getFrameMetrics(f),f--;if(m&&f<e.getItemCount(e.data)-1){var g=m.offset+m.length;p=Math.min(s,Math.max(0,o+s-g))}var v=Math.round(u+p),y=v/s;return y>0?(this._anyBlankStartTime=c,this._info.any_blank_speed_sum+=l,this._info.any_blank_count++,this._info.pixels_blank+=v,y>.5&&(this._mostlyBlankStartTime=c,this._info.mostly_blank_count++)):(l<.01||Math.abs(i)<1)&&this.deactivateAndFlush(),y}enabled(){return this._enabled}_resetData(){this._anyBlankStartTime=null,this._info=new nr,this._mostlyBlankStartTime=null,this._samplesStartTime=null}},sr=n(73935),lr=e=>{var t;try{t=(0,sr.findDOMNode)(e)}catch(n){}return t},cr=["colors","enabled","onRefresh","progressBackgroundColor","progressViewOffset","refreshing","size","tintColor","title","titleColor"];var ur=function(e){e.colors,e.enabled,e.onRefresh,e.progressBackgroundColor,e.progressViewOffset,e.refreshing,e.size,e.tintColor,e.title,e.titleColor;var t=m(e,cr);return s.createElement(jn,t)},dr=n(72555),hr=n.n(dr),pr={_currentlyFocusedNode:null,currentlyFocusedField(){return document.activeElement!==this._currentlyFocusedNode&&(this._currentlyFocusedNode=null),this._currentlyFocusedNode},focusTextInput(e){null!==e&&(this._currentlyFocusedNode=e,document.activeElement!==e&&jt.focus(e))},blurTextInput(e){null!==e&&(this._currentlyFocusedNode=null,document.activeElement===e&&jt.blur(e))}},fr=()=>{pr.blurTextInput(pr.currentlyFocusedField())},mr={window:{fontScale:1,height:0,scale:1,width:0},screen:{fontScale:1,height:0,scale:1,width:0}},gr={},vr=L;class yr{static get(e){return vr&&(vr=!1,yr._update()),qn()(mr[e],"No dimension set for key "+e),mr[e]}static set(e){e&&(L?qn()(!1,"Dimensions cannot be set in the browser"):(null!=e.screen&&(mr.screen=e.screen),null!=e.window&&(mr.window=e.window)))}static _update(){if(L){var e=window,t=e.document.documentElement;mr.window={fontScale:1,height:t.clientHeight,scale:e.devicePixelRatio||1,width:t.clientWidth},mr.screen={fontScale:1,height:e.screen.height,scale:e.devicePixelRatio||1,width:e.screen.width},Array.isArray(gr.change)&&gr.change.forEach((e=>e(mr)))}}static addEventListener(e,t){return gr[e]=gr[e]||[],gr[e].push(t),{remove:()=>{this.removeEventListener(e,t)}}}static removeEventListener(e,t){Array.isArray(gr[e])&&(gr[e]=gr[e].filter((e=>e!==t)))}}L&&window.addEventListener("resize",yr._update,!1);var _r=n(63620),br=n.n(_r),xr={},Sr={scrollResponderMixinGetInitialState:function(){return{isTouching:!1,lastMomentumScrollBeginTime:0,lastMomentumScrollEndTime:0,observedScrollSinceBecomingResponder:!1,becameResponderWhileAnimating:!1}},scrollResponderHandleScrollShouldSetResponder:function(){return this.state.isTouching},scrollResponderHandleStartShouldSetResponder:function(){return!1},scrollResponderHandleStartShouldSetResponderCapture:function(e){return this.scrollResponderIsAnimating()},scrollResponderHandleResponderReject:function(){br()(!1,"ScrollView doesn't take rejection well - scrolls anyway")},scrollResponderHandleTerminationRequest:function(){return!this.state.observedScrollSinceBecomingResponder},scrollResponderHandleTouchEnd:function(e){var t=e.nativeEvent;this.state.isTouching=0!==t.touches.length,this.props.onTouchEnd&&this.props.onTouchEnd(e)},scrollResponderHandleResponderRelease:function(e){this.props.onResponderRelease&&this.props.onResponderRelease(e);var t=pr.currentlyFocusedField();this.props.keyboardShouldPersistTaps||null==t||e.target===t||this.state.observedScrollSinceBecomingResponder||this.state.becameResponderWhileAnimating||(this.props.onScrollResponderKeyboardDismissed&&this.props.onScrollResponderKeyboardDismissed(e),pr.blurTextInput(t))},scrollResponderHandleScroll:function(e){this.state.observedScrollSinceBecomingResponder=!0,this.props.onScroll&&this.props.onScroll(e)},scrollResponderHandleResponderGrant:function(e){this.state.observedScrollSinceBecomingResponder=!1,this.props.onResponderGrant&&this.props.onResponderGrant(e),this.state.becameResponderWhileAnimating=this.scrollResponderIsAnimating()},scrollResponderHandleScrollBeginDrag:function(e){this.props.onScrollBeginDrag&&this.props.onScrollBeginDrag(e)},scrollResponderHandleScrollEndDrag:function(e){this.props.onScrollEndDrag&&this.props.onScrollEndDrag(e)},scrollResponderHandleMomentumScrollBegin:function(e){this.state.lastMomentumScrollBeginTime=Date.now(),this.props.onMomentumScrollBegin&&this.props.onMomentumScrollBegin(e)},scrollResponderHandleMomentumScrollEnd:function(e){this.state.lastMomentumScrollEndTime=Date.now(),this.props.onMomentumScrollEnd&&this.props.onMomentumScrollEnd(e)},scrollResponderHandleTouchStart:function(e){this.state.isTouching=!0,this.props.onTouchStart&&this.props.onTouchStart(e)},scrollResponderHandleTouchMove:function(e){this.props.onTouchMove&&this.props.onTouchMove(e)},scrollResponderIsAnimating:function(){return Date.now()-this.state.lastMomentumScrollEndTime<16||this.state.lastMomentumScrollEndTime<this.state.lastMomentumScrollBeginTime}
1,scrollResponderGetScrollableNode:function(){return this.getScrollableNode?this.getScrollableNode():lr(this)},scrollResponderScrollTo:function(e,t,n){if("number"===typeof e)console.warn("`scrollResponderScrollTo(x, y, animated)` is deprecated. Use `scrollResponderScrollTo({x: 5, y: 5, animated: true})` instead.");else{var r=e||xr;e=r.x,t=r.y,n=r.animated}var i=this.scrollResponderGetScrollableNode(),o=e||0,a=t||0;"function"===typeof i.scroll?i.scroll({top:a,left:o,behavior:n?"smooth":"auto"}):(i.scrollLeft=o,i.scrollTop=a)},scrollResponderZoomTo:function(e,t){"ios"!==p.OS&&qn()("zoomToRect is not implemented")},scrollResponderFlashScrollIndicators:function(){},scrollResponderScrollNativeHandleToKeyboard:function(e,t,n){this.additionalScrollOffset=t||0,this.preventNegativeScrollOffset=!!n,jt.measureLayout(e,lr(this.getInnerViewNode()),this.scrollResponderTextInputFocusError,this.scrollResponderInputMeasureAndScrollToKeyboard)},scrollResponderInputMeasureAndScrollToKeyboard:function(e,t,n,r){var i=yr.get("window").height;this.keyboardWillOpenTo&&(i=this.keyboardWillOpenTo.endCoordinates.screenY);var o=t-i+r+this.additionalScrollOffset;this.preventNegativeScrollOffset&&(o=Math.max(0,o)),this.scrollResponderScrollTo({x:0,y:o,animated:!0}),this.additionalOffset=0,this.preventNegativeScrollOffset=!1},scrollResponderTextInputFocusError:function(e){console.error("Error measuring text field: ",e)},UNSAFE_componentWillMount:function(){this.keyboardWillOpenTo=null,this.additionalScrollOffset=0},scrollResponderKeyboardWillShow:function(e){this.keyboardWillOpenTo=e,this.props.onKeyboardWillShow&&this.props.onKeyboardWillShow(e)},scrollResponderKeyboardWillHide:function(e){this.keyboardWillOpenTo=null,this.props.onKeyboardWillHide&&this.props.onKeyboardWillHide(e)},scrollResponderKeyboardDidShow:function(e){e&&(this.keyboardWillOpenTo=e),this.props.onKeyboardDidShow&&this.props.onKeyboardDidShow(e)},scrollResponderKeyboardDidHide:function(e){this.keyboardWillOpenTo=null,this.props.onKeyboardDidHide&&this.props.onKeyboardDidHide(e)}},wr={Mixin:Sr},Cr=["onScroll","onTouchMove","onWheel","scrollEnabled","scrollEventThrottle","showsHorizontalScrollIndicator","showsVerticalScrollIndicator","style"];function Tr(e){return{nativeEvent:{contentOffset:{get x(){return e.target.scrollLeft},get y(){return e.target.scrollTop}},contentSize:{get height(){return e.target.scrollHeight},get width(){return e.target.scrollWidth}},layoutMeasurement:{get height(){return e.target.offsetHeight},get width(){return e.target.offsetWidth}}},timeStamp:Date.now()}}var Rr=s.forwardRef(((e,t)=>{var n=e.onScroll,r=e.onTouchMove,i=e.onWheel,o=e.scrollEnabled,a=void 0===o||o,l=e.scrollEventThrottle,c=void 0===l?0:l,u=e.showsHorizontalScrollIndicator,d=e.showsVerticalScrollIndicator,h=e.style,p=m(e,Cr),g=s.useRef({isScrolling:!1,scrollLastTick:0}),v=s.useRef(null),y=s.useRef(null);function _(e){return t=>{a&&e&&e(t)}}function b(e){g.current.scrollLastTick=Date.now(),n&&n(Tr(e))}var x=!1===u||!1===d;return s.createElement(jn,(0,f.Z)({},p,{onScroll:function(e){e.stopPropagation(),e.target===y.current&&(e.persist(),null!=v.current&&clearTimeout(v.current),v.current=setTimeout((()=>{!function(e){g.current.isScrolling=!1,n&&n(Tr(e))}(e)}),100),g.current.isScrolling?function(e,t){var n=Date.now()-e;return t>0&&n>=t}(g.current.scrollLastTick,c)&&b(e):function(e){g.current.isScrolling=!0,b(e)}(e))},onTouchMove:_(r),onWheel:_(i),ref:qt(y,t),style:[h,!a&&kr.scrollDisabled,x&&kr.hideScrollbar]}))})),kr=at.create({scrollDisabled:{overflowX:"hidden",overflowY:"hidden",touchAction:"none"},hideScrollbar:{scrollbarWidth:"none"}}),Er=Rr,Ir=["contentContainerStyle","horizontal","onContentSizeChange","refreshControl","stickyHeaderIndices","pagingEnabled","forwardedRef","keyboardDismissMode","onScroll","centerContent"],Fr={},Mr=hr()({displayName:"ScrollView",mixins:[wr.Mixin],getInitialState(){return this.scrollResponderMixinGetInitialState()},flashScrollIndicators(){this.scrollResponderFlashScrollIndicators()},getScrollResponder(){return this},getScrollableNode(){return this._scrollNodeRef},getInnerViewRef(){return this._innerViewRef},getInnerViewNode(){return this._innerViewRef},getNativeScrollRef(){return this._scrollNodeRef},scrollTo(e,t,n){if("number"===typeof e)console.warn("`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead.");else{var r=e||Fr;t=r.x,e=r.y,n=r.animated}this.getScrollResponder().scrollResponderScrollTo({x:t||0,y:e||0,animated:!1!==n})},scrollToEnd(e){var t=!1!==(e&&e.animated),n=this.props.horizontal,r=this.getScrollResponder(),i=r.scrollResponderGetScrollableNode(),o=n?i.scrollWidth:0,a=n?0:i.scrollHeight;r.scrollResponderScrollTo({x:o,y:a,animated:t})},render(){var e=this.props,t=e.contentContainerStyle,n=e.horizontal,r=e.onContentSizeChange,i=e.refreshControl,o=e.stickyHeaderIndices,a=e.pagingEnabled,l=(e.forwardedRef,e.keyboardDismissMode,e.onScroll,e.centerContent),c=m(e,Ir),u={};r&&(u={onLayout:this._handleContentOnLayout});var d=!n&&Array.isArray(o),p=d||a?s.Children.map(this.props.children,((e,t)=>{var n=d&&o.indexOf(t)>-1;return null!=e&&(n||a)?s.createElement(jn,{style:at.compose(n&&Nr.stickyHeader,a&&Nr.pagingEnabledChild)},e):e})):this.props.children,g=s.createElement(jn,(0,f.Z)({},u,{children:p,collapsable:!1,ref:this._setInnerViewRef,style:[n&&Nr.contentContainerHorizontal,l&&Nr.contentContainerCenterContent,t]})),v=n?Nr.baseHorizontal:Nr.baseVertical,y=n?Nr.pagingEnabledHorizontal:Nr.pagingEnabledVertical,_=h(h({},c),{},{style:[v,a&&y,this.props.style],onTouchStart:this.scrollResponderHandleTouchStart,onTouchMove:this.scrollResponderHandleTouchMove,onTouchEnd:this.scrollResponderHandleTouchEnd,onScrollBeginDrag:this.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this.scrollResponderHandleScrollEndDrag,onMomentumScrollBegin:this.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this.scrollResponderHandleMomentumScrollEnd,onStartShouldSetResponder:this.scrollResponderHandleStartShouldSetResponder,onStart
1ShouldSetResponderCapture:this.scrollResponderHandleStartShouldSetResponderCapture,onScrollShouldSetResponder:this.scrollResponderHandleScrollShouldSetResponder,onScroll:this._handleScroll,onResponderGrant:this.scrollResponderHandleResponderGrant,onResponderTerminationRequest:this.scrollResponderHandleTerminationRequest,onResponderTerminate:this.scrollResponderHandleTerminate,onResponderRelease:this.scrollResponderHandleResponderRelease,onResponderReject:this.scrollResponderHandleResponderReject}),b=Er;qn()(void 0!==b,"ScrollViewClass must not be undefined");var x=s.createElement(b,(0,f.Z)({},_,{ref:this._setScrollNodeRef}),g);return i?s.cloneElement(i,{style:_.style},x):x},_handleContentOnLayout(e){var t=e.nativeEvent.layout,n=t.width,r=t.height;this.props.onContentSizeChange(n,r)},_handleScroll(e){"on-drag"===this.props.keyboardDismissMode&&fr(),this.scrollResponderHandleScroll(e)},_setInnerViewRef(e){this._innerViewRef=e},_setScrollNodeRef(e){this._scrollNodeRef=e,null!=e&&(e.getScrollResponder=this.getScrollResponder,e.getInnerViewNode=this.getInnerViewNode,e.getInnerViewRef=this.getInnerViewRef,e.getNativeScrollRef=this.getNativeScrollRef,e.getScrollableNode=this.getScrollableNode,e.scrollTo=this.scrollTo,e.scrollToEnd=this.scrollToEnd,e.flashScrollIndicators=this.flashScrollIndicators,e.scrollResponderZoomTo=this.scrollResponderZoomTo,e.scrollResponderScrollNativeHandleToKeyboard=this.scrollResponderScrollNativeHandleToKeyboard),Gt(this.props.forwardedRef)(e)}}),Lr={flexGrow:1,flexShrink:1,transform:[{translateZ:0}],WebkitOverflowScrolling:"touch"},Nr=at.create({baseVertical:h(h({},Lr),{},{flexDirection:"column",overflowX:"hidden",overflowY:"auto"}),baseHorizontal:h(h({},Lr),{},{flexDirection:"row",overflowX:"auto",overflowY:"hidden"}),contentContainerHorizontal:{flexDirection:"row"},contentContainerCenterContent:{justifyContent:"center",flexGrow:1},stickyHeader:{position:"sticky",top:0,zIndex:10},pagingEnabledHorizontal:{scrollSnapType:"x mandatory"},pagingEnabledVertical:{scrollSnapType:"y mandatory"},pagingEnabledChild:{scrollSnapAlign:"start"}}),Ar=s.forwardRef(((e,t)=>s.createElement(Mr,(0,f.Z)({},e,{forwardedRef:t}))));Ar.displayName="ScrollView";var Dr=Ar;function Or(e,t,n,r,i,o){if(function(e,t,n){return e>=0&&t<=n&&t>e}(n,r,i))return!0;var a=function(e,t,n){var r=Math.min(t,n)-Math.max(e,0);return Math.max(0,r)}(n,r,i);return 100*(e?a/i:a/o)>=t}var Hr=class{constructor(e){void 0===e&&(e={viewAreaCoveragePercentThreshold:0}),this._hasInteracted=!1,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=e}dispose(){this._timers.forEach(clearTimeout)}computeViewableItems(e,t,n,r,i){var o=this._config,a=o.itemVisiblePercentThreshold,s=o.viewAreaCoveragePercentThreshold,l=null!=s,c=l?s:a;qn()(null!=c&&null!=a!==(null!=s),"Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold");var u=[];if(0===e)return u;var d=-1,h=i||{first:0,last:e-1},p=h.first,f=h.last;if(f>=e)return console.warn("Invalid render range computing viewability "+JSON.stringify({renderRange:i,itemCount:e})),[];for(var m=p;m<=f;m++){var g=r(m);if(g){var v=g.offset-t,y=v+g.length;if(v<n&&y>0)d=m,Or(l,c,v,y,n,g.length)&&u.push(m);else if(d>=0)break}}return u}onUpdate(e,t,n,r,i,o,a){if((!this._config.waitForInteraction||this._hasInteracted)&&0!==e&&r(0)){var s=[];if(e&&(s=this.computeViewableItems(e,t,n,r,a)),this._viewableIndices.length!==s.length||!this._viewableIndices.every(((e,t)=>e===s[t])))if(this._viewableIndices=s,this._config.minimumViewTime){var l=setTimeout((()=>{this._timers.delete(l),this._onUpdateSync(s,o,i)}),this._config.minimumViewTime);this._timers.add(l)}else this._onUpdateSync(s,o,i)}}resetViewableIndices(){this._viewableIndices=[]}recordInteraction(){this._hasInteracted=!0}_onUpdateSync(e,t,n){e=e.filter((e=>this._viewableIndices.includes(e)));for(var r,i=this._viewableItems,o=new Map(e.map((e=>{var t=n(e,!0);return[t.key,t]}))),a=[],s=Xn(o);!(r=s()).done;){var l=r.value,c=l[0],u=l[1];i.has(c)||a.push(u)}for(var d,p=Xn(i);!(d=p()).done;){var f=d.value,m=f[0],g=f[1];o.has(m)||a.push(h(h({},g),{},{isViewable:!1}))}a.length>0&&(this._viewableItems=o,t({viewableItems:Array.from(o.values()),changed:a,viewabilityConfig:this._config}))}};var Pr=function(){return console.log(...arguments)};function Vr(e,t,n,r,i,o,a){var s=t(e);if(0===s)return i;var l=a.offset,c=a.velocity,u=a.visibleLength,d=Math.max(0,l),h=d+u,p=(r-1)*u,f=c>1?"after":c<-1?"before":"none",m=Math.max(0,d-.5*p),g=Math.max(0,h+.5*p);if(o(s-1).offset<m)return{first:Math.max(0,s-1-n),last:s-1};var v=function(e,t,n){for(var r=[],i=0,o=0;o<t;o++)for(var a=n(o),s=a.offset+a.length,l=0;l<e.length;l++)if(null==r[l]&&s>=e[l]&&(r[l]=o,i++,l===e.length-1))return qn()(i===e.length,"bad offsets input, should be in increasing order: %s",JSON.stringify(e)),r;return r}([m,d,h,g],s,o),y=v[0],_=v[1],b=v[2],x=v[3];y=null==y?0:y,x=null==x?s-1:x;for(var S={first:_=null==_?Math.max(0,y):_,last:b=null==b?Math.min(x,_+n-1):b},w=function(e,t){return t.last-t.first+1-Math.max(0,1+Math.min(t.last,e.last)-Math.max(t.first,e.first))}(i,S);!(_<=y&&b>=x);){var C=w>=n,T=_<=i.first||_>i.last,R=_>y&&(!C||!T),k=b>=i.last||b<i.first,E=b<x&&(!C||!k);
1if(C&&!R&&!E)break;!R||"after"===f&&E&&k||(T&&w++,_--),!E||"before"===f&&R&&T||(k&&w++,b++)}if(!(b>=_&&_>=0&&b<s&&_>=y&&b<=x&&_<=S.first&&b>=S.last))throw new Error("Bad window calculation "+JSON.stringify({first:_,last:b,itemCount:s,overscanFirst:y,overscanLast:x,visible:S}));return{first:_,last:b}}function Br(e,t){return"object"===typeof e&&null!=(null==e?void 0:e.key)?e.key:"object"===typeof e&&null!=(null==e?void 0:e.id)?e.id:String(t)}var zr=s.createContext(null);function Ur(e){var t=e.children,n=e.value,r=(0,s.useMemo)((()=>({cellKey:null,getScrollMetrics:n.getScrollMetrics,horizontal:n.horizontal,getOutermostParentListRef:n.getOutermostParentListRef,getNestedChildState:n.getNestedChildState,registerAsNestedChild:n.registerAsNestedChild,unregisterAsNestedChild:n.unregisterAsNestedChild,debugInfo:{cellKey:n.debugInfo.cellKey,horizontal:n.debugInfo.horizontal,listKey:n.debugInfo.listKey,parent:n.debugInfo.parent}})),[n.getScrollMetrics,n.horizontal,n.getOutermostParentListRef,n.getNestedChildState,n.registerAsNestedChild,n.unregisterAsNestedChild,n.debugInfo.cellKey,n.debugInfo.horizontal,n.debugInfo.listKey,n.debugInfo.parent]);return s.createElement(zr.Provider,{value:r},t)}function Wr(e){var t=e.cellKey,n=e.children,r=(0,s.useContext)(zr);return s.createElement(zr.Provider,{value:null==r?null:h(h({},r),{},{cellKey:t})},n)}at.flatten;var $r=!1,jr="";function Yr(e){return null!==e&&void 0!==e&&e}function Xr(e){return null!==e&&void 0!==e?e:10}function Gr(e){return null!==e&&void 0!==e?e:10}function qr(e){return null!==e&&void 0!==e?e:2}function Kr(e){return null!==e&&void 0!==e?e:21}class Zr extends s.PureComponent{scrollToEnd(e){var t=!e||e.animated,n=this.props.getItemCount(this.props.data)-1,r=this._getFrameMetricsApprox(n),i=Math.max(0,r.offset+r.length+this._footerLength-this._scrollMetrics.visibleLength);null!=this._scrollRef&&(null!=this._scrollRef.scrollTo?this._scrollRef.scrollTo(Yr(this.props.horizontal)?{x:i,animated:t}:{y:i,animated:t}):console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."))}scrollToIndex(e){var t=this.props,n=t.data,r=t.horizontal,i=t.getItemCount,o=t.getItemLayout,a=t.onScrollToIndexFailed,s=e.animated,l=e.index,c=e.viewOffset,u=e.viewPosition;if(qn()(l>=0,"scrollToIndex out of range: requested index "+l+" but minimum is 0"),qn()(i(n)>=1,"scrollToIndex out of range: item length "+i(n)+" but minimum is 1"),qn()(l<i(n),"scrollToIndex out of range: requested index "+l+" is out of 0 to "+(i(n)-1)),!o&&l>this._highestMeasuredFrameIndex)return qn()(!!a,"scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures."),void a({averageItemLength:this._averageCellLength,highestMeasuredFrameIndex:this._highestMeasuredFrameIndex,index:l});var d=this._getFrameMetricsApprox(l),h=Math.max(0,d.offset-(u||0)*(this._scrollMetrics.visibleLength-d.length))-(c||0);null!=this._scrollRef&&(null!=this._scrollRef.scrollTo?this._scrollRef.scrollTo(r?{x:h,animated:s}:{y:h,animated:s}):console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."))}scrollToItem(e){for(var t=e.item,n=this.props,r=n.data,i=n.getItem,o=(0,n.getItemCount)(r),a=0;a<o;a++)if(i(r,a)===t){this.scrollToIndex(h(h({},e),{},{index:a}));break}}scrollToOffset(e){var t=e.animated,n=e.offset;null!=this._scrollRef&&(null!=this._scrollRef.scrollTo?this._scrollRef.scrollTo(Yr(this.props.horizontal)?{x:n,animated:t}:{y:n,animated:t}):console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."))}recordInteraction(){this._nestedChildLists.forEach((e=>{e.ref&&e.ref.recordInteraction()}
1)),this._viewabilityTuples.forEach((e=>{e.viewabilityHelper.recordInteraction()})),this._updateViewableItems(this.props.data)}flashScrollIndicators(){null!=this._scrollRef&&this._scrollRef.flashScrollIndicators()}getScrollResponder(){if(this._scrollRef&&this._scrollRef.getScrollResponder)return this._scrollRef.getScrollResponder()}getScrollableNode(){return this._scrollRef&&this._scrollRef.getScrollableNode?this._scrollRef.getScrollableNode():lr(this._scrollRef)}getScrollRef(){return this._scrollRef&&this._scrollRef.getScrollRef?this._scrollRef.getScrollRef():this._scrollRef}setNativeProps(e){this._scrollRef&&this._scrollRef.setNativeProps(e)}_getCellKey(){var e;return(null==(e=this.context)?void 0:e.cellKey)||"rootList"}_getListKey(){return this.props.listKey||this._getCellKey()}_getDebugInfo(){var e;return{listKey:this._getListKey(),cellKey:this._getCellKey(),horizontal:Yr(this.props.horizontal),parent:null==(e=this.context)?void 0:e.debugInfo}}hasMore(){return this._hasMore}constructor(e){var t;super(e),this._getScrollMetrics=()=>this._scrollMetrics,this._getOutermostParentListRef=()=>this._isNestedWithSameOrientation()?this.context.getOutermostParentListRef():this,this._getNestedChildState=e=>{var t=this._nestedChildLists.get(e);return t&&t.state},this._registerAsNestedChild=e=>{var t=this._cellKeysToChildListKeys.get(e.cellKey)||new Set;t.add(e.key),this._cellKeysToChildListKeys.set(e.cellKey,t);var n=this._nestedChildLists.get(e.key);n&&null!==n.ref&&console.error("A VirtualizedList contains a cell which itself contains more than one VirtualizedList of the same orientation as the parent list. You must pass a unique listKey prop to each sibling list.\n\n"+function(e){var t="VirtualizedList trace:\n  Child ("+(e.horizontal?"horizontal":"vertical")+"):\n    listKey: "+e.key+"\n    cellKey: "+e.cellKey,n=e.parentDebugInfo;for(;n;)t+="\n  Parent ("+(n.horizontal?"horizontal":"vertical")+"):\n    listKey: "+n.listKey+"\n    cellKey: "+n.cellKey,n=n.parent;return t}(h(h({},e),{},{horizontal:!!e.ref.props.horizontal}))),this._nestedChildLists.set(e.key,{ref:e.ref,state:null}),this._hasInteracted&&e.ref.recordInteraction()},this._unregisterAsNestedChild=e=>{this._nestedChildLists.set(e.key,{ref:null,state:e.state})},this._onUpdateSeparators=(e,t)=>{e.forEach((e=>{var n=null!=e&&this._cellRefs[e];n&&n.updateSeparatorProps(t)}))},this._getSpacerKey=e=>e?"height":"width",this._averageCellLength=0,this._cellKeysToChildListKeys=new Map,this._cellRefs={},this._frames={},this._footerLength=0,this._hasDoneInitialScroll=!1,this._hasInteracted=!1,this._hasMore=!1,this._hasWarned={},this._headerLength=0,this._hiPriInProgress=!1,this._highestMeasuredFrameIndex=0,this._indicesToKeys=new Map,this._nestedChildLists=new Map,this._offsetFromParentVirtualizedList=0,this._prevParentOffset=0,this._scrollMetrics={contentLength:0,dOffset:0,dt:10,offset:0,timestamp:0,velocity:0,visibleLength:0},this._scrollRef=null,this._sentEndForContentLength=0,this._totalCellLength=0,this._totalCellsMeasured=0,this._viewabilityTuples=[],this._captureScrollRef=e=>{this._scrollRef=e},this._defaultRenderScrollComponent=e=>{var t,n=e.onRefresh;return this._isNestedWithSameOrientation()?s.createElement(jn,e):n?(qn()("boolean"===typeof e.refreshing,"`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `"+JSON.stringify(null!==(t=e.refreshing)&&void 0!==t?t:"undefined")+"`"),s.createElement(Dr,(0,f.Z)({},e,{refreshControl:null==e.refreshControl?s.createElement(ur,{refreshing:e.refreshing,onRefresh:n,progressViewOffset:e.progressViewOffset}):e.refreshControl}))):s.createElement(Dr,e)},this._onCellUnmount=e=>{var t=this._frames[e];t&&(this._frames[e]=h(h({},t),{},{inLayout:!1}))},this._onLayout=e=>{this._isNestedWithSameOrientation()?this.measureLayoutRelativeToContainingList():this._scrollMetrics.visibleLength=this._selectLength(e.nativeEvent.layout),this.props.onLayout&&this.props.onLayout(e),this._scheduleCellsToRenderUpdate(),this._maybeCallOnEndReached()},this._onLayoutEmpty=e=>{this.props.onLayout&&this.props.onLayout(e)},this._onLayoutFooter=e=>{this._triggerRemeasureForChildListsInCell(this._getFooterCellKey()),this._footerLength=this._selectLength(e.nativeEvent.layout)},this._onLayoutHeader=e=>{this._headerLength=this._selectLength(e.nativeEvent.layout)},this._onContentSizeChange=(e,t)=>
1{e>0&&t>0&&null!=this.props.initialScrollIndex&&this.props.initialScrollIndex>0&&!this._hasDoneInitialScroll&&(null==this.props.contentOffset&&this.scrollToIndex({animated:!1,index:this.props.initialScrollIndex}),this._hasDoneInitialScroll=!0),this.props.onContentSizeChange&&this.props.onContentSizeChange(e,t),this._scrollMetrics.contentLength=this._selectLength({height:t,width:e}),this._scheduleCellsToRenderUpdate(),this._maybeCallOnEndReached()},this._convertParentScrollMetrics=e=>{var t=e.offset-this._offsetFromParentVirtualizedList,n=e.visibleLength,r=t-this._scrollMetrics.offset;return{visibleLength:n,contentLength:this._scrollMetrics.contentLength,offset:t,dOffset:r}},this._onScroll=e=>{this._nestedChildLists.forEach((t=>{t.ref&&t.ref._onScroll(e)})),this.props.onScroll&&this.props.onScroll(e);var t=e.timeStamp,n=this._selectLength(e.nativeEvent.layoutMeasurement),r=this._selectLength(e.nativeEvent.contentSize),i=this._selectOffset(e.nativeEvent.contentOffset),o=i-this._scrollMetrics.offset;if(this._isNestedWithSameOrientation()){if(0===this._scrollMetrics.contentLength)return;var a=this._convertParentScrollMetrics({visibleLength:n,offset:i});n=a.visibleLength,r=a.contentLength,i=a.offset,o=a.dOffset}var s=this._scrollMetrics.timestamp?Math.max(1,t-this._scrollMetrics.timestamp):1,l=o/s;s>500&&this._scrollMetrics.dt>500&&r>5*n&&!this._hasWarned.perf&&(Pr("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.",{dt:s,prevDt:this._scrollMetrics.dt,contentLength:r}),this._hasWarned.perf=!0),this._scrollMetrics={contentLength:r,dt:s,dOffset:o,offset:i,timestamp:t,velocity:l,visibleLength:n},this._updateViewableItems(this.props.data),this.props&&(this._maybeCallOnEndReached(),0!==l&&this._fillRateHelper.activate(),this._computeBlankness(),this._scheduleCellsToRenderUpdate())},this._onScrollBeginDrag=e=>{this._nestedChildLists.forEach((t=>{t.ref&&t.ref._onScrollBeginDrag(e)})),this._viewabilityTuples.forEach((e=>{e.viewabilityHelper.recordInteraction()})),this._hasInteracted=!0,this.props.onScrollBeginDrag&&this.props.onScrollBeginDrag(e)},this._onScrollEndDrag=e=>{this._nestedChildLists.forEach((t=>{t.ref&&t.ref._onScrollEndDrag(e)}));var t=e.nativeEvent.velocity;t&&(this._scrollMetrics.velocity=this._selectOffset(t)),this._computeBlankness(),this.props.onScrollEndDrag&&this.props.onScrollEndDrag(e)},this._onMomentumScrollBegin=e=>{this._nestedChildLists.forEach((t=>{t.ref&&t.ref._onMomentumScrollBegin(e)})),this.props.onMomentumScrollBegin&&this.props.onMomentumScrollBegin(e)},this._onMomentumScrollEnd=e=>{this._nestedChildLists.forEach((t=>{t.ref&&t.ref._onMomentumScrollEnd(e)})),this._scrollMetrics.velocity=0,this._computeBlankness(),this.props.onMomentumScrollEnd&&this.props.onMomentumScrollEnd(e)},this._updateCellsToRender=()=>{var e=this.props,t=e.data,n=e.getItemCount,r=qr(e.onEndReachedThreshold),i=this._isVirtualizationDisabled();this._updateViewableItems(t),t&&this.setState((e=>{var o,a=this._scrollMetrics,s=a.contentLength,l=a.offset,c=a.visibleLength;if(i){var u=s-c-l<r*c?Gr(this.props.maxToRenderPerBatch):0;o={first:0,last:Math.min(e.last+u,n(t)-1)}}else c>0&&s>0&&(this.props.initialScrollIndex&&!this._scrollMetrics.offset||(o=Vr(this.props.data,this.props.getItemCount,Gr(this.props.maxToRenderPerBatch),Kr(this.props.windowSize),e,this._getFrameMetricsApprox,this._scrollMetrics)));if(o&&this._nestedChildLists.size>0)for(var d=o.first,h=o.last,p=d;p<=h;p++){var f=this._indicesToKeys.get(p),m=f&&this._cellKeysToChildListKeys.get(f);if(m){for(var g,v=!1,y=Xn(m);!(g=y()).done;){var _=g.value,b=this._nestedChildLists.get(_);if(b&&b.ref&&b.ref.hasMore()){v=!0;break}}if(v){o.last=p;break}}}return null!=o&&o.first===e.first&&o.last===e.last&&(o=null),o}))},this._createViewToken=(e,t)=>{var n=this.props,r=n.data,i=(0,n.getItem)(r,e);return{index:e,item:i,key:this._keyExtractor(i,e),isViewable:t}},this._getFrameMetricsApprox=e=>{var t=this._getFrameMetrics(e);if(t&&t.index===e)return t;var n=this.props.getItemLayout;return qn()(!n,"Should not have to estimate frames when a measurement metrics function is provided"),{length:this._averageCellLength,offset:this._averageCellLength*e}}
1,this._getFrameMetrics=e=>{var t=this.props,n=t.data,r=t.getItem,i=t.getItemCount,o=t.getItemLayout;qn()(i(n)>e,"Tried to get frame for out of range index "+e);var a=r(n,e),s=a&&this._frames[this._keyExtractor(a,e)];return s&&s.index===e||o&&(s=o(n,e)),s},qn()(!e.onScroll||!e.onScroll.__isNative,"Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver"),qn()(Kr(e.windowSize)>0,"VirtualizedList: The windowSize prop must be present and set to a value greater than 0."),this._fillRateHelper=new ar(this._getFrameMetrics),this._updateCellsToRenderBatcher=new tr(this._updateCellsToRender,null!==(t=this.props.updateCellsBatchingPeriod)&&void 0!==t?t:50),this.props.viewabilityConfigCallbackPairs?this._viewabilityTuples=this.props.viewabilityConfigCallbackPairs.map((e=>({viewabilityHelper:new Hr(e.viewabilityConfig),onViewableItemsChanged:e.onViewableItemsChanged}))):this.props.onViewableItemsChanged&&this._viewabilityTuples.push({viewabilityHelper:new Hr(this.props.viewabilityConfig),onViewableItemsChanged:this.props.onViewableItemsChanged});var n={first:this.props.initialScrollIndex||0,last:Math.min(this.props.getItemCount(this.props.data),(this.props.initialScrollIndex||0)+Xr(this.props.initialNumToRender))-1};if(this._isNestedWithSameOrientation()){var r=this.context.getNestedChildState(this._getListKey());r&&(n=r,this.state=r,this._frames=r.frames)}this.invertedWheelEventHandler=e=>{if(this.props.inverted&&this._scrollRef&&this._scrollRef.getScrollableNode){var t=this._scrollRef.getScrollableNode();this.props.horizontal?t.scrollLeft-=e.deltaX||e.wheelDeltaX:t.scrollTop-=e.deltaY||e.wheelDeltaY,e.preventDefault()}},this.state=n}componentDidMount(){this._isNestedWithSameOrientation()&&this.context.registerAsNestedChild({cellKey:this._getCellKey(),key:this._getListKey(),ref:this,parentDebugInfo:this.context.debugInfo}),this.setupWebWheelHandler()}componentWillUnmount(){this._isNestedWithSameOrientation()&&this.context.unregisterAsNestedChild({key:this._getListKey(),state:{first:this.state.first,last:this.state.last,frames:this._frames}}),this._updateViewableItems(null),this._updateCellsToRenderBatcher.dispose({abort:!0}),this._viewabilityTuples.forEach((e=>{e.viewabilityHelper.dispose()})),this._fillRateHelper.deactivateAndFlush(),this.teardownWebWheelHandler()}setupWebWheelHandler(){this._scrollRef&&this._scrollRef.getScrollableNode?this._scrollRef.getScrollableNode().addEventListener("wheel",this.invertedWheelEventHandler):setTimeout((()=>this.setupWebWheelHandler()),50)}teardownWebWheelHandler(){this._scrollRef&&this._scrollRef.getScrollableNode&&this._scrollRef.getScrollableNode().removeEventListener("wheel",this.invertedWheelEventHandler)}static getDerivedStateFromProps(e,t){var n=e.data,r=e.getItemCount,i=Gr(e.maxToRenderPerBatch);return{first:Math.max(0,Math.min(t.first,r(n)-1-i)),last:Math.max(0,Math.min(t.last,r(n)-1))}}_pushCells(e,t,n,r,i,o){var a,l=this,c=this.props,u=c.CellRendererComponent,d=c.ItemSeparatorComponent,h=c.data,p=c.getItem,f=c.getItemCount,m=c.horizontal,g=this.props.ListHeaderComponent?1:0,v=f(h)-1;i=Math.min(v,i);for(var y=function(r){var i=p(h,r),c=l._keyExtractor(i,r);l._indicesToKeys.set(r,c),n.has(r+g)&&t.push(e.length),e.push(s.createElement(Jr,{CellRendererComponent:u,ItemSeparatorComponent:r<v?d:void 0,cellKey:c,fillRateHelper:l._fillRateHelper,horizontal:m,index:r,inversionStyle:o,item:i,key:c,prevCellKey:a,onUpdateSeparators:l._onUpdateSeparators,onLayout:e=>l._onCellLayout(e,c,r),onUnmount:l._onCellUnmount,parentProps:l.props,ref:e=>{l._cellRefs[c]=e}})),a=c},_=r;_<=i;_++)y(_)}_isVirtualizationDisabled(){return this.props.disableVirtualization||!1}_isNestedWithSameOrientation(){var e=this.context;return!(!e||!!e.horizontal!==Yr(this.props.horizontal))}_keyExtractor(e,t){if(null!=this.props.keyExtractor)return this.props.keyExtractor(e,t);var n=Br(e,t);return n===String(t)&&($r=!0,e.type&&e.type.displayName&&(jr=e.type.displayName)),n}render(){var e=this.props,t=e.ListEmptyComponent,n=e.ListFooterComponent,r=e.ListHeaderComponent,i=this.props,o=i.data,a=i.horizontal,l=this._isVirtualizationDisabled(),c=this.props.inverted?Yr(this.props.horizontal)?Qr.horizontallyInverted:Qr.verticallyInverted:null,u=[],d=new Set(this.props.stickyHeaderIndices),p=[];if(r){d.has(0)&&p.push(0);
1var f=s.isValidElement(r)?r:s.createElement(r,null);u.push(s.createElement(Wr,{cellKey:this._getCellKey()+"-header",key:"$header"},s.createElement(jn,{onLayout:this._onLayoutHeader,style:at.compose(c,this.props.ListHeaderComponentStyle)},f)))}var m=this.props.getItemCount(o);if(m>0){$r=!1,jr="";var g=this._getSpacerKey(!a),v=this.props.initialScrollIndex?-1:Xr(this.props.initialNumToRender)-1,y=this.state,_=y.first,b=y.last;this._pushCells(u,p,d,0,v,c);var x=Math.max(v+1,_);if(!l&&_>v+1){var S=!1;if(d.size>0)for(var w=r?1:0,C=x-1;C>v;C--)if(d.has(C+w)){var T=this._getFrameMetricsApprox(v),R=this._getFrameMetricsApprox(C),k=R.offset-T.offset-(this.props.initialScrollIndex?0:T.length);u.push(s.createElement(jn,{key:"$sticky_lead",style:{[g]:k}})),this._pushCells(u,p,d,C,C,c);var E=this._getFrameMetricsApprox(_).offset-(R.offset+R.length);u.push(s.createElement(jn,{key:"$sticky_trail",style:{[g]:E}})),S=!0;break}if(!S){var I=this._getFrameMetricsApprox(v),F=this._getFrameMetricsApprox(_).offset-(I.offset+I.length);u.push(s.createElement(jn,{key:"$lead_spacer",style:{[g]:F}}))}}if(this._pushCells(u,p,d,x,b,c),!this._hasWarned.keys&&$r&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.",jr),this._hasWarned.keys=!0),!l&&b<m-1){var M=this._getFrameMetricsApprox(b),L=this.props.getItemLayout?m-1:Math.min(m-1,this._highestMeasuredFrameIndex),N=this._getFrameMetricsApprox(L),A=N.offset+N.length-(M.offset+M.length);u.push(s.createElement(jn,{key:"$tail_spacer",style:{[g]:A}}))}}else if(t){var D=s.isValidElement(t)?t:s.createElement(t,null);u.push(s.cloneElement(D,{key:"$empty",onLayout:e=>{this._onLayoutEmpty(e),D.props.onLayout&&D.props.onLayout(e)},style:at.compose(c,D.props.style)}))}if(n){var O=s.isValidElement(n)?n:s.createElement(n,null);u.push(s.createElement(Wr,{cellKey:this._getFooterCellKey(),key:"$footer"},s.createElement(jn,{onLayout:this._onLayoutFooter,style:at.compose(c,this.props.ListFooterComponentStyle)},O)))}var H,P=h(h({},this.props),{},{onContentSizeChange:this._onContentSizeChange,onLayout:this._onLayout,onScroll:this._onScroll,onScrollBeginDrag:this._onScrollBeginDrag,onScrollEndDrag:this._onScrollEndDrag,onMomentumScrollBegin:this._onMomentumScrollBegin,onMomentumScrollEnd:this._onMomentumScrollEnd,scrollEventThrottle:(H=this.props.scrollEventThrottle,null!==H&&void 0!==H?H:50),invertStickyHeaders:void 0!==this.props.invertStickyHeaders?this.props.invertStickyHeaders:this.props.inverted,stickyHeaderIndices:p,style:c?[c,this.props.style]:this.props.style});this._hasMore=this.state.last<this.props.getItemCount(this.props.data)-1;var V=s.createElement(Ur,{value:{cellKey:null,getScrollMetrics:this._getScrollMetrics,horizontal:Yr(this.props.horizontal),getOutermostParentListRef:this._getOutermostParentListRef,getNestedChildState:this._getNestedChildState,registerAsNestedChild:this._registerAsNestedChild,unregisterAsNestedChild:this._unregisterAsNestedChild,debugInfo:this._getDebugInfo()}},s.cloneElement((this.props.renderScrollComponent||this._defaultRenderScrollComponent)(P),{ref:this._captureScrollRef},u));return this.props.debug?s.createElement(jn,{style:Qr.debug},V,this._renderDebugOverlay()):V}componentDidUpdate(e){var t=this.props,n=t.data,r=t.extraData;n===e.data&&r===e.extraData||this._viewabilityTuples.forEach((e=>{e.viewabilityHelper.resetViewableIndices()}));var i=this._hiPriInProgress;this._scheduleCellsToRenderUpdate(),i&&(this._hiPriInProgress=!1)}_computeBlankness(){this._fillRateHelper.computeBlankness(this.props,this.state,this._scrollMetrics)}_onCellLayout(e,t,n){var r=e.nativeEvent.layout,i={offset:this._selectOffset(r),length:this._selectLength(r),index:n,inLayout:!0},o=this._frames[t];o&&i.offset===o.offset&&i.length===o.length&&n===o.index?this._frames[t].inLayout=!0:(this._totalCellLength+=i.length-(o?o.length:0),this._totalCellsMeasured+=o?0:1,this._averageCellLength=this._totalCellLength/this._totalCellsMeasured,this._frames[t]=i,this._highestMeasuredFrameIndex=Math.max(this._highestMeasuredFrameIndex,n),this._scheduleCellsToRenderUpd
1ate()),this._triggerRemeasureForChildListsInCell(t),this._computeBlankness(),this._updateViewableItems(this.props.data)}_triggerRemeasureForChildListsInCell(e){var t=this._cellKeysToChildListKeys.get(e);if(t)for(var n,r=Xn(t);!(n=r()).done;){var i=n.value,o=this._nestedChildLists.get(i);o&&o.ref&&o.ref.measureLayoutRelativeToContainingList()}}measureLayoutRelativeToContainingList(){try{if(!this._scrollRef)return;this._scrollRef.measureLayout(this.context.getOutermostParentListRef().getScrollRef(),((e,t,n,r)=>{this._offsetFromParentVirtualizedList=this._selectOffset({x:e,y:t}),this._scrollMetrics.contentLength=this._selectLength({width:n,height:r});var i=this._convertParentScrollMetrics(this.context.getScrollMetrics());(this._scrollMetrics.visibleLength!==i.visibleLength||this._scrollMetrics.offset!==i.offset)&&(this._scrollMetrics.visibleLength=i.visibleLength,this._scrollMetrics.offset=i.offset,this._cellKeysToChildListKeys.forEach((e=>{if(e)for(var t,n=Xn(e);!(t=n()).done;){var r=t.value,i=this._nestedChildLists.get(r);i&&i.ref&&i.ref.measureLayoutRelativeToContainingList()}})))}),(e=>{console.warn("VirtualizedList: Encountered an error while measuring a list's offset from its containing VirtualizedList.")}))}catch(e){console.warn("measureLayoutRelativeToContainingList threw an error",e.stack)}}_getFooterCellKey(){return this._getCellKey()+"-footer"}_renderDebugOverlay(){for(var e=this._scrollMetrics.visibleLength/(this._scrollMetrics.contentLength||1),t=[],n=this.props.getItemCount(this.props.data),r=0;r<n;r++){var i=this._getFrameMetricsApprox(r);i.inLayout&&t.push(i)}var o=this._getFrameMetricsApprox(this.state.first).offset,a=this._getFrameMetricsApprox(this.state.last),l=a.offset+a.length-o,c=this._scrollMetrics.offset,u=this._scrollMetrics.visibleLength;return s.createElement(jn,{style:[Qr.debugOverlayBase,Qr.debugOverlay]},t.map(((t,n)=>s.createElement(jn,{key:"f"+n,style:[Qr.debugOverlayBase,Qr.debugOverlayFrame,{top:t.offset*e,height:t.length*e}]}))),s.createElement(jn,{style:[Qr.debugOverlayBase,Qr.debugOverlayFrameLast,{top:o*e,height:l*e}]}),s.createElement(jn,{style:[Qr.debugOverlayBase,Qr.debugOverlayFrameVis,{top:c*e,height:u*e}]}))}_selectLength(e){return Yr(this.props.horizontal)?e.width:e.height}_selectOffset(e){return Yr(this.props.horizontal)?e.x:e.y}_maybeCallOnEndReached(){var e=this.props,t=e.data,n=e.getItemCount,r=e.onEndReached,i=e.onEndReachedThreshold,o=this._scrollMetrics,a=o.contentLength,s=o.visibleLength,l=a-s-o.offset,c=null!=i?i*s:2;r&&this.state.last===n(t)-1&&l<c&&this._scrollMetrics.contentLength!==this._sentEndForContentLength?(this._sentEndForContentLength=this._scrollMetrics.contentLength,r({distanceFromEnd:l})):l>c&&(this._sentEndForContentLength=0)}_scheduleCellsToRenderUpdate(){var e=this.state,t=e.first,n=e.last,r=this._scrollMetrics,i=r.offset,o=r.visibleLength,a=r.velocity,s=this.props.getItemCount(this.props.data),l=!1,c=qr(this.props.onEndReachedThreshold)*o/2;if(t>0){var u=i-this._getFrameMetricsApprox(t).offset;l=l||u<0||a<-2&&u<c}if(n<s-1){var d=this._getFrameMetricsApprox(n).offset-(i+o);l=l||d<0||a>2&&d<c}if(l&&(this._averageCellLength||this.props.getItemLayout)&&!this._hiPriInProgress)return this._hiPriInProgress=!0,this._updateCellsToRenderBatcher.dispose({abort:!0}),void this._updateCellsToRender();this._updateCellsToRenderBatcher.schedule()}_updateViewableItems(e){var t=this.props.getItemCount;this._viewabilityTuples.forEach((n=>{n.viewabilityHelper.onUpdate(t(e),this._scrollMetrics.offset,this._scrollMetrics.visibleLength,this._getFrameMetrics,this._createViewToken,n.onViewableItemsChanged,this.state)}))}}Zr.contextType=zr;class Jr extends s.Component{constructor(){super(...arguments),this.state={separatorProps:{highlighted:!1,leadingItem:this.props.item}},this._separators={highlight:()=>{var e=this.props,t=e.cellKey,n=e.prevCellKey;this.props.onUpdateSeparators([t,n],{highlighted:!0})},unhighlight:()=>{var e=this.props,t=e.cellKey,n=e.prevCellKey;this.props.onUpdateSeparators([t,n],{highlighted:!1})},updateProps:(e,t)=>{var n=this.props,r=n.cellKey,i=n.prevCellKey;this.props.onUpdateSeparators(["leading"===e?i:r],t)}}}static getDerivedStateFromProps(e,t){return{separatorProps:h(h({},t.separatorProps),{},{leadingItem:e.item})}}updateSeparatorProps(e){this.setState((t=>({separatorProps:h(h({},t.separatorProps),e)})))}componentWillUnmount(){this.props.onUnmount(this.props.cellKey)}_renderElement(e,t,n,r){return e&&t&&console.warn("VirtualizedList: Both ListItemComponent and renderItem props are present. ListItemComponent will take precedence over renderItem."),t?s.createElement(t,{item:n,index:r,separators:this._separators}):e?e({item:n,index:r,separators:this._separators}):void qn()(!1,"VirtualizedList: Either ListItemComponent or renderItem props are required but none were found.")}render(){var e=this.props,t=e.CellRendererComponent,n=e.ItemSeparatorComponent,r=e.fillRateHelper,i=e.horizontal,o=e.item,a=e.index,l=e.inversionStyle,c=e.parentProps,u=c.renderItem,d=c.getItemLayout,h=c.ListItemComponent,p=this._renderElement(u,h,o,a),m=!d||c.debug||r.enabled()?this.props.onLayout:void 0,g=n&&s.createElement(n,this.state.separatorProps),v=l?i?[Qr.rowReverse,l]:[Qr.columnReverse,l]:i?[Qr.row,l]:l,y=t?s.createElement(t,(0,f.Z)({},this.props,{style:v,onLayout:m}),p,g):s.createElement(jn,{style:v,onLayout:m},p,g);return s.createElement(Wr,{cellKey:this.props.cellKey},y)}}var Qr=at.create({verticallyInverted:{transform:[{scaleY:-1}]},horizontallyInverted:{transform:[{scaleX:-1}]},row:{flexDirection:"row"},rowReverse:{flexDirection:"row-reverse"},columnReverse:{flexDirection:"column-reverse"},debug:{flex:1},debugOverlayBase:{position:"absolute",top:0,right:0},debugOverlay:{bottom:0,width:20,borderColor:"blue",borderWidth:1},debugOverlayFrame:{left:0,backgroundColor:"orange"},debugOverlayFrameLast:{left:0,borderColor:"green",borderWidth:2},debugOverlayFrameVis:{left:0,borderColor:"red",borderWidth:2}}),ei=Zr,ti=["numColumns","columnWrapperStyle","removeClippedSubviews"];function ni(e){return null!==e&&void 0!==e?e:1}class ri extends s.PureComponent{scrollToEnd(e){this._listRef&&this._listRef.scrollToEnd(e)}scrollToIndex(e){this._listRef&&this._listRef.scrollToIndex(e)}scrollToItem(e){this._listRef&&this._listRef.scrollToItem(e)}scrollToOffset(e){this._listRef&&this._listRef.scrollToOffset(e)}recordInteraction(){this._listRef&&this._listRef.recordInteraction()}flashScrollIndicators(){this._listRef&&this._listRef.flashScrollIndicators()}
1getScrollResponder(){if(this._listRef)return this._listRef.getScrollResponder()}getNativeScrollRef(){if(this._listRef)return this._listRef.getScrollRef()}getScrollableNode(){if(this._listRef)return this._listRef.getScrollableNode()}setNativeProps(e){this._listRef&&this._listRef.setNativeProps(e)}constructor(e){super(e),this._virtualizedListPairs=[],this._captureRef=e=>{this._listRef=e},this._getItem=(e,t)=>{var n=ni(this.props.numColumns);if(n>1){for(var r=[],i=0;i<n;i++){var o=e[t*n+i];null!=o&&r.push(o)}return r}return e[t]},this._getItemCount=e=>{if(e){var t=ni(this.props.numColumns);return t>1?Math.ceil(e.length/t):e.length}return 0},this._keyExtractor=(e,t)=>{var n,r=ni(this.props.numColumns),i=null!==(n=this.props.keyExtractor)&&void 0!==n?n:Br;return r>1?Array.isArray(e)?e.map(((e,n)=>i(e,t*r+n))).join(":"):void qn()(Array.isArray(e),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",r):i(e,t)},this._renderer=()=>{var e=this.props,t=e.ListItemComponent,n=e.renderItem,r=e.columnWrapperStyle,i=ni(this.props.numColumns),o=e=>t?s.createElement(t,e):n?n(e):null;return{[t?"ListItemComponent":"renderItem"]:e=>{if(i>1){var t=e.item,n=e.index;return qn()(Array.isArray(t),"Expected array of items with numColumns > 1"),s.createElement(jn,{style:at.compose(ii.row,r)},t.map(((t,r)=>{var a=o({item:t,index:n*i+r,separators:e.separators});return null!=a?s.createElement(s.Fragment,{key:r},a):null})))}return o(e)}}},this._checkProps(this.props),this.props.viewabilityConfigCallbackPairs?this._virtualizedListPairs=this.props.viewabilityConfigCallbackPairs.map((e=>({viewabilityConfig:e.viewabilityConfig,onViewableItemsChanged:this._createOnViewableItemsChanged(e.onViewableItemsChanged)}))):this.props.onViewableItemsChanged&&this._virtualizedListPairs.push({viewabilityConfig:this.props.viewabilityConfig,onViewableItemsChanged:this._createOnViewableItemsChanged(this.props.onViewableItemsChanged)})}componentDidUpdate(e){qn()(e.numColumns===this.props.numColumns,"Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."),qn()(e.onViewableItemsChanged===this.props.onViewableItemsChanged,"Changing onViewableItemsChanged on the fly is not supported"),qn()(!g(e.viewabilityConfig,this.props.viewabilityConfig),"Changing viewabilityConfig on the fly is not supported"),qn()(e.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,"Changing viewabilityConfigCallbackPairs on the fly is not supported"),this._checkProps(this.props)}_checkProps(e){var t=e.getItem,n=e.getItemCount,r=e.horizontal,i=e.columnWrapperStyle,o=e.onViewableItemsChanged,a=e.viewabilityConfigCallbackPairs,s=ni(this.props.numColumns);qn()(!t&&!n,"FlatList does not support custom data formats."),s>1?qn()(!r,"numColumns does not support horizontal."):qn()(!i,"columnWrapperStyle not supported for single column lists"),qn()(!(o&&a),"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.")}_pushMultiColumnViewable(e,t){var n,r=ni(this.props.numColumns),i=null!==(n=this.props.keyExtractor)&&void 0!==n?n:Br;t.item.forEach(((n,o)=>{qn()(null!=t.index,"Missing index!");var a=t.index*r+o;e.push(h(h({},t),{},{item:n,key:i(n,a),index:a}))}))}_createOnViewableItemsChanged(e){return t=>{var n=ni(this.props.numColumns);if(e)if(n>1){var r=[],i=[];t.viewableItems.forEach((e=>this._pushMultiColumnViewable(i,e))),t.changed.forEach((e=>this._pushMultiColumnViewable(r,e))),e({viewableItems:i,changed:r})}else e(t)}}render(){var e,t=this.props,n=(t.numColumns,t.columnWrapperStyle,t.removeClippedSubviews),r=m(t,ti);return s.createElement(ei,(0,f.Z)({},r,{getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs,removeClippedSubviews:(e=n,null!==e&&void 0!==e?e:"android"===p.OS)},this._renderer()))}}var ii=at.create({row:{flexDirection:"row"}}),oi=ri;var ai=class{constructor(e){this.subscriber=e}remove(){this.subscriber.removeSubscription(this)}};var si=class extends ai{constructor(e,t,n,r){super(t),this.emitter=e,this.listener=n,this.context=r}remove(){this.emitter.removeSubscription(this)}};var li=class{constructor(){this._subscriptionsForType={}}addSubscription(e,t){qn()(t.subscriber===this,"The subscriber of the subscription is incorrectly set."),this._subscriptionsForType[e]||(this._subscriptionsForType[e]=[]);var n=this._subscriptionsForType[e].length;
1return this._subscriptionsForType[e].push(t),t.eventType=e,t.key=n,t}removeAllSubscriptions(e){null==e?this._subscriptionsForType={}:delete this._subscriptionsForType[e]}removeSubscription(e){var t=e.eventType,n=e.key,r=this._subscriptionsForType[t];r&&delete r[n]}getSubscriptionsForType(e){return this._subscriptionsForType[e]}},ci=()=>!0;var ui=class{constructor(e){this._subscriber=e||new li}addListener(e,t,n){return this._subscriber.addSubscription(e,new si(this,this._subscriber,t,n))}removeAllListeners(e){this._subscriber.removeAllSubscriptions(e)}removeSubscription(e){qn()(e.emitter===this,"Subscription does not belong to this emitter."),this._subscriber.removeSubscription(e)}listenerCount(e){var t=this._subscriber.getSubscriptionsForType(e);return t?t.filter(ci).length:0}emit(e){var t=this._subscriber.getSubscriptionsForType(e);if(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];for(var o=0,a=t.length;o<a;o++){var s=t[o];s&&s.listener&&s.listener.apply(s.context,r)}}}removeListener(e,t){console.error("EventEmitter.removeListener('"+e+"', ...): Method has been deprecated. Please instead use `remove()` on the subscription returned by `EventEmitter.addListener`.");var n=this._subscriber.getSubscriptionsForType(e);if(n)for(var r=0,i=n.length;r<i;r++){var o=n[r];o&&o.listener===t&&o.remove()}}},di=new ui;class hi{constructor(e){"ios"===p.OS&&(qn()(null!=e,"`new NativeEventEmitter()` requires a non-null argument."),this._nativeModule=e)}addListener(e,t,n){var r;null==(r=this._nativeModule)||r.addListener(e);var i=di.addListener(e,t,n);return{remove:()=>{var e;null!=i&&(null==(e=this._nativeModule)||e.removeListeners(1),i.remove(),i=null)}}}removeListener(e,t){var n;null==(n=this._nativeModule)||n.removeListeners(1),di.removeListener(e,t)}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];di.emit(e,...n)}removeAllListeners(e){var t;qn()(null!=e,"`NativeEventEmitter.removeAllListener()` requires a non-null argument."),null==(t=this._nativeModule)||t.removeListeners(this.listenerCount(e)),di.removeAllListeners(e)}listenerCount(e){return di.listenerCount(e)}}var pi,fi=("ios"===p.OS&&n.g.RN$Bridgeless,null),mi=1,gi=1,vi=new Set,yi=!1,_i=[],bi={getValue:function(e,t){qn()(fi,"Native animated module is not available"),fi.getValue&&fi.getValue(e,t)},setWaitingForIdentifier:function(e){vi.add(e),yi=!0},unsetWaitingForIdentifier:function(e){vi.delete(e),0===vi.size&&(yi=!1,bi.disableQueue())},disableQueue:function(){qn()(fi,"Native animated module is not available"),"android"===p.OS&&fi.startOperationBatch();for(var e=0,t=_i.length;e<t;e++)_i[e]();_i.length=0,"android"===p.OS&&fi.finishOperationBatch()},queueOperation:e=>{yi?_i.push(e):e()},createAnimatedNode:function(e,t){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.createAnimatedNode(e,t)))},startListeningToAnimatedNodeValue:function(e){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.startListeningToAnimatedNodeValue(e)))},stopListeningToAnimatedNodeValue:function(e){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.stopListeningToAnimatedNodeValue(e)))},connectAnimatedNodes:function(e,t){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.connectAnimatedNodes(e,t)))},disconnectAnimatedNodes:function(e,t){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.disconnectAnimatedNodes(e,t)))},startAnimatingNode:function(e,t,n,r){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.startAnimatingNode(e,t,n,r)))},stopAnimation:function(e){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.stopAnimation(e)))},setAnimatedNodeValue:function(e,t){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.setAnimatedNodeValue(e,t)))},setAnimatedNodeOffset:function(e,t){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.setAnimatedNodeOffset(e,t)))},flattenAnimatedNodeOffset:function(e){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.flattenAnimatedNodeOffset(e)))},extractAnimatedNodeOffset:function(e){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.extractAnimatedNodeOffset(e)))},connectAnimatedNodeToView:function(e,t){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.connectAnimatedNodeToView(e,t)))},disconnectAnimatedNodeFromView:function(e,t){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.disconnectAnimatedNodeFromView(e,t)))},restoreDefaultValues:function(e){qn()(fi,"Native animated module is not available"),null!=fi.restoreDefaultValues&&bi.queueOperation((()=>fi.restoreDefaultValues(e)))},dropAnimatedNode:function(e){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.dropAnimatedNode(e)))},addAnimatedEventToView:function(e,t,n){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.addAnimatedEventToView(e,t,n)))}
1,removeAnimatedEventFromView(e,t,n){qn()(fi,"Native animated module is not available"),bi.queueOperation((()=>fi.removeAnimatedEventFromView(e,t,n)))}},xi={opacity:!0,transform:!0,borderRadius:!0,borderBottomEndRadius:!0,borderBottomLeftRadius:!0,borderBottomRightRadius:!0,borderBottomStartRadius:!0,borderTopEndRadius:!0,borderTopLeftRadius:!0,borderTopRightRadius:!0,borderTopStartRadius:!0,elevation:!0,zIndex:!0,shadowOpacity:!0,shadowRadius:!0,scaleX:!0,scaleY:!0,translateX:!0,translateY:!0},Si={translateX:!0,translateY:!0,scale:!0,scaleX:!0,scaleY:!0,rotate:!0,rotateX:!0,rotateY:!0,rotateZ:!0,perspective:!0},wi={inputRange:!0,outputRange:!0,extrapolate:!0,extrapolateRight:!0,extrapolateLeft:!0};function Ci(){return gi++}var Ti=!1;function Ri(e){return null==e.useNativeDriver&&console.warn("Animated: `useNativeDriver` was not specified. This is a required option and must be explicitly set to `true` or `false`"),!0!==e.useNativeDriver||fi?e.useNativeDriver||!1:(Ti||(console.warn("Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. Make sure to run `pod install` first. Read more about autolinking: https://github.com/react-native-community/cli/blob/master/docs/autolinking.md"),Ti=!0),!1)}var ki={API:bi,addWhitelistedStyleProp:function(e){xi[e]=!0},addWhitelistedTransformProp:function(e){Si[e]=!0},addWhitelistedInterpolationParam:function(e){wi[e]=!0},validateStyles:function(e){for(var t in e)if(!xi.hasOwnProperty(t))throw new Error("Style property '"+t+"' is not supported by native animated module")},validateTransform:function(e){e.forEach((e=>{if(!Si.hasOwnProperty(e.property))throw new Error("Property '"+e.property+"' is not supported by native animated module")}))},validateInterpolation:function(e){for(var t in e)if(!wi.hasOwnProperty(t))throw new Error("Interpolation property '"+t+"' is not supported by native animated module")},generateNewNodeTag:function(){return mi++},generateNewAnimationId:Ci,assertNativeAnimatedModule:function(){qn()(fi,"Native animated module is not available")},shouldUseNativeDriver:Ri,transformDataType:function(e){return"string"!==typeof e?e:/deg$/.test(e)?(parseFloat(e)||0)*Math.PI/180:e},get nativeEventEmitter(){return pi||(pi=new hi(fi)),pi}},Ei=ki.API,Ii=1;var Fi=class{__attach(){}__detach(){this.__isNative&&null!=this.__nativeTag&&(ki.API.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}__getValue(){}__getAnimatedValue(){return this.__getValue()}__addChild(e){}__removeChild(e){}__getChildren(){return[]}constructor(){this._listeners={}}__makeNative(){if(!this.__isNative)throw new Error('This node cannot be made a "native" animated node');this.hasListeners()&&this._startListeningToNativeValueUpdates()}addListener(e){var t=String(Ii++);return this._listeners[t]=e,this.__isNative&&this._startListeningToNativeValueUpdates(),t}removeListener(e){delete this._listeners[e],this.__isNative&&!this.hasListeners()&&this._stopListeningForNativeValueUpdates()}removeAllListeners(){this._listeners={},this.__isNative&&this._stopListeningForNativeValueUpdates()}hasListeners(){return!!Object.keys(this._listeners).length}_startListeningToNativeValueUpdates(){this.__nativeAnimatedValueListener&&!this.__shouldUpdateListenersForNewNativeTag||(this.__shouldUpdateListenersForNewNativeTag&&(this.__shouldUpdateListenersForNewNativeTag=!1,this._stopListeningForNativeValueUpdates()),Ei.startListeningToAnimatedNodeValue(this.__getNativeTag()),this.__nativeAnimatedValueListener=ki.nativeEventEmitter.addListener("onAnimatedValueUpdate",(e=>{e.tag===this.__getNativeTag()&&this._onAnimatedValueUpdateReceived(e.value)})))}_onAnimatedValueUpdateReceived(e){this.__callListeners(e)}__callListeners(e){for(var t in this._listeners)this._listeners[t]({value:e})}_stopListeningForNativeValueUpdates(){this.__nativeAnimatedValueListener&&(this.__nativeAnimatedValueListener.remove(),this.__nativeAnimatedValueListener=null,Ei.stopListeningToAnimatedNodeValue(this.__getNativeTag()))}__getNativeTag(){var e;ki.assertNativeAnimatedModule(),qn()(this.__isNative,'Attempt to get native tag from node not marked as "native"');var t=null!==(e=this.__nativeTag)&&void 0!==e?e:ki.generateNewNodeTag();return null==this.__nativeTag&&(this.__nativeTag=t,ki.API.createAnimatedNode(t,this.__getNativeConfig()),this.__shouldUpdateListenersForNewNativeTag=!0),t}__getNativeConfig(){throw new Error("This JS animated node type cannot be used as native animated node")}toJSON(){return this.__getValue()}};var Mi=class extends Fi{constructor(){super(),this._children=[]}__makeNative(){if(!this.__isNative){this.__isNative=!0;for(var e,t=Xn(this._children);!(e=t()).done;){var n=e.value;n.__makeNative(),ki.API.connectAnimatedNodes(this.__getNativeTag(),n.__getNativeTag())}}super.__makeNative()}__addChild(e){0===this._children.length&&this.__attach(),this._children.push(e),this.__isNative&&(e.__makeNative(),ki.API.connectAnimatedNodes(this.__getNativeTag(),e.__getNativeTag()))}__removeChild(e){var t=this._children.indexOf(e);-1!==t?(this.__isNative&&e.__isNative&&ki.API.disconnectAnimatedNodes(this.__getNativeTag(),e.__getNativeTag()),this._children.splice(t,1),0===this._children.length&&this.__detach()):console.warn("Trying to remove a child that doesn't exist")}__getChildren(){return this._children}__callListeners(e){if(super.__callListeners(e),!this.__isNative)for(var t,n=Xn(this._children);!(t=n()).done;){var r=t.value;r.__getValue&&r.__callListeners(r.__getValue())}}},Li=e=>e;function Ni(e){if(e.outputRange&&"string"===typeof e.outputRange[0])return function(e){var t=e.outputRange;qn()(t.length>=2,"Bad output range"),function(e){for(var t=e[0].replace(Di,""),n=1;n<e.length;++n)qn()(t===e[n].replace(Di,""),"invalid pattern "+e[0]+" and "+e[n])}(t=t.map(Ai));var n=t[0].match(Di).map((()=>[]));t.forEach((e=>
1{e.match(Di).forEach(((e,t)=>{n[t].push(+e)}))}));var r=t[0].match(Di).map(((t,r)=>Ni(h(h({},e),{},{outputRange:n[r]})))),i=(o=t[0],"string"===typeof o&&o.startsWith("rgb"));var o;return e=>{var n=0;return t[0].replace(Di,(()=>{var t=+r[n++](e);return i&&(t=n<4?Math.round(t):Math.round(1e3*t)/1e3),String(t)}))}}(e);var t=e.outputRange;Oi("outputRange",t);var n=e.inputRange;Oi("inputRange",n),function(e){qn()(e.length>=2,"inputRange must have at least 2 elements");for(var t=1;t<e.length;++t)qn()(e[t]>=e[t-1],"inputRange must be monotonically non-decreasing "+e)}(n),qn()(n.length===t.length,"inputRange ("+n.length+") and outputRange ("+t.length+") must have the same length");var r=e.easing||Li,i="extend";void 0!==e.extrapolateLeft?i=e.extrapolateLeft:void 0!==e.extrapolate&&(i=e.extrapolate);var o="extend";return void 0!==e.extrapolateRight?o=e.extrapolateRight:void 0!==e.extrapolate&&(o=e.extrapolate),e=>{qn()("number"===typeof e,"Cannot interpolation an input which is not a number");var a=function(e,t){var n;for(n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}(e,n);return function(e,t,n,r,i,o,a,s){var l=e;if(l<t){if("identity"===a)return l;"clamp"===a&&(l=t)}if(l>n){if("identity"===s)return l;"clamp"===s&&(l=n)}if(r===i)return r;if(t===n)return e<=t?r:i;t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t);l=o(l),r===-1/0?l=-l:i===1/0?l+=r:l=l*(i-r)+r;return l}(e,n[a],n[a+1],t[a],t[a+1],r,i,o)}}function Ai(e){var t=k()(e);return null===t||"number"!==typeof t?e:"rgba("+((4278190080&(t=t||0))>>>24)+", "+((16711680&t)>>>16)+", "+((65280&t)>>>8)+", "+(255&t)/255+")"}var Di=/[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g;function Oi(e,t){qn()(t.length>=2,e+" must have at least 2 elements"),qn()(2!==t.length||t[0]!==-1/0||t[1]!==1/0,e+"cannot be ]-infinity;+infinity[ "+t)}class Hi extends Mi{constructor(e,t){super(),this._parent=e,this._config=t,this._interpolation=Ni(t)}__makeNative(){this._parent.__makeNative(),super.__makeNative()}__getValue(){var e=this._parent.__getValue();return qn()("number"===typeof e,"Cannot interpolate an input which is not a number."),this._interpolation(e)}interpolate(e){return new Hi(this,e)}__attach(){this._parent.__addChild(this)}__detach(){this._parent.__removeChild(this),super.__detach()}__transformDataType(e){return e.map(ki.transformDataType)}__getNativeConfig(){return{inputRange:this._config.inputRange,outputRange:this.__transformDataType(this._config.outputRange),extrapolateLeft:this._config.extrapolateLeft||this._config.extrapolate||"extend",extrapolateRight:this._config.extrapolateRight||this._config.extrapolate||"extend",type:"interpolation"}}}Hi.__createInterpolation=Ni;var Pi=Hi,Vi=ki.API;var Bi=class extends Mi{constructor(e){if(super(),"number"!==typeof e)throw new Error("AnimatedValue: Attempting to set value to undefined");this._startingValue=this._value=e,this._offset=0,this._animation=null}__detach(){this.__isNative&&Vi.getValue(this.__getNativeTag(),(e=>{this._value=e})),this.stopAnimation(),super.__detach()}__getValue(){return this._value+this._offset}setValue(e){this._animation&&(this._animation.stop(),this._animation=null),this._updateValue(e,!this.__isNative),this.__isNative&&Vi.setAnimatedNodeValue(this.__getNativeTag(),e)}setOffset(e){this._offset=e,this.__isNative&&Vi.setAnimatedNodeOffset(this.__getNativeTag(),e)}flattenOffset(){this._value+=this._offset,this._offset=0,this.__isNative&&Vi.flattenAnimatedNodeOffset(this.__getNativeTag())}extractOffset(){this._offset+=this._value,this._value=0,this.__isNative&&Vi.extractAnimatedNodeOffset(this.__getNativeTag())}stopAnimation(e){this.stopTracking(),this._animation&&this._animation.stop(),this._animation=null,e&&e(this.__getValue())}resetAnimation(e){this.stopAnimation(e),this._value=this._startingValue}_onAnimatedValueUpdateReceived(e){this._updateValue(e,!1)}interpolate(e){return new Pi(this,e)}animate(e,t){var n=null;e.__isInteraction&&(n=er.createInteractionHandle());var r=this._animation;this._animation&&this._animation.stop(),this._animation=e,e.start(this._value,(e=>{this._updateValue(e,!0)}),(e=>{this._animation=null,null!==n&&er.clearInteractionHandle(n),t&&t(e)}),r,this)}stopTracking(){this._tracking&&this._tracking.__detach(),this._tracking=null}track(e){this.stopTracking(),this._tracking=e}_updateValue(e,t){if(void 0===e)throw new Error("AnimatedValue: Attempting to set value to undefined");this._value=e,t&&function(e){var t=new Set;!function e(n){"function"===typeof n.update?t.add(n):n.__getChildren().forEac
1h(e)}(e),t.forEach((e=>e.update()))}(this),super.__callListeners(this.__getValue())}__getNativeConfig(){return{type:"value",value:this._value,offset:this._offset}}};function zi(e,t,n){var r=[],i=(e,t)=>{if(e instanceof Bi)e.__makeNative(),r.push({nativeEventPath:t,animatedValueTag:e.__getNativeTag()});else if("object"===typeof e)for(var n in e)i(e[n],t.concat(n))};qn()(n[0]&&n[0].nativeEvent,"Native driven events only support animated values contained inside `nativeEvent`."),i(n[0].nativeEvent,[]);var o=lr(e);return null!=o&&r.forEach((e=>{ki.API.addAnimatedEventToView(o,t,e)})),{detach(){null!=o&&r.forEach((e=>{ki.API.removeAnimatedEventFromView(o,t,e.animatedValueTag)}))}}}class Ui{constructor(e,t){this._listeners=[],this._argMapping=e,null==t&&(console.warn("Animated.event now requires a second argument for options"),t={useNativeDriver:!1}),t.listener&&this.__addListener(t.listener),this._callListeners=this._callListeners.bind(this),this._attachedEvent=null,this.__isNative=Ri(t)}__addListener(e){this._listeners.push(e)}__removeListener(e){this._listeners=this._listeners.filter((t=>t!==e))}__attach(e,t){qn()(this.__isNative,"Only native driven events need to be attached."),this._attachedEvent=zi(e,t,this._argMapping)}__detach(e,t){qn()(this.__isNative,"Only native driven events need to be detached."),this._attachedEvent&&this._attachedEvent.detach()}__getHandler(){var e=this;if(this.__isNative)return this._callListeners;return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=(e,t,n)=>{if(e instanceof Bi)"number"===typeof t&&e.setValue(t);else if("object"===typeof e)for(var r in e)i(e[r],t[r],r)};e._argMapping.forEach(((e,t)=>{i(e,n[t],"arg"+t)})),e._callListeners(...n)}}_callListeners(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._listeners.forEach((e=>e(...t)))}}var Wi=class extends Mi{constructor(e){super(),this._transforms=e}
1__makeNative(){this._transforms.forEach((e=>{for(var t in e){var n=e[t];n instanceof Fi&&n.__makeNative()}})),super.__makeNative()}__getValue(){return this._transforms.map((e=>{var t={};for(var n in e){var r=e[n];t[n]=r instanceof Fi?r.__getValue():r}return t}))}__getAnimatedValue(){return this._transforms.map((e=>{var t={};for(var n in e){var r=e[n];t[n]=r instanceof Fi?r.__getAnimatedValue():r}return t}))}__attach(){this._transforms.forEach((e=>{for(var t in e){var n=e[t];n instanceof Fi&&n.__addChild(this)}}))}__detach(){this._transforms.forEach((e=>{for(var t in e){var n=e[t];n instanceof Fi&&n.__removeChild(this)}})),super.__detach()}__getNativeConfig(){var e=[];return this._transforms.forEach((t=>{for(var n in t){var r=t[n];r instanceof Fi?e.push({type:"animated",property:n,nodeTag:r.__getNativeTag()}):e.push({type:"static",property:n,value:ki.transformDataType(r)})}})),ki.validateTransform(e),{type:"transform",transforms:e}}},$i=at.flatten;var ji=class extends Mi{constructor(e){super(),(e=$i(e)||{}).transform&&(e=h(h({},e),{},{transform:new Wi(e.transform)})),this._style=e}_walkStyleAndGetValues(e){var t={};for(var n in e){var r=e[n];r instanceof Fi?r.__isNative||(t[n]=r.__getValue()):r&&!Array.isArray(r)&&"object"===typeof r?t[n]=this._walkStyleAndGetValues(r):t[n]=r}return t}__getValue(){return this._walkStyleAndGetValues(this._style)}_walkStyleAndGetAnimatedValues(e){var t={};for(var n in e){var r=e[n];r instanceof Fi?t[n]=r.__getAnimatedValue():r&&!Array.isArray(r)&&"object"===typeof r&&(t[n]=this._walkStyleAndGetAnimatedValues(r))}return t}__getAnimatedValue(){return this._walkStyleAndGetAnimatedValues(this._style)}__attach(){for(var e in this._style){var t=this._style[e];t instanceof Fi&&t.__addChild(this)}}__detach(){for(var e in this._style){var t=this._style[e];t instanceof Fi&&t.__removeChild(this)}super.__detach()}__makeNative(){for(var e in this._style){var t=this._style[e];t instanceof Fi&&t.__makeNative()}super.__makeNative()}__getNativeConfig(){var e={};for(var t in this._style)if(this._style[t]instanceof Fi){var n=this._style[t];n.__makeNative(),e[t]=n.__getNativeTag()}return ki.validateStyles(e),{type:"style",style:e}}};var Yi=class extends Fi{constructor(e,t){super(),e.style&&(e=h(h({},e),{},{style:new ji(e.style)})),this._props=e,this._callback=t,this.__attach()}__getValue(){var e={};for(var t in this._props){var n=this._props[t];n instanceof Fi?(!n.__isNative||n instanceof ji)&&(e[t]=n.__getValue()):e[t]=n instanceof Ui?n.__getHandler():n}return e}__getAnimatedValue(){var e={};for(var t in this._props){var n=this._props[t];n instanceof Fi&&(e[t]=n.__getAnimatedValue())}return e}__attach(){for(var e in this._props){var t=this._props[e];t instanceof Fi&&t.__addChild(this)}}__detach(){for(var e in this.__isNative&&this._animatedView&&this.__disconnectAnimatedView(),this._props){var t=this._props[e];t instanceof Fi&&t.__removeChild(this)}super.__detach()}update(){this._callback()}__makeNative(){if(!this.__isNative){for(var e in this.__isNative=!0,this._props){var t=this._props[e];t instanceof Fi&&t.__makeNative()}this._animatedView&&this.__connectAnimatedView()}}setNativeView(e){this._animatedView!==e&&(this._animatedView=e,this.__isNative&&this.__connectAnimatedView())}__connectAnimatedView(){qn()(this.__isNative,'Expected node to be marked as "native"');var e=lr(this._animatedView);qn()(null!=e,"Unable to locate attached view in the native tree"),ki.API.connectAnimatedNodeToView(this.__getNativeTag(),e)}__disconnectAnimatedView(){qn()(this.__isNative,'Expected node to be marked as "native"');var e=lr(this._animatedView);qn()(null!=e,"Unable to locate attached view in the native tree"),ki.API.disconnectAnimatedNodeFromView(this.__getNativeTag(),e)}__restoreDefaultValues(){this.__isNative&&ki.API.restoreDefaultValues(this.__getNativeTag())}__getNativeConfig(){var e={};for(var t in this._props){var n=this._props[t];n instanceof Fi&&(n.__makeNative(),e[t]=n.__getNativeTag())}return{type:"props",props:e}}};var Xi=function(e){var t=e.getForwardedRef,n=e.setLocalRef;return function(e){var r=t();n(e),"function"===typeof r?r(e):"object"===typeof r&&null!=r&&(r.current=e)}},Gi=["style"],qi=["style"],Ki=1;var Zi=function(e,t){qn()("function"!==typeof e||e.prototype&&e.prototype.isReactComponent,"`createAnimatedComponent` does not support stateless functional components; use a class component instead.");class n extends s.Component{constructor(){super(...arguments),this._invokeAnimatedPropsCallbackOnMount=!1,this._eventDetachers=[],this._animatedComponentId=Ki+++":animatedComponent",this._isFabric=()=>{var e,t,n,r,i,o;return null!=this._component&&(null!=(null==(e=this._component._internalInstanceHandle)||null==(t=e.stateNode)?void 0:t.canonical)||null!=this._component.getNativeScrollRef&&null!=this._component.getNativeScrollRef()&&null!=(null==(n=this._component.getNativeScrollRef()._internalInstanceHandle)||null==(r=n.stateNode)?void 0:r.canonical)||null!=this._component.getScrollResponder&&null!=this._component.getScrollResponder()&&null!=this._component.getScrollResponder().getNativeScrollRef&&null!=this._component.getScrollResponder().getNativeScrollRef()&&null!=(null==(i=this._component.getScrollResponder().getNativeScrollRef()._internalInstanceHandle)||null==(o=i.stateNode)?void 0:o.canonical))},this._waitForUpdate=()=>{this._isFabric()&&ki.API.setWaitingForIdentifier(this._animatedComponentId)},this._markUpdateComplete=()=>{this._isFabric()&&ki.API.unsetWaitingForIdentifier(this._animatedComponentId)},this._animatedPropsCallback=()=>
1{if(null==this._component)this._invokeAnimatedPropsCallbackOnMount=!0;else if("function"!==typeof this._component.setNativeProps||this._isFabric())this.forceUpdate();else{if(this._propsAnimated.__isNative)throw new Error('Attempting to run JS driven animation on animated node that has been moved to "native" earlier by starting an animation with `useNativeDriver: true`');this._component.setNativeProps(this._propsAnimated.__getAnimatedValue())}},this._setComponentRef=Xi({getForwardedRef:()=>this.props.forwardedRef,setLocalRef:e=>{this._prevComponent=this._component,this._component=e,null!=e&&null==e.getNode&&(e.getNode=()=>{var t;return console.warn("%s: Calling `getNode()` on the ref of an Animated component is no longer necessary. You can now directly use the ref instead. This method will be removed in a future release.",null!==(t=e.constructor.name)&&void 0!==t?t:"<<anonymous>>"),e})}})}_attachNativeEvents(){var e,t=this,n=null!=(e=this._component)&&e.getScrollableNode?this._component.getScrollableNode():this._component,r=function(e){var r=t.props[e];r instanceof Ui&&r.__isNative&&(r.__attach(n,e),t._eventDetachers.push((()=>r.__detach(n,e))))};for(var i in this.props)r(i)}_detachNativeEvents(){this._eventDetachers.forEach((e=>e())),this._eventDetachers=[]}_attachProps(e){var t=this._propsAnimated;e!==t&&(this._propsAnimated=new Yi(e,this._animatedPropsCallback),t&&(t.__restoreDefaultValues(),t.__detach()))}render(){var t=this._propsAnimated.__getValue()||{},n=t.style,r=void 0===n?{}:n,i=m(t,Gi),o=this.props.passthroughAnimatedPropExplicitValues||{},a=o.style,l=void 0===a?{}:a,c=m(o,qi),u=h(h({},r),l);return s.createElement(e,(0,f.Z)({},i,c,{style:u,ref:this._setComponentRef}))}UNSAFE_componentWillMount(){this._waitForUpdate(),this._attachProps(this.props)}componentDidMount(){this._invokeAnimatedPropsCallbackOnMount&&(this._invokeAnimatedPropsCallbackOnMount=!1,this._animatedPropsCallback()),this._propsAnimated.setNativeView(this._component),this._attachNativeEvents(),this._markUpdateComplete()}UNSAFE_componentWillReceiveProps(e){this._waitForUpdate(),this._attachProps(e)}componentDidUpdate(e){this._component!==this._prevComponent&&this._propsAnimated.setNativeView(this._component),this._component===this._prevComponent&&e===this.props||(this._detachNativeEvents(),this._attachNativeEvents()),this._markUpdateComplete()}componentWillUnmount(){this._propsAnimated&&this._propsAnimated.__detach(),this._detachNativeEvents(),this._markUpdateComplete(),this._component=null,this._prevComponent=null}}return s.forwardRef((function(e,t){return s.createElement(n,(0,f.Z)({},e,null==t?null:{forwardedRef:t}))}))},Ji=Zi(s.forwardRef(((e,t)=>s.createElement(oi,(0,f.Z)({scrollEventThrottle:1e-4},e,{ref:t}))))),Qi=[];function eo(e){return Qi[e-1]}var to=/^data:/;class no{static has(e){var t=no._entries;return to.test(e)||Boolean(t[e])}static add(e){var t=no._entries,n=Date.now();t[e]?(t[e].lastUsedTimestamp=n,t[e].refCount+=1):t[e]={lastUsedTimestamp:n,refCount:1}}static remove(e){var t=no._entries;t[e]&&(t[e].refCount-=1),no._cleanUpIfNeeded()}static _cleanUpIfNeeded(){var e,t,n=no._entries,r=Object.keys(n);r.length+1>no._maximumEntries&&(r.forEach((r=>{var i=n[r];(!t||i.lastUsedTimestamp<t.lastUsedTimestamp)&&0===i.refCount&&(e=r,t=i)})),e&&delete n[e])}}no._maximumEntries=256,no._entries={};var ro=0,io={},oo={abort(e){var t=io[""+e];t&&(t.onerror=null,t.onload=null,t=null,delete io[""+e])},getSize(e,t,n){var r=!1,i=setInterval(a,16),o=oo.load(e,a,(function(){"function"===typeof n&&n();oo.abort(o),clearInterval(i)}));function a(){var e=io[""+o];if(e){var n=e.naturalHeight,a=e.naturalWidth;n&&a&&(t(a,n),r=!0)}r&&(oo.abort(o),clearInterval(i))}},has:e=>no.has(e),load(e,t,n){ro+=1;var r=new window.Image;return r.onerror=n,r.onload=e=>{var n=()=>t({nativeEvent:e});"function"===typeof r.decode?r.decode().then(n,n):setTimeout(n,0)},r.src=e,io[""+ro]=r,ro},prefetch:e=>new Promise(((t,n)=>{oo.load(e,(()=>{no.add(e),no.remove(e),t()}),n)})),queryCache(e){var t={};return e.forEach((e=>{no.has(e)&&(t[e]="disk/memory")})),Promise.resolve(t)}},ao=oo;class so{static get(){return yr.get("window").scale}static getFontScale(){return yr.get("window").fontScale||so.get()}static getPixelSizeForLayoutSize(e){return Math.round(e*so.get())}static roundToNearestPixel(e){var t=so.get();return Math.round(e*t)/t}}var lo=["accessibilityLabel","blurRadius","defaultSource","draggable","onError","onLayout","onLoad","onLoadEnd","onLoadStart","pointerEvents","source","style"],co="LOADED",uo="LOADING",ho=0,po=/^(data:image\/svg\+xml;utf8,)(.*)/;function fo(e){var t=null;if("number"===typeof e){var n=eo(e),r=n.scales[0];if(n.scales.length>1){var i=so.get();r=n.scales.reduce(((e,t)=>Math.abs(t-i)<Math.abs(e-i)?t:e))}var o=1!==r?"@"+r+"x":"";t=n?n.httpServerLocation+"/"+n.name+o+"."+n.type:""}else"string"===typeof e?t=e:e&&"string"===typeof e.uri&&(t=e.uri);if(t){var a=t.match(po);if(a){var s=a[1],l=a[2];return""+s+encodeURIComponent(l)}}return t}var mo=s.forwardRef(((e,t)=>{var n=e.accessibilityLabel,r=e.blurRadius,i=e.defaultSource,o=e.draggable,a=e.onError,l=e.onLayout,c=e.onLoad,u=e.onLoadEnd,d=e.onLoadStart,h=e.pointerEvents,p=e.s
1ource,g=e.style,v=m(e,lo);var y=s.useState((()=>{var e=fo(p);if(null!=e&&ao.has(e))return co;return"IDLE"})),_=y[0],b=y[1],x=s.useState({}),S=x[0],w=x[1],C=s.useContext(Bn),T=s.useRef(null),R=s.useRef(ho++),k=s.useRef(null),E=_===co||_===uo&&null==i,I=function(e,t,n){var r=at.flatten(e),i=r.filter,o=r.resizeMode,a=r.shadowOffset,s=r.tintColor,l=[],c=null;if(i&&l.push(i),t&&l.push("blur("+t+"px)"),a){var u=Ge(r);u&&l.push("drop-shadow("+u+")")}return s&&null!=n&&l.push("url(#tint-"+n+")"),l.length>0&&(c=l.join(" ")),delete r.blurRadius,delete r.shadowColor,delete r.shadowOpacity,delete r.shadowOffset,delete r.shadowRadius,delete r.tintColor,delete r.overlayColor,delete r.resizeMode,[r,o,c,s]}(g,r,R.current),F=I[0],M=I[1],L=I[2],N=I[3],A=e.resizeMode||M||"cover",D=E?p:i,O=fo(D),H=function(e){if("number"===typeof e){var t=eo(e);return{height:t.height,width:t.width}}if(null!=e&&!Array.isArray(e)&&"object"===typeof e)return{height:e.height,width:e.width}}(D),P=O?'url("'+O+'")':null,V=function(){if(null!=T.current&&("center"===A||"repeat"===A)){var e=T.current,t=e.naturalHeight,n=e.naturalWidth,r=S.height,i=S.width;if(t&&n&&r&&i){var o=Math.min(1,i/n,r/t),a=Math.ceil(o*n),s=Math.ceil(o*t);return a+"px "+s+"px"}}}(),B=O?Ct("img",{alt:n||"",style:vo.accessibilityImage$raw,draggable:o||!1,ref:T,src:O}):null;var z=fo(p);return s.useEffect((()=>{function e(){null!=k.current&&(ao.abort(k.current),k.current=null)}return e(),null!=z&&(b(uo),d&&d(),k.current=ao.load(z,(function(e){b(co),c&&c(e),u&&u()}),(function(){b("ERRORED"),a&&a({nativeEvent:{error:"Failed to load resource "+z+" (404)"}}),u&&u()}))),e}),[z,k,b,a,c,u,d]),s.createElement(jn,(0,f.Z)({},v,{accessibilityLabel:n,onLayout:function(e){if("center"===A||"repeat"===A||l){var t=e.nativeEvent.layout;l&&l(e),w(t)}},pointerEvents:h,ref:t,style:[vo.root,C&&vo.inline,H,F]}),s.createElement(jn,{style:[vo.image,yo[A],{backgroundImage:P,filter:L},null!=V&&{backgroundSize:V}],suppressHydrationWarning:!0}),B,function(e,t){return e&&null!=t?s.createElement("svg",{style:{position:"absolute",height:0,visibility:"hidden",width:0}},s.createElement("defs",null,s.createElement("filter",{id:"tint-"+t,suppressHydrationWarning:!0},s.createElement("feFlood",{floodColor:""+e,key:e}),s.createElement("feComposite",{in2:"SourceAlpha",operator:"atop"})))):null}(N,R.current))}));mo.displayName="Image";var go=mo;go.getSize=function(e,t,n){ao.getSize(e,t,n)},go.prefetch=function(e){return ao.prefetch(e)},go.queryCache=function(e){return ao.queryCache(e)};var vo=at.create({root:{flexBasis:"auto",overflow:"hidden",zIndex:0},inline:{display:"inline-flex"},image:h(h({},at.absoluteFillObject),{},{backgroundColor:"transparent",backgroundPosition:"center",backgroundRepeat:"no-repeat",backgroundSize:"cover",height:"100%",width:"100%",zIndex:-1}),accessibilityImage$raw:h(h({},at.absoluteFillObject),{},{height:"100%",opacity:0,width:"100%",zIndex:-1})}),yo=at.create({center:{backgroundSize:"auto"},contain:{backgroundSize:"contain"},cover:{backgroundSize:"cover"},none:{backgroundPosition:"0",backgroundSize:"auto"},repeat:{backgroundPosition:"0",backgroundRepeat:"repeat",backgroundSize:"auto"},stretch:{backgroundSize:"100% 100%"}}),_o=Zi(go,{collapsable:!1}),bo=Zi(s.forwardRef(((e,t)=>s.createElement(Dr,(0,f.Z)({scrollEventThrottle:1e-4},e,{ref:t})))),{collapsable:!1}),xo=["ItemSeparatorComponent","SectionSeparatorComponent","renderItem","renderSectionFooter","renderSectionHeader","sections","stickySectionHeadersEnabled"];class So extends s.PureComponent{constructor(){super(...arguments),this._keyExtractor=(e,t)=>{var n=this._subExtractor(t);return n&&n.key||String(t)},this._convertViewable=e=>{var t;qn()(null!=e.index,"Received a broken ViewToken");var n=this._subExtractor(e.index);if(!n)return null;var r=n.section.keyExtractor,i=this.props.keyExtractor||Br,o=null!=r?r(e.item,n.index):i(e.item,null!==(t=n.index)&&void 0!==t?t:0);return h(h({},e),{},{index:n.index,key:o,section:n.section})},this._onViewableItemsChanged=e=>{var t=e.viewableItems,n=e.changed,r=this.props.onViewableItemsChanged;null!=r&&r({viewableItems:t.map(this._convertViewable,this).filter(
1Boolean),changed:n.map(this._convertViewable,this).filter(Boolean)})},this._renderItem=e=>t=>{var n=t.item,r=t.index,i=this._subExtractor(r);if(!i)return null;var o=i.index;if(null==o){var a=i.section;if(!0===i.header){var l=this.props.renderSectionHeader;return l?l({section:a}):null}var c=this.props.renderSectionFooter;return c?c({section:a}):null}var u=i.section.renderItem||this.props.renderItem,d=this._getSeparatorComponent(r,i,e);return qn()(u,"no renderItem!"),s.createElement(wo,{SeparatorComponent:d,LeadingSeparatorComponent:0===o?this.props.SectionSeparatorComponent:void 0,cellKey:i.key,index:o,item:n,leadingItem:i.leadingItem,leadingSection:i.leadingSection,prevCellKey:(this._subExtractor(r-1)||{}).key,setSelfHighlightCallback:this._setUpdateHighlightFor,setSelfUpdatePropsCallback:this._setUpdatePropsFor,updateHighlightFor:this._updateHighlightFor,updatePropsFor:this._updatePropsFor,renderItem:u,section:i.section,trailingItem:i.trailingItem,trailingSection:i.trailingSection,inverted:!!this.props.inverted})},this._updatePropsFor=(e,t)=>{var n=this._updatePropsMap[e];null!=n&&n(t)},this._updateHighlightFor=(e,t)=>{var n=this._updateHighlightMap[e];null!=n&&n(t)},this._setUpdateHighlightFor=(e,t)=>{null!=t?this._updateHighlightMap[e]=t:delete this._updateHighlightFor[e]},this._setUpdatePropsFor=(e,t)=>{null!=t?this._updatePropsMap[e]=t:delete this._updatePropsMap[e]},this._updateHighlightMap={},this._updatePropsMap={},this._captureRef=e=>{this._listRef=e}}scrollToLocation(e){for(var t=e.itemIndex,n=0;n<e.sectionIndex;n++)t+=this.props.getItemCount(this.props.sections[n].data)+2;var r=e.viewOffset||0;if(null!=this._listRef){if(e.itemIndex>0&&this.props.stickySectionHeadersEnabled)r+=this._listRef._getFrameMetricsApprox(t-e.itemIndex).length;var i=h(h({},e),{},{viewOffset:r,index:t});this._listRef.scrollToIndex(i)}}getListRef(){return this._listRef}render(){for(var e,t=this.props,n=(t.ItemSeparatorComponent,t.SectionSeparatorComponent,t.renderItem,t.renderSectionFooter,t.renderSectionHeader,t.sections,t.stickySectionHeadersEnabled,m(t,xo)),r=this.props.ListHeaderComponent?1:0,i=this.props.stickySectionHeadersEnabled?[]:void 0,o=0,a=Xn(this.props.sections);!(e=a()).done;){var l=e.value;null!=i&&i.push(o+r),o+=2,o+=this.props.getItemCount(l.data)}var c=this._renderItem(o);return s.createElement(ei,(0,f.Z)({},n,{keyExtractor:this._keyExtractor,stickyHeaderIndices:i,renderItem:c,data:this.props.sections,getItem:(e,t)=>this._getItem(this.props,e,t),getItemCount:()=>o,onViewableItemsChanged:this.props.onViewableItemsChanged?this._onViewableItemsChanged:void 0,ref:this._captureRef}))}_getItem(e,t,n){if(!t)return null;for(var r=n-1,i=0;i<t.length;i++){var o=t[i],a=o.data,s=e.getItemCount(a);if(-1===r||r===s)return o;if(r<s)return e.getItem(a,r);r-=s+2}return null}_subExtractor(e){for(var t=e,n=this.props,r=n.getItem,i=n.getItemCount,o=n.keyExtractor,a=n.sections,s=0;s<a.length;s++){var l=a[s],c=l.data,u=l.key||String(s);if(!((t-=1)>=i(c)+1))return-1===t?{section:l,key:u+":header",index:null,header:!0,trailingSection:a[s+1]}:t===i(c)?{section:l,key:u+":footer",index:null,header:!1,trailingSection:a[s+1]}:{section:l,key:u+":"+(l.keyExtractor||o||Br)(r(c,t),t),index:t,leadingItem:r(c,t-1),leadingSection:a[s-1],trailingItem:r(c,t+1),trailingSection:a[s+1]};t-=i(c)+1}}_getSeparatorComponent(e,t,n){if(!(t=t||this._subExtractor(e)))return null;var r=t.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,i=this.props.SectionSeparatorComponent,o=e===n-1,a=t.index===this.props.getItemCount(t.section.data)-1;return i&&a?i:!r||a||o?null:r}}function wo(e){var t=e.LeadingSeparatorComponent,n=e.SeparatorComponent,r=e.cellKey,i=e.prevCellKey,o=e.setSelfHighlightCallback,a=e.updateHighlightFor,l=e.setSelfUpdatePropsCallback,c=e.updatePropsFor,u=e.item,d=e.index,p=e.section,m=e.inverted,g=s.useState(!1),v=g[0],y=g[1],_=s.useState(!1),b=_[0],x=_[1],S=s.useState({leadingItem:e.leadingItem,leadingSection:e.leadingSection,section:e.section,trailingItem:e.item,trailingSection:e.trailingSection}),w=S[0],C=S[1],T=s.useState({leadingItem:e.item,leadingSection:e.leadingSection,section:e.section,trailingItem:e.trailingItem,trailingSection:e.trailingSection}),R=T[0],k=T[1];s.useEffect((()=>(o(r,x),l(r,k),()=>
1{l(r,null),o(r,null)})),[r,o,k,l]);var E={highlight:()=>{y(!0),x(!0),null!=i&&a(i,!0)},unhighlight:()=>{y(!1),x(!1),null!=i&&a(i,!1)},updateProps:(e,r)=>{"leading"===e?null!=t?C(h(h({},w),r)):null!=i&&c(i,h(h({},w),r)):"trailing"===e&&null!=n&&k(h(h({},R),r))}},I=e.renderItem({item:u,index:d,section:p,separators:E}),F=null!=t&&s.createElement(t,(0,f.Z)({highlighted:v},w)),M=null!=n&&s.createElement(n,(0,f.Z)({highlighted:b},R));return F||M?s.createElement(jn,null,!1===m?F:M,I,!1===m?M:F):I}var Co=So,To=["stickySectionHeadersEnabled"];class Ro extends s.PureComponent{constructor(){super(...arguments),this._captureRef=e=>{this._wrapperListRef=e}}scrollToLocation(e){null!=this._wrapperListRef&&this._wrapperListRef.scrollToLocation(e)}recordInteraction(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();e&&e.recordInteraction()}flashScrollIndicators(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();e&&e.flashScrollIndicators()}getScrollResponder(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();if(e)return e.getScrollResponder()}getScrollableNode(){var e=this._wrapperListRef&&this._wrapperListRef.getListRef();if(e)return e.getScrollableNode()}setNativeProps(e){var t=this._wrapperListRef&&this._wrapperListRef.getListRef();t&&t.setNativeProps(e)}render(){var e=this.props,t=e.stickySectionHeadersEnabled,n=m(e,To),r=null!==t&&void 0!==t?t:"ios"===p.OS;return s.createElement(Co,(0,f.Z)({},n,{stickySectionHeadersEnabled:r,ref:this._captureRef,getItemCount:e=>e.length,getItem:(e,t)=>e[t]}))}}var ko=Ro,Eo=Zi(s.forwardRef(((e,t)=>s.createElement(ko,(0,f.Z)({scrollEventThrottle:1e-4},e,{ref:t}))))),Io=["hrefAttrs","numberOfLines","onClick","onLayout","onPress","onMoveShouldSetResponder","onMoveShouldSetResponderCapture","onResponderEnd","onResponderGrant","onResponderMove","onResponderReject","onResponderRelease","onResponderStart","onResponderTerminate","onResponderTerminationRequest","onScrollShouldSetResponder","onScrollShouldSetResponderCapture","onSelectionChangeShouldSetResponder","onSelectionChangeShouldSetResponderCapture","onStart
1ShouldSetResponder","onStartShouldSetResponderCapture","selectable"],Fo=Object.assign({},Tt,Rt,kt,Et,It,Ft,Mt,Lt,{href:!0,lang:!0,pointerEvents:!0}),Mo=s.forwardRef(((e,t)=>{var n=e.hrefAttrs,r=e.numberOfLines,i=e.onClick,o=e.onLayout,a=e.onPress,l=e.onMoveShouldSetResponder,c=e.onMoveShouldSetResponderCapture,u=e.onResponderEnd,d=e.onResponderGrant,h=e.onResponderMove,p=e.onResponderReject,f=e.onResponderRelease,g=e.onResponderStart,v=e.onResponderTerminate,y=e.onResponderTerminationRequest,_=e.onScrollShouldSetResponder,b=e.onScrollShouldSetResponderCapture,x=e.onSelectionChangeShouldSetResponder,S=e.onSelectionChangeShouldSetResponderCapture,w=e.onStartShouldSetResponder,C=e.onStartShouldSetResponderCapture,T=e.selectable,R=m(e,Io),k=s.useContext(Bn),E=s.useRef(null),I=wt().direction;Xt(E,o),Vn(E,{onMoveShouldSetResponder:l,onMoveShouldSetResponderCapture:c,onResponderEnd:u,onResponderGrant:d,onResponderMove:h,onResponderReject:p,onResponderRelease:f,onResponderStart:g,onResponderTerminate:v,onResponderTerminationRequest:y,onScrollShouldSetResponder:_,onScrollShouldSetResponderCapture:b,onSelectionChangeShouldSetResponder:x,onSelectionChangeShouldSetResponderCapture:S,onStartShouldSetResponder:w,onStartShouldSetResponderCapture:C});var F=s.useCallback((e=>{null!=i?i(e):null!=a&&(e.stopPropagation(),a(e))}),[i,a]),M=k?"span":"div",L=null!=e.lang?xt(e.lang):null,N=e.dir||L,A=N||I,D=(e=>Nt(e,Fo))(R);if(D.dir=N,k||(D.dir=null!=N?N:"auto"),(i||a)&&(D.onClick=F),D.style=[null!=r&&r>1&&{WebkitLineClamp:r},!0===k?No.textHasAncestor$raw:No.text$raw,1===r&&No.textOneLine,null!=r&&r>1&&No.textMultiLine,e.style,!0===T&&No.selectable,!1===T&&No.notSelectable,a&&No.pressable],null!=e.href&&(M="a",null!=n)){var O=n.download,H=n.rel,P=n.target;null!=O&&(D.download=O),null!=H&&(D.rel=H),"string"===typeof P&&(D.target="_"!==P.charAt(0)?"_"+P:P)}var V=qt(E,Qt(D),t);D.ref=V;var B=Ct(M,D,{writingDirection:A});return k?B:s.createElement(Bn.Provider,{value:!0},B)}));Mo.displayName="Text";var Lo={backgroundColor:"transparent",border:"0 solid black",boxSizing:"border-box",color:"black",display:"inline",font:"14px System",listStyle:"none",margin:0,padding:0,textAlign:"inherit",textDecoration:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},No=at.create({text$raw:Lo,textHasAncestor$raw:h(h({},Lo),{},{color:"inherit",font:"inherit",whiteSpace:"inherit"}),textOneLine:{maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",wordWrap:"normal"},textMultiLine:{display:"-webkit-box",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",WebkitBoxOrient:"vertical"},notSelectable:{userSelect:"none"},selectable:{userSelect:"text"},pressable:{cursor:"pointer"}}),Ao=Zi(Mo,{collapsable:!1}),Do=Zi(jn,{collapsable:!0});var Oo=class extends Mi{constructor(e,t){super(),this._a="number"===typeof e?new Bi(e):e,this._b="number"===typeof t?new Bi(t):t}__makeNative(){this._a.__makeNative(),this._b.__makeNative(),super.__makeNative()}__getValue(){return this._a.__getValue()+this._b.__getValue()}interpolate(e){return new Pi(this,e)}__attach(){this._a.__addChild(this),this._b.__addChild(this)}__detach(){this._a.__removeChild(this),this._b.__removeChild(this),super.__detach()}__getNativeConfig(){return{type:"addition",input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}};var Ho=class extends Mi{constructor(e,t,n){super(),this._a=e,this._min=t,this._max=n,this._value=this._lastValue=this._a.__getValue()}__makeNative(){this._a.__makeNative(),super.__makeNative()}interpolate(e){return new Pi(this,e)}__getValue(){var e=this._a.__getValue(),t=e-this._lastValue;return this._lastValue=e,this._value=Math.min(Math.max(this._value+t,this._min),this._max),this._value}__attach(){this._a.__addChild(this)}__detach(){this._a.__removeChild(this),super.__detach()}__getNativeConfig(){return{type:"diffclamp",input:this._a.__getNativeTag(),min:this._min,max:this._max}}};var Po=class extends Mi{constructor(e,t){super(),this._warnedAboutDivideByZero=!1,(0===t||t instanceof Fi&&0===t.__getValue())&&console.error("Detected potential division by zero in AnimatedDivision"),this._a="number"===typeof e?new Bi(e):e,this._b="number"===typeof t?new Bi(t):t}__makeNative(){this._a.__makeNative(),this._b.__makeNative(),super.__makeNative()}__getValue(){var e=this._a.__getValue(),t=this._b.__getValue();return 0===t?(this._warnedAboutDivideByZero||(console.error("Detected division by zero in AnimatedDivision"),this._warnedAboutDivideByZero=!0),0):(this._warnedAboutDivideByZero=!1,e/t)}interpolate(e){return new Pi(this,e)}__attach(){this._a.__addChild(this),this._b.__addChild(this)}__detach(){this._a.__removeChild(this),this._b.__removeChild(this),super.__detach()}__getNativeConfig(){return{type:"division",input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}};var Vo=class extends Mi{constructor(e,t){super(),this._a=e,this._modulus=t}__makeNative(){this._a.__makeNative(),super.__makeNative()}__getValue(){return(this._a.__getValue()%this._modulus+this._modulus)%this._modulus}interpolate(e){return new Pi(this,e)}__attach(){this._a.__addChild(this)}__detach(){this._a.__removeChild(this),super.__detach()}__getNativeConfig(){return{type:"modulus",input:this._a.__getNativeTag(),modulus:this._modulus}}};var Bo=class extends Mi{constructor(e,t){super(),this._a="number"===typeof e?new Bi(e):e,this._b="number"===typeof t?new Bi(t):t}__makeNative(){this._a.__makeNative(),this._b.__makeNative(),super.__makeNative()}__getValue(){return this._a.__getValue()*this._b.__getValue()}interpolate(e){return new Pi(this,e)}__attach(){this._a.__addChild(this),this._b.__addChild(this)}__detach(){this._a.__removeChild(this),this._b.__removeChild(this),super.__detach()}__getNativeConfig(){return{type:"multiplication",input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}};var zo=class extends Mi{constructor(e,t){super(),this._a="number"===typeof e?new Bi(e):e,this._b="number"===typeof t?new Bi(t):t}__makeNative(){this._a.__makeNative(),this._b.__makeNative(),super.__makeNative()}__getValue(){return this._a.__getValue()-this._b.__getValue()}interpolate(e){return new Pi(this,e)}__attach(){this._a.__addChild(this),this._b.__addChild(this)}__detach(){this._a.__removeChild(this),this._b.__removeChild(this),super.__detach()}__getNativeConfig(){return{type:"subtraction",input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}};var Uo=class extends Fi{constructor(e,t,n,r,i){super(),this._value=e,this._parent=t,this._animationClass=n,this._animationConfig=r,this._useNativeDriver=Ri(r),this._callback=i,this.__attach()}__makeNative(){this.__isNative=!0,this._parent.__makeNative(),super.__makeNative(),this._value.__makeNative()}__getValue(){return this._parent.__getValue()}__attach(){this._parent.__addChild(this),this._useNativeDriver&&this.__makeNative()}__detach(){this._parent.__removeChild(this),super.__detach()}update(){this._value.animate(new this._animationClass(h(h({},this._animationConfig),{},{toValue:this._animationConfig.toValue.__getValue()})),this._callback)}__getNativeConfig(){var e=new this._animationClass(h(h({},this._animationConfig),{},{toValue:void 0})).__getNativeAnimationConfig();return{type:"tracking",animationId:Ci(),animationConfig:e,toValue:this._parent.__getNativeTag(),value:this._value.__getNativeTag()}}},Wo=1;var $o=class extends Mi{constructor(e){super();var t=e||{x:0,y:0};"number"===typeof t.x&&"number"===typeof t.y?(this.x=new Bi(t.x),this.y=new Bi(t.y)):(qn()(t.x instanceof Bi&&t.y instanceof Bi,"AnimatedValueXY must be initialized with an object of numbers or AnimatedValues."),this.x=t.x,this.y=t.y),this._listeners={}}setValue(e){this.x.setValue(e.x),this.y.setValue(e.y)}setOffset(e){this.x.setOffset(e.x),this.y.setOffset(e.y)}flattenOffset(){this.x.flattenOffset(),this.y.flattenOffset()}extractOffset(){this.x.extractOffset(),this.y.extractOffset()}__getValue(){return{x:this.x.__getValue(),y:this.y.__getValue()}}resetAnimation(e){this.x.resetAnimation(),this.y.resetAnimation(),e&&e(this.__getValue())}stopAnimation(e){this.x.stopAnimation(),this.y.stopAnimation(),e&&e(this.__getValue())}addListener(e){var t=String(Wo++),n=t=>{t.value;e(this.__getValue())};return this._listeners[t]={x:this.x.addListener(n),y:this.y.addListener(n)},t}removeListener(e){this.x.removeListener(this._listeners[e].x),this.y.removeListener(this._listeners[e].y),delete this._listeners[e]}removeAllListeners(){this.x.removeAllListeners(),this.y.removeAllListeners(),this._listeners={}}getLayout(){return{left:this.x,top:this.y}}getTranslateTransform(){return[{translateX:this.x},{translateY:this.y}]}},jo=1;var Yo=class{start(e,t,n,r,i){}stop(){this.__nativeId&&ki.API.stopAnimation(this.__nativeId)}__getNativeAnimationConfig(){throw new Error("This animation type cannot be offloaded to native")}__debouncedOnEnd(e){var t=this.__onEnd;this.__onEnd=null,t&&t(e)}__startNativeAnimation(e){var t=jo+":startAnimation";jo+=1,ki.API.setWaitingForIdentifier(t);try{e.__makeNative(),this.__nativeId=ki.generateNewAnimationId(),ki.API.startAnimatingNode(this.__nativeId,e.__getNativeTag(),this.__getNativeAnimationConfig(),this.__debouncedOnEnd.bind(this))}catch(n){throw n}finally{ki.API.unsetWaitingForIdentifier(t)}}};var Xo=class extends Yo{constructor(e){var t,n,r;super(),this._deceleration=null!==(t=e.deceleration)&&void 0!==t?t:.998,this._velocity=e.velocity,this._useNativeDriver=Ri(e),this.__isInteraction=null!==(n=e.isInteraction)&&void 0!==n?n:!this._useNativeDriver,this.__iterations=null!==(r=e.iterations)&&void 0!==r?r:1}__getNativeAnimationConfig(){return{type:"decay",deceleration:this._deceleration,velocity:this._velocity,iterations:this.__iterations}}start(e,t,n,r,i){this.__active=!0,this._lastValue=e,this._fromValue=e,this._onUpdate=t,this.__onEnd=n,this._startTime=Date.now(),this._useNativeDriver?this.__startNativeAnimation(i):this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}onUpdate(){var e=Date.now(),t=this._fromValue+this._velocity/(1-this._deceleration)*(1-Math.exp(-(1-this._deceleration)*(e-this._startTime)));this._onUpdate(t),Math.abs(this._lastValue-t)<.1?this.__debouncedOnEnd({finished:!0}):(this._lastValue=t,this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))))}stop(){super.stop(),this.__active=!1,n.g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}};function Go(e){return 3.62*(e-30)+194}function qo(e){return 3*(e-8)+25}var Ko={fromOrigamiTensionAndFriction:function(e,t){return{stiffness:Go(e),damping:qo(t)}},fromBouncinessAndSpeed:function(e,t){function n(e,t,n){return(e-t)/(n-t)}function r(e,t,n){return t+e*(n-t)}var i=n(e/1.7,0,20);i=r(i,0,.8);var o,a,s=r(n(t/1.7,0,20),.5,200),l=(o=i,a=function(e){return e<=18?(t=e,7e-4*Math.pow(t,3)-.031
1*Math.pow(t,2)+.64*t+1.28):e>18&&e<=44?function(e){return 44e-6*Math.pow(e,3)-.006*Math.pow(e,2)+.36*e+2}(e):function(e){return 45e-8*Math.pow(e,3)-332e-6*Math.pow(e,2)+.1078*e+5.84}(e);var t}(s),function(e,t,n){return e*n+(1-e)*t}(2*o-o*o,a,.01));return{stiffness:Go(s),damping:qo(l)}}};class Zo extends Yo{constructor(e){var t,n,r,i,o,a,s,l,c,u,d;if(super(),this._overshootClamping=null!==(t=e.overshootClamping)&&void 0!==t&&t,this._restDisplacementThreshold=null!==(n=e.restDisplacementThreshold)&&void 0!==n?n:.001,this._restSpeedThreshold=null!==(r=e.restSpeedThreshold)&&void 0!==r?r:.001,this._initialVelocity=null!==(i=e.velocity)&&void 0!==i?i:0,this._lastVelocity=null!==(o=e.velocity)&&void 0!==o?o:0,this._toValue=e.toValue,this._delay=null!==(a=e.delay)&&void 0!==a?a:0,this._useNativeDriver=Ri(e),this.__isInteraction=null!==(s=e.isInteraction)&&void 0!==s?s:!this._useNativeDriver,this.__iterations=null!==(l=e.iterations)&&void 0!==l?l:1,void 0!==e.stiffness||void 0!==e.damping||void 0!==e.mass)qn()(void 0===e.bounciness&&void 0===e.speed&&void 0===e.tension&&void 0===e.friction,"You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one"),this._stiffness=null!==(c=e.stiffness)&&void 0!==c?c:100,this._damping=null!==(u=e.damping)&&void 0!==u?u:10,this._mass=null!==(d=e.mass)&&void 0!==d?d:1;else if(void 0!==e.bounciness||void 0!==e.speed){var h,p;qn()(void 0===e.tension&&void 0===e.friction&&void 0===e.stiffness&&void 0===e.damping&&void 0===e.mass,"You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one");var f=Ko.fromBouncinessAndSpeed(null!==(h=e.bounciness)&&void 0!==h?h:8,null!==(p=e.speed)&&void 0!==p?p:12);this._stiffness=f.stiffness,this._damping=f.damping,this._mass=1}else{var m,g,v=Ko.fromOrigamiTensionAndFriction(null!==(m=e.tension)&&void 0!==m?m:40,null!==(g=e.friction)&&void 0!==g?g:7);this._stiffness=v.stiffness,this._damping=v.damping,this._mass=1}qn()(this._stiffness>0,"Stiffness value must be greater than 0"),qn()(this._damping>0,"Damping value must be greater than 0"),qn()(this._mass>0,"Mass value must be greater than 0")}__getNativeAnimationConfig(){var e;return{type:"spring",overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:null!==(e=this._initialVelocity)&&void 0!==e?e:this._lastVelocity,toValue:this._toValue,iterations:this.__iterations}}start(e,t,n,r,i){if(this.__active=!0,this._startPosition=e,this._lastPosition=this._startPosition,this._onUpdate=t,this.__onEnd=n,this._lastTime=Date.now(),this._frameTime=0,r instanceof Zo){var o=r.getInternalState();this._lastPosition=o.lastPosition,this._lastVelocity=o.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=o.lastTime}var a=()=>{this._useNativeDriver?this.__startNativeAnimation(i):this.onUpdate()};this._delay?this._timeout=setTimeout(a,this._delay):a()}getInternalState(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}onUpdate(){var e=Date.now();e>this._lastTime+64&&(e=this._lastTime+64);var t=(e-this._lastTime)/1e3;this._frameTime+=t;var n=this._damping,r=this._mass,i=this._stiffness,o=-this._initialVelocity,a=n/(2*Math.sqrt(i*r)),s=Math.sqrt(i/r),l=s*Math.sqrt(1-a*a),c=this._toValue-this._startPosition,u=0,d=0,h=this._frameTime;if(a<1){var p=Math.exp(-a*s*h);u=this._toValue-p*((o+a*s*c)/l*Math.sin(l*h)+c*Math.cos(l*h)),d=a*s*p*(Math.sin(l*h)*(o+a*s*c)/l+c*Math.cos(l*h))-p*(Math.cos(l*h)*(o+a*s*c)-l*c*Math.sin(l*h))}else{var f=Math.exp(-s*h);u=this._toValue-f*(c+(o+s*c)*h),d=f*(o*(h*s-1)+h*c*(s*s))}if(this._lastTime=e,this._lastPosition=u,this._lastVelocity=d,this._onUpdate(u),this.__active){var m=!1;this._overshootClamping&&0!==this._stiffness&&(m=this._startPosition<this._toValue?u>this._toValue:u<this._toValue);var g=Math.abs(d)<=this._restSpeedThreshold,v=!0;if(0!==this._stiffness&&(v=Math.abs(this._toValue-u)<=this._restDisplacementThreshold),m||g&&v)return 0!==this._stiffness&&(this._lastPosition=this._toValue,this._lastVelocity=0,this._onUpdate(this._toValue)),void this.__debouncedOnEnd({finished:!0});this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}}stop(){super.stop(),this.__active=!1,clearTimeout(this._timeout),n.g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}var Jo,Qo=Zo,ea=n(63988);var ta=class extends Yo{constructor(e){var t,n,r,i,o;super(),this._toValue=e.toValue,this._easing=null!==(t=e.easing)&&void 0!==t?t:(Jo||(Jo=ea.Z.inOut(ea.Z.ease)),Jo),this._duration=null!==(n=e.duration)&&void 0!==n?n:500,this._delay=null!==(r=e.delay)&&void 0!==r?r:0,this.__iterations=null!==(i=e.iterations)&&void 0!==i?i:1,this._useNativeDriver=Ri(e),this.__isInteraction=null!==(o=e.isInteraction)&&void 0!==o?o:!this._useNativeDriver}__getNativeAnimationConfig(){for(var e=[],t=Math.round(this._duration/(1e3/60)),n=0;n<t;n++)e.push(this._easing(n/t));return e.push(this._easing(1)),{type:"frames",frames:e,toValue:this._toValue,iterations:this.__iterations}}start(e,t,n,r,i){this.__active=!0,this._fromValue=e,this._onUpdate=t,this.__onEnd=n;var o=()=>{0!==this._duration||this._useNativeDriver?(this._startTime=Date.now(),this._useNativeDriver?this.__startNativeAnimation(i):this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))):(this._onUpdate(this._toValue),this.__debouncedOnEnd({finished:!0}))};this._delay?this._timeout=setTimeout(o,this._delay):o()}onUpdate(){var e=Date.now();if(e>=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((e-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}stop(){super.stop(),this.__active=!1,clearTimeout(this._timeout),n.g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}},na=function(e,t){return e&&t.onComplete?function(){t.onComplete&&t.onComplete(...arguments),e&&e(...arguments)}:e||t.onComplete},ra=function(e,t,n){if(e instanceof $o){var r=h({},t),i=h({},t);for(var o in t){var a=t[o],s=a.x,l=a.y;void 0!==s&&void 0!==l&&(r[o]=s,i[o]=l)}var c=n(e.x,r),u=n(e.y,i);return aa([c,u],{stopTogether:!1})}return null},ia=function e(t,n){var r=function(e,t,n){n=na(n,t);var r=e,i=t;r.stopTracking(),t.toValue instanceof Fi?r.track(new Uo(r,t.toValue,ta,i,n)):r.animate(new ta(i),n)};return ra(t,n,e)||{start:function(e){r(t,n,e)},stop:function(){t.stopAnimation()},reset:function(){t.resetAnimation()},_startNativeLoop:function(e){var i=h(h({},n),{},{iterations:e});r(t,i)},_isUsingNativeDriver:function(){return n.useNativeDriver||!1}}},oa=function(e){var t=0;return{start:function(n){0===e.length?n&&n({finished:!0}):e[t].start((function r(i){i.finished&&++t!==e.length?e[t].start(r):n&&n(i)}))},stop:function(){t<e.length&&e[t].stop()},reset:function(){e.forEach(((e,n)=>{n<=t&&e.reset()})),t=0},_startNativeLoop:function(){throw new Error("Loops run using the native driver cannot contain Animated.sequence animations")},_isUsingNativeDriver:function(){return!1}}},aa=function(e,t){var n=0,r={},i=!(t&&!1===t.stopTogether),o={start:function(t){n!==e.length?e.forEach(((a,s)=>
1{var l=function(a){if(r[s]=!0,++n===e.length)return n=0,void(t&&t(a));!a.finished&&i&&o.stop()};a?a.start(l):l({finished:!0})})):t&&t({finished:!0})},stop:function(){e.forEach(((e,t)=>{!r[t]&&e.stop(),r[t]=!0}))},reset:function(){e.forEach(((e,t)=>{e.reset(),r[t]=!1,n=0}))},_startNativeLoop:function(){throw new Error("Loops run using the native driver cannot contain Animated.parallel animations")},_isUsingNativeDriver:function(){return!1}};return o},sa=function(e){return ia(new Bi(0),{toValue:0,delay:e,duration:0,useNativeDriver:!1})};var la={Value:Bi,ValueXY:$o,Interpolation:Pi,Node:Fi,decay:function e(t,n){var r=function(e,t,n){n=na(n,t);var r=e,i=t;r.stopTracking(),r.animate(new Xo(i),n)};return ra(t,n,e)||{start:function(e){r(t,n,e)},stop:function(){t.stopAnimation()},reset:function(){t.resetAnimation()},_startNativeLoop:function(e){var i=h(h({},n),{},{iterations:e});r(t,i)},_isUsingNativeDriver:function(){return n.useNativeDriver||!1}}},timing:ia,spring:function e(t,n){var r=function(e,t,n){n=na(n,t);var r=e,i=t;r.stopTracking(),t.toValue instanceof Fi?r.track(new Uo(r,t.toValue,Qo,i,n)):r.animate(new Qo(i),n)};return ra(t,n,e)||{start:function(e){r(t,n,e)},stop:function(){t.stopAnimation()},reset:function(){t.resetAnimation()},_startNativeLoop:function(e){var i=h(h({},n),{},{iterations:e});r(t,i)},_isUsingNativeDriver:function(){return n.useNativeDriver||!1}}},add:function(e,t){return new Oo(e,t)},subtract:function(e,t){return new zo(e,t)},divide:function(e,t){return new Po(e,t)},multiply:function(e,t){return new Bo(e,t)},modulo:function(e,t){return new Vo(e,t)},diffClamp:function(e,t,n){return new Ho(e,t,n)},delay:sa,sequence:oa,parallel:aa,stagger:function(e,t){return aa(t.map(((t,n)=>oa([sa(e*n),t]))))},loop:function(e,t){var n=void 0===t?{}:t,r=n.iterations,i=void 0===r?-1:r,o=n.resetBeforeIteration,a=void 0===o||o,s=!1,l=0;return{start:function(t){e&&0!==i?e._isUsingNativeDriver()?e._startNativeLoop(i):function n(r){void 0===r&&(r={finished:!0}),s||l===i||!1===r.finished?t&&t(r):(l++,a&&e.reset(),e.start(n))}():t&&t({finished:!0})},stop:function(){s=!0,e.stop()},reset:function(){l=0,s=!1,e.reset()},_startNativeLoop:function(){throw new Error("Loops run using the native driver cannot contain Animated.loop animations")},_isUsingNativeDriver:function(){return e._isUsingNativeDriver()}}},event:function(e,t){var n=new Ui(e,t);return n.__isNative?n:n.__getHandler()},createAnimatedComponent:Zi,attachNativeEvent:zi,forkEvent:function(e,t){return e?e instanceof Ui?(e.__addListener(t),e):function(){"function"===typeof e&&e(...arguments),t(...arguments)}:t},unforkEvent:function(e,t){e&&e instanceof Ui&&e.__removeListener(t)},Event:Ui,__PropsOnlyForTests:Yi},ca={start:()=>{},stop:()=>{},reset:()=>{},_startNativeLoop:()=>{},_isUsingNativeDriver:()=>!1},ua={Value:Bi,ValueXY:$o,Interpolation:Pi,Node:Fi,decay:function(e,t){return ca},timing:function(e,t){var n=e;return h(h({},ca),{},{start:e=>{n.setValue(t.toValue),e&&e({finished:!0})}})},spring:function(e,t){var n=e;return h(h({},ca),{},{start:e=>{n.setValue(t.toValue),e&&e({finished:!0})}})},add:la.add,subtract:la.subtract,divide:la.divide,multiply:la.multiply,modulo:la.modulo,diffClamp:la.diffClamp,delay:function(e){return ca},sequence:function(e){return ca},parallel:function(e,t){return ca},stagger:function(e,t){return ca},loop:function(e,t){(void 0===t?{}:t).iterations;return ca},event:function(e,t){return null},createAnimatedComponent:Zi,attachNativeEvent:zi,forkEvent:la.forkEvent,unforkEvent:la.unforkEvent,Event:Ui,__PropsOnlyForTests:Yi},da=h({FlatList:Ji,Image:_o,ScrollView:bo,SectionList:Eo,Text:Ao,View:Do},p.isTesting?ua:la),ha=n(45697),pa=n.n(ha),fa=function(e){var t=e.objectConfig,n=e.object,o=e.onAnimationEnd,a=(0,s.useMemo)((function(){return Object.entries(t).reduce((function(e,t){var n=(0,i.Z)(t,2),r=n[0],o=n[1];return e[r]=new da.Value(o.fromValue),e}),{})}),[t]),l=(0,s.useMemo)((function(){return da.parallel(Object.entries(a).map((function(e){var n=(0,i.Z)(e,2),r=n[0],o=n[1];return da.timing(o,t[r])})))}),[t,a]);return(0,s.useEffect)((function(){l.start(o)}),[l,o]),s.createElement(da.View,{style:(0,r.Z)({position:"absolute"},a)},n)};fa.propTypes={objectConfig:pa().object.isRequired,object:pa().object.isRequired,onAnimationEnd:pa().func.isRequired};var ma=function(e){var t=e.flyingObjects,n=e.objectConfig,r=e.objectToFly,i=e.setFlyingOb
1jects,l=(0,s.useRef)(function(){var e,t,n=arguments;return(0,a.__generator)(this,(function(r){switch(r.label){case 0:e=n.length>0&&void 0!==n[0]?n[0]:0,t=n.length>1&&void 0!==n[1]?n[1]:1,r.label=1;case 1:return[4,e+=t];case 2:return r.sent(),[3,1];case 3:return[2]}}))}()).current,c=(0,s.useRef)(new Set).current;return(0,s.useEffect)((function(){if(r){var e=l.next().value;c.add(e);var t=s.createElement(fa,{key:e,object:r,onAnimationEnd:function(){return c.delete(e)},objectConfig:n});i((function(e){return(0,o.Z)(e).concat([t]).filter((function(e){return c.has(parseInt(e.key))}))}))}}),[l,n,c,r,i]),s.createElement(jn,{style:{position:"relative"}},t)};ma.propTypes={flyingObjects:pa().array.isRequired,objectConfig:pa().object.isRequired,objectToFly:pa().node.isRequired,setFlyingObjects:pa().func.isRequired};var ga=ma},28059:function(e){function t(e){var t;return"number"===typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=l.hex6.exec(e))?parseInt(t[1]+"ff",16)>>>0:p.hasOwnProperty(e)?p[e]:(t=l.rgb.exec(e))?(c(t[1])<<24|c(t[2])<<16|c(t[3])<<8|255)>>>0:(t=l.rgba.exec(e))?(c(t[1])<<24|c(t[2])<<16|c(t[3])<<8|d(t[4]))>>>0:(t=l.hex3.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=l.hex8.exec(e))?parseInt(t[1],16)>>>0:(t=l.hex4.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=l.hsl.exec(e))?(255|r(u(t[1]),h(t[2]),h(t[3])))>>>0:(t=l.hsla.exec(e))?(r(u(t[1]),h(t[2]),h(t[3]))|d(t[4]))>>>0:null}function n(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function r(e,t,r){var i=r<.5?r*(1+t):r+t-r*t,o=2*r-i,a=n(o,i,e+1/3),s=n(o,i,e),l=n(o,i,e-1/3);return Math.round(255*a)<<24|Math.round(255*s)<<16|Math.round(255*l)<<8}var i="[-+]?\\d*\\.?\\d+",o=i+"%";function a(e){return Array.prototype.slice.call(e,0)}function s(){return"\\(\\s*("+a(arguments).join(")\\s*,\\s*(")+")\\s*\\)"}var l={rgb:new RegExp("rgb"+s(i,i,i)),rgba:new RegExp("rgba"+s(i,i,i,i)),hsl:new RegExp("hsl"+s(i,o,o)),hsla:new RegExp("hsla"+s(i,o,o,i)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/};function c(e){var t=parseInt(e,10);return t<0?0:t>255?255:t}function u(e){return(parseFloat(e)%360+360)%360/360}function d(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function h(e){var t=parseFloat(e,10);return t<0?0:t>100?1:t/100}var p={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};t.rgba=function(e){return{r:Math.round((4278190080&e)>>>24),g:Math.round((16711680&e)>>>16),b:Math.round((65280&e)>>>8),a:((255&e)>>>0)/255}},e.exports=t},92703:function(e,t,n){"use strict";
1var r=n(50414);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},45697:function(e,t,n){e.exports=n(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},63988:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r,i=.1,o="function"===typeof Float32Array;function a(e,t){return 1-3*t+3*e}function s(e,t){return 3*t-6*e}function l(e){return 3*e}function c(e,t,n){return((a(t,n)*e+s(t,n))*e+l(t))*e}function u(e,t,n){return 3*a(t,n)*e*e+2*s(t,n)*e+l(t)}function d(e,t,n,r){if(!(e>=0&&e<=1&&n>=0&&n<=1))throw new Error("bezier x values must be in [0, 1] range");var a=o?new Float32Array(11):new Array(11);if(e!==t||n!==r)for(var s=0;s<11;++s)a[s]=c(s*i,e,n);function l(t){for(var r=0,o=1;10!==o&&a[o]<=t;++o)r+=i;--o;var s=r+(t-a[o])/(a[o+1]-a[o])*i,l=u(s,e,n);return l>=.001?function(e,t,n,r){for(var i=t,o=0;o<4;++o){var a=u(i,n,r);if(0===a)return i;i-=(c(i,n,r)-e)/a}return i}(t,s,e,n):0===l?s:function(e,t,n,r,i){var o,a,s=0,l=t,u=n;do{(o=c(a=l+(u-l)/2,r,i)-e)>0?u=a:l=a}while(Math.abs(o)>1e-7&&++s<10);return a}(t,r,r+i,e,n)}return function(i){return e===t&&n===r?i:0===i?0:1===i?1:c(l(i),t,r)}}class h{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static ease(e){return r||(r=h.bezier(.42,0,1,1)),r(e)}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e){void 0===e&&(e=1);var t=e*Math.PI;return e=>1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*t)}static back(e){return void 0===e&&(e=1.70158),t=>t*t*((e+1)*t-e)}static bounce(e){if(e<1/2.75)return 7.5625*e*e;if(e<2/2.75){var t=e-1.5/2.75;return 7.5625*t*t+.75}if(e<2.5/2.75){var n=e-2.25/2.75;return 7.5625*n*n+.9375}var r=e-2.625/2.75;return 7.5625*r*r+.984375}static bezier(e,t,n,r){return d(e,t,n,r)}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(2*t)/2:1-e(2*(1-t))/2}}var p=h},59061:function(e,t){"use strict";t.D=void 0;var n=new WeakMap,r="$$css";function i(e){var t,i,o;return null!=e&&(t=!0===e.disableCache,i=!0===e.disableMix,o=e.transform),function(){for(var e=[],a="",s=null,l=t?null:n,c=new Array(arguments.length),u=0;u<arguments.length;u++)c[u]=arguments[u];for(;c.length>0;){var d=c.pop();if(null!=d&&!1!==d)if(Array.isArray(d))for(var h=0;h<d.length;h++)c.push(d[h]);else{var p=null!=o?o(d):d;if(p.$$css){var f="";if(null!=l&&l.has(p)){var m=l.get(p);null!=m&&(f=m[0],e.push.apply(e,m[1]),l=m[2])}else{var g=[];for(var v in p){var y=p[v];v!==r&&("string"===typeof y?e.includes(v)||(f+=f?" "+y:y,e.push(v),null!=l&&g.push(v)):console.error("styleq: ".concat(v," typeof ").concat(y,' is not "string".')))}if(null!=l){var _=new WeakMap;l.set(p,[f,g,_]),l=_}}f&&(a=a?f+" "+a:f)}else if(i)null==s&&(s={}),s=Object.assign({},p,s);else{var b=null;for(var x in p){var S=p[x];void 0!==S&&(e.includes(x)||(null!=S&&(null==s&&(s={}),null==b&&(b={}),b[x]=S),e.push(x),l=null))}null!=b&&(s=Object.assign(b,s))}}}var w=[a,s];return w}}var o=i();t.D=o,o.factory=i},55789:function(e,t){"use strict";t.j=function(e,t){if(null!=e[r]){var o=t?1:0;if(n.has(e)){var a=n.get(e),s=a[o];return null==s&&(s=i(e,t),a[o]=s,n.set(e,a)),s}var l=i(e,t),c=new Array(2);return c[o]=l,n.set(e,c),l}return e};var n=new WeakMap,r="$$css$localize";function i(e,t){var n={};for(var i in e)if(i!==r){var o=e[i];Array.isArray(o)?n[i]=t?o[1]:o[0]:n[i]=o}return n}},70832:function(e,t,n){"use strict";n.d(t,{S:function(){return p}});var r=n(70655),i=n(67294),o=n(25364),a=(0,i.createContext)(null),s=n(54735),l=n(58868);function c(){var e=function(){var e=(0,i.useRef)(!1);return(0,l.L)((function(){return e.current=!0,function(){e.current=!1}}),[]),e}(),t=(0,r.CR)((0,i.useState)(0),2),n=t[0],o=t[1],a=(0,i.useCallback)((function(){e.current&&o(n+1)}),[n]);return[(0,i.useCallback)((function(){return s.ZP.postRender(a)}),[a]),n]}var u=function(e){return!e.isLayoutDirty&&e.willUpdate(!1)};function d(){var e=new Set,t=new WeakMap,n=function(){return e.forEach(u)};return{add:function(r){e.add(r),t.set(r,r.addEventListener("willUpdate",n))},remove:function(r){var i;e.delete(r),null===(i=t.get(r))||void 0===i||i(),t.delete(r),n()},dirty:n}}var h=function(e){return!0===e},p=function(e){var t,n,s=e.children,l=e.id,u=e.inheritId,p=e.inherit,f=void 0===p||p;void 0!==u&&(f=u);var m=(0,i.useContext)(o.p),g=(0,i.useContext)(a),v=(0,r.CR)(c(),2),y=v[0],_=v[1],b=(0,i.useRef)(null),x=null!==(t=m.id)&&void 0!==t?t:g;null===b.current&&(function(e){return h(!0===e)||"id"===e}(f)&&x&&(l=l?x+"-"+l:x),b.current={id:l,group:h(f)&&null!==(n=null===m||void 0===m?void 0:m.group)&&void 0!==n?n:d()});var S=(0,i.useMemo)((function(){return(0,r.pi)((0,r.pi)({},b.current),{forceRender:y})}),[_]);return i.createElement(o.p.Provider,{value:S},s)}},56996:function(e,t,n){"use strict";n.d(t,{C2:function(){return r},Sn:function(){return ae},Hg:function(){return i.H},AC:function(){return M},Ho:function(){return oi},Wj:function(){return Ai},xv:function(){return Kr},rR:function(){return Re},kw:function(){return a},jt:function(){return o.j},cx:function(){return l},Pn:function(){return ke},DE:function(){return s},BX:function(){return i.B},pk:function(){return F},M9:function(){return va},mu:function(){return D},o3:function(){return se},Oz:function(){return Te}});var r,i=n(33234),o=n(12064);
1function a(e,t){Object.assign(e,{propertyControls:t})}function s(e){return e.propertyControls}function l(...e){return e.filter(Boolean).join(" ")}!function(e){e.Boolean="boolean",e.Number="number",e.String="string",e.RichText="richtext",e.FusedNumber="fusednumber",e.Enum="enum",e.SegmentedEnum="segmentedenum",e.Color="color",e.Image="image",e.File="file",e.ComponentInstance="componentinstance",e.Array="array",e.EventHandler="eventhandler",e.Transition="transition",e.Link="link",e.Object="object"}(r||(r={}));var c=n(67294);d("ComponentWithPreload"),d("RoutesProvider"),d("Router"),d("RouterAPIProvider");function u(){return{navigate(e,t,n){},getRoute(e){},currentRouteId:""}}function d(e){return({children:t})=>(console.warn(`Using stubbed \`${e}\``),c.createElement(c.Fragment,null,t))}Error;function h(e){return"string"===typeof e}const p="element",f="collection",m="collectionItemId",g="pathVariables",v="framer/page-link,";function y(e){var t;if(h(t=e)&&t.startsWith(`data:${v}`))try{const t=new URL(e),n=t.pathname.substring(v.length),r=t.searchParams,i=r.has(p)?r.get(p):void 0;let o;const a=r.get(f),s=r.get(m),l=r.get(g);if(a&&s&&l){o={collection:a,collectionItemId:s,pathVariables:Object.fromEntries(new URLSearchParams(l).entries())}}return{target:"none"===n?null:n,element:"none"===i?null:i,collectionItem:o}}catch{return}}function _(e,t,n){let r,i,o=t.getAttribute("data-framer-page-link-target");if(o){r=t.getAttribute("data-framer-page-link-element")??void 0;const e=t.getAttribute("data-framer-page-link-path-variables");e&&(i=Object.fromEntries(new URLSearchParams(e).entries()))}else{const e=t.getAttribute("href");if(!e)return!1;const n=y(e);if(!n||!n.target)return!1;o=n.target,r=n.element??void 0,i=n.collectionItem?.pathVariables}return e(o,r,Object.assign({},n,i)),!0}const b=c.createContext(void 0);function x(){return c.useContext(b)||undefined}function S(e){return void 0!==e&&!!(e.startsWith("#")||e.startsWith("/")||e.startsWith("."))}function w(e,t){try{const t=new URL(e);return Boolean(t.protocol)}catch{}return t}function C(e){const t=S(e);return{href:w(e,t)?e:`https://${e}`,target:t?void 0:"_blank",rel:t?void 0:"noreferrer noopener"}}c.forwardRef((({children:e,href:t,...n},r)=>{const i=u(),o=void 0,a=x(),s=c.useMemo((()=>{if(!t)return{};const e=y(t);if(!e)return function(e,t,n,r){const i=S(e);if(!t.routes||!t.getRoute||!n||!i)return C(e);try{const[i,o]=e.split("#",2),{routeId:a,pathVariables:s}=void t.routes,l=t.getRoute(a);if(l){l.page;const e=o||void 0,i=Object.assign({},r,s);return{href:(n.path,"/"),onClick(n){n.preventDefault(),t.navigate?.(a,e,i)}}}}catch(o){}return C(e)}(t,i,o,a);if(!e.target)return{};const n=e.target,r=e.element??void 0,s=i.getRoute?.(n);s&&s.page;const l=Object.assign({},a,e.collectionItem?.pathVariables);return{href:(o?.path,"/"),onClick(e){e.preventDefault(),i.navigate?.(n,r,l)}}}),[o,t,a,i]);if(!e)return null;const l=c.Children.only(e);return c.isValidElement(l)?c.cloneElement(l,{...n,...s,ref:r}):null}));function T(e){const t=(0,c.useRef)(null);return null===t.current&&(t.current=e()),t.current}const R=(0,c.createContext)({register:()=>{},deregister:()=>{}});function k(e,t=[]){const{register:n,deregister:r}=(0,c.useContext)(R);(0,c.useEffect)((()=>{if(e)return n(e),()=>r(e)}),[n,r,...t])}function E(e,t){e.forEach((e=>clearTimeout(e))),e.clear(),t.forEach((e=>e&&e("Callback cancelled by variant change"))),t.clear()}function I(){return new Set}function F(e){const t=T(I),n=T(I);return k((()=>()=>E(n,t))),c.useEffect((()=>()=>E(n,t)),[t,n]),c.useEffect((()=>{E(n,t)}),[e,t,n]),c.useRef({activeVariantCallback:e=>(...n)=>new Promise(((r,i)=>(t.add(i),e(...n).then(r)))).catch((()=>{})),delay:async(e,t)=>{await new Promise((e=>n.add(globalThis.setTimeout((()=>e(!0)),t)))),e()}}).current}var M;!function(e){e.canvas="CANVAS",e.export="EXPORT",e.thumbnail="THUMBNAIL",e.preview="PREVIEW"}(M||(M={}));const L={imageBaseURL:"",target:M.preview,zoom:1};function N(){return M.current()===M.canvas}function A(e,t){return e[t]?e[t]:t in e?void 0:e.default}function D(e,t){if(N())return;const n=c.useRef(!0);k(((r,i)=>{const o=r&&!i;if(!n.current&&o){const n=A(t,e);n&&n()}n.current=o}),[t]),c.useEffect((()=>
1{if(n.current){const n=A(t,e);n&&n()}}),[e,t])}!function(e){e.current=function(){return L.target},e.hasRestrictions=function(){const t=L.target;return t===e.canvas||t===e.export}}(M||(M={}));const O="undefined"===typeof window?{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1,ResizeObserver:void 0,onpointerdown:!1,onpointermove:!1,onpointerup:!1,ontouchstart:!1,ontouchmove:!1,ontouchend:!1,onmousedown:!1,onmousemove:!1,onmouseup:!1,devicePixelRatio:1,scrollX:0,scrollY:0,location:{href:""},setTimeout:()=>0,clearTimeout:()=>{},setInterval:()=>0,clearInterval:()=>{},requestAnimationFrame:()=>0,cancelAnimationFrame:()=>{},getSelection:()=>null,matchMedia:e=>({matches:!1,media:e,onchange:()=>{},addEventListener:()=>{},removeEventListener:()=>{},addListener:()=>{},removeListener:()=>{},dispatchEvent:()=>!1}),innerHeight:0,SVGSVGElement:{}}:window;c.createContext(function(){const e=new Set;let t=!1,n=null,r=[];const i=()=>{const t=H();if(!t)return;const{gamepad:o,inputs:a}=t,{mapping:s,id:l}=o;var c,u;u=a,(c=r).length===u.length&&c.every(((e,t)=>u[t]===e))||e.forEach((e=>e({inputs:a,mapping:s,id:l}))),r=a,n=O.requestAnimationFrame(i)},o=()=>{t||n||(i(),t=!0)},a=()=>{n&&(O.cancelAnimationFrame(n),n=null)},s=()=>{t&&(a(),t=!1)};return{register(r){0===e.size&&(()=>{if(n)return;H()?(O.addEventListener("gamepaddisconnected",s),t=!0,i()):O.addEventListener("gamepadconnected",o)})(),e.add(r)},unregister(t){e.delete(t),0===e.size&&n&&(O.removeEventListener("gamepadconnected",o),O.removeEventListener("gamepaddisconnected",s),a())}}}());function H(){let e=null;const t=navigator.getGamepads();for(const n of t){if(!n)continue;e||(e=n);const t=[...P(n),...V(n)];if(t.length>0)return{gamepad:n,inputs:t}}return e?{gamepad:e,inputs:[]}:null}function P(e){const t=[];for(const[n,r]of e.axes.entries())n>3||(r<=-.5&&t.push(`Axis ${n}-`),r>.5&&t.push(`Axis ${n}+`));return t}function V(e){const t=[];for(const[n,r]of e.buttons.entries())B(r)&&t.push(`Button ${n}`);return t}function B(e){return!0===e.pressed||e.value>0}var z=n(26205);const U=new Set;function W(e,...t){U.has(e)||(U.add(e),console.warn(e,...t))}const $=e=>()=>{W(e)},j={useImageSource:e=>e.src,useImageElement(e,t,n){const r=new Image;return r.src=G.useImageSource(e,t,n),e.srcSet&&(r.srcset=e.srcSet),r}};let Y=!1;const X={get:(e,t,n)=>Reflect.has(e,t)?Reflect.get(e,t,n):$(Y?`${String(t)} is not available in this version of Framer.`:`${String(t)} is only available inside of Framer. https://www.framer.com/`)},G=new Proxy(j,X);function q(e,t){return t&&Math.max(1,e)>t?"pixelated":"auto"}const K="undefined"!==typeof document?c.useLayoutEffect:c.useEffect,Z={position:"absolute",pointerEvents:"none",userSelect:"none",borderRadius:"inherit",top:0,right:0,bottom:0,left:0};function J(e){switch(e){case"fit":return"contain";case"stretch":return"fill";default:return"cover"}}function Q(e,t){if(!t)return"auto";const n=function(e,t,n=1){let{width:r,height:i}=t;const o=e.pixelWidth??e.intrinsicWidth??0,a=e.pixelHeight??e.intrinsicHeight??0;if(r<1||i<1||o<1||a<1)return;r*=n,i*=n;const s=r/i,l=o/a;switch(e.fit){case"fill":return l>s?a/i:o/r;case"fit":case"stretch":return Math.max(o/r,a/i)}}(e,t,M.current()===M.canvas?O.devicePixelRatio:1);return M.current()===M.canvas?q(1,n):q(L.zoom,n)}const ee=({image:e,containerSize:t,nodeId:n,alt:r})=>{const i=c.useRef(null),o=M.current()!==M.canvas,a=G.useImageSource(e,t,n),s=e.srcSet,l=function(e,t){return{pointerEvents:"none",userSelect:"none",display:"block",width:"100%",height:"100%",borderRadius:"inherit",objectPosition:"center",objectFit:J(e.fit),imageRendering:Q(e,t)}}(e,t);if(!o){const r=G.useImageElement(e,t,n);K((()=>{const e=i.current;if(null!==e)return e.appendChild(r),()=>{e.removeChild(r)}}),[r]),Object.assign(r.style,l)}return c.createElement("div",{ref:i,style:{display:"contents",borderRadius:"inherit",pointerEvents:"none"}},o?c.createElement("img",{src:a,alt:r??e.alt,srcSet:s,sizes:e.sizes,style:l}):null)};function te({layoutId:e,...t}){return e&&(e+="-background"),c.createElement(z.E.div,{style:Z,layoutId:e,"data-framer-background-image-wrapper":!0},c.createElement(ee,{...t}))}c.forwardRef((function(e,t){const{background:n,children:r,alt:i,...o}=e,a={...o.style};n&&delete a.background;const s=z.E[e.as??"div"];return c.createElement(s,{...o,style:a,ref:t},n&&n.src?c.createElement(te,{image:n,alt:i}):null,r)}
1));function ne(e,t){if(e){if(t){const n=e[t];if(n)return n}return e.default}}function re(e,t,n){const{hover:r,pressed:i}=e||{};return i&&n?"pressed":r&&t?"hover":void 0}function ie(e,t){const n=t[e];return n||`framer-v-${e}`}function oe(e,t,n){return e&&n.has(e)?e:t}const ae=Symbol("cycle");function se({variant:e,defaultVariant:t,transitions:n,enabledGestures:r,cycleOrder:i=[],variantProps:o={},variantClassNames:a={}}){const s=function(){const[e,t]=c.useState(0);return c.useCallback((()=>t((e=>e+1))),[])}(),u=T((()=>new Set(i))),d=c.useRef({isHovered:!1,isPressed:!1,baseVariant:oe(e,t,u),lastVariant:e,gestureVariant:void 0,defaultVariant:t,enabledGestures:r,cycleOrder:i,transitions:n}),h=c.useCallback((e=>{const{isHovered:t,isPressed:n,enabledGestures:r,defaultVariant:i}=d.current,o=oe(e,i,u),a=re(r?.[o],t,n),s=a?function(e,t){return`${e}-${t}`}(o,a):void 0;return[o,s]}),[u]),p=c.useCallback((({isHovered:e,isPressed:t})=>{void 0!==e&&(d.current.isHovered=e),void 0!==t&&(d.current.isPressed=t);const{baseVariant:n,gestureVariant:r,defaultVariant:i}=d.current,[o,a]=h(n);o===n&&a===r||(d.current.baseVariant=o||i,d.current.gestureVariant=a,s())}),[h,s]),f=c.useCallback((e=>{const{defaultVariant:t,cycleOrder:n,baseVariant:r,gestureVariant:i}=d.current,o=e===ae?function(e,t){let n=e.indexOf(t)+1;return n>=e.length&&(n=0),e[n]}(n||[],r||t):e,[a,l]=h(o);a===r&&l===i||(d.current.baseVariant=a||t,d.current.gestureVariant=l,s())}),[h,s]);if(e!==d.current.lastVariant){const[t,n]=h(e);t===d.current.baseVariant&&n===d.current.gestureVariant||(d.current.baseVariant=t,d.current.gestureVariant=n,d.current.lastVariant=e)}const{baseVariant:m,gestureVariant:g,defaultVariant:v,enabledGestures:y,isHovered:_,isPressed:b}=d.current,x=function(e,t,n){return c.useCallback((r=>n&&e?t?Object.assign({},n[e]?.[r],n[t]?.[r]):n[e]?.[r]||{}:{}),[e,t,n])}(d.current.baseVariant,d.current.gestureVariant,o);return c.useMemo((()=>{const e=[];return m!==v&&e.push(m),g&&e.push(g),{variants:e,baseVariant:m,gestureVariant:g,transition:ne(d.current.transitions,m),setVariant:f,setGestureState:p,addVariantProps:x,classNames:l(ie(m,a),re(y?.[m],_,b))}}),[m,g,_,b,x,f,v,y,p,a])}const le=c.createContext(void 0),ce=new Set;function ue(e,t,n=ce){if(e&&!n.has(e)&&"undefined"!==typeof document){if(n.add(e),!t){const e=document.createElement("style");e.setAttribute("type","text/css"),e.setAttribute("data-framer-css","true"),document.head&&document.head.appendChild(e),e.sheet&&(t=e.sheet)}try{t.insertRule(e,t.cssRules.length)}catch(r){}}}n(83454);const de="undefined"!==typeof navigator?navigator:void 0,he=()=>"object"===typeof document,pe=()=>de&&/Chrome/.test(de.userAgent)&&/Google Inc/.test(de.vendor)&&!ge(),fe=()=>de&&/Safari/.test(de.userAgent)&&/Apple Computer/.test(de.vendor),me=()=>de&&/FramerX/.test(de.userAgent),ge=()=>de&&/Edg\//.test(de.userAgent),ve=()=>de&&/(android)/i.test(de.userAgent),ye=()=>de&&/(iPhone|iPod|iPad)/i.test(de.platform),_e=()=>de&&/Mac/.test(de.platform),be=()=>de&&/Win/.test(de.platform),xe=()=>null===O.ontouchstart&&null===O.ontouchmove&&null===O.ontouchend,Se=()=>_e()?"macos":ye()?"ios":ve()?"android":be()?"windows":void 0,we=e=>{e||(e=Se());const t="-apple-system, BlinkMacSystemFont, SF Pro Text, SF UI Text, Helvetica Neue";return"macos"===e||"ios"===e?t:"android"===e?"Roboto, Helvetica Neue":"windows"===e?"Segoe UI, Helvetica Neue":t};if(he())for(const Va of document.querySelectorAll("style[data-framer-css-ssr]"))document.head.appendChild(Va);const Ce={"data-framer-css-ssr":!0},Te=(e,t)=>c.forwardRef(((n,r)=>{const{sheet:i,cache:o}=c.useContext(le)??{};if(!he()){const i=Array.isArray(t)?t.join("\n"):t;return c.createElement(c.Fragment,null,c.createElement("style",{...Ce,dangerouslySetInnerHTML:{__html:i}}),c.createElement(e,{...n,ref:r}))}const a=c.useRef(!1);if(!a.current){(Array.isArray(t)?t:t.split("\n")).forEach((e=>e&&ue(e,i,o))),a.current=!0}return c.createElement(e,{...n,ref:r})}));function Re(e,t){Object.assign(e,{fonts:t})}function ke(e){return e.fonts||[]}function Ee(e,t,n,r=!1){const[i,o]=t,[a,s]=n,l=a+(e-i)/(o-i)*(s-a);if(!0===r)if(a<s){if(l<a)return a;
1if(l>s)return s}else{if(l>a)return a;if(l<s)return s}return l}function Ie(e){return!isNaN(e)&&isFinite(e)}function Fe(e){const t=Me(e);return void 0!==t?e.includes("%")?t/100:t:0}function Me(e){const t=e.match(/\d?\.?\d+/);return t?Number(t[0]):void 0}var Le,Ne,Ae=n(119);!function(e){e.RGB="rgb",e.HSL="hsl",e.HSV="hsv",e.HEX="hex",e.NAME="name"}(Le||(Le={})),function(e){e.RGB="rgb",e.RGBA="rgba",e.HSL="hsl",e.HSLA="hsla",e.HUSL="husl"}(Ne||(Ne={}));const De={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee9
10",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},{hsluvToRgb:Oe,rgbToHsluv:He}=Ae;function Pe(e,t,n){const[r,i,o]=He([e/255,t/255,n/255]);return{h:r,s:i,l:o}}function Ve(e,t,n,r){const i=Math.round(e),o=Math.round(100*t),a=Math.round(100*n);return void 0===r||1===r?"hsv("+i+", "+o+"%, "+a+"%)":"hsva("+i+", "+o+"%, "+a+"%, "+r+")"}function Be(e,t,n,r){const i=[je(Math.round(e).toString(16)),je(Math.round(t).toString(16)),je(Math.round(n).toString(16))];return r&&i[0].charAt(0)===i[0].charAt(1)&&i[1].charAt(0)===i[1].charAt(1)&&i[2].charAt(0)===i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function ze(e,t,n){let r,i;const o=$e(e,255),a=$e(t,255),s=$e(n,255),l=Math.max(o,a,s),c=Math.min(o,a,s);let u=i=r=(l+c)/2;if(l===c)u=i=0;else{const e=l-c;switch(i=r>.5?e/(2-l-c):e/(l+c),l){case o:u=(a-s)/e+(a<s?6:0);break;case a:u=(s-o)/e+2;break;case s:u=(o-a)/e+4}u/=6}return{h:360*u,s:i,l:r}}function Ue(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function We(e,t,n){e=$e(e,255),t=$e(t,255),n=$e(n,255);const r=Math.max(e,t,n),i=Math.min(e,t,n),o=r-i;let a;const s=0===r?0:o/r,l=r;if(r===i)a=0;else{switch(r){case e:a=(t-n)/o+(t<n?6:0);break;case t:a=(n-e)/o+2;break;case n:a=(e-t)/o+4}a/=6}return{h:a,s:s,v:l}}function $e(e,t){let n,r;if(n="string"===typeof t?parseFloat(t):t,"string"===typeof e){(function(e){return"string"===typeof e&&e.includes(".")&&1===parseFloat(e)})(e)&&(e="100%");const t=function(e){return"string"===typeof e&&e.includes("%")}(e);r=Math.min(n,Math.max(0,parseFloat(e))),t&&(r=Math.floor(r*n)/100)}else r=e;return Math.abs(r-n)<1e-6?1:r%n/n}function je(e){return 1===e.length?"0"+e:""+e}const Ye=function(){const e="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",t="[\\s|\\(]+("+e+")[,|\\s]+("+e+")[,|\\s]+("+e+")\\s*\\)?",n="[\\s|\\(]+("+e+")[,|\\s]+("+e+")[,|\\s]+("+e+")[,|\\s]+("+e+")\\s*\\)?";return{rgb:new RegExp("rgb"+t),rgba:new RegExp("rgba"+n),hsl:new RegExp("hsl"+t),hsla:new RegExp("hsla"+n),hsv:new RegExp("hsv"+t),hsva:new RegExp("hsva"
1+n),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Xe(e){if(e.includes("gradient("))return!1;if(e.includes("var("))return!1;let t,n=e.replace(/^[\s,#]+/,"").replace(/\s+$/,"").toLowerCase(),r=!1;return De[n]&&(n=De[n],r=!0),"transparent"===n?{r:0,g:0,b:0,a:0,format:Le.NAME}:(t=Ye.rgb.exec(n))?{r:parseInt(t[1]),g:parseInt(t[2]),b:parseInt(t[3]),a:1,format:Le.RGB}:(t=Ye.rgba.exec(n))?{r:parseInt(t[1]),g:parseInt(t[2]),b:parseInt(t[3]),a:parseFloat(t[4]),format:Le.RGB}:(t=Ye.hsl.exec(n))?{h:parseInt(t[1]),s:Fe(t[2]),l:Fe(t[3]),a:1,format:Le.HSL}:(t=Ye.hsla.exec(n))?{h:parseInt(t[1]),s:Fe(t[2]),l:Fe(t[3]),a:parseFloat(t[4]),format:Le.HSL}:(t=Ye.hsv.exec(n))?{h:parseInt(t[1]),s:Fe(t[2]),v:Fe(t[3]),a:1,format:Le.HSV}:(t=Ye.hsva.exec(n))?{h:parseInt(t[1]),s:Fe(t[2]),v:Fe(t[3]),a:parseFloat(t[4]),format:Le.HSV}:(t=Ye.hex8.exec(n))?{r:Ge(t[1]),g:Ge(t[2]),b:Ge(t[3]),a:qe(t[4]),format:r?Le.NAME:Le.HEX}:(t=Ye.hex6.exec(n))?{r:Ge(t[1]),g:Ge(t[2]),b:Ge(t[3]),a:1,format:r?Le.NAME:Le.HEX}:(t=Ye.hex4.exec(n))?{r:Ge(`${t[1]}${t[1]}`),g:Ge(`${t[2]}${t[2]}`),b:Ge(`${t[3]}${t[3]}`),a:qe(t[4]+""+t[4]),format:r?Le.NAME:Le.HEX}:!!(t=Ye.hex3.exec(n))&&{r:Ge(`${t[1]}${t[1]}`),g:Ge(`${t[2]}${t[2]}`),b:Ge(`${t[3]}${t[3]}`),a:1,format:r?Le.NAME:Le.HEX}}function Ge(e){return parseInt(e,16)}function qe(e){return Ge(e)/255}const Ke=new Map;function Ze(e,t,n,r){if("string"===typeof e){let t=Ke.get(e);return t||(t=Je(e),void 0===t?{...Ze("black"),isValid:!1}:(Ke.set(e,t),t))}const i=Je(e,t,n,r);return void 0!==i?i:{...Ze("black"),isValid:!1}}function Je(e,t,n,r){if(""===e)return;const i=function(e,t,n,r=1){let i;if("number"!==typeof e||Number.isNaN(e)||"number"!==typeof t||Number.isNaN(t)||"number"!==typeof n||Number.isNaN(n))"string"===typeof e?i=function(e){const t=Xe(e);if(t)return t.format===Le.HSL?tt(t):t.format===Le.HSV?function(e){const t=function(e,t,n){e=6*$e(e,360),t=$e(100*t,100),n=$e(100*n,100);const r=Math.floor(e),i=e-r,o=n*(1-t),a=n*(1-i*t),s=n*(1-(1-i)*t),l=r%6;return{r:255*[n,a,o,o,s,n][l],g:255*[s,n,n,a,o,o][l],b:255*[o,o,s,n,n,a][l]}}(e.h,e.s,e.v);return{...ze(t.r,t.g,t.b),...t,format:Le.RGB,a:void 0!==e.a?nt(e.a):1}}(t):et(t)}(e):"object"===typeof e&&(i=e.hasOwnProperty("r")&&e.hasOwnProperty("g")&&e.hasOwnProperty("b")?et(e):tt(e));else{i=et({r:e,g:t,b:n,a:r})}return i}(e,t,n,r);if(i){const t={r:i.r,g:i.g,b:i.b,a:i.a,h:i.h,s:i.s,l:i.l,initialValue:"string"===typeof e&&i.format!==Le.HSV?e:void 0,roundA:Math.round(100*i.a)/100,format:i.format,mix:Ze.mix,toValue:()=>Ze.toRgbString(t)};return t}}!function(e){e.inspect=function(e,t){return e.format===Le.HSL?`<${e.constructor.name} h:${e.h} s:${e.s} l:${e.l} a:${e.a}>`:e.format===Le.HEX||e.format===Le.NAME?`<${e.constructor.name} "${t}">`:`<${e.constructor.name} r:${e.r} g:${e.g} b:${e.b} a:${e.a}>`},e.isColor=function(t){return"string"===typeof t?e.isColorString(t):e.isColorObject(t)},e.isColorString=function(e){return"string"===typeof e&&!1!==Xe(e)},e.isColorObject=function(e){return e&&"string"!==typeof e&&"number"===typeof e.r&&"number"===typeof e.g&&"number"===typeof e.b&&"number"===typeof e.h&&"number"===typeof e.s&&"number"===typeof e.l&&"number"===typeof e.a&&"number"===typeof e.roundA&&"string"===typeof e.format},e.toString=function(t){return e.toRgbString(t)},e.toHex=function(e,t=!1){return Be(e.r,e.g,e.b,t)},e.toHexString=function(t,n=!1){return`#${e.toHex(t,n)}`},e.toRgbString=function(e){return 1===e.a?"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")":"rgba("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+", "+e.roundA+")"},e.toHusl=function(e){return{...Pe(e.r,e.g,e.b),a:e.roundA}},e.toHslString=function(t){const n=e.toHsl(t),r=Math.round(n.h),i=Math.round(100*n.s),o=Math.round(100*n.l);return 1===t.a?"hsl("+r+", "+i+"%, "+o+"%)":"hsla("+r+", "+i+"%, "+o+"%, "+t.roundA+")"},e.toHsv=function(e){const t=We(e.r,e.g,e.b);return{h:360*t.h,s:t.s,v:t.v,a:e.a}},e.toHsvString=function(e){const t=We(e.r,e.g,e.b),n=Math.round(360*t.h),r=Math.round(100*t.s),i=Math.round(100*t.v);return 1===e.a?"hsv("+n+", "+r+"%, "+i+"%)":"hsva("+n+", "+r+"%, "+i+"%, "+e.roundA+")"},e.toName=function(e){if(0===e.a)return"transparent";if(e.a<1)return!1;const t=Be(e.r,e.g,e.b,!0);for(const n of Object.keys(De)){if(De[n]===t)return n}return!1},e.toHsl=function(e){return{h:Math.round(e.h),s:e.s,l:e.l,a:e.a}},e.toRgb=function(e){return{r:Math.round(e.r),g:Math.round(e.g),b:Math.round(e.b),a:e.a}},e.brighten=function(t,n=10){const r=e.toRgb(t);return r.r=Math.max(0,Math.min(255,r.r-Math.round(-n/100*255))),r.g=Math.max(0,Math.min(255,r.g-Math.round(-n/100*255))),r.b=Math.max(0,Math.min(255,r.b-Math.round(-n/100*255))),e(r)},e.lighten=function(t,n=10){const r=e.toHsl(t);return r.l+=n/100,r.l=Math.min(1,Math.max(0,r.l)),e(r)},e.darken=function(t,n=10){const r=e.toHsl(t);return r.l-=n/100,r.l=Math.min(1,Math.max(0,r.l)),e(r)},e.saturate=function(t,n=10){const r=e.toHsl(t);return r.s+=n/100,r.s=Math.min(1,Math.max(0,r.s)),e(r)},e.desaturate=function(t,n=10){const r=e.toHsl(t);return r.s-=n/100,r.s=Math.min(1,Math.max(0,r.s)),e(r)},e.grayscale=function(t){return e.desaturate(t,100)},e.hueRotate=function(t,n){const r=e.toHsl(t);return r.h+=n,r.h=r.h>360?r.h-360:r.h,e(r)},e.alpha=function(t,n=1){return e({r:t.r,g:t.g,b:t.b,a:n})},e.transparent=function(t){return e.alpha(t,0)},e.multiplyAlpha=function(t,n=1){return e({r:t.r,g:t.g,b:t.b,a:t.a*n})},e.interpolate=function(t,n,r=Ne.RGB){if(!e.isColorObject(t)||!e.isColorObject(n))throw new TypeError("Both arguments for Color.interpolate must be Color objects");return i=>
1e.mixAsColor(t,n,i,!1,r)},e.mix=function(t,n,{model:r=Ne.RGB}={}){const i="string"===typeof t?e(t):t,o=e.interpolate(i,n,r);return t=>e.toRgbString(o(t))},e.mixAsColor=function(t,n,r=.5,i=!1,o=Ne.RGB){let a=null;if(Qe.isRGB(o))a=e({r:Ee(r,[0,1],[t.r,n.r],i),g:Ee(r,[0,1],[t.g,n.g],i),b:Ee(r,[0,1],[t.b,n.b],i),a:Ee(r,[0,1],[t.a,n.a],i)});else{let s,l;Qe.isHSL(o)?(s=e.toHsl(t),l=e.toHsl(n)):(s=e.toHusl(t),l=e.toHusl(n)),0===s.s?s.h=l.h:0===l.s&&(l.h=s.h);const c=s.h,u=l.h;let d=u-c;d>180?d=u-360-c:d<-180&&(d=u+360-c);const h={h:Ee(r,[0,1],[c,c+d],i),s:Ee(r,[0,1],[s.s,l.s],i),l:Ee(r,[0,1],[s.l,l.l],i),a:Ee(r,[0,1],[t.a,n.a],i)};a=Qe.isHSL(o)?e(h):e(function(e,t,n,r=1){const i=Oe([e,t,n]);return{r:255*i[0],g:255*i[1],b:255*i[2],a:r}}(h.h,h.s,h.l,h.a))}return a},e.random=function(t=1){function n(){return Math.floor(255*Math.random())}return e("rgba("+n()+", "+n()+", "+n()+", "+t+")")},e.grey=function(t=.5,n=1){return t=Math.floor(255*t),e("rgba("+t+", "+t+", "+t+", "+n+")")},e.gray=e.grey,e.rgbToHsl=function(e,t,n){return ze(e,t,n)},e.isValidColorProperty=function(t,n){return!("color"!==t.toLowerCase().slice(-5)&&"fill"!==t&&"stroke"!==t||"string"!==typeof n||!e.isColorString(n))},e.difference=function(e,t){const n=(e.r+t.r)/2,r=e.r-t.r,i=e.g-t.g,o=e.b-t.b,a=Math.pow(r,2),s=Math.pow(i,2),l=Math.pow(o,2);return Math.sqrt(2*a+4*s+3*l+n*(a-l)/256)},e.equal=function(e,t,n=.1){return!(Math.abs(e.r-t.r)>=n)&&(!(Math.abs(e.g-t.g)>=n)&&(!(Math.abs(e.b-t.b)>=n)&&!(256*Math.abs(e.a-t.a)>=n)))}}(Ze||(Ze={}));const Qe={isRGB:e=>e===Ne.RGB||e===Ne.RGBA,isHSL:e=>e===Ne.HSL||e===Ne.HSLA};function et(e){const t=(n=e.r,r=e.g,i=e.b,{r:Ie(n)?255*$e(n,255):0,g:Ie(r)?255*$e(r,255):0,b:Ie(i)?255*$e(i,255):0});var n,r,i;return{...ze(t.r,t.g,t.b),...t,format:Le.RGB,a:void 0!==e.a?nt(e.a):1}}function tt(e){let t,n,r,i={r:0,g:0,b:0},o={h:0,s:0,l:0};return t=Ie(e.h)?e.h:0,t=(t+360)%360,n=Ie(e.s)?e.s:1,"string"===typeof e.s&&(n=Me(e.s)),r=Ie(e.l)?e.l:.5,"string"===typeof e.l&&(r=Me(e.l)),i=function(e,t,n){let r,i,o;if(e=$e(e,360),t=$e(100*t,100),n=$e(100*n,100),0===t)r=i=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,s=2*n-a;r=Ue(s,a,e+1/3),i=Ue(s,a,e),o=Ue(s,a,e-1/3)}return{r:255*r,g:255*i,b:255*o}}(t,n,r),o={h:t,s:n,l:r},{...i,...o,a:void 0===e.a?1:e.a,format:Le.HSL}}function nt(e){return(e=parseFloat(e))<0&&(e=0),(isNaN(e)||e>1)&&(e=1),e}class rt{observers=new Set;transactions={};add(e){this.observers.add(e);let t=!1;return()=>{t||(t=!0,this.remove(e))}}remove(e){this.observers.delete(e)}notify(e,t){if(t){const n=this.transactions[t]||e;n.value=e.value,this.transactions[t]=n}else this.callObservers(e)}finishTransaction(e){const t=this.transactions[e];return delete this.transactions[e],this.callObservers(t,e)}callObservers(e,t){const n=[];return new Set(this.observers).forEach((r=>{"function"===typeof r?r(e,t):(r.update(e,t),n.push(r.finish))})),n}}function it(e){var t;return W(`Deprecation warning: ${"Animatable()"} will be removed in version ${"2.0.0"}${(t="the new animation API (https://www.framer.com/api/animation/)")?`, use ${t} instead`:""}.`),st(e)?e:new lt(e)}!function(e){e.transaction=function(e){const t=Math.random(),n=new Set;e(((e,r)=>{e.set(r,t),n.add(e)}),t);const r=[];n.forEach((e=>{r.push(...e.finishTransaction(t))})),r.forEach((e=>{e(t)}))},e.getNumber=function(t,n=0){return e.get(t,n)},e.get=function(e,t){return void 0===e||null===e?t:st(e)?e.get():e},e.objectToValues=function(e){if(!e)return e;const t={};for(const n in e){const r=e[n];st(r)?t[n]=r.get():t[n]=r}return t}}(it||(it={}));const ot="onUpdate",at="finishTransaction";function st(e){return null!==e&&"object"===typeof e&&ot in e&&e.onUpdate instanceof Function&&at in e&&e.finishTransaction instanceof Function}class lt{value;observers=new rt;constructor(e){this.value=e}static interpolationFor(e,t){if(st(e))return function(e,t){return{interpolate(e,n){const r=e.get(),i=n.get(),o=it(r);return e=>{const n=t.interpolate(r,i)(e);return o.set(n),o}},difference(e,n){const r=e.get();return t.difference(r,n.get())}}}(0,t)}get(){return this.value}set(e,t){const n=this.value;st(e)&&(e=e.get()),this.value=e;const r={value:e,oldValue:n};this.observers.notify(r,t)}finishTransaction(e){return this.observers.finishTransaction(e)}onUpdate(e){return this.observers.add(e)}}var ct;!function(e){e.Google="google",e.Local="local",e.Custom="custom"}(ct||(ct={}));const ut="GF;";class dt{name=ct.Google;typefaces=[];byFamily=new Map;getTypefaceByFamily(e){return this.byFamily.get(e)??null}parseSelector(e){if(!e.startsWith(ut))return null;const t=e.split("-");if(2!==t.length)return null;return{family:t[0].replace(ut,""),variant:t[1],source:this.name}}createTypeface(e){const t={family:e,fonts:[],source:this.name};return this.addTypeface(t),t}addTypeface(e){this.typefaces.push(e),this.byFamily.set(e.family,e)}importFonts(e){let t=[];return e.forEach((e=>{const n=e.variants.map((t=>({source:this.name,variant:t,family:e.family,file:e.files[t].replace("http://","https://")})));t=t.concat(n)})),t}}const ht={"__SF-Compact-Display-Regular__":"SFCompactDisplay-Regular|.SFCompactDisplay-Regular","__SF-Compact-Display-Ultralight__":"SFCompactDisplay-Ultralight|.SFCompactDisplay-Ultralight","__SF-Compact-Display-Thin__":"SFCompactDisplay-Thin|.SFCompactDisplay-Thin","__SF-Compact-Display-Light__":"SFCompactDisplay-Light|.SFCompactDisplay-Light","__SF-Compact-Display-Medium__":"SFCompactDisplay-Medium|.SFCompactDisplay-Medium","__SF-Compact-Display-Semibold__":"SFCompactDisplay-Semibold|.SFCompactDisplay-Semibold","__SF-Compact-Display-Heavy__":"SFCompactDisplay-Heavy|.SFCompactDisplay-Heavy","__SF-Compact-Display-Black__":"SFCompactDisplay-Black|.SFCompactDisplay-Black","__SF-Compact-Display-Bold__":"SFCompactDisplay-Bold|.SFCompactDisplay-Bold","__SF-UI-Text-Regular__":".SFNSText|SFProText-Regular|SFUIText-Regular|.SFUIText","__SF-UI-Text-Light__":".SFNSText-Light|SFProText-Light|SFUIText-Light|.SFUIText-Light","__SF-UI-Text-Medium__":".SFNSText-Medium|SFProText-Medium|SFUIText-Medium|.SFUIText-Medium","__SF-UI-Text-Semibold__":".SFNSText-Semibold|SFProText-Semibold|SFUIText-Semibold|.SFUIText-Semibold","__SF-UI-Text-Bold__":".SFNSText-Bold|SFProText-Bold|SFUIText-Bold|.SFUIText-Bold","__SF-UI-Text-Heavy__":".SFNSText-Heavy|SFProText-Heavy|.SFUIText-Heavy","__SF-UI-Text-Italic__":".SFNSText-Italic|SFProText-Italic|SFUIText-Italic|.SFUIText-Italic","__SF-UI-Text-Light-Italic__":".SFNSText-LightItalic|SFProText-LightItalic|SFUIText-LightItalic|.SFUIText-LightItalic","__SF-UI-Text-Medium-Italic__":".SFNSText-MediumItalic|SFProText-MediumItalic|SFUIText-MediumItalic|.SFUIText-MediumItalic","__SF-UI-Text-Semibold-Italic__":".SFNSText-SemiboldItalic|SFProText-SemiboldItalic|SFUIText-SemiboldItalic|.SFUIText-SemiboldItalic","__SF-UI-Text-Bold-Italic__":".SFNSText-BoldItalic|SFProText-BoldItalic|SFUIText-BoldItalic|.SFUIText-BoldItalic","__SF-UI-Text-Heavy-Italic__":".SFNSText-HeavyItalic|SFProText-HeavyItalic|.SFUIText-HeavyItalic","__SF-Compact-Text-Regular__":"SFCompactText-Regular|.SFCompactText-Regular","__SF-Compact-Text-Light__":"SFCompactText-Light|.SFCompactText-Light","__SF-Compact-Text-Medium__":"SFCompactText-Medium|.SFCompactText-Medium","__SF-Compact-Text-Semibold__":"SFCompactText-Semibold|.SFCompactText-Semibold","__SF-Compact-Text-Bold__":"SFCompactText-Bold|.SFCompactText-Bold","__SF-Compact-Text-Heavy__":"SFCompactText-Heavy|.SFCompactText-Heavy","__SF-Compact-Text-Italic__":"SFCompactText-Italic|.SFCompactText-Italic","__SF-Compact-Text-Light-Italic__":"SFCompactText-LightItalic|.SFCompactText-LightItalic","__SF-Compact-Text-Medium-Italic__":"SFCompactText-MediumItalic|.SFCompactText-MediumItalic","__SF-Compact-Text-Semibold-Italic__":"SFCompactText-SemiboldItalic|.SFCompactText-SemiboldItalic","__SF-Compact-Text-Bold-Italic__":"SFCompactText-BoldItalic|.SFCompactText-BoldItalic","__SF-Compact-Text-Heavy-Italic__":"SFCompactText-HeavyItalic|.SFCompactText-HeavyItalic","__SF-UI-Display-Condensed-Regular__":".SFNSDisplayCondensed-Regular|SFUIDisplayCondensed-Regular|.SFUIDisplayCondensed-Regular","__SF-UI-Display-Condensed-Ultralight__":".SFNSDisplayCondensed-Ultralight|SFUIDisplayCondensed-Ultralight|.SFUIDisplayCondensed-Ultralight","__SF-UI-Display-Condensed-Thin__":".SFNSDisplayCondensed-Thin|SFUIDisplayCondensed-Thin|.SFUIDisplayCondensed-Thin","__SF-UI-Display-Condensed-Light__":".SFNSDisplayCondensed-Light|SFUIDisplayCondensed-Light|.SFUIDisplayCondensed-Light","__SF-UI-Display-Condensed-Medium__":".SFNSDisplayCondensed-Medium|SFUIDisplayCondensed-Medium|.SFUIDisplayCondensed-Medium","__SF-UI-Display-Condensed-Semibold__":".SFNSDisplayCondensed-Semibold|SFUIDisplayCondensed-Semibold|.SFUIDisplayCondensed-Semibold","__SF-UI-Display-Condensed-Bold__":".SFNSDisplayCondensed-Bold|SFUIDisplayCondensed-Bold|.SFUIDisplayCondensed-Bold","__SF-UI-Display-Condensed-Heavy__":".SFNSDisplayCondensed-Heavy|SFUIDisplayCondensed-Heavy|.SFUIDisplayCondensed-Heavy","__SF-UI-Display-Condensed-Black__":".SFNSDisplayCondensed-Black|.SFUIDisplayCondensed-Black","__SF-UI-Display-Regular__":".SFNSDisplay|SFProDisplay-Regular|SFUIDisplay-Regular|.SFUIDisplay","__SF-UI-Display-Ultralight__":".SFNSDisplay-Ultralight|SFProDisplay-Ultralight|SFUIDisplay-Ultralight|.SFUIDisplay-Ultralight","__SF-UI-Display-Thin__":".SFNSDisplay-Thin|SFProDisplay-Thin|SFUIDisplay-Thin|.SFUIDisplay-Thin","__SF-UI-Display-Light__":".SFNSDisplay-Light|SFProDisplay-Light|SFUIDisplay-Light|.SFUIDisplay-Light","__SF-UI-Display-Medium__":".SFNSDisplay-Medium|SFProDisplay-Medium|SFUIDisplay-Medium|.SFUIDisplay-Medium","__SF-UI-Display-Semibold__":".SFNSDisplay-Semibold|SFProDisplay-Semibold|SFUIDisplay-Semibold|.SFUIDisplay-Semibold","__SF-UI-Display-Bold__":".SFNSDisplay-Bold|SFProDisplay-Bold|SFUIDisplay-Bold|.SFUIDisplay-Bold","__SF-UI-Display-Heavy__":".SFNSDisplay-Heavy|SFProDisplay-Heavy|SFUIDisplay-Heavy|.SFUIDisplay-Heavy","__SF-UI-Display-Black__":".SFNSDisplay-Black|SFProDisplay-Black|.SFUIDisplay-Black","__SF-UI-Display-Italic__":".SFNSDisplay-Italic|SFProDisplay-Italic|SFUIDisplay-Italic","__SF-UI-Display-Ultralight-Italic__":".SFNSDisplay-UltralightItalic|SFProDisplay-UltralightItalic|SFUIDisplay-UltralightItalic|.SFUIDisplay-UltralightItalic","__SF-UI-Display-Thin-Italic__":".SFNSDisplay-ThinItalic|SFProDisplay-ThinItalic|SFUIDisplay-ThinItalic|.SFUIDisplay-ThinItalic","__SF-UI-Display-Light-Italic__":".SFNSDisplay-LightItalic|SFProDisplay-LightItalic|SFUIDisplay-LightItalic|.SFUIDisplay-LightItalic","__SF-UI-Display-Medium-Italic__":".SFNSDisplay-MediumItalic|SFProDisplay-MediumItalic|SFUIDisplay-MediumItalic|.SFUIDisplay-MediumItalic","__SF-UI-Display-Semibold-Italic__":".SFNSDisplay-SemiboldItalic|SFProDisplay-SemiboldItalic|SFUIDisplay-SemiboldItalic|.SFUIDisplay-SemiboldItalic","__SF-UI-Display-Bold-Italic__":".SFNSDisplay-BoldItalic|SFProDisplay-BoldItalic|SFUIDisplay-BoldItalic|.SFUIDisplay-BoldItalic","__SF-UI-Display-Heavy-Italic__":".SFNSDisplay-HeavyItalic|SFProDisplay-HeavyItalic|SFUIDisplay-HeavyItalic|.SFUIDisplay-HeavyItalic","__SF-UI-Display-Black-Italic__":".SFNSDisplay-BlackItalic|SFProDisplay-BlackItalic|.SFUIDisplay-BlackItalic","__SF-UI-Text-Condensed-Regular__":".SFNSTextCondensed-Regular|SFUITextCondensed-Regular|.SFUITextCondensed-Regular","__SF-UI-Text-Condensed-Light__":".SFNSTextCondensed-Light|SFUITextCondensed-Light|.SFUITextCondensed-Light","__SF-UI-Text-Condensed-Medium__":".SFNSTextCondensed-Medium|SFUITextCondensed-Medium|.SFUITextCondensed-Medium","__SF-UI-Text-Condensed-Semibold__":".SFNSTextCondensed-Semibold|SFUITextCondensed-Semibold|.SFUITextCondensed-Semibold","__SF-UI-Text-Condensed-Bold__":".SFNSTextCondensed-Bold|SFUITextCondensed-Bold|.SFUITextCondensed-Bold","__SF-UI-Text-Condensed-Heavy__":".SFNSTextCondensed-Heavy|.SFUITextCondensed-Heavy","__SF-Compact-Rounded-Regular__":"SFCompactRounded-Regular|.SFCompactRounded-Regular","__SF-Compact-Rounded-Ultralight__":"SFCompactRounded-Ultralight|.SFCompactRounded-Ultralight","__SF-Compact-Rounded-Thin__":"SFCompactRounded-Thin|.SFCompactRounded-Thin","__SF-Compact-Rounded-Light__":"SFCompactRounded-Light|.SFCompactRounded-Light","__SF-Compact-Rounded-Medium__":"SFCompactRounded-Medium|.SFCompactRounded-Medium","__SF-Compact-Rounded-Semibold__":"SFCompactRounded-Semibold|.SFCompactRounded-Semibold","__SF-Compact-Rounded-Bold__":"SFCompactRounded-Bold|.SFCompactRounded-Bold","__SF-Compact-Rounded-Heavy__":"SFCompactRounded-Heavy|.SFCompactRounded-Heavy","__SF-Compact-Rounded-Black__":"SFCompactRounded-Black|.SFCompactRounded-Black"},pt={Arial:{Regular:{selector:"Arial",weight:void 0},Black:{selector:"Arial-Black",weight:void 0},Narrow:{selector:"Arial Narrow",weight:void 0},"Rounded Bold":{selector:"Arial Rounded MT Bold",weight:void 0}},Avenir:{Book:{selector:"Avenir",weight:void 0},Light:{selector:"Avenir-Light",weight:void 0},Medium:{selector:"Avenir-Medium",weight:void 0},Heavy:{selector:"Avenir-Heavy",weight:void 0},Black:{selector:"Avenir-Black",weight:void 0}},"Avenir Next":{Regular:{selector:"Avenir Next",weight:void 0},"Ultra Light":{selector:"AvenirNext-UltraLight",weight:void 0},Medium:{selector:"AvenirNext-Medium",weight:void 0},"Demi Bold":{selector:"AvenirNext-DemiBold",weight:void 0},Heavy:{selector:"AvenirNext-Heavy",weight:void 0}},"Avenir Next Condensed":{Regular:{selector:"Avenir Next Condensed",weight:void 0},"Ultra Light":{selector:"AvenirNextCondensed-UltraLight",weight:void 0},Medium:{selector:"AvenirNextCondensed-Medium",weight:void 0},"Demi Bold":{selector:"AvenirNextCondensed-DemiBold",weight:void 0}
1,Heavy:{selector:"AvenirNextCondensed-Heavy",weight:void 0}},Baskerville:{Regular:{selector:"Baskerville",weight:void 0},"Semi Bold":{selector:"Baskerville-SemiBold",weight:void 0}},"Bodoni 72":{Book:{selector:"Bodoni 72",weight:void 0},Oldstyle:{selector:"Bodoni 72 Oldstyle",weight:void 0},Smallcaps:{selector:"Bodoni 72 Smallcaps",weight:void 0}},Courier:{Regular:{selector:"Courier",weight:void 0}},"Courier New":{Regular:{selector:"Courier New",weight:void 0}},Futura:{Medium:{selector:"Futura",weight:void 0},Condensed:{selector:"Futura-CondensedMedium",weight:void 0},"Condensed ExtraBold":{selector:"Futura-CondensedExtraBold",weight:void 0}},Georgia:{Regular:{selector:"Georgia",weight:void 0}},"Gill Sans":{Regular:{selector:"Gill Sans",weight:void 0},Light:{selector:"GillSans-Light",weight:void 0},SemiBold:{selector:"GillSans-SemiBold",weight:void 0},UltraBold:{selector:"GillSans-UltraBold",weight:void 0}},Helvetica:{Regular:{selector:"Helvetica",weight:void 0},Light:{selector:"Helvetica-Light",weight:void 0},Bold:{selector:"Helvetica-Bold",weight:void 0},Oblique:{selector:"Helvetica-Oblique",weight:void 0},"Light Oblique":{selector:"Helvetica-LightOblique",weight:void 0},"Bold Oblique":{selector:"Helvetica-BoldOblique",weight:void 0}},"Helvetica Neue":{Regular:{selector:"Helvetica Neue",weight:void 0},UltraLight:{selector:"HelveticaNeue-UltraLight",weight:void 0},Thin:{selector:"HelveticaNeue-Thin",weight:void 0},Light:{selector:"HelveticaNeue-Light",weight:void 0},Medium:{selector:"HelveticaNeue-Medium",weight:void 0},Bold:{selector:"HelveticaNeue-Bold",weight:void 0},Italic:{selector:"HelveticaNeue-Italic",weight:void 0},"UltraLight Italic":{selector:"HelveticaNeue-UltraLightItalic",weight:void 0},"Thin Italic":{selector:"HelveticaNeue-ThinItalic",weight:void 0},"Light Italic":{selector:"HelveticaNeue-LightItalic",weight:void 0},"Medium Italic":{selector:"HelveticaNeue-MediumItalic",weight:void 0},"Bold Italic":{selector:"HelveticaNeue-BoldItalic",weight:void 0},"Condensed Bold":{selector:"HelveticaNeue-CondensedBold",weight:void 0},"Condensed Black":{selector:"HelveticaNeue-CondensedBlack",weight:void 0}},"Hoefler Text":{Regular:{selector:"Hoefler Text",weight:void 0}},Impact:{Regular:{selector:"Impact",weight:void 0}},"Lucida Grande":{Regular:{selector:"Lucida Grande",weight:void 0}},Menlo:{Regular:{selector:"Menlo",weight:void 0}},Monaco:{Regular:{selector:"Monaco",weight:void 0}},Optima:{Regular:{selector:"Optima",weight:void 0},ExtraBlack:{selector:"Optima-ExtraBlack",weight:void 0}},Palatino:{Regular:{selector:"Palatino",weight:void 0}},"SF Pro Display":{Regular:{selector:"__SF-UI-Display-Regular__",weight:400},Ultralight:{selector:"__SF-UI-Display-Ultralight__",weight:100},Thin:{selector:"__SF-UI-Display-Thin__",weight:200},Light:{selector:"__SF-UI-Display-Light__",weight:300},Medium:{selector:"__SF-UI-Display-Medium__",weight:500},Semibold:{selector:"__SF-UI-Display-Semibold__",weight:600},Bold:{selector:"__SF-UI-Display-Bold__",weight:700},Heavy:{selector:"__SF-UI-Display-Heavy__",weight:800},Black:{selector:"__SF-UI-Display-Black__",weight:900},Italic:{selector:"__SF-UI-Display-Italic__",weight:400},"Ultralight Italic":{selector:"__SF-UI-Display-Ultralight-Italic__",weight:100},"Thin Italic":{selector:"__SF-UI-Display-Thin-Italic__",weight:200},"Light Italic":{selector:"__SF-UI-Display-Light-Italic__",weight:300},"Medium Italic":{selector:"__SF-UI-Display-Medium-Italic__",weight:500},"Semibold Italic":{selector:"__SF-UI-Display-Semibold-Italic__",weight:600},"Bold Italic":{selector:"__SF-UI-Display-Bold-Italic__",weight:700},"Heavy Italic":{selector:"__SF-UI-Display-Heavy-Italic__",weight:800},"Black Italic":{selector:"__SF-UI-Display-Black-Italic__",weight:900}},"SF Pro Display Condensed":{Regular:{selector:"__SF-UI-Display-Condensed-Regular__",weight:400},Ultralight:{selector:"__SF-UI-Display-Condensed-Ultralight__",weight:100},Thin:{selector:"__SF-UI-Display-Condensed-Thin__",weight:200},Light:{selector:"__SF-UI-Display-Condensed-Light__",weight:300},Medium:{selector:"__SF-UI-Display-Condensed-Medium__",weight:500},Semibold:{selector:"__SF-UI-Display-Condensed-Semibold__",weight:600},Bold:{selector:"__SF-UI-Display-Condensed-Bold__",weight:700},Heavy:{selector:"__SF-UI-Display-Condensed-Heavy__",weight:800},Black:{selector:"__SF-UI-Display-Condensed-Black__",weight:900}},"SF Pro Text":{Regular:{selector:"__SF-UI-Text-Regular__",weight:400},Light:{selector:"__SF-UI-Text-Light__",weight:200},Medium:{selector:"__SF-UI-Text-Medium__",weight:500},Semibold:{selector:"__SF-UI-Text-Semibold__",weight:600},Bold:{selector:"__SF-UI-Text-Bold__",weight:700},Heavy:{selector:"__SF-UI-Text-Heavy__",weight:800},Italic:{selector:"__SF-UI-Text-Italic__",weight:400}
1,"Light Italic":{selector:"__SF-UI-Text-Light-Italic__",weight:200},"Medium Italic":{selector:"__SF-UI-Text-Medium-Italic__",weight:500},"Semibold Italic":{selector:"__SF-UI-Text-Semibold-Italic__",weight:600},"Bold Italic":{selector:"__SF-UI-Text-Bold-Italic__",weight:700},"Heavy Italic":{selector:"__SF-UI-Text-Heavy-Italic__",weight:800}},"SF Pro Text Condensed":{Regular:{selector:"__SF-UI-Text-Condensed-Regular__",weight:400},Light:{selector:"__SF-UI-Text-Condensed-Light__",weight:200},Medium:{selector:"__SF-UI-Text-Condensed-Medium__",weight:500},Semibold:{selector:"__SF-UI-Text-Condensed-Semibold__",weight:600},Bold:{selector:"__SF-UI-Text-Condensed-Bold__",weight:700},Heavy:{selector:"__SF-UI-Text-Condensed-Heavy__",weight:800}},Tahoma:{Regular:{selector:"Tahoma",weight:void 0}},Times:{Regular:{selector:"Times",weight:void 0}},"Times New Roman":{Regular:{selector:"Times New Roman",weight:void 0}},Trebuchet:{Regular:{selector:"Trebuchet MS",weight:void 0}},Verdana:{Regular:{selector:"Verdana",weight:void 0}}};class ft{name=ct.Local;typefaces=[];byFamily=new Map;typefaceAliasBySelector=new Map;typefaceAliases=new Map;getTypefaceByFamily(e){return this.byFamily.get(e)??null}createTypeface(e){const t={family:e,fonts:[],source:this.name};return this.addTypeface(t),t}addTypeface(e){this.typefaces.push(e),this.byFamily.set(e.family,e)}importFonts(){const e=[];for(const i of Object.keys(pt)){const t=pt[i];if(!t)continue;const n=this.createTypeface(i);for(const e of Object.keys(t)){const r=t[e];if(!r)continue;const{selector:i,weight:o}=r,a={variant:e,selector:i,weight:o,typeface:n,status:"loaded"};n.fonts.push(a)}e.push(...n.fonts)}for(const[i,o]of Object.entries(ht))this.addTypefaceAlias(i,o);const{typeface:t,aliases:n}=this.getSystemTypeface();this.addTypeface(t);for(const[i,o]of n)this.addTypefaceAlias(i,o);e.push(...t.fonts);const r=this.importInterTypeface();return e.push(...r.fonts),e}interTypefaceSelectors=new Set;importInterTypeface(){const e=[["Regular","Inter",void 0],["Thin","Inter-Thin",100],["Extra Light","Inter-ExtraLight",200],["Light","Inter-Light",300],["Medium","Inter-Medium",500],["Semibold","Inter-SemiBold",600],["Bold","Inter-Bold",700],["Extra Bold","Inter-ExtraBold",800],["Black","Inter-Black",900],["Thin Italic","Inter-ThinItalic",100],["Extra Light Italic","Inter-ExtraLightItalic",300],["Light Italic","Inter-LightItalic",300],["Italic","Inter-Italic",void 0],["Medium Italic","Inter-MediumItalic",500],["Semibold Italic","Inter-SemiBoldItalic",600],["Bold Italic","Inter-BoldItalic",700],["Extra Bold Italic","Inter-ExtraBoldItalic",800],["Black Italic","Inter-BlackItalic",900]],t=this.createTypeface("Inter");for(const n of e){const[e,r,i]=n,o={variant:e,selector:r,weight:i,typeface:t,style:/italic/i.test(r)?"italic":void 0};t.fonts.push(o)}return t.fonts.forEach((e=>this.interTypefaceSelectors.add(e.selector))),t}addTypefaceAlias(e,t){this.typefaceAliases.set(e,t),this.typefaceAliasBySelector.set(t,e)}getSystemTypeface(){const e=this.workaroundChrome81and82("system-ui|-apple-system|BlinkMacSystemFont|Segoe UI|Roboto|Oxygen|Ubuntu|Cantarell|Fira Sans|Droid Sans|Helvetica Neue|sans-serif"),t={family:"System Default",fonts:[],source:this.name},n=new Map,r=[400,100,200,300,500,600,700,800,900],i=["normal","italic"];for(const o of i)for(const i of r){const r=`__SystemDefault-${i}-${o}__`,a={variant:gt(i,o),selector:r,style:"normal"===o?void 0:o,weight:400===i?void 0:i,typeface:t,status:"loaded"};t.fonts.push(a),n.set(r,e)}return{typeface:t,aliases:n}}getTypefaceAliasBySelector(e){return this.typefaceAliasBySelector.get(e)||null}getTypefaceSelectorByAlias(e){return this.typefaceAliases.get(e)||null}isTypefaceAlias(e){return!(!e||!e.match(/^__.*__$/))}workaroundChrome81and82(e){if(de){const t=de.userAgent;if(!t.includes("Mac OS X 10_15"))return e;if(!t.includes("Chrome/81")&&!t.includes("Chrome/82"))return e}return`Inter|${e}`}}const mt={100:"Thin",200:"Extra Light",300:"Light",400:"Normal",500:"Medium",600:"Semi Bold",700:"Bold",800:"Extra Bold",900:"Black"};function gt(e,t){const n="normal"===t?"Regular":"Italic";return 400===e?n:"normal"!==t?`${mt[e]} ${n}`:`${mt[e]}`}function vt(e){if("regular"===e)return{style:"normal",weight:400};const t=/([0-9]*)([a-z]*)/.exec(e);if(!t)return null;return{weight:parseInt(t[1]||"400"),style:t[2]||"normal"}}const yt="CUSTOM;";class _t{name=ct.Custom;typefaces=[];byFamily=new Map;assetsByFamily=new Map;importFonts(e){this.typefaces.length=0,this.byFamily.clear(),this.assetsByFamily.clear();const t=[];return e.forEach((e=>{if(!this.isValidCustomFontAsset(e))return;const n=(r=e.name,(i=e.properties)?`${""===i.font.preferredFamily?i.font.fontFamily:i.font.preferredFamily} ${""===i.font.preferredSubFamily?i.font.fontSubFamily:i.font.preferredSubFamily}`:r.substring(0,r.lastIndexOf(".")));var r,i;const o=this.createTypeface(n),a={typeface:o,selector:`CUSTOM;${n}`,variant:this.inferVariantName(n),postscriptName:e.properties?.font.postscriptName,file:e.url};o.fonts.push(a),o.owner="team"===e.ownerType?"team":"project",this.assetsByFamily.set(n,e),t.push(...o.fonts)})),t}isValidCustomFontAsset(e){return!!e.mimeType.startsWith("font/")&&("font"===e.properties?.kind&&(!!e.properties.font&&"fontFamily"in e.properties.font))}inferVariantName(e){const t=["thin","ultra light","extra light","light","normal","medium","semi bold","bold","extra bold","black"],n=[...t.map((e=>`${e} italic`)),...t],r=e.toLowerCase(),i=[...r.split(" "),...r.split("-"),...r.split("_")],o=n.find((e=>i.includes(e)||i.includes(e.replace(/\s+/g,""))));return o?o.replace(/(^\w|\s\w)/g,(e=>e.toUpperCase())):"Regular"}createTypeface(e){const t=this.byFamily.get(e);if(t)return t;const n={source:this.name,family:e,fonts:[]};return this.addTypeface(n),n}addTypeface(e){this.typefaces.push(e),this.byFamily.set(e.family,e)}parseSelector(e){if(!e.startsWith(yt))return null;return{source:"custom",family:e.split(yt)[1]}}getFontBySelector(e,t=!0){const n=this.parseSelector(e);return n&&(t||this.byFamily.get(n.family))?this.getTypefaceByFamily(n.family).fonts[0]:null}getTypefaceByFamily(e){const t=this.byFamily.get(e);if(t)return t;const n={source:"custom",family:e,fonts:[]};return n.fonts.push({selector:`CUSTOM;${e}`,variant:this.inferVariantName(e),typeface:n}
1),n}}var bt=n(37347);class xt extends Error{constructor(e){super(e),this.name="FontLoadingError"}}const St=new Map,wt=new Map,Ct=(e,t)=>Tt(e,t);async function Tt(e,t,n=0){const{family:r,url:i}=e,o=e.weight||500,a=e.style||"normal",s=`${r}-${a}-${o}-${i}`;if(!St.has(s)||n>0){const l=new FontFace(r,`url(${i})`,{weight:o?.toString(),style:a}),c=l.load().then((()=>(t.fonts.add(l),Rt(r,a,o)))).catch((s=>{if("NetworkError"!==s.name)throw s;if(n<3)return Tt(e,t,n+1);throw new xt(`Font loading failed after ${n} retries due to network error: ${JSON.stringify({family:r,style:a,weight:o,url:i})}`)}));St.set(s,c)}await St.get(s)}async function Rt(e,t,n){const r=`${e}-${t}-${n}`;if(!wt.has(r)){const i=new bt(e,{style:t,weight:n}).load(null,5e3);wt.set(r,i)}try{await wt.get(r)}catch(i){throw new xt(`Failed to check if font is ready (5000ms timeout exceeded): ${JSON.stringify({family:e,style:t,weight:n})}`)}}var kt;!function(e){e[e.AlreadyLoaded=0]="AlreadyLoaded",e[e.Loaded=1]="Loaded"}(kt||(kt={}));const Et=new class{enabled=!1;bySelector=new Map;getGoogleFontsListPromise;loadedSelectors=new Set;defaultFont;constructor(){this.local=new ft,this.google=new dt,this.custom=new _t,this.bySelector=new Map,this.importLocalFonts();const e=this.getFontBySelector("Inter");!function(e,...t){if(e)return;const n=Error("Assertion Error"+(t.length>0?": "+t.join(" "):""));if(n.stack)try{const e=n.stack.split("\n");e[1].includes("assert")?(e.splice(1,1),n.stack=e.join("\n")):e[0].includes("assert")&&(e.splice(0,1),n.stack=e.join("\n"))}catch{}throw n}(e,"Can\u2019t find Inter font"),this.defaultFont=e}local;google;custom;addFont(e){this.bySelector.set(e.selector,e)}getAvailableFonts(){return Array.from(this.bySelector.values())}
1importLocalFonts(){this.local.importFonts().forEach((e=>{this.addFont(e),this.local.interTypefaceSelectors.has(e.selector)||this.loadFont(e)}))}async importGoogleFonts(){if(!this.getGoogleFontsListPromise){this.getGoogleFontsListPromise=G.fetchGoogleFontsList();const e=await this.getGoogleFontsListPromise;this.google.importFonts(e).forEach((e=>{const t=this.createGoogleFont(e);this.addFont(t)}))}return this.getGoogleFontsListPromise}importCustomFonts(e){this.bySelector.forEach(((e,t)=>{t.startsWith(yt)&&this.bySelector.delete(t)})),this.custom.importFonts(e).forEach((e=>this.addFont(e)))}getTypeface(e){return this[e.source].getTypefaceByFamily(e.family)}getFontBySelector(e,t=!0){return e.startsWith(yt)?this.custom.getFontBySelector(e,t):this.bySelector.get(e)||null}getDraftPropertiesBySelector(e){const t=this.getFontBySelector(e);if(t)return{style:t.style,weight:t.weight,variant:t.variant,family:t.typeface.family,source:t.typeface.source};const n=this.google.parseSelector(e);if(n){const e=vt(n.variant);if(e)return{style:e.style,weight:e.weight,variant:n.variant,family:n.family,source:ct.Google}}return null}createGoogleFont=e=>{const{source:t,family:n,variant:r,file:i}=e;let o=this.getTypeface(e);o||(o=this[t].createTypeface(n));const a=vt(r)||{},{weight:s,style:l}=a,c={typeface:o,variant:r,selector:`GF;${n}-${r}`,weight:s,style:l,file:i};return o.fonts.push(c),c};isSelectorLoaded(e){return this.loadedSelectors.has(e)}async loadTypeface(e){await Promise.all(e.fonts.map((e=>this.loadFont(e))))}async loadFont(e){return this.isSelectorLoaded(e.selector)?kt.AlreadyLoaded:e.typeface.source===ct.Local?(this.local.interTypefaceSelectors.has(e.selector)&&await Rt(e.typeface.family,e.style,e.weight),this.loadedSelectors.add(e.selector),kt.Loaded):e.file?(await Ct({family:e.typeface.family,url:e.file,weight:e.weight,style:e.style},document),this.loadedSelectors.add(e.selector),kt.Loaded):Promise.reject(`Unable to load font: ${e.selector}`)}async loadWebFontsFromSelectors(e){if(!this.enabled)return[];e.some((e=>e.startsWith(ut)))&&await this.importGoogleFonts();const t=e.map((e=>this.bySelector.get(e))).filter((e=>!!e));return Promise.allSettled(t.map((e=>this.loadFont(e))))}async loadMissingFonts(e,t){const n=e.filter((e=>!Et.isSelectorLoaded(e)));if(0===n.length)return;await Et.loadWebFontsFromSelectors(n);n.every((e=>Et.isSelectorLoaded(e)))&&t&&t()}};function It(e){return"number"===typeof e&&isFinite(e)}function Ft(e,t){const n=Math.round(Math.abs(t)),r=Math.pow(10,n);return Math.round(e*r)/r}function Mt(e,t){const n=e.toFixed(t);return 0===t?n:n.replace(/\.?0+$/,"")}function Lt(e,t){return 0===t?Math.round(e):((t-=0|t)<0&&(t=1-t),Math.round(e-t)+t)}var Nt,At;function Dt(e,t){return{x:e,y:t}}Promise.allSettled=Promise.allSettled||(e=>Promise.all(e.map((e=>e.then((e=>({status:"fulfilled",value:e}))).catch((e=>({status:"rejected",reason:e}))))))),function(e){e.hueRotate=function(e,t){return Ze.toHslString(Ze.hueRotate(Ze(e),t))},e.setAlpha=function(e,t){return Ze.toRgbString(Ze.alpha(Ze(e),t))},e.getAlpha=function(e){const t=Xe(e);return t?t.a:1},e.multiplyAlpha=function(e,t){return Ze.toRgbString(Ze.multiplyAlpha(Ze(e),t))},e.toHex=function(e){return Ze.toHexString(Ze(e)).toUpperCase()},e.toRgb=function(e){return Ze.toRgb(Ze(e))},e.toRgbString=function(e){return Ze.toRgbString(Ze(e))},e.toHSV=function(e){return Ze.toHsv(Ze(e))},e.toHSL=function(e){return Ze.toHsl(Ze(e))},e.toHslString=function(e){return Ze.toHslString(Ze(e))},e.toHsvString=function(e){return Ze.toHsvString(Ze(e))},e.hsvToHSLString=function(e){return Ze.toHslString(Ze(Ve(e.h,e.s,e.v,e.a)))},e.hsvToString=function(e){return Ve(e.h,e.s,e.v)},e.rgbaToString=function(e){return Ze.toRgbString(Ze(e))},e.hslToString=function(e){return Ze.toRgbString(Ze(e))},e.toColorPickerSquare=function(e){return Ze.toRgbString(Ze({h:e,s:1,l:.5,a:1}))},e.isValid=function(e){return!1!==Ze(e).isValid},e.equals=function(e,t){return"string"===typeof e&&(e=Ze(e)),"string"===typeof t&&(t=Ze(t)),Ze.equal(e,t)},e.toHexOrRgbaString=function(e){const t=Ze(e);return 1!==t.a?Ze.toRgbString(t):Ze.toHexString(t)}}(Nt||(Nt={})),function(e){e.add=(...e)=>e.reduce(((e,t)=>({x:e.x+t.x,y:e.y+t.y})),{x:0,y:0}),e.subtract=(e,t)=>
1({x:e.x-t.x,y:e.y-t.y}),e.multiply=(e,t)=>({x:e.x*t,y:e.y*t}),e.divide=(e,t)=>({x:e.x/t,y:e.y/t}),e.absolute=e=>({x:Math.abs(e.x),y:Math.abs(e.y)}),e.reverse=e=>({x:-1*e.x,y:-1*e.y}),e.pixelAligned=(e,t={x:0,y:0})=>({x:Lt(e.x,t.x),y:Lt(e.y,t.y)}),e.distance=(e,t)=>{const n=Math.abs(e.x-t.x),r=Math.abs(e.y-t.y);return Math.sqrt(n*n+r*r)},e.angle=(e,t)=>180*Math.atan2(t.y-e.y,t.x-e.x)/Math.PI-90,e.isEqual=(e,t)=>e.x===t.x&&e.y===t.y,e.rotationNormalizer=()=>{let e;return t=>{"number"!==typeof e&&(e=t);const n=e-t,r=Math.abs(n)+180,i=Math.floor(r/360);return n<180&&(t-=360*i),n>180&&(t+=360*i),e=t,t}},e.center=function(e,t){return{x:(e.x+t.x)/2,y:(e.y+t.y)/2}}}(Dt||(Dt={})),function(e){e.equals=function(e,t){return e===t||!(!e||!t)&&(e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height)},e.atOrigin=e=>({...e,x:0,y:0}),e.fromTwoPoints=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),width:Math.abs(e.x-t.x),height:Math.abs(e.y-t.y)}),e.fromRect=e=>({x:e.left,y:e.top,width:e.right-e.left,height:e.bottom-e.top}),e.multiply=(e,t)=>({x:e.x*t,y:e.y*t,width:e.width*t,height:e.height*t}),e.divide=(t,n)=>e.multiply(t,1/n),e.offset=(e,t)=>{const n="number"===typeof t.x?t.x:0,r="number"===typeof t.y?t.y:0;return{...e,x:e.x+n,y:e.y+r}},e.inflate=function(e,t){if(0===t)return e;const n=2*t;return{x:e.x-t,y:e.y-t,width:e.width+n,height:e.height+n}},e.pixelAligned=e=>{const t=Math.round(e.x),n=Math.round(e.y),r=Math.round(e.x+e.width),i=Math.round(e.y+e.height);return{x:t,y:n,width:Math.max(r-t,0),height:Math.max(i-n,0)}},e.halfPixelAligned=e=>{const t=Math.round(2*e.x)/2,n=Math.round(2*e.y)/2,r=Math.round(2*(e.x+e.width))/2,i=Math.round(2*(e.y+e.height))/2;return{x:t,y:n,width:Math.max(r-t,1),height:Math.max(i-n,1)}},e.round=(e,t=0)=>({x:Ft(e.x,t),y:Ft(e.y,t),width:Ft(e.width,t),height:Ft(e.height,t)}),e.roundToOutside=e=>{const t=Math.floor(e.x),n=Math.floor(e.y),r=Math.ceil(e.x+e.width),i=Math.ceil(e.y+e.height);return{x:t,y:n,width:Math.max(r-t,0),height:Math.max(i-n,0)}},e.minX=e=>e.x,e.maxX=e=>e.x+e.width,e.minY=e=>e.y,e.maxY=e=>e.y+e.height,e.positions=t=>({minX:t.x,midX:t.x+t.width/2,maxX:e.maxX(t),minY:t.y,midY:t.y+t.height/2,maxY:e.maxY(t)}),e.center=e=>({x:e.x+e.width/2,y:e.y+e.height/2}),e.fromPoints=e=>{const t=e.map((e=>e.x)),n=e.map((e=>e.y)),r=Math.min(...t),i=Math.min(...n);return{x:r,y:i,width:Math.max(...t)-r,height:Math.max(...n)-i}},e.merge=(...t)=>{const n={x:Math.min(...t.map(e.minX)),y:Math.min(...t.map(e.minY))},r={x:Math.max(...t.map(e.maxX)),y:Math.max(...t.map(e.maxY))};return e.fromTwoPoints(n,r)},e.intersection=(e,t)=>{const n=Math.max(e.x,t.x),r=Math.min(e.x+e.width,t.x+t.width),i=Math.max(e.y,t.y);return{x:n,y:i,width:r-n,height:Math.min(e.y+e.height,t.y+t.height)-i}},e.points=t=>[{x:e.minX(t),y:e.minY(t)},{x:e.minX(t),y:e.maxY(t)},{x:e.maxX(t),y:e.minY(t)},{x:e.maxX(t),y:e.maxY(t)}],e.transform=(e,t)=>{const{x:n,y:r}=t.transformPoint({x:e.x,y:e.y}),{x:i,y:o}=t.transformPoint({x:e.x+e.width,y:e.y}),{x:a,y:s}=t.transformPoint({x:e.x+e.width,y:e.y+e.height}),{x:l,y:c}=t.transformPoint({x:e.x,y:e.y+e.height}),u=Math.min(n,i,a,l),d=Math.max(n,i,a,l)-u,h=Math.min(r,o,s,c);return{x:u,y:h,width:d,height:Math.max(r,o,s,c)-h}},e.containsPoint=(t,n)=>!(n.x<e.minX(t))&&(!(n.x>e.maxX(t))&&(!(n.y<e.minY(t))&&(!(n.y>e.maxY(t))&&(!isNaN(t.x)&&!isNaN(t.y))))),e.containsRect=(t,n)=>{for(const r of e.points(n))if(!e.containsPoint(t,r))return!1;return!0},e.toCSS=e=>({display:"block",transform:`translate(${e.x}px, ${e.y}px)`,width:`${e.width}px`,height:`${e.height}px`}),e.inset=(e,t)=>({x:e.x+t,y:e.y+t,width:Math.max(0,e.width-2*t),height:Math.max(0,e.height-2*t)}),e.intersects=(t,n)=>!(n.x>=e.maxX(t)||e.maxX(n)<=t.x||n.y>=e.maxY(t)||e.maxY(n)<=t.y),e.overlapHorizontally=(t,n)=>{const r=e.maxX(t),i=e.maxX(n);return r>n.x&&i>t.x},e.overlapVertically=(t,n)=>{const r=e.maxY(t),i=e.maxY(n);return r>n.y&&i>t.y},e.doesNotIntersect=(t,n)=>void 0===n.find((n=>
1e.intersects(n,t))),e.isEqual=(e,t)=>{if(e&&t){const{x:n,y:r,width:i,height:o}=e;return t.x===n&&t.y===r&&t.width===i&&t.height===o}return e===t},e.cornerPoints=e=>{const t=e.x,n=e.x+e.width,r=e.y,i=e.y+e.height;return[{x:t,y:r},{x:n,y:r},{x:n,y:i},{x:t,y:i}]},e.midPoints=e=>{const t=e.x,n=e.x+e.width/2,r=e.x+e.width,i=e.y,o=e.y+e.height/2;return[{x:n,y:i},{x:r,y:o},{x:n,y:e.y+e.height},{x:t,y:o}]},e.pointDistance=(t,n)=>{let r=0,i=0;return n.x<t.x?r=t.x-n.x:n.x>e.maxX(t)&&(r=n.x-e.maxX(t)),n.y<t.y?i=t.y-n.y:n.y>e.maxY(t)&&(i=n.y-e.maxY(t)),Dt.distance({x:r,y:i},{x:0,y:0})};const t={x:0,y:0,width:0,height:0};e.fromAny=(e,n=t)=>({x:e.x||n.x,y:e.y||n.y,width:e.width||n.width,height:e.height||n.height})}(At||(At={}));const Ot=["color","x","y","blur"];var Ht;!function(e){e.is=function(e){return e&&Ot.every((t=>t in e))}}(Ht||(Ht={}));const Pt=["x","y","color","inset","blur","spread"];var Vt;!function(e){e.is=function(e){return e&&Pt.every((t=>t in e))},e.toCSS=function(e){return`${e.inset?"inset ":""}${e.x}px ${e.y}px ${e.blur}px ${e.spread}px ${e.color}`}}(Vt||(Vt={}));var Bt=n(59180),zt=n(72453),Ut=n(38677);const Wt=c.createContext((()=>null));c.PureComponent;function $t(e,t){if(!e.shadows||0===e.shadows.length)return;const n=e.shadows.map((e=>`${e.x}px ${e.y}px ${e.blur}px ${e.color}`)).join(", ");n&&(t.textShadow=n)}function jt(e,t,n){const r=e.add("_outer_shadow"+n),i=r.add("offset").id,o=r.add("blur").id,a=r.add("matrix").id;return{filterElements:c.createElement(Yt,{key:r.id+"-filters",shadow:t,blurId:o,offsetId:i,matrixId:a}),mergeElement:c.createElement("feMergeNode",{key:r.id+"-merge",in:a})}}const Yt=e=>{const t=c.useContext(Wt),{shadow:n,blurId:r,offsetId:i,matrixId:o}=e;let a=n.color;const s=t(a);s&&(a=s);const l=Nt.toRgb(a),u=`0 0 0 0 ${Mt(l.r/255,3)}   0 0 0 0 ${Mt(l.g/255,3)}   0 0 0 0 ${Mt(l.b/255,3)}  0 0 0 ${l.a} 0`;return c.createElement(c.Fragment,null,c.createElement("feOffset",{dx:n.x,dy:n.y,in:"SourceAlpha",result:i}),c.createElement("feGaussianBlur",{stdDeviation:n.blur/2,in:i,result:r}),c.createElement("feColorMatrix",{colorInterpolationFilters:"sRGB",values:u,type:"matrix",in:r,result:o}))};function Xt(e,t,n){const r=e.add("_inside_shadow"+n),i=r.add("blur").id,o=r.add("offset").id,a=r.add("composite").id,s=r.add("matrix").id;return{filterElements:c.createElement(Gt,{key:r.id+"-filters",shadow:t,blurId:i,offsetId:o,compositeId:a,matrixId:s}),mergeElement:c.createElement("feMergeNode",{key:r.id+"-merge",in:s})}}const Gt=e=>{const t=c.useContext(Wt),{shadow:n,blurId:r,offsetId:i,compositeId:o,matrixId:a}=e;let s=n.color;const l=t(s);l&&(s=l);const u=Nt.toRgb(s),d=`0 0 0 0 ${u.r/255}   0 0 0 0 ${u.g/255}   0 0 0 0 ${u.b/255}  0 0 0 ${u.a} 0`;return c.createElement(c.Fragment,null,c.createElement("feGaussianBlur",{stdDeviation:n.blur/2,in:"SourceAlpha",result:r}),c.createElement("feOffset",{dx:n.x,dy:n.y,in:r,result:i}),c.createElement("feComposite",{in:i,in2:"SourceAlpha",operator:"arithmetic",k2:"-1",k3:"1",result:o}),c.createElement("feColorMatrix",{colorInterpolationFilters:"sRGB",values:d,type:"matrix",in:o,result:a}))};function qt(e,t,n=!1){if(!n&&e.inset)return null;let r,i,o,a,s=e.blur;var l;return n?(r=-Math.abs(e.x)-s,i=Math.abs(e.x)+t.width+s,o=-Math.abs(e.y)-s,a=Math.abs(e.y)+t.height+s):Vt.is(e)&&"realistic"===e.type?(s=function(e,t){return(0,Bt.s)([0,.5,1],[5*e,e,0])(t)}((0,Ut.T)(e.x,e.y),e.focus)+(l=e.diffusion,(0,zt.C)(-5,0,l)),e.x>=0?(r=0-s,i=e.x+t.width+s):(r=e.x-s,i=t.width+s),e.y>=0?(o=0-s,a=e.y+t.height+s):(o=e.y-s,a=t.height+s)):(s+=e.spread,r=e.x-s,i=e.x+t.width+s,o=e.y-s,a=e.y+t.height+s),i<=r||a<=o?null:{x:r,y:o,width:i-r,height:a-o}}var Kt,Zt,Jt;function Qt(e){if("string"===typeof e){const t=e.trim();if("auto"===t)return Kt.Auto;if(t.endsWith("fr"))return Kt.FractionOfFreeSpace;if(t.endsWith("%"))return Kt.Percentage}return Kt.FixedNumber}!function(e){e[e.FixedNumber=0]="FixedNumber",e[e.Percentage=1]="Percentage",e[e.Auto=2]="Auto",e[e.FractionOfFreeSpace=3]="FractionOfFreeSpace"}(Kt||(Kt={})),function(e){e.quickfix=e=>(e.widthType!==Kt.Auto&&e.heightType!==Kt.Auto||(e.aspectRatio=null),It(e.aspectRatio)&&(e.left&&e.right&&(e.widthType=Kt.FixedNumber),e.top&&e.bottom&&(e.heightType=Kt.FixedNumber),e.left&&e.right&&e.top&&e.bottom&&(e.bottom=!1),e.widthType!==Kt.FixedNumber&&e.heightType!==Kt.FixedNumber&&(e.heightType=Kt.FixedNumber)),e.left&&e.right&&((e.fixedSize||e.widthType===Kt.Auto||It(e.maxWidth))&&(e.right=!1),e.widthType=Kt.FixedNumber),e.top&&e.bottom&&((e.fixedSize||e.heightType===Kt.Auto||It(e.maxHeight))&&(e.bottom=!1),e.heightType=Kt.FixedNumber),e)}(Zt||(Zt={})),function(e){e.fromProperties=e=>{const{left:t,right:n,top:r,bottom:i,width:o,height:a,centerX:s,centerY:l,aspectRatio:c,autoSize:u}=e,d=Zt.quickfix({left:It(t)||st(t),right:It(n)||st(n),top:It(r)||st(r),bottom:It(i)||st(i),widthType:Qt(o),heightType:Qt(a),aspectRatio:c||null,fixedSize:!0===u});let h=null,p=null,f=Kt.FixedNumber,m=Kt.FixedNumber;if(d.widthType!==Kt.FixedNumber&&"string"===typeof o){const e=parseFloat(o);o.endsWith("fr")?(f=Kt.FractionOfFreeSpace,h=e):"auto"===o?f=Kt.Auto:(f=Kt.Percentage,h=e/100)}else void 0!==o&&"string"!==typeof o&&(h=it.getNumber(o));if(d.heightType!==Kt.FixedNumber&&"string"===typeof a){const e=parseFloat(a);a.endsWith("fr")?(m=Kt.FractionOfFreeSpace,p=e):"auto"===a?m=Kt.Auto:(m=Kt.Percentage,p=parseFloat(a)/100)}else void 0!==a&&"string"!==typeof a&&(p=it.getNumber(a));let g=.5,v=.5;return s&&(g=parseFloat(s)/100),l&&(v=parseFloat(l)/100),{left:d.left?it.getNumber(t):null,right:d.right?it.getNumber(n):null,top:d.top?it.getNumber(r):null,bottom:d.bottom?it.getNumber(i):null,widthType:f,heightType:m,width:h,height:p,aspectRatio:d.aspectRatio||null,centerAnchorX:g,centerAnchorY:v}},e.toMinSize=(e,t,n=null)=>{let r=null,i=null;const o=t?t.width:null,a=t?t.height:null,s=nn(e.left,e.right);if(o&&It(s))r=o-s;else if(n&&e.widthType===Kt.Auto)r=n.width;else if(It(e.width))switch(e.widthType){case Kt.FixedNumber:r=e.width;break;case Kt.FractionOfFreeSpace:r=0;break;case Kt.Percentage:o&&(r=o*e.width)}const l=nn(e.top,e.bottom);if(a&&It(l))i=a-l;else if(n&&e.heightType===Kt.Auto)i=n.height;else if(It(e.height))switch(e.heightType){case Kt.FixedNumber:i=e.height;break;case Kt.FractionOfFreeSpace:i=0;break;case Kt.Percentage:a&&(i=a*e.height)}return tn(r,i,e,t)},e.toSize=(e,t,n,r)=>{let i=null,o=null;const a=t?it.getNumber(t.width):null,s=t?it.getNumber(t.height):null,l=nn(e.left,e.right);if(a&&It(l))i=a-l;else if(n&&e.widthType===Kt.Auto)i=n.width;else if(It(e.width))switch(e.widthType){case Kt.FixedNumber:i=e.width;break;case Kt.FractionOfFreeSpace:i=r?r.freeSpaceInParent.width/r.freeSpaceUnitDivisor.width*e.width:0;break;case Kt.Percentage:a&&(i=a*e.width)}const c=nn(e.top,e.bottom);if(s&&It(c))o=s-c;else if(n&&e.heightType===Kt.Auto)o=n.height;else if(It(e.height))switch(e.heightType){case Kt.FixedNumber:o=e.height;break;case Kt.FractionOfFreeSpace:o=r?r.freeSpaceInParent.height/r.freeSpaceUnitDivisor.height*e.height:0;break;case Kt.Percentage:s&&(o=s*e.height)}return tn(i,o,e,t)},e.toRect=(e,t,n=null,r=!1,i=null,o=null)=>{let a=e.left||0,s=e.top||0,l=null,c=null;const u=t?it.getNumber(t.width):null,d=t?it.getNumber(t.height):null,h=nn(e.left,e.right);if(u&&It(h))l=u-h;else if(n&&e.widthType===Kt.Auto)l=n.width;else if(It(e.width))switch(e.widthType){case Kt.FixedNumber:l=e.width;break;case Kt.FractionOfFreeSpace:l=i?i.freeSpaceInParent.width/i.freeSpaceUnitDivisor.width*e.width:null;break;case Kt.Percentage:u&&(l=u*e.width)}const p=nn(e.top,e.bottom);if(d&&It(p))c=d-p;else if(n&&e.heightType===Kt.Auto)c=n.height;else if(It(e.height))switch(e.heightType){case Kt.FixedNumber:c=e.height;break;case Kt.FractionOfFreeSpace:c=i?i.freeSpaceInParent.height/i.freeSpaceUnitDivisor.height*e.height:null;break;case Kt.Percentage:o?c=o.height*e.height:d&&(c=d*e.height)}const f=tn(l,c,e,{height:d??0,width:u??0});l=f.width,c=f.height,null!==e.left?a=e.left:u&&null!==e.right?a=u-e.right-l:u&&(a=e.centerAnchorX*u-l/2),null!==e.top?s=e.top:d&&null!==e.bottom?s=d-e.bottom-c:d&&(s=e.centerAnchorY*d-c/2);const m={x:a,y:s,width:l,height:c};return r?At.pixelAligned(m):m}}(Jt||(Jt={}));
1function en(e,t,n){if("string"===typeof t){if(t.endsWith("%")&&n)switch(e){case"maxWidth":case"minWidth":return parseFloat(t)/100*n.width;case"maxHeight":case"minHeight":return parseFloat(t)/100*n.height}return parseFloat(t)}return t}function tn(e,t,n,r){let i=function(e,t,n){return t.minWidth&&(e=Math.max(en("minWidth",t.minWidth,n),e)),t.maxWidth&&(e=Math.min(en("maxWidth",t.maxWidth,n),e)),e}(It(e)?e:200,n,r),o=function(e,t,n){return t.minHeight&&(e=Math.max(en("minHeight",t.minHeight,n),e)),t.maxHeight&&(e=Math.min(en("maxHeight",t.maxHeight,n),e)),e}(It(t)?t:200,n,r);return It(n.aspectRatio)&&n.aspectRatio>0&&(It(n.left)&&It(n.right)?o=i/n.aspectRatio:It(n.top)&&It(n.bottom)?i=o*n.aspectRatio:n.widthType!==Kt.FixedNumber?o=i/n.aspectRatio:i=o*n.aspectRatio),{width:i,height:o}}function nn(e,t){return It(e)&&It(t)?e+t:null}function rn(e){return"string"===typeof e}function on(e){const{_constraints:t}=e;return!!t&&(!function(e){const{left:t,right:n,top:r,bottom:i,center:o}=e;return!![n,i].some(rn)||!(!rn(t)||o&&"y"!==o)||!(!rn(r)||o&&"x"!==o)}(e)&&t.enabled)}function an(e){const{size:t}=e;let{width:n,height:r}=e;return It(t)&&(void 0===n&&(n=t),void 0===r&&(r=t)),It(n)&&It(r)?{width:n,height:r}:null}function sn(e,t,n=!0,r=null){if(!on(e)||t===cn.Disabled||t===cn.DisabledForCurrentLevel)return function(e){const t=an(e);if(null===t)return null;const{left:n,top:r}=e;return It(n)&&It(r)?{x:n,y:r,...t}:null}(e);const i=ln(e);return Jt.toRect(i,dn(t),null,n,null,r)}function ln(e){const{left:t,right:n,top:r,bottom:i,center:o,_constraints:a,size:s}=e;let{width:l,height:c}=e;void 0===l&&(l=s),void 0===c&&(c=s);const{aspectRatio:u,autoSize:d}=a,h=Zt.quickfix({left:It(t),right:It(n),top:It(r),bottom:It(i),widthType:Qt(l),heightType:Qt(c),aspectRatio:u||null,fixedSize:!0===d});let p=null,f=null,m=Kt.FixedNumber,g=Kt.FixedNumber;if(h.widthType!==Kt.FixedNumber&&"string"===typeof l){const e=parseFloat(l);l.endsWith("fr")?(m=Kt.FractionOfFreeSpace,p=e):"auto"===l?m=Kt.Auto:(m=Kt.Percentage,p=e/100)}else void 0!==l&&"string"!==typeof l&&(p=l);if(h.heightType!==Kt.FixedNumber&&"string"===typeof c){const e=parseFloat(c);c.endsWith("fr")?(g=Kt.FractionOfFreeSpace,f=e):"auto"===c?g=Kt.Auto:(g=Kt.Percentage,f=parseFloat(c)/100)}else void 0!==c&&"string"!==typeof c&&(f=c);let v=.5,y=.5;return!0!==o&&"x"!==o||(h.left=!1,"string"===typeof t&&(v=parseFloat(t)/100)),!0!==o&&"y"!==o||(h.top=!1,"string"===typeof r&&(y=parseFloat(r)/100)),{left:h.left?t:null,right:h.right?n:null,top:h.top?r:null,bottom:h.bottom?i:null,widthType:m,heightType:g,width:p,height:f,aspectRatio:h.aspectRatio||null,centerAnchorX:v,centerAnchorY:y,minHeight:e.minHeight,maxHeight:e.maxHeight,minWidth:e.minWidth,maxWidth:e.maxWidth}}var cn;!function(e){e[e.Unknown=0]="Unknown",e[e.Disabled=1]="Disabled",e[e.DisabledForCurrentLevel=2]="DisabledForCurrentLevel"}(cn||(cn={}));const un=c.createContext({parentSize:cn.Unknown,viewportSize:null});function dn(e){return e===cn.Unknown||e===cn.Disabled||e===cn.DisabledForCurrentLevel?null:e}function hn(){return c.useContext(un).parentSize}function pn(e){return"object"===typeof e}const fn=e=>{const t=hn(),{parentSize:n,viewportSize:r,children:i}=e,o=c.useMemo((()=>({parentSize:n,viewportSize:r})),[mn(n),gn(n),r?.width,r?.height]);return t===cn.Disabled?i?c.createElement(c.Fragment,null,i):null:c.createElement(un.Provider,{value:o},i)};function mn(e){return pn(e)?e.width:e}function gn(e){return pn(e)?e.height:e}un.Consumer;
1function vn(e,t,n){return c.createElement(fn,{parentSize:t,viewportSize:n},e)}function yn(e){const t=hn(),n=c.useContext(un).viewportSize;return sn(e,t,!0,e.positionFixed?n:null)}function _n(e,t){!function(e,t){It(e.backgroundBlur)&&(t.backdropFilter=t.WebkitBackdropFilter=`blur(${e.backgroundBlur}px)`)}(e,t),function(e,t){const n=[];It(e.brightness)&&n.push(`brightness(${e.brightness/100})`),It(e.contrast)&&n.push(`contrast(${e.contrast/100})`),It(e.grayscale)&&n.push(`grayscale(${e.grayscale/100})`),It(e.hueRotate)&&n.push(`hue-rotate(${e.hueRotate}deg)`),It(e.invert)&&n.push(`invert(${e.invert/100})`),It(e.saturate)&&n.push(`saturate(${e.saturate/100})`),It(e.sepia)&&n.push(`sepia(${e.sepia/100})`),It(e.blur)&&n.push(`blur(${e.blur}px)`),e.dropShadows&&n.push(...function(e){const t=[];if(e&&e.length){const n=e.map((e=>`drop-shadow(${e.x}px ${e.y}px ${e.blur}px ${e.color})`));t.push(...n)}return t}(e.dropShadows)),0!==n.length&&(t.filter=t.WebkitFilter=n.join(" "))}(e,t)}const bn=["[data-framer-component-type] { position: absolute; }"],xn=['[data-framer-component-type="Text"] { cursor: inherit; }',"[data-framer-component-text-autosized] * { white-space: pre; }",'\n[data-framer-component-type="Text"] > * {\n    text-align: var(--framer-text-alignment, start);\n}','\n[data-framer-component-type="Text"] span span,\n[data-framer-component-type="Text"] p span,\n[data-framer-component-type="Text"] h1 span,\n[data-framer-component-type="Text"] h2 span,\n[data-framer-component-type="Text"] h3 span,\n[data-framer-component-type="Text"] h4 span,\n[data-framer-component-type="Text"] h5 span,\n[data-framer-component-type="Text"] h6 span {\n    display: block;\n}','\n[data-framer-component-type="Text"] span span span,\n[data-framer-component-type="Text"] p span span,\n[data-framer-component-type="Text"] h1 span span,\n[data-framer-component-type="Text"] h2 span span,\n[data-framer-component-type="Text"] h3 span span,\n[data-framer-component-type="Text"] h4 span span,\n[data-framer-component-type="Text"] h5 span span,\n[data-framer-component-type="Text"] h6 span span {\n    display: unset;\n}','\n[data-framer-component-type="Text"] div div span,\n[data-framer-component-type="Text"] a div span,\n[data-framer-component-type="Text"] span span span,\n[data-framer-component-type="Text"] p span span,\n[data-framer-component-type="Text"] h1 span span,\n[data-framer-component-type="Text"] h2 span span,\n[data-framer-component-type="Text"] h3 span span,\n[data-framer-component-type="Text"] h4 span span,\n[data-framer-component-type="Text"] h5 span span,\n[data-framer-component-type="Text"] h6 span span,\n[data-framer-component-type="Text"] a {\n    font-family: var(--font-family);\n    font-style: var(--font-style);\n    font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);\n    color: var(--text-color);\n    letter-spacing: var(--letter-spacing);\n    font-size: var(--font-size);\n    text-transform: var(--text-transform);\n    text-decoration: var(--text-decoration);\n    line-height: var(--line-height);\n}','\n[data-framer-component-type="Text"] div div span,\n[data-framer-component-type="Text"] a div span,\n[data-framer-component-type="Text"] span span span,\n[data-framer-component-type="Text"] p span span,\n[data-framer-component-type="Text"] h1 span span,\n[data-framer-component-type="Text"] h2 span span,\n[data-framer-component-type="Text"] h3 span span,\n[data-framer-component-type="Text"] h4 span span,\n[data-framer-component-type="Text"] h5 span span,\n[data-framer-component-type="Text"] h6 span span,\n[data-framer-component-type="Text"] a {\n    --font-family: var(--framer-font-family);\n    --font-style: var(--framer-font-style);\n    --font-weight: var(--framer-font-weight);\n    --text-color: var(--framer-text-color);\n    --letter-spacing: var(--framer-letter-spacing);\n    --font-size: var(--framer-font-size);\n    --text-transform: var(--framer-text-transform);\n    --text-decoration: var(--framer-text-decoration);\n    --line-height: var(--framer-line-height);\n}','\n[data-framer-component-type="Text"] a,\n[data-framer-component-type="Text"] a div span,\n[data-framer-component-type="Text"] a span span span,\n[data-framer-component-type="Text"] a p span span,\n[data-framer-component-type="Text"] a h1 span span,\n[data-framer-component-type="Text"] a h2 span span,\n[data-framer-component-type="Text"] a h3 span span,\n[data-framer-component-type="Text"] a h4 span span,\n[data-framer-component-type="Text"] a h5 span span,\n[data-framer-component-type="Text"] a h6 span span {\n    --font-family: var(--framer-link-font-family, var(--framer-font-family));\n    --font-style: var(--framer-link-font-style, var(--framer-font-style));\n    --font-weight: var(--framer-link-font-weight, var(--framer-font-we
1ight));\n    --text-color: var(--framer-link-text-color, var(--framer-text-color));\n    --font-size: var(--framer-link-font-size, var(--framer-font-size));\n    --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));\n    --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration));\n}','\n[data-framer-component-type="Text"] a:hover,\n[data-framer-component-type="Text"] a div span:hover,\n[data-framer-component-type="Text"] a span span span:hover,\n[data-framer-component-type="Text"] a p span span:hover,\n[data-framer-component-type="Text"] a h1 span span:hover,\n[data-framer-component-type="Text"] a h2 span span:hover,\n[data-framer-component-type="Text"] a h3 span span:hover,\n[data-framer-component-type="Text"] a h4 span span:hover,\n[data-framer-component-type="Text"] a h5 span span:hover,\n[data-framer-component-type="Text"] a h6 span span:hover {\n    --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));\n    --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
1\n    --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));\n    --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));\n    --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));\n    --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));\n    --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)));\n}','\n[data-framer-component-type="Text"].isCurrent a,\n[data-framer-component-type="Text"].isCurrent a div span,\n[data-framer-component-type="Text"].isCurrent a span span span,\n[data-framer-component-type="Text"].isCurrent a p span span,\n[data-framer-component-type="Text"].isCurrent a h1 span span,\n[data-framer-component-type="Text"].isCurrent a h2 span span,\n[data-framer-component-type="Text"].isCurrent a h3 span span,\n[data-framer-component-type="Text"].isCurrent a h4 span span,\n[data-framer-component-type="Text"].isCurrent a h5 span span,\n[data-framer-component-type="Text"].isCurrent a h6 span span {\n    --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));\n    --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));\n    --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));\n    --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));\n    --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));\n    --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));\n    --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)));\n}'],Sn=['[data-framer-component-type="RichText"] { cursor: inherit; }','\n[data-framer-component-type="RichText"] p,\n[data-framer-component-type="RichText"] div,\n[data-framer-component-type="RichText"] h1,\n[data-framer-component-type="RichText"] h2,\n[data-framer-component-type="RichText"] h3,\n[data-framer-component-type="RichText"] h4,\n[data-framer-component-type="RichText"] h5,\n[data-framer-component-type="RichText"] h6,\n[data-framer-component-type="RichText"] span {\n    font-family: var(--framer-font-family, Inter, sans-serif);\n    font-style: var(--framer-font-style, normal);\n    font-weight: var(--framer-font-weight, 400);\n    color: var(--framer-text-color, #000);\n    font-size: var(--framer-font-size, 16px);\n    letter-spacing: var(--framer-letter-spacing, 0);\n    text-transform: var(--framer-text-transform, none);\n    text-decoration: var(--framer-text-decoration, none);\n    line-height: var(--framer-line-height, 1.2em);\n    text-align: var(--framer-text-alignment, start);\n}\n','\n[data-framer-component-type="RichText"] p:not(:first-child),\n[data-framer-component-type="RichText"] div:not(:first-child),\n[data-framer-component-type="RichText"] h1:not(:first-child),\n[data-framer-component-type="RichText"] h2:not(:first-child),\n[data-framer-component-type="RichText"] h3:not(:first-child),\n[data-framer-component-type="RichText"] h4:not(:first-child),\n[data-framer-component-type="RichText"] h5:not(:first-child),\n[data-framer-component-type="RichText"] h6:not(:first-child),\n[data-framer-component-type="RichText"] img:not(:first-child) {\n    margin-top: var(--framer-paragraph-spacing, 0);\n}\n','\n[data-framer-component-type="RichText"] span[data-text-fill] {\n    background-clip: text;\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n}\n','\n[data-framer-component-type="RichText"] a,\n[data-framer-component-type="RichText"] a span {\n    font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, sans-serif));\n    font-style: var(--framer-link-font-style, var(--framer-font-style, normal));\n    font-weight: var(--framer-link-font-weight, var(--framer-font-we
1ight, 400));\n    color: var(--framer-link-text-color, var(--framer-text-color, #000));\n    font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));\n    text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));\n    text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none));\n}\n','\n[data-framer-component-type="RichText"] a:hover,\n[data-framer-component-type="RichText"] a:hover span {\n    font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, sans-serif)));\n    font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));\n    font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));\n    color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));\n    font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));\n    text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));\n    text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));\n}\n',"\na[data-framer-page-link-current],\na[data-framer-page-link-current] span {\n    font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, sans-serif)));\n    font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));\n    font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));\n    color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));\n    font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));\n    text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));\n    text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));\n}\n","\na[data-framer-page-link-current]:hover,\na[data-framer-page-link-current]:hover span {\n    font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, sans-serif))));\n    font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
1\n    font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));\n    color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));\n    font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));\n    text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));\n    text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))));\n}\n",'\n[data-framer-component-type="RichText"] strong {\n    font-weight: bolder;\n}\n','\n[data-framer-component-type="RichText"] em {\n    font-style: italic;\n}\n','\n[data-framer-component-type="RichText"] .framer-image {\n    display: block;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n}\n','\n[data-framer-component-type="RichText"] p,\n[data-framer-component-type="RichText"] div,\n[data-framer-component-type="RichText"] h1,\n[data-framer-component-type="RichText"] h2,\n[data-framer-component-type="RichText"] h3,\n[data-framer-component-type="RichText"] h4,\n[data-framer-component-type="RichText"] h5,\n[data-framer-component-type="RichText"] h6 {\n    margin: 0;\n    padding: 0;\n}\n'],wn=["\n:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *,\n:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-component-type],\n:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-stack-gap] > *,\n:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-stack-gap] > [data-framer-component-type] {\n    position: relative;\n}",'\n.flexbox-gap-not-supported [data-framer-stack-gap] > *, [data-framer-stack-gap][data-framer-stack-flexbox-gap="false"] {\n    margin-top: calc(var(--stack-gap-y) / 2);\n    margin-bottom: calc(var(--stack-gap-y) / 2);\n    margin-right: calc(var(--stack-gap-x) / 2);\n    margin-left: calc(var(--stack-gap-x) / 2);\n}\n',...['[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {\n        row-gap: var(--stack-native-row-gap);\n        column-gap: var(--stack-native-column-gap);\n    }','.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {\n        row-gap: unset;\n        column-gap: unset;\n    }'],'\n.flexbox-gap-not-supported\n[data-framer-stack-direction-reverse="false"]\n[data-framer-stack-gap]\n> *:first-child,\n[data-framer-stack-direction-reverse="false"]\n[data-framer-stack-gap][data-framer-stack-flexbox-gap="false"]\n> *:first-child,\n.flexbox-gap-not-supported\n[data-framer-stack-direction-reverse="true"]\n[data-framer-stack-gap]\n> *:last-child,\n[data-framer-stack-direction-reverse="true"]\n[data-framer-stack-gap][data-framer-stack-flexbox-gap="false"]\n> *:last-child {\n    margin-top: 0;\n    margin-left: 0;\n}','\n.flexbox-gap-not-supported\n[data-framer-stack-direction-reverse="false"]\n[data-framer-stack-gap]\n> *:last-child,\n[data-framer-stack-direction-reverse="false"]\n[data-framer-stack-gap][data-framer-stack-flexbox-gap="false"]\n> *:last-child,\n.flexbox-gap-not-supported\n[data-framer-stack-direction-reverse="true"]\n[data-framer-stack-gap]\n> *:first-child,\n[data-framer-stack-direction-reverse="true"]\n[data-framer-stack-gap][data-framer-stack-flexbox-gap="false"]\n> *:first-child {\n    margin-right: 0;\n    margin-bottom: 0;\n}'],Cn=['\nNavigationContainer\n[data-framer-component-type="NavigationContainer"] > *,\n[data-framer-component-type="NavigationContainer"] > [data-framer-component-type] {\n    position: relative;\n}'],Tn=['[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }','[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }'],Rn=['[data-framer-component-type="NativeScroll"] { -webkit-overflow-scrolling: touch; }','[data-framer-component-type="NativeScroll"] > * { position: relative; }','[data-framer-component-type="NativeScroll"].direction-both { overflow-x: scroll;
1 overflow-y: scroll; }','[data-framer-component-type="NativeScroll"].direction-vertical { overflow-x: hidden; overflow-y: scroll; }','[data-framer-component-type="NativeScroll"].direction-horizontal { overflow-x: scroll; overflow-y: hidden; }','[data-framer-component-type="NativeScroll"].direction-vertical > * { width: 100% !important; }','[data-framer-component-type="NativeScroll"].direction-horizontal > * { height: 100% !important; }','[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar { display: none; }'],kn=['[data-framer-component-type="DeviceComponent"].no-device > * { width: 100% !important; height: 100% !important; }'],En=['[data-framer-component-type="PageContentWrapper"] > *, [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] { position: relative; }'],In=['[data-is-present="false"], [data-is-present="false"] * { pointer-events: none !important; }'],Fn=['[data-framer-cursor="pointer"] { cursor: pointer; }','[data-framer-cursor="grab"] { cursor: grab; }','[data-framer-cursor="grab"]:active { cursor: grabbing; }'],Mn=['[data-framer-component-type="Frame"] *, [data-framer-component-type="Stack"] * { pointer-events: auto; }',"[data-framer-generated] * { pointer-events: unset }"],Ln=['[data-reset="button"] {\n        border-width: 0;\n        padding: 0;\n}'],Nn=e=>e?Mn:[],An=[".svgContainer svg { display: block; }"],Dn=e=>[...bn,...xn,...Sn,...wn,...Cn,...Tn,...Rn,...En,...kn,...In,...Fn,...Nn(e),...An,...Ln],On=Dn(!1),Hn=Dn(!0),Pn=(e,t)=>{const n=M.current()===M.preview?Hn:On;for(const r of n)ue(r.trim(),e,t)},Vn=c.createContext(!1),Bn=Array.isArray,zn=Object.keys,Un=Object.prototype.hasOwnProperty;function Wn(e,t,n){if(e===t)return!0;if(e&&t&&"object"===typeof e&&"object"===typeof t){const r=Bn(e),i=Bn(t);let o,a,s;if(r&&i){if(a=e.length,a!==t.length)return!1;for(o=a;0!==o--;){if(!n&&e[o]!==t[o])return!1;if(n&&!Wn(e[o],t[o],!0))return!1}return!0}if(r!==i)return!1;const l=e instanceof Date,c=t instanceof Date;if(l!==c)return!1;if(l&&c)return e.getTime()===t.getTime();const u=e instanceof RegExp,d=t instanceof RegExp;if(u!==d)return!1;if(u&&d)return e.toString()===t.toString();if("function"===typeof e.equals&&"function"===typeof t.equals)return e.equals(t);const h=zn(e);if(a=h.length,a!==zn(t).length)return!1;for(o=a;0!==o--;)if(!Un.call(t,h[o]))return!1;for(o=a;0!==o--;)if(s=h[o],"_owner"!==s||!e.$$typeof){if(!n&&e[s]!==t[s])return!1;if(n&&!Wn(e[s],t[s],!0))return!1}return!0}return e!==e&&t!==t}function $n(e,t,n=!0){try{return Wn(e,t,n)}catch(r){if(r.message&&r.message.match(/stack|recursion/i)||-2146828260===r.number)return console.warn("Warning: isEqual does not handle circular references.",r.name,r.message),!1;throw r}}function jn(e,t,n,r=!0){if(!e)return;const i=n||e.style[t],o=()=>{e.style[t]=i};e.style[t]=null,r?Promise.resolve().then(o):setTimeout(o,0)}const Yn="0.000001px",Xn=" translateZ(0.000001px)",Gn=me()||fe()||!1;function qn(e){e.willChange="transform",Kn(e,!0)}function Kn(e,t){const n=M.current()===M.canvas;if(!Gn||!n)return;const r=e.transform||"";if(t){r.includes(Xn)||(e.transform=r+Xn)}else e.transform=r.replace(Xn,"")}class Zn extends c.Component{static defaultProps={};static applyWillChange(e,t,n){e.willChangeTransform&&(n?function(e){e.willChange="transform";const t=M.current()===M.canvas;Gn&&t&&(e.translateZ=Yn)}(t):qn(t))}layerElement=null;setLayerElement=e=>{this.layerElement=e};shouldComponentUpdate(e,t){return e._needsMeasure||this.state!==t||!$n(this.props,e)}componentDidUpdate(e){this.props.clip&&0===this.props.radius&&0!==e.radius&&jn(this.layerElement,"overflow","hidden",!1)}}const Jn=c.createContext({getLayoutId:e=>null,persistLayoutIdCache:()=>{},top:!1,enabled:!0});function Qn(e,{specificLayoutId:t,postfix:n}={}){const{name:r,layoutIdKey:i,duplicatedFrom:o,__fromCodeComponentNode:a=!1,drag:s}=e,{getLayoutId:l,enabled:u}=(0,c.useContext)(Jn);return(0,c.useMemo)((()=>{if(!u)return e.layoutId;const c=t||e.layoutId;if(!c&&(s||!i||a))return;const d=c||l({id:i,name:r,duplicatedFrom:o});return d?n?`${d}-${n}`:d:void 0}),[u])}function er(e){return(t,n)=>!0===e?`translate(-50%, -50%) ${n}`:"x"===e?`translateX(-50%) ${n}`:"y"===e?`translateY(-50%) ${n}`:n||"none"}function tr(e){return e.replace(/^id_/,"").replace(/\\/g,"")}var nr,rr=[],ir="ResizeObserver loop completed with undelivered notifications.";!function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"}(nr||(nr={}));var or,ar=function(e){return Object.freeze(e)},sr=function(e,t){this.inlineSize=e,this.blockSize=t,ar(this)},lr=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,ar(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),cr=function(e){return e instanceof SVGElement&&"getBBox"in e},ur=function(e){if(cr(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var i=e,o=i.offsetWidth,a=i.offsetHeight;return!(o||a||e.getClientRects().length)},dr=function(e){var t,n;if(e instanceof Element)return!0;var r=null===(n=null===(t=e)||void 0===t?void 0:t.ownerDocument)||void 0===n?void 0:n.defaultView;return!!(r&&e instanceof r.Element)},hr="undefined"!==typeof window?window:{},pr=new WeakMap,fr=/auto|scroll/,mr=/^tb|vertical/,gr=/msie|trident/i.test(hr.navigator&&hr.navigator.userAgent),vr=function(e){return parseFloat(e||"0")},yr=function(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=!1),new sr((n?t:e)||0,(n?e:t)||0)},_r=ar({devicePixelContentBoxSize:yr(),borderBoxSize:yr(),contentBoxSize:yr(),contentRect:new lr(0,0,0,0)}),br=function(e,t){if(void 0===t&&(t=!1),pr.has(e)&&!t)return pr.get(e);if(ur(e))return pr.set(e,_r),_r;var n=getComputedStyle(e),r=cr(e)&&e.ownerSVGElement&&e.getBBox(),i=!gr&&"border-box"===n.boxSizing,o=mr.test(n.writingMode||""),a=!r&&fr.test(n.overflowY||""),s=!r&&fr.test(n.overflowX||""),l=r?0:vr(n.paddingTop),c=r?0:vr(n.paddingRight),u=r?0:vr(n.paddingBottom),d=r?0:vr(n.paddingLeft),h=r?0:vr(n.borderTopWidth),p=r?0:vr(n.borderRightWidth),f=r?0:vr(n.borderBottomWidth),m=d+c,g=l+u,v=(r?0:vr(n.borderLeftWidth))+p,y=h+f,_=s?e.offsetHeight-y-e.clientHeight:0,b=a?e.offsetWidth-v-e.clientWidth:0,x=i?m+v:0,S=i?g+y:0,w=r?r.width:vr(n.width)-x-b,C=r?r.height:vr(n.height)-S-_,T=w+m+b+v,R=C+g+_+y,k=ar({devicePixelContentBoxSize:yr(Math.round(w*devicePixelRatio),Math.round(C*devicePixelRatio),o),borderBoxSize:yr(T,R,o),contentBoxSize:yr(w,C,o),contentRect:new lr(d,l,w,C)});return pr.set(e,k),k},xr=function(e,t,n){var r=br(e,n),i=r.borderBoxSize,o=r.contentBoxSize,a=r.devicePixelContentBoxSize;switch(t){case nr.DEVICE_PIXEL_CONTENT_BOX:return a;case nr.BORDER_BOX:return i;default:return o}},Sr=function(e){var t=br(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=ar([t.borderBoxSize]),this.contentBoxSize=ar([t.contentBoxSize]),this.devicePixelContentBoxSize=ar([t.devicePixelContentBoxSize])},wr=function(e){if(ur(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},Cr=function(){var e=1/0,t=[];rr.forEach((function(n){if(0!==n.activeTargets.length){var r=[];
1n.activeTargets.forEach((function(t){var n=new Sr(t.target),i=wr(t.target);r.push(n),t.lastReportedSize=xr(t.target,t.observedBox),i<e&&(e=i)})),t.push((function(){n.callback.call(n.observer,r,n.observer)})),n.activeTargets.splice(0,n.activeTargets.length)}}));for(var n=0,r=t;n<r.length;n++){(0,r[n])()}return e},Tr=function(e){rr.forEach((function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach((function(n){n.isActive()&&(wr(n.target)>e?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},Rr=function(){var e=0;for(Tr(e);rr.some((function(e){return e.activeTargets.length>0}));)e=Cr(),Tr(e);return rr.some((function(e){return e.skippedTargets.length>0}))&&function(){var e;"function"===typeof ErrorEvent?e=new ErrorEvent("error",{message:ir}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=ir),window.dispatchEvent(e)}(),e>0},kr=[],Er=function(e){if(!or){var t=0,n=document.createTextNode("");new MutationObserver((function(){return kr.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),or=function(){n.textContent=""+(t?t--:t++)}}kr.push(e),or()},Ir=0,Fr={attributes:!0,characterData:!0,childList:!0,subtree:!0},Mr=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Lr=function(e){return void 0===e&&(e=0),Date.now()+e},Nr=!1,Ar=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!Nr){Nr=!0;var n,r=Lr(e);n=function(){var n=!1;try{n=Rr()}finally{if(Nr=!1,e=r-Lr(),!Ir)return;n?t.run(1e3):e>0?t.run(e):t.start()}},Er((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,Fr)};document.body?t():hr.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Mr.forEach((function(t){return hr.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),Mr.forEach((function(t){return hr.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),Dr=function(e){!Ir&&e>0&&Ar.start(),!(Ir+=e)&&Ar.stop()},Or=function(){function e(e,t){this.target=e,this.observedBox=t||nr.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=xr(this.target,this.observedBox,!0);return e=this.target,cr(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),Hr=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},Pr=new WeakMap,Vr=function(e,t){for(var n=0;n<e.length;n+=1)if(e[n].target===t)return n;return-1},Br=function(){function e(){}return e.connect=function(e,t){var n=new Hr(e,t);Pr.set(e,n)},e.observe=function(e,t,n){var r=Pr.get(e),i=0===r.observationTargets.length;Vr(r.observationTargets,t)<0&&(i&&rr.push(r),r.observationTargets.push(new Or(t,n&&n.box)),Dr(1),Ar.schedule())},e.unobserve=function(e,t){var n=Pr.get(e),r=Vr(n.observationTargets,t),i=1===n.observationTargets.length;r>=0&&(i&&rr.splice(rr.indexOf(n),1),n.observationTargets.splice(r,1),Dr(-1))},e.disconnect=function(e){var t=this,n=Pr.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),zr=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!==typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");Br.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!dr(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Br.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!dr(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Br.unobserve(this,e)},e.prototype.disconnect=function(){Br.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();he()&&new class{#e;#t=new WeakMap;constructor(){const e=O.ResizeObserver??zr;this.#e=new e(this.updateResizedElements.bind(this))}updateResizedElements(e){for(const t of e){const e=this.#t.get(t.target);e&&e(t.contentRect)}}observeElementWithCallback(e,t){this.#e.observe(e),this.#t.set(e,t)}unobserve(e){this.#e.unobserve(e),this.#t.delete(e)}};const Ur="data-framer-size-compatibility-wrapper";function Wr(e){return!(e instanceof HTMLBaseElement||e instanceof HTMLHeadElement||e instanceof HTMLLinkElement||e instanceof HTMLMetaElement||e instanceof HTMLScriptElement||e instanceof HTMLStyleElement||e instanceof HTMLTitleElement)&&(e instanceof HTMLElement||e instanceof SVGElement)}function $r(e){if(!(e instanceof HTMLElement))return e;if(0===e.children.length)return e;if("contents"!==e.style.display)return e;const t=[...e.children].find(Wr);return t?$r(t):e}function jr(e,t,n=(()=>[]),r={}){const{id:i,visible:o,_needsMeasure:a}=e,{skipHook:s=!1}
1=r,l=Boolean((0,c.useContext)(Vn)),u=M.current()===M.canvas;K((()=>{!u||l||s||t.current&&i&&o&&a&&G.queueMeasureRequest(tr(i),t.current,n(t.current))}))}function Yr(e){const t=e.closest("[data-framer-component-container]");t&&G.queueMeasureRequest(tr(t.id),t,function(e){return[...e.firstElementChild&&e.firstElementChild.hasAttribute(Ur)?e.firstElementChild.children:e.children].filter(Wr).map($r)}(t))}const Xr=pe();function Gr(e){const t={};return Xr&&M.current()===M.canvas?(!0!==e&&"x"!==e||(t["data-framer-layout-hint-center-x"]=!0),!0!==e&&"y"!==e||(t["data-framer-layout-hint-center-y"]=!0),t):t}function qr(e,t){return e.length===t.length&&e.every(((e,n)=>e===t[n]))}const Kr=c.forwardRef((function(e,t){const n=hn(),r=Qn(e),i=(0,c.useRef)(null),o=t??i,{navigate:a,getRoute:s}=u(),l=void 0;e.preload;const d=N(),h=(e.__link,c.useContext(b),!1),p=function(e=[],t=5e3){const n=e.filter((e=>!Et.isSelectorLoaded(e))),[r,i]=c.useState(n.length?"loading":"done");return c.useEffect((()=>{if(!n.length)return;i("loading");const e=setTimeout((()=>{i("timeout")}),t);Et.loadWebFontsFromSelectors(n).then((()=>{clearTimeout(e),i("done")}))}),[e.join(", "),n.join(", ")]),r}(e.fonts);jr(e,o);const{fonts:f,__fromCanvasComponent:m}=e,g=(0,c.useRef)([]),v=!qr(g.current??[],f??[]);g.current=f,(0,c.useEffect)((()=>{v&&f&&Et.loadWebFontsFromSelectors(f).then((e=>{if(!m||!o.current||M.current()!==M.canvas)return;e.some((e=>"fulfilled"===e.status&&e.value===kt.Loaded))&&Yr(o.current)}))}),[f]);const y=x(),S=c.useCallback((e=>{const t=Qr(e.target,o);if(e.metaKey||!a||!t)return;_(a,t,y)&&e.preventDefault()}),[a,y]);(0,c.useEffect)((()=>{o.current?.addEventListener("click",S);const e=o.current;return()=>e?.removeEventListener("click",S)}),[S]);const w=c.useMemo((()=>(e.rawHTML,e.rawHTML)),[e.rawHTML,s,d,l,y]);return c.createElement(Zr,{...e,innerRef:o,layoutId:r,parentSize:n,fontLoadStatus:p,rawHTML:w,matchesCurrentRoute:h})}));class Zr extends Zn{static supportsConstraints=!0;static defaultTextProps={opacity:void 0,left:void 0,right:void 0,top:void 0,bottom:void 0,_constraints:{enabled:!0,aspectRatio:null},rotation:0,visible:!0,alignment:void 0,verticalAlignment:"top",shadows:[],font:"16px "+we()};static defaultProps={...Zn.defaultProps,...Zr.defaultTextProps,isEditable:!1,environment:M.current,withExternalLayout:!1,fontLoadStatus:"loading"};editorText;get frame(){return sn(this.props,this.props.parentSize||cn.Unknown,!1)}getOverrideText(){const{_forwardedOverrideId:e,_forwardedOverrides:t,id:n}=this.props,r=e??n;if(r&&t){const e=t[r];if(h(e))return e}}render(){return c.createElement(Vn.Consumer,null,this.renderMain)}collectLayout(e,t){if(this.props.withExternalLayout)return;const n=this.frame,{rotation:r,autoSize:i,positionSticky:o,positionStickyTop:a,positionStickyRight:s,positionStickyBottom:l,positionStickyLeft:c,width:u,height:d,_usesDOMRect:h}=this.props,p=it.getNumber(r);if(n&&!(h&&("auto"===u||"auto"===d))&&M.hasRestrictions())Object.assign(e,{transform:`translate(${n.x}px, ${n.y}px) rotate(${p.toFixed(4)}deg)`,width:i?"auto":`${n.width}px`,minWidth:`${n.width}px`,height:`${n.height}px`});else{const{left:t,right:n,top:r,bottom:o}=this.props;let a,s;i?(a="auto",s="auto"):(It(t)&&It(n)||(a=u),It(r)&&It(o)||(s=d)),Object.assign(e,{left:t,right:n,top:r,bottom:o,width:a,height:s,rotate:p})}if(o){M.current()===M.canvas&&!t||(e.position="sticky",e.willChange="transform",e.zIndex=1,e.top=a,e.right=s,e.bottom=l,e.left=c)}}setElement=e=>{this.props.innerRef&&(this.props.innerRef.current=e),this.setLayerElement(e)};get transformTemplate(){const{_usesDOMRect:e,widthType:t,heightType:n,__fromCanvasComponent:r}=this.props;if(this.props.transformTemplate)return this.props.transformTemplate;const i=this.frame,o=e&&(t===Kt.Auto||n===Kt.Auto);return!i||!M.hasRestrictions()||r||o?er(this.props.center):void 0}renderMain=e=>{const{font:t,visible:n,alignment:r,willChangeTransform:i,opacity:o,id:a,layoutId:s,className:u,transition:d,variants:p,name:f,__fromCanvasComponent:m,_initialStyle:g,widthType:v,heightType:y,_usesDOMRect:_,autoSize:b,style:x,fontLoadStatus:S,matchesCurrentRoute:w,preload:C,tabIndex:T,...R}=this.props;if(!n)return null;Pn();const k=this.props.isEditable&&this.props.environment()===M.canvas,E={outline:"none",display:"flex",flexDirection:"column",justifyContent:function(e){switch(e){case"top":return"flex-start";case"center":return"center";case"bottom":return"flex-end"}}(this.props.verticalAlignment),opacity:k?0:o,flexShrink:0};if(g)for(const l in g)l.startsWith("--framer")&&(E[l]=g[l]);const I={"data-framer-component-type":"Text","data-framer-name":f};b&&(I["data-framer-component-text-autosized"]="true"),this.collectLayout(E,e),_n(this.props,E),$t(this.props,E),1!==E.opacity&&void 0!==E.opacity||delete E.opacity,i&&qn(E);let F=this.props.rawHTML;const L=this.getOverrideText()||this.props.text;h(L)&&(F=F?function(e,t){return e.replace(Jr,((e,n,r,i)=>
1n+t+r+"<br>"+i))}(F,L):`<p style="font: ${t}">${L}</p>`),this.props.style&&Object.assign(E,this.props.style);const N=this.transformTemplate;if(N&&Object.assign(I,Gr(this.props.center)),F){E.lineHeight="1px",E.fontSize="0px",M.current()===M.canvas&&"loading"===S&&(E.visibility="hidden"),M.current()===M.canvas&&"timeout"===S&&(E.backgroundColor="rgba(255, 0, 0, 0.3)"),Object.assign(E,x),r&&(E["--framer-text-alignment"]=r);const e=function(e){return void 0===e?{}:{tabIndex:e}}(T);return c.createElement(z.E.div,{layoutId:s,id:a,...e,...I,...R,style:E,transformTemplate:N,dangerouslySetInnerHTML:{__html:F},"data-center":this.props.center,className:l(u,w&&"isCurrent"),transition:d,variants:p,ref:this.setElement})}}}const Jr=new RegExp("^((?:<a[^>]*>)?<[^>]+><(?:div|span)[^>]*><[^>]+>).*?(</[^>]+>).*?(</(?:div|span)></[^>]+>(?:</a>)?)$","s");function Qr(e,t){return e instanceof HTMLAnchorElement?e:e instanceof Element&&t.current!==e?Qr(e.parentElement,t):null}const ei={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},ti=/[&<>"']/g,ni=RegExp(ti.source);function ri(e){return e&&ni.test(e)?e.replace(ti,(e=>ei[e])):e||""}const ii="{{ text-placeholder }}",oi=c.forwardRef((function(e,t){const{id:n,name:r,html:i,htmlFromDesign:o,text:a,textFromDesign:s,fonts:d=[],width:h,height:p,left:f,right:m,top:g,bottom:v,center:y,className:b,visible:S=!0,opacity:w,rotation:C=0,verticalAlignment:T="top",isEditable:R=!1,willChangeTransform:k,environment:E=M.current,withExternalLayout:I=!1,positionSticky:F,positionStickyTop:L,positionStickyRight:A,positionStickyBottom:D,positionStickyLeft:O,__htmlStructure:H,__fromCanvasComponent:P,_forwardedOverrideId:V,_forwardedOverrides:B,_usesDOMRect:U,...W}=e,$=hn(),j=Qn(e),Y=(0,c.useRef)(null),X=t??Y,{navigate:G,getRoute:q}=u(),K=void 0;e.preload,jr(e,X);const Z=c.useContext(Vn),J=N();let Q=a;const ee=V??n;if(ee&&B){const e=B[ee];"string"===typeof e&&(Q=e)}let te="";if(Q){const e=ri(Q);te=H?H.replace(ii,e):`<p>${e}</p>`}else if(i)te=i;else if(s){const e=ri(s);te=H?H.replace(ii,e):`<p>${e}</p>`}else o&&(te=o);const ne=x(),re=c.useMemo((()=>te),[J,te,q,K,ne]);c.useEffect((()=>{const e=X.current;if(null!==e)return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)};function t(e){const t=Qr(e.target,X);if(e.metaKey||!G||!t)return;_(G,t,ne)&&e.preventDefault()}}),[G,ne]);const ie=(0,c.useRef)([]);if(qr(ie.current,d)||(ie.current=d,Et.loadWebFontsFromSelectors(d).then((e=>{if(!P||!X.current||M.current()!==M.canvas)return;e.some((e=>"fulfilled"===e.status&&e.value===kt.Loaded))&&Yr(X.current)}))),!S)return null;Pn();const oe=R&&E()===M.canvas,ae={outline:"none",display:"flex",flexDirection:"column",justifyContent:ai(T),opacity:oe?0:w,flexShrink:0},se=M.hasRestrictions(),le=sn(e,$||cn.Unknown,!1),ce=U&&("auto"===h||"auto"===p),ue=!!e.transformTemplate||!le||!se||P||ce?e.transformTemplate??er(y):void 0;if(!I){if(le&&se&&!ce){const e=it.getNumber(C).toFixed(4);ae.transform=`translate(${le.x}px, ${le.y}px) rotate(${e}deg)`,ae.width=le.width,ae.minWidth=le.width,ae.height=le.height}else ae.left=f,ae.right=m,ae.top=g,ae.bottom=v,ae.width=h,ae.height=p,ae.rotate=C;F&&(J&&!Z||(ae.position="sticky",ae.willChange="transform",ae.zIndex=1,ae.top=L,ae.right=A,ae.bottom=D,ae.left=O))}return _n(e,ae),$t(e,ae),k&&qn(ae),Object.assign(ae,e.style),c.createElement(z.E.div,{id:n,ref:X,...W,style:ae,layoutId:j,"data-framer-name":r,"data-framer-component-type":"RichText","data-center":y,className:l(b,"rich-text-wrapper"),transformTemplate:ue,dangerouslySetInnerHTML:{__html:re}})}));function ai(e){switch(e){case"top":return"flex-start";case"center":return"center";case"bottom":return"flex-end"}}const si=e=>{let t,n,r=0;if(0===e.length)return r;for(t=0;t<e.length;t++)n=e.charCodeAt(t),r=(r<<5)-r+n,r|=0;return r};function li(e,t,n,r){const i=t.get(n);if(i)return i;!function(e,t){if(e.size<t)return;let n=Math.round(Math.random());for(const r of e.keys())1!==(1&++n)&&e.delete(r)}(t,e);const o=r(n);return t.set(n,o),o}const ci=/var\(.+\)/,ui=new Map;function di(e,t){const n=[e,t];return ci.test(e)?e:li(1e3,ui,n,(()=>Nt.multiplyAlpha(e,t)))}function hi(e,t=1){let n;return n="stops"in e?e.stops:[{value:e.start,position:0},{value:e.end,position:1}],1===t?n:n.map((e=>({...e,value:di(e.value,t)})))}function pi(e,t){let n=0;return hi(e,t).forEach((e=>{n^=si(e.value)^e.position})),n}const fi=["start","end"];function mi(e){return e&&fi.every((t=>t in e))}const gi=["stops"];function vi(e){return e&&gi.every((t=>t in e))}const yi=["angle","alpha"];var _i;!function(e){e.isLinearGradient=function(e){return e&&yi.every((t=>t in e))&&(mi(e)||vi(e))},e.hash=function(e){return e.angle^pi(e,e.alpha)},e.toCSS=function(e,t){const n=hi(e,e.alpha);return`linear-gradient(${void 0!==t?t:e.angle}deg, ${n.map((e=>`${e.value} ${100*e.position}%`)).join(", ")})`}}
1(_i||(_i={}));const bi=["widthFactor","heightFactor","centerAnchorX","centerAnchorY","alpha"];var xi;!function(e){e.isRadialGradient=function(e){return e&&bi.every((t=>t in e))&&(mi(e)||vi(e))},e.hash=function(e){return e.centerAnchorX^e.centerAnchorY^e.widthFactor^e.heightFactor^pi(e,e.alpha)},e.toCSS=function(e){const{alpha:t,widthFactor:n,heightFactor:r,centerAnchorX:i,centerAnchorY:o}=e;return`radial-gradient(${100*n}% ${100*r}% at ${100*i}% ${100*o}%, ${hi(e,t).map((e=>`${e.value} ${100*e.position}%`)).join(", ")})`}}(xi||(xi={}));var Si;function wi(e,t,n){if(e=it.get(e,"#09F"),!Si.isImageObject(e))return;if(!e.pixelWidth||!e.pixelHeight)return;const r=e.pixelWidth,i=e.pixelHeight;let o;const{fit:a}=e;if("fill"===a||"fit"===a||!a){let e=1,n=1,s=0,l=0;const c=r/i,u=t.height*c,d=t.width/c,h=u/t.width,p=d/t.height;("fill"!==a&&a?p<h:p>h)?(n=p,l=(1-p)/2):(e=h,s=(1-h)/2),o=`translate(${s}, ${l}) scale(${e}, ${n})`}return{id:`id${n}g-fillImage`,path:e.src,transform:o}}!function(e){e.isImageObject=function(e){return!(!e||"string"===typeof e)&&"src"in e}}(Si||(Si={}));class Ci extends c.Component{render(){const{id:e,path:t,transform:n}=this.props,r=function(e,t){if(/^\w+:/.test(e)&&!e.startsWith("data:framer/asset-reference,"))return e;t="number"!==typeof t?void 0:t<=512?512:t<=1024?1024:t<=2048?2048:4096;const n=M.current()===M.export;return G.assetResolver(e,{pixelSize:t,isExport:n})??""}(t);return c.createElement("pattern",{id:e,width:"100%",height:"100%",patternContentUnits:"objectBoundingBox"},c.createElement("image",{key:r,width:1,height:1,xlinkHref:r,preserveAspectRatio:"none",transform:n}))}}function Ti(e,t){return{id:`id${t}g${_i.hash(e)}`,angle:e.angle-90,stops:hi(e).map((t=>({color:t.value,alpha:Nt.getAlpha(t.value)*e.alpha,position:t.position})))}}function Ri(e,t){return{id:`id${t}g${xi.hash(e)}`,widthFactor:e.widthFactor,heightFactor:e.heightFactor,centerAnchorX:e.centerAnchorX,centerAnchorY:e.centerAnchorY,stops:hi(e).map((t=>({color:t.value,alpha:Nt.getAlpha(t.value)*e.alpha,position:t.position})))}}const ki=c.createContext(void 0),Ei=he();class Ii{id;innerHTML;viewBox;count;constructor(e,t,n,r=0){this.id=e,this.innerHTML=t,this.viewBox=n,this.count=r}}const Fi=new class{entries=new Map;debugGetEntries(){return this.entries}subscribe(e,t,n){if(!e||""===e)return"";let r=this.entries.get(e);if(!r){n||(n="svg"+String(si(e))+"_"+String(e.length));let i,o=e;const a=function(e){if("undefined"===typeof DOMParser)return;try{const t=new DOMParser,n=t.parseFromString(e,"image/svg+xml").getElementsByTagName("svg")[0];if(!n)throw Error("no svg element found");return n}catch{return}}(e);a&&(t&&(o=function(e,t){const n=(r=t,r.replace(/[^a-z0-9\-_:.]|^[^a-z]+/gi,""));var r;return Mi(e,n),e.outerHTML}(a,n)),i=function(e){const t=Ni(e.getAttribute("width")),n=Ni(e.getAttribute("height"));if("number"!==typeof t||"number"!==typeof n)return;return{width:t,height:n}}(a)),r=this.createDOMElementFor(o,n,i),this.entries.set(e,r)}return r.count+=1,r.innerHTML}getViewBox(e){if(!e||""===e)return;return this.entries.get(e)?.viewBox}unsubscribe(e){if(!e||""===e)return;const t=this.entries.get(e);t&&(t.count-=1,t.count>0||setTimeout((()=>this.maybeRemoveEntry(e)),5e3))}maybeRemoveEntry(e){const t=this.entries.get(e);t&&(t.count>0||(this.entries.delete(e),this.removeDOMElement(t)))}removeDOMElement(e){const t="container_"+e.id;if(Ei){const e=document?.querySelector("#"+t);e?.remove()}}createDOMElementFor(e,t,n){const r="container_"+t;if(Ei){let n=document.querySelector("#svg-templates");if(n||(n=document.createElement("div"),n.id="svg-templates",n.style.position="absolute",n.style.top="0",n.style.left="0",n.style.width="0",n.style.height="0",n.style.overflow="hidden",document.body.appendChild(n)),!document.querySelector("#"+r)){const i=document.createElement("div");i.id=r,i.innerHTML=e,i.firstElementChild&&(i.firstElementChild.id=t),n.appendChild(i)}}const i=n?`0 0 ${n.width} ${n.height}`:void 0;return new Ii(t,`<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="width: 100%; height: 100%"${i?` viewBox="${i}"`:""}><use href="#${t}"></use></svg>`,i)}};
1function Mi(e,t){!function(e,t){e.getAttributeNames().forEach((n=>{const r=e.getAttribute(n);if(!r)return;if("id"===n&&e.setAttribute(n,`${t}_${r}`),"href"===n||"xlink:href"===n){const[i,o]=r.split("#");if(i)return;return void e.setAttribute(n,`#${t}_${o}`)}const i="url(#";if(r.includes(i)){const o=r.replace(i,`${i}${t}_`);e.setAttribute(n,o)}}))}(e,t);Array.from(e.children).forEach((e=>{Mi(e,t)}))}const Li={cm:96/2.54,mm:96/2.54/10,Q:96/2.54/40,in:96,pc:16,pt:96/72,px:1,em:16,ex:8,ch:8,rem:16};function Ni(e){if(!e)return;const t=/([0-9.]+)([a-z]*)/.exec(e);return t?Math.round(parseFloat(t[1])*(Li[t[2]]||1)):void 0}function Ai(e){const t=hn(),n=Qn(e),r=c.useRef(null),i=c.useContext(ki);return jr(e,r),c.createElement(Oi,{...e,innerRef:r,parentSize:t,layoutId:n,providedWindow:i})}function Di(e,t){const n=e.current;if(!n)return;const r=t.providedWindow??O,i=n.firstElementChild;if(!i||!(i instanceof r.SVGSVGElement))return;if(!i.getAttribute("viewBox")){const e=Fi.getViewBox(t.svg);e&&i.setAttribute("viewBox",e)}const{withExternalLayout:o,parentSize:a}=t;if(!o&&on(t)&&a!==cn.Disabled&&a!==cn.DisabledForCurrentLevel)return;const{intrinsicWidth:s,intrinsicHeight:l,_constraints:c}=t;0===i.viewBox.baseVal?.width&&0===i.viewBox.baseVal?.height&&It(s)&&It(l)&&i.setAttribute("viewBox",`0 0 ${s} ${l}`),c&&c.aspectRatio?i.setAttribute("preserveAspectRatio",""):i.setAttribute("preserveAspectRatio","none"),i.setAttribute("width","100%"),i.setAttribute("height","100%")}class Oi extends Zn{static supportsConstraints=!0;static defaultSVGProps={left:void 0,right:void 0,top:void 0,bottom:void 0,style:void 0,_constraints:{enabled:!0,aspectRatio:null},parentSize:cn.Unknown,rotation:0,visible:!0,svg:"",shadows:[]};static defaultProps={...Zn.defaultProps,...Oi.defaultSVGProps};static frame(e){return sn(e,e.parentSize||cn.Unknown)}container=c.createRef();svgElement=null;setSVGElement=e=>{this.svgElement=e,this.setLayerElement(e)};previouslyRenderedSVG="";get frame(){return sn(this.props,this.props.parentSize||cn.Unknown)}componentDidMount(){this.props.svgContentId||Di(this.container,this.props)}componentWillUnmount(){Fi.unsubscribe(this.previouslyRenderedSVG),this.previouslyRenderedSVG=""}componentDidUpdate(e){if(super.componentDidUpdate(e),this.props.svgContentId)return;const{fill:t}=this.props;Si.isImageObject(t)&&Si.isImageObject(e.fill)&&t.src!==e.fill.src&&jn(this.svgElement,"fill",null,!1),Di(this.container,this.props)}collectLayout(e,t){if(this.props.withExternalLayout)return t.width="inherit",t.height="inherit",void(t.aspectRatio="inherit");const n=this.frame,{rotation:r,intrinsicWidth:i,intrinsicHeight:o,width:a,height:s}=this.props,l=it.getNumber(r);if(e.opacity=It(this.props.opacity)?this.props.opacity:1,M.hasRestrictions()&&n){Object.assign(e,{transform:`translate(${n.x}px, ${n.y}px) rotate(${l.toFixed(4)}deg)`,width:`${n.width}px`,height:`${n.height}px`}),on(this.props)&&(e.position="absolute");const r=n.width/(i||1),a=n.height/(o||1);t.transformOrigin="top left";const{zoom:s,target:c}=L;if(c===M.export){const e=s>1?s:1;t.transform=`scale(${r*e}, ${a*e})`,t.zoom=1/e}else t.transform=`scale(${r}, ${a})`;i&&o&&(t.width=i,t.height=o)}else{const{left:n,right:r,top:i,bottom:o}=this.props;Object.assign(e,{left:n,right:r,top:i,bottom:o,width:a,height:s,rotate:l}),Object.assign(t,{left:0,top:0,bottom:0,right:0,position:"absolute"})}}identifier="lsvg"+Math.round(1e5*Math.random());render(){const{id:e,visible:t,style:n,fill:r,svg:i,intrinsicHeight:o,intrinsicWidth:a,layoutId:s,className:l,variants:u,transition:d,withExternalLayout:h,innerRef:p,svgContentId:f}=this.props;if(!h&&(!t||!e))return null;const m=e??s??"svg";Pn();const g=this.frame,v=g||{width:a||100,height:o||100},y={...n,imageRendering:"pixelated",flexShrink:0},_={};this.collectLayout(y,_),function(e,t){if(!("opacity"in e))return;const n=it.getNumber(e.opacity);1!==n&&(t.opacity=n)}(this.props,y),_n(this.props,y),Zn.applyWillChange(this.props,y,!1);let b=null;if("string"===typeof r||Ze.isColorObject(r)){const e=Ze.isColorObject(r)?r.initialValue||Ze.toRgbString(r):r;y.fill=e,y.color=e}else if(_i.isLinearGradient(r)){const t=r,n=`${encodeURI(e||"")}g${_i.hash(t)}`;y.fill=`url(#${n})`;const i=Ti(t,m);b=c.createElement("svg",{ref:this.setSVGElement,xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",style:{position:"absolute"}},c.createElement("linearGradient",{id:n,gradientTransform:`rotate(${i.angle}, 0.5, 0.5)`},i.stops.map(((e,t)=>c.createElement("stop",{key:t,offset:e.position,stopColor:e.color,stopOpacity:e.alpha})))))}else if(xi.isRadialGradient(r)){const t=r,n=`${encodeURI(e||"")}g${xi.hash(t)}`;y.fill=`url(#${n})`;const i=Ri(t,m);b=c.createElement("svg",{ref:this.setSVGElement,xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",style:{position:"absolute"}},c.createElement("radialGradient",{id:n,cy:t.centerAnchorY,cx:t.centerAnchorX,r:t.widthFactor},i.stops.map(((e,t)=>c.createElement("stop",{key:t,offset:e.position,stopColor:e.color,stopOpacity:e.alpha})))))}else if(Si.isImageObject(r)){const e=wi(r,v,m);
1e&&(y.fill=`url(#${e.id})`,b=c.createElement("svg",{ref:this.setSVGElement,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:"100%",height:"100%",style:{position:"absolute"}},c.createElement("defs",null,c.createElement(Ci,{...e}))))}const x={"data-framer-component-type":"SVG"},S=!g;S&&Object.assign(x,Gr(this.props.center));const w=!b&&!y.fill&&!y.background&&!y.backgroundImage&&i.length<5e4&&!function(e){return e.indexOf("image")>=0}(i);let C=null;if(w)y.backgroundSize="100% 100%",y.backgroundImage=`url('data:image/svg+xml;utf8,${encodeURIComponent(i)}')`,Fi.unsubscribe(this.previouslyRenderedSVG),this.previouslyRenderedSVG="";else{const e=f?"svg"+f:null,t=Fi.subscribe(i,!f,e);Fi.unsubscribe(this.previouslyRenderedSVG),this.previouslyRenderedSVG=i,function(e){return!!(e.borderRadius||e.borderBottomLeftRadius||e.borderBottomRightRadius||e.borderTopLeftRadius||e.borderTopRightRadius)}(y)&&(y.overflow="hidden"),C=c.createElement(c.Fragment,null,b,c.createElement("div",{key:Si.isImageObject(r)?r.src:"",className:"svgContainer",style:_,ref:this.container,dangerouslySetInnerHTML:{__html:t}}))}const T=function(e,t){return e.title||e.description?c.createElement(c.Fragment,null,e.title&&c.createElement("div",{style:Pi,id:t+"-aria-title"},e.title),e.description&&c.createElement("div",{style:Pi,id:t+"-aria-desc"},e.description)):null}(this.props,this.identifier);return c.createElement(z.E.div,{...x,layoutId:s,transformTemplate:S?er(this.props.center):void 0,id:e,ref:p,style:y,className:l,variants:u,transition:d,tabIndex:this.props.tabIndex,role:T?"img":void 0,"aria-labelledby":T?Hi(this.props,this.identifier):void 0},C,T)}}function Hi(e,t){let n="";return e.title&&(n+=t+"-aria-title"),e.description&&(n.length>0&&(n+=" "),n+=t+"-aria-desc"),n}const Pi={clip:"rect(1px, 1px, 1px, 1px)",clipPath:"inset(50%)",height:"1px",width:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute"};function Vi(e){if(void 0===e)return;const{x:t,y:n,rotation:r,width:i,height:o}=e;let a;if(0===t&&0===n||(a=`translate(${Mt(t,3)} ${Mt(n,3)})`),0!==r){const e=`rotate(${Mt(r,4)} ${Mt(i/2,3)} ${Mt(o/2,3)})`;a=a?`${a} ${e}`:e}return a}class Bi extends c.Component{render(){const{children:e,frame:t,innerRef:n}=this.props,{width:r,height:i}=t,o=Math.floor(t.x),a=Math.floor(t.y),s={position:"absolute",width:Math.ceil(r),height:Math.ceil(i),overflow:"visible",display:"block",transform:`translate(${o}px, ${a}px)`};return Zn.applyWillChange(this.props,s,!1),c.createElement("svg",{width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",style:s,ref:n},e)}}class zi{__class="PathSegment";static displayName="WithClassDiscriminatorMixin(PathSegment)";x=0;y=0;handleMirroring="straight";handleOutX=0;handleOutY=0;handleInX=0;handleInY=0;radius=0;constructor(e){e&&Object.assign(this,e)}merge(e){return Object.assign(Object.create(Object.getPrototypeOf(this)),this,e)}}zi.prototype.__class="PathSegment",function(e){e.point=e=>({x:e.x,y:e.y}),e.handleOut=e=>({x:e.handleOutX,y:e.handleOutY}),e.handleIn=e=>({x:e.handleInX,y:e.handleInY}),e.calculatedHandleOut=t=>{switch(t.handleMirroring){case"symmetric":case"disconnected":case"asymmetric":return Dt.add(e.point(t),e.handleOut(t));default:return{x:t.x,y:t.y}}},e.calculatedHandleIn=t=>{switch(t.handleMirroring){case"symmetric":return Dt.subtract(e.point(t),e.handleOut(t));case"disconnected":case"asymmetric":return Dt.add(e.point(t),e.handleIn(t));default:return e.point(t)}},e.curveDefault=(t,n)=>{if(t.length>2){let r,i;r=0===n?t[t.length-1]:t[n-1],i=n===t.length-1?t[0]:t[n+1];const o=Dt.subtract(e.point(i),e.point(r));return{x:o.x/4,y:o.y/4}}return{x:10,y:10}}}(zi||(zi={}));function Ui(e,t={x:0,y:0},n=M.canvas){let r=[],i=[];return i=Array.isArray(e)?e:[e],i.forEach(((e,n)=>{const{pathClosed:i,pathSegments:o}=e,a=o.length;if(0===a)return"";for(let s=0;s<a;s++){const e=o[s];let n,l;const c=0===s,u=s===a-1;if(u?i&&(n=o[0]):n=o[s+1],c?i&&(l=o[a-1]):l=o[s-1],0===s?r.push("M"):l&&Wi(l,e)&&r.push("L"),r.push(e.x+t.x,e.y+t.y),n&&!Wi(e,n)){const i=zi.calculatedHandleOut(e),o=zi.calculatedHandleIn(n);r.push("C",i.x+t.x,i.y+t.y,o.x+t.x,o.y+t.y)}u&&n&&(Wi(e,n)?r.push("Z"):r.push(n.x+t.x,n.y+t.y,"Z"))}})),n!==M.export&&n!==M.preview||(r=r.map((e=>It(e)?Mt(e,3):e))),r.join(" ")}function Wi(e,t){const n="straight"===e.handleMirroring||0===e.handleOutX&&0===e.handleOutY,r="straight"===t.handleMirroring||0===t.handleInX&&0===t.handleInY;return n&&r}class $i extends c.Component{render(){const{id:e,angle:t,stops:n}=this.props;return c.createElement("linearGradient",{id:e,gradientTransform:`rotate(${t}, 0.5, 0.5)`},n.map(((e,t)=>c.createElement("stop",{key:t,offset:e.position,stopColor:e.color,stopOpacity:e.alpha}))))}}class ji extends c.Component{render(){const{centerAnchorX:e,centerAnchorY:t,id:n,widthFactor:r,heightFactor:i,stops:o}=this.props;return c.createElement("radialGradient",{id:n,cy:t,cx:e,r:r,gradientTransform:`translate(${e}, ${t}) scale(1 ${i/r}) translate(-${e}, -${t})`},o.map(((e,t)=>c.createElement("stop",{key:t,offset:e.position,stopColor:e.color,stopOpacity:e.alpha}))))}}function Yi(e,t,n,r){const i=function(e,t){if(void 0!==t){if(t)return"asIs"}else if(!e)return"asIs";return e?"resetXYKeepFraction":"resetXY"}(n,r),o=function(e,t){let{x:n,y:r}=e;const{width:i,height:o,rotation:a}=e;return"resetXYKeepFraction"===t?(n-=Math.floor(n),r-=Math.floor(r)):"resetXY"===t&&(n=0,r=0),{x:n,y:r,width:i,height:o,rotation:a}}({...e,rotation:t},i);return o}const Xi={stroke:"none",strokeWidth:1,strokeLinecap:"butt",strokeLinejoin:"miter",strokeMiterlimit:4,strokeDasharray:"0",strokeDashoffset:0,strokeOpacity:1,fill:"black",fillRule:"nonzero",fillOpacity:1},Gi=new Map;class qi{id;_link=null;_urllink=null;constructor(e){this.id=e}add(e){return qi.forKey(this.id+e)}toString(){return this.id}get link(){const e=this._link;
1return e||(this._link="#"+this.id)}get urlLink(){const e=this._urllink;return e||(this._urllink="url(#"+this.id+")")}static forKey(e){let t=Gi.get(e);return t||(t=new qi("a"+(1e3+Gi.size)+"z"),Gi.set(e,t),t)}}class Ki extends Zn{static defaultVectorProps={isRootVectorNode:!1,name:null,includeTransform:void 0,defaultFillColor:void 0,defaultStrokeColor:void 0,defaultStrokeWidth:void 0,defaultStrokeAlignment:"center",width:100,height:100,rotation:0,rotate:void 0,frame:void 0,opacity:void 0,calculatedPath:[],d:void 0,shapeId:void 0,insideStroke:!1,strokeEnabled:!0,strokeClipId:void 0,strokeWidth:void 0,idAttribute:void 0,transition:void 0,shadows:[],strokeAlpha:1,rect:{x:0,y:0,width:0,height:0},lineCap:"butt",strokeColor:"#0AF",lineJoin:"miter",strokeMiterLimit:4,strokeDashArray:"0",strokeDashOffset:0,fill:"rgba(0,170,255,0.5)"};static defaultProps={...Zn.defaultProps,...Ki.defaultVectorProps};render(){const{opacity:e,calculatedPath:t,d:n,insideStroke:r,shapeId:i,strokeEnabled:o,strokeClipId:a,strokeWidth:s,idAttribute:l,rect:u,shadows:d,strokeAlpha:h,name:p,includeTransform:f,isRootVectorNode:m,rotation:g,id:v,lineCap:y,lineJoin:_,strokeColor:b,strokeMiterLimit:x,strokeDashArray:S,strokeDashOffset:w,fill:C,variants:T,transition:R}=this.props;if(!v||!i||!a)return null;const k=this.props.rotate??g??0,{target:E}=L,I=Yi(u,k,m,f);let F,N,A,D,O=0;if("string"===typeof C||Ze.isColorObject(C)){const e=Ze.isColorObject(C)?C.initialValue||Ze.toRgbString(C):C;"transparent"!==e&&(F=e,O=Nt.getAlpha(F))}else _i.isLinearGradient(C)?(A=Ti(C,v),F=`url(#${A.id})`,O=1):xi.isRadialGradient(C)?(D=Ri(C,v),F=`url(#${D.id})`,O=1):Si.isImageObject(C)&&(N=wi(C,I,v),N&&(F=`url(#${N.id})`,O=1));F===Xi.fill&&(F=void 0),void 0===F&&(F="transparent");let H;void 0!==F&&"transparent"!==F&&0!==O||o||(O=1);let P,V,B=null,U=null,W=null;const $=E===M.export;0===I.rotation&&$?P=I:(P={x:0,y:0},V=Vi(I));const j={d:n??Ui(t,P,E),transform:V},Y={};o&&0!==s&&(Y.strokeWidth=s,Y.stroke=b,Y.strokeLinecap=y,Y.strokeLinejoin=_,"miter"===_&&(Y.strokeMiterlimit=x),Y.strokeDasharray=S,0!==w&&(Y.strokeDashoffset=w));for(const c in Xi)Y[c]===Xi[c]&&(Y[c]=void 0);const X=qi.forKey(i),G=qi.forKey(a),q=function(e,t,n,r,i,o,a,s){const l=[];let u=null,d=null;const h=[],p=[],f=e.length,m=M.current()===M.canvas?{className:"svg-shadow"}:{};for(let c=0,g=f;c<g;c++){const t=e[c];t.inset?p.push(t):h.push(t)}if(h.length>0){h.reverse();const e=n.add("_shadow_out"),d=At.atOrigin(t),p=[d];for(let t=0,n=h.length;t<n;t++){const e=qt(h[t],d,!0);null!==e&&p.push(e)}let f=0;const g=[],v=[];for(let t=0,r=h.length;t<r;t++){const e=h[t],r=jt(n,e,t);f=Math.max(f,e.blur),g.push(r.filterElements),v.push(r.mergeElement)}let y=o;It(y)||(y=0);let _=s.strokeMiterlimit;It(_)||(_=4);let b=At.merge(...p);b=At.inflate(b,1.1*(y*_/2+f));const x=t.width+(o?o/2:.1),S=t.height+(o?o/2:.1),w=b.x/x*100,C=b.y/S*100,T=b.width/x*100,R=b.height/S*100;l.push(c.createElement("filter",{key:e.id,id:e.id,x:`${w.toFixed(1)}%`,y:`${C.toFixed(1)}%`,width:`${T.toFixed(1)}%`,height:`${R.toFixed(1)}%`,filterUnits:"objectBoundingBox",...m},g,h.length>1?c.createElement("feMerge",null,v):null)),u=c.createElement("g",{filter:e.urlLink,...m},c.createElement("use",{...s,fill:"black",fillOpacity:r<=0?0:1,stroke:"black",strokeOpacity:i<=0?0:1,strokeWidth:i>0?o:0,xlinkHref:n.link,clipPath:a.urlLink}))}if(p.length){p.reverse();const e=n.add("_shadow_inside"),r=At.atOrigin(t),i=[r];for(let t=0,n=p.length;t<n;t++){const e=qt(p[t],r,!0);null!==e&&i.push(e)}const a=At.merge(...i),s=t.width+(o?o/2:.1),u=t.height+(o?o/2:.1),h=a.x/s*100,f=a.y/u*100,g=a.width/s*100,v=a.height/u*100,y=[],_=[];for(let t=0,o=p.length;t<o;t++){const e=Xt(n,p[t],t);y.push(e.filterElements),_.push(e.mergeElement)}let b;l.push(c.createElement("filter",{key:e.id,id:e.id,x:`${h.toFixed(1)}%`,y:`${f.toFixed(1)}%`,width:`${g.toFixed(1)}%`,height:`${v.toFixed(1)}%`,filterUnits:"objectBoundingBox",...m},y,p.length>1?c.createElement("feMerge",null,_):null)),d=c.createElement("use",{fill:"black",fillOpacity:"1",filter:e.urlLink,xlinkHref:n.link,clipPath:b,...m})}return{definition:l,outsetElement:u,insetElement:d,needsStrokeClip:!1}}(d,u,X,O,h,s,G,Y),K=E===M.preview&&p||void 0;
1null!==q.insetElement||null!==q.outsetElement||r?(j.id=X.id,U=c.createElement(z.E.path,{...{...j},variants:T,transition:R}),(q.needsStrokeClip||r)&&(B=c.createElement("clipPath",{id:G.id},c.createElement("use",{xlinkHref:X.link}))),null!==q.insetElement&&o&&s&&s>0?(H=c.createElement("use",{xlinkHref:X.link,fill:F,strokeOpacity:"0",name:K}),W=c.createElement("use",{xlinkHref:X.link,clipPath:G.urlLink,fill:"transparent",...Y,strokeWidth:s})):H=c.createElement("use",{xlinkHref:X.link,fill:F,clipPath:G.urlLink,...Y,strokeWidth:s,name:K})):(j.id=l,H=c.createElement(z.E.path,{...{...j,fill:F,...Y},name:K,variants:T,transition:R}));const Z=N?c.createElement(Ci,{...N}):void 0;let J;A?J=c.createElement($i,{...A}):D&&(J=c.createElement(ji,{...D}));let Q=null;(U||B||q.definition&&q.definition.length||J||Z)&&(Q=c.createElement("defs",null,U,B,q.definition,J,Z));const ee=e??(T?1:void 0);return null===Q&&null===q.outsetElement&&null===q.insetElement&&null===W?(H=c.createElement(z.E.path,{...{...j,fill:F,...Y},opacity:ee,variants:T,transition:R,name:K}),this.renderElement(H)):this.renderElement(c.createElement(z.E.g,{opacity:ee,variants:T,transition:R},Q,q.outsetElement,H,q.insetElement,W))}renderElement(e){const{isRootVectorNode:t,width:n,height:r,rect:i,willChangeTransform:o,includeTransform:a}=this.props,s=this.props.frame??i??{x:0,y:0,width:100,height:100};return t?a?e:c.createElement(Bi,{frame:s,width:n,height:r,willChangeTransform:o,innerRef:this.setLayerElement},e):e}}class Zi extends Zn{static defaultVectorGroupProps={name:void 0,opacity:void 0,visible:!0,x:0,y:0,rotation:0,width:100,height:100,targetName:void 0,defaultName:"",isRootVectorNode:!1,includeTransform:void 0,frame:{x:0,y:0,width:100,height:100}};static defaultProps={...Zn.defaultProps,...Zi.defaultVectorGroupProps};render(){const{id:e,name:t,opacity:n,visible:r,targetName:i,defaultName:o,children:a,includeTransform:s,x:l,y:u,width:d,height:h,rotation:p,isRootVectorNode:f}=this.props;if(!r)return null;const{target:m}=L,g=Yi({x:l,y:u,width:d,height:h},p,f,s);let v;return m===M.preview&&(v=i||(t||o)),this.renderElement(c.createElement("g",{transform:Vi(g),id:e,name:v,opacity:n},a))}renderElement(e){const{isRootVectorNode:t,width:n,height:r,frame:i,willChangeTransform:o,includeTransform:a}=this.props;return t?a?e:c.createElement(Bi,{frame:i,width:n,height:r,willChangeTransform:o,innerRef:this.setLayerElement},e):e}}var Ji=n(16399),Qi=n(59630);function eo(e){const t=Object.create(null);return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}const to=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRen
1dering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,no=eo((e=>to.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91));function ro(e){const t=e.layoutId?`${e.layoutId}-border`:void 0;if(!e.borderWidth)return null;const n={position:"absolute",left:0,right:0,top:0,bottom:0,borderRadius:"inherit",pointerEvents:"none"};return e.border?(n.border=e.border,c.createElement(z.E.div,{style:n})):(function(e,t,n=!0){const{borderWidth:r,borderStyle:i,borderColor:o}=e;if(!r)return;let a,s,l,c;"number"===typeof r?a=s=l=c=r:(a=r.top||0,s=r.bottom||0,l=r.left||0,c=r.right||0),0===a&&0===s&&0===l&&0===c||(n&&a===s&&a===l&&a===c?t.border=`${a}px ${i} ${o}`:(t.borderStyle=e.borderStyle,t.borderColor=e.borderColor,t.borderTopWidth=`${a}px`,t.borderBottomWidth=`${s}px`,t.borderLeftWidth=`${l}px`,t.borderRightWidth=`${c}px`))}(e,n,!1),c.createElement(z.E.div,{"data-frame-border":!0,style:n,layoutId:t}))}function io(e,t){if(!t&&!(t=e.children))return{props:e,children:t};let n=e._forwardedOverrides;const r=e._overrideForwardingDescription;if(r){n=void 0;for(const t in r){const i=r[t];void 0!==e[i]&&(n||(n={},e={...e}),n[t]=e[i],delete e[i])}}return n?{props:e,children:t=c.Children.map(t,(e=>c.isValidElement(e)?c.cloneElement(e,{_forwardedOverrides:n}):e))}:{props:e,children:t}}var oo=n(24394),ao=n(2969),so=n(28407);const lo=(e,t)=>t&&"object"===typeof t?((0,oo.k)((e=>Boolean(e&&"object"===typeof e&&e.mix&&e.toValue))(t),"Motion styles must be numbers, strings, or an instance with a `toValue` and `mix` methods."),t.toValue()):(e=>"background"===e||e.endsWith("color")||e.endsWith("Color"))(e)&&"string"===typeof t&&Ze.isColor(t)?Ze(t).toValue():t,co=(e,t)=>{if(Array.isArray(t)){const n=t.length,r=[];for(let i=0;i<n;i++)r.push(lo(e,t[i]));return r}return lo(e,t)},uo={size:{set:(e,t,n)=>{void 0===e.height&&(t.height=n),void 0===e.width&&(t.width=n)},type:ao.px},radius:{set:(e,t,n)=>{t.borderRadius=n},type:ao.px},shadow:{set:(e,t,n)=>{t.boxShadow=n},type:so.P}},ho=e=>{const t={};for(const n in e){const r=co(n,e[n]),i=uo[n];if(i){const r=i.type&&"number"===typeof e[n]?i.type.transform(e[n]):e[n];i.set(e,t,r)}else t[n]=r}return t};function po(e,t,n,r){void 0===r&&(r=t),void 0===e[t]||(n[r]=e[t])}const fo=e=>e instanceof i.H;function mo(e){if(!e)return{};const t={};return!0===e.preserve3d?t.transformStyle="preserve-3d":!1===e.preserve3d&&(t.transformStyle="flat"),!0===e.backfaceVisible?t.backfaceVisibility="visible":!1===e.backfaceVisible&&(t.backfaceVisibility="hidden"),t.backfaceVisibility&&(t.WebkitBackfaceVisibility=t.backfaceVisibility),void 0!==e.perspective&&(t.perspective=t.WebkitPerspective=e.perspective),e.__fromCanvasComponent||(!0===e.center?(t.left="50%",t.top="50%"):"x"===e.center?t.left="50%":"y"===e.center&&(t.top="50%")),po(e,"size",t),po(e,"width",t),po(e,"height",t),po(e,"minWidth",t),po(e,"minHeight",t),po(e,"top",t),po(e,"right",t),po(e,"bottom",t),po(e,"left",t),po(e,"position",t),po(e,"overflow",t),po(e,"opacity",t),e._border&&e._border.borderWidth||po(e,"border",t),po(e,"borderRadius",t),po(e,"radius",t,"borderRadius"),po(e,"color",t),po(e,"shadow",t,"boxShadow"),po(e,"x",t),po(e,"y",t),po(e,"z",t),po(e,"rotate",t),po(e,"rotateX",t),po(e,"rotateY",t),po(e,"rotateZ",t),po(e,"scale",t),po(e,"scaleX",t),po(e,"scaleY",t),po(e,"skew",t),po(e,"skewX",t),po(e,"skewY",t),po(e,"originX",t),po(e,"originY",t),po(e,"originZ",t),function({background:e,backgroundColor:t},n){t?"string"===typeof t||fo(t)?n.backgroundColor=t:Ze.isColorObject(e)&&(n.backgroundColor=e.initialValue||Ze.toRgbString(e)):e&&("string"===typeof(e=it.get(e,null))||fo(e)?n.background=e:_i.isLinearGradient(e)?n.background=_i.toCSS(e):xi.isRadialGradient(e)?n.background=xi.toCSS(e):Ze.isColorObject(e)&&(n.backgroundColor=e.initialValue||Ze.toRgbString(e)))}(e,t),t}
1const go=["onAuxClick","onClick","onDoubleClick","onMouse","onMouseDown","onMouseUp","onTapDown","onTap","onTapUp","onPointer","onPointerDown","onPointerUp","onTouch","onTouchDown","onTouchUp"],vo=new Set([...go,...go.map((e=>`${e}Capture`))]);const yo="overflow";function _o(e){return yo in e&&("scroll"===e.overflow||"auto"===e.overflow)}function bo(e){const{left:t,top:n,bottom:r,right:i,width:o,height:a,center:s,_constraints:l,size:c,widthType:u,heightType:d,positionFixed:h}=e,p=(0,Ji.b)(e.minWidth),f=(0,Ji.b)(e.minHeight),m=(0,Ji.b)(e.maxWidth),g=(0,Ji.b)(e.maxHeight);return{top:(0,Ji.b)(n),left:(0,Ji.b)(t),bottom:(0,Ji.b)(r),right:(0,Ji.b)(i),width:(0,Ji.b)(o),height:(0,Ji.b)(a),size:(0,Ji.b)(c),center:s,_constraints:l,widthType:u,heightType:d,positionFixed:h,minWidth:p,minHeight:f,maxWidth:m,maxHeight:g}}const xo=200,So=200;function wo(e){Pn();const t=Boolean((0,c.useContext)(Vn)),{style:n,_initialStyle:r,__fromCanvasComponent:i,size:o}=e,a=bo(e),s=yn(a),l={display:"block",flexShrink:0,userSelect:M.current()!==M.preview?"none":void 0};e.__fromCanvasComponent||(l.backgroundColor=void 0===e.background?"rgba(0, 170, 255, 0.3)":void 0);const u=!function(e){for(const t in e)if("drag"===t||t.startsWith("while")||"function"===typeof e[t]&&t.startsWith("on")&&!t.includes("Animation"))return!0;return!1}(e)&&!e.__fromCanvasComponent&&!function(e){return!!_o(e)||!!e.style&&!!_o(e.style)}(e)&&!e.style?.pointerEvents;u&&(l.pointerEvents="none");const d=c.Children.count(e.children)>0&&c.Children.toArray(e.children).every((e=>"string"===typeof e||"number"===typeof e))&&{display:"flex",alignItems:"center",justifyContent:"center",textAlign:"center"},h=mo(e);void 0!==o||i||(function(e){return!!e&&void 0!==e.left&&void 0!==e.right}(h)||(l.width=xo),function(e){return!!e&&void 0!==e.top&&void 0!==e.bottom}(h)||(l.height=So)),void 0!==a.minWidth&&(l.minWidth=a.minWidth),void 0!==a.minHeight&&(l.minHeight=a.minHeight);let p={};on(a)&&s&&!ko(e)&&(p={left:s.x,top:s.y,width:s.width,height:s.height,right:void 0,bottom:void 0}),Object.assign(l,d,r,h,p,n),Zn.applyWillChange(e,l,!0);let f=l;if(l.transform||(f={x:0,y:0,...l}),e.positionSticky){M.current()===M.canvas&&!t||(f.position="sticky",f.willChange="transform",f.zIndex=1,f.top=e.positionStickyTop,f.right=e.positionStickyRight,f.bottom=e.positionStickyBottom,f.left=e.positionStickyLeft)}return[f,s]}const Co=new Set(["width","height","opacity","overflow","radius","background","color","x","y","z","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","skew","skewX","skewY","originX","originY","originZ"]);const To=(0,c.forwardRef)((function(e,t){const{_border:n,name:r,center:i,border:o}=e,{props:a,children:s}=io(e),l=function(e){const t={};for(const n in e)!(0,Qi.Z)(n)&&!no(n)||Co.has(n)?"positionTransition"!==n&&"layoutTransition"!==n||(t.layout=!0,"boolean"===typeof e[n]||e.transition||(t.transition=e[n])):t[n]=e[n];return t}(a),u=Qn(e),d=function(e){if(e.drag)return"grab";for(const t in e)if(vo.has(t))return"pointer"}(e),p=(0,c.useRef)(null),f=t??p,m={"data-framer-component-type":"Frame","data-framer-cursor":d,"data-framer-highlight":"pointer"===d||void 0,"data-layoutid":u};!function(e){return"data-framer-name"in e}(e)&&r&&(m["data-framer-name"]=r);const[g,v]=wo(a),y=bo(a),_=ko(y);!i||v&&!_&&on(y)?l.transformTemplate||(l.transformTemplate=void 0):(l.transformTemplate||(l.transformTemplate=er(i)),Object.assign(m,Gr(i))),jr(e,f);const b=function(e){const{background:t,image:n}=e;if(void 0!==n&&t&&!Si.isImageObject(t))return;let r=null;return r=h(n)?{alt:"",src:n}:it.get(t,null),Si.isImageObject(r)?function(e,t){const{_forwardedOverrideId:n,_forwardedOverrides:r,id:i}=t,o=n??i,a=r&&o?r[o]:void 0;return a&&"string"===typeof a&&(e={...e,src:a}),e}(r,e):void 0}(e),x=Boolean((0,c.useContext)(Vn)),{parentSize:S,viewportSize:w}=function(e,t,n,r){if(r){return{parentSize:n?{width:n.width,height:n.height}:cn.Disabled,viewportSize:null}}const{_usesDOMRect:i,viewportHeight:o}=e,{widthType:a=Kt.FixedNumber,heightType:s=Kt.FixedNumber,width:l,height:c}=t,u="number"===typeof o;if(n&&!i)return{parentSize:n,viewportSize:u?{...n,height:o}:null};if(a===Kt.FixedNumber&&s===Kt.FixedNumber&&"number"===typeof l&&"number"===typeof c)return{parentSize:{
1width:l,height:c},viewportSize:u?{width:l,height:o}:null};if(i)return{parentSize:cn.DisabledForCurrentLevel,viewportSize:null};return{parentSize:cn.Unknown,viewportSize:null}}(a,y,v,x),C=vn(c.createElement(c.Fragment,null,b?c.createElement(te,{alt:e.alt??"",image:b,containerSize:v??void 0,nodeId:e.id&&tr(e.id),layoutId:u}):null,s,c.createElement(ro,{...n,border:o,layoutId:u})),S,w),T=z.E[e.as??"div"];return c.createElement(T,{...m,...l,layoutId:u,style:g,ref:f,transformValues:ho},C)})),Ro=(0,c.forwardRef)((function(e,t){const{visible:n=!0}=e;return n?c.createElement(To,{...e,ref:t}):null}));function ko({width:e,height:t}){return"auto"===e||"min-content"===e||"auto"===t||"min-content"===t}function Eo(e){return"string"!==typeof e&&"number"!==typeof e}function Io(e){return null!==e&&"undefined"!==typeof e&&"boolean"!==typeof e&&!(!(t=e)||!Object.keys(t).length&&t.constructor===Object);var t}function Fo(e){const{paddingPerSide:t,paddingTop:n,paddingBottom:r,paddingLeft:i,paddingRight:o}=e;return!1!==t&&(void 0!==n||void 0!==r||void 0!==i||void 0!==o)}function Mo(e){const{padding:t=0,paddingTop:n,paddingBottom:r,paddingLeft:i,paddingRight:o}=e;return Fo(e)?{top:void 0!==n?n:t,bottom:void 0!==r?r:t,left:void 0!==i?i:t,right:void 0!==o?o:t}:{top:t,bottom:t,left:t,right:t}}function Lo({top:e,left:t,bottom:n,right:r}){return`${e}px ${r}px ${n}px ${t}px`}const No=c.memo(c.forwardRef((function(e,t){const{as:n="div",direction:r="vertical",distribution:i="start",alignment:o="center",gap:a=10,wrap:s=!1,useFlexboxGap:l=!0,children:u,style:d,className:h,willChangeTransform:p,__fromCodeComponentNode:f,parentSize:m,__contentWrapperStyle:g,...v}=e,y=Boolean(l||s),_=c.useRef(!1),b=c.useRef(a),x=c.useRef(null),S=T((()=>!!fe()));_.current=!1,function(e,t,n,r,i){const o=c.useRef(!0);c.useLayoutEffect((()=>{r.current=e,o.current?o.current=!1:i.current||Bo(t,n)}),[e,t,n,r,i])}(a,S,x,b,_);const w=c.useCallback((()=>{b.current!==a&&(Bo(S,x),_.current=!0)}),[a,S]),C=function(e){switch(e){case"vertical":return"column";case"horizontal":return"row";default:return e}}(r),R=function(e){switch(e){case"column-reverse":case"row-reverse":return!0;default:return!1}}(C),k=Po(i),E=Fo(v)||v.padding?Lo(Mo(v)):void 0,I={...d};Zn.applyWillChange({willChangeTransform:p},I,!0),f&&!on(bo(v))&&(v.width="100%",v.height="100%",v._constraints={enabled:!0});const F=Qn(e),{children:M,props:L}=io(v,u),N=v.widthType??("auto"===v.width?Kt.Auto:Kt.FixedNumber),A=v.heightType??("auto"===v.height?Kt.Auto:Kt.FixedNumber),D=function(e,t,n,r){return c.Children.map(e,(e=>{if(!Io(e)||!Eo(e))return;const i="vertical"===t,o={};let a=!1;const{style:s,size:l}=e.props;let{width:u,height:d}=e.props;void 0!==l&&(void 0===u&&(u=l),void 0===d&&(d=l));let h=u,p=d;if(Ao(u)&&(a=!0,a=!0,i?n===Kt.Auto?(o.alignSelf="stretch",h="auto"):h=100*Do(u)+"%":(h=1,o.flexGrow=Do(u),o.flexBasis=0),o.width=h),Ao(d)&&(a=!0,i?(p=1,o.flexGrow=Do(d),o.flexBasis=0):r===Kt.Auto?(o.alignSelf="stretch",p="auto"):p=100*Do(d)+"%",o.height=p),!a)return e;const f={...s,...o};return c.cloneElement(e,{width:h,height:p,style:f})}))}(M,r,N,A),O=function(e,t,n,r,i,o){if(!Ho(t,r,o))return e;const a=function(e){return"column"===e||"column-reverse"===e}(n),s={display:"contents","--stack-gap-x":`${a?0:t}px`,"--stack-gap-y":`${a?t:0}px`};return c.createElement("div",{"data-framer-stack-gap":!0,"data-framer-stack-flexbox-gap":i,style:s},e)}(D,a,C,k,y,s),H=vn(O,m??cn.Disabled,null),P={"data-framer-component-type":"Stack"},V=v.__fromCanvasComponent;V&&(P["data-framer-generated"]=!0);const B=Po(o),U={display:"flex",flexDirection:C,flexWrap:s?"wrap":"nowrap",justifyContent:k,alignItems:B,alignContent:B,padding:E,...g},W=Ho(a,k,s);if(y&&W){const e=Oo(k);(e||"horizontal"!==r)&&(U["--stack-native-column-gap"]=`${a}px`),(e||"vertical"!==r)&&(U["--stack-native-row-gap"]=`${a}px`)}return void 0===U.width&&(U.width=N===Kt.Auto?"min-content":"100%"),void 0===U.height&&(U.height=A===Kt.Auto?"min-content":"100%"),V&&(d?.width&&(U.width=d?.width),d?.height&&(U.height=d?.height)),c.createElement(Ro,{as:n,background:V?void 0:"none",...L,layoutId:F,ref:Vo(t,x),...P,style:I,className:h,layoutScroll:!0},c.createElement(z.E.div,{"data-framer-stack-content-wrapper":!0,"data-framer-stack-direction-reverse":R,"data-framer-stack-gap-enabled":W,style:U,onBeforeLayoutMeasure:w},H))})));function Ao(e){return"string"===typeof e&&e.endsWith("fr")}function Do(e){const t=parseFloat(e);return It(t)?t:0}function Oo(e){return!!e&&!["space-between","space-around","space-evenly","stretch"].includes(e)}
1function Ho(e,t,n){return!!e&&!(!n&&!Oo(t))}function Po(e){switch(e){case"start":return"flex-start";case"end":return"flex-end";default:return e}}function Vo(e,t){return n=>{t.current=n,"function"===typeof e?e(n):e&&(e.current=n)}}function Bo(e,t){if(!e)return;const n=t.current;n&&(n.style.display="none",n.offsetHeight,n.style.display="flex")}No.displayName="Stack",a(No,{direction:{type:r.SegmentedEnum,options:["horizontal","vertical"],title:"Direction",defaultValue:"vertical"},distribution:{type:r.Enum,options:["start","center","end","space-between","space-around","space-evenly"],optionTitles:["Start","Center","End","Space Between","Space Around","Space Evenly"],title:"Distribute",defaultValue:"space-around"},alignment:{type:r.SegmentedEnum,options:["start","center","end"],title:"Align",defaultValue:"center"},gap:{type:r.Number,min:0,title:"Gap",hidden:e=>void 0!==e.distribution&&["space-between","space-around","space-evenly"].includes(e.distribution),defaultValue:10},padding:{type:r.FusedNumber,toggleKey:"paddingPerSide",toggleTitles:["Padding","Padding per side"],valueKeys:["paddingTop","paddingRight","paddingBottom","paddingLeft"],valueLabels:["t","r","b","l"],min:0,title:"Padding",defaultValue:0}});var zo=n(70655),Uo=n(16014),Wo=n(96681);function $o(e){var t=(0,Wo.h)((function(){return(0,i.B)(e)}));if((0,c.useContext)(Uo._).isStatic){var n=(0,zo.CR)((0,c.useState)(e),2)[1];(0,c.useEffect)((function(){return t.onChange(n)}),[])}return t}const jo="PageContentWrapper";function Yo({children:e,effect:t,dragEnabled:n,direction:r,contentHeight:i,contentWidth:o,alignment:a,gap:s,isLastPage:l,contentOffsetRef:u,constraintsRef:d,directionLock:h,onDragStart:p,onDrag:f,onDragEnd:m,layoutId:g}){const v="horizontal"===r,y=v?"x":"y",_=v&&!l&&s,b=!v&&!l&&s,x="stretch"!==o&&v?"auto":"100%",S="stretch"!==i&&!v?"auto":"100%",w=_&&"100%"===x?`calc(100% + ${s}px)`:x,C=b&&"100%"===S?`calc(100% + ${s}px)`:S;return c.createElement(Ro,{position:"relative","data-framer-component-type":"PageContainer",width:w,height:C,layoutId:g?`${g}-container`:void 0,backgroundColor:"transparent",drag:!!n&&y,dragDirectionLock:h,_dragX:u.current.x,_dragY:u.current.y,dragConstraints:d.current,onDrag:f,onDragStart:p,onDragEnd:m,preserve3d:!0,style:{paddingRight:_?s:0,paddingBottom:b?s:0}},c.createElement(Ro,{position:"relative","data-framer-component-type":jo,width:x,height:S,preserve3d:!1,backgroundColor:"transparent",key:t?Object.keys(t).join(""):"",style:{...t,display:"flex",flexDirection:v?"row":"column",alignItems:a&&Po(a)}},e))}function Xo(e,t){return{width:e,height:t}}function Go({title:e="",description:t="Click and drag the connector to any frame on the canvas \u2192",children:n,size:r,hide:i,insideUserCodeComponent:o=!1}){const{target:a}=L,s=c.Children.count(n);return o&&0===s?c.createElement(Ro,{...r,"data-name":"placeholder"}):a!==M.canvas||i||0!==s?null:c.createElement(Ro,{key:"empty-state",className:"framerInternalUI-canvasPlaceholder",top:0,left:0,bottom:0,right:0,style:{position:"absolute"}},c.createElement("div",{style:{display:"flex",alignItems:"center",lineHeight:"1.4",height:"100%",width:"100%"}},c.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",width:"100%",WebkitMaskImage:`linear-gradient(90deg, black, black calc(100% - 12px * ${qo}), transparent)`}},c.createElement(Ko,null,e),c.createElement(Zo,null,t))))}!function(e){e.equals=(e,t)=>e===t||!(!e||!t)&&(e.width===t.width&&e.height===t.height),e.update=(e,t,n=!1)=>{let{width:r,height:i}=e;const o=r/i;return r=void 0!==t.width?t.width:r,i=void 0!==t.height?t.height:i,n&&(void 0===t.width&&void 0!==t.height&&(r=t.height*o),void 0!==t.width&&void 0===t.height&&0!==o&&(i=t.width/o)),{width:r,height:i}},e.subtract=function(e,t){return{width:Math.max(0,e.width-t.width),height:Math.max(0,e.height-t.height)}},e.zero=e(0,0),e.isZero=function(t){return t===e.zero||0===t.width&&0===t.height},e.defaultIfZero=function(t,n,r){return e.isZero(r)?e(t,n):r}}(Xo||(Xo={}));const qo="var(--framerInternalCanvas-canvasPlaceholderContentScaleFactor, 1)",Ko=({children:e})=>c.createElement("span",{style:{display:"flex",flexDirection:"column",textAlign:"center",flexGrow:1,flexShrink:0,fontWeight:600,marginBottom:"5px"}},e),Zo=({children:e})=>c.createElement("span",{style:{display:"flex",flexDirection:"column",textAlign:"center",flexGrow:1,flexShrink:0,fontWeight:400,maxWidth:"200px"}},e);var Jo=n(77589),Qo=n(51756);const ea=(e,t,n)=>{const r=Math.min(t,n),i=Math.max(t,n);return e<r&&(e=r),e>i&&(e=i),e};function ta(e,{enabled:t,initial:n,prev:r,direction:i,constraints:o,offsetX:a,offsetY:s,onScrollStart:l,onScroll:u,onScrollEnd:d}){const h=(0,c.useRef)(!1),p=(0,c.useCallback)((()=>{const e=(t=s,{x:a.get(),y:t.get()});var t;const i={point:e,velocity:{x:a.getVelocity(),y:s.getVelocity()},offset:{x:e.x-n.x,y:e.y-n.y},delta:{x:e.x-r.x,y:e.y-r.y}};return r.x=e.x,r.y=e.y,i}),[]);let f;if(t){function m(e){var t;a.stop(),a.set((t=a.get()-e,null===o.current?t:ea(t,o.current.left,o.current.right)))}function g(e){var t;s.stop(),s.set((t=s.get()-e,null===o.current?t:ea(t,o.current.top,o.current.bottom)))}const v=function(e,t){let n;const r=(...r)=>{O.clearTimeout(n),n=O.setTimeout(e,t,...r)};return r.cancel=()=>{O.clearTimeout(n)},r}((()=>{d&&d(p()),h.current=!1}),200);f=e=>{if(e.preventDefault(),!h.current){const e=a.get(),t=s.get();n.x=e,n.y=t,r.x=e,r.y=t,l&&l(p()),h.current=!0}switch(i){case"horizontal":m(e.deltaX);break;case"vertical":g(e.deltaY);break;default:m(e.deltaX),g(e.deltaY)}u&&u(p()),v()}}(0,Qo.p)(e,"wheel",f,{passive:!1})}c.forwardRef((function(e,t){const{direction:n="horizontal",contentWidth:r="stretch",contentHeight:a="stretch",alignment:s="start",currentPage:l=0,animateCurrentPageUpdate:u=!0,gap:d=10,padding:h=0,momentum:p=!1,dragEnabled:f=!0,defaultEffect:m="none",background:g="transparent",overflow:v="hidden",__fromCodeComponentNode:y,effect:_,children:b,contentOffsetX:x,contentOffsetY:S,onChangePage:w,onScrollStart:C,onScroll:T,onDragStart:R,onDrag:k,onDragEnd:E,directionLock:I,onScrollEnd:F,onDirectionLock:L,onUpdate:N,wheelEnabled:A=!1,layoutId:D,...O}=e,H=Qn(e,{specificLayoutId:D,postfix:"page"}),P={...O,background:g},V=c.useRef(!1),B=M.hasRestrictions()&&e.__fromCodeComponentNode&&It(P.width)&&It(P.height);
1B||!y||P.__fromCanvasComponent||(P.width="100%",P.height="100%",P._constraints={enabled:!0});const{initial:z,prev:U}=c.useRef({initial:{x:0,y:0},prev:{x:0,y:0}}).current,$="horizontal"===n;let j=d;j<0&&(W(`The 'gap' property of Page component can not be negative, but is ${d}.`),j=0),Pn();const Y=c.Children.count(b),X=c.useRef(0),G=c.useRef({top:0,left:0,right:0,bottom:0}),q=c.useRef(null),Z=t||q,J=c.useRef(null),Q=c.useRef([]),ee=c.useRef([]),te=$o(fo(x)?0:x??0),ne=$o(fo(S)?0:S??0),re=c.useRef({x:fo(x)?x:te,y:fo(S)?S:ne}),ie=c.useRef(l),oe=c.useRef(l),ae=c.useRef(e);ae.current=e;const se=c.useRef(e.direction),le=function(e,t,n){return(r,i,a)=>{e.current=r;const s=n?t.current.x:t.current.y;if(!a||!a.animated)return void s.set(i);const l=n?"x":"y";(0,o.j)(t.current[l],i,{type:"spring",from:s.get(),velocity:s.getVelocity(),stiffness:500,damping:50})}}(ie,re,$),[ce,ue]=c.useState(0),de=c.useRef({width:200,height:200});B&&It(P.width)&&It(P.height)&&(de.current.width=P.width,de.current.height=P.height);const he=c.useCallback((()=>{B||ue((e=>e+1))}),[B]);c.useEffect((()=>{if(M.current()===M.preview)return globalThis.addEventListener("resize",he),()=>{globalThis.removeEventListener("resize",he)}}),[he]);const pe=()=>{Q.current.forEach(((e,t)=>{const n=ua(t,ae,ee,re,X);if(e&&n)for(const r in n)fo(e[r])&&e[r].set(n[r])}))},fe=e=>{const t=function(e,t,n,r){const i=e.current;if(!i)return;const o=[];i.firstChild?.childNodes.forEach((e=>{const t=e.firstChild;if(!(t instanceof HTMLElement))return;t.getAttribute("data-framer-component-type")===jo&&o.push(t)}));const a=[];o.forEach((e=>{if(e instanceof HTMLElement&&e.firstChild instanceof HTMLElement){let t=e.firstChild.offsetWidth,n=e.firstChild.offsetHeight;0,a.push({width:t,height:n})}else a.push(null)}));let s=0,l=0;const c="horizontal"===n;return a.map((e=>{const n=e||t,i=s,o=l;return c?s+=n.width+r:l+=n.height+r,{...n,x:i,y:o}}))}(Z,e,n,j);t&&(ee.current=t);const r=function(e,t,n,r){const i=t[t.length-1];if(!i)return 0;const o=Mo(r),a="horizontal"===n,s=a?o.left:o.top,l=a?o.right:o.bottom,c=a?i.width:i.height,u=(a?e.width:e.height)-s-l-c,d=a?i.x:i.y;return u<=0?Math.max(d,0):Math.max(d-u,0)}(de.current,ee.current,n,ae.current);r!==X.current&&(X.current=r,G.current.top=-r,G.current.left=-r,M.current()===M.canvas&&ue((e=>e+1)))},me=()=>{const e=Z.current;if(!e)return null;const{offsetWidth:t,offsetHeight:n}=e,r=de.current;return t!==r.width||n!==r.height?(de.current={width:t,height:n},de.current):null},ge=(e,t=!1)=>{const n=function(e,t){return e>=0?Math.min(e,t-1):(e%t+t)%t}(e,Y);n!==oe.current&&(oe.current=n,ha(n,ie,t?void 0:w));const r=ca(n,Y,ee,$,X),i=u&&M.current()!==M.canvas&&!t;le(n,r,{animated:i})};K((()=>{V.current||requestAnimationFrame((()=>{ie.current=l;const e=re.current;e.x.onChange(pe),e.y.onChange(pe),pe(),V.current=!0;const t=me()??de.current;fe(t),ge(ie.current,!0)}))}),[]),c.useEffect((()=>{l!==ie.current&&ge(l)}),[l]);const ve=()=>{const e=me();fe(e??de.current),ge(ie.current),(e||n!==se.current)&&("horizontal"===n?re.current.y.set(0):re.current.x.set(0),se.current=n)};K((()=>{M.current()===M.canvas&&ve()}));const ye=(e,t)=>{C&&C(t),R&&R(e,t),U.x=z.x=t.point.x,U.y=z.y=t.point.y},_e=(e,t)=>{T&&T(t),k&&k(e,t),U.x=t.point.x,U.y=t.point.y},be=()=>{if(e.onDragTransitionEnd&&e.onDragTransitionEnd(),F){const{x:e,y:t}=re.current,n={x:e.get(),y:t.get()};F({point:n,velocity:{x:e.getVelocity(),y:t.getVelocity()},offset:{x:n.x-z.x,y:n.y-z.y},delta:{x:n.x-U.x,y:n.y-U.y}})}},xe=async(e,t)=>{const n=$?re.current.x:re.current.y;n.stop();const r=n.get(),i=$?"x":"y",a=t.velocity[i];let s=la(ee.current,r,r,$,p);a&&(0,Jo.I)({from:r,velocity:a,modifyTarget:e=>(s=la(ee.current,r,e,$,p),e)}).stop(),ha(s,ie,w);const l=ca(s,Y,ee,$,X);E&&E(e,t);const c=re.current[i];(0,o.j)(c,l,{type:"spring",from:r,velocity:a,stiffness:500,damping:50,onComplete:be})};Q.current=[];const Se=c.Children.map(b,((e,t)=>{if(!Io(e)||!Eo(e))return e;const o={right:void 0,bottom:void 0,top:void 0,left:void 0,_constraints:{enabled:!1}};let l;P.__fromCanvasComponent?(o.style=e.props.style??{},"stretch"===r&&(o.style.width="100%"),"stretch"===a&&(o.style.height="100%")):("stretch"===r&&(o.width="100%"),"stretch"===a&&(o.height="100%"));const u=ua(t,ae,ee,re,X);if(u){l={};for(const e in u)l[e]=(0,i.B)(u[e])}return Q.current.push(l),c.createElement(Yo,{key:t,effect:l,dragEnabled:f,direction:n,contentHeight:a,contentWidth:r,alignment:s,gap:j,isLastPage:t===Y-1,contentOffsetRef:re,constraintsRef:G,directionLock:I,onDragStart:ye,onDrag:_e,onDragEnd:xe,layoutId:H?`${H}-${t}`:void 0},c.cloneElement(e,o))}));return ta(J,{enabled:A,initial:z,prev:U,direction:n,constraints:G,offsetX:re.current.x,offsetY:re.current.y,onScrollStart:C,onScroll:T,onScrollEnd:F}),c.createElement(Ro,{preserve3d:!1,perspective:da(e)?1200:void 0,overflow:v,...P,layoutId:H,ref:Z,onLayoutMeasure:ve},c.createElement(Ro,{"data-framer-component-type":"Page",ref:J,background:null,x:re.current.x,y:re.current.y,width:"100%",height:"100%",preserve3d:!0,layout:!0,layoutId:void 0!==H?H+"-page":void 0,style:{padding:Lo(Mo(e)),display:"flex",flexDirection:$?"row":"column",pointerEvents:e.style?.pointerEvents??"auto"}},c.createElement(Go,{title:"Page",description:"Click and drag the connector to any frame on the canvas \u2192",children:b,size:de.current,insideUserCodeComponent:!y}
1),Se))}));function na(e){const{normalizedOffset:t,direction:n}=e,r="horizontal"===n;return{originX:t<0?1:0,originY:t<0?1:0,rotateY:r?Math.min(Math.max(-90,90*t),90):0,rotateX:r?0:Math.min(Math.max(-90,-90*t),90),backfaceVisibility:"hidden",WebkitBackfaceVisibility:"hidden"}}function ra(e){const{normalizedOffset:t,direction:n,size:r}=e,i="horizontal"===n;return{rotateY:i?Math.min(45,Math.max(-45,-45*t)):0,rotateX:i?0:Math.min(45,Math.max(-45,45*t)),originX:i?t<0?0:1:.5,originY:i?.5:t<0?0:1,x:i?-25*t+"%":0,y:i?0:-25*t+"%",z:-Math.abs(t),scale:1-Math.abs(t/10)}}function ia(e,t){return e*t-8*e}function oa(e){const{normalizedOffset:t,direction:n,size:r}=e,i="horizontal"===n,o=Math.abs(t);return{x:t<0&&i?ia(o,r.width):0,y:t<0&&!i?ia(o,r.height):0,scale:t<0?1-o/50:1}}function aa(e){const{normalizedOffset:t,direction:n,size:r}=e,i="horizontal"===n,o=18*(i?r.width:r.height)/(2*Math.PI),a=i?0:-20*t,s=i?20*t:0,l=i?0:t*-r.height,c=i?t*-r.width:0;return{opacity:1-Math.abs(t)/4,transform:`translate(${c}px, ${l}px) translateZ(-${o}px) rotateX(${a}deg) rotateY(${s}deg) translateZ(${o}px)`}}function sa(e){switch(e){case"cube":return na;case"coverflow":return ra;case"pile":return oa;case"wheel":return aa;default:return null}}function la(e,t,n,r,i){const o=function(e){const n=r?e.x:e.y;return Math.abs(n+t)},a=function(e){const t=r?e.x:e.y;return Math.abs(t+n)};if(i){const t=[...e].sort(((e,t)=>a(e)-a(t)));return e.indexOf(t[0])}{const t=[...e].sort(((e,t)=>o(e)-o(t)));if(1===t.length)return e.indexOf(t[0]);const n=[t[0],t[1]].sort(((e,t)=>a(e)-a(t)));return e.indexOf(n[0])}}function ca(e,t,n,r,i){const o=Math.max(0,Math.min(t-1,e)),a=n.current[o];return a?r?-Math.min(a.x,i.current):-Math.min(a.y,i.current):0}function ua(e,t,n,r,i){const{direction:o="horizontal",defaultEffect:a,effect:s,gap:l=0}=t.current,c="horizontal"===o,u=n.current[e]||{x:c?200*e+l:0,y:c?0:200*e+l,width:200,height:200},d=s||sa(a);if(!d)return null;let h,p;const f=r.current,m=i.current;c?(h=Math.min(u.x,m)+(f?f.x.get():0),p=h/(u.width+l)):(h=Math.min(u.y,m)+(f?f.y.get():0),p=h/(u.height+l));return d({offset:h,normalizedOffset:p,size:{width:u.width,height:u.height},index:e,direction:o,gap:l,pageCount:n.current.length})}function da(e){return!!e.effect||!!sa(e.defaultEffect)}function ha(e,t,n){t.current!==e&&(n&&n(e,t.current),t.current=e)}var pa=function(){function e(){this.componentControls=new Set}return e.prototype.subscribe=function(e){var t=this;return this.componentControls.add(e),function(){return t.componentControls.delete(e)}},e.prototype.start=function(e,t){this.componentControls.forEach((function(n){n.start(e.nativeEvent||e,t)}))},e}(),fa=function(){return new pa};var ma=n(54735);const ga=c.createContext(!0);function va(){return(0,c.useContext)(ga)}const ya={horizontal:"x",vertical:"y",both:!0};const _a=e=>"number"===typeof e?e:e.get(),ba=c.forwardRef((function(e,t){const{direction:n="vertical",directionLock:r=!1,dragEnabled:i=!0,dragElastic:o,dragMomentum:a,dragTransition:s,wheelEnabled:l=!0,contentOffsetX:u=0,contentOffsetY:d=0,contentWidth:h,contentHeight:p,onScrollStart:f,onScroll:m,onScrollEnd:g,onDragStart:v,onDrag:y,onDragEnd:_,onUpdate:b,onDirectionLock:x,style:S,children:w,scrollAnimate:C,resetOffset:T,overdragEnabled:R=!0,layoutId:k,native:E,...I}=e,F=Qn(e,{specificLayoutId:k,postfix:"scroll"}),L=$o("number"===typeof u?u:0),N=$o("number"===typeof d?d:0),A=fo(u)?u:L,D=fo(d)?d:N,O=(0,c.useRef)(null),H=(0,Wo.h)(fa),P=va(),V=(0,c.useRef)(!0);Pn();const{initial:B,prev:z}=(0,c.useRef)({initial:{x:0,y:0},prev:{x:0,y:0}}).current,U=M.current()===M.preview,W=(0,c.useRef)(null),$=t||W,j=(0,c.useRef)(null),Y=(0,c.useRef)(null);function X(e){const t=e&&!1===V.current;return T&&t}function G(){if(!j.current||!$.current)return;const e=X(P);V.current=P;const t=Y.current;if(null===t&&void 0===u&&void 0===d)return;const r=null===t||!fo(u)&&u!==t.offsetX||!fo(d)&&d!==t.offsetY,i=j.current.offsetWidth-$.current.offsetWidth,o=j.current.offsetHeight-$.current.offsetHeight,a=i!==t?.maxXOffset||o!==t?.maxYOffset,s=t?.x!==A.get()||t?.y!==D.get();if(e||r||a&&!s){const e="vertical"!==n?_a(u):0,t="horizontal"!==n?_a(d):0,r=-Math.min(e,i),a=-Math.min(t,o);A.set(r),D.set(a),Y.current={maxXOffset:i,maxYOffset:o,offsetX:e,offsetY:t,x:r,y:a}}}K((()=>{M.current()===M.canvas&&G()})),K((()=>{M.current()!==M.canvas&&G()}),[]),c.useEffect((()=>{X(P)&&G(),!1===P&&(V.current=!1)}),[P]);const q=()=>({x:A.get(),y:D.get()}),Z=(0,c.useCallback)((()=>{const e=q();B.x=e.x,B.y=e.y,z.x=e.x,z.y=e.y}),[]),J=(0,c.useCallback)((()=>{const e=q(),t={point:e,velocity:{x:A.getVelocity(),y:D.getVelocity()},offset:{x:e.x-B.x,y:e.y-B.y},delta:{x:e.x-z.x,y:e.y-z.y}};return z.x=e.x,z.y=e.y,t}),[A,D]),Q=(0,c.useCallback)((()=>{b&&b({x:A.get(),y:D.get()}),m&&m(J())}),[m,b,J,A,D]),ee=(0,c.useCallback)((()=>{ma.ZP.update(Q,!1,!0)}),[Q]);ta($,{enabled:l,initial:B,prev:z,direction:n,offsetX:A,offsetY:D,onScrollStart:e=>{f?.(e)},onScroll:m,onScrollEnd:g,constraints:O});const te=$o(0),ne=$o(0);K((()=>{const e=e=>{const t=$.current;if(!(t instanceof HTMLDivElement))return;t.scrollLeft=-e;const n=O.current;if(n&&R){let t=0;e>n.right&&(t=e),e<n.left&&(t=e-n.left),te.set(t)}ee()},t=A.get();return 0!==t&&e(t),A.onChange(e)}
1),[A,te,ee,R]),K((()=>{const e=e=>{const t=$.current;if(!(t instanceof HTMLDivElement))return;t.scrollTop=-e;const n=O.current;if(n&&R){let t=0;e>n.bottom&&(t=e),e<n.top&&(t=e-n.top),ne.set(t)}ee()},t=D.get();return 0!==t&&e(t),D.onChange(e)}),[D,ne,ee,R]);const re=c.useCallback((()=>{const e=$.current;if(!(e instanceof HTMLDivElement))return;const t=Math.abs(A.get()+e.scrollLeft),n=Math.abs(D.get()+e.scrollTop);t>1&&A.set(-e.scrollLeft),n>1&&D.set(-e.scrollTop)}),[A,D]),ie=0===c.Children.count(w),oe="vertical"===n||ie?"100%":"auto",ae="horizontal"===n||ie?"100%":"auto",se=I.__fromCanvasComponent?{}:{width:I.__fromCodeComponentNode?"100%":I.width,height:I.__fromCodeComponentNode?"100%":I.height};return c.createElement(Ro,{"data-framer-component-type":"Scroll",background:"none",...I,...se,style:{...S,willChange:U?"transform":void 0,overflow:"hidden"},onScroll:re,preserve3d:I.preserve3d,ref:$,layoutId:F,layoutScroll:!0,onBeforeLayoutMeasure:G},c.createElement(Ro,{"data-framer-component-type":"ScrollContentWrapper",animate:C,drag:i&&(le=n,le?ya[le]:le),dragDirectionLock:r,dragElastic:o,dragMomentum:a,dragTransition:s,dragConstraints:$,dragControls:H,onDragStart:(e,t)=>{Z(),v&&v(e,t),f&&f(t)},onDrag:y,onDragEnd:_,onDragTransitionEnd:()=>g&&g(J()),onDirectionLock:x,onMeasureDragConstraints:function(e){return e=function({top:e,left:t,right:n,bottom:r}){return{top:-(r-e),left:-(n-t),right:0,bottom:0}}(e),void 0!==h&&(e.left=-h),void 0!==p&&(e.top=-p),O.current=e},width:oe,height:ae,_dragX:A,_dragY:D,position:"relative",x:R?te:void 0,y:R?ne:void 0,ref:j,style:{display:ie?"block":"inline-block",willChange:U?"transform":void 0,backgroundColor:"transparent",overflow:"visible",minWidth:"100%",minHeight:"100%"},preserve3d:I.preserve3d},c.createElement(Go,{children:w,size:{width:It(I.width)?I.width:"100%",height:It(I.height)?I.height:"100%"},insideUserCodeComponent:!I.__fromCodeComponentNode,title:"Scroll",description:"Click and drag the connector to any frame on the canvas \u2192"}),(({dragDirection:e,children:t,fromCanvasComponent:n})=>(0,c.useMemo)((()=>c.Children.map(t,(t=>{if(null===t||"object"!==typeof t||"string"===typeof t.type)return t;const r={};switch(e){case"vertical":r.width="100%";break;case"horizontal":r.height="100%";break;default:return t}const i=n?{style:Object.assign({},t.props.style,r)}:r;return c.cloneElement(t,i)}))),[e,t]))({dragDirection:n,children:w,fromCanvasComponent:I.__fromCanvasComponent})));var le}));var xa;function Sa(...e){let t=!1,n=!1;return e.forEach((e=>{t=t||e===xa.Running,n=n||e===xa.Cancelled})),t&&!n}!function(e){e[e.None=0]="None",e[e.Running=1]="Running",e[e.Completed=2]="Completed",e[e.Cancelled=3]="Cancelled"}(xa||(xa={}));function wa({from:e,velocity:t,onUpdate:n,onComplete:r,onStop:i}){const o=e;let a=xa.None,s=xa.None;const l=[],c=()=>{Sa(a,s)&&n(o)},u=()=>{(function(...e){return e.every((e=>e===xa.None||e===xa.Completed))})(a,s)&&r()};return t.x&&(a=xa.Running,l.push((0,Jo.I)({from:e.x,velocity:-t.x,timeConstant:400,onUpdate:e=>{o.x=e,ma.ZP.update(c,!1,!0)},onComplete:()=>{if(a!==xa.Running)throw Error("animation x should be running when completing");a=xa.Completed,u()}}))),t.y&&(s=xa.Running,l.push((0,Jo.I)({from:e.y,velocity:-t.y,timeConstant:400,onUpdate:e=>{o.y=e,ma.ZP.update(c,!1,!0)},onComplete:()=>{if(s!==xa.Running)throw Error("animation y should be running when completing");s=xa.Completed,u()}}))),Sa(a,s)||u(),{stop:()=>{Sa(a,s)&&(l.forEach((e=>e.stop())),a=a===xa.Running?xa.Cancelled:a,s=s===xa.Running?xa.Cancelled:s,i())}}}const Ca=xe(),Ta=fe();function Ra(e){return e instanceof HTMLElement?e.style.touchAction:null}function ka(e,t){return e instanceof Element&&(!function(e){const t=e.tagName.toLowerCase();return"input"===t||"text"===t||"textarea"===t}(e)&&!(e.hasAttribute("draggable")&&!function(e,t){switch(t){case"horizontal":return"pan-x"===Ra(e);case"vertical":return"pan-y"===Ra(e);default:return!1}}(e,t)))}function Ea(e){return{x:e.pageX,y:e.pageY}}function Ia(e,t,n){e?.style&&(e.style[t]=n)}function Fa(e,t){return e?.style?.[t]}var Ma;!function(e){e[e.Idle=0]="Idle",e[e.TouchDown=1]="TouchDown",e[e.Drag=2]="Drag",e[e.DragLocked=3]="DragLocked",e[e.DragAnimation=4]="DragAnimation",e[e.Interrupted=5]="Interrupted"}(Ma||(Ma={}));const La={};function Na(e,t,n){if(Ca)return La;if(M.current()!==M.preview)return La;const r=c.useRef(null);return(0,c.useEffect)((()=>
1{if(!e.current)return;const i=e.current;let o=Ma.Idle,a=null,s=null,l=null,c=[];function u(e){switch(o){case Ma.Idle:case Ma.DragAnimation:case Ma.DragLocked:return}if(e.metaKey)return;const n=Ea(e);if(!s)return;const r=Dt.subtract(n,s);if(o===Ma.TouchDown||o===Ma.Interrupted){const e=Math.abs(r.x),n=Math.abs(r.y);if((e>3||n>3)&&e!==n){const r=e>n?"horizontal":"vertical";if("horizontal"===t&&"vertical"===r||"vertical"===t&&"horizontal"===r)return void(o=Ma.DragLocked);o=Ma.Drag,a?.forEach((([e])=>Ia(e,"pointerEvents","none")))}}Ta&&e.preventDefault(),o===Ma.Drag&&(O.getSelection()?.empty(),c=Aa([...c,e]),l&&("vertical"!==t&&(i.scrollLeft=l.x-r.x),"horizontal"!==t&&(i.scrollTop=l.y-r.y)))}function d(e){O.removeEventListener("mousemove",u,!1),O.removeEventListener("mouseup",d),o===Ma.Drag&&a&&a.forEach((([e,t])=>Ia(e,"pointerEvents",t||"auto"))),a=null;const n=function({mouseMoveEvents:e,mouseUpEvent:t}){const n=Aa(e)[0];if(!n)return Da;const r=t.clientX-n.clientX,i=t.clientY-n.clientY,o=t.timeStamp-n.timeStamp;return 0===o?Da:{x:r/o*1e3,y:i/o*1e3}}({mouseMoveEvents:c,mouseUpEvent:e});if(s=null,o===Ma.Drag){const e="horizontal"!==t&&0!==n.y,a="vertical"!==t&&0!==n.x;if(!e&&!a)return void(o=Ma.Idle);o=Ma.DragAnimation,r.current=wa({from:{x:i.scrollLeft,y:i.scrollTop},velocity:{x:a?n.x:0,y:e?n.y:0},onUpdate:t=>{a&&(i.scrollLeft=t.x),e&&(i.scrollTop=t.y)},onStop:()=>{o!==Ma.Interrupted&&(o=Ma.Idle),r.current=null},onComplete:()=>{if(o!==Ma.DragAnimation)throw Error("On animation completion we should still be in the animation phase");o=Ma.Idle,r.current=null}})}else o=Ma.Idle}function h(){r.current?.stop()}function p(e){if(!n)return;if(e.metaKey)return;if(!ka(e.target,t))return void(o===Ma.DragAnimation&&(o=Ma.Idle,r.current?.stop()));const p=o;if(o=p===Ma.DragAnimation?Ma.Interrupted:Ma.TouchDown,s=Ea(e),a=document.elementsFromPoint(s.x,s.y).filter((e=>e instanceof HTMLElement||e instanceof SVGElement)).map((e=>[e,Fa(e,"pointerEvents")])),l={x:i.scrollLeft,y:i.scrollTop},c=[],r.current){if(p!==Ma.DragAnimation)throw Error("When stopping a drag animation we need to be animating");r.current.stop()}O.addEventListener("mousemove",u),O.addEventListener("mouseup",d),i.addEventListener("mousewheel",h)}return i.addEventListener("mousedown",p),()=>{i.removeEventListener("mousedown",p),i.removeEventListener("mousewheel",h),O.removeEventListener("mousemove",u),O.removeEventListener("mouseup",d),o=Ma.Interrupted,r.current?.stop()}}),[e,t,n]),c.useMemo((()=>({cancelEmulatedTouchScrollAnimation:()=>{r.current?.stop()}})),[])}Object.freeze(La);function Aa(e){const t=new CustomEvent("getTime").timeStamp-66.66666666666667;return e.filter((e=>e.timeStamp>t))}const Da={x:0,y:0};function Oa(e,t,n,r){K((()=>
1{if(fo(n)){const i=()=>{r?.();const i=e.current;i&&(i[t]=Math.abs(n.get()))};return i(),n.onChange(i)}if(It(n)){const i=e.current;if(!i)return;r?.(),i[t]=Math.abs(n)}}),[n])}const Ha=c.forwardRef((function(e,t){const{direction:n="vertical",scrollBarVisible:r=!1,dragEnabled:i=!0,contentOffsetX:o=0,contentOffsetY:a=0,contentWidth:s,contentHeight:u,children:d,resetOffset:h,onScroll:p,className:f,directionLock:m=!1,wheelEnabled:g=!0,scrollAnimate:v,dragTransition:y,dragMomentum:_,dragElastic:b,overdragEnabled:x=!0,onScrollStart:S,onScrollEnd:w,onDragStart:C,onDrag:T,onDragEnd:R,onUpdate:k,onDirectionLock:E,layoutId:I,native:F,...M}=e,L=Qn(e,{specificLayoutId:I,postfix:"scroll"}),N=c.useRef(null),A=t||N,{cancelEmulatedTouchScrollAnimation:D}=Na(A,n,i);Pn();const O=va(),H=c.useRef(O),P=()=>{if(!h)return;const e=H.current;H.current=O;if(!(O&&!e))return;const t=A.current;t&&("vertical"!==n&&(D?.(),t.scrollLeft=Math.abs(fo(o)?o.get():o)),"horizontal"!==n&&(D?.(),t.scrollTop=Math.abs(fo(a)?a.get():a)))};K(P,[O]),Oa(A,"scrollLeft",o,D),Oa(A,"scrollTop",a,D);const V=M.__fromCanvasComponent?{}:{width:M.__fromCodeComponentNode?"100%":M.width,height:M.__fromCodeComponentNode?"100%":M.height};return c.createElement(Ro,{ref:A,"data-framer-component-type":"NativeScroll",background:"none",...M,...V,onScroll:p,layoutId:L,onBeforeLayoutMeasure:P,layoutScroll:!0,className:l(f,`direction-${n}`,!r&&"scrollbar-hidden")},c.createElement(Go,{children:d,size:{width:It(M.width)?M.width:"100%",height:It(M.height)?M.height:"100%"},insideUserCodeComponent:!M.__fromCodeComponentNode,title:"Scroll",description:"Click and drag the connector to any frame on the canvas \u2192"}),d)})),Pa=c.forwardRef((function(e,t){return e.native?c.createElement(Ha,{ref:t,...e}):c.createElement(ba,{ref:t,...e})}));a(Pa,{native:{type:r.Boolean,defaultValue:!1},direction:{type:r.SegmentedEnum,title:"Direction",options:["vertical","horizontal","both"],defaultValue:"vertical"},contentOffsetX:{type:r.Number,title:"Offset X",defaultValue:0,min:0,step:10,displayStepper:!0,hidden:({direction:e})=>"vertical"===e},contentOffsetY:{type:r.Number,title:"Offset Y",defaultValue:0,min:0,step:10,displayStepper:!0,hidden:({direction:e})=>"horizontal"===e},directionLock:{type:r.Boolean,title:"Lock",enabledTitle:"1 Axis",disabledTitle:"Off",defaultValue:!0,hidden:({native:e})=>!0===e},dragEnabled:{type:r.Boolean,title:"Drag",enabledTitle:"On",disabledTitle:"Off",defaultValue:!0},overdragEnabled:{type:r.Boolean,title:"Overdrag",enabledTitle:"On",disabledTitle:"Off",defaultValue:!0,hidden:({native:e})=>!0===e},wheelEnabled:{type:r.Boolean,title:"Wheel",enabledTitle:"On",disabledTitle:"Off",defaultValue:!0,hidden:({native:e})=>!0===e},scrollBarVisible:{type:r.Boolean,title:"Scroll Bar",enabledTitle:"Visible",disabledTitle:"Hidden",defaultValue:!1,hidden:({native:e})=>!1===e},resetOffset:{type:r.Boolean,title:"Reset",enabledTitle:"True",disabledTitle:"False",defaultValue:!1}}),Pa.supportsConstraints=!0}}]);

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.