<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5544],{1309:(t,e,n)=&gt;{"use strict";n.d(e,{v:()=&gt;i});var r=n(65649);class i{constructor(){this.subscriptions=[]}add(t){return(0,r.Kq)(this.subscriptions,t),()=&gt;(0,r.Ai)(this.subscriptions,t)}notify(t,e,n){let r=this.subscriptions.length;if(r){if(1===r)this.subscriptions[0](t,e,n);else for(let i=0;i&lt;r;i++){let r=this.subscriptions[i];r&amp;&amp;r(t,e,n)}}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}},2098:(t,e,n)=&gt;{"use strict";n.d(e,{W:()=&gt;r});let r={skipAnimations:!1,useManualTiming:!1}},4084:(t,e,n)=&gt;{"use strict";n.d(e,{V:()=&gt;c,f:()=&gt;g});var r=n(7834);let i=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;var s=n(24840),a=n(98279);let o="number",l="color",u=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function c(t){let e=t.toString(),n=[],i={color:[],number:[],var:[]},s=[],a=0,c=e.replace(u,t=&gt;(r.y.test(t)?(i.color.push(a),s.push(l),n.push(r.y.parse(t))):t.startsWith("var(")?(i.var.push(a),s.push("var"),n.push(t)):(i.number.push(a),s.push(o),n.push(parseFloat(t))),++a,"${}")).split("${}");return{values:n,split:c,indexes:i,types:s}}function p(t){return c(t).values}function d(t){let{split:e,types:n}=c(t),i=e.length;return t=&gt;{let s="";for(let u=0;u&lt;i;u++)if(s+=e[u],void 0!==t[u]){let e=n[u];e===o?s+=(0,a.a)(t[u]):e===l?s+=r.y.transform(t[u]):s+=t[u]}return s}}let h=t=&gt;"number"==typeof t?0:t,g={test:function(t){return isNaN(t)&amp;&amp;"string"==typeof t&amp;&amp;(t.match(s.S)?.length||0)+(t.match(i)?.length||0)&gt;0},parse:p,createTransformer:d,getAnimatableNone:function(t){let e=p(t);return d(t)(e.map(h))}}},5057:(t,e,n)=&gt;{"use strict";n.d(e,{S:()=&gt;r});let r=t=&gt;!!(t&amp;&amp;t.getVelocity)},7471:(t,e,n)=&gt;{"use strict";n.d(e,{Q:()=&gt;r});let r=(0,n(12115).createContext)({transformPagePoint:t=&gt;t,isStatic:!1,reducedMotion:"never"})},7834:(t,e,n)=&gt;{"use strict";n.d(e,{y:()=&gt;a});var r=n(82629),i=n(83362),s=n(67998);let a={test:t=&gt;s.B.test(t)||r.u.test(t)||i.V.test(t),parse:t=&gt;s.B.test(t)?s.B.parse(t):i.V.test(t)?i.V.parse(t):r.u.parse(t),transform:t=&gt;"string"==typeof t?t:t.hasOwnProperty("red")?s.B.transform(t):i.V.transform(t)}},9682:(t,e,n)=&gt;{"use strict";n.d(e,{F:()=&gt;i});let r=(t,e)=&gt;n=&gt;e(t(n)),i=(...t)=&gt;t.reduce(r)},14905:(t,e,n)=&gt;{"use strict";n.d(e,{xQ:()=&gt;s});var r=n(12115),i=n(50430);function s(t=!0){let e=(0,r.useContext)(i.t);if(null===e)return[!0,null];let{isPresent:n,onExitComplete:a,register:o}=e,l=(0,r.useId)();(0,r.useEffect)(()=&gt;{if(t)return o(l)},[t]);let u=(0,r.useCallback)(()=&gt;t&amp;&amp;a&amp;&amp;a(l),[l,a,t]);return!n&amp;&amp;a?[!1,u]:[!0]}},15853:(t,e,n)=&gt;{"use strict";n.d(e,{G:()=&gt;u});var r=n(94449),i=n(21116),s=n(38865),a=n(25737),o=n(74046),l=n(9682);function u(t,e,{clamp:n=!0,ease:c,mixer:p}={}){let d=t.length;if((0,r.V)(d===e.length,"Both input and output ranges must be the same length"),1===d)return()=&gt;e[0];if(2===d&amp;&amp;e[0]===e[1])return()=&gt;e[1];let h=t[0]===t[1];t[0]&gt;t[d-1]&amp;&amp;(t=[...t].reverse(),e=[...e].reverse());let g=function(t,e,n){let r=[],s=n||o.j,a=t.length-1;for(let n=0;n&lt;a;n++){let a=s(t[n],t[n+1]);if(e){let t=Array.isArray(e)?e[n]||i.l:e;a=(0,l.F)(t,a)}r.push(a)}return r}(e,c,p),f=g.length,m=n=&gt;{if(h&amp;&amp;n&lt;t[0])return e[0];let r=0;if(f&gt;1)for(;r&lt;t.length-2&amp;&amp;!(n&lt;t[r+1]);r++);let i=(0,s.q)(t[r],t[r+1],n);return g[r](i)};return n?e=&gt;m((0,a.q)(t[0],t[d-1],e)):m}},18579:(t,e,n)=&gt;{"use strict";n.d(e,{Q:()=&gt;r});let r={value:null,addProjectionMetrics:null}},21116:(t,e,n)=&gt;{"use strict";n.d(e,{l:()=&gt;r});let r=t=&gt;t},23353:(t,e,n)=&gt;{"use strict";n.d(e,{X4:()=&gt;s,ai:()=&gt;i,hs:()=&gt;a});var r=n(25737);let i={test:t=&gt;"number"==typeof t,parse:parseFloat,transform:t=&gt;t},s={...i,transform:t=&gt;(0,r.q)(0,1,t)},a={...i,default:1}},24116:(t,e,n)=&gt;{"use strict";n.d(e,{T:()=&gt;i});var r=n(95155);n(12115),n(25864);let i=()=&gt;(0,r.jsx)("svg",{className:"icon icon--copy",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{className:"stroke",d:"M4.66666 12.6667C3.93333 12.6667 3.33333 12.0667 3.33333 11.3333V4.66668C3.33333 3.93334 3.93333 3.33334 4.66666 3.33334H11.3333C12.0667 3.33334 12.6667 3.93334 12.6667 4.66668M8.66666 7.33334H15.3333C16.0697 7.33334 16.6667 7.9303 16.6667 8.66668V15.3333C16.6667 16.0697 16.0697 16.6667 15.3333 16.6667H8.66666C7.93028 16.6667 7.33333 16.0697 7.33333 15.3333V8.66668C7.33333 7.9303 7.93028 7.33334 8.66666 7.33334Z",strokeLinecap:"square"})})},24840:(t,e,n)=&gt;{"use strict";n.d(e,{S:()=&gt;r});let r=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu},25737:(t,e,n)=&gt;{"use strict";n.d(e,{q:()=&gt;r});let r=(t,e,n)=&gt;n&gt;e?e:n&lt;t?t:n},25864:()=&gt;{},26571:(t,e,n)=&gt;{"use strict";n.d(e,{G:()=&gt;u});var r=n(15853);let i=t=&gt;t&amp;&amp;"object"==typeof t&amp;&amp;t.mix,s=t=&gt;i(t)?t.mix:void 0;var a=n(76168),o=n(33677),l=n(99967);function u(t,e,n,i){if("function"==typeof t)return function(t){l.bt.current=[],t();let e=(0,o.j)(l.bt.current,t);return l.bt.current=void 0,e}(t);let a="function"==typeof e?e:function(...t){let e=!Array.isArray(t[0]),n=e?0:-1,i=t[0+n],a=t[1+n],o=t[2+n],l=t[3+n],u=(0,r.G)(a,o,{mixer:s(o[0]),...l});return e?u(i):u}(e,n,i);return Array.isArray(t)?c(t,a):c([t],([t])=&gt;a(t))}function c(t,e){let n=(0,a.M)(()=&gt;[]);return(0,o.j)(t,()=&gt;{n.length=0;let r=t.length;for(let e=0;e&lt;r;e++)n[e]=t[e].get();return e(n)})}},29772:(t,e,n)=&gt;{"use strict";n.d(e,{KN:()=&gt;s,gQ:()=&gt;u,px:()=&gt;a,uj:()=&gt;i,vh:()=&gt;o,vw:()=&gt;l});let r=t=&gt;({test:e=&gt;"string"==typeof e&amp;&amp;e.endsWith(t)&amp;&amp;1===e.split(" ").length,parse:parseFloat,transform:e=&gt;`${e}${t}`}),i=r("deg"),s=r("%"),a=r("px"),o=r("vh"),l=r("vw"),u={...s,parse:t=&gt;s.parse(t)/100,transform:t=&gt;s.transform(100*t)}},33677:(t,e,n)=&gt;{"use strict";n.d(e,{j:()=&gt;u});var r=n(46182),i=n(69025),s=n(99967),a=n(12115),o=n(7471),l=n(76168);function u(t,e){let n=function(t){let e=(0,l.M)(()=&gt;(0,s.OQ)(t)),{isStatic:n}=(0,a.useContext)(o.Q);if(n){let[,n]=(0,a.useState)(t);(0,a.useEffect)(()=&gt;e.on("change",n),[])}return e}(e()),u=()=&gt;n.set(e());return u(),(0,i.E)(()=&gt;{let e=()=&gt;r.Gt.preRender(u,!1,!0),n=t.map(t=&gt;t.on("change",e));return()=&gt;{n.forEach(t=&gt;t()),(0,r.WG)(u)}}),n}},38720:(t,e,n)=&gt;{"use strict";n.d(e,{k:()=&gt;r});let r=(t,e,n)=&gt;t+(e-t)*n},38865:(t,e,n)=&gt;{"use strict";n.d(e,{q:()=&gt;r});let r=(t,e,n)=&gt;{let r=e-t;return 0===r?1:(n-t)/r}},42801:(t,e,n)=&gt;{"use strict";n.d(e,{B:()=&gt;r});let r="undefined"!=typeof window},46182:(t,e,n)=&gt;{"use strict";n.d(e,{Gt:()=&gt;i,PP:()=&gt;o,WG:()=&gt;s,uv:()=&gt;a});var r=n(21116);let{schedule:i,cancel:s,state:a,steps:o}=(0,n(66911).I)("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:r.l,!0)},49215:(t,e,n)=&gt;{"use strict";n.d(e,{$:()=&gt;s,q:()=&gt;a});var r=n(24840);let i=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,s=(t,e)=&gt;n=&gt;!!("string"==typeof n&amp;&amp;i.test(n)&amp;&amp;n.startsWith(t)||e&amp;&amp;null!=n&amp;&amp;Object.prototype.hasOwnProperty.call(n,e)),a=(t,e,n)=&gt;i=&gt;{if("string"!=typeof i)return i;let[s,a,o,l]=i.match(r.S);return{[t]:parseFloat(s),[e]:parseFloat(a),[n]:parseFloat(o),alpha:void 0!==l?parseFloat(l):1}}},50430:(t,e,n)=&gt;{"use strict";n.d(e,{t:()=&gt;r});let r=(0,n(12115).createContext)(null)},57482:(t,e,n)=&gt;{"use strict";function r(t){let e;return()=&gt;(void 0===e&amp;&amp;(e=t()),e)}n.d(e,{p:()=&gt;r})},57728:(t,e,n)=&gt;{"use strict";n.d(e,{L:()=&gt;r});let r=(0,n(12115).createContext)({})},58840:(t,e,n)=&gt;{"use strict";let r;n.d(e,{k:()=&gt;o});var i=n(2098),s=n(46182);function a(){r=void 0}let o={now:()=&gt;(void 0===r&amp;&amp;o.set(s.uv.isProcessing||i.W.useManualTiming?s.uv.timestamp:performance.now()),r),set:t=&gt;{r=t,queueMicrotask(a)}}},59011:(t,e,n)=&gt;{"use strict";n.d(e,{Zj:()=&gt;w,f4:()=&gt;Q});var r=n(12115),i=n(52596),s=Object.create,a=Object.defineProperty,o=Object.defineProperties,l=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,f=(t,e,n)=&gt;e in t?a(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,m=(t,e)=&gt;{for(var n in e||(e={}))h.call(e,n)&amp;&amp;f(t,n,e[n]);if(p)for(var n of p(e))g.call(e,n)&amp;&amp;f(t,n,e[n]);return t},y=(t,e)=&gt;o(t,u(e)),v=(t,e)=&gt;{var n={};for(var r in t)h.call(t,r)&amp;&amp;0&gt;e.indexOf(r)&amp;&amp;(n[r]=t[r]);if(null!=t&amp;&amp;p)for(var r of p(t))0&gt;e.indexOf(r)&amp;&amp;g.call(t,r)&amp;&amp;(n[r]=t[r]);return n},b=(t,e,n,r)=&gt;{if(e&amp;&amp;"object"==typeof e||"function"==typeof e)for(let i of c(e))h.call(t,i)||i===n||a(t,i,{get:()=&gt;e[i],enumerable:!(r=l(e,i))||r.enumerable});return t},x=((t,e,n)=&gt;(n=null!=t?s(d(t)):{},b(!e&amp;&amp;t&amp;&amp;t.__esModule?n:a(n,"default",{value:t,enumerable:!0}),t)))(((t,e)=&gt;function(){return e||(0,t[c(t)[0]])((e={exports:{}}).exports,e),e.exports})({"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(t,e){var n=function(){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,e=0,n={},r={util:{encode:function t(e){return e instanceof i?new i(e.type,t(e.content),e.alias):Array.isArray(e)?e.map(t):e.replace(/&amp;/g,"&amp;amp;").replace(/&lt;/g,"&amp;lt;").replace(/\u00a0/g," ")},type:function(t){return Object.prototype.toString.call(t).slice(8,-1)},objId:function(t){return t.__id||Object.defineProperty(t,"__id",{value:++e}),t.__id},clone:function t(e,n){var i,s;switch(n=n||{},r.util.type(e)){case"Object":if(n[s=r.util.objId(e)])return n[s];for(var a in i={},n[s]=i,e)e.hasOwnProperty(a)&amp;&amp;(i[a]=t(e[a],n));return i;case"Array":if(n[s=r.util.objId(e)])return n[s];return i=[],n[s]=i,e.forEach(function(e,r){i[r]=t(e,n)}),i;default:return e}},getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},isActive:function(t,e,n){for(var r="no-"+e;t;){var i=t.classList;if(i.contains(e))return!0;if(i.contains(r))return!1;t=t.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(t,e){var n=r.util.clone(r.languages[t]);for(var i in e)n[i]=e[i];return n},insertBefore:function(t,e,n,i){var s=(i=i||r.languages)[t],a={};for(var o in s)if(s.hasOwnProperty(o)){if(o==e)for(var l in n)n.hasOwnProperty(l)&amp;&amp;(a[l]=n[l]);n.hasOwnProperty(o)||(a[o]=s[o])}var u=i[t];return i[t]=a,r.languages.DFS(r.languages,function(e,n){n===u&amp;&amp;e!=t&amp;&amp;(this[e]=a)}),a},DFS:function t(e,n,i,s){s=s||{};var a=r.util.objId;for(var o in e)if(e.hasOwnProperty(o)){n.call(e,o,e[o],i||o);var l=e[o],u=r.util.type(l);"Object"!==u||s[a(l)]?"Array"!==u||s[a(l)]||(s[a(l)]=!0,t(l,n,o,s)):(s[a(l)]=!0,t(l,n,null,s))}}},plugins:{},highlight:function(t,e,n){var s={code:t,grammar:e,language:n};if(r.hooks.run("before-tokenize",s),!s.grammar)throw Error('The language "'+s.language+'" has no grammar.');return s.tokens=r.tokenize(s.code,s.grammar),r.hooks.run("after-tokenize",s),i.stringify(r.util.encode(s.tokens),s.language)},tokenize:function(t,e){var n=e.rest;if(n){for(var l in n)e[l]=n[l];delete e.rest}var u=new a;return o(u,u.head,t),function t(e,n,a,l,u,c){for(var p in a)if(a.hasOwnProperty(p)&amp;&amp;a[p]){var d=a[p];d=Array.isArray(d)?d:[d];for(var h=0;h&lt;d.length;++h){if(c&amp;&amp;c.cause==p+","+h)return;var g=d[h],f=g.inside,m=!!g.lookbehind,y=!!g.greedy,v=g.alias;if(y&amp;&amp;!g.pattern.global){var b=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,b+"g")}for(var x=g.pattern||g,w=l.next,k=u;w!==n.tail&amp;&amp;(!c||!(k&gt;=c.reach));k+=w.value.length,w=w.next){var S,A=w.value;if(n.length&gt;e.length)return;if(!(A instanceof i)){var E=1;if(y){if(!(S=s(x,k,e,m))||S.index&gt;=e.length)break;var T=S.index,P=S.index+S[0].length,F=k;for(F+=w.value.length;T&gt;=F;)F+=(w=w.next).value.length;if(F-=w.value.length,k=F,w.value instanceof i)continue;for(var R=w;R!==n.tail&amp;&amp;(F&lt;P||"string"==typeof R.value);R=R.next)E++,F+=R.value.length;E--,A=e.slice(k,F),S.index-=k}else if(!(S=s(x,0,A,m)))continue;var T=S.index,C=S[0],L=A.slice(0,T),D=A.slice(T+C.length),M=k+A.length;c&amp;&amp;M&gt;c.reach&amp;&amp;(c.reach=M);var O=w.prev;if(L&amp;&amp;(O=o(n,O,L),k+=L.length),function(t,e,n){for(var r=e.next,i=0;i&lt;n&amp;&amp;r!==t.tail;i++)r=r.next;e.next=r,r.prev=e,t.length-=i}(n,O,E),w=o(n,O,new i(p,f?r.tokenize(C,f):C,v,C)),D&amp;&amp;o(n,w,D),E&gt;1){var B={cause:p+","+h,reach:M};t(e,n,a,w.prev,k,B),c&amp;&amp;B.reach&gt;c.reach&amp;&amp;(c.reach=B.reach)}}}}}}(t,u,e,u.head,0),function(t){for(var e=[],n=t.head.next;n!==t.tail;)e.push(n.value),n=n.next;return e}(u)},hooks:{all:{},add:function(t,e){var n=r.hooks.all;n[t]=n[t]||[],n[t].push(e)},run:function(t,e){var n=r.hooks.all[t];if(n&amp;&amp;n.length)for(var i,s=0;i=n[s++];)i(e)}},Token:i};function i(t,e,n,r){this.type=t,this.content=e,this.alias=n,this.length=0|(r||"").length}function s(t,e,n,r){t.lastIndex=e;var i=t.exec(n);if(i&amp;&amp;r&amp;&amp;i[1]){var s=i[1].length;i.index+=s,i[0]=i[0].slice(s)}return i}function a(){var t={value:null,prev:null,next:null},e={value:null,prev:t,next:null};t.next=e,this.head=t,this.tail=e,this.length=0}function o(t,e,n){var r=e.next,i={value:n,prev:e,next:r};return e.next=i,r.prev=i,t.length++,i}return i.stringify=function t(e,n){if("string"==typeof e)return e;if(Array.isArray(e)){var i="";return e.forEach(function(e){i+=t(e,n)}),i}var s={type:e.type,content:t(e.content,n),tag:"span",classes:["token",e.type],attributes:{},language:n},a=e.alias;a&amp;&amp;(Array.isArray(a)?Array.prototype.push.apply(s.classes,a):s.classes.push(a)),r.hooks.run("wrap",s);var o="";for(var l in s.attributes)o+=" "+l+'="'+(s.attributes[l]||"").replace(/"/g,"&amp;quot;")+'"';return"&lt;"+s.tag+' class="'+s.classes.join(" ")+'"'+o+"&gt;"+s.content+"&lt;/"+s.tag+"&gt;"},r}();e.exports=n,n.default=n}})());x.languages.markup={comment:{pattern:/&lt;!--(?:(?!&lt;!--)[\s\S])*?--&gt;/,greedy:!0},prolog:{pattern:/&lt;\?[\s\S]+?\?&gt;/,greedy:!0},doctype:{pattern:/&lt;!DOCTYPE(?:[^&gt;"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^&lt;"'\]]|"[^"]*"|'[^']*'|&lt;(?!!--)|&lt;!--(?:[^-]|-(?!-&gt;))*--&gt;)*\]\s*)?&gt;/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]&gt;$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^&lt;!|&gt;$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s&lt;&gt;'"]+/}},cdata:{pattern:/&lt;!\[CDATA\[[\s\S]*?\]\]&gt;/i,greedy:!0},tag:{pattern:/&lt;\/?(?!\d)[^\s&gt;\/=$&lt;%]+(?:\s(?:\s*[^\s&gt;\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"&gt;=]+(?=[\s&gt;]))|(?=[\s/&gt;])))+)?\s*\/?&gt;/,greedy:!0,inside:{tag:{pattern:/^&lt;\/?[^\s&gt;\/]+/,inside:{punctuation:/^&lt;\/?/,namespace:/^[^\s&gt;\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"&gt;=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?&gt;/,"attr-name":{pattern:/[^\s&gt;\/]+/,inside:{namespace:/^[^\s&gt;\/:]+:/}}}},entity:[{pattern:/&amp;[\da-z]{1,8};/i,alias:"named-entity"},/&amp;#x?[\da-f]{1,8};/i]},x.languages.markup.tag.inside["attr-value"].inside.entity=x.languages.markup.entity,x.languages.markup.doctype.inside["internal-subset"].inside=x.languages.markup,x.hooks.add("wrap",function(t){"entity"===t.type&amp;&amp;(t.attributes.title=t.content.replace(/&amp;amp;/,"&amp;"))}),Object.defineProperty(x.languages.markup.tag,"addInlined",{value:function(t,e){var n={},n=(n["language-"+e]={pattern:/(^&lt;!\[CDATA\[)[\s\S]+?(?=\]\]&gt;$)/i,lookbehind:!0,inside:x.languages[e]},n.cdata=/^&lt;!\[CDATA\[|\]\]&gt;$/i,{"included-cdata":{pattern:/&lt;!\[CDATA\[[\s\S]*?\]\]&gt;/i,inside:n}}),e=(n["language-"+e]={pattern:/[\s\S]+/,inside:x.languages[e]},{});e[t]={pattern:RegExp(/(&lt;__[^&gt;]*&gt;)(?:&lt;!\[CDATA\[(?:[^\]]|\](?!\]&gt;))*\]\]&gt;|(?!&lt;!\[CDATA\[)[\s\S])*?(?=&lt;\/__&gt;)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:n},x.languages.insertBefore("markup","cdata",e)}}),Object.defineProperty(x.languages.markup.tag,"addAttribute",{value:function(t,e){x.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"&gt;=]+(?=[\s&gt;]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:x.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),x.languages.html=x.languages.markup,x.languages.mathml=x.languages.markup,x.languages.svg=x.languages.markup,x.languages.xml=x.languages.extend("markup",{}),x.languages.ssml=x.languages.xml,x.languages.atom=x.languages.xml,x.languages.rss=x.languages.xml,function(t){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r="(?:[^\\\\-]|"+n.source+")",r=RegExp(r+"-"+r),i={pattern:/(&lt;|')[^&lt;&gt;']+(?=[&gt;']$)/,lookbehind:!0,alias:"variable"};t.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:r,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":e,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k&lt;[^&lt;&gt;']+&gt;/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:&lt;[^&lt;&gt;']+&gt;|'[^&lt;&gt;']+'|[&gt;:]|&lt;?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":i}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}}(x),x.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[&lt;&gt;]=?|[!=]=?=?|--?|\+\+?|&amp;&amp;?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},x.languages.javascript=x.languages.extend("clike",{"class-name":[x.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=&gt;|&amp;&amp;=?|\|\|=?|[!=]==|&lt;&lt;=?|&gt;&gt;&gt;?=?|[-+*/%&amp;|^!=&lt;&gt;]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),x.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,x.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:x.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=&gt;))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:x.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=&gt;)/i,lookbehind:!0,inside:x.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=&gt;)/,lookbehind:!0,inside:x.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:x.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),x.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:x.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),x.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),x.languages.markup&amp;&amp;(x.languages.markup.tag.addInlined("script","javascript"),x.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),x.languages.js=x.languages.javascript,x.languages.actionscript=x.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&amp;&amp;?|\|\|?|&lt;&lt;?|&gt;&gt;?&gt;?|[!=]=?)=?|[~?@]/}),x.languages.actionscript["class-name"].alias="function",delete x.languages.actionscript.parameter,delete x.languages.actionscript["literal-property"],x.languages.markup&amp;&amp;x.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])&lt;\/?\w+(?:\s+[^\s&gt;\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?&gt;/,lookbehind:!0,inside:x.languages.markup}}),function(t){var e=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};t.languages.coffeescript=t.languages.extend("javascript",{comment:e,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),t.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:e,interpolation:n}}}),t.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:t.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),t.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete t.languages.coffeescript["template-string"],t.languages.coffee=t.languages.coffeescript}(x),function(t){var e=t.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(e,"addSupport",{value:function(e,n){(e="string"==typeof e?[e]:e).forEach(function(e){var r=function(t){t.inside||(t.inside={}),t.inside.rest=n},i="doc-comment";if(s=t.languages[e]){var s,a=s[i];if((a=a||(s=t.languages.insertBefore(e,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[i])instanceof RegExp&amp;&amp;(a=s[i]={pattern:a}),Array.isArray(a))for(var o=0,l=a.length;o&lt;l;o++)a[o]instanceof RegExp&amp;&amp;(a[o]={pattern:a[o]}),r(a[o]);else r(a)}})}}),e.addSupport(["java","javascript","php"],e)}(x),function(t){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,e=(t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+e.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css,t.languages.markup);e&amp;&amp;(e.tag.addInlined("style","css"),e.tag.addAttribute("style","css"))}(x),function(t){var e=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,e=(t.languages.css.selector={pattern:t.languages.css.selector.pattern,lookbehind:!0,inside:e={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+e.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[e,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/&gt;|\+|~|\|\|/,punctuation:/[(),]/}},t.languages.css.atrule.inside["selector-function-argument"].inside=e,t.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};t.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:e,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:e,number:n})}(x),function(t){var e=/[*&amp;][^\s[\]{},]+/,n=/!(?:&lt;[\w\-%#;/?:@&amp;=+$,.!~*'()[\]]+&gt;|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&amp;=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ 	]+"+e.source+")?|"+e.source+"(?:[ 	]+"+n.source+")?)",i=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&amp;'*,\-:&gt;?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]&lt;PLAIN&gt;)(?:[ \t]*(?:(?![#:])&lt;PLAIN&gt;|:&lt;PLAIN&gt;))*/.source.replace(/&lt;PLAIN&gt;/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),s=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function a(t,e){return e=(e||"").replace(/m/g,"")+"m",RegExp(/([:\-,[{]\s*(?:\s&lt;&lt;prop&gt;&gt;[ \t]+)?)(?:&lt;&lt;value&gt;&gt;)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/&lt;&lt;prop&gt;&gt;/g,function(){return r}).replace(/&lt;&lt;value&gt;&gt;/g,function(){return t}),e)}t.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s&lt;&lt;prop&gt;&gt;[ \t]+)?[|&gt;])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/&lt;&lt;prop&gt;&gt;/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:&lt;&lt;prop&gt;&gt;[ \t]+)?)&lt;&lt;key&gt;&gt;(?=\s*:\s)/.source.replace(/&lt;&lt;prop&gt;&gt;/g,function(){return r}).replace(/&lt;&lt;key&gt;&gt;/g,function(){return"(?:"+i+"|"+s+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:a(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:a(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:a(s),lookbehind:!0,greedy:!0},number:{pattern:a(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:e,punctuation:/---|[:[\]{}\-,|&gt;?]|\.\.\./},t.languages.yml=t.languages.yaml}(x),function(t){var e=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(t){return t=t.replace(/&lt;inner&gt;/g,function(){return e}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+t+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return r}),s=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,a=(t.languages.markdown=t.languages.extend("markup",{}),t.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:t.languages.yaml}}},blockquote:{pattern:/^&gt;(?:[\t ]*&gt;)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+s+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+s+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:t.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+s+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:t.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|&lt;(?:\\.|[^&gt;\\])+&gt;)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[&lt;&gt;]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)&lt;inner&gt;|_(?:(?!_)&lt;inner&gt;)+_)+__\b|\*\*(?:(?!\*)&lt;inner&gt;|\*(?:(?!\*)&lt;inner&gt;)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)&lt;inner&gt;|__(?:(?!_)&lt;inner&gt;)+__)+_\b|\*(?:(?!\*)&lt;inner&gt;|\*\*(?:(?!\*)&lt;inner&gt;)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)&lt;inner&gt;)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])&lt;inner&gt;)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])&lt;inner&gt;)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike","code-snippet"].forEach(function(n){e!==n&amp;&amp;(t.languages.markdown[e].inside.content.inside[n]=t.languages.markdown[n])})}),t.hooks.add("after-tokenize",function(t){"markdown"!==t.language&amp;&amp;"md"!==t.language||function t(e){if(e&amp;&amp;"string"!=typeof e)for(var n=0,r=e.length;n&lt;r;n++){var i,s=e[n];"code"!==s.type?t(s.content):(i=s.content[1],s=s.content[3],i&amp;&amp;s&amp;&amp;"code-language"===i.type&amp;&amp;"code-block"===s.type&amp;&amp;"string"==typeof i.content&amp;&amp;(i=i.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),i="language-"+(i=(/[a-z][\w-]*/i.exec(i)||[""])[0].toLowerCase()),s.alias?"string"==typeof s.alias?s.alias=[s.alias,i]:s.alias.push(i):s.alias=[i]))}}(t.tokens)}),t.hooks.add("wrap",function(e){if("code-block"===e.type){for(var n,r="",i=0,s=e.classes.length;i&lt;s;i++){var u=e.classes[i],u=/language-(.+)/.exec(u);if(u){r=u[1];break}}var c,p=t.languages[r];p?e.content=t.highlight((0,e.content).replace(a,"").replace(/&amp;(\w{1,8}|#x?[\da-f]{1,8});/gi,function(t,e){return"#"===(e=e.toLowerCase())[0]?l("x"===e[1]?parseInt(e.slice(2),16):Number(e.slice(1))):o[e]||t}),p,r):r&amp;&amp;"none"!==r&amp;&amp;t.plugins.autoloader&amp;&amp;(c="md-"+new Date().valueOf()+"-"+Math.floor(1e16*Math.random()),e.attributes.id=c,t.plugins.autoloader.loadLanguages(r,function(){var e=document.getElementById(c);e&amp;&amp;(e.innerHTML=t.highlight(e.textContent,t.languages[r],r))}))}}),RegExp(t.languages.markup.tag.pattern.source,"gi")),o={amp:"&amp;",lt:"&lt;",gt:"&gt;",quot:'"'},l=String.fromCodePoint||String.fromCharCode;t.languages.md=t.languages.markdown}(x),x.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:x.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&amp;\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&amp;]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},x.hooks.add("after-tokenize",function(t){if("graphql"===t.language)for(var e=t.tokens.filter(function(t){return"string"!=typeof t&amp;&amp;"comment"!==t.type&amp;&amp;"scalar"!==t.type}),n=0;n&lt;e.length;){var r=e[n++];if("keyword"===r.type&amp;&amp;"mutation"===r.content){var i=[];if(c(["definition-mutation","punctuation"])&amp;&amp;"("===e[n+1].content){n+=2;var s=p(/^\($/,/^\)$/);if(-1===s)continue;for(;n&lt;s;n++){var a=e[n+0];"variable"===a.type&amp;&amp;(d(a,"variable-input"),i.push(a.content))}n=s+1}if(c(["punctuation","property-query"])&amp;&amp;"{"===e[n+0].content&amp;&amp;(d(e[++n+0],"property-mutation"),0&lt;i.length)){var o=p(/^\{$/,/^\}$/);if(-1!==o)for(var l=n;l&lt;o;l++){var u=e[l];"variable"===u.type&amp;&amp;0&lt;=i.indexOf(u.content)&amp;&amp;d(u,"variable-input")}}}}function c(t,r){r=r||0;for(var i=0;i&lt;t.length;i++){var s=e[n+(i+r)];if(!s||s.type!==t[i])return}return 1}function p(t,r){for(var i=1,s=n;s&lt;e.length;s++){var a=e[s],o=a.content;if("punctuation"===a.type&amp;&amp;"string"==typeof o){if(t.test(o))i++;else if(r.test(o)&amp;&amp;0==--i)return s}}return -1}function d(t,e){var n=t.alias;n?Array.isArray(n)||(t.alias=n=[n]):t.alias=n=[],n.push(e)}}),x.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&amp;&amp;?|\|\|?|!=?|&lt;(?:=&gt;?|&lt;|&gt;)?|&gt;[&gt;=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(t){var e=t.languages.javascript["template-string"],n=e.pattern.source,r=e.inside.interpolation,i=r.inside["interpolation-punctuation"],s=r.pattern.source;function a(e,r){if(t.languages[e])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}function o(e,n,r){return e={code:e,grammar:n,language:r},t.hooks.run("before-tokenize",e),e.tokens=t.tokenize(e.code,e.grammar),t.hooks.run("after-tokenize",e),e.tokens}t.languages.javascript["template-string"]=[a("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),a("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),a("svg",/\bsvg/.source),a("markdown",/\b(?:markdown|md)/.source),a("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),a("sql",/\bsql/.source),e].filter(Boolean);var l={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};t.hooks.add("after-tokenize",function(e){e.language in l&amp;&amp;function e(n){for(var a=0,l=n.length;a&lt;l;a++){var u,c,p,d=n[a];"string"!=typeof d&amp;&amp;(Array.isArray(u=d.content)?"template-string"===d.type?(d=u[1],3===u.length&amp;&amp;"string"!=typeof d&amp;&amp;"embedded-code"===d.type&amp;&amp;(c=function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}(d),d=Array.isArray(d=d.alias)?d[0]:d,p=t.languages[d])&amp;&amp;(u[1]=function(e,n,a){var l=t.tokenize(e,{interpolation:{pattern:RegExp(s),lookbehind:!0}}),u=0,c={},l=o(l.map(function(t){if("string"==typeof t)return t;for(var n,r,t=t.content;-1!==e.indexOf((r=u++,n="___"+a.toUpperCase()+"_"+r+"___")););return c[n]=t,n}).join(""),n,a),p=Object.keys(c);return u=0,function e(n){for(var s=0;s&lt;n.length;s++){if(u&gt;=p.length)return;var a,l,d,h,g,f,m,y=n[s];"string"==typeof y||"string"==typeof y.content?(a=p[u],-1!==(m=(f="string"==typeof y?y:y.content).indexOf(a))&amp;&amp;(++u,l=f.substring(0,m),g=c[a],d=void 0,(h={})["interpolation-punctuation"]=i,3===(h=t.tokenize(g,h)).length&amp;&amp;((d=[1,1]).push.apply(d,o(h[1],t.languages.javascript,"javascript")),h.splice.apply(h,d)),d=new t.Token("interpolation",h,r.alias,g),h=f.substring(m+a.length),g=[],l&amp;&amp;g.push(l),g.push(d),h&amp;&amp;(e(f=[h]),g.push.apply(g,f)),"string"==typeof y?(n.splice.apply(n,[s,1].concat(g)),s+=g.length-1):y.content=g)):Array.isArray(m=y.content)?e(m):e([m])}}(l),new t.Token(a,l,"language-"+a,e)}(c,p,d))):e(u):"string"!=typeof u&amp;&amp;e([u]))}}(e.tokens)})}(x),function(t){t.languages.typescript=t.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*&lt;(?:[^&lt;&gt;]|&lt;(?:[^&lt;&gt;]|&lt;[^&lt;&gt;]*&gt;)*&gt;)*&gt;)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),t.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete t.languages.typescript.parameter,delete t.languages.typescript["literal-property"];var e=t.languages.extend("typescript",{});delete e["class-name"],t.languages.typescript["class-name"].inside=e,t.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*&lt;(?:[^&lt;&gt;]|&lt;(?:[^&lt;&gt;]|&lt;[^&lt;&gt;]*&gt;)*&gt;)*&gt;(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/&lt;[\s\S]+/,alias:"class-name",inside:e}}}}),t.languages.ts=t.languages.typescript}(x),function(t){var e=t.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";t.languages.jsdoc=t.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),t.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:e,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:&lt;TYPE&gt;\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/&lt;TYPE&gt;/g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:e.string,number:e.number,boolean:e.boolean,keyword:t.languages.typescript.keyword,operator:/=&gt;|\.\.\.|[&amp;|?:*]/,punctuation:/[.,;=&lt;&gt;{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:e,alias:"language-javascript"}}}}),t.languages.javadoclike.addSupport("javascript",t.languages.jsdoc)}(x),function(t){t.languages.flow=t.languages.extend("javascript",{}),t.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),t.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=&gt;))/i,delete t.languages.flow.parameter,t.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(t.languages.flow.keyword)||(t.languages.flow.keyword=[t.languages.flow.keyword]),t.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(x),x.languages.n4js=x.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),x.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),x.languages.n4jsd=x.languages.n4js,function(t){function e(t,e){return RegExp(t.replace(/&lt;ID&gt;/g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),e)}t.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+t.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),t.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+t.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),t.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),t.languages.insertBefore("javascript","keyword",{imports:{pattern:e(/(\bimport\b\s*)(?:&lt;ID&gt;(?:\s*,\s*(?:\*\s*as\s+&lt;ID&gt;|\{[^{}]*\}))?|\*\s*as\s+&lt;ID&gt;|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:t.languages.javascript},exports:{pattern:e(/(\bexport\b\s*)(?:\*(?:\s*as\s+&lt;ID&gt;)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:t.languages.javascript}}),t.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),t.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=&gt;/,alias:"operator"}}),t.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e(/(\.\s*)#?&lt;ID&gt;/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r&lt;n.length;r++){var i=n[r],s=t.languages.javascript[i],i=(s="RegExp"===t.util.type(s)?t.languages.javascript[i]={pattern:s}:s).inside||{};(s.inside=i)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(x),function(t){var e=t.util.clone(t.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,i=/(?:\{&lt;S&gt;*\.{3}(?:[^{}]|&lt;BRACES&gt;)*\})/.source;function s(t,e){return RegExp(t=t.replace(/&lt;S&gt;/g,function(){return n}).replace(/&lt;BRACES&gt;/g,function(){return r}).replace(/&lt;SPREAD&gt;/g,function(){return i}),e)}i=s(i).source,t.languages.jsx=t.languages.extend("markup",e),t.languages.jsx.tag.pattern=s(/&lt;\/?(?:[\w.:-]+(?:&lt;S&gt;+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/&gt;=]+|&lt;BRACES&gt;))?|&lt;SPREAD&gt;))*&lt;S&gt;*\/?)?&gt;/.source),t.languages.jsx.tag.inside.tag.pattern=/^&lt;\/?[^\s&gt;\/]*/,t.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'"&gt;]+)/,t.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,t.languages.jsx.tag.inside.comment=e.comment,t.languages.insertBefore("inside","attr-name",{spread:{pattern:s(/&lt;SPREAD&gt;/.source),inside:t.languages.jsx}},t.languages.jsx.tag),t.languages.insertBefore("inside","special-attr",{script:{pattern:s(/=&lt;BRACES&gt;/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:t.languages.jsx}}},t.languages.jsx.tag);var a=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(a).join(""):""};t.hooks.add("after-tokenize",function(e){"jsx"!==e.language&amp;&amp;"tsx"!==e.language||function e(n){for(var r=[],i=0;i&lt;n.length;i++){var s=n[i],o=!1;"string"!=typeof s&amp;&amp;("tag"===s.type&amp;&amp;s.content[0]&amp;&amp;"tag"===s.content[0].type?"&lt;/"===s.content[0].content[0].content?0&lt;r.length&amp;&amp;r[r.length-1].tagName===a(s.content[0].content[1])&amp;&amp;r.pop():"/&gt;"!==s.content[s.content.length-1].content&amp;&amp;r.push({tagName:a(s.content[0].content[1]),openedBraces:0}):0&lt;r.length&amp;&amp;"punctuation"===s.type&amp;&amp;"{"===s.content?r[r.length-1].openedBraces++:0&lt;r.length&amp;&amp;0&lt;r[r.length-1].openedBraces&amp;&amp;"punctuation"===s.type&amp;&amp;"}"===s.content?r[r.length-1].openedBraces--:o=!0),(o||"string"==typeof s)&amp;&amp;0&lt;r.length&amp;&amp;0===r[r.length-1].openedBraces&amp;&amp;(o=a(s),i&lt;n.length-1&amp;&amp;("string"==typeof n[i+1]||"plain-text"===n[i+1].type)&amp;&amp;(o+=a(n[i+1]),n.splice(i+1,1)),0&lt;i&amp;&amp;("string"==typeof n[i-1]||"plain-text"===n[i-1].type)&amp;&amp;(o=a(n[i-1])+o,n.splice(i-1,1),i--),n[i]=new t.Token("plain-text",o,null,o)),s.content&amp;&amp;"string"!=typeof s.content&amp;&amp;e(s.content)}}(e.tokens)})}(x),function(t){var e=t.util.clone(t.languages.typescript),e=(t.languages.tsx=t.languages.extend("jsx",e),delete t.languages.tsx.parameter,delete t.languages.tsx["literal-property"],t.languages.tsx.tag);e.pattern=RegExp(/(^|[^\w$]|(?=&lt;\/))/.source+"(?:"+e.pattern.source+")",e.pattern.flags),e.lookbehind=!0}(x),x.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ 	]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&amp;&amp;|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&amp;&amp;|\|\||[&lt;&gt;]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!&lt;&gt;&amp;|^~?]+|\.[.\-+*/%=!&lt;&gt;&amp;|^~?]+/,punctuation:/[{}[\]();,.:\\]/},x.languages.swift["string-literal"].forEach(function(t){t.inside.interpolation.inside=x.languages.swift}),function(t){t.languages.kotlin=t.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=&gt;]?|==?=?|!(?:!|==?)?|[\/*%&lt;&gt;]=?|[?:]:?|\.\.|&amp;&amp;|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete t.languages.kotlin["class-name"];var e={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.kotlin}};t.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:e},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:e},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete t.languages.kotlin.string,t.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),t.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),t.languages.kt=t.languages.kotlin,t.languages.kts=t.languages.kotlin}(x),x.languages.c=x.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/&gt;&gt;=?|&lt;&lt;=?|-&gt;|([-+&amp;|:])\1|[?:~]|[-+*/%&amp;|^!=&lt;&gt;]=?/}),x.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),x.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)&lt;[^&gt;]+&gt;/,lookbehind:!0},x.languages.c.string],char:x.languages.c.char,comment:x.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:x.languages.c}}}}),x.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete x.languages.c.boolean,x.languages.objectivec=x.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[-&gt;]?|\+\+?|!=?|&lt;&lt;?=?|&gt;&gt;?=?|==?|&amp;&amp;?|\|\|?|[~^%?*\/@]/}),delete x.languages.objectivec["class-name"],x.languages.objc=x.languages.objectivec,x.languages.reason=x.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|&gt;|-&gt;|=(?:==?|&gt;)?|&lt;=?|&gt;=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),x.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete x.languages.reason.function,function(t){for(var e=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|&lt;self&gt;)*\*\//.source,n=0;n&lt;2;n++)e=e.replace(/&lt;self&gt;/g,function(){return e});e=e.replace(/&lt;self&gt;/g,function(){return/[^\s\S]/.source}),t.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+e),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|-&gt;))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*&lt;|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*&lt;)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/-&gt;|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=&gt;]?|&amp;[&amp;=]?|\|[|=]?|&lt;&lt;?=?|&gt;&gt;?=?|[@?]/},t.languages.rust["closure-params"].inside.rest=t.languages.rust,t.languages.rust.attribute.inside.string=t.languages.rust.string}(x),x.languages.go=x.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&amp;(?:=|&amp;|\^=?)?|&gt;(?:&gt;=?|=)?|&lt;(?:&lt;=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),x.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete x.languages.go["class-name"],function(t){var e=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!&lt;keyword&gt;)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/&lt;keyword&gt;/g,function(){return e.source});t.languages.cpp=t.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!&lt;keyword&gt;)\w+/.source.replace(/&lt;keyword&gt;/g,function(){return e.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*&lt;(?:[^&lt;&gt;]|&lt;(?:[^&lt;&gt;]|&lt;[^&lt;&gt;]*&gt;)*&gt;)*&gt;\s*::\s*\w+\s*\()/],keyword:e,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/&gt;&gt;=?|&lt;&lt;=?|-&gt;|--|\+\+|&amp;&amp;|\|\||[?:~]|&lt;=&gt;|[-+*/%&amp;|^!=&lt;&gt;]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),t.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|&lt;[^&lt;&gt;\r\n]*&gt;/.source+"|"+/&lt;mod-name&gt;(?:\s*:\s*&lt;mod-name&gt;)?|:\s*&lt;mod-name&gt;/.source.replace(/&lt;mod-name&gt;/g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[&lt;"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),t.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*&lt;(?:[^&lt;&gt;]|&lt;[^&lt;&gt;]*&gt;)*&gt;(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/&lt;[\s\S]+/,alias:"class-name",inside:t.languages.cpp}}}}),t.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),t.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:t.languages.extend("cpp",{})}}),t.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},t.languages.cpp["base-clause"])}(x),x.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|&lt;[&lt;=&gt;]?|&gt;[=&gt;]?|[&amp;|^~]/,punctuation:/[{}[\];(),.:]/},x.languages.python["string-interpolation"].inside.interpolation.inside.rest=x.languages.python,x.languages.py=x.languages.python,x.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},x.languages.webmanifest=x.languages.json;var w={};((t,e)=&gt;{for(var n in e)a(t,n,{get:e[n],enumerable:!0})})(w,{dracula:()=&gt;k,duotoneDark:()=&gt;S,duotoneLight:()=&gt;A,github:()=&gt;E,gruvboxMaterialDark:()=&gt;$,gruvboxMaterialLight:()=&gt;U,jettwaveDark:()=&gt;j,jettwaveLight:()=&gt;N,nightOwl:()=&gt;T,nightOwlLight:()=&gt;P,oceanicNext:()=&gt;R,okaidia:()=&gt;C,oneDark:()=&gt;V,oneLight:()=&gt;_,palenight:()=&gt;L,shadesOfPurple:()=&gt;D,synthwave84:()=&gt;M,ultramin:()=&gt;O,vsDark:()=&gt;B,vsLight:()=&gt;I});var k={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},S={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},A={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},E={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},T={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},P={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},F={char:"#D8DEE9",comment:"#999999",keyword:"#c5a5c5",primitive:"#5a9bcf",string:"#8dc891",variable:"#d7deea",boolean:"#ff8b50",tag:"#fc929e",function:"#79b6f2",className:"#FAC863"},R={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:F.keyword}},{types:["attr-value"],style:{color:F.string}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:F.comment}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:F.primitive}},{types:["boolean"],style:{color:F.boolean}},{types:["tag"],style:{color:F.tag}},{types:["string"],style:{color:F.string}},{types:["punctuation"],style:{color:F.string}},{types:["selector","char","builtin","inserted"],style:{color:F.char}},{types:["function"],style:{color:F.function}},{types:["operator","entity","url","variable"],style:{color:F.variable}},{types:["keyword"],style:{color:F.keyword}},{types:["atrule","class-name"],style:{color:F.className}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},C={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},L={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},D={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},M={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},O={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},B={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},I={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},j={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},N={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},_={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},$={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},U={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},G=t=&gt;(0,r.useCallback)(e=&gt;{var{className:n,style:r,line:s}=e;let a=y(m({},v(e,["className","style","line"])),{className:(0,i.A)("token-line",n)});return"object"==typeof t&amp;&amp;"plain"in t&amp;&amp;(a.style=t.plain),"object"==typeof r&amp;&amp;(a.style=m(m({},a.style||{}),r)),a},[t]),z=t=&gt;{let e=(0,r.useCallback)(({types:e,empty:n})=&gt;{if(null!=t)return 1===e.length&amp;&amp;"plain"===e[0]?null!=n?{display:"inline-block"}:void 0:1===e.length&amp;&amp;null!=n?t[e[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...e.map(e=&gt;t[e]))},[t]);return(0,r.useCallback)(t=&gt;{var{token:n,className:r,style:s}=t;let a=y(m({},v(t,["token","className","style"])),{className:(0,i.A)("token",...n.types,r),children:n.content,style:e(n)});return null!=s&amp;&amp;(a.style=m(m({},a.style||{}),s)),a},[e])},W=/\r\n|\r|\n/,q=t=&gt;{0===t.length?t.push({types:["plain"],content:"\n",empty:!0}):1===t.length&amp;&amp;""===t[0].content&amp;&amp;(t[0].content="\n",t[0].empty=!0)},H=(t,e)=&gt;{let n=t.length;return n&gt;0&amp;&amp;t[n-1]===e?t:t.concat(e)},Y=t=&gt;{let e=[[]],n=[t],r=[0],i=[t.length],s=0,a=0,o=[],l=[o];for(;a&gt;-1;){for(;(s=r[a]++)&lt;i[a];){let t;let u=e[a],c=n[a][s];if("string"==typeof c?(u=a&gt;0?u:["plain"],t=c):(u=H(u,c.type),c.alias&amp;&amp;(u=H(u,c.alias)),t=c.content),"string"!=typeof t){a++,e.push(u),n.push(t),r.push(0),i.push(t.length);continue}let p=t.split(W),d=p.length;o.push({types:u,content:p[0]});for(let t=1;t&lt;d;t++)q(o),l.push(o=[]),o.push({types:u,content:p[t]})}a--,e.pop(),n.pop(),r.pop(),i.pop()}return q(o),l},Z=({prism:t,code:e,grammar:n,language:i})=&gt;(0,r.useMemo)(()=&gt;{if(null==n)return Y([e]);let r={code:e,grammar:n,language:i,tokens:[]};return t.hooks.run("before-tokenize",r),r.tokens=t.tokenize(e,n),t.hooks.run("after-tokenize",r),Y(r.tokens)},[e,n,i,t]),K=(t,e)=&gt;{let{plain:n}=t,r=t.styles.reduce((t,n)=&gt;{let{languages:r,style:i}=n;return r&amp;&amp;!r.includes(e)||n.types.forEach(e=&gt;{let n=m(m({},t[e]),i);t[e]=n}),t},{});return r.root=n,r.plain=y(m({},n),{backgroundColor:void 0}),r},X=({children:t,language:e,code:n,theme:r,prism:i})=&gt;{let s=e.toLowerCase(),a=K(r,s),o=G(a),l=z(a),u=i.languages[s];return t({tokens:Z({prism:i,language:s,code:n,grammar:u}),className:`prism-code language-${s}`,style:null!=a?a.root:{},getLineProps:o,getTokenProps:l})},Q=t=&gt;(0,r.createElement)(X,y(m({},t),{prism:t.prism||x,theme:t.theme||B,code:t.code,language:t.language}))},63999:(t,e,n)=&gt;{"use strict";function r(t){return null!==t&amp;&amp;"object"==typeof t&amp;&amp;"function"==typeof t.start}function i(t){let e=[{},{}];return t?.values.forEach((t,n)=&gt;{e[0][n]=t.get(),e[1][n]=t.getVelocity()}),e}function s(t,e,n,r){if("function"==typeof e){let[s,a]=i(r);e=e(void 0!==n?n:t.custom,s,a)}if("string"==typeof e&amp;&amp;(e=t.variants&amp;&amp;t.variants[e]),"function"==typeof e){let[s,a]=i(r);e=e(void 0!==n?n:t.custom,s,a)}return e}function a(t,e,n){let r=t.getProps();return s(r,e,void 0!==n?n:r.custom,t)}function o(t,e){return t?.[e]??t?.default??t}n.d(e,{P:()=&gt;i$});var l,u,c=n(46182);let p=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],d=new Set(p),h=new Set(["width","height","top","left","right","bottom",...p]);var g=n(99967);let f=t=&gt;Array.isArray(t),m=t=&gt;!!(t&amp;&amp;"object"==typeof t&amp;&amp;t.mix&amp;&amp;t.toValue),y=t=&gt;f(t)?t[t.length-1]||0:t;var v=n(5057);function b(t,e){let n=t.getValue("willChange");if((0,v.S)(n)&amp;&amp;n.add)return n.add(e)}let x=t=&gt;t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),w="data-"+x("framerAppearId");var k=n(2098);let S=t=&gt;1e3*t,A=t=&gt;t/1e3;var E=n(96299);class T{constructor(t){this.stop=()=&gt;this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=&gt;t.finished))}getAll(t){return this.animations[0][t]}setAll(t,e){for(let n=0;n&lt;this.animations.length;n++)this.animations[n][t]=e}attachTimeline(t,e){let n=this.animations.map(n=&gt;(0,E.J)()&amp;&amp;n.attachTimeline?n.attachTimeline(t):"function"==typeof e?e(n):void 0);return()=&gt;{n.forEach((t,e)=&gt;{t&amp;&amp;t(),this.animations[e].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let e=0;e&lt;this.animations.length;e++)t=Math.max(t,this.animations[e].duration);return t}runAll(t){this.animations.forEach(e=&gt;e[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class P extends T{then(t,e){return this.finished.finally(t).then(()=&gt;{})}}let F={current:!1};var R=n(21116);let C={layout:0,mainThread:0,waapi:0};var L=n(18579);let D=t=&gt;Array.isArray(t)&amp;&amp;"number"==typeof t[0];var M=n(57482);let O={},B=function(t,e){let n=(0,M.p)(t);return()=&gt;O[e]??n()}(()=&gt;{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(t){return!1}return!0},"linearEasing"),I=(t,e,n=10)=&gt;{let r="",i=Math.max(Math.round(e/n),2);for(let e=0;e&lt;i;e++)r+=t(e/(i-1))+", ";return`linear(${r.substring(0,r.length-2)})`},j=([t,e,n,r])=&gt;`cubic-bezier(${t}, ${e}, ${n}, ${r})`,N={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:j([0,.65,.55,1]),circOut:j([.55,0,1,.45]),backIn:j([.31,.01,.66,-.59]),backOut:j([.33,1.53,.69,.99])};function V(t){return"function"==typeof t&amp;&amp;"applyToOptions"in t}function _(t,e){t.timeline=e,t.onfinish=null}var $=n(89906);let U=t=&gt;e=&gt;e&lt;=.5?t(2*e)/2:(2-t(2*(1-e)))/2,G=t=&gt;e=&gt;1-t(1-e),z=(0,$.A)(.33,1.53,.69,.99),W=G(z),q=U(W),H=t=&gt;(t*=2)&lt;1?.5*W(t):.5*(2-Math.pow(2,-10*(t-1))),Y=t=&gt;1-Math.sin(Math.acos(t)),Z=G(Y),K=U(Y),X=t=&gt;/^0[^.\s]+$/u.test(t);var Q=n(4084),J=n(24840);let tt=new Set(["brightness","contrast","saturate","opacity"]);function te(t){let[e,n]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;let[r]=n.match(J.S)||[];if(!r)return t;let i=n.replace(r,""),s=+!!tt.has(e);return r!==n&amp;&amp;(s*=100),e+"("+s+i+")"}let tn=/\b([a-z-]*)\(.*?\)/gu,tr={...Q.f,getAnimatableNone:t=&gt;{let e=t.match(tn);return e?e.map(te).join(" "):t}};var ti=n(7834),ts=n(23353),ta=n(29772);let to={borderWidth:ta.px,borderTopWidth:ta.px,borderRightWidth:ta.px,borderBottomWidth:ta.px,borderLeftWidth:ta.px,borderRadius:ta.px,radius:ta.px,borderTopLeftRadius:ta.px,borderTopRightRadius:ta.px,borderBottomRightRadius:ta.px,borderBottomLeftRadius:ta.px,width:ta.px,maxWidth:ta.px,height:ta.px,maxHeight:ta.px,top:ta.px,right:ta.px,bottom:ta.px,left:ta.px,padding:ta.px,paddingTop:ta.px,paddingRight:ta.px,paddingBottom:ta.px,paddingLeft:ta.px,margin:ta.px,marginTop:ta.px,marginRight:ta.px,marginBottom:ta.px,marginLeft:ta.px,backgroundPositionX:ta.px,backgroundPositionY:ta.px},tl={rotate:ta.uj,rotateX:ta.uj,rotateY:ta.uj,rotateZ:ta.uj,scale:ts.hs,scaleX:ts.hs,scaleY:ts.hs,scaleZ:ts.hs,skew:ta.uj,skewX:ta.uj,skewY:ta.uj,distance:ta.px,translateX:ta.px,translateY:ta.px,translateZ:ta.px,x:ta.px,y:ta.px,z:ta.px,perspective:ta.px,transformPerspective:ta.px,opacity:ts.X4,originX:ta.gQ,originY:ta.gQ,originZ:ta.px},tu={...ts.ai,transform:Math.round},tc={...to,...tl,zIndex:tu,size:ta.px,fillOpacity:ts.X4,strokeOpacity:ts.X4,numOctaves:tu},tp={...tc,color:ti.y,backgroundColor:ti.y,outlineColor:ti.y,fill:ti.y,stroke:ti.y,borderColor:ti.y,borderTopColor:ti.y,borderRightColor:ti.y,borderBottomColor:ti.y,borderLeftColor:ti.y,filter:tr,WebkitFilter:tr},td=t=&gt;tp[t];function th(t,e){let n=td(t);return n!==tr&amp;&amp;(n=Q.f),n.getAnimatableNone?n.getAnimatableNone(e):void 0}let tg=new Set(["auto","none","0"]),tf=t=&gt;180*t/Math.PI,tm=t=&gt;tv(tf(Math.atan2(t[1],t[0]))),ty={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=&gt;(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:tm,rotateZ:tm,skewX:t=&gt;tf(Math.atan(t[1])),skewY:t=&gt;tf(Math.atan(t[2])),skew:t=&gt;(Math.abs(t[1])+Math.abs(t[2]))/2},tv=t=&gt;((t%=360)&lt;0&amp;&amp;(t+=360),t),tb=t=&gt;Math.sqrt(t[0]*t[0]+t[1]*t[1]),tx=t=&gt;Math.sqrt(t[4]*t[4]+t[5]*t[5]),tw={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:tb,scaleY:tx,scale:t=&gt;(tb(t)+tx(t))/2,rotateX:t=&gt;tv(tf(Math.atan2(t[6],t[5]))),rotateY:t=&gt;tv(tf(Math.atan2(-t[2],t[0]))),rotateZ:tm,rotate:tm,skewX:t=&gt;tf(Math.atan(t[4])),skewY:t=&gt;tf(Math.atan(t[1])),skew:t=&gt;(Math.abs(t[1])+Math.abs(t[4]))/2};function tk(t){return+!!t.includes("scale")}function tS(t,e){let n,r;if(!t||"none"===t)return tk(e);let i=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);if(i)n=tw,r=i;else{let e=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=ty,r=e}if(!r)return tk(e);let s=n[e],a=r[1].split(",").map(tE);return"function"==typeof s?s(a):a[s]}let tA=(t,e)=&gt;{let{transform:n="none"}=getComputedStyle(t);return tS(n,e)};function tE(t){return parseFloat(t.trim())}let tT=t=&gt;t===ts.ai||t===ta.px,tP=new Set(["x","y","z"]),tF=p.filter(t=&gt;!tP.has(t)),tR={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=&gt;t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=&gt;t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=&gt;parseFloat(e),left:(t,{left:e})=&gt;parseFloat(e),bottom:({y:t},{top:e})=&gt;parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=&gt;parseFloat(e)+(t.max-t.min),x:(t,{transform:e})=&gt;tS(e,"x"),y:(t,{transform:e})=&gt;tS(e,"y")};tR.translateX=tR.x,tR.translateY=tR.y;let tC=new Set,tL=!1,tD=!1;function tM(){if(tD){let t=Array.from(tC).filter(t=&gt;t.needsMeasurement),e=new Set(t.map(t=&gt;t.element)),n=new Map;e.forEach(t=&gt;{let e=function(t){let e=[];return tF.forEach(n=&gt;{let r=t.getValue(n);void 0!==r&amp;&amp;(e.push([n,r.get()]),r.set(+!!n.startsWith("scale")))}),e}(t);e.length&amp;&amp;(n.set(t,e),t.render())}),t.forEach(t=&gt;t.measureInitialState()),e.forEach(t=&gt;{t.render();let e=n.get(t);e&amp;&amp;e.forEach(([e,n])=&gt;{t.getValue(e)?.set(n)})}),t.forEach(t=&gt;t.measureEndState()),t.forEach(t=&gt;{void 0!==t.suspendedScrollY&amp;&amp;window.scrollTo(0,t.suspendedScrollY)})}tD=!1,tL=!1,tC.forEach(t=&gt;t.complete()),tC.clear()}function tO(){tC.forEach(t=&gt;{t.readKeyframes(),t.needsMeasurement&amp;&amp;(tD=!0)})}class tB{constructor(t,e,n,r,i,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=e,this.name=n,this.motionValue=r,this.element=i,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(tC.add(this),tL||(tL=!0,c.Gt.read(tO),c.Gt.resolveKeyframes(tM))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:e,element:n,motionValue:r}=this;for(let i=0;i&lt;t.length;i++)if(null===t[i]){if(0===i){let i=r?.get(),s=t[t.length-1];if(void 0!==i)t[0]=i;else if(n&amp;&amp;e){let r=n.readValue(e,s);null!=r&amp;&amp;(t[0]=r)}void 0===t[0]&amp;&amp;(t[0]=s),r&amp;&amp;void 0===i&amp;&amp;r.set(t[0])}else t[i]=t[i-1]}}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),tC.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,tC.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}var tI=n(94449);let tj=t=&gt;/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t);var tN=n(71033);let tV=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,t_=t=&gt;e=&gt;e.test(t),t$=[ts.ai,ta.px,ta.KN,ta.uj,ta.vw,ta.vh,{test:t=&gt;"auto"===t,parse:t=&gt;t}],tU=t=&gt;t$.find(t_(t));class tG extends tB{constructor(t,e,n,r,i){super(t,e,n,r,i,!0)}readKeyframes(){let{unresolvedKeyframes:t,element:e,name:n}=this;if(!e||!e.current)return;super.readKeyframes();for(let n=0;n&lt;t.length;n++){let r=t[n];if("string"==typeof r&amp;&amp;(r=r.trim(),(0,tN.p)(r))){let i=function t(e,n,r=1){(0,tI.V)(r&lt;=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[i,s]=function(t){let e=tV.exec(t);if(!e)return[,];let[,n,r,i]=e;return[`--${n??r}`,i]}(e);if(!i)return;let a=window.getComputedStyle(n).getPropertyValue(i);if(a){let t=a.trim();return tj(t)?parseFloat(t):t}return(0,tN.p)(s)?t(s,n,r+1):s}(r,e.current);void 0!==i&amp;&amp;(t[n]=i),n===t.length-1&amp;&amp;(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!h.has(n)||2!==t.length)return;let[r,i]=t,s=tU(r),a=tU(i);if(s!==a){if(tT(s)&amp;&amp;tT(a))for(let e=0;e&lt;t.length;e++){let n=t[e];"string"==typeof n&amp;&amp;(t[e]=parseFloat(n))}else this.needsMeasurement=!0}}resolveNoneKeyframes(){let{unresolvedKeyframes:t,name:e}=this,n=[];for(let e=0;e&lt;t.length;e++){var r;("number"==typeof(r=t[e])?0===r:null===r||"none"===r||"0"===r||X(r))&amp;&amp;n.push(e)}n.length&amp;&amp;function(t,e,n){let r,i=0;for(;i&lt;t.length&amp;&amp;!r;){let e=t[i];"string"==typeof e&amp;&amp;!tg.has(e)&amp;&amp;(0,Q.V)(e).values.length&amp;&amp;(r=t[i]),i++}if(r&amp;&amp;n)for(let i of e)t[i]=th(n,r)}(t,n,e)}measureInitialState(){let{element:t,unresolvedKeyframes:e,name:n}=this;if(!t||!t.current)return;"height"===n&amp;&amp;(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=tR[n](t.measureViewportBox(),window.getComputedStyle(t.current)),e[0]=this.measuredOrigin;let r=e[e.length-1];void 0!==r&amp;&amp;t.getValue(n,r).jump(r,!1)}measureEndState(){let{element:t,name:e,unresolvedKeyframes:n}=this;if(!t||!t.current)return;let r=t.getValue(e);r&amp;&amp;r.jump(this.measuredOrigin,!1);let i=n.length-1,s=n[i];n[i]=tR[e](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==s&amp;&amp;void 0===this.finalKeyframe&amp;&amp;(this.finalKeyframe=s),this.removedTransforms?.length&amp;&amp;this.removedTransforms.forEach(([e,n])=&gt;{t.getValue(e).set(n)}),this.resolveNoneKeyframes()}}var tz=n(58840);let tW=(t,e)=&gt;"zIndex"!==e&amp;&amp;!!("number"==typeof t||Array.isArray(t)||"string"==typeof t&amp;&amp;(Q.f.test(t)||"0"===t)&amp;&amp;!t.startsWith("url(")),tq=t=&gt;null!==t;function tH(t,{repeat:e,repeatType:n="loop"},r){let i=t.filter(tq),s=e&amp;&amp;"loop"!==n&amp;&amp;e%2==1?0:i.length-1;return s&amp;&amp;void 0!==r?r:i[s]}class tY{constructor({autoplay:t=!0,delay:e=0,type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:s="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=tz.k.now(),this.options={autoplay:t,delay:e,type:n,repeat:r,repeatDelay:i,repeatType:s,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&amp;&amp;this.resolvedAt-this.createdAt&gt;40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(tO(),tM()),this._resolved}onKeyframesResolved(t,e){this.resolvedAt=tz.k.now(),this.hasAttemptedResolve=!0;let{name:n,type:r,velocity:i,delay:s,onComplete:a,onUpdate:o,isGenerator:l}=this.options;if(!l&amp;&amp;!function(t,e,n,r){let i=t[0];if(null===i)return!1;if("display"===e||"visibility"===e)return!0;let s=t[t.length-1],a=tW(i,e),o=tW(s,e);return(0,tI.$)(a===o,`You are trying to animate ${e} from "${i}" to "${s}". ${i} is not an animatable value - to enable this animation set ${i} to a value animatable to ${s} via the \`style\` property.`),!!a&amp;&amp;!!o&amp;&amp;(function(t){let e=t[0];if(1===t.length)return!0;for(let n=0;n&lt;t.length;n++)if(t[n]!==e)return!0}(t)||("spring"===n||V(n))&amp;&amp;r)}(t,n,r,i)){if(F.current||!s){o&amp;&amp;o(tH(t,this.options,e)),a&amp;&amp;a(),this.resolveFinishedPromise();return}this.options.duration=0}let u=this.initPlayback(t,e);!1!==u&amp;&amp;(this._resolved={keyframes:t,finalKeyframe:e,...u},this.onPostResolved())}onPostResolved(){}then(t,e){return this.currentFinishedPromise.then(t,e)}flatten(){this.options.allowFlatten&amp;&amp;(this.options.type="keyframes",this.options.ease="linear")}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=&gt;{this.resolveFinishedPromise=t})}}function tZ(t){let e=0,n=t.next(e);for(;!n.done&amp;&amp;e&lt;2e4;)e+=50,n=t.next(e);return e&gt;=2e4?1/0:e}var tK=n(25737),tX=n(74046),tQ=n(9682),tJ=n(64530);function t0(t,e,n){let r=Math.max(e-5,0);return(0,tJ.f)(n-t(r),e-r)}let t1={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function t2(t,e){return t*Math.sqrt(1-e*e)}let t3=["duration","bounce"],t5=["stiffness","damping","mass"];function t6(t,e){return e.some(e=&gt;void 0!==t[e])}function t9(t=t1.visualDuration,e=t1.bounce){let n;let r="object"!=typeof t?{visualDuration:t,keyframes:[0,1],bounce:e}:t,{restSpeed:i,restDelta:s}=r,a=r.keyframes[0],o=r.keyframes[r.keyframes.length-1],l={done:!1,value:a},{stiffness:u,damping:c,mass:p,duration:d,velocity:h,isResolvedFromDuration:g}=function(t){let e={velocity:t1.velocity,stiffness:t1.stiffness,damping:t1.damping,mass:t1.mass,isResolvedFromDuration:!1,...t};if(!t6(t,t5)&amp;&amp;t6(t,t3)){if(t.visualDuration){let n=2*Math.PI/(1.2*t.visualDuration),r=n*n,i=2*(0,tK.q)(.05,1,1-(t.bounce||0))*Math.sqrt(r);e={...e,mass:t1.mass,stiffness:r,damping:i}}else{let n=function({duration:t=t1.duration,bounce:e=t1.bounce,velocity:n=t1.velocity,mass:r=t1.mass}){let i,s;(0,tI.$)(t&lt;=S(t1.maxDuration),"Spring duration must be 10 seconds or less");let a=1-e;a=(0,tK.q)(t1.minDamping,t1.maxDamping,a),t=(0,tK.q)(t1.minDuration,t1.maxDuration,A(t)),a&lt;1?(i=e=&gt;{let r=e*a,i=r*t;return .001-(r-n)/t2(e,a)*Math.exp(-i)},s=e=&gt;{let r=e*a*t,s=Math.pow(a,2)*Math.pow(e,2)*t,o=Math.exp(-r),l=t2(Math.pow(e,2),a);return(r*n+n-s)*o*(-i(e)+.001&gt;0?-1:1)/l}):(i=e=&gt;-.001+Math.exp(-e*t)*((e-n)*t+1),s=e=&gt;t*t*(n-e)*Math.exp(-e*t));let o=function(t,e,n){let r=n;for(let n=1;n&lt;12;n++)r-=t(r)/e(r);return r}(i,s,5/t);if(t=S(t),isNaN(o))return{stiffness:t1.stiffness,damping:t1.damping,duration:t};{let e=Math.pow(o,2)*r;return{stiffness:e,damping:2*a*Math.sqrt(r*e),duration:t}}}(t);(e={...e,...n,mass:t1.mass}).isResolvedFromDuration=!0}}return e}({...r,velocity:-A(r.velocity||0)}),f=h||0,m=c/(2*Math.sqrt(u*p)),y=o-a,v=A(Math.sqrt(u/p)),b=5&gt;Math.abs(y);if(i||(i=b?t1.restSpeed.granular:t1.restSpeed.default),s||(s=b?t1.restDelta.granular:t1.restDelta.default),m&lt;1){let t=t2(v,m);n=e=&gt;o-Math.exp(-m*v*e)*((f+m*v*y)/t*Math.sin(t*e)+y*Math.cos(t*e))}else if(1===m)n=t=&gt;o-Math.exp(-v*t)*(y+(f+v*y)*t);else{let t=v*Math.sqrt(m*m-1);n=e=&gt;{let n=Math.exp(-m*v*e),r=Math.min(t*e,300);return o-n*((f+m*v*y)*Math.sinh(r)+t*y*Math.cosh(r))/t}}let x={calculatedDuration:g&amp;&amp;d||null,next:t=&gt;{let e=n(t);if(g)l.done=t&gt;=d;else{let r=0;m&lt;1&amp;&amp;(r=0===t?S(f):t0(n,t,e));let a=Math.abs(o-e)&lt;=s;l.done=Math.abs(r)&lt;=i&amp;&amp;a}return l.value=l.done?o:e,l},toString:()=&gt;{let t=Math.min(tZ(x),2e4),e=I(e=&gt;x.next(t*e).value,t,30);return t+"ms "+e},toTransition:()=&gt;{}};return x}function t8({keyframes:t,velocity:e=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:s=500,modifyTarget:a,min:o,max:l,restDelta:u=.5,restSpeed:c}){let p,d;let h=t[0],g={done:!1,value:h},f=t=&gt;void 0!==o&amp;&amp;t&lt;o||void 0!==l&amp;&amp;t&gt;l,m=t=&gt;void 0===o?l:void 0===l?o:Math.abs(o-t)&lt;Math.abs(l-t)?o:l,y=n*e,v=h+y,b=void 0===a?v:a(v);b!==v&amp;&amp;(y=b-h);let x=t=&gt;-y*Math.exp(-t/r),w=t=&gt;b+x(t),k=t=&gt;{let e=x(t),n=w(t);g.done=Math.abs(e)&lt;=u,g.value=g.done?b:n},S=t=&gt;{f(g.value)&amp;&amp;(p=t,d=t9({keyframes:[g.value,m(g.value)],velocity:t0(w,t,g.value),damping:i,stiffness:s,restDelta:u,restSpeed:c}))};return S(0),{calculatedDuration:null,next:t=&gt;{let e=!1;return(d||void 0!==p||(e=!0,k(t),S(t)),void 0!==p&amp;&amp;t&gt;=p)?d.next(t-p):(e||k(t),g)}}}t9.applyToOptions=t=&gt;{let e=function(t,e=100,n){let r=n({...t,keyframes:[0,e]}),i=Math.min(tZ(r),2e4);return{type:"keyframes",ease:t=&gt;r.next(i*t).value/e,duration:A(i)}}(t,100,t9);return t.ease=B()?e.ease:"easeOut",t.duration=S(e.duration),t.type="keyframes",t};let t4=(0,$.A)(.42,0,1,1),t7=(0,$.A)(0,0,.58,1),et=(0,$.A)(.42,0,.58,1),ee=t=&gt;Array.isArray(t)&amp;&amp;"number"!=typeof t[0],en={linear:R.l,easeIn:t4,easeInOut:et,easeOut:t7,circIn:Y,circInOut:K,circOut:Z,backIn:W,backInOut:q,backOut:z,anticipate:H},er=t=&gt;{if(D(t)){(0,tI.V)(4===t.length,"Cubic bezier arrays must contain four numerical values.");let[e,n,r,i]=t;return(0,$.A)(e,n,r,i)}return"string"==typeof t?((0,tI.V)(void 0!==en[t],`Invalid easing type '${t}'`),en[t]):t};var ei=n(15853),es=n(84657);function ea({duration:t=300,keyframes:e,times:n,ease:r="easeInOut"}){let i=ee(r)?r.map(er):er(r),s={done:!1,value:e[0]},a=(n&amp;&amp;n.length===e.length?n:(0,es.Z)(e)).map(e=&gt;e*t),o=(0,ei.G)(a,e,{ease:Array.isArray(i)?i:e.map(()=&gt;i||et).splice(0,e.length-1)});return{calculatedDuration:t,next:e=&gt;(s.value=o(e),s.done=e&gt;=t,s)}}let eo=t=&gt;{let e=({timestamp:e})=&gt;t(e);return{start:()=&gt;c.Gt.update(e,!0),stop:()=&gt;(0,c.WG)(e),now:()=&gt;c.uv.isProcessing?c.uv.timestamp:tz.k.now()}},el={decay:t8,inertia:t8,tween:ea,keyframes:ea,spring:t9},eu=t=&gt;t/100;class ec extends tY{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=&gt;{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:t}=this.options;t&amp;&amp;t()};let{name:e,motionValue:n,element:r,keyframes:i}=this.options,s=r?.KeyframeResolver||tB;this.resolver=new s(i,(t,e)=&gt;this.onKeyframesResolved(t,e),e,n,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&amp;&amp;Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){let e,n;let{type:r="keyframes",repeat:i=0,repeatDelay:s=0,repeatType:a,velocity:o=0}=this.options,l=V(r)?r:el[r]||ea;l!==ea&amp;&amp;"number"!=typeof t[0]&amp;&amp;(e=(0,tQ.F)(eu,(0,tX.j)(t[0],t[1])),t=[0,100]);let u=l({...this.options,keyframes:t});"mirror"===a&amp;&amp;(n=l({...this.options,keyframes:[...t].reverse(),velocity:-o})),null===u.calculatedDuration&amp;&amp;(u.calculatedDuration=tZ(u));let{calculatedDuration:c}=u,p=c+s;return{generator:u,mirroredGenerator:n,mapPercentToKeyframes:e,calculatedDuration:c,resolvedDuration:p,totalDuration:p*(i+1)-s}}onPostResolved(){let{autoplay:t=!0}=this.options;C.mainThread++,this.play(),"paused"!==this.pendingPlayState&amp;&amp;t?this.state=this.pendingPlayState:this.pause()}tick(t,e=!1){let{resolved:n}=this;if(!n){let{keyframes:t}=this.options;return{done:!0,value:t[t.length-1]}}let{finalKeyframe:r,generator:i,mirroredGenerator:s,mapPercentToKeyframes:a,keyframes:o,calculatedDuration:l,totalDuration:u,resolvedDuration:c}=n;if(null===this.startTime)return i.next(0);let{delay:p,repeat:d,repeatType:h,repeatDelay:g,onUpdate:f}=this.options;this.speed&gt;0?this.startTime=Math.min(this.startTime,t):this.speed&lt;0&amp;&amp;(this.startTime=Math.min(t-u/this.speed,this.startTime)),e?this.currentTime=t:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;let m=this.currentTime-p*(this.speed&gt;=0?1:-1),y=this.speed&gt;=0?m&lt;0:m&gt;u;this.currentTime=Math.max(m,0),"finished"===this.state&amp;&amp;null===this.holdTime&amp;&amp;(this.currentTime=u);let v=this.currentTime,b=i;if(d){let t=Math.min(this.currentTime,u)/c,e=Math.floor(t),n=t%1;!n&amp;&amp;t&gt;=1&amp;&amp;(n=1),1===n&amp;&amp;e--,(e=Math.min(e,d+1))%2&amp;&amp;("reverse"===h?(n=1-n,g&amp;&amp;(n-=g/c)):"mirror"===h&amp;&amp;(b=s)),v=(0,tK.q)(0,1,n)*c}let x=y?{done:!1,value:o[0]}:b.next(v);a&amp;&amp;(x.value=a(x.value));let{done:w}=x;y||null===l||(w=this.speed&gt;=0?this.currentTime&gt;=u:this.currentTime&lt;=0);let k=null===this.holdTime&amp;&amp;("finished"===this.state||"running"===this.state&amp;&amp;w);return k&amp;&amp;void 0!==r&amp;&amp;(x.value=tH(o,this.options,r)),f&amp;&amp;f(x.value),k&amp;&amp;this.finish(),x}get duration(){let{resolved:t}=this;return t?A(t.calculatedDuration):0}get time(){return A(this.currentTime)}set time(t){t=S(t),this.currentTime=t,null!==this.holdTime||0===this.speed?this.holdTime=t:this.driver&amp;&amp;(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){let e=this.playbackSpeed!==t;this.playbackSpeed=t,e&amp;&amp;(this.time=A(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=eo,onPlay:e,startTime:n}=this.options;this.driver||(this.driver=t(t=&gt;this.tick(t))),e&amp;&amp;e();let r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&amp;&amp;(this.startTime=r):this.startTime=n??this.calcStartTime(),"finished"===this.state&amp;&amp;this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=this.currentTime??0}complete(){"running"!==this.state&amp;&amp;this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:t}=this.options;t&amp;&amp;t()}cancel(){null!==this.cancelTime&amp;&amp;this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel(),C.mainThread--}stopDriver(){this.driver&amp;&amp;(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}get finished(){return this.currentFinishedPromise}}let ep=new Set(["opacity","clipPath","filter","transform"]),ed=(0,M.p)(()=&gt;Object.hasOwnProperty.call(Element.prototype,"animate")),eh={anticipate:H,backInOut:q,circInOut:K};class eg extends tY{constructor(t){super(t);let{name:e,motionValue:n,element:r,keyframes:i}=this.options;this.resolver=new tG(i,(t,e)=&gt;this.onKeyframesResolved(t,e),e,n,r),this.resolver.scheduleResolve()}initPlayback(t,e){var n;let{duration:r=300,times:i,ease:s,type:a,motionValue:o,name:l,startTime:u}=this.options;if(!o.owner||!o.owner.current)return!1;if("string"==typeof s&amp;&amp;B()&amp;&amp;s in eh&amp;&amp;(s=eh[s]),V((n=this.options).type)||"spring"===n.type||!function t(e){return!!("function"==typeof e&amp;&amp;B()||!e||"string"==typeof e&amp;&amp;(e in N||B())||D(e)||Array.isArray(e)&amp;&amp;e.every(t))}(n.ease)){let{onComplete:e,onUpdate:n,motionValue:o,element:l,...u}=this.options,c=function(t,e){let n=new ec({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0}),r={done:!1,value:t[0]},i=[],s=0;for(;!r.done&amp;&amp;s&lt;2e4;)i.push((r=n.sample(s)).value),s+=10;return{times:void 0,keyframes:i,duration:s-10,ease:"linear"}}(t,u);1===(t=c.keyframes).length&amp;&amp;(t[1]=t[0]),r=c.duration,i=c.times,s=c.ease,a="keyframes"}let c=function(t,e,n,{delay:r=0,duration:i=300,repeat:s=0,repeatType:a="loop",ease:o="easeInOut",times:l}={},u){let c={[e]:n};l&amp;&amp;(c.offset=l);let p=function t(e,n){if(e)return"function"==typeof e&amp;&amp;B()?I(e,n):D(e)?j(e):Array.isArray(e)?e.map(e=&gt;t(e,n)||N.easeOut):N[e]}(o,i);Array.isArray(p)&amp;&amp;(c.easing=p),L.Q.value&amp;&amp;C.waapi++;let d=t.animate(c,{delay:r,duration:i,easing:Array.isArray(p)?"linear":p,fill:"both",iterations:s+1,direction:"reverse"===a?"alternate":"normal",pseudoElement:void 0});return L.Q.value&amp;&amp;d.finished.finally(()=&gt;{C.waapi--}),d}(o.owner.current,l,t,{...this.options,duration:r,times:i,ease:s});return c.startTime=u??this.calcStartTime(),this.pendingTimeline?(_(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=&gt;{let{onComplete:n}=this.options;o.set(tH(t,this.options,e)),n&amp;&amp;n(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:r,times:i,type:a,ease:s,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:e}=t;return A(e)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:e}=t;return A(e.currentTime||0)}set time(t){let{resolved:e}=this;if(!e)return;let{animation:n}=e;n.currentTime=S(t)}get speed(){let{resolved:t}=this;if(!t)return 1;let{animation:e}=t;return e.playbackRate}get finished(){return this.resolved.animation.finished}set speed(t){let{resolved:e}=this;if(!e)return;let{animation:n}=e;n.playbackRate=t}get state(){let{resolved:t}=this;if(!t)return"idle";let{animation:e}=t;return e.playState}get startTime(){let{resolved:t}=this;if(!t)return null;let{animation:e}=t;return e.startTime}attachTimeline(t){if(this._resolved){let{resolved:e}=this;if(!e)return R.l;let{animation:n}=e;_(n,t)}else this.pendingTimeline=t;return R.l}play(){if(this.isStopped)return;let{resolved:t}=this;if(!t)return;let{animation:e}=t;"finished"===e.playState&amp;&amp;this.updateFinishedPromise(),e.play()}pause(){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:t}=this;if(!t)return;let{animation:e,keyframes:n,duration:r,type:i,ease:s,times:a}=t;if("idle"===e.playState||"finished"===e.playState)return;if(this.time){let{motionValue:t,onUpdate:e,onComplete:o,element:l,...u}=this.options,c=new ec({...u,keyframes:n,duration:r,type:i,ease:s,times:a,isGenerator:!0}),p=S(this.time);t.setWithVelocity(c.sample(p-10).value,c.sample(p).value,10)}let{onStop:o}=this.options;o&amp;&amp;o(),this.cancel()}complete(){let{resolved:t}=this;t&amp;&amp;t.animation.finish()}cancel(){let{resolved:t}=this;t&amp;&amp;t.animation.cancel()}static supports(t){let{motionValue:e,name:n,repeatDelay:r,repeatType:i,damping:s,type:a}=t;if(!e||!e.owner||!(e.owner.current instanceof HTMLElement))return!1;let{onUpdate:o,transformTemplate:l}=e.owner.getProps();return ed()&amp;&amp;n&amp;&amp;ep.has(n)&amp;&amp;("transform"!==n||!l)&amp;&amp;!o&amp;&amp;!r&amp;&amp;"mirror"!==i&amp;&amp;0!==s&amp;&amp;"inertia"!==a}}let ef={type:"spring",stiffness:500,damping:25,restSpeed:10},em=t=&gt;({type:"spring",stiffness:550,damping:0===t?2*Math.sqrt(550):30,restSpeed:10}),ey={type:"keyframes",duration:.8},ev={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},eb=(t,{keyframes:e})=&gt;e.length&gt;2?ey:d.has(t)?t.startsWith("scale")?em(e[1]):ef:ev,ex=(t,e,n,r={},i,s)=&gt;a=&gt;{let l=o(r,t)||{},u=l.delay||r.delay||0,{elapsed:p=0}=r;p-=S(u);let d={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...l,delay:-p,onUpdate:t=&gt;{e.set(t),l.onUpdate&amp;&amp;l.onUpdate(t)},onComplete:()=&gt;{a(),l.onComplete&amp;&amp;l.onComplete()},name:t,motionValue:e,element:s?void 0:i};!function({when:t,delay:e,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:s,repeatType:a,repeatDelay:o,from:l,elapsed:u,...c}){return!!Object.keys(c).length}(l)&amp;&amp;(d={...d,...eb(t,d)}),d.duration&amp;&amp;(d.duration=S(d.duration)),d.repeatDelay&amp;&amp;(d.repeatDelay=S(d.repeatDelay)),void 0!==d.from&amp;&amp;(d.keyframes[0]=d.from);let h=!1;if(!1!==d.type&amp;&amp;(0!==d.duration||d.repeatDelay)||(d.duration=0,0!==d.delay||(h=!0)),(F.current||k.W.skipAnimations)&amp;&amp;(h=!0,d.duration=0,d.delay=0),d.allowFlatten=!l.type&amp;&amp;!l.ease,h&amp;&amp;!s&amp;&amp;void 0!==e.get()){let t=tH(d.keyframes,l);if(void 0!==t)return c.Gt.update(()=&gt;{d.onUpdate(t),d.onComplete()}),new P([])}return!s&amp;&amp;eg.supports(d)?new eg(d):new ec(d)};function ew(t,e,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:s=t.getDefaultTransition(),transitionEnd:l,...u}=e;r&amp;&amp;(s=r);let p=[],d=i&amp;&amp;t.animationState&amp;&amp;t.animationState.getState()[i];for(let e in u){let r=t.getValue(e,t.latestValues[e]??null),i=u[e];if(void 0===i||d&amp;&amp;function({protectedKeys:t,needsAnimating:e},n){let r=t.hasOwnProperty(n)&amp;&amp;!0!==e[n];return e[n]=!1,r}(d,e))continue;let a={delay:n,...o(s||{},e)},l=!1;if(window.MotionHandoffAnimation){let n=t.props[w];if(n){let t=window.MotionHandoffAnimation(n,e,c.Gt);null!==t&amp;&amp;(a.startTime=t,l=!0)}}b(t,e),r.start(ex(e,r,i,t.shouldReduceMotion&amp;&amp;h.has(e)?{type:!1}:a,t,l));let g=r.animation;g&amp;&amp;p.push(g)}return l&amp;&amp;Promise.all(p).then(()=&gt;{c.Gt.update(()=&gt;{l&amp;&amp;function(t,e){let{transitionEnd:n={},transition:r={},...i}=a(t,e)||{};for(let e in i={...i,...n}){let n=y(i[e]);t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,(0,g.OQ)(n))}}(t,l)})}),p}function ek(t,e,n={}){let r=a(t,e,"exit"===n.type?t.presenceContext?.custom:void 0),{transition:i=t.getDefaultTransition()||{}}=r||{};n.transitionOverride&amp;&amp;(i=n.transitionOverride);let s=r?()=&gt;Promise.all(ew(t,r,n)):()=&gt;Promise.resolve(),o=t.variantChildren&amp;&amp;t.variantChildren.size?(r=0)=&gt;{let{delayChildren:s=0,staggerChildren:a,staggerDirection:o}=i;return function(t,e,n=0,r=0,i=1,s){let a=[],o=(t.variantChildren.size-1)*r,l=1===i?(t=0)=&gt;t*r:(t=0)=&gt;o-t*r;return Array.from(t.variantChildren).sort(eS).forEach((t,r)=&gt;{t.notify("AnimationStart",e),a.push(ek(t,e,{...s,delay:n+l(r)}).then(()=&gt;t.notify("AnimationComplete",e)))}),Promise.all(a)}(t,e,s+r,a,o,n)}:()=&gt;Promise.resolve(),{when:l}=i;if(!l)return Promise.all([s(),o(n.delay)]);{let[t,e]="beforeChildren"===l?[s,o]:[o,s];return t().then(()=&gt;e())}}function eS(t,e){return t.sortNodePosition(e)}function eA(t,e){if(!Array.isArray(e))return!1;let n=e.length;if(n!==t.length)return!1;for(let r=0;r&lt;n;r++)if(e[r]!==t[r])return!1;return!0}function eE(t){return"string"==typeof t||Array.isArray(t)}let eT=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],eP=["initial",...eT],eF=eP.length,eR=[...eT].reverse(),eC=eT.length;function eL(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function eD(){return{animate:eL(!0),whileInView:eL(),whileHover:eL(),whileTap:eL(),whileDrag:eL(),whileFocus:eL(),exit:eL()}}class eM{constructor(t){this.isMounted=!1,this.node=t}update(){}}class eO extends eM{constructor(t){super(t),t.animationState||(t.animationState=function(t){let e=e=&gt;Promise.all(e.map(({animation:e,options:n})=&gt;(function(t,e,n={}){let r;if(t.notify("AnimationStart",e),Array.isArray(e))r=Promise.all(e.map(e=&gt;ek(t,e,n)));else if("string"==typeof e)r=ek(t,e,n);else{let i="function"==typeof e?a(t,e,n.custom):e;r=Promise.all(ew(t,i,n))}return r.then(()=&gt;{t.notify("AnimationComplete",e)})})(t,e,n))),n=eD(),i=!0,s=e=&gt;(n,r)=&gt;{let i=a(t,r,"exit"===e?t.presenceContext?.custom:void 0);if(i){let{transition:t,transitionEnd:e,...r}=i;n={...n,...r,...e}}return n};function o(o){let{props:l}=t,u=function t(e){if(!e)return;if(!e.isControllingVariants){let n=e.parent&amp;&amp;t(e.parent)||{};return void 0!==e.props.initial&amp;&amp;(n.initial=e.props.initial),n}let n={};for(let t=0;t&lt;eF;t++){let r=eP[t],i=e.props[r];(eE(i)||!1===i)&amp;&amp;(n[r]=i)}return n}(t.parent)||{},c=[],p=new Set,d={},h=1/0;for(let e=0;e&lt;eC;e++){var g,m;let a=eR[e],y=n[a],v=void 0!==l[a]?l[a]:u[a],b=eE(v),x=a===o?y.isActive:null;!1===x&amp;&amp;(h=e);let w=v===u[a]&amp;&amp;v!==l[a]&amp;&amp;b;if(w&amp;&amp;i&amp;&amp;t.manuallyAnimateOnMount&amp;&amp;(w=!1),y.protectedKeys={...d},!y.isActive&amp;&amp;null===x||!v&amp;&amp;!y.prevProp||r(v)||"boolean"==typeof v)continue;let k=(g=y.prevProp,"string"==typeof(m=v)?m!==g:!!Array.isArray(m)&amp;&amp;!eA(m,g)),S=k||a===o&amp;&amp;y.isActive&amp;&amp;!w&amp;&amp;b||e&gt;h&amp;&amp;b,A=!1,E=Array.isArray(v)?v:[v],T=E.reduce(s(a),{});!1===x&amp;&amp;(T={});let{prevResolvedValues:P={}}=y,F={...P,...T},R=e=&gt;{S=!0,p.has(e)&amp;&amp;(A=!0,p.delete(e)),y.needsAnimating[e]=!0;let n=t.getValue(e);n&amp;&amp;(n.liveStyle=!1)};for(let t in F){let e=T[t],n=P[t];if(d.hasOwnProperty(t))continue;let r=!1;(f(e)&amp;&amp;f(n)?eA(e,n):e===n)?void 0!==e&amp;&amp;p.has(t)?R(t):y.protectedKeys[t]=!0:null!=e?R(t):p.add(t)}y.prevProp=v,y.prevResolvedValues=T,y.isActive&amp;&amp;(d={...d,...T}),i&amp;&amp;t.blockInitialAnimation&amp;&amp;(S=!1);let C=!(w&amp;&amp;k)||A;S&amp;&amp;C&amp;&amp;c.push(...E.map(t=&gt;({animation:t,options:{type:a}})))}if(p.size){let e={};if("boolean"!=typeof l.initial){let n=a(t,Array.isArray(l.initial)?l.initial[0]:l.initial);n&amp;&amp;n.transition&amp;&amp;(e.transition=n.transition)}p.forEach(n=&gt;{let r=t.getBaseTarget(n),i=t.getValue(n);i&amp;&amp;(i.liveStyle=!0),e[n]=r??null}),c.push({animation:e})}let y=!!c.length;return i&amp;&amp;(!1===l.initial||l.initial===l.animate)&amp;&amp;!t.manuallyAnimateOnMount&amp;&amp;(y=!1),i=!1,y?e(c):Promise.resolve()}return{animateChanges:o,setActive:function(e,r){if(n[e].isActive===r)return Promise.resolve();t.variantChildren?.forEach(t=&gt;t.animationState?.setActive(e,r)),n[e].isActive=r;let i=o(e);for(let t in n)n[t].protectedKeys={};return i},setAnimateFunction:function(n){e=n(t)},getState:()=&gt;n,reset:()=&gt;{n=eD(),i=!0}}}(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();r(t)&amp;&amp;(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&amp;&amp;this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let eB=0;class eI extends eM{constructor(){super(...arguments),this.id=eB++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:e}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;let r=this.node.animationState.setActive("exit",!t);e&amp;&amp;!t&amp;&amp;r.then(()=&gt;{e(this.id)})}mount(){let{register:t,onExitComplete:e}=this.node.presenceContext||{};e&amp;&amp;e(this.id),t&amp;&amp;(this.unmount=t(this.id))}unmount(){}}let ej={x:!1,y:!1};function eN(t,e,n,r={passive:!0}){return t.addEventListener(e,n,r),()=&gt;t.removeEventListener(e,n)}let eV=t=&gt;"mouse"===t.pointerType?"number"!=typeof t.button||t.button&lt;=0:!1!==t.isPrimary;function e_(t){return{point:{x:t.pageX,y:t.pageY}}}let e$=t=&gt;e=&gt;eV(e)&amp;&amp;t(e,e_(e));function eU(t,e,n,r){return eN(t,e,e$(n),r)}function eG({top:t,left:e,right:n,bottom:r}){return{x:{min:e,max:n},y:{min:t,max:r}}}var ez=n(38720);function eW(t){return t.max-t.min}function eq(t,e,n,r=.5){t.origin=r,t.originPoint=(0,ez.k)(e.min,e.max,t.origin),t.scale=eW(n)/eW(e),t.translate=(0,ez.k)(n.min,n.max,t.origin)-t.originPoint,(t.scale&gt;=.9999&amp;&amp;t.scale&lt;=1.0001||isNaN(t.scale))&amp;&amp;(t.scale=1),(t.translate&gt;=-.01&amp;&amp;t.translate&lt;=.01||isNaN(t.translate))&amp;&amp;(t.translate=0)}function eH(t,e,n,r){eq(t.x,e.x,n.x,r?r.originX:void 0),eq(t.y,e.y,n.y,r?r.originY:void 0)}function eY(t,e,n){t.min=n.min+e.min,t.max=t.min+eW(e)}function eZ(t,e,n){t.min=e.min-n.min,t.max=t.min+eW(e)}function eK(t,e,n){eZ(t.x,e.x,n.x),eZ(t.y,e.y,n.y)}let eX=()=&gt;({translate:0,scale:1,origin:0,originPoint:0}),eQ=()=&gt;({x:eX(),y:eX()}),eJ=()=&gt;({min:0,max:0}),e0=()=&gt;({x:eJ(),y:eJ()});function e1(t){return[t("x"),t("y")]}function e2(t){return void 0===t||1===t}function e3({scale:t,scaleX:e,scaleY:n}){return!e2(t)||!e2(e)||!e2(n)}function e5(t){return e3(t)||e6(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function e6(t){var e,n;return(e=t.x)&amp;&amp;"0%"!==e||(n=t.y)&amp;&amp;"0%"!==n}function e9(t,e,n,r,i){return void 0!==i&amp;&amp;(t=r+i*(t-r)),r+n*(t-r)+e}function e8(t,e=0,n=1,r,i){t.min=e9(t.min,e,n,r,i),t.max=e9(t.max,e,n,r,i)}function e4(t,{x:e,y:n}){e8(t.x,e.translate,e.scale,e.originPoint),e8(t.y,n.translate,n.scale,n.originPoint)}function e7(t,e){t.min=t.min+e,t.max=t.max+e}function nt(t,e,n,r,i=.5){let s=(0,ez.k)(t.min,t.max,i);e8(t,e,n,s,r)}function ne(t,e){nt(t.x,e.x,e.scaleX,e.scale,e.originX),nt(t.y,e.y,e.scaleY,e.scale,e.originY)}function nn(t,e){return eG(function(t,e){if(!e)return t;let n=e({x:t.left,y:t.top}),r=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(t.getBoundingClientRect(),e))}let nr=({current:t})=&gt;t?t.ownerDocument.defaultView:null;function ni(t){return t&amp;&amp;"object"==typeof t&amp;&amp;Object.prototype.hasOwnProperty.call(t,"current")}let ns=(t,e)=&gt;Math.abs(t-e);class na{constructor(t,e,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=&gt;{if(!(this.lastMoveEvent&amp;&amp;this.lastMoveEventInfo))return;let t=nu(this.lastMoveEventInfo,this.history),e=null!==this.startEvent,n=function(t,e){return Math.sqrt(ns(t.x,e.x)**2+ns(t.y,e.y)**2)}(t.offset,{x:0,y:0})&gt;=3;if(!e&amp;&amp;!n)return;let{point:r}=t,{timestamp:i}=c.uv;this.history.push({...r,timestamp:i});let{onStart:s,onMove:a}=this.handlers;e||(s&amp;&amp;s(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),a&amp;&amp;a(this.lastMoveEvent,t)},this.handlePointerMove=(t,e)=&gt;{this.lastMoveEvent=t,this.lastMoveEventInfo=no(e,this.transformPagePoint),c.Gt.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=&gt;{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if(this.dragSnapToOrigin&amp;&amp;i&amp;&amp;i(),!(this.lastMoveEvent&amp;&amp;this.lastMoveEventInfo))return;let s=nu("pointercancel"===t.type?this.lastMoveEventInfo:no(e,this.transformPagePoint),this.history);this.startEvent&amp;&amp;n&amp;&amp;n(t,s),r&amp;&amp;r(t,s)},!eV(t))return;this.dragSnapToOrigin=i,this.handlers=e,this.transformPagePoint=n,this.contextWindow=r||window;let s=no(e_(t),this.transformPagePoint),{point:a}=s,{timestamp:o}=c.uv;this.history=[{...a,timestamp:o}];let{onSessionStart:l}=e;l&amp;&amp;l(t,nu(s,this.history)),this.removeListeners=(0,tQ.F)(eU(this.contextWindow,"pointermove",this.handlePointerMove),eU(this.contextWindow,"pointerup",this.handlePointerUp),eU(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&amp;&amp;this.removeListeners(),(0,c.WG)(this.updatePoint)}}function no(t,e){return e?{point:e(t.point)}:t}function nl(t,e){return{x:t.x-e.x,y:t.y-e.y}}function nu({point:t},e){return{point:t,delta:nl(t,nc(e)),offset:nl(t,e[0]),velocity:function(t,e){if(t.length&lt;2)return{x:0,y:0};let n=t.length-1,r=null,i=nc(t);for(;n&gt;=0&amp;&amp;(r=t[n],!(i.timestamp-r.timestamp&gt;S(.1)));)n--;if(!r)return{x:0,y:0};let s=A(i.timestamp-r.timestamp);if(0===s)return{x:0,y:0};let a={x:(i.x-r.x)/s,y:(i.y-r.y)/s};return a.x===1/0&amp;&amp;(a.x=0),a.y===1/0&amp;&amp;(a.y=0),a}(e,.1)}}function nc(t){return t[t.length-1]}var np=n(38865);function nd(t,e,n){return{min:void 0!==e?t.min+e:void 0,max:void 0!==n?t.max+n-(t.max-t.min):void 0}}function nh(t,e){let n=e.min-t.min,r=e.max-t.max;return e.max-e.min&lt;t.max-t.min&amp;&amp;([n,r]=[r,n]),{min:n,max:r}}function ng(t,e,n){return{min:nf(t,e),max:nf(t,n)}}function nf(t,e){return"number"==typeof t?t:t[e]||0}let nm=new WeakMap;class ny{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=e0(),this.visualElement=t}start(t,{snapToCursor:e=!1}={}){let{presenceContext:n}=this.visualElement;if(n&amp;&amp;!1===n.isPresent)return;let{dragSnapToOrigin:r}=this.getProps();this.panSession=new na(t,{onSessionStart:t=&gt;{let{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),e&amp;&amp;this.snapToCursor(e_(t).point)},onStart:(t,e)=&gt;{var n;let{drag:r,dragPropagation:i,onDragStart:s}=this.getProps();if(r&amp;&amp;!i&amp;&amp;(this.openDragLock&amp;&amp;this.openDragLock(),this.openDragLock="x"===(n=r)||"y"===n?ej[n]?null:(ej[n]=!0,()=&gt;{ej[n]=!1}):ej.x||ej.y?null:(ej.x=ej.y=!0,()=&gt;{ej.x=ej.y=!1}),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&amp;&amp;(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),e1(t=&gt;{let e=this.getAxisMotionValue(t).get()||0;if(ta.KN.test(e)){let{projection:n}=this.visualElement;if(n&amp;&amp;n.layout){let r=n.layout.layoutBox[t];r&amp;&amp;(e=eW(r)*(parseFloat(e)/100))}}this.originPoint[t]=e}),s&amp;&amp;c.Gt.postRender(()=&gt;s(t,e)),b(this.visualElement,"transform");let{animationState:a}=this.visualElement;a&amp;&amp;a.setActive("whileDrag",!0)},onMove:(t,e)=&gt;{let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:s}=this.getProps();if(!n&amp;&amp;!this.openDragLock)return;let{offset:a}=e;if(r&amp;&amp;null===this.currentDirection){this.currentDirection=function(t,e=10){let n=null;return Math.abs(t.y)&gt;e?n="y":Math.abs(t.x)&gt;e&amp;&amp;(n="x"),n}(a),null!==this.currentDirection&amp;&amp;i&amp;&amp;i(this.currentDirection);return}this.updateAxis("x",e.point,a),this.updateAxis("y",e.point,a),this.visualElement.render(),s&amp;&amp;s(t,e)},onSessionEnd:(t,e)=&gt;this.stop(t,e),resumeAnimation:()=&gt;e1(t=&gt;"paused"===this.getAnimationState(t)&amp;&amp;this.getAxisMotionValue(t).animation?.play())},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,contextWindow:nr(this.visualElement)})}stop(t,e){let n=this.isDragging;if(this.cancel(),!n)return;let{velocity:r}=e;this.startAnimation(r);let{onDragEnd:i}=this.getProps();i&amp;&amp;c.Gt.postRender(()=&gt;i(t,e))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&amp;&amp;(t.isAnimationBlocked=!1),this.panSession&amp;&amp;this.panSession.end(),this.panSession=void 0;let{dragPropagation:n}=this.getProps();!n&amp;&amp;this.openDragLock&amp;&amp;(this.openDragLock(),this.openDragLock=null),e&amp;&amp;e.setActive("whileDrag",!1)}updateAxis(t,e,n){let{drag:r}=this.getProps();if(!n||!nv(t,r,this.currentDirection))return;let i=this.getAxisMotionValue(t),s=this.originPoint[t]+n[t];this.constraints&amp;&amp;this.constraints[t]&amp;&amp;(s=function(t,{min:e,max:n},r){return void 0!==e&amp;&amp;t&lt;e?t=r?(0,ez.k)(e,t,r.min):Math.max(t,e):void 0!==n&amp;&amp;t&gt;n&amp;&amp;(t=r?(0,ez.k)(n,t,r.max):Math.min(t,n)),t}(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){let{dragConstraints:t,dragElastic:e}=this.getProps(),n=this.visualElement.projection&amp;&amp;!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;t&amp;&amp;ni(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&amp;&amp;n?this.constraints=function(t,{top:e,left:n,bottom:r,right:i}){return{x:nd(t.x,n,i),y:nd(t.y,e,r)}}(n.layoutBox,t):this.constraints=!1,this.elastic=function(t=.35){return!1===t?t=0:!0===t&amp;&amp;(t=.35),{x:ng(t,"left","right"),y:ng(t,"top","bottom")}}(e),r!==this.constraints&amp;&amp;n&amp;&amp;this.constraints&amp;&amp;!this.hasMutatedConstraints&amp;&amp;e1(t=&gt;{!1!==this.constraints&amp;&amp;this.getAxisMotionValue(t)&amp;&amp;(this.constraints[t]=function(t,e){let n={};return void 0!==e.min&amp;&amp;(n.min=e.min-t.min),void 0!==e.max&amp;&amp;(n.max=e.max-t.min),n}(n.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!ni(e))return!1;let r=e.current;(0,tI.V)(null!==r,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:i}=this.visualElement;if(!i||!i.layout)return!1;let s=function(t,e,n){let r=nn(t,n),{scroll:i}=e;return i&amp;&amp;(e7(r.x,i.offset.x),e7(r.y,i.offset.y)),r}(r,i.root,this.visualElement.getTransformPagePoint()),a={x:nh((t=i.layout.layoutBox).x,s.x),y:nh(t.y,s.y)};if(n){let t=n(function({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}(a));this.hasMutatedConstraints=!!t,t&amp;&amp;(a=eG(t))}return a}startAnimation(t){let{drag:e,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),o=this.constraints||{};return Promise.all(e1(a=&gt;{if(!nv(a,e,this.currentDirection))return;let l=o&amp;&amp;o[a]||{};s&amp;&amp;(l={min:0,max:0});let u={type:"inertia",velocity:n?t[a]:0,bounceStiffness:r?200:1e6,bounceDamping:r?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...i,...l};return this.startAxisValueAnimation(a,u)})).then(a)}startAxisValueAnimation(t,e){let n=this.getAxisMotionValue(t);return b(this.visualElement,t),n.start(ex(t,n,0,e,this.visualElement,!1))}stopAnimation(){e1(t=&gt;this.getAxisMotionValue(t).stop())}pauseAnimation(){e1(t=&gt;this.getAxisMotionValue(t).animation?.pause())}getAnimationState(t){return this.getAxisMotionValue(t).animation?.state}getAxisMotionValue(t){let e=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps();return n[e]||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){e1(e=&gt;{let{drag:n}=this.getProps();if(!nv(e,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(e);if(r&amp;&amp;r.layout){let{min:n,max:s}=r.layout.layoutBox[e];i.set(t[e]-(0,ez.k)(n,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:n}=this.visualElement;if(!ni(e)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};e1(t=&gt;{let e=this.getAxisMotionValue(t);if(e&amp;&amp;!1!==this.constraints){let n=e.get();r[t]=function(t,e){let n=.5,r=eW(t),i=eW(e);return i&gt;r?n=(0,np.q)(e.min,e.max-r,t.min):r&gt;i&amp;&amp;(n=(0,np.q)(t.min,t.max-i,e.min)),(0,tK.q)(0,1,n)}({min:n,max:n},this.constraints[t])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&amp;&amp;n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),e1(e=&gt;{if(!nv(e,t,null))return;let n=this.getAxisMotionValue(e),{min:i,max:s}=this.constraints[e];n.set((0,ez.k)(i,s,r[e]))})}addListeners(){if(!this.visualElement.current)return;nm.set(this.visualElement,this);let t=eU(this.visualElement.current,"pointerdown",t=&gt;{let{drag:e,dragListener:n=!0}=this.getProps();e&amp;&amp;n&amp;&amp;this.start(t)}),e=()=&gt;{let{dragConstraints:t}=this.getProps();ni(t)&amp;&amp;t.current&amp;&amp;(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",e);n&amp;&amp;!n.layout&amp;&amp;(n.root&amp;&amp;n.root.updateScroll(),n.updateLayout()),c.Gt.read(e);let i=eN(window,"resize",()=&gt;this.scalePositionWithinConstraints()),s=n.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=&gt;{this.isDragging&amp;&amp;e&amp;&amp;(e1(e=&gt;{let n=this.getAxisMotionValue(e);n&amp;&amp;(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))}),this.visualElement.render())});return()=&gt;{i(),t(),r(),s&amp;&amp;s()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:s=.35,dragMomentum:a=!0}=t;return{...t,drag:e,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:s,dragMomentum:a}}}function nv(t,e,n){return(!0===e||e===t)&amp;&amp;(null===n||n===t)}class nb extends eM{constructor(t){super(t),this.removeGroupControls=R.l,this.removeListeners=R.l,this.controls=new ny(t)}mount(){let{dragControls:t}=this.node.getProps();t&amp;&amp;(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||R.l}unmount(){this.removeGroupControls(),this.removeListeners()}}let nx=t=&gt;(e,n)=&gt;{t&amp;&amp;c.Gt.postRender(()=&gt;t(e,n))};class nw extends eM{constructor(){super(...arguments),this.removePointerDownListener=R.l}onPointerDown(t){this.session=new na(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:nr(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:nx(t),onStart:nx(e),onMove:n,onEnd:(t,e)=&gt;{delete this.session,r&amp;&amp;c.Gt.postRender(()=&gt;r(t,e))}}}mount(){this.removePointerDownListener=eU(this.node.current,"pointerdown",t=&gt;this.onPointerDown(t))}update(){this.session&amp;&amp;this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&amp;&amp;this.session.end()}}var nk=n(95155);let{schedule:nS}=(0,n(66911).I)(queueMicrotask,!1);var nA=n(12115),nE=n(14905),nT=n(57728);let nP=(0,nA.createContext)({}),nF={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function nR(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}let nC={correct:(t,e)=&gt;{if(!e.target)return t;if("string"==typeof t){if(!ta.px.test(t))return t;t=parseFloat(t)}let n=nR(t,e.target.x),r=nR(t,e.target.y);return`${n}% ${r}%`}},nL={};class nD extends nA.Component{componentDidMount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=t;!function(t){for(let e in t)nL[e]=t[e],(0,tN.j)(e)&amp;&amp;(nL[e].isCSSVariable=!0)}(nO),i&amp;&amp;(e.group&amp;&amp;e.group.add(i),n&amp;&amp;n.register&amp;&amp;r&amp;&amp;n.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=&gt;{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=&gt;this.safeToRemove()})),nF.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:e,visualElement:n,drag:r,isPresent:i}=this.props,s=n.projection;return s&amp;&amp;(s.isPresent=i,r||t.layoutDependency!==e||void 0===e||t.isPresent!==i?s.willUpdate():this.safeToRemove(),t.isPresent===i||(i?s.promote():s.relegate()||c.Gt.postRender(()=&gt;{let t=s.getStack();t&amp;&amp;t.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&amp;&amp;(t.root.didUpdate(),nS.postRender(()=&gt;{!t.currentAnimation&amp;&amp;t.isLead()&amp;&amp;this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:n}=this.props,{projection:r}=t;r&amp;&amp;(r.scheduleCheckAfterUnmount(),e&amp;&amp;e.group&amp;&amp;e.group.remove(r),n&amp;&amp;n.deregister&amp;&amp;n.deregister(r))}safeToRemove(){let{safeToRemove:t}=this.props;t&amp;&amp;t()}render(){return null}}function nM(t){let[e,n]=(0,nE.xQ)(),r=(0,nA.useContext)(nT.L);return(0,nk.jsx)(nD,{...t,layoutGroup:r,switchLayoutGroup:(0,nA.useContext)(nP),isPresent:e,safeToRemove:n})}let nO={borderRadius:{...nC,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:nC,borderTopRightRadius:nC,borderBottomLeftRadius:nC,borderBottomRightRadius:nC,boxShadow:{correct:(t,{treeScale:e,projectionDelta:n})=&gt;{let r=Q.f.parse(t);if(r.length&gt;5)return t;let i=Q.f.createTransformer(t),s=+("number"!=typeof r[0]),a=n.x.scale*e.x,o=n.y.scale*e.y;r[0+s]/=a,r[1+s]/=o;let l=(0,ez.k)(a,o,.5);return"number"==typeof r[2+s]&amp;&amp;(r[2+s]/=l),"number"==typeof r[3+s]&amp;&amp;(r[3+s]/=l),i(r)}}};var nB=n(1309),nI=n(65649);let nj=(t,e)=&gt;t.depth-e.depth;class nN{constructor(){this.children=[],this.isDirty=!1}add(t){(0,nI.Kq)(this.children,t),this.isDirty=!0}remove(t){(0,nI.Ai)(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&amp;&amp;this.children.sort(nj),this.isDirty=!1,this.children.forEach(t)}}function nV(t){let e=(0,v.S)(t)?t.get():t;return m(e)?e.toValue():e}let n_=["TopLeft","TopRight","BottomLeft","BottomRight"],n$=n_.length,nU=t=&gt;"string"==typeof t?parseFloat(t):t,nG=t=&gt;"number"==typeof t||ta.px.test(t);function nz(t,e){return void 0!==t[e]?t[e]:t.borderRadius}let nW=nH(0,.5,Z),nq=nH(.5,.95,R.l);function nH(t,e,n){return r=&gt;r&lt;t?0:r&gt;e?1:n((0,np.q)(t,e,r))}function nY(t,e){t.min=e.min,t.max=e.max}function nZ(t,e){nY(t.x,e.x),nY(t.y,e.y)}function nK(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}function nX(t,e,n,r,i){return t-=e,t=r+1/n*(t-r),void 0!==i&amp;&amp;(t=r+1/i*(t-r)),t}function nQ(t,e,[n,r,i],s,a){!function(t,e=0,n=1,r=.5,i,s=t,a=t){if(ta.KN.test(e)&amp;&amp;(e=parseFloat(e),e=(0,ez.k)(a.min,a.max,e/100)-a.min),"number"!=typeof e)return;let o=(0,ez.k)(s.min,s.max,r);t===s&amp;&amp;(o-=e),t.min=nX(t.min,e,n,o,i),t.max=nX(t.max,e,n,o,i)}(t,e[n],e[r],e[i],e.scale,s,a)}let nJ=["x","scaleX","originX"],n0=["y","scaleY","originY"];function n1(t,e,n,r){nQ(t.x,e,nJ,n?n.x:void 0,r?r.x:void 0),nQ(t.y,e,n0,n?n.y:void 0,r?r.y:void 0)}function n2(t){return 0===t.translate&amp;&amp;1===t.scale}function n3(t){return n2(t.x)&amp;&amp;n2(t.y)}function n5(t,e){return t.min===e.min&amp;&amp;t.max===e.max}function n6(t,e){return Math.round(t.min)===Math.round(e.min)&amp;&amp;Math.round(t.max)===Math.round(e.max)}function n9(t,e){return n6(t.x,e.x)&amp;&amp;n6(t.y,e.y)}function n8(t){return eW(t.x)/eW(t.y)}function n4(t,e){return t.translate===e.translate&amp;&amp;t.scale===e.scale&amp;&amp;t.originPoint===e.originPoint}class n7{constructor(){this.members=[]}add(t){(0,nI.Kq)(this.members,t),t.scheduleRender()}remove(t){if((0,nI.Ai)(this.members,t),t===this.prevLead&amp;&amp;(this.prevLead=void 0),t===this.lead){let t=this.members[this.members.length-1];t&amp;&amp;this.promote(t)}}relegate(t){let e;let n=this.members.findIndex(e=&gt;t===e);if(0===n)return!1;for(let t=n;t&gt;=0;t--){let n=this.members[t];if(!1!==n.isPresent){e=n;break}}return!!e&amp;&amp;(this.promote(e),!0)}promote(t,e){let n=this.lead;if(t!==n&amp;&amp;(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&amp;&amp;n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,e&amp;&amp;(t.resumeFrom.preserveOpacity=!0),n.snapshot&amp;&amp;(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&amp;&amp;t.root.isUpdating&amp;&amp;(t.isLayoutDirty=!0);let{crossfade:r}=t.options;!1===r&amp;&amp;n.hide()}}exitAnimationComplete(){this.members.forEach(t=&gt;{let{options:e,resumingFrom:n}=t;e.onExitComplete&amp;&amp;e.onExitComplete(),n&amp;&amp;n.options.onExitComplete&amp;&amp;n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=&gt;{t.instance&amp;&amp;t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&amp;&amp;this.lead.snapshot&amp;&amp;(this.lead.snapshot=void 0)}}let rt={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},re=["","X","Y","Z"],rn={visibility:"hidden"},rr=0;function ri(t,e,n,r){let{latestValues:i}=e;i[t]&amp;&amp;(n[t]=i[t],e.setStaticValue(t,0),r&amp;&amp;(r[t]=0))}function rs({attachResizeListener:t,defaultParent:e,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(t={},n=e?.()){this.id=rr++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=&gt;this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=&gt;{this.isUpdating&amp;&amp;(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=&gt;{this.projectionUpdateScheduled=!1,L.Q.value&amp;&amp;(rt.nodes=rt.calculatedTargetDeltas=rt.calculatedProjections=0),this.nodes.forEach(rl),this.nodes.forEach(rf),this.nodes.forEach(rm),this.nodes.forEach(ru),L.Q.addProjectionMetrics&amp;&amp;L.Q.addProjectionMetrics(rt)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let t=0;t&lt;this.path.length;t++)this.path[t].shouldResetTransform=!0;this.root===this&amp;&amp;(this.nodes=new nN)}addEventListener(t,e){return this.eventHandlers.has(t)||this.eventHandlers.set(t,new nB.v),this.eventHandlers.get(t).add(e)}notifyListeners(t,...e){let n=this.eventHandlers.get(t);n&amp;&amp;n.notify(...e)}hasListeners(t){return this.eventHandlers.has(t)}mount(e,n=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=e instanceof SVGElement&amp;&amp;"svg"!==e.tagName,this.instance=e;let{layoutId:r,layout:i,visualElement:s}=this.options;if(s&amp;&amp;!s.current&amp;&amp;s.mount(e),this.root.nodes.add(this),this.parent&amp;&amp;this.parent.children.add(this),n&amp;&amp;(i||r)&amp;&amp;(this.isLayoutDirty=!0),t){let n;let r=()=&gt;this.root.updateBlockedByResize=!1;t(e,()=&gt;{this.root.updateBlockedByResize=!0,n&amp;&amp;n(),n=function(t,e){let n=tz.k.now(),r=({timestamp:i})=&gt;{let s=i-n;s&gt;=250&amp;&amp;((0,c.WG)(r),t(s-e))};return c.Gt.read(r,!0),()=&gt;(0,c.WG)(r)}(r,250),nF.hasAnimatedSinceResize&amp;&amp;(nF.hasAnimatedSinceResize=!1,this.nodes.forEach(rg))})}r&amp;&amp;this.root.registerSharedNode(r,this),!1!==this.options.animate&amp;&amp;s&amp;&amp;(r||i)&amp;&amp;this.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e,hasRelativeLayoutChanged:n,layout:r})=&gt;{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let i=this.options.transition||s.getDefaultTransition()||rk,{onLayoutAnimationStart:a,onLayoutAnimationComplete:l}=s.getProps(),u=!this.targetLayout||!n9(this.targetLayout,r),c=!e&amp;&amp;n;if(this.options.layoutRoot||this.resumeFrom||c||e&amp;&amp;(u||!this.currentAnimation)){this.resumeFrom&amp;&amp;(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,c);let e={...o(i,"layout"),onPlay:a,onComplete:l};(s.shouldReduceMotion||this.options.layoutRoot)&amp;&amp;(e.delay=0,e.type=!1),this.startAnimation(e)}else e||rg(this),this.isLead()&amp;&amp;this.options.onExitComplete&amp;&amp;this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&amp;&amp;this.willUpdate(),this.root.nodes.remove(this);let t=this.getStack();t&amp;&amp;t.remove(this),this.parent&amp;&amp;this.parent.children.delete(this),this.instance=void 0,(0,c.WG)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&amp;&amp;this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&amp;&amp;(this.isUpdating=!0,this.nodes&amp;&amp;this.nodes.forEach(ry),this.animationId++)}getTransformTemplate(){let{visualElement:t}=this.options;return t&amp;&amp;t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&amp;&amp;this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&amp;&amp;!this.hasCheckedOptimisedAppear&amp;&amp;function t(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:n}=e.options;if(!n)return;let r=n.props[w];if(window.MotionHasOptimisedAnimation(r,"transform")){let{layout:t,layoutId:n}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",c.Gt,!(t||n))}let{parent:i}=e;i&amp;&amp;!i.hasCheckedOptimisedAppear&amp;&amp;t(i)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let t=0;t&lt;this.path.length;t++){let e=this.path[t];e.shouldResetTransform=!0,e.updateScroll("snapshot"),e.options.layoutRoot&amp;&amp;e.willUpdate(!1)}let{layoutId:e,layout:n}=this.options;if(void 0===e&amp;&amp;!n)return;let r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,""):void 0,this.updateSnapshot(),t&amp;&amp;this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(rp);return}this.isUpdating||this.nodes.forEach(rd),this.isUpdating=!1,this.nodes.forEach(rh),this.nodes.forEach(ra),this.nodes.forEach(ro),this.clearAllSnapshots();let t=tz.k.now();c.uv.delta=(0,tK.q)(0,1e3/60,t-c.uv.timestamp),c.uv.timestamp=t,c.uv.isProcessing=!0,c.PP.update.process(c.uv),c.PP.preRender.process(c.uv),c.PP.render.process(c.uv),c.uv.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,nS.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(rc),this.sharedNodes.forEach(rv)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,c.Gt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){c.Gt.postRender(()=&gt;{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),!this.snapshot||eW(this.snapshot.measuredBox.x)||eW(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&amp;&amp;this.isLead())&amp;&amp;!this.isLayoutDirty))return;if(this.resumeFrom&amp;&amp;!this.resumeFrom.instance)for(let t=0;t&lt;this.path.length;t++)this.path[t].updateScroll();let t=this.layout;this.layout=this.measure(!1),this.layoutCorrected=e0(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:e}=this.options;e&amp;&amp;e.notify("LayoutMeasure",this.layout.layoutBox,t?t.layoutBox:void 0)}updateScroll(t="measure"){let e=!!(this.options.layoutScroll&amp;&amp;this.instance);if(this.scroll&amp;&amp;this.scroll.animationId===this.root.animationId&amp;&amp;this.scroll.phase===t&amp;&amp;(e=!1),e){let e=r(this.instance);this.scroll={animationId:this.root.animationId,phase:t,isRoot:e,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:e}}}resetTransform(){if(!i)return;let t=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,e=this.projectionDelta&amp;&amp;!n3(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,""):void 0,s=r!==this.prevTransformTemplateValue;t&amp;&amp;(e||e5(this.latestValues)||s)&amp;&amp;(i(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(t=!0){var e;let n=this.measurePageBox(),r=this.removeElementScroll(n);return t&amp;&amp;(r=this.removeTransform(r)),rE((e=r).x),rE(e.y),{animationId:this.root.animationId,measuredBox:n,layoutBox:r,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:t}=this.options;if(!t)return e0();let e=t.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(rP))){let{scroll:t}=this.root;t&amp;&amp;(e7(e.x,t.offset.x),e7(e.y,t.offset.y))}return e}removeElementScroll(t){let e=e0();if(nZ(e,t),this.scroll?.wasRoot)return e;for(let n=0;n&lt;this.path.length;n++){let r=this.path[n],{scroll:i,options:s}=r;r!==this.root&amp;&amp;i&amp;&amp;s.layoutScroll&amp;&amp;(i.wasRoot&amp;&amp;nZ(e,t),e7(e.x,i.offset.x),e7(e.y,i.offset.y))}return e}applyTransform(t,e=!1){let n=e0();nZ(n,t);for(let t=0;t&lt;this.path.length;t++){let r=this.path[t];!e&amp;&amp;r.options.layoutScroll&amp;&amp;r.scroll&amp;&amp;r!==r.root&amp;&amp;ne(n,{x:-r.scroll.offset.x,y:-r.scroll.offset.y}),e5(r.latestValues)&amp;&amp;ne(n,r.latestValues)}return e5(this.latestValues)&amp;&amp;ne(n,this.latestValues),n}removeTransform(t){let e=e0();nZ(e,t);for(let t=0;t&lt;this.path.length;t++){let n=this.path[t];if(!n.instance||!e5(n.latestValues))continue;e3(n.latestValues)&amp;&amp;n.updateSnapshot();let r=e0();nZ(r,n.measurePageBox()),n1(e,n.latestValues,n.snapshot?n.snapshot.layoutBox:void 0,r)}return e5(this.latestValues)&amp;&amp;n1(e,this.latestValues),e}setTargetDelta(t){this.targetDelta=t,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(t){this.options={...this.options,...t,crossfade:void 0===t.crossfade||t.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&amp;&amp;this.relativeParent.resolvedRelativeTargetAt!==c.uv.timestamp&amp;&amp;this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(t=!1){let e=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=e.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=e.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=e.isSharedProjectionDirty);let n=!!this.resumingFrom||this!==e;if(!(t||n&amp;&amp;this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:r,layoutId:i}=this.options;if(this.layout&amp;&amp;(r||i)){if(this.resolvedRelativeTargetAt=c.uv.timestamp,!this.targetDelta&amp;&amp;!this.relativeTarget){let t=this.getClosestProjectingParent();t&amp;&amp;t.layout&amp;&amp;1!==this.animationProgress?(this.relativeParent=t,this.forceRelativeParentToResolveTarget(),this.relativeTarget=e0(),this.relativeTargetOrigin=e0(),eK(this.relativeTargetOrigin,this.layout.layoutBox,t.layout.layoutBox),nZ(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if(this.target||(this.target=e0(),this.targetWithTransforms=e0()),this.relativeTarget&amp;&amp;this.relativeTargetOrigin&amp;&amp;this.relativeParent&amp;&amp;this.relativeParent.target){var s,a,o;this.forceRelativeParentToResolveTarget(),s=this.target,a=this.relativeTarget,o=this.relativeParent.target,eY(s.x,a.x,o.x),eY(s.y,a.y,o.y)}else this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):nZ(this.target,this.layout.layoutBox),e4(this.target,this.targetDelta)):nZ(this.target,this.layout.layoutBox);if(this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let t=this.getClosestProjectingParent();t&amp;&amp;!!t.resumingFrom==!!this.resumingFrom&amp;&amp;!t.options.layoutScroll&amp;&amp;t.target&amp;&amp;1!==this.animationProgress?(this.relativeParent=t,this.forceRelativeParentToResolveTarget(),this.relativeTarget=e0(),this.relativeTargetOrigin=e0(),eK(this.relativeTargetOrigin,this.target,t.target),nZ(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}L.Q.value&amp;&amp;rt.calculatedTargetDeltas++}}}getClosestProjectingParent(){return!this.parent||e3(this.parent.latestValues)||e6(this.parent.latestValues)?void 0:this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&amp;&amp;this.layout)}calcProjection(){let t=this.getLead(),e=!!this.resumingFrom||this!==t,n=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&amp;&amp;(n=!1),e&amp;&amp;(this.isSharedProjectionDirty||this.isTransformDirty)&amp;&amp;(n=!1),this.resolvedRelativeTargetAt===c.uv.timestamp&amp;&amp;(n=!1),n)return;let{layout:r,layoutId:i}=this.options;if(this.isTreeAnimating=!!(this.parent&amp;&amp;this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(r||i))return;nZ(this.layoutCorrected,this.layout.layoutBox);let s=this.treeScale.x,a=this.treeScale.y;!function(t,e,n,r=!1){let i,s;let a=n.length;if(a){e.x=e.y=1;for(let o=0;o&lt;a;o++){s=(i=n[o]).projectionDelta;let{visualElement:a}=i.options;(!a||!a.props.style||"contents"!==a.props.style.display)&amp;&amp;(r&amp;&amp;i.options.layoutScroll&amp;&amp;i.scroll&amp;&amp;i!==i.root&amp;&amp;ne(t,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),s&amp;&amp;(e.x*=s.x.scale,e.y*=s.y.scale,e4(t,s)),r&amp;&amp;e5(i.latestValues)&amp;&amp;ne(t,i.latestValues))}e.x&lt;1.0000000000001&amp;&amp;e.x&gt;.999999999999&amp;&amp;(e.x=1),e.y&lt;1.0000000000001&amp;&amp;e.y&gt;.999999999999&amp;&amp;(e.y=1)}}(this.layoutCorrected,this.treeScale,this.path,e),t.layout&amp;&amp;!t.target&amp;&amp;(1!==this.treeScale.x||1!==this.treeScale.y)&amp;&amp;(t.target=t.layout.layoutBox,t.targetWithTransforms=e0());let{target:o}=t;if(!o){this.prevProjectionDelta&amp;&amp;(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&amp;&amp;this.prevProjectionDelta?(nK(this.prevProjectionDelta.x,this.projectionDelta.x),nK(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),eH(this.projectionDelta,this.layoutCorrected,o,this.latestValues),this.treeScale.x===s&amp;&amp;this.treeScale.y===a&amp;&amp;n4(this.projectionDelta.x,this.prevProjectionDelta.x)&amp;&amp;n4(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",o)),L.Q.value&amp;&amp;rt.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(t=!0){if(this.options.visualElement?.scheduleRender(),t){let t=this.getStack();t&amp;&amp;t.scheduleRender()}this.resumingFrom&amp;&amp;!this.resumingFrom.instance&amp;&amp;(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=eQ(),this.projectionDelta=eQ(),this.projectionDeltaWithTransform=eQ()}setAnimationOrigin(t,e=!1){let n;let r=this.snapshot,i=r?r.latestValues:{},s={...this.latestValues},a=eQ();this.relativeParent&amp;&amp;this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!e;let o=e0(),l=(r?r.source:void 0)!==(this.layout?this.layout.source:void 0),u=this.getStack(),c=!u||u.members.length&lt;=1,p=!!(l&amp;&amp;!c&amp;&amp;!0===this.options.crossfade&amp;&amp;!this.path.some(rw));this.animationProgress=0,this.mixTargetDelta=e=&gt;{let r=e/1e3;if(rb(a.x,t.x,r),rb(a.y,t.y,r),this.setTargetDelta(a),this.relativeTarget&amp;&amp;this.relativeTargetOrigin&amp;&amp;this.layout&amp;&amp;this.relativeParent&amp;&amp;this.relativeParent.layout){var u,d,h,g,f,m;if(eK(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox),h=this.relativeTarget,g=this.relativeTargetOrigin,f=o,m=r,rx(h.x,g.x,f.x,m),rx(h.y,g.y,f.y,m),n&amp;&amp;(u=this.relativeTarget,d=n,n5(u.x,d.x)&amp;&amp;n5(u.y,d.y)))this.isProjectionDirty=!1;n||(n=e0()),nZ(n,this.relativeTarget)}l&amp;&amp;(this.animationValues=s,function(t,e,n,r,i,s){i?(t.opacity=(0,ez.k)(0,void 0!==n.opacity?n.opacity:1,nW(r)),t.opacityExit=(0,ez.k)(void 0!==e.opacity?e.opacity:1,0,nq(r))):s&amp;&amp;(t.opacity=(0,ez.k)(void 0!==e.opacity?e.opacity:1,void 0!==n.opacity?n.opacity:1,r));for(let i=0;i&lt;n$;i++){let s=`border${n_[i]}Radius`,a=nz(e,s),o=nz(n,s);(void 0!==a||void 0!==o)&amp;&amp;(a||(a=0),o||(o=0),0===a||0===o||nG(a)===nG(o)?(t[s]=Math.max((0,ez.k)(nU(a),nU(o),r),0),(ta.KN.test(o)||ta.KN.test(a))&amp;&amp;(t[s]+="%")):t[s]=o)}(e.rotate||n.rotate)&amp;&amp;(t.rotate=(0,ez.k)(e.rotate||0,n.rotate||0,r))}(s,i,this.latestValues,r,p,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=r},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(t){this.notifyListeners("animationStart"),this.currentAnimation&amp;&amp;this.currentAnimation.stop(),this.resumingFrom&amp;&amp;this.resumingFrom.currentAnimation&amp;&amp;this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&amp;&amp;((0,c.WG)(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=c.Gt.update(()=&gt;{nF.hasAnimatedSinceResize=!0,C.layout++,this.currentAnimation=function(t,e,n){let r=(0,v.S)(0)?0:(0,g.OQ)(t);return r.start(ex("",r,1e3,n)),r.animation}(0,0,{...t,onUpdate:e=&gt;{this.mixTargetDelta(e),t.onUpdate&amp;&amp;t.onUpdate(e)},onStop:()=&gt;{C.layout--},onComplete:()=&gt;{C.layout--,t.onComplete&amp;&amp;t.onComplete(),this.completeAnimation()}}),this.resumingFrom&amp;&amp;(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&amp;&amp;(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let t=this.getStack();t&amp;&amp;t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&amp;&amp;(this.mixTargetDelta&amp;&amp;this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let t=this.getLead(),{targetWithTransforms:e,target:n,layout:r,latestValues:i}=t;if(e&amp;&amp;n&amp;&amp;r){if(this!==t&amp;&amp;this.layout&amp;&amp;r&amp;&amp;rT(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||e0();let e=eW(this.layout.layoutBox.x);n.x.min=t.target.x.min,n.x.max=n.x.min+e;let r=eW(this.layout.layoutBox.y);n.y.min=t.target.y.min,n.y.max=n.y.min+r}nZ(e,n),ne(e,i),eH(this.projectionDeltaWithTransform,this.layoutCorrected,e,i)}}registerSharedNode(t,e){this.sharedNodes.has(t)||this.sharedNodes.set(t,new n7),this.sharedNodes.get(t).add(e);let n=e.options.initialPromotionConfig;e.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&amp;&amp;n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(e):void 0})}isLead(){let t=this.getStack();return!t||t.lead===this}getLead(){let{layoutId:t}=this.options;return t&amp;&amp;this.getStack()?.lead||this}getPrevLead(){let{layoutId:t}=this.options;return t?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:e,preserveFollowOpacity:n}={}){let r=this.getStack();r&amp;&amp;r.promote(this,n),t&amp;&amp;(this.projectionDelta=void 0,this.needsReset=!0),e&amp;&amp;this.setOptions({transition:e})}relegate(){let t=this.getStack();return!!t&amp;&amp;t.relegate(this)}resetSkewAndRotation(){let{visualElement:t}=this.options;if(!t)return;let e=!1,{latestValues:n}=t;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&amp;&amp;(e=!0),!e)return;let r={};n.z&amp;&amp;ri("z",t,r,this.animationValues);for(let e=0;e&lt;re.length;e++)ri(`rotate${re[e]}`,t,r,this.animationValues),ri(`skew${re[e]}`,t,r,this.animationValues);for(let e in t.render(),r)t.setStaticValue(e,r[e]),this.animationValues&amp;&amp;(this.animationValues[e]=r[e]);t.scheduleRender()}getProjectionStyles(t){if(!this.instance||this.isSVG)return;if(!this.isVisible)return rn;let e={visibility:""},n=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,e.opacity="",e.pointerEvents=nV(t?.pointerEvents)||"",e.transform=n?n(this.latestValues,""):"none",e;let r=this.getLead();if(!this.projectionDelta||!this.layout||!r.target){let e={};return this.options.layoutId&amp;&amp;(e.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,e.pointerEvents=nV(t?.pointerEvents)||""),this.hasProjected&amp;&amp;!e5(this.latestValues)&amp;&amp;(e.transform=n?n({},""):"none",this.hasProjected=!1),e}let i=r.animationValues||r.latestValues;this.applyTransformsToTarget(),e.transform=function(t,e,n){let r="",i=t.x.translate/e.x,s=t.y.translate/e.y,a=n?.z||0;if((i||s||a)&amp;&amp;(r=`translate3d(${i}px, ${s}px, ${a}px) `),(1!==e.x||1!==e.y)&amp;&amp;(r+=`scale(${1/e.x}, ${1/e.y}) `),n){let{transformPerspective:t,rotate:e,rotateX:i,rotateY:s,skewX:a,skewY:o}=n;t&amp;&amp;(r=`perspective(${t}px) ${r}`),e&amp;&amp;(r+=`rotate(${e}deg) `),i&amp;&amp;(r+=`rotateX(${i}deg) `),s&amp;&amp;(r+=`rotateY(${s}deg) `),a&amp;&amp;(r+=`skewX(${a}deg) `),o&amp;&amp;(r+=`skewY(${o}deg) `)}let o=t.x.scale*e.x,l=t.y.scale*e.y;return(1!==o||1!==l)&amp;&amp;(r+=`scale(${o}, ${l})`),r||"none"}(this.projectionDeltaWithTransform,this.treeScale,i),n&amp;&amp;(e.transform=n(i,e.transform));let{x:s,y:a}=this.projectionDelta;for(let t in e.transformOrigin=`${100*s.origin}% ${100*a.origin}% 0`,r.animationValues?e.opacity=r===this?i.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:i.opacityExit:e.opacity=r===this?void 0!==i.opacity?i.opacity:"":void 0!==i.opacityExit?i.opacityExit:0,nL){if(void 0===i[t])continue;let{correct:n,applyTo:s,isCSSVariable:a}=nL[t],o="none"===e.transform?i[t]:n(i[t],r);if(s){let t=s.length;for(let n=0;n&lt;t;n++)e[s[n]]=o}else a?this.options.visualElement.renderState.vars[t]=o:e[t]=o}return this.options.layoutId&amp;&amp;(e.pointerEvents=r===this?nV(t?.pointerEvents)||"":"none"),e}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(t=&gt;t.currentAnimation?.stop()),this.root.nodes.forEach(rp),this.root.sharedNodes.clear()}}}function ra(t){t.updateLayout()}function ro(t){let e=t.resumeFrom?.snapshot||t.snapshot;if(t.isLead()&amp;&amp;t.layout&amp;&amp;e&amp;&amp;t.hasListeners("didUpdate")){let{layoutBox:n,measuredBox:r}=t.layout,{animationType:i}=t.options,s=e.source!==t.layout.source;"size"===i?e1(t=&gt;{let r=s?e.measuredBox[t]:e.layoutBox[t],i=eW(r);r.min=n[t].min,r.max=r.min+i}):rT(i,e.layoutBox,n)&amp;&amp;e1(r=&gt;{let i=s?e.measuredBox[r]:e.layoutBox[r],a=eW(n[r]);i.max=i.min+a,t.relativeTarget&amp;&amp;!t.currentAnimation&amp;&amp;(t.isProjectionDirty=!0,t.relativeTarget[r].max=t.relativeTarget[r].min+a)});let a=eQ();eH(a,n,e.layoutBox);let o=eQ();s?eH(o,t.applyTransform(r,!0),e.measuredBox):eH(o,n,e.layoutBox);let l=!n3(a),u=!1;if(!t.resumeFrom){let r=t.getClosestProjectingParent();if(r&amp;&amp;!r.resumeFrom){let{snapshot:i,layout:s}=r;if(i&amp;&amp;s){let a=e0();eK(a,e.layoutBox,i.layoutBox);let o=e0();eK(o,n,s.layoutBox),n9(a,o)||(u=!0),r.options.layoutRoot&amp;&amp;(t.relativeTarget=o,t.relativeTargetOrigin=a,t.relativeParent=r)}}}t.notifyListeners("didUpdate",{layout:n,snapshot:e,delta:o,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(t.isLead()){let{onExitComplete:e}=t.options;e&amp;&amp;e()}t.options.transition=void 0}function rl(t){L.Q.value&amp;&amp;rt.nodes++,t.parent&amp;&amp;(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function ru(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function rc(t){t.clearSnapshot()}function rp(t){t.clearMeasurements()}function rd(t){t.isLayoutDirty=!1}function rh(t){let{visualElement:e}=t.options;e&amp;&amp;e.getProps().onBeforeLayoutMeasure&amp;&amp;e.notify("BeforeLayoutMeasure"),t.resetTransform()}function rg(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function rf(t){t.resolveTargetDelta()}function rm(t){t.calcProjection()}function ry(t){t.resetSkewAndRotation()}function rv(t){t.removeLeadSnapshot()}function rb(t,e,n){t.translate=(0,ez.k)(e.translate,0,n),t.scale=(0,ez.k)(e.scale,1,n),t.origin=e.origin,t.originPoint=e.originPoint}function rx(t,e,n,r){t.min=(0,ez.k)(e.min,n.min,r),t.max=(0,ez.k)(e.max,n.max,r)}function rw(t){return t.animationValues&amp;&amp;void 0!==t.animationValues.opacityExit}let rk={duration:.45,ease:[.4,0,.1,1]},rS=t=&gt;"undefined"!=typeof navigator&amp;&amp;navigator.userAgent&amp;&amp;navigator.userAgent.toLowerCase().includes(t),rA=rS("applewebkit/")&amp;&amp;!rS("chrome/")?Math.round:R.l;function rE(t){t.min=rA(t.min),t.max=rA(t.max)}function rT(t,e,n){return"position"===t||"preserve-aspect"===t&amp;&amp;!(.2&gt;=Math.abs(n8(e)-n8(n)))}function rP(t){return t!==t.root&amp;&amp;t.scroll?.wasRoot}let rF=rs({attachResizeListener:(t,e)=&gt;eN(t,"resize",e),measureScroll:()=&gt;({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=&gt;!0}),rR={current:void 0},rC=rs({measureScroll:t=&gt;({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=&gt;{if(!rR.current){let t=new rF({});t.mount(window),t.setOptions({layoutScroll:!0}),rR.current=t}return rR.current},resetTransform:(t,e)=&gt;{t.style.transform=void 0!==e?e:"none"},checkIsScrollRoot:t=&gt;"fixed"===window.getComputedStyle(t).position});var rL=n(80793);function rD(t,e){let n=(0,rL.K)(t),r=new AbortController;return[n,{passive:!0,...e,signal:r.signal},()=&gt;r.abort()]}function rM(t){return!("touch"===t.pointerType||ej.x||ej.y)}function rO(t,e,n){let{props:r}=t;t.animationState&amp;&amp;r.whileHover&amp;&amp;t.animationState.setActive("whileHover","Start"===n);let i=r["onHover"+n];i&amp;&amp;c.Gt.postRender(()=&gt;i(e,e_(e)))}class rB extends eM{mount(){let{current:t}=this.node;t&amp;&amp;(this.unmount=function(t,e,n={}){let[r,i,s]=rD(t,n),a=t=&gt;{if(!rM(t))return;let{target:n}=t,r=e(n,t);if("function"!=typeof r||!n)return;let s=t=&gt;{rM(t)&amp;&amp;(r(t),n.removeEventListener("pointerleave",s))};n.addEventListener("pointerleave",s,i)};return r.forEach(t=&gt;{t.addEventListener("pointerenter",a,i)}),s}(t,(t,e)=&gt;(rO(this.node,e,"Start"),t=&gt;rO(this.node,t,"End"))))}unmount(){}}class rI extends eM{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&amp;&amp;this.node.animationState&amp;&amp;(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&amp;&amp;this.node.animationState&amp;&amp;(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=(0,tQ.F)(eN(this.node.current,"focus",()=&gt;this.onFocus()),eN(this.node.current,"blur",()=&gt;this.onBlur()))}unmount(){}}let rj=(t,e)=&gt;!!e&amp;&amp;(t===e||rj(t,e.parentElement)),rN=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),rV=new WeakSet;function r_(t){return e=&gt;{"Enter"===e.key&amp;&amp;t(e)}}function r$(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}let rU=(t,e)=&gt;{let n=t.currentTarget;if(!n)return;let r=r_(()=&gt;{if(rV.has(n))return;r$(n,"down");let t=r_(()=&gt;{r$(n,"up")});n.addEventListener("keyup",t,e),n.addEventListener("blur",()=&gt;r$(n,"cancel"),e)});n.addEventListener("keydown",r,e),n.addEventListener("blur",()=&gt;n.removeEventListener("keydown",r),e)};function rG(t){return eV(t)&amp;&amp;!(ej.x||ej.y)}function rz(t,e,n){let{props:r}=t;if(t.current instanceof HTMLButtonElement&amp;&amp;t.current.disabled)return;t.animationState&amp;&amp;r.whileTap&amp;&amp;t.animationState.setActive("whileTap","Start"===n);let i=r["onTap"+("End"===n?"":n)];i&amp;&amp;c.Gt.postRender(()=&gt;i(e,e_(e)))}class rW extends eM{mount(){let{current:t}=this.node;t&amp;&amp;(this.unmount=function(t,e,n={}){let[r,i,s]=rD(t,n),a=t=&gt;{let r=t.currentTarget;if(!rG(t)||rV.has(r))return;rV.add(r);let s=e(r,t),a=(t,e)=&gt;{window.removeEventListener("pointerup",o),window.removeEventListener("pointercancel",l),rG(t)&amp;&amp;rV.has(r)&amp;&amp;(rV.delete(r),"function"==typeof s&amp;&amp;s(t,{success:e}))},o=t=&gt;{a(t,r===window||r===document||n.useGlobalTarget||rj(r,t.target))},l=t=&gt;{a(t,!1)};window.addEventListener("pointerup",o,i),window.addEventListener("pointercancel",l,i)};return r.forEach(t=&gt;{if((n.useGlobalTarget?window:t).addEventListener("pointerdown",a,i),t instanceof HTMLElement)t.addEventListener("focus",t=&gt;rU(t,i)),!rN.has(t.tagName)&amp;&amp;-1===t.tabIndex&amp;&amp;!t.hasAttribute("tabindex")&amp;&amp;(t.tabIndex=0)}),s}(t,(t,e)=&gt;(rz(this.node,e,"Start"),(t,{success:e})=&gt;rz(this.node,t,e?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let rq=new WeakMap,rH=new WeakMap,rY=t=&gt;{let e=rq.get(t.target);e&amp;&amp;e(t)},rZ=t=&gt;{t.forEach(rY)},rK={some:0,all:1};class rX extends eM{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:e,margin:n,amount:r="some",once:i}=t,s={root:e?e.current:void 0,rootMargin:n,threshold:"number"==typeof r?r:rK[r]};return function(t,e,n){let r=function({root:t,...e}){let n=t||document;rH.has(n)||rH.set(n,{});let r=rH.get(n),i=JSON.stringify(e);return r[i]||(r[i]=new IntersectionObserver(rZ,{root:t,...e})),r[i]}(e);return rq.set(t,n),r.observe(t),()=&gt;{rq.delete(t),r.unobserve(t)}}(this.node.current,s,t=&gt;{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,i&amp;&amp;!e&amp;&amp;this.hasEnteredView))return;e&amp;&amp;(this.hasEnteredView=!0),this.node.animationState&amp;&amp;this.node.animationState.setActive("whileInView",e);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),s=e?n:r;s&amp;&amp;s(t)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:t,prevProps:e}=this.node;["amount","margin","root"].some(function({viewport:t={}},{viewport:e={}}={}){return n=&gt;t[n]!==e[n]}(t,e))&amp;&amp;this.startObserver()}unmount(){}}let rQ=(0,nA.createContext)({strict:!1});var rJ=n(7471);let r0=(0,nA.createContext)({});function r1(t){return r(t.animate)||eP.some(e=&gt;eE(t[e]))}function r2(t){return!!(r1(t)||t.variants)}function r3(t){return Array.isArray(t)?t.join(" "):t}var r5=n(42801);let r6={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},r9={};for(let t in r6)r9[t]={isEnabled:e=&gt;r6[t].some(t=&gt;!!e[t])};let r8=Symbol.for("motionComponentSymbol");var r4=n(50430),r7=n(69025);function it(t,{layout:e,layoutId:n}){return d.has(t)||t.startsWith("origin")||(e||void 0!==n)&amp;&amp;(!!nL[t]||"opacity"===t)}let ie=(t,e)=&gt;e&amp;&amp;"number"==typeof t?e.transform(t):t,ir={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},ii=p.length;function is(t,e,n){let{style:r,vars:i,transformOrigin:s}=t,a=!1,o=!1;for(let t in e){let n=e[t];if(d.has(t)){a=!0;continue}if((0,tN.j)(t)){i[t]=n;continue}{let e=ie(n,tc[t]);t.startsWith("origin")?(o=!0,s[t]=e):r[t]=e}}if(!e.transform&amp;&amp;(a||n?r.transform=function(t,e,n){let r="",i=!0;for(let s=0;s&lt;ii;s++){let a=p[s],o=t[a];if(void 0===o)continue;let l=!0;if(!(l="number"==typeof o?o===+!!a.startsWith("scale"):0===parseFloat(o))||n){let t=ie(o,tc[a]);if(!l){i=!1;let e=ir[a]||a;r+=`${e}(${t}) `}n&amp;&amp;(e[a]=t)}}return r=r.trim(),n?r=n(e,i?"":r):i&amp;&amp;(r="none"),r}(e,t.transform,n):r.transform&amp;&amp;(r.transform="none")),o){let{originX:t="50%",originY:e="50%",originZ:n=0}=s;r.transformOrigin=`${t} ${e} ${n}`}}let ia=()=&gt;({style:{},transform:{},transformOrigin:{},vars:{}});function io(t,e,n){for(let r in e)(0,v.S)(e[r])||it(r,n)||(t[r]=e[r])}let il=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function iu(t){return t.startsWith("while")||t.startsWith("drag")&amp;&amp;"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||il.has(t)}let ic=t=&gt;!iu(t);try{!function(t){t&amp;&amp;(ic=e=&gt;e.startsWith("on")?!iu(e):t(e))}(require("@emotion/is-prop-valid").default)}catch{}let ip=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function id(t){if("string"!=typeof t||t.includes("-"));else if(ip.indexOf(t)&gt;-1||/[A-Z]/u.test(t))return!0;return!1}let ih={offset:"stroke-dashoffset",array:"stroke-dasharray"},ig={offset:"strokeDashoffset",array:"strokeDasharray"};function im(t,e,n){return"string"==typeof t?t:ta.px.transform(e+n*t)}function iy(t,{attrX:e,attrY:n,attrScale:r,originX:i,originY:s,pathLength:a,pathSpacing:o=1,pathOffset:l=0,...u},c,p){if(is(t,u,p),c){t.style.viewBox&amp;&amp;(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};let{attrs:d,style:h,dimensions:g}=t;d.transform&amp;&amp;(g&amp;&amp;(h.transform=d.transform),delete d.transform),g&amp;&amp;(void 0!==i||void 0!==s||h.transform)&amp;&amp;(h.transformOrigin=function(t,e,n){let r=im(e,t.x,t.width),i=im(n,t.y,t.height);return`${r} ${i}`}(g,void 0!==i?i:.5,void 0!==s?s:.5)),void 0!==e&amp;&amp;(d.x=e),void 0!==n&amp;&amp;(d.y=n),void 0!==r&amp;&amp;(d.scale=r),void 0!==a&amp;&amp;function(t,e,n=1,r=0,i=!0){t.pathLength=1;let s=i?ih:ig;t[s.offset]=ta.px.transform(-r);let a=ta.px.transform(e),o=ta.px.transform(n);t[s.array]=`${a} ${o}`}(d,a,o,l,!1)}let iv=()=&gt;({...ia(),attrs:{}}),ib=t=&gt;"string"==typeof t&amp;&amp;"svg"===t.toLowerCase();var ix=n(76168);let iw=t=&gt;(e,n)=&gt;{let i=(0,nA.useContext)(r0),a=(0,nA.useContext)(r4.t),o=()=&gt;(function({scrapeMotionValuesFromProps:t,createRenderState:e,onUpdate:n},i,a,o){let l={latestValues:function(t,e,n,i){let a={},o=i(t,{});for(let t in o)a[t]=nV(o[t]);let{initial:l,animate:u}=t,c=r1(t),p=r2(t);e&amp;&amp;p&amp;&amp;!c&amp;&amp;!1!==t.inherit&amp;&amp;(void 0===l&amp;&amp;(l=e.initial),void 0===u&amp;&amp;(u=e.animate));let d=!!n&amp;&amp;!1===n.initial,h=(d=d||!1===l)?u:l;if(h&amp;&amp;"boolean"!=typeof h&amp;&amp;!r(h)){let e=Array.isArray(h)?h:[h];for(let n=0;n&lt;e.length;n++){let r=s(t,e[n]);if(r){let{transitionEnd:t,transition:e,...n}=r;for(let t in n){let e=n[t];if(Array.isArray(e)){let t=d?e.length-1:0;e=e[t]}null!==e&amp;&amp;(a[t]=e)}for(let e in t)a[e]=t[e]}}}return a}(i,a,o,t),renderState:e()};return n&amp;&amp;(l.onMount=t=&gt;n({props:i,current:t,...l}),l.onUpdate=t=&gt;n(t)),l})(t,e,i,a);return n?o():(0,ix.M)(o)};function ik(t,e,n){let{style:r}=t,i={};for(let s in r)((0,v.S)(r[s])||e.style&amp;&amp;(0,v.S)(e.style[s])||it(s,t)||n?.getValue(s)?.liveStyle!==void 0)&amp;&amp;(i[s]=r[s]);return i}let iS={useVisualState:iw({scrapeMotionValuesFromProps:ik,createRenderState:ia})};function iA(t,e){try{e.dimensions="function"==typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(t){e.dimensions={x:0,y:0,width:0,height:0}}}function iE(t,{style:e,vars:n},r,i){for(let s in Object.assign(t.style,e,i&amp;&amp;i.getProjectionStyles(r)),n)t.style.setProperty(s,n[s])}let iT=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function iP(t,e,n,r){for(let n in iE(t,e,void 0,r),e.attrs)t.setAttribute(iT.has(n)?n:x(n),e.attrs[n])}function iF(t,e,n){let r=ik(t,e,n);for(let n in t)((0,v.S)(t[n])||(0,v.S)(e[n]))&amp;&amp;(r[-1!==p.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=t[n]);return r}let iR=["x","y","width","height","cx","cy","r"],iC={useVisualState:iw({scrapeMotionValuesFromProps:iF,createRenderState:iv,onUpdate:({props:t,prevProps:e,current:n,renderState:r,latestValues:i})=&gt;{if(!n)return;let s=!!t.drag;if(!s){for(let t in i)if(d.has(t)){s=!0;break}}if(!s)return;let a=!e;if(e)for(let n=0;n&lt;iR.length;n++){let r=iR[n];t[r]!==e[r]&amp;&amp;(a=!0)}a&amp;&amp;c.Gt.read(()=&gt;{iA(n,r),c.Gt.render(()=&gt;{iy(r,i,ib(n.tagName),t.transformTemplate),iP(n,r)})})}})},iL={current:null},iD={current:!1},iM=[...t$,ti.y,Q.f],iO=t=&gt;iM.find(t_(t)),iB=new WeakMap,iI=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class ij{scrapeMotionValuesFromProps(t,e,n){return{}}constructor({parent:t,props:e,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:i,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=tB,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=&gt;this.notify("Update",this.latestValues),this.render=()=&gt;{this.current&amp;&amp;(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=&gt;{let t=tz.k.now();this.renderScheduledAt&lt;t&amp;&amp;(this.renderScheduledAt=t,c.Gt.render(this.render,!1,!0))};let{latestValues:o,renderState:l,onUpdate:u}=s;this.onUpdate=u,this.latestValues=o,this.baseTarget={...o},this.initialValues=e.initial?{...o}:{},this.renderState=l,this.parent=t,this.props=e,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=r,this.options=a,this.blockInitialAnimation=!!i,this.isControllingVariants=r1(e),this.isVariantNode=r2(e),this.isVariantNode&amp;&amp;(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&amp;&amp;t.current);let{willChange:p,...d}=this.scrapeMotionValuesFromProps(e,{},this);for(let t in d){let e=d[t];void 0!==o[t]&amp;&amp;(0,v.S)(e)&amp;&amp;e.set(o[t],!1)}}mount(t){this.current=t,iB.set(t,this),this.projection&amp;&amp;!this.projection.instance&amp;&amp;this.projection.mount(t),this.parent&amp;&amp;this.isVariantNode&amp;&amp;!this.isControllingVariants&amp;&amp;(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,e)=&gt;this.bindToMotionValue(e,t)),iD.current||function(){if(iD.current=!0,r5.B){if(window.matchMedia){let t=window.matchMedia("(prefers-reduced-motion)"),e=()=&gt;iL.current=t.matches;t.addListener(e),e()}else iL.current=!1}}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&amp;&amp;("always"===this.reducedMotionConfig||iL.current),this.parent&amp;&amp;this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let t in this.projection&amp;&amp;this.projection.unmount(),(0,c.WG)(this.notifyUpdate),(0,c.WG)(this.render),this.valueSubscriptions.forEach(t=&gt;t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&amp;&amp;this.removeFromVariantTree(),this.parent&amp;&amp;this.parent.children.delete(this),this.events)this.events[t].clear();for(let t in this.features){let e=this.features[t];e&amp;&amp;(e.unmount(),e.isMounted=!1)}this.current=null}bindToMotionValue(t,e){let n;this.valueSubscriptions.has(t)&amp;&amp;this.valueSubscriptions.get(t)();let r=d.has(t);r&amp;&amp;this.onBindTransform&amp;&amp;this.onBindTransform();let i=e.on("change",e=&gt;{this.latestValues[t]=e,this.props.onUpdate&amp;&amp;c.Gt.preRender(this.notifyUpdate),r&amp;&amp;this.projection&amp;&amp;(this.projection.isTransformDirty=!0)}),s=e.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&amp;&amp;(n=window.MotionCheckAppearSync(this,t,e)),this.valueSubscriptions.set(t,()=&gt;{i(),s(),n&amp;&amp;n(),e.owner&amp;&amp;e.stop()})}sortNodePosition(t){return this.current&amp;&amp;this.sortInstanceNodePosition&amp;&amp;this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}updateFeatures(){let t="animation";for(t in r9){let e=r9[t];if(!e)continue;let{isEnabled:n,Feature:r}=e;if(!this.features[t]&amp;&amp;r&amp;&amp;n(this.props)&amp;&amp;(this.features[t]=new r(this)),this.features[t]){let e=this.features[t];e.isMounted?e.update():(e.mount(),e.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):e0()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,e){this.latestValues[t]=e}update(t,e){(t.transformTemplate||this.props.transformTemplate)&amp;&amp;this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=e;for(let e=0;e&lt;iI.length;e++){let n=iI[e];this.propEventSubscriptions[n]&amp;&amp;(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);let r=t["on"+n];r&amp;&amp;(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=function(t,e,n){for(let r in e){let i=e[r],s=n[r];if((0,v.S)(i))t.addValue(r,i);else if((0,v.S)(s))t.addValue(r,(0,g.OQ)(i,{owner:t}));else if(s!==i){if(t.hasValue(r)){let e=t.getValue(r);!0===e.liveStyle?e.jump(i):e.hasAnimated||e.set(i)}else{let e=t.getStaticValue(r);t.addValue(r,(0,g.OQ)(void 0!==e?e:i,{owner:t}))}}}for(let r in n)void 0===e[r]&amp;&amp;t.removeValue(r);return e}(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&amp;&amp;this.handleChildMotionValue(),this.onUpdate&amp;&amp;this.onUpdate(this)}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){let e=this.getClosestVariantNode();if(e)return e.variantChildren&amp;&amp;e.variantChildren.add(t),()=&gt;e.variantChildren.delete(t)}addValue(t,e){let n=this.values.get(t);e!==n&amp;&amp;(n&amp;&amp;this.removeValue(t),this.bindToMotionValue(t,e),this.values.set(t,e),this.latestValues[t]=e.get())}removeValue(t){this.values.delete(t);let e=this.valueSubscriptions.get(t);e&amp;&amp;(e(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,e){if(this.props.values&amp;&amp;this.props.values[t])return this.props.values[t];let n=this.values.get(t);return void 0===n&amp;&amp;void 0!==e&amp;&amp;(n=(0,g.OQ)(null===e?void 0:e,{owner:this}),this.addValue(t,n)),n}readValue(t,e){let n=void 0===this.latestValues[t]&amp;&amp;this.current?this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options):this.latestValues[t];return null!=n&amp;&amp;("string"==typeof n&amp;&amp;(tj(n)||X(n))?n=parseFloat(n):!iO(n)&amp;&amp;Q.f.test(e)&amp;&amp;(n=th(t,e)),this.setBaseTarget(t,(0,v.S)(n)?n.get():n)),(0,v.S)(n)?n.get():n}setBaseTarget(t,e){this.baseTarget[t]=e}getBaseTarget(t){let e;let{initial:n}=this.props;if("string"==typeof n||"object"==typeof n){let r=s(this.props,n,this.presenceContext?.custom);r&amp;&amp;(e=r[t])}if(n&amp;&amp;void 0!==e)return e;let r=this.getBaseTargetFromProps(this.props,t);return void 0===r||(0,v.S)(r)?void 0!==this.initialValues[t]&amp;&amp;void 0===e?void 0:this.baseTarget[t]:r}on(t,e){return this.events[t]||(this.events[t]=new nB.v),this.events[t].add(e)}notify(t,...e){this.events[t]&amp;&amp;this.events[t].notify(...e)}}class iN extends ij{constructor(){super(...arguments),this.KeyframeResolver=tG}sortInstanceNodePosition(t,e){return 2&amp;t.compareDocumentPosition(e)?1:-1}getBaseTargetFromProps(t,e){return t.style?t.style[e]:void 0}removeValueFromRenderState(t,{vars:e,style:n}){delete e[t],delete n[t]}handleChildMotionValue(){this.childSubscription&amp;&amp;(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;(0,v.S)(t)&amp;&amp;(this.childSubscription=t.on("change",t=&gt;{this.current&amp;&amp;(this.current.textContent=`${t}`)}))}}class iV extends iN{constructor(){super(...arguments),this.type="html",this.renderInstance=iE}readValueFromInstance(t,e){if(d.has(e))return tA(t,e);{let n=window.getComputedStyle(t),r=((0,tN.j)(e)?n.getPropertyValue(e):n[e])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(t,{transformPagePoint:e}){return nn(t,e)}build(t,e,n){is(t,e,n.transformTemplate)}scrapeMotionValuesFromProps(t,e,n){return ik(t,e,n)}}class i_ extends iN{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=e0,this.updateDimensions=()=&gt;{this.current&amp;&amp;!this.renderState.dimensions&amp;&amp;iA(this.current,this.renderState)}}getBaseTargetFromProps(t,e){return t[e]}readValueFromInstance(t,e){if(d.has(e)){let t=td(e);return t&amp;&amp;t.default||0}return e=iT.has(e)?e:x(e),t.getAttribute(e)}scrapeMotionValuesFromProps(t,e,n){return iF(t,e,n)}onBindTransform(){this.current&amp;&amp;!this.renderState.dimensions&amp;&amp;c.Gt.postRender(this.updateDimensions)}build(t,e,n){iy(t,e,this.isSVGTag,n.transformTemplate)}renderInstance(t,e,n,r){iP(t,e,n,r)}mount(t){this.isSVGTag=ib(t.tagName),super.mount(t)}}let i$=function(t){if("undefined"==typeof Proxy)return t;let e=new Map;return new Proxy((...e)=&gt;t(...e),{get:(n,r)=&gt;"create"===r?t:(e.has(r)||e.set(r,t(r)),e.get(r))})}((l={animation:{Feature:eO},exit:{Feature:eI},inView:{Feature:rX},tap:{Feature:rW},focus:{Feature:rI},hover:{Feature:rB},pan:{Feature:nw},drag:{Feature:nb,ProjectionNode:rC,MeasureLayout:nM},layout:{ProjectionNode:rC,MeasureLayout:nM}},u=(t,e)=&gt;id(t)?new i_(e):new iV(e,{allowProjection:t!==nA.Fragment}),function(t,{forwardMotionProps:e}={forwardMotionProps:!1}){return function(t){var e,n;let{preloadedFeatures:r,createVisualElement:i,useRender:s,useVisualState:a,Component:o}=t;function l(t,e){var n,r,l;let u;let c={...(0,nA.useContext)(rJ.Q),...t,layoutId:function(t){let{layoutId:e}=t,n=(0,nA.useContext)(nT.L).id;return n&amp;&amp;void 0!==e?n+"-"+e:e}(t)},{isStatic:p}=c,d=function(t){let{initial:e,animate:n}=function(t,e){if(r1(t)){let{initial:e,animate:n}=t;return{initial:!1===e||eE(e)?e:void 0,animate:eE(n)?n:void 0}}return!1!==t.inherit?e:{}}(t,(0,nA.useContext)(r0));return(0,nA.useMemo)(()=&gt;({initial:e,animate:n}),[r3(e),r3(n)])}(t),h=a(t,p);if(!p&amp;&amp;r5.B){r=0,l=0,(0,nA.useContext)(rQ).strict;let t=function(t){let{drag:e,layout:n}=r9;if(!e&amp;&amp;!n)return{};let r={...e,...n};return{MeasureLayout:(null==e?void 0:e.isEnabled(t))||(null==n?void 0:n.isEnabled(t))?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(c);u=t.MeasureLayout,d.visualElement=function(t,e,n,r,i){let{visualElement:s}=(0,nA.useContext)(r0),a=(0,nA.useContext)(rQ),o=(0,nA.useContext)(r4.t),l=(0,nA.useContext)(rJ.Q).reducedMotion,u=(0,nA.useRef)(null);r=r||a.renderer,!u.current&amp;&amp;r&amp;&amp;(u.current=r(t,{visualState:e,parent:s,props:n,presenceContext:o,blockInitialAnimation:!!o&amp;&amp;!1===o.initial,reducedMotionConfig:l}));let c=u.current,p=(0,nA.useContext)(nP);c&amp;&amp;!c.projection&amp;&amp;i&amp;&amp;("html"===c.type||"svg"===c.type)&amp;&amp;function(t,e,n,r){let{layoutId:i,layout:s,drag:a,dragConstraints:o,layoutScroll:l,layoutRoot:u}=e;t.projection=new n(t.latestValues,e["data-framer-portal-id"]?void 0:function t(e){if(e)return!1!==e.options.allowProjection?e.projection:t(e.parent)}(t.parent)),t.projection.setOptions({layoutId:i,layout:s,alwaysMeasureLayout:!!a||o&amp;&amp;ni(o),visualElement:t,animationType:"string"==typeof s?s:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}(u.current,n,i,p);let d=(0,nA.useRef)(!1);(0,nA.useInsertionEffect)(()=&gt;{c&amp;&amp;d.current&amp;&amp;c.update(n,o)});let h=n[w],g=(0,nA.useRef)(!!h&amp;&amp;!window.MotionHandoffIsComplete?.(h)&amp;&amp;window.MotionHasOptimisedAnimation?.(h));return(0,r7.E)(()=&gt;{c&amp;&amp;(d.current=!0,window.MotionIsMounted=!0,c.updateFeatures(),nS.render(c.render),g.current&amp;&amp;c.animationState&amp;&amp;c.animationState.animateChanges())}),(0,nA.useEffect)(()=&gt;{c&amp;&amp;(!g.current&amp;&amp;c.animationState&amp;&amp;c.animationState.animateChanges(),g.current&amp;&amp;(queueMicrotask(()=&gt;{window.MotionHandoffMarkAsComplete?.(h)}),g.current=!1))}),c}(o,h,c,i,t.ProjectionNode)}return(0,nk.jsxs)(r0.Provider,{value:d,children:[u&amp;&amp;d.visualElement?(0,nk.jsx)(u,{visualElement:d.visualElement,...c}):null,s(o,t,(n=d.visualElement,(0,nA.useCallback)(t=&gt;{t&amp;&amp;h.onMount&amp;&amp;h.onMount(t),n&amp;&amp;(t?n.mount(t):n.unmount()),e&amp;&amp;("function"==typeof e?e(t):ni(e)&amp;&amp;(e.current=t))},[n])),h,p,d.visualElement)]})}r&amp;&amp;function(t){for(let e in t)r9[e]={...r9[e],...t[e]}}(r),l.displayName="motion.".concat("string"==typeof o?o:"create(".concat(null!==(n=null!==(e=o.displayName)&amp;&amp;void 0!==e?e:o.name)&amp;&amp;void 0!==n?n:"",")"));let u=(0,nA.forwardRef)(l);return u[r8]=o,u}({...id(t)?iC:iS,preloadedFeatures:l,useRender:function(t=!1){return(e,n,r,{latestValues:i},s)=&gt;{let a=(id(e)?function(t,e,n,r){let i=(0,nA.useMemo)(()=&gt;{let n=iv();return iy(n,e,ib(r),t.transformTemplate),{...n.attrs,style:{...n.style}}},[e]);if(t.style){let e={};io(e,t.style,t),i.style={...e,...i.style}}return i}:function(t,e){let n={},r=function(t,e){let n=t.style||{},r={};return io(r,n,t),Object.assign(r,function({transformTemplate:t},e){return(0,nA.useMemo)(()=&gt;{let n=ia();return is(n,e,t),Object.assign({},n.vars,n.style)},[e])}(t,e)),r}(t,e);return t.drag&amp;&amp;!1!==t.dragListener&amp;&amp;(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===t.drag?"none":`pan-${"x"===t.drag?"y":"x"}`),void 0===t.tabIndex&amp;&amp;(t.onTap||t.onTapStart||t.whileTap)&amp;&amp;(n.tabIndex=0),n.style=r,n})(n,i,s,e),o=function(t,e,n){let r={};for(let i in t)("values"!==i||"object"!=typeof t.values)&amp;&amp;(ic(i)||!0===n&amp;&amp;iu(i)||!e&amp;&amp;!iu(i)||t.draggable&amp;&amp;i.startsWith("onDrag"))&amp;&amp;(r[i]=t[i]);return r}(n,"string"==typeof e,t),l=e!==nA.Fragment?{...o,...a,ref:r}:{},{children:u}=n,c=(0,nA.useMemo)(()=&gt;(0,v.S)(u)?u.get():u,[u]);return(0,nA.createElement)(e,{...l,children:c})}}(e),createVisualElement:u,Component:t})}))},64530:(t,e,n)=&gt;{"use strict";function r(t,e){return e?1e3/e*t:0}n.d(e,{f:()=&gt;r})},65649:(t,e,n)=&gt;{"use strict";function r(t,e){-1===t.indexOf(e)&amp;&amp;t.push(e)}function i(t,e){let n=t.indexOf(e);n&gt;-1&amp;&amp;t.splice(n,1)}n.d(e,{Ai:()=&gt;i,Kq:()=&gt;r})},66911:(t,e,n)=&gt;{"use strict";n.d(e,{I:()=&gt;a});var r=n(2098);let i=["read","resolveKeyframes","update","preRender","render","postRender"];var s=n(18579);function a(t,e){let n=!1,a=!0,o={delta:0,timestamp:0,isProcessing:!1},l=()=&gt;n=!0,u=i.reduce((t,n)=&gt;(t[n]=function(t,e){let n=new Set,r=new Set,i=!1,a=!1,o=new WeakSet,l={delta:0,timestamp:0,isProcessing:!1},u=0;function c(e){o.has(e)&amp;&amp;(p.schedule(e),t()),u++,e(l)}let p={schedule:(t,e=!1,s=!1)=&gt;{let a=s&amp;&amp;i?n:r;return e&amp;&amp;o.add(t),a.has(t)||a.add(t),t},cancel:t=&gt;{r.delete(t),o.delete(t)},process:t=&gt;{if(l=t,i){a=!0;return}i=!0,[n,r]=[r,n],n.forEach(c),e&amp;&amp;s.Q.value&amp;&amp;s.Q.value.frameloop[e].push(u),u=0,n.clear(),i=!1,a&amp;&amp;(a=!1,p.process(t))}};return p}(l,e?n:void 0),t),{}),{read:c,resolveKeyframes:p,update:d,preRender:h,render:g,postRender:f}=u,m=()=&gt;{let i=r.W.useManualTiming?o.timestamp:performance.now();n=!1,r.W.useManualTiming||(o.delta=a?1e3/60:Math.max(Math.min(i-o.timestamp,40),1)),o.timestamp=i,o.isProcessing=!0,c.process(o),p.process(o),d.process(o),h.process(o),g.process(o),f.process(o),o.isProcessing=!1,n&amp;&amp;e&amp;&amp;(a=!1,t(m))},y=()=&gt;{n=!0,a=!0,o.isProcessing||t(m)};return{schedule:i.reduce((t,e)=&gt;{let r=u[e];return t[e]=(t,e=!1,i=!1)=&gt;(n||y(),r.schedule(t,e,i)),t},{}),cancel:t=&gt;{for(let e=0;e&lt;i.length;e++)u[i[e]].cancel(t)},state:o,steps:u}}},67998:(t,e,n)=&gt;{"use strict";n.d(e,{B:()=&gt;u});var r=n(25737),i=n(23353),s=n(98279),a=n(49215);let o=t=&gt;(0,r.q)(0,255,t),l={...i.ai,transform:t=&gt;Math.round(o(t))},u={test:(0,a.$)("rgb","red"),parse:(0,a.q)("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:r=1})=&gt;"rgba("+l.transform(t)+", "+l.transform(e)+", "+l.transform(n)+", "+(0,s.a)(i.X4.transform(r))+")"}},69025:(t,e,n)=&gt;{"use strict";n.d(e,{E:()=&gt;i});var r=n(12115);let i=n(42801).B?r.useLayoutEffect:r.useEffect},71033:(t,e,n)=&gt;{"use strict";n.d(e,{j:()=&gt;i,p:()=&gt;a});let r=t=&gt;e=&gt;"string"==typeof e&amp;&amp;e.startsWith(t),i=r("--"),s=r("var(--"),a=t=&gt;!!s(t)&amp;&amp;o.test(t.split("/*")[0].trim()),o=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu},74046:(t,e,n)=&gt;{"use strict";n.d(e,{j:()=&gt;E});var r=n(38720),i=n(94449);function s(t,e,n){return(n&lt;0&amp;&amp;(n+=1),n&gt;1&amp;&amp;(n-=1),n&lt;1/6)?t+(e-t)*6*n:n&lt;.5?e:n&lt;2/3?t+(e-t)*(2/3-n)*6:t}var a=n(82629),o=n(67998),l=n(83362);function u(t,e){return n=&gt;n&gt;0?e:t}let c=(t,e,n)=&gt;{let r=t*t,i=n*(e*e-r)+r;return i&lt;0?0:Math.sqrt(i)},p=[a.u,o.B,l.V],d=t=&gt;p.find(e=&gt;e.test(t));function h(t){let e=d(t);if((0,i.$)(!!e,`'${t}' is not an animatable color. Use the equivalent color code instead.`),!e)return!1;let n=e.parse(t);return e===l.V&amp;&amp;(n=function({hue:t,saturation:e,lightness:n,alpha:r}){t/=360,n/=100;let i=0,a=0,o=0;if(e/=100){let r=n&lt;.5?n*(1+e):n+e-n*e,l=2*n-r;i=s(l,r,t+1/3),a=s(l,r,t),o=s(l,r,t-1/3)}else i=a=o=n;return{red:Math.round(255*i),green:Math.round(255*a),blue:Math.round(255*o),alpha:r}}(n)),n}let g=(t,e)=&gt;{let n=h(t),i=h(e);if(!n||!i)return u(t,e);let s={...n};return t=&gt;(s.red=c(n.red,i.red,t),s.green=c(n.green,i.green,t),s.blue=c(n.blue,i.blue,t),s.alpha=(0,r.k)(n.alpha,i.alpha,t),o.B.transform(s))};var f=n(9682),m=n(7834),y=n(4084),v=n(71033);let b=new Set(["none","hidden"]);function x(t,e){return n=&gt;(0,r.k)(t,e,n)}function w(t){return"number"==typeof t?x:"string"==typeof t?(0,v.p)(t)?u:m.y.test(t)?g:A:Array.isArray(t)?k:"object"==typeof t?m.y.test(t)?g:S:u}function k(t,e){let n=[...t],r=n.length,i=t.map((t,n)=&gt;w(t)(t,e[n]));return t=&gt;{for(let e=0;e&lt;r;e++)n[e]=i[e](t);return n}}function S(t,e){let n={...t,...e},r={};for(let i in n)void 0!==t[i]&amp;&amp;void 0!==e[i]&amp;&amp;(r[i]=w(t[i])(t[i],e[i]));return t=&gt;{for(let e in r)n[e]=r[e](t);return n}}let A=(t,e)=&gt;{let n=y.f.createTransformer(e),r=(0,y.V)(t),s=(0,y.V)(e);return r.indexes.var.length===s.indexes.var.length&amp;&amp;r.indexes.color.length===s.indexes.color.length&amp;&amp;r.indexes.number.length&gt;=s.indexes.number.length?b.has(t)&amp;&amp;!s.values.length||b.has(e)&amp;&amp;!r.values.length?function(t,e){return b.has(t)?n=&gt;n&lt;=0?t:e:n=&gt;n&gt;=1?e:t}(t,e):(0,f.F)(k(function(t,e){let n=[],r={color:0,var:0,number:0};for(let i=0;i&lt;e.values.length;i++){let s=e.types[i],a=t.indexes[s][r[s]],o=t.values[a]??0;n[i]=o,r[s]++}return n}(r,s),s.values),n):((0,i.$)(!0,`Complex values '${t}' and '${e}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),u(t,e))};function E(t,e,n){return"number"==typeof t&amp;&amp;"number"==typeof e&amp;&amp;"number"==typeof n?(0,r.k)(t,e,n):w(t)(t,e)}},76168:(t,e,n)=&gt;{"use strict";n.d(e,{M:()=&gt;i});var r=n(12115);function i(t){let e=(0,r.useRef)(null);return null===e.current&amp;&amp;(e.current=t()),e.current}},80793:(t,e,n)=&gt;{"use strict";function r(t,e,n){if(t instanceof EventTarget)return[t];if("string"==typeof t){let r=document;e&amp;&amp;(r=e.current);let i=n?.[t]??r.querySelectorAll(t);return i?Array.from(i):[]}return Array.from(t)}n.d(e,{K:()=&gt;r})},82629:(t,e,n)=&gt;{"use strict";n.d(e,{u:()=&gt;i});var r=n(67998);let i={test:(0,n(49215).$)("#"),parse:function(t){let e="",n="",r="",i="";return t.length&gt;5?(e=t.substring(1,3),n=t.substring(3,5),r=t.substring(5,7),i=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),r=t.substring(3,4),i=t.substring(4,5),e+=e,n+=n,r+=r,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}},transform:r.B.transform}},83362:(t,e,n)=&gt;{"use strict";n.d(e,{V:()=&gt;o});var r=n(23353),i=n(29772),s=n(98279),a=n(49215);let o={test:(0,a.$)("hsl","hue"),parse:(0,a.q)("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:a=1})=&gt;"hsla("+Math.round(t)+", "+i.KN.transform((0,s.a)(e))+", "+i.KN.transform((0,s.a)(n))+", "+(0,s.a)(r.X4.transform(a))+")"}},84657:(t,e,n)=&gt;{"use strict";n.d(e,{Z:()=&gt;s});var r=n(38865),i=n(38720);function s(t){let e=[0];return!function(t,e){let n=t[t.length-1];for(let s=1;s&lt;=e;s++){let a=(0,r.q)(0,e,s);t.push((0,i.k)(n,1,a))}}(e,t.length-1),e}},89603:(t,e,n)=&gt;{"use strict";let r,i;n.d(e,{L:()=&gt;G});var s=n(94449),a=n(99967),o=n(12115),l=n(96299),u=n(21116),c=n(46182);function p(t,e){let n;let r=()=&gt;{let{currentTime:r}=e,i=(null===r?0:r.value)/100;n!==i&amp;&amp;t(i),n=i};return c.Gt.update(r,!0),()=&gt;(0,c.WG)(r)}var d=n(80793);let h=new WeakMap;function g({target:t,contentRect:e,borderBoxSize:n}){h.get(t)?.forEach(r=&gt;{r({target:t,contentSize:e,get size(){return function(t,e){if(e){let{inlineSize:t,blockSize:n}=e[0];return{width:t,height:n}}return t instanceof SVGElement&amp;&amp;"getBBox"in t?t.getBBox():{width:t.offsetWidth,height:t.offsetHeight}}(t,n)}})})}function f(t){t.forEach(g)}let m=new Set;var y=n(38865),v=n(64530);let b=()=&gt;({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),x=()=&gt;({time:0,x:b(),y:b()}),w={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function k(t,e,n,r){let i=n[e],{length:s,position:a}=w[e],o=i.current,l=n.time;i.current=t[`scroll${a}`],i.scrollLength=t[`scroll${s}`]-t[`client${s}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,y.q)(0,i.scrollLength,i.current);let u=r-l;i.velocity=u&gt;50?0:(0,v.f)(i.current-o,u)}var S=n(25737),A=n(15853),E=n(84657);let T={start:0,center:.5,end:1};function P(t,e,n=0){let r=0;if(t in T&amp;&amp;(t=T[t]),"string"==typeof t){let e=parseFloat(t);t.endsWith("px")?r=e:t.endsWith("%")?t=e/100:t.endsWith("vw")?r=e/100*document.documentElement.clientWidth:t.endsWith("vh")?r=e/100*document.documentElement.clientHeight:t=e}return"number"==typeof t&amp;&amp;(r=e*t),n+r}let F=[0,0],R={All:[[0,0],[1,1]]},C={x:0,y:0},L=new WeakMap,D=new WeakMap,M=new WeakMap,O=t=&gt;t===document.documentElement?window:t;function B(t,{container:e=document.documentElement,...n}={}){let s=M.get(e);s||(s=new Set,M.set(e,s));let a=function(t,e,n,r={}){return{measure:()=&gt;(function(t,e=t,n){if(n.x.targetOffset=0,n.y.targetOffset=0,e!==t){let r=e;for(;r&amp;&amp;r!==t;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=e===t?e.scrollWidth:e.clientWidth,n.y.targetLength=e===t?e.scrollHeight:e.clientHeight,n.x.containerLength=t.clientWidth,n.y.containerLength=t.clientHeight})(t,r.target,n),update:e=&gt;{k(t,"x",n,e),k(t,"y",n,e),n.time=e,(r.offset||r.target)&amp;&amp;function(t,e,n){let{offset:r=R.All}=n,{target:i=t,axis:s="y"}=n,a="y"===s?"height":"width",o=i!==t?function(t,e){let n={x:0,y:0},r=t;for(;r&amp;&amp;r!==e;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if("svg"===r.tagName){let t=r.getBoundingClientRect(),e=(r=r.parentElement).getBoundingClientRect();n.x+=t.left-e.left,n.y+=t.top-e.top}else if(r instanceof SVGGraphicsElement){let{x:t,y:e}=r.getBBox();n.x+=t,n.y+=e;let i=null,s=r.parentNode;for(;!i;)"svg"===s.tagName&amp;&amp;(i=s),s=r.parentNode;r=i}else break;return n}(i,t):C,l=i===t?{width:t.scrollWidth,height:t.scrollHeight}:"getBBox"in i&amp;&amp;"svg"!==i.tagName?i.getBBox():{width:i.clientWidth,height:i.clientHeight},u={width:t.clientWidth,height:t.clientHeight};e[s].offset.length=0;let c=!e[s].interpolate,p=r.length;for(let t=0;t&lt;p;t++){let n=function(t,e,n,r){let i=Array.isArray(t)?t:F,s=0,a=0;return"number"==typeof t?i=[t,t]:"string"==typeof t&amp;&amp;(i=(t=t.trim()).includes(" ")?t.split(" "):[t,T[t]?t:"0"]),(s=P(i[0],n,r))-P(i[1],e)}(r[t],u[a],l[a],o[s]);c||n===e[s].interpolatorOffsets[t]||(c=!0),e[s].offset[t]=n}c&amp;&amp;(e[s].interpolate=(0,A.G)(e[s].offset,(0,E.Z)(r),{clamp:!1}),e[s].interpolatorOffsets=[...e[s].offset]),e[s].progress=(0,S.q)(0,1,e[s].interpolate(e[s].current))}(t,n,r)},notify:()=&gt;e(n)}}(e,t,x(),n);if(s.add(a),!L.has(e)){let t=()=&gt;{for(let t of s)t.measure()},n=()=&gt;{for(let t of s)t.update(c.uv.timestamp)},a=()=&gt;{for(let t of s)t.notify()},o=()=&gt;{c.Gt.read(t,!1,!0),c.Gt.read(n,!1,!0),c.Gt.update(a,!1,!0)};L.set(e,o);let l=O(e);if(window.addEventListener("resize",o,{passive:!0}),e!==document.documentElement)D.set(e,"function"==typeof e?(m.add(e),i||(i=()=&gt;{let t={width:window.innerWidth,height:window.innerHeight},e={target:window,size:t,contentSize:t};m.forEach(t=&gt;t(e))},window.addEventListener("resize",i)),()=&gt;{m.delete(e),!m.size&amp;&amp;i&amp;&amp;(i=void 0)}):function(t,e){r||"undefined"==typeof ResizeObserver||(r=new ResizeObserver(f));let n=(0,d.K)(t);return n.forEach(t=&gt;{let n=h.get(t);n||(n=new Set,h.set(t,n)),n.add(e),r?.observe(t)}),()=&gt;{n.forEach(t=&gt;{let n=h.get(t);n?.delete(e),n?.size||r?.unobserve(t)})}}(e,o));l.addEventListener("scroll",o,{passive:!0})}let o=L.get(e);return c.Gt.read(o,!1,!0),()=&gt;{(0,c.WG)(o);let t=M.get(e);if(!t||(t.delete(a),t.size))return;let n=L.get(e);L.delete(e),n&amp;&amp;(O(e).removeEventListener("scroll",n),D.get(e)?.(),window.removeEventListener("resize",n))}}let I=new Map;function j({source:t,container:e=document.documentElement,axis:n="y"}={}){t&amp;&amp;(e=t),I.has(e)||I.set(e,{});let r=I.get(e);return r[n]||(r[n]=(0,l.J)()?new ScrollTimeline({source:e,axis:n}):function({source:t,container:e,axis:n="y"}){t&amp;&amp;(e=t);let r={value:0},i=B(t=&gt;{r.value=100*t[n].progress},{container:e,axis:n});return{currentTime:r,cancel:i}}({source:e,axis:n})),r[n]}function N(t){return t&amp;&amp;(t.target||t.offset)}var V=n(76168),_=n(69025);function $(t,e){(0,s.$)(!!(!e||e.current),`You have defined a ${t} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let U=()=&gt;({scrollX:(0,a.OQ)(0),scrollY:(0,a.OQ)(0),scrollXProgress:(0,a.OQ)(0),scrollYProgress:(0,a.OQ)(0)});function G({container:t,target:e,layoutEffect:n=!0,...r}={}){let i=(0,V.M)(U);return(n?_.E:o.useEffect)(()=&gt;($("target",e),$("container",t),function(t,{axis:e="y",...n}={}){var r,i;let s={axis:e,...n};return"function"==typeof t?(r=t,i=s,2===r.length||N(i)?B(t=&gt;{r(t[i.axis].progress,t)},i):p(r,j(i))):function(t,e){if(t.flatten(),N(e))return t.pause(),B(n=&gt;{t.time=t.duration*n[e.axis].progress},e);{let n=j(e);return t.attachTimeline?t.attachTimeline(n,t=&gt;(t.pause(),p(e=&gt;{t.time=t.duration*e},n))):u.l}}(t,s)}((t,{x:e,y:n})=&gt;{i.scrollX.set(e.current),i.scrollXProgress.set(e.progress),i.scrollY.set(n.current),i.scrollYProgress.set(n.progress)},{...r,container:t?.current||void 0,target:e?.current||void 0})),[t,e,JSON.stringify(r.offset)]),i}},89906:(t,e,n)=&gt;{"use strict";n.d(e,{A:()=&gt;s});var r=n(21116);let i=(t,e,n)=&gt;(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t;function s(t,e,n,s){if(t===e&amp;&amp;n===s)return r.l;let a=e=&gt;(function(t,e,n,r,s){let a,o;let l=0;do(a=i(o=e+(n-e)/2,r,s)-t)&gt;0?n=o:e=o;while(Math.abs(a)&gt;1e-7&amp;&amp;++l&lt;12);return o})(e,0,1,t,n);return t=&gt;0===t||1===t?t:i(a(t),e,s)}},94449:(t,e,n)=&gt;{"use strict";n.d(e,{$:()=&gt;r,V:()=&gt;i});let r=()=&gt;{},i=()=&gt;{}},96299:(t,e,n)=&gt;{"use strict";n.d(e,{J:()=&gt;r});let r=(0,n(57482).p)(()=&gt;void 0!==window.ScrollTimeline)},98279:(t,e,n)=&gt;{"use strict";n.d(e,{a:()=&gt;r});let r=t=&gt;Math.round(1e5*t)/1e5},99967:(t,e,n)=&gt;{"use strict";n.d(e,{OQ:()=&gt;c,bt:()=&gt;l});var r=n(1309),i=n(64530),s=n(46182),a=n(58840);let o=t=&gt;!isNaN(parseFloat(t)),l={current:void 0};class u{constructor(t,e={}){this.version="12.6.3",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(t,e=!0)=&gt;{let n=a.k.now();this.updatedAt!==n&amp;&amp;this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(t),this.current!==this.prev&amp;&amp;this.events.change&amp;&amp;this.events.change.notify(this.current),e&amp;&amp;this.events.renderRequest&amp;&amp;this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=e.owner}setCurrent(t){this.current=t,this.updatedAt=a.k.now(),null===this.canTrackVelocity&amp;&amp;void 0!==t&amp;&amp;(this.canTrackVelocity=o(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,e){this.events[t]||(this.events[t]=new r.v);let n=this.events[t].add(e);return"change"===t?()=&gt;{n(),s.Gt.read(()=&gt;{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,e){this.passiveEffect=t,this.stopPassiveEffect=e}set(t,e=!0){e&amp;&amp;this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)}setWithVelocity(t,e,n){this.set(e),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,e=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,e&amp;&amp;this.stop(),this.stopPassiveEffect&amp;&amp;this.stopPassiveEffect()}get(){return l.current&amp;&amp;l.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let t=a.k.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt&gt;30)return 0;let e=Math.min(this.updatedAt-this.prevUpdatedAt,30);return(0,i.f)(parseFloat(this.current)-parseFloat(this.prevFrameValue),e)}start(t){return this.stop(),new Promise(e=&gt;{this.hasAnimated=!0,this.animation=t(e),this.events.animationStart&amp;&amp;this.events.animationStart.notify()}).then(()=&gt;{this.events.animationComplete&amp;&amp;this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&amp;&amp;(this.animation.stop(),this.events.animationCancel&amp;&amp;this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&amp;&amp;this.stopPassiveEffect()}}function c(t,e){return new u(t,e)}}}]);</pre></body></html>