1var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),u=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();function d(e){let t=Object.create(null);for(let n of e.split(`,`))t[n]=1;return e=>e in t}var f={},p=[],m=()=>{},h=()=>!1,g=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),_=e=>e.startsWith(`onUpdate:`),v=Object.assign,y=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},b=Object.prototype.hasOwnProperty,x=(e,t)=>b.call(e,t),S=Array.isArray,C=e=>ee(e)===`[object Map]`,w=e=>ee(e)===`[object Set]`,T=e=>ee(e)===`[object Date]`,E=e=>ee(e)===`[object RegExp]`,D=e=>typeof e==`function`,O=e=>typeof e==`string`,k=e=>typeof e==`symbol`,A=e=>typeof e==`object`&&!!e,j=e=>(A(e)||D(e))&&D(e.then)&&D(e.catch),M=Object.prototype.toString,ee=e=>M.call(e),N=e=>ee(e).slice(8,-1),P=e=>ee(e)===`[object Object]`,F=e=>O(e)&&e!==`NaN`&&e[0]!==`-`&&``+parseInt(e,10)===e,I=d(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),te=e=>{let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},ne=/-\w/g,L=te(e=>e.replace(ne,e=>e.slice(1).toUpperCase())),re=/\B([A-Z])/g,ie=te(e=>e.replace(re,`-$1`).toLowerCase()),ae=te(e=>e.charAt(0).toUpperCase()+e.slice(1)),oe=te(e=>e?`on${ae(e)}`:``),se=(e,t)=>!Object.is(e,t),ce=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},le=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},ue=e=>{let t=parseFloat(e);return isNaN(t)?e:t},de=e=>{let t=O(e)?Number(e):NaN;return isNaN(t)?e:t},fe,pe=()=>fe||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{},me=d(`Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol`);function he(e){if(S(e)){let t={};for(let n=0;n<e.length;n++){let r=e[n],i=O(r)?ye(r):he(r);if(i)for(let e in i)t[e]=i[e]}return t}else if(O(e)||A(e))return e}var ge=/;(?![^(]*\))/g,_e=/:([^]+)/,ve=/\/\*[^]*?\*\//g;function ye(e){let t={};return e.replace(ve,``).split(ge).forEach(e=>{if(e){let n=e.split(_e);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function be(e){let t=``;if(O(e))t=e;else if(S(e))for(let n=0;n<e.length;n++){let r=be(e[n]);r&&(t+=r+` `)}else if(A(e))for(let n in e)e[n]&&(t+=n+` `);return t.trim()}function xe(e){if(!e)return null;let{class:t,style:n}=e;return t&&!O(t)&&(e.class=be(t)),n&&(e.style=he(n)),e}var Se=`itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`,Ce=d(Se);Se+``;function we(e){return!!e||e===``}function Te(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=Ee(e[r],t[r]);return n}function Ee(e,t){if(e===t)return!0;let n=T(e),r=T(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=k(e),r=k(t),n||r)return e===t;if(n=S(e),r=S(t),n||r)return n&&r?Te(e,t):!1;if(n=A(e),r=A(t),n||r){if(!n||!r||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e){let r=e.hasOwnProperty(n),i=t.hasOwnProperty(n);if(r&&!i||!r&&i||!Ee(e[n],t[n]))return!1}}return String(e)===String(t)}function De(e,t){return e.findIndex(e=>Ee(e,t))}var Oe=e=>!!(e&&e.__v_isRef===!0),R=e=>O(e)?e:e==null?``:S(e)||A(e)&&(e.toString===M||!D(e.toString))?Oe(e)?R(e.value):JSON.stringify(e,ke,2):String(e),ke=(e,t)=>Oe(t)?ke(e,t.value):C(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>
vendor: 5,886 bytes, line 1
1(e[Ae(t,r)+` =>`]=n,e),{})}:w(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>Ae(e))}:k(t)?Ae(t):A(t)&&!S(t)&&!P(t)?String(t):t,Ae=(e,t=``)=>k(e)?`Symbol(${e.description??t})`:e;function je(e){return e==null?`initial`:typeof e==`string`?e===``?` `:e:String(e)}var Me,Ne=class{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=Me,!e&&Me&&(this.index=(Me.scopes||=[]).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].pause();for(e=0,t=this.effects.length;e<t;e++)this.effects[e].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let e,t;if(this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].resume();for(e=0,t=this.effects.length;e<t;e++)this.effects[e].resume()}}run(e){if(this._active){let t=Me;try{return Me=this,e()}finally{Me=t}}}on(){++this._on===1&&(this.prevScope=Me,Me=this)}off(){this._on>0&&--this._on===0&&(Me=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){this._active=!1;let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(this.effects.length=0,t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.cleanups.length=0,this.scopes){for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){let e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0}}};function Pe(e){return new Ne(e)}function Fe(){return Me}function Ie(e,t=!1){Me&&Me.cleanups.push(e)}var Le,Re=new WeakSet,ze=class{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Me&&Me.active&&Me.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Re.has(this)&&(Re.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Ue(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,it(this),Ke(this);let e=Le,t=et;Le=this,et=!0;try{return this.fn()}finally{qe(this),Le=e,et=t,this.flags&=-3}}stop(){if(this.flags&1){for(let e=this.deps;e;e=e.nextDep)Xe(e);this.deps=this.depsTail=void 0,it(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Re.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Je(this)&&this.run()}get dirty(){return Je(this)}},Be=0,Ve,He;function Ue(e,t=!1){if(e.flags|=8,t){e.next=He,He=e;return}e.next=Ve,Ve=e}function We(){Be++}function Ge(){if(--Be>0)return;if(He){let e=He;for(He=void 0;e;){let t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;Ve;){let t=Ve;for(Ve=void 0;t;){let n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(t){e||=t}t=n}}if(e)throw e}function Ke(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function qe(e){let t,n=e.depsTail,r=n;for(;r;){let e=r.prevDep;r.version===-1?(r===n&&(n=e),Xe(r),Ze(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function Je(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ye(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ye(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===at)||(e.globalVersion=at,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Je(e))))return;e.flags|=2;let t=e.dep,n=Le,r=et;Le=e,et=!0;try{Ke(e);let n=e.fn(e._value);(t.version===0||se(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(e){throw t.version++,e}finally{Le=n,et=r,qe(e),e.flags&=-3}}function Xe(e,t=!1){let{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)Xe(e,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Ze(e){let{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function Qe(e,t){e.effect instanceof ze&&(e=e.effect.fn);let n=new ze(e);t&&v(n,t);try{n.run()}catch(e){throw n.stop(),e}let r=n.run.bind(n);return r.effect=n,r}function $e(e){e.effect.stop()}var et=!0,tt=[];function nt(){tt.push(et),et=!1}function rt(){let e=tt.pop();et=e===void 0?!0:e}function it(e){let{cleanup:t}=e;if(e.cleanup=void 0,t){let e=Le;Le=void 0;try{t()}finally{Le=e}}}var at=0,ot=class{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}},st=class{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!Le||!et||Le===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==Le)t=this.activeLink=new ot(Le,this),Le.deps?(t.prevDep=Le.depsTail,Le.depsTail.nextDep=t,Le.depsTail=t):Le.deps=Le.depsTail=t,ct(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){let e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=Le.depsTail,t.nextDep=void 0,Le.depsTail.nextDep=t,Le.depsTail=t,Le.deps===t&&(Le.deps=e)}return t}trigger(e){this.version++,at++,this.notify(e)}notify(e){We();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Ge()}}};function ct(e){if(e.dep.sc++,e.sub.flags&4){let t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)ct(e)}let n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}var lt=new WeakMap,ut=Symbol(``),dt=Symbol(``),ft=Symbol(``);function pt(e,t,n){if(et&&Le){let t=lt.get(e);t||lt.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new st),r.map=t,r.key=n),r.track()}}function mt(e,t,n,r,i,a){let o=lt.get(e);if(!o){at++;return}let s=e=>{e&&e.trigger()};
vendor: 10,133 bytes, line 1
1if(We(),t===`clear`)o.forEach(s);else{let i=S(e),a=i&&F(n);if(i&&n===`length`){let e=Number(r);o.forEach((t,n)=>{(n===`length`||n===ft||!k(n)&&n>=e)&&s(t)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),a&&s(o.get(ft)),t){case`add`:i?a&&s(o.get(`length`)):(s(o.get(ut)),C(e)&&s(o.get(dt)));break;case`delete`:i||(s(o.get(ut)),C(e)&&s(o.get(dt)));break;case`set`:C(e)&&s(o.get(ut));break}}Ge()}function ht(e,t){let n=lt.get(e);return n&&n.get(t)}function gt(e){let t=cn(e);return t===e?t:(pt(t,`iterate`,ft),on(e)?t:t.map(un))}function _t(e){return pt(e=cn(e),`iterate`,ft),e}function vt(e,t){return an(e)?dn(rn(e)?un(t):t):un(t)}var yt={__proto__:null,[Symbol.iterator](){return bt(this,Symbol.iterator,e=>vt(this,e))},concat(...e){return gt(this).concat(...e.map(e=>S(e)?gt(e):e))},entries(){return bt(this,`entries`,e=>(e[1]=vt(this,e[1]),e))},every(e,t){return St(this,`every`,e,t,void 0,arguments)},filter(e,t){return St(this,`filter`,e,t,e=>e.map(e=>vt(this,e)),arguments)},find(e,t){return St(this,`find`,e,t,e=>vt(this,e),arguments)},findIndex(e,t){return St(this,`findIndex`,e,t,void 0,arguments)},findLast(e,t){return St(this,`findLast`,e,t,e=>vt(this,e),arguments)},findLastIndex(e,t){return St(this,`findLastIndex`,e,t,void 0,arguments)},forEach(e,t){return St(this,`forEach`,e,t,void 0,arguments)},includes(...e){return wt(this,`includes`,e)},indexOf(...e){return wt(this,`indexOf`,e)},join(e){return gt(this).join(e)},lastIndexOf(...e){return wt(this,`lastIndexOf`,e)},map(e,t){return St(this,`map`,e,t,void 0,arguments)},pop(){return Tt(this,`pop`)},push(...e){return Tt(this,`push`,e)},reduce(e,...t){return Ct(this,`reduce`,e,t)},reduceRight(e,...t){return Ct(this,`reduceRight`,e,t)},shift(){return Tt(this,`shift`)},some(e,t){return St(this,`some`,e,t,void 0,arguments)},splice(...e){return Tt(this,`splice`,e)},toReversed(){return gt(this).toReversed()},toSorted(e){return gt(this).toSorted(e)},toSpliced(...e){return gt(this).toSpliced(...e)},unshift(...e){return Tt(this,`unshift`,e)},values(){return bt(this,`values`,e=>vt(this,e))}};function bt(e,t,n){let r=_t(e),i=r[t]();return r!==e&&!on(e)&&(i._next=i.next,i.next=()=>{let e=i._next();return e.done||(e.value=n(e.value)),e}),i}var xt=Array.prototype;function St(e,t,n,r,i,a){let o=_t(e),s=o!==e&&!on(e),c=o[t];if(c!==xt[t]){let t=c.apply(e,a);return s?un(t):t}let l=n;o!==e&&(s?l=function(t,r){return n.call(this,vt(e,t),r,e)}:n.length>2&&(l=function(t,r){return n.call(this,t,r,e)}));let u=c.call(o,l,r);return s&&i?i(u):u}function Ct(e,t,n,r){let i=_t(e),a=i!==e&&!on(e),o=n,s=!1;i!==e&&(a?(s=r.length===0,o=function(t,r,i){return s&&(s=!1,t=vt(e,t)),n.call(this,t,vt(e,r),i,e)}):n.length>3&&(o=function(t,r,i){return n.call(this,t,r,i,e)}));let c=i[t](o,...r);return s?vt(e,c):c}function wt(e,t,n){let r=cn(e);pt(r,`iterate`,ft);let i=r[t](...n);return(i===-1||i===!1)&&sn(n[0])?(n[0]=cn(n[0]),r[t](...n)):i}function Tt(e,t,n=[]){nt(),We();let r=cn(e)[t].apply(e,n);return Ge(),rt(),r}var Et=d(`__proto__,__v_isRef,__isVue`),Dt=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!==`arguments`&&e!==`caller`).map(e=>Symbol[e]).filter(k));function Ot(e){k(e)||(e=String(e));let t=cn(this);return pt(t,`has`,e),t.hasOwnProperty(e)}var kt=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(t===`__v_skip`)return e.__v_skip;let r=this._isReadonly,i=this._isShallow;if(t===`__v_isReactive`)return!r;if(t===`__v_isReadonly`)return r;if(t===`__v_isShallow`)return i;if(t===`__v_raw`)return n===(r?i?Yt:Jt:i?qt:Kt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let a=S(e);if(!r){let e;if(a&&(e=yt[t]))return e;if(t===`hasOwnProperty`)return Ot}let o=Reflect.get(e,t,fn(e)?e:n);if((k(t)?Dt.has(t):Et(t))||(r||pt(e,`get`,t),i))return o;if(fn(o)){let e=a&&F(t)?o:o.value;return r&&A(e)?en(e):e}return A(o)?r?en(o):Qt(o):o}},At=class extends kt{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t],a=S(e)&&F(t);if(!this._isShallow){let e=an(i);if(!on(n)&&!an(n)&&(i=cn(i),n=cn(n)),!a&&fn(i)&&!fn(n))return e||(i.value=n),!0}let o=a?Number(t)<e.length:x(e,t),s=Reflect.set(e,t,n,fn(e)?e:r);return e===cn(r)&&(o?se(n,i)&&mt(e,`set`,t,n,i):mt(e,`add`,t,n)),s}deleteProperty(e,t){let n=x(e,t),r=e[t],i=Reflect.deleteProperty(e,t);return i&&n&&mt(e,`delete`,t,void 0,r),i}has(e,t){let n=Reflect.has(e,t);return(!k(t)||!Dt.has(t))&&pt(e,`has`,t),n}ownKeys(e){return pt(e,`iterate`,S(e)?`length`:ut),Reflect.ownKeys(e)}},jt=class extends kt{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}},Mt=new At,Nt=new jt,Pt=new At(!0),Ft=new jt(!0),It=e=>e,Lt=e=>Reflect.getPrototypeOf(e);function Rt(e,t,n){return function(...r){let i=this.__v_raw,a=cn(i),o=C(a),s=e===`entries`||e===Symbol.iterator&&o,c=e===`keys`&&o,l=i[e](...r),u=n?It:t?dn:un;return!t&&pt(a,`iterate`,c?dt:ut),v(Object.create(l),{next(){let{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}}})}}function zt(e){return function(...t){return e===`delete`?!1:e===`clear`?void 0:this}}function Bt(e,t){let n={get(n){let r=this.__v_raw,i=cn(r),a=cn(n);e||(se(n,a)&&pt(i,`get`,n),pt(i,`get`,a));let{has:o}=Lt(i),s=t?It:e?dn:un;if(o.call(i,n))return s(r.get(n));if(o.call(i,a))return s(r.get(a));r!==i&&r.get(n)},get size(){let t=this.__v_raw;return!e&&pt(cn(t),`iterate`,ut),t.size},has(t){let n=this.__v_raw,r=cn(n),i=cn(t);return e||(se(t,i)&&pt(r,`has`,t),pt(r,`has`,i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){let i=this,a=i.__v_raw,o=cn(a),s=t?It:e?dn:un;return!e&&pt(o,`iterate`,ut),a.forEach((e,t)=>n.call(r,s(e),s(t),i))}};return v(n,e?{add:zt(`add`),set:zt(`set`),delete:zt(`delete`),clear:zt(`clear`)}:{add(e){let n=cn(this),r=Lt(n),i=cn(e),a=!t&&!on(e)&&!an(e)?i:e;return r.has.call(n,a)||se(e,a)&&r.has.call(n,e)||se(i,a)&&r.has.call(n,i)||(n.add(a),mt(n,`add`,a,a)),this},set(e,n){!t&&!on(n)&&!an(n)&&(n=cn(n));let r=cn(this),{has:i,get:a}=Lt(r),o=i.call(r,e);o||=(e=cn(e),i.call(r,e));let s=a.call(r,e);return r.set(e,n),o?se(n,s)&&mt(r,`set`,e,n,s):mt(r,`add`,e,n),this},delete(e){let t=cn(this),{has:n,get:r}=Lt(t),i=n.call(t,e);i||=(e=cn(e),n.call(t,e));let a=r?r.call(t,e):void 0,o=t.delete(e);return i&&mt(t,`delete`,e,void 0,a),o},clear(){let e=cn(this),t=e.size!==0,n=e.clear();return t&&mt(e,`clear`,void 0,void 0,void 0),n}}),[`keys`,`values`,`entries`,Symbol.iterator].forEach(r=>{n[r]=Rt(r,e,t)}),n}function Vt(e,t){let n=Bt(e,t);return(t,r,i)=>r===`__v_isReactive`?!e:r===`__v_isReadonly`?e:r===`__v_raw`?t:Reflect.get(x(n,r)&&r in t?n:t,r,i)}var Ht={get:Vt(!1,!1)},Ut={get:Vt(!1,!0)},Wt={get:Vt(!0,!1)},Gt={get:Vt(!0,!0)},Kt=new WeakMap,qt=new WeakMap,Jt=new WeakMap,Yt=new WeakMap;function Xt(e){switch(e){case`Object`:case`Array`:return 1;case`Map`:case`Set`:case`WeakMap`:case`WeakSet`:return 2;default:return 0}}function Zt(e){return e.__v_skip||!Object.isExtensible(e)?0:Xt(N(e))}function Qt(e){return an(e)?e:nn(e,!1,Mt,Ht,Kt)}function $t(e){return nn(e,!1,Pt,Ut,qt)}function en(e){return nn(e,!0,Nt,Wt,Jt)}function tn(e){return nn(e,!0,Ft,Gt,Yt)}function nn(e,t,n,r,i){if(!A(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;let a=Zt(e);if(a===0)return e;let o=i.get(e);if(o)return o;let s=new Proxy(e,a===2?r:n);return i.set(e,s),s}function rn(e){return an(e)?rn(e.__v_raw):!!(e&&e.__v_isReactive)}function an(e){return!!(e&&e.__v_isReadonly)}function on(e){return!!(e&&e.__v_isShallow)}function sn(e){return e?!!e.__v_raw:!1}function cn(e){let t=e&&e.__v_raw;return t?cn(t):e}function ln(e){return!x(e,`__v_skip`)&&Object.isExtensible(e)&&le(e,`__v_skip`,!0),e}var un=e=>A(e)?Qt(e):e,dn=e=>A(e)?en(e):e;function fn(e){return e?e.__v_isRef===!0:!1}function z(e){return mn(e,!1)}function pn(e){return mn(e,!0)}function mn(e,t){return fn(e)?e:new hn(e,t)}var hn=class{constructor(e,t){this.dep=new st,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:cn(e),this._value=t?e:un(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,n=this.__v_isShallow||on(e)||an(e);e=n?e:cn(e),se(e,t)&&(this._rawValue=e,this._value=n?e:un(e),this.dep.trigger())}};function gn(e){e.dep&&e.dep.trigger()}function B(e){return fn(e)?e.value:e}function _n(e){return D(e)?e():B(e)}var vn={get:(e,t,n)=>t===`__v_raw`?e:B(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let i=e[t];return fn(i)&&!fn(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function yn(e){return rn(e)?e:new Proxy(e,vn)}var bn=class{constructor(e){this.__v_isRef=!0,this._value=void 0;let t=this.dep=new st,{get:n,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(e){this._set(e)}};function xn(e){return new bn(e)}function Sn(e){let t=S(e)?Array(e.length):{};for(let n in e)t[n]=En(e,n);return t}var Cn=class{constructor(e,t,n){this._object=e,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=k(t)?t:String(t),this._raw=cn(e);let r=!0,i=e;if(!S(e)||k(this._key)||!F(this._key))do r=!sn(i)||on(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let e=this._object[this._key];return this._shallow&&(e=B(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&fn(this._raw[this._key])){let t=this._object[this._key];if(fn(t)){t.value=e;return}}this._object[this._key]=e}get dep(){return ht(this._raw,this._key)}},wn=class{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}};function Tn(e,t,n){return fn(e)?e:D(e)?new wn(e):A(e)&&arguments.length>1?En(e,t,n):z(e)}function En(e,t,n){return new Cn(e,t,n)}var Dn=class{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new st(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=at-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Le!==this)return Ue(this,!0),!0}get value(){let e=this.dep.track();return Ye(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}};function On(e,t,n=!1){let r,i;return D(e)?r=e:(r=e.get,i=e.set),new Dn(r,i,n)}
vendor: 7,722 bytes, line 1
1var kn={GET:`get`,HAS:`has`,ITERATE:`iterate`},An={SET:`set`,ADD:`add`,DELETE:`delete`,CLEAR:`clear`},jn={},Mn=new WeakMap,Nn=void 0;function Pn(){return Nn}function Fn(e,t=!1,n=Nn){if(n){let t=Mn.get(n);t||Mn.set(n,t=[]),t.push(e)}}function In(e,t,n=f){let{immediate:r,deep:i,once:a,scheduler:o,augmentJob:s,call:c}=n,l=e=>i?e:on(e)||i===!1||i===0?Ln(e,1):Ln(e),u,d,p,h,g=!1,_=!1;if(fn(e)?(d=()=>e.value,g=on(e)):rn(e)?(d=()=>l(e),g=!0):S(e)?(_=!0,g=e.some(e=>rn(e)||on(e)),d=()=>e.map(e=>{if(fn(e))return e.value;if(rn(e))return l(e);if(D(e))return c?c(e,2):e()})):d=D(e)?t?c?()=>c(e,2):e:()=>{if(p){nt();try{p()}finally{rt()}}let t=Nn;Nn=u;try{return c?c(e,3,[h]):e(h)}finally{Nn=t}}:m,t&&i){let e=d,t=i===!0?1/0:i;d=()=>Ln(e(),t)}let v=Fe(),b=()=>{u.stop(),v&&v.active&&y(v.effects,u)};if(a&&t){let e=t;t=(...t)=>{e(...t),b()}}let x=_?Array(e.length).fill(jn):jn,C=e=>{if(!(!(u.flags&1)||!u.dirty&&!e))if(t){let e=u.run();if(i||g||(_?e.some((e,t)=>se(e,x[t])):se(e,x))){p&&p();let n=Nn;Nn=u;try{let n=[e,x===jn?void 0:_&&x[0]===jn?[]:x,h];x=e,c?c(t,3,n):t(...n)}finally{Nn=n}}}else u.run()};return s&&s(C),u=new ze(d),u.scheduler=o?()=>o(C,!1):C,h=e=>Fn(e,!1,u),p=u.onStop=()=>{let e=Mn.get(u);if(e){if(c)c(e,4);else for(let t of e)t();Mn.delete(u)}},t?r?C(!0):x=u.run():o?o(C.bind(null,!0),!0):u.run(),b.pause=u.pause.bind(u),b.resume=u.resume.bind(u),b.stop=b,b}function Ln(e,t=1/0,n){if(t<=0||!A(e)||e.__v_skip||(n||=new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,fn(e))Ln(e.value,t,n);else if(S(e))for(let r=0;r<e.length;r++)Ln(e[r],t,n);else if(w(e)||C(e))e.forEach(e=>{Ln(e,t,n)});else if(P(e)){for(let r in e)Ln(e[r],t,n);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Ln(e[r],t,n)}return e}var Rn=[];function zn(e){Rn.push(e)}function Bn(){Rn.pop()}function Vn(e,t){}var Hn={SETUP_FUNCTION:0,0:`SETUP_FUNCTION`,RENDER_FUNCTION:1,1:`RENDER_FUNCTION`,NATIVE_EVENT_HANDLER:5,5:`NATIVE_EVENT_HANDLER`,COMPONENT_EVENT_HANDLER:6,6:`COMPONENT_EVENT_HANDLER`,VNODE_HOOK:7,7:`VNODE_HOOK`,DIRECTIVE_HOOK:8,8:`DIRECTIVE_HOOK`,TRANSITION_HOOK:9,9:`TRANSITION_HOOK`,APP_ERROR_HANDLER:10,10:`APP_ERROR_HANDLER`,APP_WARN_HANDLER:11,11:`APP_WARN_HANDLER`,FUNCTION_REF:12,12:`FUNCTION_REF`,ASYNC_COMPONENT_LOADER:13,13:`ASYNC_COMPONENT_LOADER`,SCHEDULER:14,14:`SCHEDULER`,COMPONENT_UPDATE:15,15:`COMPONENT_UPDATE`,APP_UNMOUNT_CLEANUP:16,16:`APP_UNMOUNT_CLEANUP`},Un={sp:`serverPrefetch hook`,bc:`beforeCreate hook`,c:`created hook`,bm:`beforeMount hook`,m:`mounted hook`,bu:`beforeUpdate hook`,u:`updated`,bum:`beforeUnmount hook`,um:`unmounted hook`,a:`activated hook`,da:`deactivated hook`,ec:`errorCaptured hook`,rtc:`renderTracked hook`,rtg:`renderTriggered hook`,0:`setup function`,1:`render function`,2:`watcher getter`,3:`watcher callback`,4:`watcher cleanup function`,5:`native event handler`,6:`component event handler`,7:`vnode hook`,8:`directive hook`,9:`transition hook`,10:`app errorHandler`,11:`app warnHandler`,12:`ref function`,13:`async component loader`,14:`scheduler flush`,15:`component update`,16:`app unmount cleanup function`};function Wn(e,t,n,r){try{return r?e(...r):e()}catch(e){Kn(e,t,n)}}function Gn(e,t,n,r){if(D(e)){let i=Wn(e,t,n,r);return i&&j(i)&&i.catch(e=>{Kn(e,t,n)}),i}if(S(e)){let i=[];for(let a=0;a<e.length;a++)i.push(Gn(e[a],t,n,r));return i}}function Kn(e,t,n,r=!0){let i=t?t.vnode:null,{errorHandler:a,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||f;if(t){let r=t.parent,i=t.proxy,o=`https://vuejs.org/error-reference/#runtime-${n}`;for(;r;){let t=r.ec;if(t){for(let n=0;n<t.length;n++)if(t[n](e,i,o)===!1)return}r=r.parent}if(a){nt(),Wn(a,null,10,[e,i,o]),rt();return}}qn(e,n,i,r,o)}function qn(e,t,n,r=!0,i=!1){if(i)throw e;console.error(e)}var Jn=[],Yn=-1,Xn=[],Zn=null,Qn=0,$n=Promise.resolve(),er=null;function tr(e){let t=er||$n;return e?t.then(this?e.bind(this):e):t}function nr(e){let t=Yn+1,n=Jn.length;for(;t<n;){let r=t+n>>>1,i=Jn[r],a=cr(i);a<e||a===e&&i.flags&2?t=r+1:n=r}return t}function rr(e){if(!(e.flags&1)){let t=cr(e),n=Jn[Jn.length-1];!n||!(e.flags&2)&&t>=cr(n)?Jn.push(e):Jn.splice(nr(t),0,e),e.flags|=1,ir()}}function ir(){er||=$n.then(lr)}function ar(e){S(e)?Xn.push(...e):Zn&&e.id===-1?Zn.splice(Qn+1,0,e):e.flags&1||(Xn.push(e),e.flags|=1),ir()}function or(e,t,n=Yn+1){for(;n<Jn.length;n++){let t=Jn[n];if(t&&t.flags&2){if(e&&t.id!==e.uid)continue;Jn.splice(n,1),n--,t.flags&4&&(t.flags&=-2),t(),t.flags&4||(t.flags&=-2)}}}function sr(e){if(Xn.length){let e=[...new Set(Xn)].sort((e,t)=>cr(e)-cr(t));if(Xn.length=0,Zn){Zn.push(...e);return}for(Zn=e,Qn=0;Qn<Zn.length;Qn++){let e=Zn[Qn];e.flags&4&&(e.flags&=-2),e.flags&8||e(),e.flags&=-2}Zn=null,Qn=0}}var cr=e=>e.id==null?e.flags&2?-1:1/0:e.id;function lr(e){try{for(Yn=0;Yn<Jn.length;Yn++){let e=Jn[Yn];e&&!(e.flags&8)&&(e.flags&4&&(e.flags&=-2),Wn(e,e.i,e.i?15:14),e.flags&4||(e.flags&=-2))}}finally{for(;Yn<Jn.length;Yn++){let e=Jn[Yn];e&&(e.flags&=-2)}Yn=-1,Jn.length=0,sr(e),er=null,(Jn.length||Xn.length)&&lr(e)}}var ur,dr=[];function fr(e,t){ur=e,ur?(ur.enabled=!0,dr.forEach(({event:e,args:t})=>ur.emit(e,...t)),dr=[]):typeof window<`u`&&window.HTMLElement&&!(window.navigator?.userAgent)?.includes(`jsdom`)?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(e=>{fr(e,t)}),setTimeout(()=>{ur||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,dr=[])},3e3)):dr=[]}var pr=null,mr=null;function hr(e){let t=pr;return pr=e,mr=e&&e.type.__scopeId||null,t}function gr(e){mr=e}function _r(){mr=null}var vr=e=>yr;function yr(e,t=pr,n){if(!t||e._n)return e;let r=(...n)=>{r._d&&hs(-1);let i=hr(t),a;try{a=e(...n)}finally{hr(i),r._d&&hs(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function br(e,t){if(pr===null)return e;let n=ec(pr),r=e.dirs||=[];for(let e=0;e<t.length;e++){let[i,a,o,s=f]=t[e];i&&(D(i)&&(i={mounted:i,updated:i}),i.deep&&Ln(a),r.push({dir:i,instance:n,value:a,oldValue:void 0,arg:o,modifiers:s}))}return e}function xr(e,t,n,r){let i=e.dirs,a=t&&t.dirs;for(let o=0;o<i.length;o++){let s=i[o];a&&(s.oldValue=a[o].value);let c=s.dir[r];c&&(nt(),Gn(c,n,8,[e.el,s,e,t]),rt())}}function Sr(e,t){if(Is){let n=Is.provides,r=Is.parent&&Is.parent.provides;r===n&&(n=Is.provides=Object.create(r)),n[e]=t}}function Cr(e,t,n=!1){let r=Ls();if(r||no){let i=no?no._context.provides:r?r.parent==null||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return n&&D(t)?t.call(r&&r.proxy):t}}function wr(){return!!(Ls()||no)}var Tr=Symbol.for(`v-scx`),Er=()=>Cr(Tr);function Dr(e,t){return jr(e,null,t)}function Or(e,t){return jr(e,null,{flush:`post`})}function kr(e,t){return jr(e,null,{flush:`sync`})}function Ar(e,t,n){return jr(e,t,n)}function jr(e,t,n=f){let{immediate:r,deep:i,flush:a,once:o}=n,s=v({},n),c=t&&r||!t&&a!==`post`,l;if(Us){if(a===`sync`){let e=Er();l=e.__watcherHandles||=[]}else if(!c){let e=()=>{};return e.stop=m,e.resume=m,e.pause=m,e}}let u=Is;s.call=(e,t,n)=>Gn(e,u,t,n);let d=!1;a===`post`?s.scheduler=e=>{Io(e,u&&u.suspense)}:a!==`sync`&&(d=!0,s.scheduler=(e,t)=>{t?e():rr(e)}),s.augmentJob=e=>{t&&(e.flags|=4),d&&(e.flags|=2,u&&(e.id=u.uid,e.i=u))};let p=In(e,t,s);return Us&&(l?l.push(p):c&&p()),p}function Mr(e,t,n){let r=this.proxy,i=O(e)?e.includes(`.`)?Nr(r,e):()=>r[e]:e.bind(r,r),a;D(t)?a=t:(a=t.handler,n=t);let o=Bs(this),s=jr(i,a.bind(r),n);return o(),s}function Nr(e,t){let n=t.split(`.`);return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}var Pr=new WeakMap,Fr=Symbol(`_vte`),Ir=e=>e.__isTeleport,Lr=e=>e&&(e.disabled||e.disabled===``),Rr=e=>e&&(e.defer||e.defer===``),zr=e=>typeof SVGElement<`u`&&e instanceof SVGElement,Br=e=>typeof MathMLElement==`function`&&e instanceof MathMLElement,Vr=(e,t)=>
vendor: 2,918 bytes, line 1
1{let n=e&&e.to;return O(n)?t?t(n):null:n},Hr={name:`Teleport`,__isTeleport:!0,process(e,t,n,r,i,a,o,s,c,l){let{mc:u,pc:d,pbc:f,o:{insert:p,querySelector:m,createText:h,createComment:g}}=l,_=Lr(t.props),{dynamicChildren:v}=t,y=(e,t,n)=>{e.shapeFlag&16&&u(e.children,t,n,i,a,o,s,c)},b=(e=t)=>{let n=Lr(e.props),r=e.target=Vr(e.props,m),a=qr(r,e,h,p);r&&(o!==`svg`&&zr(r)?o=`svg`:o!==`mathml`&&Br(r)&&(o=`mathml`),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(r),n||(y(e,r,a),Kr(e,!1)))},x=e=>{let t=()=>{Pr.get(e)===t&&(Pr.delete(e),Lr(e.props)&&(y(e,n,e.anchor),Kr(e,!0)),b(e))};Pr.set(e,t),Io(t,a)};if(e==null){let e=t.el=h(``),i=t.anchor=h(``);if(p(e,n,r),p(i,n,r),Rr(t.props)||a&&a.pendingBranch){x(t);return}_&&(y(t,n,i),Kr(t,!0)),b()}else{t.el=e.el;let r=t.anchor=e.anchor,u=Pr.get(e);if(u){u.flags|=8,Pr.delete(e),x(t);return}t.targetStart=e.targetStart;let p=t.target=e.target,h=t.targetAnchor=e.targetAnchor,g=Lr(e.props),y=g?n:p,b=g?r:h;if(o===`svg`||zr(p)?o=`svg`:(o===`mathml`||Br(p))&&(o=`mathml`),v?(f(e.dynamicChildren,v,y,i,a,o,s),Uo(e,t,!0)):c||d(e,t,y,b,i,a,o,s,!1),_)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ur(t,n,r,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=t.target=Vr(t.props,m);e&&Ur(t,e,null,l,0)}else g&&Ur(t,p,h,l,1);Kr(t,_)}},remove(e,t,n,{um:r,o:{remove:i}},a){let{shapeFlag:o,children:s,anchor:c,targetStart:l,targetAnchor:u,target:d,props:f}=e,p=a||!Lr(f),m=Pr.get(e);if(m&&(m.flags|=8,Pr.delete(e),p=!1),d&&(i(l),i(u)),a&&i(c),o&16)for(let e=0;e<s.length;e++){let i=s[e];r(i,t,n,p,!!i.dynamicChildren)}},move:Ur,hydrate:Wr};function Ur(e,t,n,{o:{insert:r},m:i},a=2){a===0&&r(e.targetAnchor,t,n);let{el:o,anchor:s,shapeFlag:c,children:l,props:u}=e,d=a===2;if(d&&r(o,t,n),(!d||Lr(u))&&c&16)for(let e=0;e<l.length;e++)i(l[e],t,n,2);d&&r(s,t,n)}function Wr(e,t,n,r,i,a,{o:{nextSibling:o,parentNode:s,querySelector:c,insert:l,createText:u}},d){function f(e,n){let r=n;for(;r;){if(r&&r.nodeType===8){if(r.data===`teleport start anchor`)t.targetStart=r;else if(r.data===`teleport anchor`){t.targetAnchor=r,e._lpa=t.targetAnchor&&o(t.targetAnchor);break}}r=o(r)}}function p(e,t){t.anchor=d(o(e),t,s(e),n,r,i,a)}let m=t.target=Vr(t.props,c),h=Lr(t.props);if(m){let c=m._lpa||m.firstChild;t.shapeFlag&16&&(h?(p(e,t),f(m,c),t.targetAnchor||qr(m,t,u,l,s(e)===m?e:null)):(t.anchor=o(e),f(m,c),t.targetAnchor||qr(m,t,u,l),d(c&&o(c),t,m,n,r,i,a))),Kr(t,h)}else h&&t.shapeFlag&16&&(p(e,t),t.targetStart=e,t.targetAnchor=o(e));return t.anchor&&o(t.anchor)}var Gr=Hr;function Kr(e,t){let n=e.ctx;if(n&&n.ut){let r,i;for(t?(r=e.el,i=e.anchor):(r=e.targetStart,i=e.targetAnchor);r&&r!==i;)r.nodeType===1&&r.setAttribute(`data-v-owner`,n.uid),r=r.nextSibling;n.ut()}}function qr(e,t,n,r,i=null){let a=t.targetStart=n(``),o=t.targetAnchor=n(``);return a[Fr]=o,e&&(r(a,e,i),r(o,e,i)),o}var Jr=Symbol(`_leaveCb`),Yr=Symbol(`_enterCb`);
vendor: 4,348 bytes, line 1
1function Xr(){let e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Xi(()=>{e.isMounted=!0}),$i(()=>{e.isUnmounting=!0}),e}var Zr=[Function,Array],Qr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Zr,onEnter:Zr,onAfterEnter:Zr,onEnterCancelled:Zr,onBeforeLeave:Zr,onLeave:Zr,onAfterLeave:Zr,onLeaveCancelled:Zr,onBeforeAppear:Zr,onAppear:Zr,onAfterAppear:Zr,onAppearCancelled:Zr},$r=e=>{let t=e.subTree;return t.component?$r(t.component):t},ei={name:`BaseTransition`,props:Qr,setup(e,{slots:t}){let n=Ls(),r=Xr();return()=>{let i=t.default&&ci(t.default(),!0);if(!i||!i.length)return;let a=ti(i),o=cn(e),{mode:s}=o;if(r.isLeaving)return ai(a);let c=oi(a);if(!c)return ai(a);let l=ii(c,o,r,n,e=>l=e);c.type!==ls&&si(c,l);let u=n.subTree&&oi(n.subTree);if(u&&u.type!==ls&&!ys(u,c)&&$r(n).type!==ls){let e=ii(u,o,r,n);if(si(u,e),s===`out-in`&&c.type!==ls)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete e.afterLeave,u=void 0},ai(a);s===`in-out`&&c.type!==ls?e.delayLeave=(e,t,n)=>{let i=ri(r,u);i[String(u.key)]=u,e[Jr]=()=>{t(),e[Jr]=void 0,delete l.delayedLeave,u=void 0},l.delayedLeave=()=>{n(),delete l.delayedLeave,u=void 0}}:u=void 0}else u&&=void 0;return a}}};function ti(e){let t=e[0];if(e.length>1){for(let n of e)if(n.type!==ls){t=n;break}}return t}var ni=ei;function ri(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ii(e,t,n,r,i){let{appear:a,mode:o,persisted:s=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:p,onAfterLeave:m,onLeaveCancelled:h,onBeforeAppear:g,onAppear:_,onAfterAppear:v,onAppearCancelled:y}=t,b=String(e.key),x=ri(n,e),C=(e,t)=>{e&&Gn(e,r,9,t)},w=(e,t)=>{let n=t[1];C(e,t),S(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},T={mode:o,persisted:s,beforeEnter(t){let r=c;if(!n.isMounted)if(a)r=g||c;else return;t[Jr]&&t[Jr](!0);let i=x[b];i&&ys(e,i)&&i.el[Jr]&&i.el[Jr](),C(r,[t])},enter(t){if(x[b]===e)return;let r=l,i=u,o=d;if(!n.isMounted)if(a)r=_||l,i=v||u,o=y||d;else return;let s=!1;t[Yr]=e=>{s||(s=!0,C(e?o:i,[t]),T.delayedLeave&&T.delayedLeave(),t[Yr]=void 0)};let c=t[Yr].bind(null,!1);r?w(r,[t,c]):c()},leave(t,r){let i=String(e.key);if(t[Yr]&&t[Yr](!0),n.isUnmounting)return r();C(f,[t]);let a=!1;t[Jr]=n=>{a||(a=!0,r(),C(n?h:m,[t]),t[Jr]=void 0,x[i]===e&&delete x[i])};let o=t[Jr].bind(null,!1);x[i]=e,p?w(p,[t,o]):o()},clone(e){let a=ii(e,t,n,r,i);return i&&i(a),a}};return T}function ai(e){if(Ri(e))return e=Ts(e),e.children=null,e}function oi(e){if(!Ri(e))return Ir(e.type)&&e.children?ti(e.children):e;if(e.component)return e.component.subTree;let{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&D(n.default))return n.default()}}function si(e,t){e.shapeFlag&6&&e.component?(e.transition=t,si(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ci(e,t=!1,n){let r=[],i=0;for(let a=0;a<e.length;a++){let o=e[a],s=n==null?o.key:String(n)+String(o.key==null?a:o.key);o.type===ss?(o.patchFlag&128&&i++,r=r.concat(ci(o.children,t,s))):(t||o.type!==ls)&&r.push(s==null?o:Ts(o,{key:s}))}if(i>1)for(let e=0;e<r.length;e++)r[e].patchFlag=-2;return r}function li(e,t){return D(e)?v({name:e.name},t,{setup:e}):e}function ui(){let e=Ls();return e?(e.appContext.config.idPrefix||`v`)+`-`+e.ids[0]+ e.ids[1]++:``}function di(e){e.ids=[e.ids[0]+ e.ids[2]+++`-`,0,0]}function fi(e){let t=Ls(),n=pn(null);if(t){let r=t.refs===f?t.refs={}:t.refs;Object.defineProperty(r,e,{enumerable:!0,get:()=>n.value,set:e=>n.value=e})}return n}function pi(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}var mi=new WeakMap;function hi(e,t,n,r,i=!1){if(S(e)){e.forEach((e,a)=>hi(e,t&&(S(t)?t[a]:t),n,r,i));return}if(Fi(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&hi(e,t,n,r.component.subTree);return}let a=r.shapeFlag&4?ec(r.component):r.el,o=i?null:a,{i:s,r:c}=e,l=t&&t.r,u=s.refs===f?s.refs={}:s.refs,d=s.setupState,p=cn(d),m=d===f?h:e=>pi(u,e)?!1:x(p,e),g=(e,t)=>!(t&&pi(u,t));if(l!=null&&l!==c){if(gi(t),O(l))u[l]=null,m(l)&&(d[l]=null);else if(fn(l)){let e=t;g(l,e.k)&&(l.value=null),e.k&&(u[e.k]=null)}}if(D(c))Wn(c,s,12,[o,u]);else{let t=O(c),r=fn(c);if(t||r){let s=()=>
vendor: 11,539 bytes, lines 1-3
1{if(e.f){let n=t?m(c)?d[c]:u[c]:g(c)||!e.k?c.value:u[e.k];if(i)S(n)&&y(n,a);else if(S(n))n.includes(a)||n.push(a);else if(t)u[c]=[a],m(c)&&(d[c]=u[c]);else{let t=[a];g(c,e.k)&&(c.value=t),e.k&&(u[e.k]=t)}}else t?(u[c]=o,m(c)&&(d[c]=o)):r&&(g(c,e.k)&&(c.value=o),e.k&&(u[e.k]=o))};if(o){let t=()=>{s(),mi.delete(e)};t.id=-1,mi.set(e,t),Io(t,n)}else gi(e),s()}}}function gi(e){let t=mi.get(e);t&&(t.flags|=8,mi.delete(e))}var _i=!1,vi=()=>{_i||=(console.error(`Hydration completed but contains mismatches.`),!0)},yi=e=>e.namespaceURI.includes(`svg`)&&e.tagName!==`foreignObject`,bi=e=>e.namespaceURI.includes(`MathML`),xi=e=>{if(e.nodeType===1){if(yi(e))return`svg`;if(bi(e))return`mathml`}},Si=e=>e.nodeType===8;function Ci(e){let{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:o,remove:s,insert:c,createComment:l}}=e,u=(e,t)=>{if(!t.hasChildNodes()){n(null,e,t),sr(),t._vnode=e;return}d(t.firstChild,e,null,null,null),sr(),t._vnode=e},d=(n,r,s,l,u,g=!1)=>{g||=!!r.dynamicChildren;let b=Si(n)&&n.data===`[`,x=()=>h(n,r,s,l,u,b),{type:S,ref:C,shapeFlag:w,patchFlag:T}=r,E=n.nodeType;r.el=n,T===-2&&(g=!1,r.dynamicChildren=null);let D=null;switch(S){case cs:E===3?(n.data!==r.children&&(vi(),n.data=r.children),D=a(n)):r.children===``?(c(r.el=i(``),o(n),n),D=n):D=x();break;case ls:y(n)?(D=a(n),v(r.el=n.content.firstChild,n,s)):D=E!==8||b?x():a(n);break;case us:if(b&&(n=a(n),E=n.nodeType),E===1||E===3){D=n;let e=!r.children.length;for(let t=0;t<r.staticCount;t++)e&&(r.children+=D.nodeType===1?D.outerHTML:D.data),t===r.staticCount-1&&(r.anchor=D),D=a(D);return b?a(D):D}else x();break;case ss:D=b?m(n,r,s,l,u,g):x();break;default:if(w&1)D=(E!==1||r.type.toLowerCase()!==n.tagName.toLowerCase())&&!y(n)?x():f(n,r,s,l,u,g);else if(w&6){r.slotScopeIds=u;let e=o(n);if(D=b?_(n):Si(n)&&n.data===`teleport start`?_(n,n.data,`teleport end`):a(n),t(r,e,null,s,l,xi(e),g),Fi(r)&&!r.type.__asyncResolved){let t;b?(t=W(ss),t.anchor=D?D.previousSibling:e.lastChild):t=n.nodeType===3?Es(``):W(`div`),t.el=n,r.component.subTree=t}}else w&64?D=E===8?r.type.hydrate(n,r,s,l,u,g,e,p):x():w&128&&(D=r.type.hydrate(n,r,s,l,xi(o(n)),u,g,e,d))}return C!=null&&hi(C,null,l,r),D},f=(e,t,n,i,a,o)=>{o||=!!t.dynamicChildren;let{type:c,props:l,patchFlag:u,shapeFlag:d,dirs:f,transition:m}=t,h=c===`input`||c===`option`;if(h||u!==-1){f&&xr(t,null,n,`created`);let c=!1;if(y(e)){c=Ho(null,m)&&n&&n.vnode.props&&n.vnode.props.appear;let r=e.content.firstChild;if(c){let e=r.getAttribute(`class`);e&&(r.$cls=e),m.beforeEnter(r)}v(r,e,n),t.el=e=r}if(d&16&&!(l&&(l.innerHTML||l.textContent))){let r=p(e.firstChild,t,e,n,i,a,o);for(;r;){Ei(e,1)||vi();let t=r;r=r.nextSibling,s(t)}}else if(d&8){let n=t.children;n[0]===` 2`&&(e.tagName===`PRE`||e.tagName===`TEXTAREA`)&&(n=n.slice(1));let{textContent:r}=e;r!==n&&r!==n.replace(/\r\n|\r/g,` 3`)&&(Ei(e,0)||vi(),e.textContent=t.children)}if(l){if(h||!o||u&48){let t=e.tagName.includes(`-`);for(let i in l)(h&&(i.endsWith(`value`)||i===`indeterminate`)||g(i)&&!I(i)||i[0]===`.`||t&&!I(i))&&r(e,i,null,l[i],void 0,n)}else if(l.onClick)r(e,`onClick`,null,l.onClick,void 0,n);else if(u&4&&rn(l.style))for(let e in l.style)l.style[e]}let _;(_=l&&l.onVnodeBeforeMount)&&Ms(_,n,t),f&&xr(t,null,n,`beforeMount`),((_=l&&l.onVnodeMounted)||f||c)&&is(()=>{_&&Ms(_,n,t),c&&m.enter(e),f&&xr(t,null,n,`mounted`)},i)}return e.nextSibling},p=(e,t,r,o,s,l,u)=>{u||=!!t.dynamicChildren;let f=t.children,p=f.length;for(let t=0;t<p;t++){let m=u?f[t]:f[t]=Os(f[t]),h=m.type===cs;e?(h&&!u&&t+1<p&&Os(f[t+1]).type===cs&&(c(i(e.data.slice(m.children.length)),r,a(e)),e.data=m.children),e=d(e,m,o,s,l,u)):h&&!m.children?c(m.el=i(``),r):(Ei(r,1)||vi(),n(null,m,r,null,o,s,xi(r),l))}return e},m=(e,t,n,r,i,s)=>{let{slotScopeIds:u}=t;u&&(i=i?i.concat(u):u);let d=o(e),f=p(a(e),t,d,n,r,i,s);return f&&Si(f)&&f.data===`]`?a(t.anchor=f):(vi(),c(t.anchor=l(`]`),d,f),f)},h=(e,t,r,i,c,l)=>{if(Ei(e.parentElement,1)||vi(),t.el=null,l){let t=_(e);for(;;){let n=a(e);if(n&&n!==t)s(n);else break}}let u=a(e),d=o(e);return s(e),n(null,t,d,u,r,i,xi(d),c),r&&(r.vnode.el=t.el,_o(r,t.el)),u},_=(e,t=`[`,n=`]`)=>{let r=0;for(;e;)if(e=a(e),e&&Si(e)&&(e.data===t&&r++,e.data===n)){if(r===0)return a(e);r--}return e},v=(e,t,n)=>{let r=t.parentNode;r&&r.replaceChild(e,t);let i=n;for(;i;)i.vnode.el===t&&(i.vnode.el=i.subTree.el=e),i=i.parent},y=e=>e.nodeType===1&&e.tagName===`TEMPLATE`;return[u,d]}var wi=`data-allow-mismatch`,Ti={0:`text`,1:`children`,2:`class`,3:`style`,4:`attribute`};function Ei(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(wi);)e=e.parentElement;let n=e&&e.getAttribute(wi);if(n==null)return!1;if(n===``)return!0;{let e=n.split(`,`);return t===0&&e.includes(`children`)?!0:e.includes(Ti[t])}}var Di=pe().requestIdleCallback||(e=>setTimeout(e,1)),Oi=pe().cancelIdleCallback||(e=>clearTimeout(e)),ki=(e=1e4)=>t=>{let n=Di(t,{timeout:e});return()=>Oi(n)};function Ai(e){let{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:o}=window;return(t>0&&t<a||r>0&&r<a)&&(n>0&&n<o||i>0&&i<o)}var ji=e=>(t,n)=>{let r=new IntersectionObserver(e=>{for(let n of e)if(n.isIntersecting){r.disconnect(),t();break}},e);return n(e=>{if(e instanceof Element){if(Ai(e))return t(),r.disconnect(),!1;r.observe(e)}}),()=>r.disconnect()},Mi=e=>t=>{if(e){let n=matchMedia(e);if(n.matches)t();else return n.addEventListener(`change`,t,{once:!0}),()=>n.removeEventListener(`change`,t)}},Ni=(e=[])=>(t,n)=>{O(e)&&(e=[e]);let r=!1,i=e=>{r||(r=!0,a(),t(),e.target.dispatchEvent(new e.constructor(e.type,e)))},a=()=>{n(t=>{for(let n of e)t.removeEventListener(n,i)})};return n(t=>{for(let n of e)t.addEventListener(n,i,{once:!0})}),a};function Pi(e,t){if(Si(e)&&e.data===`[`){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Si(r))if(r.data===`]`){if(--n===0)break}else r.data===`[`&&n++;r=r.nextSibling}}else t(e)}var Fi=e=>!!e.type.__asyncLoader;function Ii(e){D(e)&&(e={loader:e});let{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:a,timeout:o,suspensible:s=!0,onError:c}=e,l=null,u,d=0,f=()=>(d++,l=null,p()),p=()=>{let e;return l||(e=l=t().catch(e=>{if(e=e instanceof Error?e:Error(String(e)),c)return new Promise((t,n)=>{c(e,()=>t(f()),()=>n(e),d+1)});throw e}).then(t=>e!==l&&l?l:(t&&(t.__esModule||t[Symbol.toStringTag]===`Module`)&&(t=t.default),u=t,t)))};return li({name:`AsyncComponentWrapper`,__asyncLoader:p,__asyncHydrate(e,t,n){let r=!1;(t.bu||=[]).push(()=>r=!0);let i=()=>{r||n()},o=a?()=>{let n=a(i,t=>Pi(e,t));n&&(t.bum||=[]).push(n)}:i;u?o():p().then(()=>!t.isUnmounted&&o())},get __asyncResolved(){return u},setup(){let e=Is;if(di(e),u)return()=>Li(u,e);let t=t=>{l=null,Kn(t,e,13,!r)};if(s&&e.suspense||Us)return p().then(t=>()=>Li(t,e)).catch(e=>(t(e),()=>r?W(r,{error:e}):null));let a=z(!1),c=z(),d=z(!!i);return i&&setTimeout(()=>{d.value=!1},i),o!=null&&setTimeout(()=>{if(!a.value&&!c.value){let e=Error(`Async component timed out after ${o}ms.`);t(e),c.value=e}},o),p().then(()=>{a.value=!0,e.parent&&Ri(e.parent.vnode)&&e.parent.update()}).catch(e=>{t(e),c.value=e}),()=>{if(a.value&&u)return Li(u,e);if(c.value&&r)return W(r,{error:c.value});if(n&&!d.value)return Li(n,e)}}})}function Li(e,t){let{ref:n,props:r,children:i,ce:a}=t.vnode,o=W(e,r,i);return o.ref=n,o.ce=a,delete t.vnode.ce,o}var Ri=e=>e.type.__isKeepAlive,zi={name:`KeepAlive`,__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=Ls(),r=n.ctx;if(!r.renderer)return()=>{let e=t.default&&t.default();return e&&e.length===1?e[0]:e};let i=new Map,a=new Set,o=null,s=n.suspense,{renderer:{p:c,m:l,um:u,o:{createElement:d}}}=r,f=d(`div`);r.activate=(e,t,n,r,i)=>{let a=e.component;l(e,t,n,0,s),c(a.vnode,e,t,n,a,s,r,e.slotScopeIds,i),Io(()=>{a.isDeactivated=!1,a.a&&ce(a.a);let t=e.props&&e.props.onVnodeMounted;t&&Ms(t,a.parent,e)},s)},r.deactivate=e=>{let t=e.component;Ko(t.m),Ko(t.a),l(e,f,null,1,s),Io(()=>{t.da&&ce(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&Ms(n,t.parent,e),t.isDeactivated=!0},s)};function p(e){Gi(e),u(e,n,s,!0)}function m(e){i.forEach((t,n)=>{let r=tc(Fi(t)?t.type.__asyncResolved||{}:t.type);r&&!e(r)&&h(n)})}function h(e){let t=i.get(e);t&&(!o||!ys(t,o))?p(t):o&&Gi(o),i.delete(e),a.delete(e)}Ar(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>Bi(e,t)),t&&m(e=>!Bi(t,e))},{flush:`post`,deep:!0});let g=null,_=()=>{g!=null&&(Jo(n.subTree.type)?Io(()=>{i.set(g,Ki(n.subTree))},n.subTree.suspense):i.set(g,Ki(n.subTree)))};return Xi(_),Qi(_),$i(()=>{i.forEach(e=>{let{subTree:t,suspense:r}=n,i=Ki(t);if(e.type===i.type&&e.key===i.key){Gi(i);let e=i.component.da;e&&Io(e,r);return}p(e)})}),()=>{if(g=null,!t.default)return o=null;let n=t.default(),r=n[0];if(n.length>1)return o=null,n;if(!vs(r)||!(r.shapeFlag&4)&&!(r.shapeFlag&128))return o=null,r;let s=Ki(r);if(s.type===ls)return o=null,s;let c=s.type,l=tc(Fi(s)?s.type.__asyncResolved||{}:c),{include:u,exclude:d,max:f}=e;if(u&&(!l||!Bi(u,l))||d&&l&&Bi(d,l))return s.shapeFlag&=-257,o=s,r;let p=s.key==null?c:s.key,m=i.get(p);return s.el&&(s=Ts(s),r.shapeFlag&128&&(r.ssContent=s)),g=p,m?(s.el=m.el,s.component=m.component,s.transition&&si(s,s.transition),s.shapeFlag|=512,a.delete(p),a.add(p)):(a.add(p),f&&a.size>parseInt(f,10)&&h(a.values().next().value)),s.shapeFlag|=256,o=s,Jo(r.type)?r:s}}};function Bi(e,t){return S(e)?e.some(e=>Bi(e,t)):O(e)?e.split(`,`).includes(t):E(e)?(e.lastIndex=0,e.test(t)):!1}function Vi(e,t){Ui(e,`a`,t)}function Hi(e,t){Ui(e,`da`,t)}function Ui(e,t,n=Is){let r=e.__wdc||=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()};if(qi(t,r,n),n){let e=n.parent;for(;e&&e.parent;)Ri(e.parent.vnode)&&Wi(r,t,n,e),e=e.parent}}function Wi(e,t,n,r){let i=qi(t,e,r,!0);ea(()=>{y(r[t],i)},n)}function Gi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ki(e){return e.shapeFlag&128?e.ssContent:e}function qi(e,t,n=Is,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||=(...r)=>{nt();let i=Bs(n),a=Gn(t,n,e,r);return i(),rt(),a};return r?i.unshift(a):i.push(a),a}}var Ji=e=>(t,n=Is)=>{(!Us||e===`sp`)&&qi(e,(...e)=>t(...e),n)},Yi=Ji(`bm`),Xi=Ji(`m`),Zi=Ji(`bu`),Qi=Ji(`u`),$i=Ji(`bum`),ea=Ji(`um`),ta=Ji(`sp`),na=Ji(`rtg`),ra=Ji(`rtc`);function ia(e,t=Is){qi(`ec`,e,t)}var aa=`components`,oa=`directives`;function sa(e,t){return da(aa,e,!0,t)||e}var ca=Symbol.for(`v-ndc`);function la(e){return O(e)?da(aa,e,!1)||e:e||ca}function ua(e){return da(oa,e)}function da(e,t,n=!0,r=!1){let i=pr||Is;if(i){let n=i.type;if(e===aa){let e=tc(n,!1);if(e&&(e===t||e===L(t)||e===ae(L(t))))return n}let a=fa(i[e]||n[e],t)||fa(i.appContext[e],t);return!a&&r?n:a}}function fa(e,t){return e&&(e[t]||e[L(t)]||e[ae(L(t))])}function pa(e,t,n,r){let i,a=n&&n[r],o=S(e);if(o||O(e)){let n=o&&rn(e),r=!1,s=!1;n&&(r=!on(e),s=an(e),e=_t(e)),i=Array(e.length);for(let n=0,o=e.length;n<o;n++)i[n]=t(r?s?dn(un(e[n])):un(e[n]):e[n],n,void 0,a&&a[n])}else if(typeof e==`number`){i=Array(e);for(let n=0;n<e;n++)i[n]=t(n+1,n,void 0,a&&a[n])}else if(A(e))if(e[Symbol.iterator])i=Array.from(e,(e,n)=>t(e,n,void 0,a&&a[n]));else{let n=Object.keys(e);i=Array(n.length);for(let r=0,o=n.length;r<o;r++){let o=n[r];i[r]=t(e[o],o,r,a&&a[r])}}else i=[];return n&&(n[r]=i),i}function ma(e,t){for(let n=0;n<t.length;n++){let r=t[n];if(S(r))for(let t=0;t<r.length;t++)e[r[t].name]=r[t].fn;else r&&(e[r.name]=r.key?(...e)=>{let t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function ha(e,t,n={},r,i){if(pr.ce||pr.parent&&Fi(pr.parent)&&pr.parent.ce){let e=Object.keys(n).length>0;return t!==`default`&&(n.name=t),V(),_s(ss,null,[W(`slot`,n,r&&r()
vendor: 4,230 bytes, line 3
3)],e?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),V();let o=a&&ga(a(n)),s=n.key||o&&o.key,c=_s(ss,{key:(s&&!k(s)?s:`_${t}`)+(!o&&r?`_fb`:``)},o||(r?r():[]),o&&e._===1?64:-2);return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+`-s`]),a&&a._c&&(a._d=!0),c}function ga(e){return e.some(e=>vs(e)?!(e.type===ls||e.type===ss&&!ga(e.children)):!0)?e:null}function _a(e,t){let n={};for(let r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:oe(r)]=e[r];return n}var va=e=>e?Hs(e)?ec(e):va(e.parent):null,ya=v(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>va(e.parent),$root:e=>va(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ua(e),$forceUpdate:e=>e.f||=()=>{rr(e.update)},$nextTick:e=>e.n||=tr.bind(e.proxy),$watch:e=>Mr.bind(e)}),ba=(e,t)=>e!==f&&!e.__isScriptSetup&&x(e,t),xa={get({_:e},t){if(t===`__v_skip`)return!0;let{ctx:n,setupState:r,data:i,props:a,accessCache:o,type:s,appContext:c}=e;if(t[0]!==`$`){let e=o[t];if(e!==void 0)switch(e){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else if(ba(r,t))return o[t]=1,r[t];else if(i!==f&&x(i,t))return o[t]=2,i[t];else if(x(a,t))return o[t]=3,a[t];else if(n!==f&&x(n,t))return o[t]=4,n[t];else Ra&&(o[t]=0)}let l=ya[t],u,d;if(l)return t===`$attrs`&&pt(e.attrs,`get`,``),l(e);if((u=s.__cssModules)&&(u=u[t]))return u;if(n!==f&&x(n,t))return o[t]=4,n[t];if(d=c.config.globalProperties,x(d,t))return d[t]},set({_:e},t,n){let{data:r,setupState:i,ctx:a}=e;return ba(i,t)?(i[t]=n,!0):r!==f&&x(r,t)?(r[t]=n,!0):x(e.props,t)||t[0]===`$`&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,props:a,type:o}},s){let c;return!!(n[s]||e!==f&&s[0]!==`$`&&x(e,s)||ba(t,s)||x(a,s)||x(r,s)||x(ya,s)||x(i.config.globalProperties,s)||(c=o.__cssModules)&&c[s])},defineProperty(e,t,n){return n.get==null?x(n,`value`)&&this.set(e,t,n.value,null):e._.accessCache[t]=0,Reflect.defineProperty(e,t,n)}},Sa=v({},xa,{get(e,t){if(t!==Symbol.unscopables)return xa.get(e,t,e)},has(e,t){return t[0]!==`_`&&!me(t)}});function Ca(){return null}function wa(){return null}function Ta(e){}function Ea(e){}function Da(){return null}function Oa(){}function ka(e,t){return null}function Aa(){return Ma(`useSlots`).slots}function ja(){return Ma(`useAttrs`).attrs}function Ma(e){let t=Ls();return t.setupContext||=$s(t)}function Na(e){return S(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function Pa(e,t){let n=Na(e);for(let e in t){if(e.startsWith(`__skip`))continue;let r=n[e];r?S(r)||D(r)?r=n[e]={type:r,default:t[e]}:r.default=t[e]:r===null&&(r=n[e]={default:t[e]}),r&&t[`__skip_${e}`]&&(r.skipFactory=!0)}return n}function Fa(e,t){return!e||!t?e||t:S(e)&&S(t)?e.concat(t):v({},Na(e),Na(t))}function Ia(e,t){let n={};for(let r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function La(e){let t=Ls(),n=Us,r=e();Vs(),n&&zs(!1);let i=()=>{Bs(t),n&&zs(!0)},a=()=>{Ls()!==t&&t.scope.off(),Vs(),n&&zs(!1)};return j(r)&&(r=r.catch(e=>{throw i(),Promise.resolve().then(()=>Promise.resolve().then(a)),e})),[r,()=>{i(),Promise.resolve().then(a)}]}var Ra=!0;function za(e){let t=Ua(e),n=e.proxy,r=e.ctx;Ra=!1,t.beforeCreate&&Va(t.beforeCreate,e,`bc`);let{data:i,computed:a,methods:o,watch:s,provide:c,inject:l,created:u,beforeMount:d,mounted:f,beforeUpdate:p,updated:h,activated:g,deactivated:_,beforeDestroy:v,beforeUnmount:y,destroyed:b,unmounted:x,render:C,renderTracked:w,renderTriggered:T,errorCaptured:E,serverPrefetch:O,expose:k,inheritAttrs:j,components:M,directives:ee,filters:N}=t;if(l&&Ba(l,r,null),o)for(let e in o){let t=o[e];D(t)&&(r[e]=t.bind(n))}if(i){let t=i.call(n,n);A(t)&&(e.data=Qt(t))}if(Ra=!0,a)for(let e in a){let t=a[e],i=K({get:D(t)?t.bind(n,n):D(t.get)?t.get.bind(n,n):m,set:!D(t)&&D(t.set)?t.set.bind(n):m});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(s)for(let e in s)Ha(s[e],r,n,e);if(c){let e=D(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{Sr(t,e[t])})}u&&Va(u,e,`c`);function P(e,t){S(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(P(Yi,d),P(Xi,f),P(Zi,p),P(Qi,h),P(Vi,g),P(Hi,_),P(ia,E),P(ra,w),P(na,T),P($i,y),P(ea,x),P(ta,O),S(k))if(k.length){let t=e.exposed||={};
vendor: 3,676 bytes, line 3
3k.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||={};C&&e.render===m&&(e.render=C),j!=null&&(e.inheritAttrs=j),M&&(e.components=M),ee&&(e.directives=ee),O&&di(e)}function Ba(e,t,n=m){S(e)&&(e=Ja(e));for(let n in e){let r=e[n],i;i=A(r)?`default`in r?Cr(r.from||n,r.default,!0):Cr(r.from||n):Cr(r),fn(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function Va(e,t,n){Gn(S(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ha(e,t,n,r){let i=r.includes(`.`)?Nr(n,r):()=>n[r];if(O(e)){let n=t[e];D(n)&&Ar(i,n)}else if(D(e))Ar(i,e.bind(n));else if(A(e))if(S(e))e.forEach(e=>Ha(e,t,n,r));else{let r=D(e.handler)?e.handler.bind(n):t[e.handler];D(r)&&Ar(i,r,e)}}function Ua(e){let t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t),c;return s?c=s:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(e=>Wa(c,e,o,!0)),Wa(c,t,o)),A(t)&&a.set(t,c),c}function Wa(e,t,n,r=!1){let{mixins:i,extends:a}=t;a&&Wa(e,a,n,!0),i&&i.forEach(t=>Wa(e,t,n,!0));for(let i in t)if(!(r&&i===`expose`)){let r=Ga[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}var Ga={data:Ka,props:Za,emits:Za,methods:Xa,computed:Xa,beforeCreate:Ya,created:Ya,beforeMount:Ya,mounted:Ya,beforeUpdate:Ya,updated:Ya,beforeDestroy:Ya,beforeUnmount:Ya,destroyed:Ya,unmounted:Ya,activated:Ya,deactivated:Ya,errorCaptured:Ya,serverPrefetch:Ya,components:Xa,directives:Xa,watch:Qa,provide:Ka,inject:qa};function Ka(e,t){return t?e?function(){return v(D(e)?e.call(this,this):e,D(t)?t.call(this,this):t)}:t:e}function qa(e,t){return Xa(Ja(e),Ja(t))}function Ja(e){if(S(e)){let t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ya(e,t){return e?[...new Set([].concat(e,t))]:t}function Xa(e,t){return e?v(Object.create(null),e,t):t}function Za(e,t){return e?S(e)&&S(t)?[...new Set([...e,...t])]:v(Object.create(null),Na(e),Na(t??{})):t}function Qa(e,t){if(!e)return t;if(!t)return e;let n=v(Object.create(null),e);for(let r in t)n[r]=Ya(e[r],t[r]);return n}function $a(){return{app:null,config:{isNativeTag:h,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}var eo=0;function to(e,t){return function(n,r=null){D(n)||(n=v({},n)),r!=null&&!A(r)&&(r=null);let i=$a(),a=new WeakSet,o=[],s=!1,c=i.app={_uid:eo++,_component:n,_props:r,_container:null,_context:i,_instance:null,version:sc,get config(){return i.config},set config(e){},use(e,...t){return a.has(e)||(e&&D(e.install)?(a.add(e),e.install(c,...t)):D(e)&&(a.add(e),e(c,...t))),c},mixin(e){return i.mixins.includes(e)||i.mixins.push(e),c},component(e,t){return t?(i.components[e]=t,c):i.components[e]},directive(e,t){return t?(i.directives[e]=t,c):i.directives[e]},mount(a,o,l){if(!s){let u=c._ceVNode||W(n,r);return u.appContext=i,l===!0?l=`svg`:l===!1&&(l=void 0),o&&t?t(u,a):e(u,a,l),s=!0,c._container=a,a.__vue_app__=c,ec(u.component)}},onUnmount(e){o.push(e)},unmount(){s&&(Gn(o,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(e,t){return i.provides[e]=t,c},runWithContext(e){let t=no;no=c;try{return e()}finally{no=t}}};return c}}var no=null;function ro(e,t,n=f){let r=Ls(),i=L(t),a=ie(t),o=io(e,i),s=xn((o,s)=>{let c,l=f,u;return kr(()=>{let t=e[i];se(c,t)&&(c=t,s())}),{get(){return o(),n.get?n.get(c):c},set(e){let o=n.set?n.set(e):e;if(!se(o,c)&&!(l!==f&&se(e,l)))return;let d=r.vnode.props;d&&(t in d||i in d||a in d)&&(`onUpdate:${t}
3`in d||`onUpdate:${i}`in d||`onUpdate:${a}`in d)||(c=e,s()),r.emit(`update:${t}`,o),se(e,o)&&se(e,l)&&!se(o,u)&&s(),l=e,u=o}}});return s[Symbol.iterator]=()=>{let e=0;return{next(){return e<2?{value:e++?o||f:s,done:!1}:{done:!0}}}},s}var io=(e,t)=>t===`modelValue`||t===`model-value`?e.modelModifiers:e[`${t}Modifiers`]||e[`${L(t)}Modifiers`]||e[`${ie(t)}Modifiers`];function ao(e,t,...n){if(e.isUnmounted)return;let r=e.vnode.props||f,i=n,a=t.startsWith(`update:`),o=a&&io(r,t.slice(7));o&&(o.trim&&(i=n.map(e=>O(e)?e.trim():e)),o.number&&(i=n.map(ue)));let s,c=r[s=oe(t)]||r[s=oe(L(t))];!c&&a&&(c=r[s=oe(ie(t))]),c&&Gn(c,e,6,i);let l=r[s+`Once`];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Gn(l,e,6,i)}}var oo=new WeakMap;function so(e,t,n=!1){let r=n?oo:t.emitsCache,i=r.get(e);if(i!==void 0)return i;let a=e.emits,o={},s=!1;if(!D(e)){let r=e=>{let n=so(e,t,!0);n&&(s=!0,v(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!a&&!s?(A(e)&&r.set(e,null),null):(S(a)?a.forEach(e=>o[e]=null):v(o,a),A(e)&&r.set(e,o),o)}function co(e,t){return!e||!g(t)?!1:(t=t.slice(2).replace(/Once$/,``),x(e,t[0].toLowerCase()+t.slice(1))||x(e,ie(t))||x(e,t))}function lo(e){let{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:o,attrs:s,emit:c,render:l,renderCache:u,props:d,data:f,setupState:p,ctx:m,inheritAttrs:h}=e,g=hr(e),v,y;try{if(n.shapeFlag&4){let e=i||r,t=e;v=Os(l.call(t,e,u,d,p,f,m)),y=s}else{let e=t;v=Os(e.length>1?e(d,{attrs:s,slots:o,emit:c}):e(d,null)),y=t.props?s:fo(s)}}catch(t){ds.length=0,Kn(t,e,1),v=W(ls)}let b=v;if(y&&h!==!1){let e=Object.keys(y),{shapeFlag:t}=b;e.length&&t&7&&(a&&e.some(_)&&(y=po(y,a)),b=Ts(b,y,!1,!0))}return n.dirs&&(b=Ts(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&si(b,n.transition),v=b,hr(g),v}function uo(e,t=!0){let n;for(let t=0;t<e.length;t++){let r=e[t];if(vs(r)){if(r.type!==ls||r.children===`v-if`){if(n)return;n=r}}else return}return n}var fo=e=>{let t;for(let n in e)(n===`class`||n===`style`||g(n))&&((t||={})[n]=e[n]);return t},po=(e,t)=>{let n={};for(let r in e)(!_(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function mo(e,t,n){let{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?ho(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;t<e.length;t++){let n=e[t];if(go(o,r,n)&&!co(l,n))return!0}}}else return(i||s)&&(!s||!s.$stable)?!0:r===o?!1:r?o?ho(r,o,l):!0:!!o;return!1}function ho(e,t,n){let r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let i=0;i<r.length;i++){let a=r[i];if(go(t,e,a)&&!co(n,a))return!0}return!1}function go(e,t,n){let r=e[n],i=t[n];return n===`style`&&A(r)&&A(i)?!Ee(r,i):r!==i}function _o({vnode:e,parent:t,suspense:n},r){for(;t;){let n=t.subTree;if(n.suspense&&n.suspense.activeBranch===e&&(n.suspense.vnode.el=n.el=r,e=n),n===e)(e=t.vnode).el=r,t=t.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=r)}var vo={},yo=()=>Object.create(vo),bo=e=>Object.getPrototypeOf(e)===vo;function xo(e,t,n,r=!1){let i={},a=yo();e.propsDefaults=Object.create(null),Co(e,t,i,a);for(let t in e.propsOptions[0])t in i||(i[t]=void 0);n?e.props=r?i:$t(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function So(e,t,n,r){let{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=cn(i),[c]=e.propsOptions,l=!1;if((r||o>0)&&!(o&16)){if(o&8){let n=e.vnode.dynamicProps;for(let r=0;r<n.length;r++){let o=n[r];if(co(e.emitsOptions,o))continue;let u=t[o];if(c)if(x(a,o))u!==a[o]&&(a[o]=u,l=!0);else{let t=L(o);i[t]=wo(c,s,t,u,e,!1)}else u!==a[o]&&(a[o]=u,l=!0)}}}else{Co(e,t,i,a)&&(l=!0);let r;for(let a in s)(!t||!x(t,a)&&((r=ie(a))===a||!x(t,r)))&&(c?n&&(n[a]!==void 0||n[r]!==void 0)&&(i[a]=wo(c,s,a,void 0,e,!0)):delete i[a]);if(a!==s)for(let e in a)(!t||!x(t,e))&&(delete a[e],l=!0)}l&&mt(e.attrs,`set`,``)}function Co(e,t,n,r){let[i,a]=e.propsOptions,o=!1,s;if(t)for(let c in t){if(I(c))continue;let l=t[c],u;i&&x(i,u=L(c))?!a||!a.includes(u)?n[u]=l:(s||={})[u]=l:co(e.emitsOptions,c)||(!(c in r)||l!==r[c])&&(r[c]=l,o=!0)}if(a){let t=cn(n),r=s||f;for(let o=0;o<a.length;o++){let s=a[o];n[s]=wo(i,t,s,r[s],e,!x(r,s))}}return o}function wo(e,t,n,r,i,a){let o=e[n];if(o!=null){let e=x(o,`default`);if(e&&r===void 0){let e=o.default;if(o.type!==Function&&!o.skipFactory&&D(e)){let{propsDefaults:a}=i;if(n in a)r=a[n];else{let o=Bs(i);r=a[n]=e.call(null,t),o()}}else r=e;i.ce&&i.ce._setProp(n,r)}o[0]&&(a&&!e?r=!1:o[1]&&(r===``||r===ie(n))&&(r=!0))}return r}var To=new WeakMap;function Eo(e,t,n=!1){let r=n?To:t.propsCache,i=r.get(e);if(i)return i;let a=e.props,o={},s=[],c=!1;if(!D(e)){let r=e=>{c=!0;let[n,r]=Eo(e,t,!0);v(o,n),r&&s.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!a&&!c)return A(e)&&r.set(e,p),p;if(S(a))for(let e=0;e<a.length;e++){let t=L(a[e]);Do(t)&&(o[t]=f)}else if(a)for(let e in a){let t=L(e);if(Do(t)){let n=a[e],r=o[t]=S(n)||D(n)?{type:n}:v({},n),i=r.type,c=!1,l=!0;if(S(i))for(let e=0;e<i.length;++e){let t=i[e],n=D(t)&&t.name;if(n===`Boolean`){c=!0;break}else n===`String`&&(l=!1)}else c=D(i)&&i.name===`Boolean`;r[0]=c,r[1]=l,(c||x(r,`default`))&&s.push(t)}}let l=[o,s];return A(e)&&r.set(e,l),l}function Do(e){return e[0]!==`$`&&!I(e)}var Oo=e=>e===`_`||e===`_ctx`||e===`$stable`,ko=e=>S(e)?e.map(Os):[Os(e)],Ao=(e,t,n)=>{if(t._n)return t;let r=yr((...e)=>ko(t(...e)),n);return r._c=!1,r},jo=(e,t,n)=>{let r=e._ctx;for(let n in e){if(Oo(n))continue;let i=e[n];if(D(i))t[n]=Ao(n,i,r);else if(i!=null){let e=ko(i);t[n]=()=>e}}},Mo=(e,t)=>{let n=ko(t);
vendor: 4,099 bytes, line 3
3e.slots.default=()=>n},No=(e,t,n)=>{for(let r in t)(n||!Oo(r))&&(e[r]=t[r])},Po=(e,t,n)=>{let r=e.slots=yo();if(e.vnode.shapeFlag&32){let e=t._;e?(No(r,t,n),n&&le(r,`_`,e,!0)):jo(t,r)}else t&&Mo(e,t)},Fo=(e,t,n)=>{let{vnode:r,slots:i}=e,a=!0,o=f;if(r.shapeFlag&32){let e=t._;e?n&&e===1?a=!1:No(i,t,n):(a=!t.$stable,jo(t,i)),o=t}else t&&(Mo(e,t),o={default:1});if(a)for(let e in i)!Oo(e)&&o[e]==null&&delete i[e]},Io=is;function Lo(e){return zo(e)}function Ro(e){return zo(e,Ci)}function zo(e,t){let n=pe();n.__VUE__=!0;let{insert:r,remove:i,patchProp:a,createElement:o,createText:s,createComment:c,setText:l,setElementText:u,parentNode:d,nextSibling:h,setScopeId:g=m,insertStaticContent:_}=e,v=(e,t,n,r=null,i=null,a=null,o=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!ys(e,t)&&(r=ue(e),ie(e,i,a,!0),e=null),t.patchFlag===-2&&(c=!1,t.dynamicChildren=null);let{type:l,ref:u,shapeFlag:d}=t;switch(l){case cs:y(e,t,n,r);break;case ls:b(e,t,n,r);break;case us:e??x(t,n,r,o);break;case ss:j(e,t,n,r,i,a,o,s,c);break;default:d&1?w(e,t,n,r,i,a,o,s,c):d&6?M(e,t,n,r,i,a,o,s,c):(d&64||d&128)&&l.process(e,t,n,r,i,a,o,s,c,me)}u!=null&&i?hi(u,e&&e.ref,a,t||e,!t):u==null&&e&&e.ref!=null&&hi(e.ref,null,a,e,!0)},y=(e,t,n,i)=>{if(e==null)r(t.el=s(t.children),n,i);else{let n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},b=(e,t,n,i)=>{e==null?r(t.el=c(t.children||``),n,i):t.el=e.el},x=(e,t,n,r)=>{[e.el,e.anchor]=_(e.children,t,n,r,e.el,e.anchor)},S=({el:e,anchor:t},n,i)=>{let a;for(;e&&e!==t;)a=h(e),r(e,n,i),e=a;r(t,n,i)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),i(e),e=n;i(t)},w=(e,t,n,r,i,a,o,s,c)=>{if(t.type===`svg`?o=`svg`:t.type===`math`&&(o=`mathml`),e==null)T(t,n,r,i,a,o,s,c);else{let n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),O(e,t,i,a,o,s,c)}finally{n&&n._endPatch()}}},T=(e,t,n,i,s,c,l,d)=>{let f,p,{props:m,shapeFlag:h,transition:g,dirs:_}=e;if(f=e.el=o(e.type,c,m&&m.is,m),h&8?u(f,e.children):h&16&&D(e.children,f,null,i,s,Bo(e,c),l,d),_&&xr(e,null,i,`created`),E(f,e,e.scopeId,l,i),m){for(let e in m)e!==`value`&&!I(e)&&a(f,e,null,m[e],c,i);`value`in m&&a(f,`value`,null,m.value,c),(p=m.onVnodeBeforeMount)&&Ms(p,i,e)}_&&xr(e,null,i,`beforeMount`);let v=Ho(s,g);v&&g.beforeEnter(f),r(f,t,n),((p=m&&m.onVnodeMounted)||v||_)&&Io(()=>{try{p&&Ms(p,i,e),v&&g.enter(f),_&&xr(e,null,i,`mounted`)}finally{}},s)},E=(e,t,n,r,i)=>{if(n&&g(e,n),r)for(let t=0;t<r.length;t++)g(e,r[t]);if(i){let n=i.subTree;if(t===n||Jo(n.type)&&(n.ssContent===t||n.ssFallback===t)){let t=i.vnode;E(e,t,t.scopeId,t.slotScopeIds,i.parent)}}},D=(e,t,n,r,i,a,o,s,c=0)=>{for(let l=c;l<e.length;l++)v(null,e[l]=s?ks(e[l]):Os(e[l]),t,n,r,i,a,o,s)},O=(e,t,n,r,i,o,s)=>{let c=t.el=e.el,{patchFlag:l,dynamicChildren:d,dirs:p}=t;l|=e.patchFlag&16;let m=e.props||f,h=t.props||f,g;if(n&&Vo(n,!1),(g=h.onVnodeBeforeUpdate)&&Ms(g,n,t,e),p&&xr(t,e,n,`beforeUpdate`),n&&Vo(n,!0),(m.innerHTML&&h.innerHTML==null||m.textContent&&h.textContent==null)&&u(c,``),d?k(e.dynamicChildren,d,c,n,r,Bo(t,i),o):s||te(e,t,c,null,n,r,Bo(t,i),o,!1),l>0){if(l&16)A(c,m,h,n,i);else if(l&2&&m.class!==h.class&&a(c,`class`,null,h.class,i),l&4&&a(c,`style`,m.style,h.style,i),l&8){let e=t.dynamicProps;for(let t=0;t<e.length;t++){let r=e[t],o=m[r],s=h[r];(s!==o||r===`value`)&&a(c,r,o,s,i,n)}}l&1&&e.children!==t.children&&u(c,t.children)}else !s&&d==null&&A(c,m,h,n,i);((g=h.onVnodeUpdated)||p)&&Io(()=>{g&&Ms(g,n,t,e),p&&xr(t,e,n,`updated`)},r)},k=(e,t,n,r,i,a,o)=>{for(let s=0;s<t.length;s++){let c=e[s],l=t[s];v(c,l,c.el&&(c.type===ss||!ys(c,l)||c.shapeFlag&198)?d(c.el):n,null,r,i,a,o,!0)}},A=(e,t,n,r,i)=>{if(t!==n){if(t!==f)for(let o in t)!I(o)&&!(o in n)&&a(e,o,t[o],null,i,r);for(let o in n){if(I(o))continue;let s=n[o],c=t[o];s!==c&&o!==`value`&&a(e,o,c,s,i,r)}`value`in n&&a(e,`value`,t.value,n.value,i)}},j=(e,t,n,i,a,o,c,l,u)=>{let d=t.el=e?e.el:s(``),f=t.anchor=e?e.anchor:s(``),{patchFlag:p,dynamicChildren:m,slotScopeIds:h}=t;h&&(l=l?l.concat(h):h),e==null?(r(d,n,i),r(f,n,i),D(t.children||[],n,f,a,o,c,l,u)):p>0&&p&64&&m&&e.dynamicChildren&&e.dynamicChildren.length===m.length?(k(e.dynamicChildren,m,
vendor: 6,854 bytes, line 3
3n,a,o,c,l),(t.key!=null||a&&t===a.subTree)&&Uo(e,t,!0)):te(e,t,n,f,a,o,c,l,u)},M=(e,t,n,r,i,a,o,s,c)=>{t.slotScopeIds=s,e==null?t.shapeFlag&512?i.ctx.activate(t,n,r,o,c):ee(t,n,r,i,a,o,c):N(e,t,c)},ee=(e,t,n,r,i,a,o)=>{let s=e.component=Fs(e,r,i);if(Ri(e)&&(s.ctx.renderer=me),Ws(s,!1,o),s.asyncDep){if(i&&i.registerDep(s,P,o),!e.el){let r=s.subTree=W(ls);b(null,r,t,n),e.placeholder=r.el}}else P(s,e,t,n,i,a,o)},N=(e,t,n)=>{let r=t.component=e.component;if(mo(e,t,n))if(r.asyncDep&&!r.asyncResolved){F(r,t,n);return}else r.next=t,r.update();else t.el=e.el,r.vnode=t},P=(e,t,n,r,i,a,o)=>{let s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:s,vnode:c}=e;{let n=Go(e);if(n){t&&(t.el=c.el,F(e,t,o)),n.asyncDep.then(()=>{Io(()=>{e.isUnmounted||l()},i)});return}}let u=t,f;Vo(e,!1),t?(t.el=c.el,F(e,t,o)):t=c,n&&ce(n),(f=t.props&&t.props.onVnodeBeforeUpdate)&&Ms(f,s,t,c),Vo(e,!0);let p=lo(e),m=e.subTree;e.subTree=p,v(m,p,d(m.el),ue(m),e,i,a),t.el=p.el,u===null&&_o(e,p.el),r&&Io(r,i),(f=t.props&&t.props.onVnodeUpdated)&&Io(()=>Ms(f,s,t,c),i)}else{let o,{el:s,props:c}=t,{bm:l,m:u,parent:d,root:f,type:p}=e,m=Fi(t);if(Vo(e,!1),l&&ce(l),!m&&(o=c&&c.onVnodeBeforeMount)&&Ms(o,d,t),Vo(e,!0),s&&ge){let t=()=>{e.subTree=lo(e),ge(s,e.subTree,e,i,null)};m&&p.__asyncHydrate?p.__asyncHydrate(s,e,t):t()}else{f.ce&&f.ce._hasShadowRoot()&&f.ce._injectChildStyle(p,e.parent?e.parent.type:void 0);let o=e.subTree=lo(e);v(null,o,n,r,e,i,a),t.el=o.el}if(u&&Io(u,i),!m&&(o=c&&c.onVnodeMounted)){let e=t;Io(()=>Ms(o,d,e),i)}(t.shapeFlag&256||d&&Fi(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&Io(e.a,i),e.isMounted=!0,t=n=r=null}};e.scope.on();let c=e.effect=new ze(s);e.scope.off();let l=e.update=c.run.bind(c),u=e.job=c.runIfDirty.bind(c);u.i=e,u.id=e.uid,c.scheduler=()=>rr(u),Vo(e,!0),l()},F=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,So(e,t.props,r,n),Fo(e,t.children,n),nt(),or(e),rt()},te=(e,t,n,r,i,a,o,s,c=!1)=>{let l=e&&e.children,d=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:m}=t;if(p>0){if(p&128){L(l,f,n,r,i,a,o,s,c);return}else if(p&256){ne(l,f,n,r,i,a,o,s,c);return}}m&8?(d&16&&le(l,i,a),f!==l&&u(n,f)):d&16?m&16?L(l,f,n,r,i,a,o,s,c):le(l,i,a,!0):(d&8&&u(n,``),m&16&&D(f,n,r,i,a,o,s,c))},ne=(e,t,n,r,i,a,o,s,c)=>{e||=p,t||=p;let l=e.length,u=t.length,d=Math.min(l,u),f;for(f=0;f<d;f++){let r=t[f]=c?ks(t[f]):Os(t[f]);v(e[f],r,n,null,i,a,o,s,c)}l>u?le(e,i,a,!0,!1,d):D(t,n,r,i,a,o,s,c,d)},L=(e,t,n,r,i,a,o,s,c)=>{let l=0,u=t.length,d=e.length-1,f=u-1;for(;l<=d&&l<=f;){let r=e[l],u=t[l]=c?ks(t[l]):Os(t[l]);if(ys(r,u))v(r,u,n,null,i,a,o,s,c);else break;l++}for(;l<=d&&l<=f;){let r=e[d],l=t[f]=c?ks(t[f]):Os(t[f]);if(ys(r,l))v(r,l,n,null,i,a,o,s,c);else break;d--,f--}if(l>d){if(l<=f){let e=f+1,d=e<u?t[e].el:r;for(;l<=f;)v(null,t[l]=c?ks(t[l]):Os(t[l]),n,d,i,a,o,s,c),l++}}else if(l>f)for(;l<=d;)ie(e[l],i,a,!0),l++;else{let m=l,h=l,g=new Map;for(l=h;l<=f;l++){let e=t[l]=c?ks(t[l]):Os(t[l]);e.key!=null&&g.set(e.key,l)}let _,y=0,b=f-h+1,x=!1,S=0,C=Array(b);for(l=0;l<b;l++)C[l]=0;for(l=m;l<=d;l++){let r=e[l];if(y>=b){ie(r,i,a,!0);continue}let u;if(r.key!=null)u=g.get(r.key);else for(_=h;_<=f;_++)if(C[_-h]===0&&ys(r,t[_])){u=_;break}u===void 0?ie(r,i,a,!0):(C[u-h]=l+1,u>=S?S=u:x=!0,v(r,t[u],n,null,i,a,o,s,c),y++)}let w=x?Wo(C):p;for(_=w.length-1,l=b-1;l>=0;l--){let e=h+l,d=t[e],f=t[e+1],p=e+1<u?f.el||qo(f):r;C[l]===0?v(null,d,n,p,i,a,o,s,c):x&&(_<0||l!==w[_]?re(d,n,p,2):_--)}}},re=(e,t,n,a,o=null)=>{let{el:s,type:c,transition:l,children:u,shapeFlag:d}=e;if(d&6){re(e.component.subTree,t,n,a);return}if(d&128){e.suspense.move(t,n,a);return}if(d&64){c.move(e,t,n,me);return}if(c===ss){r(s,t,n);for(let e=0;e<u.length;e++)re(u[e],t,n,a);r(e.anchor,t,n);return}if(c===us){S(e,t,n);return}if(a!==2&&d&1&&l)if(a===0)l.beforeEnter(s),r(s,t,n),Io(()=>l.enter(s),o);else{let{leave:a,delayLeave:o,afterLeave:c}=l,u=()=>{e.ctx.isUnmounted?i(s):r(s,t,n)},d=()=>{s._isLeaving&&s[Jr](!0),a(s,()=>{u(),c&&c()})};o?o(s,u,d):d()}else r(s,t,n)},ie=(e,t,n,r=!1,i=!1)=>{let{type:a,props:o,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:d,dirs:f,cacheIndex:p,memo:m}=e;if(d===-2&&(i=!1),s!=null&&(nt(),hi(s,null,n,e,!0),rt()),p!=null&&(t.renderCache[p]=void 0),u&256){t.ctx.deactivate(e);return}let h=u&1&&f,g=!Fi(e),_;if(g&&(_=o&&o.onVnodeBeforeUnmount)&&Ms(_,t,e),u&6)se(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}h&&xr(e,null,t,`beforeUnmount`),u&64?e.type.remove(e,t,n,me,r):l&&!l.hasOnce&&(a!==ss||d>0&&d&64)?le(l,t,n,!1,!0):(a===ss&&d&384||!i&&u&16)&&le(c,t,n),r&&ae(e)}let v=m!=null&&p==null;(g&&(_=o&&o.onVnodeUnmounted)||h||v)&&Io(()=>{_&&Ms(_,t,e),h&&xr(e,null,t,`unmounted`),v&&(e.el=null)},n)},ae=e=>{let{type:t,el:n,anchor:r,transition:a}=e;if(t===ss){oe(n,r);return}if(t===us){C(e);return}let o=()=>{i(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(e.shapeFlag&1&&a&&!a.persisted){let{leave:t,delayLeave:r}=a,i=()=>t(n,o);r?r(e.el,o,i):i()}else o()},oe=(e,t)=>{let n;for(;e!==t;)n=h(e),i(e),e=n;i(t)},se=(e,t,n)=>{let{bum:r,scope:i,job:a,subTree:o,um:s,m:c,a:l}=e;Ko(c),Ko(l),r&&ce(r),i.stop(),a&&(a.flags|=8,ie(o,e,t,n)),s&&Io(s,t),Io(()=>{e.isUnmounted=!0},t)},le=(e,t,n,r=!1,i=!1,a=0)=>{for(let o=a;o<e.length;o++)ie(e[o],t,n,r,i)},ue=e=>{if(e.shapeFlag&6)return ue(e.component.subTree);if(e.shapeFlag&128)return e.suspense.next();let t=h(e.anchor||e.el),n=t&&t[Fr];return n?h(n):t},de=!1,fe=(e,t,n)=>{let r;e==null?t._vnode&&(ie(t._vnode,null,null,!0),r=t._vnode.component):v(t._vnode||null,e,t,null,null,null,n),t._vnode=e,de||=(de=!0,or(r),sr(),!1)},me={p:v,um:ie,m:re,r:ae,mt:ee,mc:D,pc:te,pbc:k,n:ue,o:e},he,ge;return t&&([he,ge]=t(me)),{render:fe,hydrate:he,createApp:to(fe,he)}}function Bo({type:e,props:t},n){return n===`svg`&&e===`foreignObject`||n===`mathml`&&e===`annotation-xml`&&t&&t.encoding&&t.encoding.includes(`html`)?void 0:n}function Vo({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ho(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Uo(e,t,n=!1){let r=e.children,i=t.children;if(S(r)&&S(i))for(let e=0;e<r.length;e++){let t=r[e],a=i[e];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=i[e]=ks(i[e]),a.el=t.el),!n&&a.patchFlag!==-2&&Uo(t,a)),a.type===cs&&(a.patchFlag===-1&&(a=i[e]=ks(a)),a.el=t.el),a.type===ls&&!a.el&&(a.el=t.el)}}function Wo(e){let t=e.slice(),n=[0],r,i,a,o,s,c=e.length;for(r=0;r<c;r++){let c=e[r];if(c!==0){if(i=n[n.length-1],e[i]<c){t[r]=i,n.push(r);continue}for(a=0,o=n.length-1;a<o;)s=a+o>>1,e[n[s]]<c?a=s+1:o=s;c<e[n[a]]&&(a>0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function Go(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Go(t)}function Ko(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function qo(e){if(e.placeholder)return e.placeholder;let t=e.component;return t?qo(t.subTree):null}var Jo=e=>
vendor: 4,153 bytes, line 3
3e.__isSuspense,Yo=0,Xo={name:`Suspense`,__isSuspense:!0,process(e,t,n,r,i,a,o,s,c,l){if(e==null)Qo(t,n,r,i,a,o,s,c,l);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}$o(e,t,n,r,i,o,s,c,l)}},hydrate:ts,normalize:ns};function Zo(e,t){let n=e.props&&e.props[t];D(n)&&n()}function Qo(e,t,n,r,i,a,o,s,c){let{p:l,o:{createElement:u}}=c,d=u(`div`),f=e.suspense=es(e,i,r,t,d,n,a,o,s,c);l(null,f.pendingBranch=e.ssContent,d,null,r,f,a,o),f.deps>0?(Zo(e,`onPending`),Zo(e,`onFallback`),l(null,e.ssFallback,t,n,r,null,a,o),as(f,e.ssFallback)):f.resolve(!1,!0)}function $o(e,t,n,r,i,a,o,s,{p:c,um:l,o:{createElement:u}}){let d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;let f=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:h,isInFallback:g,isHydrating:_}=d;if(h)d.pendingBranch=f,ys(h,f)?(c(h,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0?d.resolve():g&&(_||(c(m,p,n,r,i,null,a,o,s),as(d,p)))):(d.pendingId=Yo++,_?(d.isHydrating=!1,d.activeBranch=h):l(h,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u(`div`),g?(c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0?d.resolve():(c(m,p,n,r,i,null,a,o,s),as(d,p))):m&&ys(m,f)?(c(m,f,n,r,i,d,a,o,s),d.resolve(!0)):(c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0&&d.resolve()));else if(m&&ys(m,f))c(m,f,n,r,i,d,a,o,s),as(d,f);else if(Zo(t,`onPending`),d.pendingBranch=f,f.shapeFlag&512?d.pendingId=f.component.suspenseId:d.pendingId=Yo++,c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0)d.resolve();else{let{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(p)},e):e===0&&d.fallback(p)}}function es(e,t,n,r,i,a,o,s,c,l,u=!1){let{p:d,m:f,um:p,n:m,o:{parentNode:h,remove:g}}=l,_,v=os(e);v&&t&&t.pendingBranch&&(_=t.pendingId,t.deps++);let y=e.props?de(e.props.timeout):void 0,b=a,x={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:Yo++,timeout:typeof y==`number`?y:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){let{vnode:r,activeBranch:i,pendingBranch:o,pendingId:s,effects:c,parentComponent:l,container:u,isInFallback:d}=x,g=!1;x.isHydrating?x.isHydrating=!1:e||(g=i&&o.transition&&o.transition.mode===`out-in`,g&&(i.transition.afterLeave=()=>{s===x.pendingId&&(f(o,u,a===b?m(i):a,0),ar(c),d&&r.ssFallback&&(r.ssFallback.el=null))}),i&&!x.isFallbackMountPending&&(h(i.el)===u&&(a=m(i)),p(i,l,x,!0),!g&&d&&r.ssFallback&&Io(()=>r.ssFallback.el=null,x)),g||f(o,u,a,0)),x.isFallbackMountPending=!1,as(x,o),x.pendingBranch=null,x.isInFallback=!1;let y=x.parent,S=!1;for(;y;){if(y.pendingBranch){y.effects.push(...c),S=!0;break}y=y.parent}!S&&!g&&ar(c),x.effects=[],v&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,t.deps===0&&!n&&t.resolve()),Zo(r,`onResolve`)},fallback(e){if(!x.pendingBranch)return;let{vnode:t,activeBranch:n,parentComponent:r,container:i,namespace:a}=x;Zo(t,`onFallback`);let o=m(n),l=()=>{x.isFallbackMountPending=!1,x.isInFallback&&(d(null,e,i,o,r,null,a,s,c),as(x,e))},u=e.transition&&e.transition.mode===`out-in`;u&&(x.isFallbackMountPending=!0,n.transition.afterLeave=l),x.isInFallback=!0,p(n,r,null,!0),u||l()},move(e,t,n){x.activeBranch&&f(x.activeBranch,e,t,n),x.container=e},next(){return x.activeBranch&&m(x.activeBranch)},registerDep(e,t,n){let r=!!x.pendingBranch;r&&x.deps++;let i=e.vnode.el;e.asyncDep.catch(t=>{Kn(t,e,0)}).then(a=>{if(e.isUnmounted||x.isUnmounted||x.pendingId!==e.suspenseId)return;Vs(),e.asyncResolved=!0;let{vnode:s}=e;Ks(e,a,!1),i&&(s.el=i);let c=!i&&e.subTree.el;t(e,s,h(i||e.subTree.el),i?null:m(e.subTree),x,o,n),c&&(s.placeholder=null,g(c)),_o(e,s.el),r&&--x.deps===0&&x.resolve()})},unmount(e,t){x.isUnmounted=!0,x.activeBranch&&p(x.activeBranch,n,e,t),x.pendingBranch&&p(x.pendingBranch,n,e,t)}};return x}function ts(e,t,n,r,i,a,o,s,c){let l=t.suspense=es(t,r,n,e.parentNode,document.createElement(`div`),null,i,a,o,s,!0),u=c(e,l.pendingBranch=t.ssContent,n,l,a,o);return l.deps===0&&l.resolve(!1,!0),u}function ns(e){let{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=rs(r?n.default:n),e.ssFallback=r?rs(n.fallback):W(ls
vendor: 4,986 bytes, line 3
3)}function rs(e){let t;if(D(e)){let n=ms&&e._c;n&&(e._d=!1,V()),e=e(),n&&(e._d=!0,t=fs,ps())}return S(e)&&(e=uo(e)),e=Os(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function is(e,t){t&&t.pendingBranch?S(e)?t.effects.push(...e):t.effects.push(e):ar(e)}function as(e,t){e.activeBranch=t;let{vnode:n,parentComponent:r}=e,i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,_o(r,i))}function os(e){let t=e.props&&e.props.suspensible;return t!=null&&t!==!1}var ss=Symbol.for(`v-fgt`),cs=Symbol.for(`v-txt`),ls=Symbol.for(`v-cmt`),us=Symbol.for(`v-stc`),ds=[],fs=null;function V(e=!1){ds.push(fs=e?null:[])}function ps(){ds.pop(),fs=ds[ds.length-1]||null}var ms=1;function hs(e,t=!1){ms+=e,e<0&&fs&&t&&(fs.hasOnce=!0)}function gs(e){return e.dynamicChildren=ms>0?fs||p:null,ps(),ms>0&&fs&&fs.push(e),e}function H(e,t,n,r,i,a){return gs(U(e,t,n,r,i,a,!0))}function _s(e,t,n,r,i){return gs(W(e,t,n,r,i,!0))}function vs(e){return e?e.__v_isVNode===!0:!1}function ys(e,t){return e.type===t.type&&e.key===t.key}function bs(e){}var xs=({key:e})=>e??null,Ss=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:O(e)||fn(e)||D(e)?{i:pr,r:e,k:t,f:!!n}:e);function U(e,t=null,n=null,r=0,i=null,a=e===ss?0:1,o=!1,s=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&xs(t),ref:t&&Ss(t),scopeId:mr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:pr};return s?(As(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=O(n)?8:16),ms>0&&!o&&fs&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&fs.push(c),c}var W=Cs;function Cs(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===ca)&&(e=ls),vs(e)){let r=Ts(e,t,!0);return n&&As(r,n),ms>0&&!a&&fs&&(r.shapeFlag&6?fs[fs.indexOf(e)]=r:fs.push(r)),r.patchFlag=-2,r}if(nc(e)&&(e=e.__vccOpts),t){t=ws(t);let{class:e,style:n}=t;e&&!O(e)&&(t.class=be(e)),A(n)&&(sn(n)&&!S(n)&&(n=v({},n)),t.style=he(n))}let o=O(e)?1:Jo(e)?128:Ir(e)?64:A(e)?4:D(e)?2:0;return U(e,t,n,r,i,o,a,!0)}function ws(e){return e?sn(e)||bo(e)?v({},e):e:null}function Ts(e,t,n=!1,r=!1){let{props:i,ref:a,patchFlag:o,children:s,transition:c}=e,l=t?js(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&xs(l),ref:t&&t.ref?n&&a?S(a)?a.concat(Ss(t)):[a,Ss(t)]:Ss(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ss?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ts(e.ssContent),ssFallback:e.ssFallback&&Ts(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&si(u,c.clone(u)),u}function Es(e=` `,t=0){return W(cs,null,e,t)}function Ds(e,t){let n=W(us,null,e);return n.staticCount=t,n}function G(e=``,t=!1){return t?(V(),_s(ls,null,e)):W(ls,null,e)}function Os(e){return e==null||typeof e==`boolean`?W(ls):S(e)?W(ss,null,e.slice()):vs(e)?ks(e):W(cs,null,String(e))}function ks(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ts(e)}function As(e,t){let n=0,{shapeFlag:r}=e;if(t==null)t=null;else if(S(t))n=16;else if(typeof t==`object`)if(r&65){let n=t.default;n&&(n._c&&(n._d=!1),As(e,n()),n._c&&(n._d=!0));return}else{n=32;let r=t._;!r&&!bo(t)?t._ctx=pr:r===3&&pr&&(pr.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else D(t)?(t={default:t,_ctx:pr},n=32):(t=String(t),r&64?(n=16,t=[Es(t)]):n=8);e.children=t,e.shapeFlag|=n}function js(...e){let t={};for(let n=0;n<e.length;n++){let r=e[n];for(let e in r)if(e===`class`)t.class!==r.class&&(t.class=be([t.class,r.class]));else if(e===`style`)t.style=he([t.style,r.style]);else if(g(e)){let n=t[e],i=r[e];i&&n!==i&&!(S(n)&&n.includes(i))?t[e]=n?[].concat(n,i):i:i==null&&n==null&&!_(e)&&(t[e]=i)}else e!==``&&(t[e]=r[e])}return t}function Ms(e,t,n,r=null){Gn(e,t,7,[n,r])}var Ns=$a(),Ps=0;function Fs(e,t,n){let r=e.type,i=(t?t.appContext:e.appContext)||Ns,a={uid:Ps++,vnode:e,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Ne(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:[``,0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Eo(r,i),emitsOptions:so(r,i),emit:null,emitted:null,propsDefaults:f,inheritAttrs:r.inheritAttrs,ctx:f,data:f,props:f,attrs:f,slots:f,refs:f,setupState:f,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,
3sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=ao.bind(null,a),e.ce&&e.ce(a),a}var Is=null,Ls=()=>Is||pr,Rs,zs;{let e=pe(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};Rs=t(`__VUE_INSTANCE_SETTERS__`,e=>Is=e),zs=t(`__VUE_SSR_SETTERS__`,e=>Us=e)}var Bs=e=>{let t=Is;return Rs(e),e.scope.on(),()=>{e.scope.off(),Rs(t)}},Vs=()=>{Is&&Is.scope.off(),Rs(null)};function Hs(e){return e.vnode.shapeFlag&4}var Us=!1;function Ws(e,t=!1,n=!1){t&&zs(t);let{props:r,children:i}=e.vnode,a=Hs(e);xo(e,r,a,t),Po(e,i,n||t);let o=a?Gs(e,t):void 0;return t&&zs(!1),o}function Gs(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,xa);let{setup:r}=n;if(r){nt();let n=e.setupContext=r.length>1?$s(e):null,i=Bs(e),a=Wn(r,e,0,[e.props,n]),o=j(a);if(rt(),i(),(o||e.sp)&&!Fi(e)&&di(e),o){if(a.then(Vs,Vs),t)return a.then(n=>{Ks(e,n,t)}).catch(t=>{Kn(t,e,0)});e.asyncDep=a}else Ks(e,a,t)}else Zs(e,t)}function Ks(e,t,n){D(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:A(t)&&(e.setupState=yn(t)),Zs(e,n)}var qs,Js;function Ys(e){qs=e,Js=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Sa))}}var Xs=()=>!qs;function Zs(e,t,n){let r=e.type;if(!e.render){if(!t&&qs&&!r.render){let t=r.template||Ua(e).template;if(t){let{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:o}=r,s=v(v({isCustomElement:n,delimiters:a},i),o);r.render=qs(t,s)}}e.render=r.render||m,Js&&Js(e)}{let t=Bs(e);nt();try{za(e)}finally{rt(),t()}}}var Qs={get(e,t){return pt(e,`get`,``),e[t]}};function $s(e){return{attrs:new Proxy(e.attrs,Qs),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function ec(e){return e.exposed?e.exposeProxy||=new Proxy(yn(ln(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ya)return ya[n](e)},has(e,t){return t in e||t in ya}}):e.proxy}function tc(e,t=!0){return D(e)?e.displayName||e.name:e.name||t&&e.__name}function nc(e){return D(e)&&`__vccOpts`in e}var K=(e,t)=>On(e,t,Us);function rc(e,t,n){try{hs(-1);let r=arguments.length;return r===2?A(t)&&!S(t)?vs(t)?W(e,null,[t]):W(e,t):W(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&vs(n)&&(n=[n]),W(e,t,n))}finally{hs(1)}}function ic(){return;function e(t,n,r){let i=t[r];if(S(i)&&i.includes(n)||A(i)&&n in i||t.extends&&e(t.extends,n,r)||t.mixins&&t.mixins.some(t=>e(t,n,r)))return!0}}function ac(e,t,n,r){let i=n[r];if(i&&oc(i,e))return i;let a=t();return a.memo=e.slice(),a.cacheIndex=r,n[r]=a}function oc(e,t){let n=e.memo;if(n.length!=t.length)return!1;for(let e=0;e<n.length;e++)if(se(n[e],t[e]))return!1;return ms>0&&fs&&fs.push(e),!0}var sc=`3.5.32`,cc=m,lc=Un,uc=ur,dc=fr,fc={createComponentInstance:Fs,setupComponent:Ws,renderComponentRoot:lo,setCurrentRenderingInstance:hr,isVNode:vs,normalizeVNode:Os,getComponentPublicInstance:ec,ensureValidVNode:ga,pushWarningContext:zn,popWarningContext:Bn},pc=void 0,mc=typeof window<`u`&&window.trustedTypes;if(mc)try{pc=mc.createPolicy(`vue`,{createHTML:e=>e})}catch{}var hc=pc?e=>pc.createHTML(e):e=>e,gc=`http://www.w3.org/2000/svg`,_c=`http://www.w3.org/1998/Math/MathML`,vc=typeof document<`u`?document:null,yc=vc&&vc.createElement(`template`),bc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?vc.createElementNS(gc,e):t===`mathml`?vc.createElementNS(_c,e):n?vc.createElement(e,{is:n}):vc.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>vc.createTextNode(e),createComment:e=>vc.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>
vendor: 4,151 bytes, line 3
3{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>vc.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{yc.innerHTML=hc(r===`svg`?`<svg>${e}</svg>`:r===`mathml`?`<math>${e}</math>`:e);let i=yc.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},xc=`transition`,Sc=`animation`,Cc=Symbol(`_vtc`),wc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Tc=v({},Qr,wc),Ec=(e=>(e.displayName=`Transition`,e.props=Tc,e))((e,{slots:t})=>rc(ni,kc(e),t)),Dc=(e,t=[])=>{S(e)?e.forEach(e=>e(...t)):e&&e(...t)},Oc=e=>e?S(e)?e.some(e=>e.length>1):e.length>1:!1;function kc(e){let t={};for(let n in e)n in wc||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:l=o,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=Ac(i),h=m&&m[0],g=m&&m[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:b,onLeave:x,onLeaveCancelled:S,onBeforeAppear:C=_,onAppear:w=y,onAppearCancelled:T=b}=t,E=(e,t,n,r)=>{e._enterCancelled=r,Nc(e,t?u:s),Nc(e,t?l:o),n&&n()},D=(e,t)=>{e._isLeaving=!1,Nc(e,d),Nc(e,p),Nc(e,f),t&&t()},O=e=>(t,n)=>{let i=e?w:y,o=()=>E(t,e,n);Dc(i,[t,o]),Pc(()=>{Nc(t,e?c:a),Mc(t,e?u:s),Oc(i)||Ic(t,r,h,o)})};return v(t,{onBeforeEnter(e){Dc(_,[e]),Mc(e,a),Mc(e,o)},onBeforeAppear(e){Dc(C,[e]),Mc(e,c),Mc(e,l)},onEnter:O(!1),onAppear:O(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>D(e,t);Mc(e,d),e._enterCancelled?(Mc(e,f),Bc(e)):(Bc(e),Mc(e,f)),Pc(()=>{e._isLeaving&&(Nc(e,d),Mc(e,p),Oc(x)||Ic(e,r,g,n))}),Dc(x,[e,n])},onEnterCancelled(e){E(e,!1,void 0,!0),Dc(b,[e])},onAppearCancelled(e){E(e,!0,void 0,!0),Dc(T,[e])},onLeaveCancelled(e){D(e),Dc(S,[e])}})}function Ac(e){if(e==null)return null;if(A(e))return[jc(e.enter),jc(e.leave)];{let t=jc(e);return[t,t]}}function jc(e){return de(e)}function Mc(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[Cc]||(e[Cc]=new Set)).add(t)}function Nc(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[Cc];n&&(n.delete(t),n.size||(e[Cc]=void 0))}function Pc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Fc=0;function Ic(e,t,n,r){let i=e._endId=++Fc,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=Lc(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u<c&&d()},s+1),e.addEventListener(l,f)}function Lc(e,t){let n=window.getComputedStyle(e),r=e=>(n[e]||``).split(`, `),i=r(`${xc}Delay`),a=r(`${xc}Duration`),o=Rc(i,a),s=r(`${Sc}Delay`),c=r(`${Sc}Duration`),l=Rc(s,c),u=null,d=0,f=0;t===xc?o>0&&(u=xc,d=o,f=a.length):t===Sc?l>0&&(u=Sc,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?xc:Sc:null,f=u?u===xc?a.length:c.length:0);let p=u===xc&&/\b(?:transform|all)(?:,|$)/.test(r(`${xc}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Rc(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((t,n)=>zc(t)+zc(e[n])))}function zc(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function Bc(e){return(e?e.ownerDocument:document).body.offsetHeight}function Vc(e,t,n){let r=e[Cc];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var Hc=Symbol(`_vod`),Uc=Symbol(`_vsh`),Wc={name:`show`,beforeMount(e,{value:t},{transition:n}){e[Hc]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):Gc(e,t)}
vendor: 4,280 bytes, line 3
3,mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Gc(e,!0),r.enter(e)):r.leave(e,()=>{Gc(e,!1)}):Gc(e,t))},beforeUnmount(e,{value:t}){Gc(e,t)}};function Gc(e,t){e.style.display=t?e[Hc]:`none`,e[Uc]=!t}function Kc(){Wc.getSSRProps=({value:e})=>{if(!e)return{style:{display:`none`}}}}var qc=Symbol(``);function Jc(e){let t=Ls();if(!t)return;let n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>Xc(e,n))},r=()=>{let r=e(t.proxy);t.ce?Xc(t.ce,r):Yc(t.subTree,r),n(r)};Zi(()=>{ar(r)}),Xi(()=>{Ar(r,m,{flush:`post`});let e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),ea(()=>e.disconnect())})}function Yc(e,t){if(e.shapeFlag&128){let n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Yc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Xc(e.el,t);else if(e.type===ss)e.children.forEach(e=>Yc(e,t));else if(e.type===us){let{el:n,anchor:r}=e;for(;n&&(Xc(n,t),n!==r);)n=n.nextSibling}}function Xc(e,t){if(e.nodeType===1){let n=e.style,r=``;for(let e in t){let i=je(t[e]);n.setProperty(`--${e}`,i),r+=`--${e}: ${i};`}n[qc]=r}}var Zc=/(?:^|;)\s*display\s*:/;function Qc(e,t,n){let r=e.style,i=O(n),a=!1;if(n&&!i){if(t)if(O(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??el(r,t,``)}else for(let e in t)n[e]??el(r,e,``);for(let e in n)e===`display`&&(a=!0),el(r,e,n[e])}else if(i){if(t!==n){let e=r[qc];e&&(n+=`;`+e),r.cssText=n,a=Zc.test(n)}}else t&&e.removeAttribute(`style`);Hc in e&&(e[Hc]=a?r.display:``,e[Uc]&&(r.display=`none`))}var $c=/\s*!important$/;function el(e,t,n){if(S(n))n.forEach(n=>el(e,t,n));else if(n??=``,t.startsWith(`--`))e.setProperty(t,n);else{let r=rl(e,t);$c.test(n)?e.setProperty(ie(r),n.replace($c,``),`important`):e[r]=n}}var tl=[`Webkit`,`Moz`,`ms`],nl={};function rl(e,t){let n=nl[t];if(n)return n;let r=L(t);if(r!==`filter`&&r in e)return nl[t]=r;r=ae(r);for(let n=0;n<tl.length;n++){let i=tl[n]+r;if(i in e)return nl[t]=i}return t}var il=`http://www.w3.org/1999/xlink`;function al(e,t,n,r,i,a=Ce(t)){r&&t.startsWith(`xlink:`)?n==null?e.removeAttributeNS(il,t.slice(6,t.length)):e.setAttributeNS(il,t,n):n==null||a&&!we(n)?e.removeAttribute(t):e.setAttribute(t,a?``:k(n)?String(n):n)}function ol(e,t,n,r,i){if(t===`innerHTML`||t===`textContent`){n!=null&&(e[t]=t===`innerHTML`?hc(n):n);return}let a=e.tagName;if(t===`value`&&a!==`PROGRESS`&&!a.includes(`-`)){let r=a===`OPTION`?e.getAttribute(`value`)||``:e.value,i=n==null?e.type===`checkbox`?`on`:``:String(n);(r!==i||!(`_value`in e))&&(e.value=i),n??e.removeAttribute(t),e._value=n;return}let o=!1;if(n===``||n==null){let r=typeof e[t];r===`boolean`?n=we(n):n==null&&r===`string`?(n=``,o=!0):r===`number`&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(i||t)}function sl(e,t,n,r){e.addEventListener(t,n,r)}function cl(e,t,n,r){e.removeEventListener(t,n,r)}var ll=Symbol(`_vei`);function ul(e,t,n,r,i=null){let a=e[ll]||(e[ll]={}),o=a[t];if(r&&o)o.value=r;else{let[n,s]=fl(t);r?sl(e,n,a[t]=gl(r,i),s):o&&(cl(e,n,o,s),a[t]=void 0)}}var dl=/(?:Once|Passive|Capture)$/;function fl(e){let t;if(dl.test(e)){t={};let n;for(;n=e.match(dl);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===`:`?e.slice(3):ie(e.slice(2)),t]}var pl=0,ml=Promise.resolve(),hl=()=>pl||=(ml.then(()=>pl=0),Date.now());function gl(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;Gn(_l(e,n.value),t,5,[e])};return n.value=e,n.attached=hl(),n}function _l(e,t){if(S(t)){let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}else return t}var vl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,yl=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?Vc(e,r,o):t===`style`?Qc(e,n,r):g(t)?_(t)||ul(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):bl(e,t,r,o))?(ol(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&al(e,t,r,o,a,t!==`value`)):e._isVueCE&&(xl(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!O(r)))?ol(e,L(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`fal
3se-value`&&(e._falseValue=r),al(e,t,r,o))};function bl(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&vl(t)&&D(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return vl(t)&&O(n)?!1:t in e}function xl(e,t){let n=e._def.props;if(!n)return!1;let r=L(t);return Array.isArray(n)?n.some(e=>L(e)===r):Object.keys(n).some(e=>L(e)===r)}var Sl={};function Cl(e,t,n){let r=li(e,t);P(r)&&(r=v({},r,t));class i extends El{constructor(e){super(r,e,n)}}return i.def=r,i}var wl=((e,t)=>Cl(e,t,gu)),Tl=typeof HTMLElement<`u`?HTMLElement:class{},El=class e extends Tl{constructor(e,t={},n=hu){super(),this._def=e,this._props=t,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&n!==hu?this._root=this.shadowRoot:e.shadowRoot===!1?this._root=this:(this.attachShadow(v({},e.shadowRootOptions,{mode:`open`})),this._root=this.shadowRoot)}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t&&=t.assignedSlot||t.parentNode||t.host;)if(t instanceof e){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._inheritParentContext(e))}_inheritParentContext(e=this._parent){e&&this._app&&Object.setPrototypeOf(this._app._context.provides,e._instance.provides)}disconnectedCallback(){this._connected=!1,tr(()=>{this._connected||(this._ob&&=(this._ob.disconnect(),null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&=(this._teleportTargets.clear(),void 0))})}_processMutations(e){for(let t of e)this._setAttr(t.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let e=0;e<this.attributes.length;e++)this._setAttr(this.attributes[e].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});let e=(e,t=!1)=>{this._resolved=!0,this._pendingResolve=void 0;let{props:n,styles:r}=e,i;if(n&&!S(n))for(let e in n){let t=n[e];(t===Number||t&&t.type===Number)&&(e in this._props&&(this._props[e]=de(this._props[e])),(i||=Object.create(null))[L(e)]=!0)}this._numberProps=i,this._resolveProps(e),this.shadowRoot&&this._applyStyles(r),this._mount(e)},t=this._def.__asyncLoader;t?this._pendingResolve=t().then(t=>{t.configureApp=this._def.configureApp,e(this._def=t,!0)}):e(this._def)}_mount(e){this._app=this._createApp(e),this._inheritParentContext(),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);let t=this._instance&&this._instance.exposed;if(t)for(let e in t)x(this,e)||Object.defineProperty(this,e,{get:()=>B(t[e])})}_resolveProps(e){let{props:t}=e,n=S(t)?t:Object.keys(t||{});for(let e of Object.keys(this))e[0]!==`_`&&n.includes(e)&&this._setProp(e,this[e]);for(let e of n.map(L))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t,!0,!this._patching)}})}_setAttr(e){if(e.startsWith(`data-v-`))return;let t=this.hasAttribute(e),n=t?this.getAttribute(e):Sl,r=L(e);t&&this._numberProps&&this._numberProps[r]&&(n=de(n)),this._setProp(r,n,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,r=!1){if(t!==this._props[e]&&(this._dirty=!0,t===Sl?delete this._props[e]:(this._props[e]=t,e===`key`&&this._app&&(this._app._ceVNode.key=t)),r&&this._instance&&this._update(),n)){let n=this._ob;n&&(this._processMutations(n.takeRecords()),n.disconnect()),t===!0?this.setAttribute(ie(e),``):typeof t==`string`||typeof t==`number`?this.setAttribute(ie(e),t+``):t||this.removeAttribute(ie(e)),n&&n.observe(this,{attributes:!0})}}
vendor: 9,329 bytes, line 3
3_update(){let e=this._createVNode();this._app&&(e.appContext=this._app._context),pu(e,this._root)}_createVNode(){let e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));let t=W(this._def,v(e,this._props));return this._instance||(t.ce=e=>{this._instance=e,e.ce=this,e.isCE=!0;let t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,P(t[0])?v({detail:t},t[0]):{detail:t}))};e.emit=(e,...n)=>{t(e,n),ie(e)!==e&&t(ie(e),n)},this._setParent()}),t}_applyStyles(e,t,n){if(!e)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}let r=this._nonce,i=this.shadowRoot,a=n?this._getStyleAnchor(n)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(i),o=null;for(let s=e.length-1;s>=0;s--){let c=document.createElement(`style`);r&&c.setAttribute(`nonce`,r),c.textContent=e[s],i.insertBefore(c,o||a),o=c,s===0&&(n||this._styleAnchors.set(this._def,c),t&&this._styleAnchors.set(t,c))}}_getStyleAnchor(e){if(!e)return null;let t=this._styleAnchors.get(e);return t&&t.parentNode===this.shadowRoot?t:(t&&this._styleAnchors.delete(e),null)}_getRootStyleInsertionAnchor(e){for(let t=0;t<e.childNodes.length;t++){let n=e.childNodes[t];if(!(n instanceof HTMLStyleElement))return n}return null}_parseSlots(){let e=this._slots={},t;for(;t=this.firstChild;){let n=t.nodeType===1&&t.getAttribute(`slot`)||`default`;(e[n]||(e[n]=[])).push(t),this.removeChild(t)}}_renderSlots(){let e=this._getSlots(),t=this._instance.type.__scopeId;for(let n=0;n<e.length;n++){let r=e[n],i=r.getAttribute(`name`)||`default`,a=this._slots[i],o=r.parentNode;if(a)for(let e of a){if(t&&e.nodeType===1){let n=t+`-s`,r=document.createTreeWalker(e,1);e.setAttribute(n,``);let i;for(;i=r.nextNode();)i.setAttribute(n,``)}o.insertBefore(e,r)}else for(;r.firstChild;)o.insertBefore(r.firstChild,r);o.removeChild(r)}}_getSlots(){let e=[this];this._teleportTargets&&e.push(...this._teleportTargets);let t=new Set;for(let n of e){let e=n.querySelectorAll(`slot`);for(let n=0;n<e.length;n++)t.add(e[n])}return Array.from(t)}_injectChildStyle(e,t){this._applyStyles(e.styles,e,t)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_hasShadowRoot(){return this._def.shadowRoot!==!1}_removeChildStyle(e){}};function Dl(e){let t=Ls();return t&&t.ce||null}function Ol(){let e=Dl();return e&&e.shadowRoot}function kl(e=`$style`){{let t=Ls();if(!t)return f;let n=t.type.__cssModules;return n&&n[e]||f}}var Al=new WeakMap,jl=new WeakMap,Ml=Symbol(`_moveCb`),Nl=Symbol(`_enterCb`),Pl=(e=>(delete e.props.mode,e))({name:`TransitionGroup`,props:v({},Tc,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=Ls(),r=Xr(),i,a;return Qi(()=>{if(!i.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!zl(i[0].el,n.vnode.el,t)){i=[];return}i.forEach(Fl),i.forEach(Il);let r=i.filter(Ll);Bc(n.vnode.el),r.forEach(e=>{let n=e.el,r=n.style;Mc(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[Ml]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[Ml]=null,Nc(n,t))};n.addEventListener(`transitionend`,i)}),i=[]}),()=>{let o=cn(e),s=kc(o),c=o.tag||ss;if(i=[],a)for(let e=0;e<a.length;e++){let t=a[e];t.el&&t.el instanceof Element&&(i.push(t),si(t,ii(t,s,r,n)),Al.set(t,Rl(t.el)))}a=t.default?ci(t.default()):[];for(let e=0;e<a.length;e++){let t=a[e];t.key!=null&&si(t,ii(t,s,r,n))}return W(c,null,a)}}});function Fl(e){let t=e.el;t[Ml]&&t[Ml](),t[Nl]&&t[Nl]()}function Il(e){jl.set(e,Rl(e.el))}function Ll(e){let t=Al.get(e),n=jl.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){let t=e.el,n=t.style,a=t.getBoundingClientRect(),o=1,s=1;return t.offsetWidth&&(o=a.width/t.offsetWidth),t.offsetHeight&&(s=a.height/t.offsetHeight),(!Number.isFinite(o)||o===0)&&(o=1),(!Number.isFinite(s)||s===0)&&(s=1),Math.abs(o-1)<.01&&(o=1),Math.abs(s-1)<.01&&(s=1),n.transform=n.webkitTransform=`translate(${r/o}px,${i/s}px)`,n.transitionDuration=`0s`,e}}function Rl(e){let t=e.getBoundingClientRect();return{left:t.left,top:t.top}}function zl(e,t,n){let r=e.cloneNode(),i=e[Cc];i&&i.forEach(e=>{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=Lc(r);return a.removeChild(r),o}var Bl=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return S(t)?e=>ce(t,e):t};function Vl(e){e.target.composing=!0}function Hl(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var Ul=Symbol(`_assign`);function Wl(e,t,n){return t&&(e=e.trim()),n&&(e=ue(e)),e}var Gl={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[Ul]=Bl(i);let a=r||i.props&&i.props.type===`number`;sl(e,t?`change`:`input`,t=>{t.target.composing||e[Ul](Wl(e.value,n,a))}),(n||a)&&sl(e,`change`,()=>{e.value=Wl(e.value,n,a)}),t||(sl(e,`compositionstart`,Vl),sl(e,`compositionend`,Hl),sl(e,`change`,Hl))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[Ul]=Bl(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?ue(e.value):e.value,c=t??``;if(s===c)return;let l=e.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c)}},Kl={deep:!0,created(e,t,n){e[Ul]=Bl(n),sl(e,`change`,()=>{let t=e._modelValue,n=Zl(e),r=e.checked,i=e[Ul];if(S(t)){let e=De(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(w(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(Ql(e,r))})},mounted:ql,beforeUpdate(e,t,n){e[Ul]=Bl(n),ql(e,t,n)}};function ql(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(S(t))i=De(t,r.props.value)>-1;else if(w(t))i=t.has(r.props.value);else{if(t===n)return;i=Ee(t,Ql(e,!0))}e.checked!==i&&(e.checked=i)}var Jl={created(e,{value:t},n){e.checked=Ee(t,n.props.value),e[Ul]=Bl(n),sl(e,`change`,()=>{e[Ul](Zl(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Ul]=Bl(r),t!==n&&(e.checked=Ee(t,r.props.value))}},Yl={deep:!0,created(e,{value:t,modifiers:{number:n}},r){let i=w(t);sl(e,`change`,()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?ue(Zl(e)):Zl(e));e[Ul](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,tr(()=>{e._assigning=!1})}),e[Ul]=Bl(r)},mounted(e,{value:t}){Xl(e,t)},beforeUpdate(e,t,n){e[Ul]=Bl(n)},updated(e,{value:t}){e._assigning||Xl(e,t)}};function Xl(e,t){let n=e.multiple,r=S(t);if(!(n&&!r&&!w(t))){for(let i=0,a=e.options.length;i<a;i++){let a=e.options[i],o=Zl(a);if(n)if(r){let e=typeof o;e===`string`||e===`number`?a.selected=t.some(e=>String(e)===String(o)):a.selected=De(t,o)>-1}else a.selected=t.has(o);else if(Ee(Zl(a),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Zl(e){return`_value`in e?e._value:e.value}function Ql(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var $l={created(e,t,n){tu(e,t,n,null,`created`)},mounted(e,t,n){tu(e,t,n,null,`mounted`)},beforeUpdate(e,t,n,r){tu(e,t,n,r,`beforeUpdate`)},updated(e,t,n,r){tu(e,t,n,r,`updated`)}};function eu(e,t){switch(e){case`SELECT`:return Yl;case`TEXTAREA`:return Gl;default:switch(t){case`checkbox`:return Kl;case`radio`:return Jl;default:return Gl}}}function tu(e,t,n,r,i){let a=eu(e.tagName,n.props&&n.props.type)[i];a&&a(e,t,n,r)}function nu(){Gl.getSSRProps=({value:e})=>({value:e}),Jl.getSSRProps=({value:e},t)=>{if(t.props&&Ee(t.props.value,e))return{checked:!0}},Kl.getSSRProps=({value:e},t)=>{if(S(e)){if(t.props&&De(e,t.props.value)>-1)return{checked:!0}}else if(w(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},$l.getSSRProps=(e,t)=>{if(typeof t.type!=`string`)return;let n=eu(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}var ru=[`ctrl`,`shift`,`alt`,`meta`],iu={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>ru.some(n=>e[`${n}Key`]&&!t.includes(n))},au=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e<t.length;e++){let r=iu[t[e]];if(r&&r(n,t))return}return e(n,...r)}))},ou={esc:`escape`,space:` `,up:`arrow-up`,left:`arrow-left`,right:`arrow-right`,down:`arrow-down`,delete:`backspace`},su=(e,t)=>{let n=e._withKeys||={},r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=ie(n.key);if(t.some(e=>e===r||ou[e]===r))return e(n)}))},cu=v({patchProp:yl},bc),lu,uu=!1;function du(){return lu||=Lo(cu)}function fu(){return lu=uu?lu:Ro(cu),uu=!0,lu}var pu=((...e)=>{du().render(...e)}),mu=((...e)=>{fu().hydrate(...e)}),hu=((...e)=>{let t=du().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=vu(e);if(!r)return;let i=t._component;!D(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,_u(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t}),gu=((...e)=>{let t=fu().createApp(...e),{mount:n}=t;return t.mount=e=>{let t=vu(e);
3if(t)return n(t,!0,_u(t))},t});function _u(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function vu(e){return O(e)?document.querySelector(e):e}var yu=!1,bu=()=>{yu||(yu=!0,nu(),Kc())},xu=s({BaseTransition:()=>ni,BaseTransitionPropsValidators:()=>Qr,Comment:()=>ls,DeprecationTypes:()=>null,EffectScope:()=>Ne,ErrorCodes:()=>Hn,ErrorTypeStrings:()=>lc,Fragment:()=>ss,KeepAlive:()=>zi,ReactiveEffect:()=>ze,Static:()=>us,Suspense:()=>Xo,Teleport:()=>Gr,Text:()=>cs,TrackOpTypes:()=>kn,Transition:()=>Ec,TransitionGroup:()=>Pl,TriggerOpTypes:()=>An,VueElement:()=>El,assertNumber:()=>Vn,callWithAsyncErrorHandling:()=>Gn,callWithErrorHandling:()=>Wn,camelize:()=>L,capitalize:()=>ae,cloneVNode:()=>Ts,compatUtils:()=>null,compile:()=>Su,computed:()=>K,createApp:()=>hu,createBlock:()=>_s,createCommentVNode:()=>G,createElementBlock:()=>H,createElementVNode:()=>U,createHydrationRenderer:()=>Ro,createPropsRestProxy:()=>Ia,createRenderer:()=>Lo,createSSRApp:()=>gu,createSlots:()=>ma,createStaticVNode:()=>Ds,createTextVNode:()=>Es,createVNode:()=>W,customRef:()=>xn,defineAsyncComponent:()=>Ii,defineComponent:()=>li,defineCustomElement:()=>Cl,defineEmits:()=>wa,defineExpose:()=>Ta,defineModel:()=>Oa,defineOptions:()=>Ea,defineProps:()=>Ca,defineSSRCustomElement:()=>wl,defineSlots:()=>Da,devtools:()=>uc,effect:()=>Qe,effectScope:()=>Pe,getCurrentInstance:()=>Ls,getCurrentScope:()=>Fe,getCurrentWatcher:()=>Pn,getTransitionRawChildren:()=>ci,guardReactiveProps:()=>ws,h:()=>rc,handleError:()=>Kn,hasInjectionContext:()=>wr,hydrate:()=>mu,hydrateOnIdle:()=>ki,hydrateOnInteraction:()=>Ni,hydrateOnMediaQuery:()=>Mi,hydrateOnVisible:()=>ji,initCustomFormatter:()=>ic,initDirectivesForSSR:()=>bu,inject:()=>Cr,isMemoSame:()=>oc,isProxy:()=>sn,isReactive:()=>rn,isReadonly:()=>an,isRef:()=>fn,isRuntimeOnly:()=>Xs,isShallow:()=>on,isVNode:()=>vs,markRaw:()=>ln,mergeDefaults:()=>Pa,mergeModels:()=>Fa,mergeProps:()=>js,nextTick:()=>tr,nodeOps:()=>bc,normalizeClass:()=>be,normalizeProps:()=>xe,normalizeStyle:()=>he,onActivated:()=>Vi,onBeforeMount:()=>Yi,onBeforeUnmount:()=>$i,onBeforeUpdate:()=>Zi,onDeactivated:()=>Hi,onErrorCaptured:()=>ia,onMounted:()=>Xi,onRenderTracked:()=>ra,onRenderTriggered:()=>na,onScopeDispose:()=>Ie,onServerPrefetch:()=>ta,onUnmounted:()=>ea,onUpdated:()=>Qi,onWatcherCleanup:()=>Fn,openBlock:()=>V,patchProp:()=>yl,popScopeId:()=>_r,provide:()=>Sr,proxyRefs:()=>yn,pushScopeId:()=>gr,queuePostFlushCb:()=>ar,reactive:()=>Qt,readonly:()=>en,ref:()=>z,registerRuntimeCompiler:()=>Ys,render:()=>pu,renderList:()=>pa,renderSlot:()=>ha,resolveComponent:()=>sa,resolveDirective:()=>ua,resolveDynamicComponent:()=>la,resolveFilter:()=>null,resolveTransitionHooks:()=>ii,setBlockTracking:()=>hs,setDevtoolsHook:()=>dc,setTransitionHooks:()=>si,shallowReactive:()=>$t,shallowReadonly:()=>tn,shallowRef:()=>pn,ssrContextKey:()=>Tr,ssrUtils:()=>fc,stop:()=>$e,toDisplayString:()=>R,toHandlerKey:()=>oe,toHandlers:()=>_a,toRaw:()=>cn,toRef:()=>Tn,toRefs:()=>Sn,toValue:()=>_n,transformVNodeArgs:()=>bs,triggerRef:()=>gn,unref:()=>B,useAttrs:()=>ja,useCssModule:()=>kl,useCssVars:()=>Jc,useHost:()=>Dl,useId:()=>ui,useModel:()=>ro,useSSRContext:()=>Er,useShadowRoot:()=>Ol,useSlots:()=>Aa,useTemplateRef:()=>fi,useTransitionState:()=>Xr,vModelCheckbox:()=>Kl,vModelDynamic:()=>$l,vModelRadio:()=>Jl,vModelSelect:()=>Yl,vModelText:()=>Gl,vShow:()=>Wc,version:()=>sc,warn:()=>cc,watch:()=>Ar,watchEffect:()=>Dr,watchPostEffect:()=>Or,watchSyncEffect:()=>kr,withAsyncContext:()=>La,withCtx:()=>yr,withDefaults:()=>ka,withDirectives:()=>br,withKeys:()=>su,withMemo:()=>ac,withModifiers:()=>au,withScopeId:()=>vr}),Su=()=>{},Cu=Math.PI/180;function wu(){return typeof window<`u`&&({}.toString.call(window)===`[object Window]`||{}.toString.call(window)===`[object global]`)}var Tu=typeof global<`u`?global:typeof window<`u`?window:typeof WorkerGlobalScope<`u`?self:{},q={_global:Tu,version:`10.2.5`,isBrowser:wu(),isUnminified:/param/.test(function(e){}.toString()),dblClickWindow:400,getAngle(e){return q.angleDeg?e*Cu:e},enableTrace:!1,pointerEventsEnabled:!0,autoDrawEnabled:!0,hitOnDragEnabled:!1,capturePointerEventsEnabled:!1,_mouseListenClick:!1,_touchListenClick:!1,_pointerListenClick:!1,_mouseInDblClickWindow:!1,_touchInDblClickWindow:!1,_pointerInDblClickWindow:!1,_mouseDblClickPointerId:null,_touchDblClickPointerId:null,_pointerDblClickPointerId:null,_renderBackend:`web`,legacyTextRendering:!1,pixelRatio:typeof window<`u`&&window.devicePixelRatio||1,dragDistance:3,angleDeg:!0,showWarnings:!0,dragButtons:[0,1],isDragging(){return q.DD.isDragging},isTransforming(){return q.Transformer?.isTransforming()??!1},isDragReady(){return!!q.DD.node},releaseCanvasOnDestroy:!0,document:Tu.document,_injectGlobal(e){Tu.Konva!==void 0&&console.error(`Several Konva instances detected. It is not recommended to use multiple Konva instances in the same environment.`),Tu.Konva=e}},Eu=e=>{q[e.prototype.getClassName()]=e};q._injectGlobal(q);var Du=`Konva.js unsupported environment. 4 5Looks like you are trying to use Konva.js in Node.js environment. because "document" object is undefined. 6 7To use Konva.js in Node.js environment, you need to use the "canvas-backend" or "skia-backend" module. 8 9bash: npm install canvas 10js: import "konva/canvas-backend"; 11 12or 13 14bash: npm install skia-canvas 15js: import "konva/skia-backend"; 16`,Ou=()=>{if(typeof document>`u`)throw Error(Du)},ku=class e{constructor(e=[1,0,0,1,0,0]){this.dirty=!1,this.m=e&&e.slice()||[1,0,0,1,0,0]}reset(){this.m[0]=1,this.m[1]=0,this.m[2]=0,this.m[3]=1,this.m[4]=0,this.m[5]=0}copy(){return new e(this.m)}copyInto(e){e.m[0]=this.m[0],e.m[1]=this.m[1],e.m[2]=this.m[2],e.m[3]=this.m[3],e.m[4]=this.m[4],e.m[5]=this.m[5]}point(e){let t=this.m;return{x:t[0]*e.x+t[2]*e.y+t[4],y:t[1]*e.x+t[3]*e.y+t[5]}}translate(e,t){return this.m[4]+=this.m[0]*e+this.m[2]*t,this.m[5]+=this.m[1]*e+this.m[3]*t,this}scale(e,t){return this.m[0]*=e,this.m[1]*=e,this.m[2]*=t,this.m[3]*=t,this}rotate(e){let t=Math.cos(e),n=Math.sin(e),r=this.m[0]*t+this.m[2]*n,i=this.m[1]*t+this.m[3]*n,a=this.m[0]*-n+this.m[2]*t,o=this.m[1]*-n+this.m[3]*t;return this.m[0]=r,this.m[1]=i,this.m[2]=a,this.m[3]=o,this}getTranslation(){return{x:this.m[4],y:this.m[5]}}skew(e,t){let n=this.m[0]+this.m[2]*t,r=this.m[1]+this.m[3]*t,i=this.m[2]+this.m[0]*e,a=this.m[3]+this.m[1]*e;return this.m[0]=n,this.m[1]=r,this.m[2]=i,this.m[3]=a,this}multiply(e){let t=this.m[0]*e.m[0]+this.m[2]*e.m[1],n=this.m[1]*e.m[0]+this.m[3]*e.m[1],r=this.m[0]*e.m[2]+this.m[2]*e.m[3],i=this.m[1]*e.m[2]+this.m[3]*e.m[3],a=this.m[0]*e.m[4]+this.m[2]*e.m[5]+this.m[4],o=this.m[1]*e.m[4]+this.m[3]*e.m[5]+this.m[5];return this.m[0]=t,this.m[1]=n,this.m[2]=r,this.m[3]=i,this.m[4]=a,this.m[5]=o,this}invert(){let e=1/(this.m[0]*this.m[3]-this.m[1]*this.m[2]),t=this.m[3]*e,n=-this.m[1]*e,r=-this.m[2]*e,i=this.m[0]*e,a=e*(this.m[2]*this.m[5]-this.m[3]*this.m[4]),o=e*(this.m[1]*this.m[4]-this.m[0]*this.m[5]);return this.m[0]=t,this.m[1]=n,this.m[2]=r,this.m[3]=i,this.m[4]=a,this.m[5]=o,this}getMatrix(){return this.m}decompose(){let e=this.m[0],t=this.m[1],n=this.m[2],r=this.m[3],i=this.m[4],a=this.m[5],o=e*r-t*n,s={x:i,y:a,rotation:0,scaleX:0,scaleY:0,skewX:0,skewY:0};if(e!=0||t!=0){let i=Math.sqrt(e*e+t*t);s.rotation=t>0?Math.acos(e/i):-Math.acos(e/i),s.scaleX=i,s.scaleY=o/i,s.skewX=(e*n+t*r)/o,s.skewY=0}else if(n!=0||r!=0){let i=Math.sqrt(n*n+r*r);s.rotation=Math.PI/2-(r>0?Math.acos(-n/i):-Math.acos(n/i)),s.scaleX=o/i,s.scaleY=i,s.skewX=0,s.skewY=(e*n+t*r)/o}return s.rotation=J._getRotation(s.rotation),s}},Au=`[object Array]`,ju=`[object Number]`,Mu=`[object String]`,Nu=`[object Boolean]`,Pu=Math.PI/180,Fu=180/Math.PI,Iu=`#`,Lu=``,Ru=`0`,zu=`Konva warning: `,Bu=`Konva error: `,Vu=`rgb(`,Hu={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,132,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,255,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],ol
16ive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,203],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[119,128,144],slategrey:[119,128,144],snow:[255,255,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],transparent:[255,255,255,0],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,5]},Uu=/rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)/,Wu=[],Gu=null,Ku=typeof requestAnimationFrame<`u`&&requestAnimationFrame||function(e){setTimeout(e,16)},J={_isElement(e){return!!(e&&e.nodeType==1)},_isFunction(e){return!!(e&&e.constructor&&e.call&&e.apply)},_isPlainObject(e){return!!e&&e.constructor===Object},_isArray(e){return Object.prototype.toString.call(e)===Au},_isNumber(e){return Object.prototype.toString.call(e)===ju&&!isNaN(e)&&isFinite(e)},_isString(e){return Object.prototype.toString.call(e)===Mu},_isBoolean(e){return Object.prototype.toString.call(e)===Nu},isObject(e){return e instanceof Object},isValidSelector(e){if(typeof e!=`string`)return!1;let t=e[0];return t===`#`||t===`.`||t===t.toUpperCase()},_sign(e){return e===0||e>0?1:-1},requestAnimFrame(e){Wu.push(e),Wu.length===1&&Ku(function(){let e=Wu;Wu=[],e.forEach(function(e){e()})})},createCanvasElement(){Ou();let e=document.createElement(`canvas`);try{e.style=e.style||{}}catch{}return e},createImageElement(){return Ou(),document.createElement(`img`)},_isInDocument(e){for(;e=e.parentNode;)if(e==document)return!0;return!1},_urlToImage(e,t){let n=J.createImageElement();n.onload=function(){t(n)},n.src=e},_rgbToHex(e,t,n){return((1<<24)+(e<<16)+(t<<8)+n).toString(16).slice(1)},_hexToRgb(e){e=e.replace(Iu,Lu);let t=parseInt(e,16);return{r:t>>16&255,g:t>>8&255,b:t&255}},getRandomColor(){let e=(Math.random()*16777215<<0).toString(16);for(;e.length<6;)e=Ru+e;return Iu+e},isCanvasFarblingActive(){if(Gu!==null)return Gu;if(typeof document>`u`)return Gu=!1,!1;let e=this.createCanvasElement();e.width=10,e.height=10;let t=e.getContext(`2d`,{willReadFrequently:!0});t.clearRect(0,0,10,10),t.fillStyle=`#282828`,t.fillRect(0,0,10,10);let n=t.getImageData(0,0,10,10).data,r=!1;for(let e=0;e<100;e++)if(n[e*4]!==40||n[e*4+1]!==40||n[e*4+2]!==40||n[e*4+3]!==255){r=!0;break}return Gu=r,this.releaseCanvas(e),Gu},getHitColor(){let e=this.getRandomColor();return this.isCanvasFarblingActive()?this.getSnappedHexColor(e):e},getHitColorKey(e,t,n){return this.isCanvasFarblingActive()&&(e=Math.round(e/5)*5,t=Math.round(t/5)*5,n=Math.round(n/5)*5),Iu+this._rgbToHex(e,t,n)},getSnappedHexColor(e){let t=this._hexToRgb(e);return Iu+this._rgbToHex(Math.round(t.r/5)*5,Math.round(t.g/5)*5,Math.round(t.b/5)*5)},getRGB(e){let t;return e in Hu?(t=Hu[e],{r:t[0],g:t[1],b:t[2]}):e[0]===Iu?this._hexToRgb(e.substring(1)):e.substr(0,4)===Vu?(t=Uu.exec(e.replace(/ /g,``)),{r:parseInt(t[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10)}):{r:0,g:0,b:0}},colorToRGBA(e){return e||=`black`,J._namedColorToRBA(e)||J._hex3ColorToRGBA(e)||J._hex4ColorToRGBA(e)||J._hex6ColorToRGBA(e)||J._hex8ColorToRGBA(e)||J._rgbColorToRGBA(e)||J._rgbaColorToRGBA(e)||J._hslColorToRGBA(e)},_namedColorToRBA(e){let t=Hu[e.toLowerCase()];return t?{r:t[0],g:t[1],b:t[2],a:1}:null},_rgbColorToRGBA(e){if(e.indexOf(`rgb(`)===0){e=e.match(/rgb\(([^)]+)\)/)[1];let t=e.split(/ *, */).map(Number);return{r:t[0],g:t[1],b:t[2],a:1}}},_rgbaColorToRGBA(e){if(e.indexOf(`rgba(`)===0){e=e.match(/rgba\(([^)]+)\)/)[1];let t=e.split(/ *, */).map((e,t)=>e.slice(-1)===`%`?t===3?parseInt(e)/100:parseInt(e)/100*255:Number(e));return{r:t[0],g:t[1],b:t[2],a:t[3]}}},_hex8ColorToRGBA(e){if(e[0]===`#`&&e.length===9)return{r:parseInt(e.slice(1,3),16),g:parseInt(e.slice(3,5),16),b:parseInt(e.slice(5,7),16),a:parseInt(e.slice(7,9),16)/255}},_hex6ColorToRGBA(e){if(e[0]===`#`&&e.length===7)return{r:parseInt(e.slice(1,3),16),g:parseInt(e.slice(3,5),16),b:parseInt(e.slice(5,7),16),a:1}},_hex4ColorToRGBA(e){if(e[0]===`#`&&e.length===5)return{r:parseInt(e[1]+e[1],16),g:parseInt(e[2]+e[2],16),b:parseInt(e[3]+e[3],16),a:parseInt(e[4]+e[4],16)/255}},_hex3ColorToRGBA(e){if(e[0]===`#`&&e.length===4)return{r:parseInt(e[1]+e[1],16),g:parseInt(e[2]+e[2],16),b:parseInt(e[3]+e[3],16),a:1}},_hslColorToRGBA(e){if(/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.test(e)){let[t,...n]=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e),r=Number(n[0])/360,i=Number(n[1])/100,a=Number(n[2])/100,o,s,c;if(i===0)return c=a*255,{r:Math.round(c),g:Math.round(c),b:Math.round(c),a:1};o=a<.5?a*(1+i):a+i-a*i;let l=2*a-o,u=[0,0,0];for(let e=0;e<3;e++)s=r+1/3*-(e-1),s<0&&s++,s>1&&s--,c=6*s<1?l+(o-l)*6*s:2*s<1?o:3*s<2?l+(o-l)*(2/3-s)*6:l,u[e]=c*255;return{r:Math.round(u[0]),g:Math.round(u[1]),b:Math.round(u[2]),a:1}}},haveIntersection(e,t){return!(t.x>e.x+e.width||t.x+t.width<e.x||t.y>e.y+e.height||t.y+t.height<e.y)},cloneObject(e){let t={};for(let n in e)this._isPlainObject(e[n])?t[n]=this.cloneObject(e[n]):this._isArray(e[n])?t[n]=this.cloneArray(e[n]):t[n]=e[n];return t},cloneArray(e){return e.slice(0)},degToRad(e){return e*Pu},radToDeg(e){return e*Fu},_degToRad(e){return J.warn(`Util._degToRad is removed. Please use public Util.degToRad instead.`),J.degToRad(e)},_radToDeg(e){return J.warn(`Util._radToDeg is removed. Please use public Util.radToDeg instead.`),J.radToDeg(e)},_getRotation(e){return q.angleDeg?J.radToDeg(e):e},_capitalize(e){return e.charAt(0).toUpperCase()+e.slice(1)},throw(e){throw Error(Bu+e)},error(e){console.error(Bu+e)},warn(e){q.showWarnings&&console.warn(zu+e)},each(e,t){for(let n in e)t(n,e[n])},_inRange(e,t,n){return t<=e&&e<n},_getProjectionToSegment(e,t,n,r,i,a){let o,s,c,l=(e-n)*(e-n)+(t-r)*(t-r);if(l==0)o=e,s=t,c=(i-n)*(i-n)+(a-r)*(a-r);else{let u=((i-e)*(n-e)+(a-t)*(r-t))/l;
16u<0?(o=e,s=t,c=(e-i)*(e-i)+(t-a)*(t-a)):u>1?(o=n,s=r,c=(n-i)*(n-i)+(r-a)*(r-a)):(o=e+u*(n-e),s=t+u*(r-t),c=(o-i)*(o-i)+(s-a)*(s-a))}return[o,s,c]},_getProjectionToLine(e,t,n){let r=J.cloneObject(e),i=Number.MAX_VALUE;return t.forEach(function(a,o){if(!n&&o===t.length-1)return;let s=t[(o+1)%t.length],c=J._getProjectionToSegment(a.x,a.y,s.x,s.y,e.x,e.y),l=c[0],u=c[1],d=c[2];d<i&&(r.x=l,r.y=u,i=d)}),r},_prepareArrayForTween(e,t,n){let r=[],i=[];if(e.length>t.length){let n=t;t=e,e=n}for(let t=0;t<e.length;t+=2)r.push({x:e[t],y:e[t+1]});for(let e=0;e<t.length;e+=2)i.push({x:t[e],y:t[e+1]});let a=[];return i.forEach(function(e){let t=J._getProjectionToLine(e,r,n);a.push(t.x),a.push(t.y)}),a},_prepareToStringify(e){let t;e.visitedByCircularReferenceRemoval=!0;for(let n in e)if(e.hasOwnProperty(n)&&e[n]&&typeof e[n]==`object`){if(t=Object.getOwnPropertyDescriptor(e,n),e[n].visitedByCircularReferenceRemoval||J._isElement(e[n]))if(t.configurable)delete e[n];else return null;else if(J._prepareToStringify(e[n])===null)if(t.configurable)delete e[n];else return null}return delete e.visitedByCircularReferenceRemoval,e},_assign(e,t){for(let n in t)e[n]=t[n];return e},_getFirstPointerId(e){return e.touches?e.changedTouches[0].identifier:e.pointerId||999},releaseCanvas(...e){q.releaseCanvasOnDestroy&&e.forEach(e=>{e.width=0,e.height=0})},drawRoundedRectPath(e,t,n,r){let i=t<0?t:0,a=n<0?n:0;t=Math.abs(t),n=Math.abs(n);let o=0,s=0,c=0,l=0;typeof r==`number`?o=s=c=l=Math.min(r,t/2,n/2):(o=Math.min(r[0]||0,t/2,n/2),s=Math.min(r[1]||0,t/2,n/2),l=Math.min(r[2]||0,t/2,n/2),c=Math.min(r[3]||0,t/2,n/2)),e.moveTo(i+o,a),e.lineTo(i+t-s,a),e.arc(i+t-s,a+s,s,Math.PI*3/2,0,!1),e.lineTo(i+t,a+n-l),e.arc(i+t-l,a+n-l,l,0,Math.PI/2,!1),e.lineTo(i+c,a+n),e.arc(i+c,a+n-c,c,Math.PI/2,Math.PI,!1),e.lineTo(i,a+o),e.arc(i+o,a+o,o,Math.PI,Math.PI*3/2,!1)},drawRoundedPolygonPath(e,t,n,r,i){r=Math.abs(r);for(let a=0;a<n;a++){let o=t[(a-1+n)%n],s=t[a],c=t[(a+1)%n],l={x:s.x-o.x,y:s.y-o.y},u={x:c.x-s.x,y:c.y-s.y},d=Math.hypot(l.x,l.y),f=Math.hypot(u.x,u.y),p;p=typeof i==`number`?i:a<i.length?i[a]:0,p=r*Math.cos(Math.PI/n)*M
16ath.min(1,p/r*2);let m={x:l.x/d,y:l.y/d},h={x:u.x/f,y:u.y/f},g={x:s.x-m.x*p,y:s.y-m.y*p},_={x:s.x+h.x*p,y:s.y+h.y*p};a===0?e.moveTo(g.x,g.y):e.lineTo(g.x,g.y),e.arcTo(s.x,s.y,_.x,_.y,p)}}};function qu(e){let t=[],n=e.length,r=J;for(let i=0;i<n;i++){let n=e[i];r._isNumber(n)?n=Math.round(n*1e3)/1e3:r._isString(n)||(n+=``),t.push(n)}return t}var Ju=`,`,Yu=`(`,Xu=`)`,Zu=`([`,Qu=`])`,$u=`;`,ed=`()`,td=`=`,nd=`arc.arcTo.beginPath.bezierCurveTo.clearRect.clip.closePath.createLinearGradient.createPattern.createRadialGradient.drawImage.ellipse.fill.fillText.getImageData.createImageData.lineTo.moveTo.putImageData.quadraticCurveTo.rect.roundRect.restore.rotate.save.scale.setLineDash.setTransform.stroke.strokeText.transform.translate`.split(`.`),rd=[`fillStyle`,`strokeStyle`,`shadowColor`,`shadowBlur`,`shadowOffsetX`,`shadowOffsetY`,`letterSpacing`,`lineCap`,`lineDashOffset`,`lineJoin`,`lineWidth`,`miterLimit`,`direction`,`font`,`textAlign`,`textBaseline`,`globalAlpha`,`globalCompositeOperation`,`imageSmoothingEnabled`,`filter`],id=100,ad=null;function od(){if(ad!==null)return ad;try{let e=J.createCanvasElement().getContext(`2d`);return e?!!e&&`filter`in e:(ad=!1,!1)}catch{return ad=!1,!1}}var sd=class{constructor(e){this.canvas=e,q.enableTrace&&(this.traceArr=[],this._enableTrace())}fillShape(e){e.fillEnabled()&&this._fill(e)}_fill(e){}strokeShape(e){e.hasStroke()&&this._stroke(e)}_stroke(e){}fillStrokeShape(e){e.attrs.fillAfterStrokeEnabled?(this.strokeShape(e),this.fillShape(e)):(this.fillShape(e),this.strokeShape(e))}getTrace(e,t){let n=this.traceArr,r=n.length,i=``,a,o,s,c;for(a=0;a<r;a++)o=n[a],s=o.method,s?(c=o.args,i+=s,e?i+=ed:J._isArray(c[0])?i+=Zu+c.join(Ju)+Qu:(t&&(c=c.map(e=>typeof e==`number`?Math.floor(e):e)),i+=Yu+c.join(Ju)+Xu)):(i+=o.property,e||(i+=td+o.val)),i+=$u;return i}clearTrace(){this.traceArr=[]}_trace(e){let t=this.traceArr,n;t.push(e),n=t.length,n>=id&&t.shift()}reset(){let e=this.getCanvas().getPixelRatio();this.setTransform(1*e,0,0,1*e,0,0)}getCanvas(){return this.canvas}clear(e){let t=this.getCanvas();e?this.clearRect(e.x||0,e.y||0,e.width||0,e.height||0):this.clearRect(0,0,t.getWidth()/t.pixelRatio,t.getHeight()/t.pixelRatio)}_applyLineCap(e){let t=e.attrs.lineCap;t&&this.setAttr(`lineCap`,t)}_applyOpacity(e){let t=e.getAbsoluteOpacity();t!==1&&this.setAttr(`globalAlpha`,t)}_applyLineJoin(e){let t=e.attrs.lineJoin;t&&this.setAttr(`lineJoin`,t)}_applyMiterLimit(e){let t=e.attrs.miterLimit;t!=null&&this.setAttr(`miterLimit`,t)}setAttr(e,t){this._context[e]=t}arc(e,t,n,r,i,a){this._context.arc(e,t,n,r,i,a)}arcTo(e,t,n,r,i){this._context.arcTo(e,t,n,r,i)}beginPath(){this._context.beginPath()}bezierCurveTo(e,t,n,r,i,a){this._context.bezierCurveTo(e,t,n,r,i,a)}clearRect(e,t,n,r){this._context.clearRect(e,t,n,r)}clip(...e){this._context.clip.apply(this._context,e)}closePath(){this._context.closePath()}createImageData(e,t){let n=arguments;if(n.length===2)return this._context.createImageData(e,t);if(n.length===1)return this._context.createImageData(e)}createLinearGradient(e,t,n,r){return this._context.createLinearGradient(e,t,n,r)}createPattern(e,t){return this._context.createPattern(e,t)}createRadialGradient(e,t,n,r,i,a){return this._context.createRadialGradient(e,t,n,r,i,a)}drawImage(e,t,n,r,i,a,o,s,c){let l=arguments,u=this._context;l.length===3?u.drawImage(e,t,n):l.length===5?u.drawImage(e,t,n,r,i):l.length===9&&u.drawImage(e,t,n,r,i,a,o,s,c)}ellipse(e,t,n,r,i,a,o,s){this._context.ellipse(e,t,n,r,i,a,o,s)}isPointInPath(e,t,n,r){return n?this._context.isPointInPath(n,e,t,r):this._context.isPointInPath(e,t,r)}fill(...e){this._context.fill.apply(this._context,e)}fillRect(e,t,n,r){this._context.fillRect(e,t,n,r)}strokeRect(e,t,n,r){this._context.strokeRect(e,t,n,r)}fillText(e,t,n,r){r?this._context.fillText(e,t,n,r):this._context.fillText(e,t,n)}measureText(e){return this._context.measureText(e)}getImageData(e,t,n,r){return this._context.getImageData(e,t,n,r)}lineTo(e,t){this._context.lineTo(e,t)}moveTo(e,t){this._context.moveTo(e,t)}rect(e,t,n,r){this._context.rect(e,t,n,r)}roundRect(e,t,n,r,i){this._context.roundRect(e,t,n,r,i)}putImageData(e,t,n){this._context.putImageData(e,t,n)}quadraticCurveTo(e,t,n,r){this._context.quadraticCurveTo(e,t,n,r)}
16restore(){this._context.restore()}rotate(e){this._context.rotate(e)}save(){this._context.save()}scale(e,t){this._context.scale(e,t)}setLineDash(e){this._context.setLineDash?this._context.setLineDash(e):`mozDash`in this._context?this._context.mozDash=e:`webkitLineDash`in this._context&&(this._context.webkitLineDash=e)}getLineDash(){return this._context.getLineDash()}setTransform(e,t,n,r,i,a){this._context.setTransform(e,t,n,r,i,a)}stroke(e){e?this._context.stroke(e):this._context.stroke()}strokeText(e,t,n,r){this._context.strokeText(e,t,n,r)}transform(e,t,n,r,i,a){this._context.transform(e,t,n,r,i,a)}translate(e,t){this._context.translate(e,t)}_enableTrace(){let e=this,t=nd.length,n=this.setAttr,r,i,a=function(t){let n=e[t],r;e[t]=function(){return i=qu(Array.prototype.slice.call(arguments,0)),r=n.apply(e,arguments),e._trace({method:t,args:i}),r}};for(r=0;r<t;r++)a(nd[r]);e.setAttr=function(){n.apply(e,arguments);let t=arguments[0],r=arguments[1];(t===`shadowOffsetX`||t===`shadowOffsetY`||t===`shadowBlur`)&&(r/=this.canvas.getPixelRatio()),e._trace({property:t,val:r})}}_applyGlobalCompositeOperation(e){let t=e.attrs.globalCompositeOperation;!t||t===`source-over`||this.setAttr(`globalCompositeOperation`,t)}};rd.forEach(function(e){Object.defineProperty(sd.prototype,e,{get(){return this._context[e]},set(t){this._context[e]=t}})});var cd=class extends sd{constructor(e,{willReadFrequently:t=!1}={}){super(e),this._context=e._canvas.getContext(`2d`,{willReadFrequently:t})}_fillColor(e){let t=e.fill();this.setAttr(`fillStyle`,t),e._fillFunc(this)}_fillPattern(e){this.setAttr(`fillStyle`,e._getFillPattern()),e._fillFunc(this)}_fillLinearGradient(e){let t=e._getLinearGradient();t&&(this.setAttr(`fillStyle`,t),e._fillFunc(this))}_fillRadialGradient(e){let t=e._getRadialGradient();t&&(this.setAttr(`fillStyle`,t),e._fillFunc(this))}_fill(e){let t=e.fill(),n=e.getFillPriority();if(t&&n===`color`){this._fillColor(e);return}let r=e.getFillPatternImage();if(r&&n===`pattern`){this._fillPattern(e);return}let i=e.getFillLinearGradientColorStops();if(i&&n===`linear-gradient`){this._fillLinearGradient(e);return}let a=e.getFillRadialGradientColorStops();if(a&&n===`radial-gradient`){this._fillRadialGradient(e);return}t?this._fillColor(e):r?this._fillPattern(e):i?this._fillLinearGradient(e):a&&this._fillRadialGradient(e)}_strokeLinearGradient(e){let t=e.getStrokeLinearGradientStartPoint(),n=e.getStrokeLinearGradientEndPoint(),r=e.getStrokeLinearGradientColorStops(),i=this.createLinearGradient(t.x,t.y,n.x,n.y);if(r){for(let e=0;e<r.length;e+=2)i.addColorStop(r[e],r[e+1]);this.setAttr(`strokeStyle`,i)}}_stroke(e){let t=e.dash(),n=e.getStrokeScaleEnabled();if(e.hasStroke()){if(!n){this.save();let e=this.getCanvas().getPixelRatio();this.setTransform(e,0,0,e,0,0)}this._applyLineCap(e),t&&e.dashEnabled()&&(this.setLineDash(t),this.setAttr(`lineDashOffset`,e.dashOffset())),this.setAttr(`lineWidth`,e.strokeWidth()),e.getShadowForStrokeEnabled()||this.setAttr(`shadowColor`,`rgba(0,0,0,0)`),e.getStrokeLinearGradientColorStops()?this._strokeLinearGradient(e):this.setAttr(`strokeStyle`,e.stroke()),e._strokeFunc(this),n||this.restore()}}_applyShadow(e){let t=e.getShadowRGBA()??`black`,n=e.getShadowBlur()??5,r=e.getShadowOffset()??{x:0,y:0},i=e.getAbsoluteScale(),a=this.canvas.getPixelRatio(),o=i.x*a,s=i.y*a;this.setAttr(`shadowColor`,t),this.setAttr(`shadowBlur`,n*Math.min(Math.abs(o),Math.abs(s))),this.setAttr(`shadowOffsetX`,r.x*o),this.setAttr(`shadowOffsetY`,r.y*s)}},ld=class extends sd{constructor(e){super(e),this._context=e._canvas.getContext(`2d`,{willReadFrequently:!0})}_fill(e){this.save(),this.setAttr(`fillStyle`,e.colorKey),e._fillFuncHit(this),this.restore()}strokeShape(e){e.hasHitStroke()&&this._stroke(e)}_stroke(e){if(e.hasHitStroke()){let t=e.getStrokeScaleEnabled();if(!t){this.save();let e=this.getCanvas().getPixelRatio();this.setTransform(e,0,0,e,0,0)}this._applyLineCap(e);let n=e.hitStrokeWidth(),r=n===`auto`?e.strokeWidth():n;this.setAttr(`lineWidth`,r),this.setAttr(`strokeStyle`,e.colorKey),e._strokeFuncHit(this),t||this.restore()}}},ud;function dd(){if(ud)return ud;let e=J.createCanvasElement(),t=e.getContext(`2d`);return ud=(function(){return(q._global.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1)})(),J.releaseCanvas(e),ud}var fd=class{constructor(e){this.pixelRatio=1,this.width=0,this.height=0,this.isCache=!1,this.pixelRatio=(e||{}).pixelRatio||q.pixelRatio||dd(),this._canvas=J.createCanvasElement(),this._canvas.style.padding=`0`,this._canvas.style.margin=`0`,this._canvas.style.border=`0`,this._canvas.style.background=`transparent`,this._canvas.style.position=`absolute`,this._canvas.style.top=`0`,this._canvas.style.left=`0`}getContext(){return this.context}getPixelRatio(){return this.pixelRatio}setPixelRatio(e){let t=this.pixelRatio;this.pixelRatio=e,this.setSize(this.getWidth()/t,this.getHeight()/t)}setWidth(e){this.width=this._canvas.width=e*this.pixelRatio,this._canvas.style.width=e+`px`;let t=this.pixelRatio;this.getContext()._context.scale(t,t)}setHeight(e){this.height=this._canvas.height=e*this.pixelRatio,this._canvas.style.height=e+`px`;let t=this.pixelRatio;this.getContext()._context.scale(t,t)}getWidth(){return this.width}
16getHeight(){return this.height}setSize(e,t){this.setWidth(e||0),this.setHeight(t||0)}toDataURL(e,t){try{return this._canvas.toDataURL(e,t)}catch{try{return this._canvas.toDataURL()}catch(e){return J.error(`Unable to get data URL. `+e.message+` For more info read https://konvajs.org/docs/posts/Tainted_Canvas.html.`),``}}}},pd=class extends fd{constructor(e={width:0,height:0,willReadFrequently:!1}){super(e),this.context=new cd(this,{willReadFrequently:e.willReadFrequently}),this.setSize(e.width,e.height)}},md=class extends fd{constructor(e={width:0,height:0}){super(e),this.hitCanvas=!0,this.context=new ld(this),this.setSize(e.width,e.height)}},hd={get isDragging(){let e=!1;return hd._dragElements.forEach(t=>{t.dragStatus===`dragging`&&(e=!0)}),e},justDragged:!1,get node(){let e;return hd._dragElements.forEach(t=>{e=t.node}),e},_dragElements:new Map,_drag(e){let t=[];hd._dragElements.forEach((n,r)=>{let{node:i}=n,a=i.getStage();a.setPointersPositions(e),n.pointerId===void 0&&(n.pointerId=J._getFirstPointerId(e));let o=a._changedPointerPositions.find(e=>e.id===n.pointerId);if(o){if(n.dragStatus!==`dragging`){let t=i.dragDistance();if(Math.max(Math.abs(o.x-n.startPointerPos.x),Math.abs(o.y-n.startPointerPos.y))<t||(i.startDrag({evt:e}),!i.isDragging()))return}i._setDragPosition(e,n),t.push(i)}}),t.forEach(t=>{t.getStage()&&t.fire(`dragmove`,{type:`dragmove`,target:t,evt:e},!0)})},_endDragBefore(e){let t=[];hd._dragElements.forEach(n=>{let{node:r}=n,i=r.getStage();if(e&&i.setPointersPositions(e),!i._changedPointerPositions.find(e=>e.id===n.pointerId))return;(n.dragStatus===`dragging`||n.dragStatus===`stopped`)&&(hd.justDragged=!0,q._mouseListenClick=!1,q._touchListenClick=!1,q._pointerListenClick=!1,n.dragStatus=`stopped`);let a=n.node.getLayer()||n.node instanceof q.Stage&&n.node;a&&t.indexOf(a)===-1&&t.push(a)}),t.forEach(e=>{e.draw()})},_endDragAfter(e){hd._dragElements.forEach((t,n)=>{t.dragStatus===`stopped`&&t.node.fire(`dragend`,{type:`dragend`,target:t.node,evt:e},!0),t.dragStatus!==`dragging`&&hd._dragElements.delete(n)})}};q.isBrowser&&(window.addEventListener(`mouseup`,hd._endDragBefore,!0),window.addEventListener(`touchend`,hd._endDragBefore,!0),window.addEventListener(`touchcancel`,hd._endDragBefore,!0),window.addEventListener(`mousemove`,hd._drag),window.addEventListener(`touchmove`,hd._drag),window.addEventListener(`mouseup`,hd._endDragAfter,!1),window.addEventListener(`touchend`,hd._endDragAfter,!1),window.addEventListener(`touchcancel`,hd._endDragAfter,!1));function gd(e){return J._isString(e)?`"`+e+`"`:Object.prototype.toString.call(e)===`[object Number]`||J._isBoolean(e)?e:Object.prototype.toString.call(e)}function _d(e){return e>255?255:e<0?0:Math.round(e)}function Y(){if(q.isUnminified)return function(e,t){return J._isNumber(e)||J.warn(gd(e)+` is a not val
16id value for "`+t+`" attribute. The value should be a number.`),e}}function vd(e){if(q.isUnminified)return function(t,n){let r=J._isNumber(t),i=J._isArray(t)&&t.length==e;return!r&&!i&&J.warn(gd(t)+` is a not valid value for "`+n+`" attribute. The value should be a number or Array<number>(`+e+`)`),t}}function yd(){if(q.isUnminified)return function(e,t){return J._isNumber(e)||e===`auto`||J.warn(gd(e)+` is a not valid value for "`+t+`" attribute. The value should be a number or "auto".`),e}}function bd(){if(q.isUnminified)return function(e,t){return J._isString(e)||J.warn(gd(e)+` is a not valid value for "`+t+`" attribute. The value should be a string.`),e}}function xd(){if(q.isUnminified)return function(e,t){let n=J._isString(e),r=Object.prototype.toString.call(e)===`[object CanvasGradient]`||e&&e.addColorStop;return n||r||J.warn(gd(e)+` is a not valid value for "`+t+`" attribute. The value should be a string or a native gradient.`),e}}function Sd(){if(q.isUnminified)return function(e,t){let n=Int8Array?Object.getPrototypeOf(Int8Array):null;return n&&e instanceof n||(J._isArray(e)?e.forEach(function(e){J._isNumber(e)||J.warn(`"`+t+`" attribute has non numeric element `+e+`. Make sure that all elements are numbers.`)}
16):J.warn(gd(e)+` is a not valid value for "`+t+`" attribute. The value should be a array of numbers.`)),e}}function Cd(){if(q.isUnminified)return function(e,t){return e===!0||e===!1||J.warn(gd(e)+` is a not valid value for "`+t+`" attribute. The value should be a boolean.`),e}}function wd(e){if(q.isUnminified)return function(t,n){return t==null||J.isObject(t)||J.warn(gd(t)+` is a not valid value for "`+n+`" attribute. The value should be an object with properties `+e),t}}var Td=`get`,Ed=`set`,X={addGetterSetter(e,t,n,r,i){X.addGetter(e,t,n),X.addSetter(e,t,r,i),X.addOverloadedGetterSetter(e,t)},addGetter(e,t,n){let r=Td+J._capitalize(t);e.prototype[r]=e.prototype[r]||function(){let e=this.attrs[t];return e===void 0?n:e}},addSetter(e,t,n,r){let i=Ed+J._capitalize(t);e.prototype[i]||X.overWriteSetter(e,t,n,r)},overWriteSetter(e,t,n,r){let i=Ed+J._capitalize(t);e.prototype[i]=function(e){return n&&e!=null&&(e=n.call(this,e,t)),this._setAttr(t,e),r&&r.call(this),this}},addComponentsGetterSetter(e,t,n,r,i){let a=n.length,o=J._capitalize,s=Td+o(t),c=Ed+o(t);e.prototype[s]=function(){let e={};for(let r=0;r<a;r++){let i=n[r];e[i]=this.getAttr(t+o(i))}return e};let l=wd(n);e.prototype[c]=function(e){let a=this.attrs[t];r&&(e=r.call(this,e,t)),l&&l.call(this,e,t);for(let n in e)e.hasOwnProperty(n)&&this._setAttr(t+o(n),e[n]);return e||n.forEach(e=>{this._setAttr(t+o(e),void 0)}),this._fireChangeEvent(t,a,e),i&&i.call(this),this},X.addOverloadedGetterSetter(e,t)},addOverloadedGetterSetter(e,t){let n=J._capitalize(t),r=Ed+n,i=Td+n;e.prototype[t]=function(){return arguments.length?(this[r](arguments[0]),this):this[i]()}},addDeprecatedGetterSetter(e,t,n,r){J.error(`Adding deprecated `+t);let i=Td+J._capitalize(t),a=t+` property is deprecated and will be removed soon. Look at Konva change log for more information.`;e.prototype[i]=function(){J.error(a);let e=this.attrs[t];return e===void 0?n:e},X.addSetter(e,t,r,function(){J.error(a)}),X.addOverloadedGetterSetter(e,t)},backCompat(e,t){J.each(t,function(t,n){let r=e.prototype[n],i=Td+J._capitalize(t),a=Ed+J._capitalize(t);function o(){r.apply(this,arguments),J.error(`"`+t+`" method is deprecated and will be removed soon. Use ""`+n+`" instead.`)}e.prototype[t]=o,e.prototype[i]=o,e.prototype[a]=o})},afterSetFilter(){this._filterUpToDate=!1}};function Dd(e){let t=/(\w+)\(([^)]+)\)/g,n;for(;(n=t.exec(e))!==null;){let[,e,t]=n;switch(e){case`blur`:{let e=parseFloat(t.replace(`px`,``));return function(t){this.blurRadius(e*.5);let n=q.Filters;n&&n.Blur&&n.Blur.call(this,t)}}case`brightness`:{let e=t.includes(`%`)?parseFloat(t)/100:parseFloat(t);return function(t){this.brightness(e);let n=q.Filters;n&&n.Brightness&&n.Brightness.call(this,t)}}case`contrast`:{let e=parseFloat(t);return function(t){let n=100*(Math.sqrt(e)-1);this.contrast(n);let r=q.Filters;r&&r.Contrast&&r.Contrast.call(this,t)}}case`grayscale`:return function(e){let t=q.Filters;t&&t.Grayscale&&t.Grayscale.call(this,e)};case`sepia`:return function(e){let t=q.Filters;t&&t.Sepia&&t.Sepia.call(this,e)};case`invert`:return function(e){let t=q.Filters;t&&t.Invert&&t.Invert.call(this,e)};default:J.warn(`CSS filter "${e}" is not supported in fallback mode. Consider using function filters for better compatibility.`);break}}return()=>{}}var Od=`absoluteOpacity`,kd=`allEventListeners`,Ad=`absoluteTransform`,jd=`absoluteScale`,Md=`canvas`,Nd=`Change`,Pd=`children`,Fd=`konva`,Id=`listening`,Ld=`mouseenter`,Rd=`mouseleave`,zd=`pointerenter`,Bd=`pointerleave`,Vd=`touchenter`,Hd=`touchleave`,Ud=`set`,Wd=`Shape`,Gd=` `,Kd=`stage`,qd=`transform`,Jd=`Stage`,Yd=`visible`,Xd=[`xChange.konva`,`yChange.konva`,`scaleXChange.konva`,`scaleYChange.konva`,`skewXChange.konva`,`skewYChange.konva`,`rotationChange.konva`,`offsetXChange.konva`,`offsetYChange.konva`,`transformsEnabledChange.konva`].join(Gd),Zd=1,Z=class e{constructor(e){this._id=Zd++,this.eventListeners={},this.attrs={},this.index=0,this._allEventListeners=null,this.parent=null,this._cache=new Map,this._attachedDepsListeners=new Map,this._lastPos=null,this._batchingTransformChange=!1,this._needClearTransformCache=!1,this._filterUpToDate=!1,this._isUnderCache=!1,this._dragEventId=null,this._shouldFireChangeEvents=!1,this.setAttrs(e),this._shouldFireChangeEvents=!0}hasChildren(){return!1}_clearCache(e){(e===qd||e===Ad)&&this._cache.get(e)?this._cache.get(e).dirty=!0:e?this._cache.delete(e):this._cache.clear()}_getCache(e,t){let n=this._cache.get(e);return(n===void 0||(e===qd||e===Ad)&&n.dirty===!0)&&(n=t.call(this),this._cache.set(e,n)),n}_calculate(e,t,n){if(!this._attachedDepsListeners.get(e)){let n=t.map(e=>e+`Change.konva`).join(Gd);this.on(n,()=>{this._clearCache(e)}),this._attachedDepsListeners.set(e,!0)}return this._getCache(e,n)}_getCanvasCache(){return this._cache.get(Md)}_clearSelfAndDescendantCache(e){this._clearCache(e),e===Ad&&this.fire(`absoluteTransformChange`)}clearCache(){if(this._cache.has(Md)){let{scene:e,filter:t,hit:n}=this._cache.get(Md);J.releaseCanvas(e._canvas,t._canvas,n._canvas),this._cache.delete(Md)}return this._clearSelfAndDescendantCache(),this._requestDraw(),this}cache(e){let t=e||{},n={};(t.x===void 0||t.y===void 0||t.width===void 0||t.height===void 0)&&(n=this.getClientRect({skipTransform:!0,relativeTo:this.getParent()||void 0}));let r=Math.ceil(t.width||n.width),i=Math.ceil(t.height||n.height),a=t.pixelRatio,o=t.x===void 0?Math.floor(n.x):t.x,s=t.y===void 0?Math.floor(n.y):t.y,c=t.offset||0,l=t.drawBorder||!1,u=t.hitCanvasPixelRatio||1;if(!r||!i){J.error(`Can not cache the node. Width or height of the node equals 0. Caching is skipped.`);return}let d=+(Math.abs(Math.round(n.x)-o)>.5),f=+(Math.abs(Math.round(n.y)-s)>.5);r+=c*2+d,i+=c*2+f,o-=c,s-=c;let p=new pd({pixelRatio:a,width:r,height:i}),m=new pd({pixelRatio:a,width:0,height:0,willReadFrequently:!0}),h=new md({pixelRatio:u,width:r,height:i}),g=p.getContext(),_=h.getContext(),v=new pd({width:p.width/p.pixelRatio+Math.abs(o),height:p.height/p.pixelRatio+Math.abs(s),pixelRatio:p.pixelRatio}),y=v.getContext();return h.isCache=!0,p.isCache=!0,this._cache.delete(Md),this._filterUpToDate=!1,t.imageSmoothingEnabled===!1&&(p.getContext()._context.
16imageSmoothingEnabled=!1,m.getContext()._context.imageSmoothingEnabled=!1),g.save(),_.save(),y.save(),g.translate(-o,-s),_.translate(-o,-s),y.translate(-o,-s),v.x=o,v.y=s,this._isUnderCache=!0,this._clearSelfAndDescendantCache(Od),this._clearSelfAndDescendantCache(jd),this.drawScene(p,this,v),this.drawHit(h,this),this._isUnderCache=!1,g.restore(),_.restore(),l&&(g.save(),g.beginPath(),g.rect(0,0,r,i),g.closePath(),g.setAttr(`strokeStyle`,`red`),g.setAttr(`lineWidth`,5),g.stroke(),g.restore()),J.releaseCanvas(v._canvas),this._cache.set(Md,{scene:p,filter:m,hit:h,x:o,y:s}),this._requestDraw(),this}isCached(){return this._cache.has(Md)}getClientRect(e){throw Error(`abstract "getClientRect" method call`)}_transformedRect(e,t){let n=[{x:e.x,y:e.y},{x:e.x+e.width,y:e.y},{x:e.x+e.width,y:e.y+e.height},{x:e.x,y:e.y+e.height}],r=1/0,i=1/0,a=-1/0,o=-1/0,s=this.getAbsoluteTransform(t);return n.forEach(function(e){let t=s.point(e);r===void 0&&(r=a=t.x,i=o=t.y),r=Math.min(r,t.x),i=Math.min(i,t.y),a=Math.max(a,t.x),o=Math.max(o,t.y)}),{x:r,y:i,width:a-r,height:o-i}}_drawCachedSceneCanvas(e){e.save(),e._applyOpacity(this),e._applyGlobalCompositeOperation(this);let t=this._getCanvasCache();e.translate(t.x,t.y);let n=this._getCachedSceneCanvas(),r=n.pixelRatio;e.drawImage(n._canvas,0,0,n.width/r,n.height/r),e.restore()}_drawCachedHitCanvas(e){let t=this._getCanvasCache(),n=t.hit;e.save(),e.translate(t.x,t.y),e.drawImage(n._canvas,0,0,n.width/n.pixelRatio,n.height/n.pixelRatio),e.restore()}_getCachedSceneCanvas(){let e=this.filters(),t=this._getCanvasCache(),n=t.scene,r=t.filter,i=r.getContext(),a,o,s,c;if(!e||e.length===0)return n;if(this._filterUpToDate)return r;let l=!0;for(let t=0;t<e.length;t++)if(typeof e[t]==`string`&&od(),typeof e[t]!=`string`||!od()){l=!1;break}let u=n.pixelRatio;if(r.setSize(n.width/n.pixelRatio,n.height/n.pixelRatio),l){let t=e.join(` `);return i.save(),i.setAttr(`filter`,t),i.drawImage(n._canvas,0,0,n.getWidth()/u,n.getHeight()/u),i.restore(),this._filterUpToDate=!0,r}try{for(a=e.length,i.clear(),i.drawImage(n._canvas,0,0,n.getWidth()/u,n.getHeight()/u),o=i.getImageData(0,0,r.getWidth(),r.getHeight()),s=0;s<a;s++)c=e[s],typeof c==`string`&&(c=Dd(c)),c.call(this,o),i.putImageData(o,0,0)}catch(e){J.error(`Unable to apply filter. `+e.message+` This post my help you https://konvajs.org/docs/posts/Tainted_Canvas.html.`)}return this._filterUpToDate=!0,r}on(...e){let t=e[0],n=e[1];if(e[2],this._cache&&this._cache.delete(kd),e.length===3)return this._delegate.apply(this,e);let r=t.split(Gd);for(let e=0;e<r.length;e++){let t=r[e].split(`.`),i=t[0],a=t[1]||``;this.eventListeners[i]||(this.eventListeners[i]=[]),this.eventListeners[i].push({name:a,handler:n})}return this}off(e,t){let n=(e||``).split(Gd),r=n.length,i,a,o,s,c,l;if(this._cache&&this._cache.delete(kd),!e)for(a in this.eventListeners)this._off(a);for(i=0;i<r;i++)if(o=n[i],s=o.split(`.`),c=s[0],l=s[1],c)this.eventListeners[c]&&this._off(c,l,t);else for(a in this.eventListeners)this._off(a,l,t);return this}dispatchEvent(e){let t={target:this,type:e.type,evt:e};return this.fire(e.type,t),this}addEventListener(e,t){return this.on(e,function(e){t.call(this,e.evt)}),this}removeEventListener(e){return this.off(e),this}_delegate(e,t,n){let r=this;return this.on(e,function(e){let i=e.target.findAncestors(t,!0,r);for(let t=0;t<i.length;t++)e=J.cloneObject(e),e.currentTarget=i[t],n.call(i[t],e)}),this}
16remove(){return this.isDragging()&&this.stopDrag(),hd._dragElements.delete(this._id),hd._dragElements.forEach((e,t)=>{this.isAncestorOf(e.node)&&hd._dragElements.delete(t)}),this._remove(),this}_clearCaches(){this._clearSelfAndDescendantCache(Ad),this._clearSelfAndDescendantCache(Od),this._clearSelfAndDescendantCache(jd),this._clearSelfAndDescendantCache(Kd),this._clearSelfAndDescendantCache(Yd),this._clearSelfAndDescendantCache(Id)}_remove(){this._clearCaches();let e=this.getParent();e&&e.children&&(e.children.splice(this.index,1),e._setChildrenIndices(),this.parent=null)}destroy(){return this.remove(),this.clearCache(),this}getAttr(e){let t=`get`+J._capitalize(e);return J._isFunction(this[t])?this[t]():this.attrs[e]}getAncestors(){let e=this.getParent(),t=[];for(;e;)t.push(e),e=e.getParent();return t}getAttrs(){return this.attrs||{}}setAttrs(e){return this._batchTransformChanges(()=>{let t,n;if(!e)return this;for(t in e)t!==Pd&&(n=Ud+J._capitalize(t),J._isFunction(this[n])?this[n](e[t]):this._setAttr(t,e[t]))}),this}isListening(){return this._getCache(Id,this._isListening)}_isListening(e){if(!this.listening())return!1;let t=this.getParent();return t&&t!==e&&this!==e?t._isListening(e):!0}isVisible(){return this._getCache(Yd,this._isVisible)}_isVisible(e){if(!this.visible())return!1;let t=this.getParent();return t&&t!==e&&this!==e?t._isVisible(e):!0}shouldDrawHit(e,t=!1){if(e)return this._isVisible(e)&&this._isListening(e);let n=this.getLayer(),r=!1;hd._dragElements.forEach(e=>{e.dragStatus===`dragging`&&(e.node.nodeType===`Stage`||e.node.getLayer()===n)&&(r=!0)});let i=!t&&!q.hitOnDragEnabled&&(r||q.isTransforming());return this.isListening()&&this.isVisible()&&!i}show(){return this.visible(!0),this}hide(){return this.visible(!1),this}getZIndex(){return this.index||0}getAbsoluteZIndex(){let e=this.getDepth(),t=this,n=0,r,i,a,o;function s(c){for(r=[],i=c.length,a=0;a<i;a++)o=c[a],n++,o.nodeType!==Wd&&(r=r.concat(o.getChildren().slice())),o._id===t._id&&(a=i);r.length>0&&r[0].getDepth()<=e&&s(r)}let c=this.getStage();return t.nodeType!==Jd&&c&&s(c.getChildren()),n}getDepth(){let e=0,t=this.parent;for(;t;)e++,t=t.parent;return e}_batchTransformChanges(e){this._batchingTransformChange=!0,e(),this._batchingTransformChange=!1,this._needClearTransformCache&&(this._clearCache(qd),this._clearSelfAndDescendantCache(Ad)),this._needClearTransformCache=!1}setPosition(e){return this._batchTransformChanges(()=>{this.x(e.x),this.y(e.y)}),this}getPosition(){return{x:this.x(),y:this.y()}}getRelativePointerPosition(){let e=this.getStage();if(!e)return null;let t=e.getPointerPosition();if(!t)return null;let n=this.getAbsoluteTransform().copy();return n.invert(),n.point(t)}getAbsolutePosition(e){let t=!1,n=this.parent;for(;n;){if(n.isCached()){t=!0;break}n=n.parent}t&&!e&&(e=!0);let r=this.getAbsoluteTransform(e).getMatrix(),i=new ku,a=this.offset();return i.m=r.slice(),i.translate(a.x,a.y),i.getTranslation()}setAbsolutePosition(e){let{x:t,y:n,...r}=this._clearTransform();this.attrs.x=t,this.attrs.y=n,this._clearCache(qd);let i=this._getAbsoluteTransform().copy();return i.invert(),i.translate(e.x,e.y),e={x:this.attrs.x+i.getTranslation().x,y:this.attrs.y+i.getTranslation().y},this._setTransform(r),this.setPosition({x:e.x,y:e.y}),this._clearCache(qd),this._clearSelfAndDescendantCache(Ad),this}_setTransform(e){let t;for(t in e)this.attrs[t]=e[t]}_clearTransform(){let e={x:this.x(),y:this.y(),rotation:this.rotation(),scaleX:this.scaleX(),scaleY:this.scaleY(),offsetX:this.offsetX(),offsetY:this.offsetY(),skewX:this.skewX(),skewY:this.skewY()};return this.attrs.x=0,this.attrs.y=0,this.attrs.rotation=0,this.attrs.scaleX=1,this.attrs.scaleY=1,this.attrs.offsetX=0,this.attrs.offsetY=0,this.attrs.skewX=0,this.attrs.skewY=0,e}move(e){let t=e.x,n=e.y,r=this.x(),i=this.y();return t!==void 0&&(r+=t),n!==void 0&&(i+=n),this.setPosition({x:r,y:i}),this}_eachAncestorReverse(e,t){let n=[],r=this.getParent(),i,a;if(!(t&&t._id===this._id)){for(n.unshift(this);r&&(!t||r._id!==t._id);)n.unshift(r),r=r.parent;for(i=n.length,a=0;a<i;a++)e(n[a])}}rotate(e){return this.rotation(this.rotation()+e),this}moveToTop(){if(!this.parent)return J.warn(`Node has no parent. moveToTop function is ignored.`),!1;let e=this.index;return e<this.parent.getChildren().length-1?(this.parent.children.splice(e,1),this.parent.children.push(this),this.parent._setChildrenIndices(),!0):!1}moveUp(){if(!this.parent)return J.warn(`Node has no parent. moveUp function is ignored.`),!1;let e=this.index;return e<this.parent.getChildren().length-1?(this.parent.children.splice(e,1),this.parent.children.splice(e+1,0,this),this.parent._setChildrenIndices(),!0):!1}moveDown(){if(!this.parent)return J.warn(`Node has no parent. moveDown function is ignored.`),!1;let e=this.index;return e>0?(this.parent.children.splice(e,1),this.parent.children.splice(e-1,0,this),this.parent._setChildrenIndices(),!0):!1}moveToBottom(){if(!this.parent)return J.warn(`Node has no parent. moveToBottom function is ignored.`),!1;let e=this.index;return e>0?(this.parent.children.splice(e,1),this.parent.children.unshift(this),this.parent._setChildrenIndices(),!0):!1}setZIndex(e){if(!this.parent)return J.warn(`Node has no parent. zIndex parameter is ignored.`),this;(e<0||e>=this.parent.children.length)&&J.warn(`Unexpected value `+e+` for zIndex property. zIndex is just index of a node in children of its parent. Expected value is from 0 to `+(this.parent.children.length-1)+`.`);let t=this.index;return this.parent.children.splice(t,1),this.parent.children.splice(e,0,this),this.parent._setChildrenIndices(),this}getAbsoluteOpacity(){return this._getCache(Od,this._getAbsoluteOpacity)}_getAbsoluteOpacity(){let e=this.opacity(),t=this.getParent();return t&&!t._isUnderCache&&(e*=t.getAbsoluteOpacity()),e}moveTo(e){return this.getParent()!==e&&(this._remove(),e.add(this)),this}toObject(){let e=this.getAttrs(),t,n,r,i,a,o={attrs:{},className:this.getClassName()};for(t in e)n=e[t],a=J.isObject(n)&&!J._isPlainObject(n)&&!J._isArray(n),!a&&(r=typeof this[t]==`function`&&this[t],delete e[t],i=r?r.call(this):null,e[t]=n,i!==n&&(o.attrs[t]=n));return J._prepareToStringify(o)}toJSON(){return JSON.stringify(this.toObject())}getParent(){return this.parent}
16findAncestors(e,t,n){let r=[];t&&this._isMatch(e)&&r.push(this);let i=this.parent;for(;i;){if(i===n)return r;i._isMatch(e)&&r.push(i),i=i.parent}return r}isAncestorOf(e){return!1}findAncestor(e,t,n){return this.findAncestors(e,t,n)[0]}_isMatch(e){if(!e)return!1;if(typeof e==`function`)return e(this);let t=e.replace(/ /g,``).split(`,`),n=t.length,r,i;for(r=0;r<n;r++)if(i=t[r],J.isValidSelector(i)||(J.warn(`Selector "`+i+`" is invalid. Allowed selectors examples are "#foo", ".bar" or "Group".`),J.warn(`If you have a custom shape with such className, please change it to start with upper letter like "Triangle".`),J.warn(`Konva is awesome, right?`)),i.charAt(0)===`#`){if(this.id()===i.slice(1))return!0}else if(i.charAt(0)===`.`){if(this.hasName(i.slice(1)))return!0}else if(this.className===i||this.nodeType===i)return!0;return!1}getLayer(){let e=this.getParent();return e?e.getLayer():null}getStage(){return this._getCache(Kd,this._getStage)}_getStage(){let e=this.getParent();return e?e.getStage():null}fire(e,t={},n){return t.target=t.target||this,n?this._fireAndBubble(e,t):this._fire(e,t),this}getAbsoluteTransform(e){return e?this._getAbsoluteTransform(e):this._getCache(Ad,this._getAbsoluteTransform)}_getAbsoluteTransform(e){let t;if(e)return t=new ku,this._eachAncestorReverse(function(e){let n=e.transformsEnabled();n===`all`?t.multiply(e.getTransform()):n===`position`&&t.translate(e.x()-e.offsetX(),e.y()-e.offsetY())},e),t;{t=this._cache.get(Ad)||new ku,this.parent?this.parent.getAbsoluteTransform().copyInto(t):t.reset();let e=this.transformsEnabled();if(e===`all`)t.multiply(this.getTransform());else if(e===`position`){let e=this.attrs.x||0,n=this.attrs.y||0,r=this.attrs.offsetX||0,i=this.attrs.offsetY||0;t.translate(e-r,n-i)}return t.dirty=!1,t}}getAbsoluteScale(e){let t=this;for(;t;)t._isUnderCache&&(e=t),t=t.getParent();let n=this.getAbsoluteTransform(e).decompose();return{x:n.scaleX,y:n.scaleY}}getAbsoluteRotation(){return this.getAbsoluteTransform().decompose().rotation}getTransform(){return this._getCache(qd,this._getTransform)}_getTransform(){let e=this._cache.get(qd)||new ku;e.reset();let t=this.x(),n=this.y(),r=q.getAngle(this.rotation()),i=this.attrs.scaleX??1,a=this.attrs.scaleY??1,o=this.attrs.skewX||0,s=this.attrs.skewY||0,c=this.attrs.offsetX||0,l=this.attrs.offsetY||0;return(t!==0||n!==0)&&e.translate(t,n),r!==0&&e.rotate(r),(o!==0||s!==0)&&e.skew(o,s),(i!==1||a!==1)&&e.scale(i,a),(c!==0||l!==0)&&e.translate(-1*c,-1*l),e.dirty=!1,e}clone(e){let t=J.cloneObject(this.attrs),n,r,i,a,o;for(n in e)t[n]=e[n];let s=new this.constructor(t);for(n in this.eventListeners)for(r=this.eventListeners[n],i=r.length,a=0;a<i;a++)o=r[a],o.name.indexOf(Fd)<0&&(s.eventListeners[n]||(s.eventListeners[n]=[]),s.eventListeners[n].push(o));return s}_toKonvaCanvas(e){e||={};let t=this.getClientRect(),n=this.getStage(),r=e.x===void 0?Math.floor(t.x):e.x,i=e.y===void 0?Math.floor(t.y):e.y,a=e.pixelRatio||1,o=new pd({width:e.width||Math.ceil(t.width)||(n?n.width():0),height:e.height||Math.ceil(t.height)||(n?n.height():0),pixelRatio:a}),s=o.getContext(),c=new pd({width:o.width/o.pixelRatio+Math.abs(r),height:o.height/o.pixelRatio+Math.abs(i),pixelRatio:o.pixelRatio});return e.imageSmoothingEnabled===!1&&(s._context.imageSmoothingEnabled=!1),s.save(),(r||i)&&s.translate(-1*r,-1*i),this.drawScene(o,void 0,c),s.restore(),o}toCanvas(e){return this._toKonvaCanvas(e)._canvas}toDataURL(e){e||={};let t=e.mimeType||null,n=e.quality||null,r=this._toKonvaCanvas(e).toDataURL(t,n);return e.callback&&e.callback(r),r}toImage(e){return new Promise((t,n)=>{try{let n=e?.callback;n&&delete e.callback,J._urlToImage(this.toDataURL(e),function(e){t(e),n?.(e)})}catch(e){n(e)}})}toBlob(e){return new Promise((t,n)=>{try{let n=e?.callback;n&&delete e.callback,this.toCanvas(e).toBlob(e=>{t(e),n?.(e)},e?.mimeType,e?.quality)}catch(e){n(e)}})}setSize(e){return this.width(e.width),this.height(e.height),this}getSize(){return{width:this.width(),height:this.height()}}getClassName(){return this.className||this.nodeType}getType(){return this.nodeType}getDragDistance(){return this.attrs.dragDistance===void 0?this.parent?this.parent.getDragDistance():q.dragDistance:this.attrs.dragDistance}_off(e,t,n){let r=this.eventListeners[e],i,a,o;for(i=0;i<r.length;
16i++)if(a=r[i].name,o=r[i].handler,(a!==`konva`||t===`konva`)&&(!t||a===t)&&(!n||n===o)){if(r.splice(i,1),r.length===0){delete this.eventListeners[e];break}i--}}_fireChangeEvent(e,t,n){this._fire(e+Nd,{oldVal:t,newVal:n})}addName(e){if(!this.hasName(e)){let t=this.name(),n=t?t+` `+e:e;this.name(n)}return this}hasName(e){if(!e)return!1;let t=this.name();return t?(t||``).split(/\s/g).indexOf(e)!==-1:!1}removeName(e){let t=(this.name()||``).split(/\s/g),n=t.indexOf(e);return n!==-1&&(t.splice(n,1),this.name(t.join(` `))),this}setAttr(e,t){let n=this[Ud+J._capitalize(e)];return J._isFunction(n)?n.call(this,t):this._setAttr(e,t),this}_requestDraw(){q.autoDrawEnabled&&(this.getLayer()||this.getStage())?.batchDraw()}_setAttr(e,t){let n=this.attrs[e];n===t&&!J.isObject(t)||(t==null?delete this.attrs[e]:this.attrs[e]=t,this._shouldFireChangeEvents&&this._fireChangeEvent(e,n,t),this._requestDraw())}_setComponentAttr(e,t,n){let r;n!==void 0&&(r=this.attrs[e],r||(this.attrs[e]=this.getAttr(e)),this.attrs[e][t]=n,this._fireChangeEvent(e,r,n))}_fireAndBubble(e,t,n){t&&this.nodeType===Wd&&(t.target=this);let r=[Ld,Rd,zd,Bd,Vd,Hd];if(!(r.indexOf(e)!==-1&&(n&&(this===n||this.isAncestorOf&&this.isAncestorOf(n))||this.nodeType===`Stage`&&!n))){this._fire(e,t);let i=r.indexOf(e)!==-1&&n&&n.isAncestorOf&&n.isAncestorOf(this)&&!n.isAncestorOf(this.parent);(t&&!t.cancelBubble||!t)&&this.parent&&this.parent.isListening()&&!i&&(n&&n.parent?this._fireAndBubble.call(this.parent,e,t,n):this._fireAndBubble.call(this.parent,e,t))}}_getProtoListeners(t){let{nodeType:n}=this,r=e.protoListenerMap.get(n)||{},i=r?.[t];if(i===void 0){i=[];let a=Object.getPrototypeOf(this);for(;a;){let e=a.eventListeners?.[t]??[];i.push(...e),a=Object.getPrototypeOf(a)}r[t]=i,e.protoListenerMap.set(n,r)}return i}_fire(e,t){t||={},t.currentTarget=this,t.type=e;let n=this._getProtoListeners(e);if(n){let e=n.slice();for(let n=0;n<e.length;n++)e[n].handler.call(this,t)}let r=this.eventListeners[e];if(r){let n=r.slice(),i=n.length;for(let e=0;e<n.length;e++)n[e].handler.call(this,t);let a=this.eventListeners[e];if(a)for(let e=i;e<a.length;e++)a[e].handler.call(this,t)}}draw(){return this.drawScene(),this.drawHit(),this}_createDragElement(e){let t=e?e.pointerId:void 0,n=this.getStage(),r=this.getAbsolutePosition();if(!n)return;let i=n._getPointerById(t)||n._changedPointerPositions[0]||r;hd._dragElements.set(this._id,{node:this,startPointerPos:i,offset:{x:i.x-r.x,y:i.y-r.y},dragStatus:`ready`,pointerId:t,startEvent:e})}startDrag(e,t=!0){hd._dragElements.has(this._id)||this._createDragElement(e);let n=hd._dragElements.get(this._id);n.dragStatus=`dragging`,this.fire(`dragstart`,{type:`dragstart`,target:this,evt:n.startEvent&&n.startEvent.evt||e&&e.evt},t)}_setDragPosition(e,t){let n=this.getStage()._getPointerById(t.pointerId);if(!n)return;let r={x:n.x-t.offset.x,y:n.y-t.offset.y},i=this.dragBoundFunc();if(i!==void 0){let t=i.call(this,r,e);t?r=t:J.warn(`dragBoundFunc did not return any value. That is unexpected behavior. You must return new absolute position from dragBoundFunc.`)}(!this._lastPos||this._lastPos.x!==r.x||this._lastPos.y!==r.y)&&(this.setAbsolutePosition(r),this._requestDraw()),this._lastPos=r}stopDrag(e){let t=hd._dragElements.get(this._id);t&&(t.dragStatus=`stopped`),hd._endDragBefore(e),hd._endDragAfter(e)}setDraggable(e){this._setAttr(`draggable`,e),this._dragChange()}isDragging(){let e=hd._dragElements.get(this._id);return e?e.dragStatus===`dragging`:!1}_listenDrag(){this._dragCleanup(),this.on(`mousedown.konva touchstart.konva`,function(e){if(!(e.evt.button===void 0||q.dragButtons.indexOf(e.evt.button)>=0)||this.isDragging())return;let t=!1;hd._dragElements.forEach(e=>{this.isAncestorOf(e.node)&&(t=!0)}),t||this._createDragElement(e)})}_dragChange(){if(this.attrs.draggable)this._listenDrag();else{if(this._dragCleanup(),!this.getStage())return;let e=hd._dragElements.get(this._id),t=e&&e.dragStatus===`dragging`,n=e&&e.dragStatus===`ready`;
16t?this.stopDrag():n&&hd._dragElements.delete(this._id)}}_dragCleanup(){this.off(`mousedown.konva`),this.off(`touchstart.konva`)}isClientRectOnScreen(e={x:0,y:0}){let t=this.getStage();if(!t)return!1;let n={x:-e.x,y:-e.y,width:t.width()+2*e.x,height:t.height()+2*e.y};return J.haveIntersection(n,this.getClientRect())}static create(e,t){return J._isString(e)&&(e=JSON.parse(e)),this._createNode(e,t)}static _createNode(t,n){let r=e.prototype.getClassName.call(t),i=t.children,a,o,s;n&&(t.attrs.container=n),q[r]||(J.warn(`Can not find a node with class name "`+r+`". Fallback to "Shape".`),r=`Shape`);let c=q[r];if(a=new c(t.attrs),i)for(o=i.length,s=0;s<o;s++)a.add(e._createNode(i[s]));return a}};Z.protoListenerMap=new Map,Z.prototype.nodeType=`Node`,Z.prototype._attrsAffectingSize=[],Z.prototype.eventListeners={},Z.prototype.on(Xd,function(){if(this._batchingTransformChange){this._needClearTransformCache=!0;return}this._clearCache(qd),this._clearSelfAndDescendantCache(Ad)}),Z.prototype.on(`visibleChange.konva`,function(){this._clearSelfAndDescendantCache(Yd)}),Z.prototype.on(`listeningChange.konva`,function(){this._clearSelfAndDescendantCache(Id)}),Z.prototype.on(`opacityChange.konva`,function(){this._clearSelfAndDescendantCache(Od)});var Qd=X.addGetterSetter;Qd(Z,`zIndex`),Qd(Z,`absolutePosition`),Qd(Z,`position`),Qd(Z,`x`,0,Y()),Qd(Z,`y`,0,Y()),Qd(Z,`globalCompositeOperation`,`source-over`,bd()),Qd(Z,`opacity`,1,Y()),Qd(Z,`name`,``,bd()),Qd(Z,`id`,``,bd()),Qd(Z,`rotation`,0,Y()),X.addComponentsGetterSetter(Z,`scale`,[`x`,`y`]),Qd(Z,`scaleX`,1,Y()),Qd(Z,`scaleY`,1,Y()),X.addComponentsGetterSetter(Z,`skew`,[`x`,`y`]),Qd(Z,`skewX`,0,Y()),Qd(Z,`skewY`,0,Y()),X.addComponentsGetterSetter(Z,`offset`,[`x`,`y`]),Qd(Z,`offsetX`,0,Y()),Qd(Z,`offsetY`,0,Y()),Qd(Z,`dragDistance`,void 0,Y()),Qd(Z,`width`,0,Y()),Qd(Z,`height`,0,Y()),Qd(Z,`listening`,!0,Cd()),Qd(Z,`preventDefault`,!0,Cd()),Qd(Z,`filters`,void 0,function(e){return this._filterUpToDate=!1,e}),Qd(Z,`visible`,!0,Cd()),Qd(Z,`transformsEnabled`,`all`,bd()),Qd(Z,`size`),Qd(Z,`dragBoundFunc`),Qd(Z,`draggable`,!1,Cd()),X.backCompat(Z,{rotateDeg:`rotate`,setRotationDeg:`setRotation`,getRotationDeg:`getRotation`});var $d=class extends Z{constructor(){super(...arguments),this.children=[]}getChildren(e){let t=this.children||[];return e?t.filter(e):t}hasChildren(){return this.getChildren().length>0}
16removeChildren(){return this.getChildren().forEach(e=>{e.parent=null,e.index=0,e.remove()}),this.children=[],this._requestDraw(),this}destroyChildren(){return this.getChildren().forEach(e=>{e.parent=null,e.index=0,e.destroy()}),this.children=[],this._requestDraw(),this}add(...e){if(e.length===0)return this;if(e.length>1){for(let t=0;t<e.length;t++)this.add(e[t]);return this}let t=e[0];return t.getParent()?(t.moveTo(this),this):(this._validateAdd(t),t.index=this.getChildren().length,t.parent=this,t._clearCaches(),this.getChildren().push(t),this._fire(`add`,{child:t}),this._requestDraw(),this)}destroy(){return this.hasChildren()&&this.destroyChildren(),super.destroy(),this}find(e){return this._generalFind(e,!1)}findOne(e){let t=this._generalFind(e,!0);return t.length>0?t[0]:void 0}_generalFind(e,t){let n=[];return this._descendants(r=>{let i=r._isMatch(e);return i&&n.push(r),!!(i&&t)}),n}_descendants(e){let t=!1,n=this.getChildren();for(let r of n)if(t=e(r),t||r.hasChildren()&&(t=r._descendants(e),t))return!0;return!1}toObject(){let e=Z.prototype.toObject.call(this);
16return e.children=[],this.getChildren().forEach(t=>{e.children.push(t.toObject())}),e}isAncestorOf(e){let t=e.getParent();for(;t;){if(t._id===this._id)return!0;t=t.getParent()}return!1}clone(e){let t=Z.prototype.clone.call(this,e);return this.getChildren().forEach(function(e){t.add(e.clone())}),t}getAllIntersections(e){let t=[];return this.find(`Shape`).forEach(n=>{n.isVisible()&&n.intersects(e)&&t.push(n)}),t}_clearSelfAndDescendantCache(e){var t;super._clearSelfAndDescendantCache(e),!this.isCached()&&((t=this.children)==null||t.forEach(function(t){t._clearSelfAndDescendantCache(e)}))}_setChildrenIndices(){var e;(e=this.children)==null||e.forEach(function(e,t){e.index=t}),this._requestDraw()}drawScene(e,t,n){let r=this.getLayer(),i=e||r&&r.getCanvas(),a=i&&i.getContext(),o=this._getCanvasCache(),s=o&&o.scene,c=i&&i.isCache;if(!this.isVisible()&&!c)return this;if(s){a.save();let e=this.getAbsoluteTransform(t).getMatrix();a.transform(e[0],e[1],e[2],e[3],e[4],e[5]),this._drawCachedSceneCanvas(a),a.restore()}else this._drawChildren(`drawScene`,i,t,n);return this}drawHit(e,t){if(!this.shouldDrawHit(t))return this;let n=this.getLayer(),r=e||n&&n.hitCanvas,i=r&&r.getContext(),a=this._getCanvasCache();if(a&&a.hit){i.save();let e=this.getAbsoluteTransform(t).getMatrix();i.transform(e[0],e[1],e[2],e[3],e[4],e[5]),this._drawCachedHitCanvas(i),i.restore()}else this._drawChildren(`drawHit`,r,t);return this}_drawChildren(e,t,n,r){var i;let a=t&&t.getContext(),o=this.clipWidth(),s=this.clipHeight(),c=this.clipFunc(),l=typeof o==`number`&&typeof s==`number`||c,u=n===this;if(l){a.save();let e=this.getAbsoluteTransform(n),t=e.getMatrix();a.transform(t[0],t[1],t[2],t[3],t[4],t[5]),a.beginPath();let r;if(c)r=c.call(this,a,this);else{let e=this.clipX(),t=this.clipY();a.rect(e||0,t||0,o,s)}a.clip.apply(a,r),t=e.copy().invert().getMatrix(),a.transform(t[0],t[1],t[2],t[3],t[4],t[5])}let d=!u&&this.globalCompositeOperation()!==`source-over`&&e===`drawScene`;d&&(a.save(),a._applyGlobalCompositeOperation(this)),(i=this.children)==null||i.forEach(function(i){i[e](t,n,r)}),d&&a.restore(),l&&a.restore()}getClientRect(e={}){var t;let n=e.skipTransform,r=e.relativeTo,i,a,o,s,c={x:1/0,y:1/0,width:0,height:0},l=this;(t=this.children)==null||t.forEach(function(t){if(!t.visible())return;let n=t.getClientRect({relativeTo:l,skipShadow:e.skipShadow,skipStroke:e.skipStroke});n.width===0&&n.height===0||(i===void 0?(i=n.x,a=n.y,o=n.x+n.width,s=n.y+n.height):(i=Math.min(i,n.x),a=Math.min(a,n.y),o=Math.max(o,n.x+n.width),s=Math.max(s,n.y+n.height)))});let u=this.find(`Shape`),d=!1;for(let e=0;e<u.length;e++)if(u[e]._isVisible(this)){d=!0;break}return c=d&&i!==void 0?{x:i,y:a,width:o-i,height:s-a}:{x:0,y:0,width:0,height:0},n?c:this._transformedRect(c,r)}};X.addComponentsGetterSetter($d,`clip`,[`x`,`y`,`width`,`height`]),X.addGetterSetter($d,`clipX`,void 0,Y()),X.addGetterSetter($d,`clipY`,void 0,Y()),X.addGetterSetter($d,`clipWidth`,void 0,Y()),X.addGetterSetter($d,`clipHeight`,void 0,Y()),X.addGetterSetter($d,`clipFunc`);var ef=new Map,tf=q._global.PointerEvent!==void 0;function nf(e){return ef.get(e)}function rf(e){return{evt:e,pointerId:e.pointerId}}function af(e,t){return ef.get(e)===t}function of(e,t){sf(e),t.getStage()&&(ef.set(e,t),tf&&t._fire(`gotpointercapture`,rf(new PointerEvent(`gotpointercapture`))))}function sf(e,t){let n=ef.get(e);if(!n)return;let r=n.getStage();r&&r.content,ef.delete(e),tf&&n._fire(`lostpointercapture`,rf(new PointerEvent(`lostpointercapture`)))}var cf=`Stage`,lf=`string`,uf=`px`,df=`mouseout`,ff=`mouseleave`,pf=`mouseover`,mf=`mouseenter`,hf=`mousemove`,gf=`mousedown`,_f=`mouseup`,vf=`pointermove`,yf=`pointerdown`,bf=`pointerup`,xf=`pointercancel`,Sf=`lostpointercapture`,Cf=`pointerout`,wf=`pointerleave`,Tf=`pointerover`,Ef=`pointerenter`,Df=`contextmenu`,Of=`touchstart`,kf=`touchend`,Af=`touchmove`,jf=`touchcancel`,Mf=`wheel`,Nf=5,Pf=[[mf,`_pointerenter`],[gf,`_pointerdown`],[hf,`_pointermove`],[_f,`_pointerup`],[ff,`_pointerleave`],[Of,`_pointerdown`],[Af,`_pointermove`],[kf,`_pointerup`],[jf,`_pointercancel`],[pf,`_pointerover`],[Mf,`_wheel`],[Df,`_contextmenu`],[yf,`_pointerdown`],[vf,`_pointermove`],[bf,`_pointerup`],[xf,`_pointercancel`],[wf,`_pointerleave`],[Sf,`_lostpointercapture`]],Ff={mouse:{[Cf]:df,[wf]:ff,[Tf]:pf,[Ef]:mf,[vf]:hf,[yf]:gf,[bf]:_f,[xf]:`mousecancel`,pointerclick:`click`,pointerdblclick:`dblclick`},touch:{[Cf]:`touchout`,[wf]:`touchleave`,[Tf]:`touchover`,[Ef]:`touchenter`,[vf]:Af,[yf]:Of,[bf]:kf,[xf]:jf,pointerclick:`tap`,pointerdblclick:`dbltap`},pointer:{[Cf]:Cf,[wf]:wf,[Tf]:Tf,[Ef]:Ef,[vf]:vf,[yf]:yf,[bf]:bf,[xf]:xf,pointerclick:`pointerclick`,pointerdblclick:`pointerdblclick`}},If=e=>e.indexOf(`pointer`)>=0?`pointer`:e.indexOf(`touch`)>=0?`touch`:`mouse`,Lf=e=>{let t=If(e);
16if(t===`pointer`)return q.pointerEventsEnabled&&Ff.pointer;if(t===`touch`)return Ff.touch;if(t===`mouse`)return Ff.mouse};function Rf(e={}){return(e.clipFunc||e.clipWidth||e.clipHeight)&&J.warn(`Stage does not support clipping. Please use clip for Layers or Groups.`),e}var zf=`Pointer position is missing and not registered by the stage. Looks like it is outside of the stage container. You can set it manually from event: stage.setPointersPositions(event);`,Bf=[],Vf=class extends $d{constructor(e){super(Rf(e)),this._pointerPositions=[],this._changedPointerPositions=[],this._buildDOM(),this._bindContentEvents(),Bf.push(this),this.on(`widthChange.konva heightChange.konva`,this._resizeDOM),this.on(`visibleChange.konva`,this._checkVisibility),this.on(`clipWidthChange.konva clipHeightChange.konva clipFuncChange.konva`,()=>{Rf(this.attrs)}),this._checkVisibility()}_validateAdd(e){let t=e.getType()===`Layer`,n=e.getType()===`FastLayer`;t||n||J.throw(`You may only add layers to the stage.`)}_checkVisibility(){if(!this.content)return;let e=this.visible()?``:`none`;this.content.style.display=e}setContainer(e){if(typeof e===lf){let t;if(e.charAt(0)===`.`){let t=e.slice(1);e=document.getElementsByClassName(t)[0]}else t=e.charAt(0)===`#`?e.slice(1):e,e=document.getElementById(t);if(!e)throw`Can not find container in document with id `+t}return this._setAttr(`container`,e),this.content&&(this.content.parentElement&&this.content.parentElement.removeChild(this.content),e.appendChild(this.content)),this}shouldDrawHit(){return!0}clear(){let e=this.children,t=e.length;for(let n=0;n<t;n++)e[n].clear();return this}clone(e){return e||={},e.container=typeof document<`u`&&document.createElement(`div`),$d.prototype.clone.call(this,e)}destroy(){super.destroy();let e=this.content;e&&J._isInDocument(e)&&this.container().removeChild(e);let t=Bf.indexOf(this);return t>-1&&Bf.splice(t,1),J.releaseCanvas(this.bufferCanvas._canvas,this.bufferHitCanvas._canvas),this}getPointerPosition(){let e=this._pointerPositions[0]||this._changedPointerPositions[0];return e?{x:e.x,y:e.y}:(J.warn(zf),null)}_getPointerById(e){return this._pointerPositions.find(t=>t.id===e)}getPointersPositions(){return this._pointerPositions}getStage(){return this}getContent(){return this.content}_toKonvaCanvas(e){e={...e},e.x=e.x||0,e.y=e.y||0,e.width=e.width||this.width(),e.height=e.height||this.height();let t=new pd({width:e.width,height:e.height,pixelRatio:e.pixelRatio||1}),n=t.getContext()._context,r=this.children;return(e.x||e.y)&&n.translate(-1*e.x,-1*e.y),r.forEach(function(t){if(!t.isVisible())return;let r=t._toKonvaCanvas(e);n.drawImage(r._canvas,e.x,e.y,r.getWidth()/r.getPixelRatio(),r.getHeight()/r.getPixelRatio())}),t}getIntersection(e){if(!e)return null;let t=this.children,n=t.length-1;for(let r=n;r>=0;r--){let n=t[r].getIntersection(e);if(n)return n}return null}_resizeDOM(){let e=this.width(),t=this.height();this.content&&(this.content.style.width=e+uf,this.content.style.height=t+uf),this.bufferCanvas.setSize(e,t),this.bufferHitCanvas.setSize(e,t),this.children.forEach(n=>{n.setSize({width:e,height:t}),n.draw()})}add(e,...t){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.add(arguments[e]);return this}super.add(e);let n=this.children.length;return n>Nf&&J.warn(`The stage has `+n+` layers. Recommended maximum number of layers is 3-5. Adding more layers into the stage may drop the performance. Rethink your tree structure, you can use Konva.Group.`),e.setSize({width:this.width(),height:this.height()}),e.draw(),q.isBrowser&&this.content.appendChild(e.canvas._canvas),this}getParent(){return null}getLayer(){return null}hasPointerCapture(e){return af(e,this)}setPointerCapture(e){of(e,this)}releaseCapture(e){sf(e,this)}getLayers(){return this.children}_bindContentEvents(){q.isBrowser&&Pf.forEach(([e,t])=>{this.content.addEventListener(e,e=>{this[t](e)},{passive:!1})})}_pointerenter(e){this.setPointersPositions(e);let t=Lf(e.type);t&&this._fire(t.pointerenter,{evt:e,target:this,currentTarget:this})}_pointerover(e){this.setPointersPositions(e);let t=Lf(e.type);t&&this._fire(t.pointerover,{evt:e,target:this,currentTarget:this})}_getTargetShape(e){let t=this[e+`targetShape`];return t&&!t.getStage()&&(t=null),t}_pointerleave(e){let t=Lf(e.type),n=If(e.type);if(!t)return;this.setPointersPositions(e);let r=this._getTargetShape(n),i=!(q.isDragging()||q.isTransforming())||q.hitOnDragEnabled;r&&i?(r._fireAndBubble(t.pointerout,{evt:e}),r._fireAndBubble(t.pointerleave,{evt:e}),this._fire(t.pointerleave,{evt:e,target:this,currentTarget:this}),this[n+`targetShape`]=null):i&&(this._fire(t.pointerleave,{evt:e,target:this,currentTarget:this}),this._fire(t.pointerout,{evt:e,target:this,currentTarget:this})),this.pointerPos=null,this._pointerPositions=[]}_pointerdown(e){let t=Lf(e.type),n=If(e.type);if(!t)return;this.setPointersPositions(e);let r=!1;this._changedPointerPositions.forEach(i=>
16{let a=this.getIntersection(i);if(hd.justDragged=!1,q[`_`+n+`ListenClick`]=!0,!a||!a.isListening()){this[n+`ClickStartShape`]=void 0;return}q.capturePointerEventsEnabled&&a.setPointerCapture(i.id),this[n+`ClickStartShape`]=a,a._fireAndBubble(t.pointerdown,{evt:e,pointerId:i.id}),r=!0;let o=e.type.indexOf(`touch`)>=0;a.preventDefault()&&e.cancelable&&o&&e.preventDefault()}),r||this._fire(t.pointerdown,{evt:e,target:this,currentTarget:this,pointerId:this._pointerPositions[0].id})}_pointermove(e){let t=Lf(e.type),n=If(e.type);if(!t)return;let r=e.type.indexOf(`touch`)>=0||e.pointerType===`touch`;if(q.isDragging()&&hd.node.preventDefault()&&e.cancelable&&r&&e.preventDefault(),this.setPointersPositions(e),!(!(q.isDragging()||q.isTransforming())||q.hitOnDragEnabled))return;let i={},a=!1,o=this._getTargetShape(n);this._changedPointerPositions.forEach(r=>{let s=nf(r.id)||this.getIntersection(r),c=r.id,l={evt:e,pointerId:c},u=o!==s;if(u&&o&&(o._fireAndBubble(t.pointerout,{...l},s),o._fireAndBubble(t.pointerleave,{...l},s)),s){if(i[s._id])return;i[s._id]=!0}s&&s.isListening()?(a=!0,u&&(s._fireAndBubble(t.pointerover,{...l},o),s._fireAndBubble(t.pointerenter,{...l},o),this[n+`targetShape`]=s),s._fireAndBubble(t.pointermove,{...l})):o&&(this._fire(t.pointerover,{evt:e,target:this,currentTarget:this,pointerId:c}),this[n+`targetShape`]=null)}),a||this._fire(t.pointermove,{evt:e,target:this,currentTarget:this,pointerId:this._changedPointerPositions[0].id})}_pointerup(e){let t=Lf(e.type),n=If(e.type);if(!t)return;this.setPointersPositions(e);let r=this[n+`ClickStartShape`],i=this[n+`ClickEndShape`],a={},o=!1;this._changedPointerPositions.forEach(s=>{let c=nf(s.id)||this.getIntersection(s);if(c){if(c.releaseCapture(s.id),a[c._id])return;a[c._id]=!0}let l=s.id,u={evt:e,pointerId:l},d=!1;q[`_`+n+`InDblClickWindow`]?(d=!0,clearTimeout(this[n+`DblTimeout`])):hd.justDragged||(q[`_`+n+`InDblClickWindow`]=!0,clearTimeout(this[n+`DblTimeout`])),this[n+`DblTimeout`]=setTimeout(function(){q[`_`+n+`InDblClickWindow`]=!1},q.dblClickWindow),c&&c.isListening()?(o=!0,this[n+`ClickEndShape`]=c,c._fireAndBubble(t.pointerup,{...u}),q[`_`+n+`ListenClick`]&&r&&r===c&&(c._fireAndBubble(t.pointerclick,{...u}),d&&i&&i===c&&c._fireAndBubble(t.pointerdblclick,{...u}))):(this[n+`ClickEndShape`]=null,o||=(this._fire(t.pointerup,{evt:e,target:this,currentTarget:this,pointerId:this._changedPointerPositions[0].id}),!0),q[`_`+n+`ListenClick`]&&this._fire(t.pointerclick,{evt:e,target:this,currentTarget:this,pointerId:l}),d&&this._fire(t.pointerdblclick,{evt:e,target:this,currentTarget:this,pointerId:l}))}),o||this._fire(t.pointerup,{evt:e,target:this,currentTarget:this,pointerId:this._changedPointerPositions[0].id}),q[`_`+n+`ListenClick`]=!1,e.cancelable&&n!==`touch`&&n!==`pointer`&&e.preventDefault()}_contextmenu(e){this.setPointersPositions(e);let t=this.getIntersection(this.getPointerPosition());t&&t.isListening()?t._fireAndBubble(Df,{evt:e}):this._fire(Df,{evt:e,target:this,currentTarget:this})}_wheel(e){this.setPointersPositions(e);let t=this.getIntersection(this.getPointerPosition());t&&t.isListening()?t._fireAndBubble(Mf,{evt:e}):this._fire(Mf,{evt:e,target:this,currentTarget:this})}_pointercancel(e){this.setPointersPositions(e);let t=nf(e.pointerId)||this.getIntersection(this.getPointerPosition());t&&t._fireAndBubble(bf,rf(e)),sf(e.pointerId)}_lostpointercapture(e){sf(e.pointerId)}setPointersPositions(e){let t=this._getContentPosition(),n=null,r=null;e||=window.event,e.touches===void 0?(n=(e.clientX-t.left)/t.scaleX,r=(e.clientY-t.top)/t.scaleY,this.pointerPos={x:n,y:r},this._pointerPositions=[{x:n,y:r,id:J._getFirstPointerId(e)}],this._changedPointerPositions=[{x:n,y:r,id:J._getFirstPointerId(e)}]):(this._pointerPositions=[],this._changedPointerPositions=[],Array.prototype.forEach.call(e.touches,e=>{this._pointerPositions.push({id:e.identifier,x:(e.clientX-t.left)/t.scaleX,y:(e.clientY-t.top)/t.scaleY})}),Array.prototype.forEach.call(e.changedTouches||e.touches,e=>{this._changedPointerPositions.push({id:e.identifier,x:(e.clientX-t.left)/t.scaleX,y:(e.clientY-t.top)/t.scaleY})}))}_setPointerPosition(e){J.warn(`Method _setPointerPosition is deprecated. Use "stage.setPointersPositions(event)" instead.`),this.setPointersPositions(e)}_getContentPosition(){if(!this.content||!this.content.getBoundingClientRect)return{top:0,left:0,scaleX:1,scaleY:1};let e=this.content.getBoundingClientRect();
16return{top:e.top,left:e.left,scaleX:e.width/this.content.clientWidth||1,scaleY:e.height/this.content.clientHeight||1}}_buildDOM(){if(this.bufferCanvas=new pd({width:this.width(),height:this.height()}),this.bufferHitCanvas=new md({pixelRatio:1,width:this.width(),height:this.height()}),!q.isBrowser)return;let e=this.container();if(!e)throw`Stage has no container. A container is required.`;e.innerHTML=``,this.content=document.createElement(`div`),this.content.style.position=`relative`,this.content.style.userSelect=`none`,this.content.className=`konvajs-content`,this.content.setAttribute(`role`,`presentation`),e.appendChild(this.content),this._resizeDOM()}cache(){return J.warn(`Cache function is not allowed for stage. You may use cache only for layers, groups and shapes.`),this}clearCache(){return this}batchDraw(){return this.getChildren().forEach(function(e){e.batchDraw()}),this}};Vf.prototype.nodeType=cf,Eu(Vf),X.addGetterSetter(Vf,`container`),q.isBrowser&&document.addEventListener(`visibilitychange`,()=>{Bf.forEach(e=>{e.batchDraw()})});var Hf=`hasShadow`,Uf=`shadowRGBA`,Wf=`patternImage`,Gf=`linearGradient`,Kf=`radialGradient`,qf;function Jf(){return qf||(qf=J.createCanvasElement().getContext(`2d`),qf)}var Yf={};function Xf(e){let t=this.attrs.fillRule;t?e.fill(t):e.fill()}function Zf(e){e.stroke()}function Qf(e){let t=this.attrs.fillRule;t?e.fill(t):e.fill()}function $f(e){e.stroke()}function ep(){this._clearCache(Hf)}function tp(){this._clearCache(Uf)}function np(){this._clearCache(Wf)}function rp(){this._clearCache(Gf)}function ip(){this._clearCache(Kf)}var Q=class extends Z{constructor(e){super(e);let t,n=0;for(;t=J.getHitColor(),!(t&&!(t in Yf));)if(n++,n>=1e4){J.warn(`Failed to find a unique color key for a shape. Konva may work incorrectly. Most likely your browser is using canvas farbling. Consider disabling it.`),t=J.getRandomColor();break}this.colorKey=t,Yf[t]=this}getContext(){return J.warn(`shape.getContext() method is deprecated. Please do not use it.`),this.getLayer().getContext()}getCanvas(){return J.warn(`shape.getCanvas() method is deprecated. Please do not use it.`),this.getLayer().getCanvas()}getSceneFunc(){return this.attrs.sceneFunc||this._sceneFunc}getHitFunc(){return this.attrs.hitFunc||this._hitFunc}hasShadow(){return this._getCache(Hf,this._hasShadow)}_hasShadow(){return this.shadowEnabled()&&this.shadowOpacity()!==0&&!!(this.shadowColor()||this.shadowBlur()||this.shadowOffsetX()||this.shadowOffsetY())}_getFillPattern(){return this._getCache(Wf,this.__getFillPattern)}__getFillPattern(){if(this.fillPatternImage()){let e=Jf().createPattern(this.fillPatternImage(),this.fillPatternRepeat()||`repeat`);if(e&&e.setTransform){let t=new ku;t.translate(this.fillPatternX(),this.fillPatternY()),t.rotate(q.getAngle(this.fillPatternRotation())),t.scale(this.fillPatternScaleX(),this.fillPatternScaleY()),t.translate(-1*this.fillPatternOffsetX(),-1*this.fillPatternOffsetY());let n=t.getMatrix(),r=typeof DOMMatrix>`u`?{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}:new DOMMatrix(n);e.setTransform(r)}return e}}_getLinearGradient(){return this._getCache(Gf,this.__getLinearGradient)}__getLinearGradient(){let e=this.fillLinearGradientColorStops();if(e){let t=Jf(),n=this.fillLinearGradientStartPoint(),r=this.fillLinearGradientEndPoint(),i=t.createLinearGradient(n.x,n.y,r.x,r.y);for(let t=0;t<e.length;t+=2)i.addColorStop(e[t],e[t+1]);return i}}_getRadialGradient(){return this._getCache(Kf,this.__getRadialGradient)}__getRadialGradient(){let e=this.fillRadialGradientColorStops();if(e){let t=Jf(),n=this.fillRadialGradientStartPoint(),r=this.fillRadialGradientEndPoint(),i=t.createRadialGradient(n.x,n.y,this.fillRadialGradientStartRadius(),r.x,r.y,this.fillRadialGradientEndRadius());for(let t=0;t<e.length;t+=2)i.addColorStop(e[t],e[t+1]);return i}}getShadowRGBA(){return this._getCache(Uf,this._getShadowRGBA)}_getShadowRGBA(){if(!this.hasShadow())return;let e=J.colorToRGBA(this.shadowColor());if(e)return`rgba(`+e.r+`,`+e.g+`,`+e.b+`,`+e.a*(this.shadowOpacity()||1)+`)`}hasFill(){return this._calculate(`hasFill`,[`fillEnabled`,`fill`,`fillPatternImage`,`fillLinearGradientColorStops`,`fillRadialGradientColorStops`],()=>this.fillEnabled()&&!!(this.fill()||this.fillPatternImage()||this.fillLinearGradientColorStops()||this.fillRadialGradientColorStops()))}hasStroke(){return this._calculate(`hasStroke`,[`strokeEnabled`,`strokeWidth`,`stroke`,`strokeLinearGradientColorStops`],()=>this.strokeEnabled()&&this.strokeWidth()&&!!(this.stroke()||this.strokeLinearGradientColorStops()))}hasHitStroke(){let e=this.hitStrokeWidth();return e===`auto`?this.hasStroke():this.strokeEnabled()&&!!e}intersects(e){let t=this.getStage();if(!t)return!1;let n=t.bufferHitCanvas;return n.getContext().clear(),this.drawHit(n,void 0,!0),n.context.getImageData(Math.round(e.x),Math.round(e.y),1,1).data[3]>0}destroy(){return Z.prototype.destroy.call(this),delete Yf[this.colorKey],delete this.colorKey,this}_useBufferCanvas(e){if(!(this.attrs.perfectDrawEnabled??!0))return!1;let t=e||this.hasFill(),n=this.hasStroke(),r=this.getAbsoluteOpacity()!==1;if(t&&n&&r)return!0;let i=this.hasShadow(),a=this.shadowForStrokeEnabled();return!!(t&&n&&i&&a)}setStrokeHitEnabled(e){J.warn(`strokeHitEnabled property is deprecated. Please use hitStrokeWidth instead.`),e?this.hitStrokeWidth(`auto`):this.hitStrokeWidth(0)}getStrokeHitEnabled(){return this.hitStrokeWidth()!==0}getSelfRect(){let e=this.size();return{x:this._centroid?-e.width/2:0,y:this._centroid?-e.height/2:0,width:e.width,height:e.height}}getClientRect(e={}){let t=!1,n=this.getParent();for(;n;){if(n.isCached()){t=!0;break}n=n.getParent()}
16let r=e.skipTransform,i=e.relativeTo||t&&this.getStage()||void 0,a=this.getSelfRect(),o=!e.skipStroke&&this.hasStroke()&&this.strokeWidth()||0,s=a.width+o,c=a.height+o,l=!e.skipShadow&&this.hasShadow(),u=l?this.shadowOffsetX():0,d=l?this.shadowOffsetY():0,f=s+Math.abs(u),p=c+Math.abs(d),m=l&&this.shadowBlur()||0,h={width:f+m*2,height:p+m*2,x:-(o/2+m)+Math.min(u,0)+a.x,y:-(o/2+m)+Math.min(d,0)+a.y};return r?h:this._transformedRect(h,i)}drawScene(e,t,n){let r=this.getLayer(),i=(e||r.getCanvas()).getContext(),a=this._getCanvasCache(),o=this.getSceneFunc(),s=this.hasShadow(),c,l=t===this;if(!this.isVisible()&&!l)return this;if(a){i.save();let e=this.getAbsoluteTransform(t).getMatrix();return i.transform(e[0],e[1],e[2],e[3],e[4],e[5]),this._drawCachedSceneCanvas(i),i.restore(),this}if(!o)return this;if(i.save(),this._useBufferCanvas()){c=this.getStage();let e=n||c.bufferCanvas,r=e.getContext();n?(r.save(),r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,e.width,e.height),r.restore()):r.clear(),r.save(),r._applyLineJoin(this),r._applyMiterLimit(this);let a=this.getAbsoluteTransform(t).getMatrix();r.transform(a[0],a[1],a[2],a[3],a[4],a[5]),o.call(this,r,this),r.restore();let u=e.pixelRatio;s&&i._applyShadow(this),l||(i._applyOpacity(this),i._applyGlobalCompositeOperation(this)),i.drawImage(e._canvas,e.x||0,e.y||0,e.width/u,e.height/u)}else{if(i._applyLineJoin(this),i._applyMiterLimit(this),!l){let e=this.getAbsoluteTransform(t).getMatrix();i.transform(e[0],e[1],e[2],e[3],e[4],e[5]),i._applyOpacity(this),i._applyGlobalCompositeOperation(this)}s&&i._applyShadow(this),o.call(this,i,this)}return i.restore(),this}drawHit(e,t,n=!1){if(!this.shouldDrawHit(t,n))return this;let r=this.getLayer(),i=e||r.hitCanvas,a=i&&i.getContext(),o=this.hitFunc()||this.sceneFunc(),s=this._getCanvasCache(),c=s&&s.hit;if(this.colorKey||J.warn(`Looks like your canvas has a destroyed shape in it. Do not reuse shape after you destroyed it. If you want to reuse shape you should call remove() instead of destroy()`),c){a.save();let e=this.getAbsoluteTransform(t).getMatrix();return a.transform(e[0],e[1],e[2],e[3],e[4],e[5]),this._drawCachedHitCanvas(a),a.restore(),this}if(!o)return this;if(a.save(),a._applyLineJoin(this),a._applyMiterLimit(this),this!==t){let e=this.getAbsoluteTransform(t).getMatrix();a.transform(e[0],e[1],e[2],e[3],e[4],e[5])}return o.call(this,a,this),a.restore(),this}drawHitFromCache(e=0){let t=this._getCanvasCache(),n=this._getCachedSceneCanvas(),r=t.hit,i=r.getContext(),a=r.getWidth(),o=r.getHeight();i.clear(),i.drawImage(n._canvas,0,0,a,o);try{let t=i.getImageData(0,0,a,o),n=t.data,r=n.length,s=J._hexToRgb(this.colorKey);for(let t=0;t<r;t+=4)n[t+3]>e?(n[t]=s.r,n[t+1]=s.g,n[t+2]=s.b,n[t+3]=255):n[t+3]=0;i.putImageData(t,0,0)}catch(e){J.error(`Unable to draw hit graph from cached scene canvas. `+e.message)}return this}hasPointerCapture(e){return af(e,this)}setPointerCapture(e){of(e,this)}releaseCapture(e){sf(e,this)}};Q.prototype._fillFunc=Xf,Q.prototype._strokeFunc=Zf,Q.prototype._fillFuncHit=Qf,Q.prototype._strokeFuncHit=$f,Q.prototype._centroid=!1,Q.prototype.nodeType=`Shape`,Eu(Q),Q.prototype.eventListeners={},Q.prototype.on(`shadowColorChange.konva shadowBlurChange.konva shadowOffsetChange.konva shadowOpacityChange.konva shadowEnabledChange.konva`,ep),Q.prototype.on(`shadowColorChange.konva shadowOpacityChange.konva shadowEnabledChange.konva`,tp),Q.prototype.on(`fillPriorityChange.konva fillPatternImageChange.konva fillPatternRepeatChange.konva fillPatternScaleXChange.konva fillPatternScaleYChange.konva fillPatternOffsetXChange.konva fillPatternOffsetYChange.konva fillPatternXChange.konva fillPatternYChange.konva fillPatternRotationChange.konva`,np),Q.prototype.on(`fillPriorityChange.konva fillLinearGradientColorStopsChange.konva fillLinearGradientStartPointXChange.konva fillLinearGradientStartPointYChange.konva fillLinearGradientEndPointXChange.konva fillLinearGradientEndPointYChange.konva`,rp),Q.prototype.on(`fillPriorityChange.konva fillRadialGradientColorStopsChange.konva fillRadialGradientStartPointXChange.konva fillRadialGradientStartPointYChange.konva fillRadialGradientEndPointXChange.konva fillRadialGradientEndPointYChange.konva fillRadialGradientStartRadiusChange.konva fillRadialGradientEndRadiusChange.konva`,ip),X.addGetterSetter(Q,`stroke`,void 0,xd()),X.addGetterSetter(Q,`strokeWidth`,2,Y()),X.addGetterSetter(Q,`fillAfterStrokeEnabled`,!1),X.addGetterSetter(Q,`hitStrokeWidth`,`auto`,yd()),X.addGetterSetter(Q,`strokeHitEnabled`,!0,Cd()),X.addGetterSetter(Q,`perfectDrawEnabled`,!0,Cd()),X.addGetterSetter(Q,`shadowForStrokeEnabled`,!0,Cd()),X.addGetterSetter(Q,`lineJoin`),X.addGetterSetter(Q,`lineCap`),X.addGetterSetter(Q,`miterLimit`),X.addGetterSetter(Q,`sceneFunc`),X.addGetterSetter(Q,`hitFunc`),X.addGetterSetter(Q,`dash`),X.addGetterSetter(Q,`dashOffset`,0,Y()),X.addGetterSetter(Q,`shadowColor`,void 0,bd()),X.addGetterSetter(Q,`shadowBlur`,0,Y()),X.addGetterSetter(Q,`shadowOpacity`,1,Y()),X.addComponentsGetterSetter(Q,`shadowOffset`,[`x`,`y`]),X.addGetterSetter(Q,`shadowOffsetX`,0,Y()),X.addGetterSetter(Q,`shadowOffsetY`,0,Y()),X.addGetterSetter(Q,`fillPatternImage`),X.addGetterSetter(Q,`fill`,void 0,xd()),X.addGetterSetter(Q,`fillPatternX`,0,Y()),X.addGetterSetter(Q,`fillPatternY`,0,Y()),X.addGetterSetter(Q,`fillLinearGradientColorStops`),X.addGetterSetter(Q,`strokeLinearGradientColorStops`),X.addGetterSetter(Q,`fillRadialGradientStartRadius`,0),X.addGetterSetter(Q,`fillRadialGradientEndRadius`,0),X.addGetterSetter(Q,`fillRadialGradientColorStops`),X.addGetterSetter(Q,`fillPatternRepeat`,`repeat`),X.addGetterSetter(Q,`fillEnabled`,!0),X.addGetterSetter(Q,`strokeEnabled`,!0),X.addGetterSetter(Q,`shadowEnabled`,!0),X.addGetterSetter(Q,`dashEnabled`,!0),X.addGetterSetter(Q,`strokeScaleEnabled`,!0),X.addGetterSetter(Q,`fillPriority`,`color`),X.addComponentsGetterSetter(Q,`fillPatternOffset`,[`x`,`y`]),X.addGetterSetter(Q,`fillPatternOffsetX`,0,Y()),X.addGetterSetter(Q,`fillPatternOffsetY`,0,Y()),X.addComponentsGetterSetter(Q,`fillPatternScale`,[`x`,`y`]),X.addGetterSetter(Q,`fillPatternScaleX`,1,Y()),X.addGetterSetter(Q,`fillPatternScaleY`,1,Y()),X.addComponentsGetterSetter(Q,`fillLinearGradientStartPoint`,[`x`,`y`]),X.addComponentsGetterSetter(Q,`strokeLinearGradientStartPoint`,[`x`,`y`]),X.addGetterSetter(Q,`fillLinearGradientStartPointX`,0),X.addGetterSetter(Q,`strokeLinearGradientStartPointX`,0),X.addGetterSetter(Q,`fillLinearGradientStartPointY`,0),X.addGetterSetter(Q,`strokeLinearGradientStartPointY`,0),X.addComponentsGetterSetter(Q,`fillLinearGradientEndPoint`,[`x`,`y`]),X.addComponentsGetterSetter(Q,`strokeLinearGradientEndPoint`,[`x`,`y`]),X.addGetterSetter(Q,`fillLinearGradientEndPointX`,0),X.addGetterSetter(Q,`strokeLinearGradientEndPointX`,0),X.addGetterSetter(Q,`fillLinearGradientEndPointY`,0),X.addGetterSetter(Q,`strokeLinearGradientEndPointY`,0),X.addComponentsGetterSetter(Q,`fillRadialGradientStartPoint`,[`x`,`y`]),X.addGetterSetter(Q,`fillRadialGradientStartPointX`,0),X.addGetterSetter(Q,`fillRadialGradientStartPointY`,0),X.addComponentsGetterSetter(Q,`fillRadialGradientEndPoint`,[`x`,`y`]),X.addGetterSetter(Q,`fillRadialGradientEndPointX`,0),X.addGetterSetter(Q,`fillRadialGradientEndPointY`,0),X.addGetterSetter(Q,`fillPatternRotation`,0),X.addGetterSetter(Q,`fillRule`,void 0,bd()),X.backCompat(Q,{dashArray:`dash`,getDashArray:`getDash`,setDashArray:`getDash`,drawFunc:`sce
16neFunc`,getDrawFunc:`getSceneFunc`,setDrawFunc:`setSceneFunc`,drawHitFunc:`hitFunc`,getDrawHitFunc:`getHitFunc`,setDrawHitFunc:`setHitFunc`});var ap=`beforeDraw`,op=`draw`,sp=[{x:0,y:0},{x:-1,y:-1},{x:1,y:-1},{x:1,y:1},{x:-1,y:1}],cp=sp.length,lp=class extends $d{constructor(e){super(e),this.canvas=new pd,this.hitCanvas=new md({pixelRatio:1}),this._waitingForDraw=!1,this.on(`visibleChange.konva`,this._checkVisibility),this._checkVisibility(),this.on(`imageSmoothingEnabledChange.konva`,this._setSmoothEnabled),this._setSmoothEnabled()}createPNGStream(){return this.canvas._canvas.createPNGStream()}getCanvas(){return this.canvas}getNativeCanvasElement(){return this.canvas._canvas}getHitCanvas(){return this.hitCanvas}getContext(){return this.getCanvas().getContext()}clear(e){return this.getContext().clear(e),this.getHitCanvas().getContext().clear(e),this}setZIndex(e){super.setZIndex(e);let t=this.getStage();return t&&t.content&&(t.content.removeChild(this.getNativeCanvasElement()),e<t.children.length-1?t.content.insertBefore(this.getNativeCanvasElement(),t.children[e+1].getCanvas()._canvas):t.content.appendChild(this.getNativeCanvasElement())),this}moveToTop(){Z.prototype.moveToTop.call(this);let e=this.getStage();return e&&e.content&&(e.content.removeChild(this.getNativeCanvasElement()),e.content.appendChild(this.getNativeCanvasElement())),!0}moveUp(){if(!Z.prototype.moveUp.call(this))return!1;let e=this.getStage();return!e||!e.content?!1:(e.content.removeChild(this.getNativeCanvasElement()),this.index<e.children.length-1?e.content.insertBefore(this.getNativeCanvasElement(),e.children[this.index+1].getCanvas()._canvas):e.content.appendChild(this.getNativeCanvasElement()),!0)}moveDown(){if(Z.prototype.moveDown.call(this)){let e=this.getStage();if(e){let t=e.children;e.content&&(e.content.removeChild(this.getNativeCanvasElement()),e.content.insertBefore(this.getNativeCanvasElement(),t[this.index+1].getCanvas()._canvas))}return!0}return!1}moveToBottom(){if(Z.prototype.moveToBottom.call(this)){let e=this.getStage();if(e){let t=e.children;e.content&&(e.content.removeChild(this.getNativeCanvasElement()),e.content.insertBefore(this.getNativeCanvasElement(),t[1].getCanvas()._canvas))}return!0}return!1}getLayer(){return this}remove(){let e=this.getNativeCanvasElement();return Z.prototype.remove.call(this),e&&e.parentNode&&J._isInDocument(e)&&e.parentNode.removeChild(e),this}getStage(){return this.parent}setSize({width:e,height:t}){return this.canvas.setSize(e,t),this.hitCanvas.setSize(e,t),this._setSmoothEnabled(),this}_validateAdd(e){let t=e.getType();t!==`Group`&&t!==`Shape`&&J.throw(`You may only add groups and shapes to a layer.`)}_toKonvaCanvas(e){return e={...e},e.width=e.width||this.getWidth(),e.height=e.height||this.getHeight(),e.x=e.x===void 0?this.x():e.x,e.y=e.y===void 0?this.y():e.y,Z.prototype._toKonvaCanvas.call(this,e)}_checkVisibility(){this.visible()?this.canvas._canvas.style.display=`block`:this.canvas._canvas.style.display=`none`}_setSmoothEnabled(){this.getContext()._context.imageSmoothingEnabled=this.imageSmoothingEnabled()}getWidth(){if(this.parent)return this.parent.width()}setWidth(){J.warn(`Can not change width of layer. Use "stage.width(value)" function instead.`)}getHeight(){if(this.parent)return this.parent.height()}setHeight(){J.warn(`Can not change height of layer. Use "stage.height(value)" function instead.`)}batchDraw(){return this._waitingForDraw||(this._waitingForDraw=!0,J.requestAnimFrame(()=>{this.draw(),this._waitingForDraw=!1})),this}getIntersection(e){if(!this.isListening()||!this.isVisible())return null;let t=1,n=!1;for(;;){for(let r=0;r<cp;r++){let i=sp[r],a=this._getIntersection({x:e.x+i.x*t,y:e.y+i.y*t}),o=a.shape;if(o)return o;if(n=!!a.antialiased,!a.antialiased)break}if(n)t+=1;else return null}}_getIntersection(e){let t=this.hitCanvas.pixelRatio,n=this.hitCanvas.context.getImageData(Math.round(e.x*t),Math.round(e.y*t),1,1).data,r=n[3];if(r===255){let e=Yf[J.getHitColorKey(n[0],n[1],n[2])];return e?{shape:e}:{antialiased:!0}}else if(r>0)return{antialiased:!0};return{}}drawScene(e,t,n){let r=this.getLayer(),i=e||r&&r.getCanvas();return this._fire(ap,{node:this}),this.clearBeforeDraw()&&i.getContext().clear(),$d.prototype.drawScene.call(this,i,t,n),this._fire(op,{node:this}),this}drawHit(e,t){let n=this.getLayer(),r=e||n&&n.hitCanvas;return n&&n.clearBeforeDraw()&&n.getHitCanvas().getContext().clear(),$d.prototype.drawHit.call(this,r,t),this}enableHitGraph(){return this.hitGraphEnabled(!0),this}disableHitGraph(){return this.hitGraphEnabled(!1),this}setHitGraphEnabled(e){J.warn(`hitGraphEnabled method is deprecated. Please use layer.listening() instead.`),this.listening(e)}getHitGraphEnabled(e){return J.warn(`hitGraphEnabled method is deprecated. Please use layer.listening() instead.`),this.listening()}toggleHitCanvas(){if(!this.parent||!this.parent.content)return;let e=this.parent;this.hitCanvas._canvas.parentNode?e.content.removeChild(this.hitCanvas._canvas):e.content.appendChild(this.hitCanvas._canvas)}destroy(){return J.releaseCanvas(this.getNativeCanvasElement(),this.getHitCanvas()._canvas),super.destroy()}};lp.prototype.nodeType=`Layer`,Eu(lp),X.addGetterSetter(lp,`imageSmoothingEnabled`,!0),X.addGetterSetter(lp,`clearBeforeDraw`,!0),X.addGetterSetter(lp,`hitGraphEnabled`,!0,Cd());var up=class extends lp{constructor(e){super(e),this.listening(!1),J.warn(`Konva.Fast layer is deprecated. Please use "new Konva.Layer({ listening: false })" instead.`)}};up.prototype.nodeType=`FastLayer`,Eu(up);var dp=class extends $d{_validateAdd(e){let t=e.getType();t!==`Group`&&t!==`Shape`&&J.throw(`You may only add groups and shapes to groups.`)}};dp.prototype.nodeType=`Group`,Eu(dp);var fp=(function(){return Tu.performance&&Tu.performance.now?function(){return Tu.performance.now()}:function(){return new Date().getTime()}})(),pp=class e{constructor(t,n){this.id=e.animIdCounter++,this.frame={time:0,timeDiff:0,lastTime:fp(),frameRate:0},this.func=t,this.setLayers(n)}setLayers(e){let t=[];return e&&(t=Array.isArray(e)?e:[e]),this.layers=t,this}getLayers(){return this.layers}addLayer(e){let t=this.layers,n=t.length;for(let r=0;r<n;r++)if(t[r]._id===e._id)return!1;return this.layers.push(e),!0}isRunning(){let t=e.animations,n=t.length;for(let e=0;e<n;e++)if(t[e].id===this.id)return!0;return!1}start(){return this.stop(),this.frame.timeDiff=0,this.frame.lastTime=fp(),e._addAnimation(this),this}stop(){return e._removeAnimation(this),this}_updateFrameObject(e){this.frame.timeDiff=e-this.frame.lastTime,this.frame.lastTime=e,this.frame.time+=this.frame.timeDiff,this.frame.frameRate=1e3/this.frame.timeDiff}static _addAnimation(e){this.animations.push(e),this._handleAnimation()}static _removeAnimation(e){let t=e.id,n=this.animations,r=n.length;for(let e=0;e<r;e++)if(n[e].id===t){this.animations.splice(e,1);break}}static _runFrames(){let e={},t=this.animations;for(let n=0;n<t.length;n++){let r=t[n],i=r.layers,a=r.func;r._updateFrameObject(fp());let o=i.length,s;if(s=a?a.call(r,r.frame)!==!1:!0,s)for(let t=0;t<o;t++){let n=i[t];n._id!==void 0&&(e[n._id]=n)}}for(let t in e)e.hasOwnProperty(t)&&e[t].batchDraw()}static _animationLoop(){let t=e;
16t.animations.length?(t._runFrames(),J.requestAnimFrame(t._animationLoop)):t.animRunning=!1}static _handleAnimation(){this.animRunning||(this.animRunning=!0,J.requestAnimFrame(this._animationLoop))}};pp.animations=[],pp.animIdCounter=0,pp.animRunning=!1;var mp={node:1,duration:1,easing:1,onFinish:1,yoyo:1},hp=1,gp=2,_p=3,vp=[`fill`,`stroke`,`shadowColor`],yp=0,bp=class{constructor(e,t,n,r,i,a,o){this.prop=e,this.propFunc=t,this.begin=r,this._pos=r,this.duration=a,this._change=0,this.prevPos=0,this.yoyo=o,this._time=0,this._position=0,this._startTime=0,this._finish=0,this.func=n,this._change=i-this.begin,this.pause()}fire(e){let t=this[e];t&&t()}setTime(e){e>this.duration?this.yoyo?(this._time=this.duration,this.reverse()):this.finish():e<0?this.yoyo?(this._time=0,this.play()):this.reset():(this._time=e,this.update())}getTime(){return this._time}setPosition(e){this.prevPos=this._pos,this.propFunc(e),this._pos=e}getPosition(e){return e===void 0&&(e=this._time),this.func(e,this.begin,this._change,this.duration)}play(){this.state=gp,this._startTime=this.getTimer()-this._time,this.onEnterFrame(),this.fire(`onPlay`)}reverse(){this.state=_p,this._time=this.duration-this._time,this._startTime=this.getTimer()-this._time,this.onEnterFrame(),this.fire(`onReverse`)}seek(e){this.pause(),this._time=e,this.update(),this.fire(`onSeek`)}reset(){this.pause(),this._time=0,this.update(),this.fire(`onReset`)}finish(){this.pause(),this._time=this.duration,this.update(),this.fire(`onFinish`)}update(){this.setPosition(this.getPosition(this._time)),this.fire(`onUpdate`)}onEnterFrame(){let e=this.getTimer()-this._startTime;this.state===gp?this.setTime(e):this.state===_p&&this.setTime(this.duration-e)}pause(){this.state=hp,this.fire(`onPause`)}getTimer(){return new Date().getTime()}},xp=class e{constructor(t){let n=this,r=t.node,i=r._id,a=t.easing||Sp.Linear,o=!!t.yoyo,s,c;s=t.duration===void 0?.3:t.duration===0?.001:t.duration,this.node=r,this._id=yp++;let l=r.getLayer()||(r instanceof q.Stage?r.getLayers():null);for(c in l||J.error("Tween constructor have `node` that is not in a layer. Please add node into layer first."),this.anim=new pp(function(){n.tween.onEnterFrame()},l),this.tween=new bp(c,function(e){n._tweenFunc(e)},a,0,1,s*1e3,o),this._addListeners(),e.attrs[i]||(e.attrs[i]={}),e.attrs[i][this._id]||(e.attrs[i][this._id]={}),e.tweens[i]||(e.tweens[i]={}),t)mp[c]===void 0&&this._addAttr(c,t[c]);this.reset(),this.onFinish=t.onFinish,this.onReset=t.onReset,this.onUpdate=t.onUpdate}_addAttr(t,n){let r=this.node,i=r._id,a,o,s,c,l,u=e.tweens[i][t];u&&delete e.attrs[i][u][t];let d=r.getAttr(t);if(J._isArray(n))if(a=[],o=Math.max(n.length,d.length),t===`points`&&n.length!==d.length&&(n.length>d.length?(c=d,d=J._prepareArrayForTween(d,n,r.closed())):(s=n,n=J._prepareArrayForTween(n,d,r.closed()))),t.indexOf(`fill`)===0)for(let e=0;e<o;e++)if(e%2==0)a.push(n[e]-d[e]);else{let t=J.colorToRGBA(d[e]);l=J.colorToRGBA(n[e]),d[e]=t,a.push({r:l.r-t.r,g:l.g-t.g,b:l.b-t.b,a:l.a-t.a})}else for(let e=0;e<o;e++)a.push(n[e]-d[e]);else vp.indexOf(t)===-1?a=n-d:(d=J.colorToRGBA(d),l=J.colorToRGBA(n),a={r:l.r-d.r,g:l.g-d.g,b:l.b-d.b,a:l.a-d.a});e.attrs[i][this._id][t]={start:d,diff:a,end:n,trueEnd:s,trueStart:c},e.tweens[i][t]=this._id}_tweenFunc(t){let n=this.node,r=e.attrs[n._id][this._id],i,a,o,s,c,l,u,d;for(i in r){if(a=r[i],o=a.start,s=a.diff,d=a.end,J._isArray(o))if(c=[],u=Math.max(o.length,d.length),i.indexOf(`fill`)===0)for(l=0;l<u;l++)l%2==0?c.push((o[l]||0)+s[l]*t):c.push(`rgba(`+Math.round(o[l].r+s[l].r*t)+`,`+Math.round(o[l].g+s[l].g*t)+`,`+Math.round(o[l].b+s[l].b*t)+`,`+(o[l].a+s[l].a*t)+`)`);else for(l=0;l<u;l++)c.push((o[l]||0)+s[l]*t);else c=vp.indexOf(i)===-1?o+s*t:`rgba(`+Math.round(o.r+s.r*t)+`,`+Math.round(o.g+s.g*t)+`,`+Math.round(o.b+s.b*t)+`,`+(o.a+s.a*t)+`)`;n.setAttr(i,c)}}_addListeners(){this.tween.onPlay=()=>{this.anim.start()},this.tween.onReverse=()=>{this.anim.start()},this.tween.onPause=()=>{this.anim.stop()},this.tween.onFinish=()=>{let t=this.node,n=e.attrs[t._id][this._id];n.points&&n.points.trueEnd&&t.setAttr(`points`,n.points.trueEnd),this.onFinish&&this.onFinish.call(this)},this.tween.onReset=()=>{let t=this.node,n=e.attrs[t._id][this._id];n.points&&n.points.trueStart&&t.points(n.points.trueStart),this.onReset&&this.onReset()}
16,this.tween.onUpdate=()=>{this.onUpdate&&this.onUpdate.call(this)}}play(){return this.tween.play(),this}reverse(){return this.tween.reverse(),this}reset(){return this.tween.reset(),this}seek(e){return this.tween.seek(e*1e3),this}pause(){return this.tween.pause(),this}finish(){return this.tween.finish(),this}destroy(){let t=this.node._id,n=this._id,r=e.tweens[t];this.pause(),this.anim&&this.anim.stop();for(let n in r)delete e.tweens[t][n];delete e.attrs[t][n],e.tweens[t]&&(Object.keys(e.tweens[t]).length===0&&delete e.tweens[t],Object.keys(e.attrs[t]).length===0&&delete e.attrs[t])}};xp.attrs={},xp.tweens={},Z.prototype.to=function(e){let t=e.onFinish;e.node=this,e.onFinish=function(){this.destroy(),t&&t()},new xp(e).play()};var Sp={BackEaseIn(e,t,n,r){let i=1.70158;return n*(e/=r)*e*((i+1)*e-i)+t},BackEaseOut(e,t,n,r){let i=1.70158;return n*((e=e/r-1)*e*((i+1)*e+i)+1)+t},BackEaseInOut(e,t,n,r){let i=1.70158;return(e/=r/2)<1?n/2*(e*e*(((i*=1.525)+1)*e-i))+t:n/2*((e-=2)*e*(((i*=1.525)+1)*e+i)+2)+t},ElasticEaseIn(e,t,n,r,i,a){let o=0;return e===0?t:(e/=r)===1?t+n:(a||=r*.3,!i||i<Math.abs(n)?(i=n,o=a/4):o=a/(2*Math.PI)*Math.asin(n/i),-(i*2**(10*--e)*Math.sin((e*r-o)*(2*Math.PI)/a))+t)},ElasticEaseOut(e,t,n,r,i,a){let o=0;return e===0?t:(e/=r)===1?t+n:(a||=r*.3,!i||i<Math.abs(n)?(i=n,o=a/4):o=a/(2*Math.PI)*Math.asin(n/i),i*2**(-10*e)*Math.sin((e*r-o)*(2*Math.PI)/a)+n+t)},ElasticEaseInOut(e,t,n,r,i,a){let o=0;return e===0?t:(e/=r/2)==2?t+n:(a||=.3*1.5*r,!i||i<Math.abs(n)?(i=n,o=a/4):o=a/(2*Math.PI)*Math.asin(n/i),e<1?-.5*(i*2**(10*--e)*Math.sin((e*r-o)*(2*Math.PI)/a))+t:i*2**(-10*--e)*Math.sin((e*r-o)*(2*Math.PI)/a)*.5+n+t)},BounceEaseOut(e,t,n,r){return(e/=r)<1/2.75?n*(7.5625*e*e)+t:e<2/2.75?n*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?n*(7.5625*(e-=2.25/2.75)*e+.9375)+t:n*(7.5625*(e-=2.625/2.75)*e+.984375)+t},BounceEaseIn(e,t,n,r){return n-Sp.BounceEaseOut(r-e,0,n,r)+t},BounceEaseInOut(e,t,n,r){return e<r/2?Sp.BounceEaseIn(e*2,0,n,r)*.5+t:Sp.BounceEaseOut(e*2-r,0,n,r)*.5+n*.5+t},EaseIn(e,t,n,r){return n*(e/=r)*e+t},EaseOut(e,t,n,r){return-n*(e/=r)*(e-2)+t},EaseInOut(e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},StrongEaseIn(e,t,n,r){return n*(e/=r)*e*e*e*e+t},StrongEaseOut(e,t,n,r){return n*((e=e/r-1)*e*e*e*e+1)+t},StrongEaseInOut(e,t,n,r){return(e/=r/2)<1?n/2*e*e*e*e*e+t:n/2*((e-=2)*e*e*e*e+2)+t},Linear(e,t,n,r){return n*e/r+t}},Cp=J._assign(q,{Util:J,Transform:ku,Node:Z,Container:$d,Stage:Vf,stages:Bf,Layer:lp,FastLayer:up,Group:dp,DD:hd,Shape:Q,shapes:Yf,Animation:pp,Tween:xp,Easings:Sp,Context:sd,Canvas:fd}),wp=class extends Q{_sceneFunc(e){let t=q.getAngle(this.angle()),n=this.clockwise();e.beginPath(),e.arc(0,0,this.outerRadius(),0,t,n),e.arc(0,0,this.innerRadius(),t,0,!n),e.closePath(),e.fillStrokeShape(this)}getWidth(){return this.outerRadius()*2}getHeight(){return this.outerRadius()*2}setWidth(e){this.outerRadius(e/2)}setHeight(e){this.outerRadius(e/2)}getSelfRect(){let e=this.innerRadius(),t=this.outerRadius(),n=this.clockwise(),r=q.getAngle(n?360-this.angle():this.angle()),i=Math.cos(Math.min(r,Math.PI)),a=Math.sin(Math.min(Math.max(Math.PI,r),3*Math.PI/2)),o=Math.sin(Math.min(r,Math.PI/2)),s=i*(i>0?e:t),c=1*t,l=a*(a>0?e:t),u=o*(o>0?t:e);return{x:s,y:n?-1*u:l,width:c-s,height:u-l}}};wp.prototype._centroid=!0,wp.prototype.className=`Arc`,wp.prototype._attrsAffectingSize=[`innerRadius`,`outerRadius`,`angle`,`clockwise`],Eu(wp),X.addGetterSetter(wp,`innerRadius`,0,Y()),X.addGetterSetter(wp,`outerRadius`,0,Y()),X.addGetterSetter(wp,`angle`,0,Y()),X.addGetterSetter(wp,`clockwise`,!1,Cd());function Tp(e,t,n,r,i,a,o){let s=Math.sqrt((n-e)**2+(r-t)**2),c=Math.sqrt((i-n)**2+(a-r)**2),l=o*s/(s+c),u=o*c/(s+c);return[n-l*(i-e),r-l*(a-t),n+u*(i-e),r+u*(a-t)]}function Ep(e,t){let n=e.length,r=[];for(let i=2;i<n-2;i+=2){let n=Tp(e[i-2],e[i-1],e[i],e[i+1],e[i+2],e[i+3],t);isNaN(n[0])||(r.push(n[0]),r.push(n[1]),r.push(e[i]),r.push(e[i+1]),r.push(n[2]),r.push(n[3]))}return r}function Dp(e){let t=[[e[0],e[2],e[4],e[6]],[e[1],e[3],e[5],e[7]]],n=[];for(let e of t){let t=-3*e[0]+9*e[1]-9*e[2]+3*e[3];if(t!==0){let r=6*e[0]-12*e[1]+6*e[2],i=-3*e[0]+3*e[1],a=r*r-4*t*i;
16if(a>=0){let e=Math.sqrt(a);n.push((-r+e)/(2*t)),n.push((-r-e)/(2*t))}}}return n.filter(e=>e>0&&e<1).flatMap(e=>t.map(t=>{let n=1-e;return n*n*n*t[0]+3*n*n*e*t[1]+3*n*e*e*t[2]+e*e*e*t[3]}))}var Op=class extends Q{constructor(e){super(e),this.on(`pointsChange.konva tensionChange.konva closedChange.konva bezierChange.konva`,function(){this._clearCache(`tensionPoints`)})}_sceneFunc(e){let t=this.points(),n=t.length,r=this.tension(),i=this.closed(),a=this.bezier();if(!n)return;let o=0;if(e.beginPath(),e.moveTo(t[0],t[1]),r!==0&&n>4){let r=this.getTensionPoints(),a=r.length;for(o=i?0:4,i||e.quadraticCurveTo(r[0],r[1],r[2],r[3]);o<a-2;)e.bezierCurveTo(r[o++],r[o++],r[o++],r[o++],r[o++],r[o++]);i||e.quadraticCurveTo(r[a-2],r[a-1],t[n-2],t[n-1])}else if(a)for(o=2;o<n;)e.bezierCurveTo(t[o++],t[o++],t[o++],t[o++],t[o++],t[o++]);else for(o=2;o<n;o+=2)e.lineTo(t[o],t[o+1]);i?(e.closePath(),e.fillStrokeShape(this)):e.strokeShape(this)}getTensionPoints(){return this._getCache(`tensionPoints`,this._getTensionPoints)}_getTensionPoints(){return this.closed()?this._getTensionPointsClosed():Ep(this.points(),this.tension())}_getTensionPointsClosed(){let e=this.points(),t=e.length,n=this.tension(),r=Tp(e[t-2],e[t-1],e[0],e[1],e[2],e[3],n),i=Tp(e[t-4],e[t-3],e[t-2],e[t-1],e[0],e[1],n),a=Ep(e,n);return[r[2],r[3]].concat(a,[i[0],i[1],e[t-2],e[t-1],i[2],i[3],r[0],r[1],e[0],e[1]])}getWidth(){return this.getSelfRect().width}getHeight(){return this.getSelfRect().height}getSelfRect(){let e=this.points();if(e.length<4)return{x:e[0]||0,y:e[1]||0,width:0,height:0};e=this.tension()===0?this.bezier()?[e[0],e[1],...Dp(this.points()),e[e.length-2],e[e.length-1]]:this.points():[e[0],e[1],...this._getTensionPoints(),e[e.length-2],e[e.length-1]];let t=e[0],n=e[0],r=e[1],i=e[1],a,o;for(let s=0;s<e.length/2;s++)a=e[s*2],o=e[s*2+1],t=Math.min(t,a),n=Math.max(n,a),r=Math.min(r,o),i=Math.max(i,o);return{x:t,y:r,width:n-t,height:i-r}}};Op.prototype.className=`Line`,Op.prototype._attrsAffectingSize=[`points`,`bezier`,`tension`],Eu(Op),X.addGetterSetter(Op,`closed`,!1),X.addGetterSetter(Op,`bezier`,!1),X.addGetterSetter(Op,`tension`,0,Y()),X.addGetterSetter(Op,`points`,[],Sd());var kp=[[],[],[-.5773502691896257,.5773502691896257],[0,-.7745966692414834,.7745966692414834],[-.33998104358485626,.33998104358485626,-.8611363115940526,.8611363115940526],[0,-.5384693101056831,.5384693101056831,-.906179845938664,.906179845938664],[.6612093864662645,-.6612093864662645,-.2386191860831969,.2386191860831969,-.932469514203152,.932469514203152],[0,.4058451513773972,-.4058451513773972,-.7415311855993945,.7415311855993945,-.9491079123427585,.9491079123427585],[-.1834346424956498,.1834346424956498,-.525532409916329,.525532409916329,-.7966664774136267,.7966664774136267,-.9602898564975363,.9602898564975363],[0,-.8360311073266358,.8360311073266358,-.9681602395076261,.9681602395076261,-.3242534234038089,.3242534234038089,-.6133714327005904,.6133714327005904],[-.14887433898163122,.14887433898163122,-.4333953941292472,.4333953941292472,-.6794095682990244,.6794095682990244,-.8650633666889845,.8650633666889845,-.9739065285171717,.9739065285171717],[0,-.26954315595234496,.26954315595234496,-.5190961292068118,.5190961292068118,-.7301520055740494,.7301520055740494,-.8870625997680953,.8870625997680953,-.978228658146057,.978228658146057],[-.1252334085114689,.1252334085114689,-.3678314989981802,.3678314989981802,-.5873179542866175,.5873179542866175,-.7699026741943047,.7699026741943047,-.9041172563704749,.9041172563704749,-.9815606342467192,.9815606342467192],[0,-.2304583159551348,.2304583159551348,-.44849275103644687,.44849275103644687,-.6423493394403402,.6423493394403402,-.8015780907333099,.8015780907333099,-.9175983992229779,.9175983992229779,-.9841830547185881,.9841830547185881],[-.10805494870734367,.10805494870734367,-.31911236892788974,.31911236892788974,-.5152486363581541,.5152486363581541,-.6872929048116855,.6872929048116855,-.827201315069765,.827201315069765,-.9284348836635735,.9284348836635735,-.9862838086968123,.9862838086968123],[0,-.20119409399743451,.20119409399743451,-.3941513470775634,.3941513470775634,-.5709721726085388,.5709721726085388,-.7244177313601701,.7244177313601701,-.8482065834104272,.8482065834104272,-.937273392400706,.937273392400706,-.9879925180204854,.9879925180204854],[-.09501250983763744,.09501250983763744,-.2816035507792589,.2816035507792589,-.45801677765722737,.45801677765722737,-.6178762444026438,.6178762444026438,-.755404408355003,.755404408355003,-.8656312023878318,.8656312023878318,-.9445750230732326,.9445750230732326,-.9894009349916499,.9894009349916499],[0,-.17848418149584785,.17848418149584785,-.3512317634538763,.3512317634538763,-.5126905370864769,.5126905370864769,-.6576711592166907,.6576711592166907,-.7815140038968014,.7815140038968014,-.8802391537269859,.8802391537269859,-.9506755217687678,.9506755217687678,-.9905754753144174,.9905754753144174],[-.0847750130417353,.0847750130417353,-.2518862256915055,.2518862256915055,-.41175116146284263,.41175116146284263,-.5597708310739475,.5597708310739475,-.6916870430603532,.6916870430603532,-.8037049589725231,.8037049589725231,-.8926024664975557,.8926024664975557,-.9558239495713977,.9558239495713977,-.9915651684209309,.9915651684209309],[0,-.16035864564022537,.16035864564022537,-.31656409996362983,.31656409996362983,-.46457074137596094,.46457074137596094,-.600545304661681,.600545304661681,-.7209661773352294,.7209661773352294,-.8227146565371428,.8227146565371428,-.9031559036148179,.9031559036148179,-.96020815213483,.96020815213483,-.9924068438435844,.9924068438435844],[-.07652652113349734,.07652652113349734,-.22778585114164507,.22778585114164507,-.37370608871541955,.37370608871541955,-.5108670019508271,.5108670019508271,-.636053680726515,.636053680726515,-.7463319064601508,.7463319064601508,-.8391169718222188,.8391169718222188,-.912234428251326,.912234428251326,-.9639719272779138,.9639719272779138,-.9931285991850949,.9931285991850949],[0,-.1455618541608951,.1455618541608951,-.2880213168024011,.2880213168024011,-.4243421202074388,.4243421202074388,-.5516188358872198,.5516188358872198,-.6671388041974123,.6671388041974123,-.7684399634756779,.7684399634756779,
16-.8533633645833173,.8533633645833173,-.9200993341504008,.9200993341504008,-.9672268385663063,.9672268385663063,-.9937521706203895,.9937521706203895],[-.06973927331972223,.06973927331972223,-.20786042668822127,.20786042668822127,-.34193582089208424,.34193582089208424,-.469355837986757,.469355837986757,-.5876404035069116,.5876404035069116,-.6944872631866827,.6944872631866827,-.7878168059792081,.7878168059792081,-.8658125777203002,.8658125777203002,-.926956772187174,.926956772187174,-.9700604978354287,.9700604978354287,-.9942945854823992,.9942945854823992],[0,-.1332568242984661,.1332568242984661,-.26413568097034495,.26413568097034495,-.3903010380302908,.3903010380302908,-.5095014778460075,.5095014778460075,-.6196098757636461,.6196098757636461,-.7186613631319502,.7186613631319502,-.8048884016188399,.8048884016188399,-.8767523582704416,.8767523582704416,-.9329710868260161,.9329710868260161,-.9725424712181152,.9725424712181152,-.9947693349975522,.9947693349975522],[-.06405689286260563,.06405689286260563,-.1911188674736163,.1911188674736163,-.3150426796961634,.3150426796961634,-.4337935076260451,.4337935076260451,-.5454214713888396,.5454214713888396,-.6480936519369755,.6480936519369755,-.7401241915785544,.7401241915785544,-.820001985973903,.820001985973903,-.8864155270044011,.8864155270044011,-.9382745520027328,.9382745520027328,-.9747285559713095,.9747285559713095,-.9951872199970213,.9951872199970213]],Ap=[[],[],[1,1],[.8888888888888888,.5555555555555556,.5555555555555556],[.6521451548625461,.6521451548625461,.34785484513745385,.34785484513745385],[.5688888888888889,.47862867049936647,.47862867049936647,.23692688505618908,.23692688505618908],[.3607615730481386,.3607615730481386,.46791393457269104,.46791393457269104,.17132449237917036,.17132449237917036],[.4179591836734694,.3818300505051189,.3818300505051189,.27970539148927664,.27970539148927664,.1294849661688697,.1294849661688697],[.362683783378362,.362683783378362,.31370664587788727,.31370664587788727,.22238103445337448,.22238103445337448,.10122853629037626,.10122853629037626],[.3302393550012598,.1806481606948574,.1806481606948574,.08127438836157441,.08127438836157441,.31234707704000286,.31234707704000286,.26061069640293544,.26061069640293544],[.29552422471475287,.29552422471475287,.26926671930999635,.26926671930999635,.21908636251598204,.21908636251598204,.1494513491505806,.1494513491505806,.06667134430868814,.06667134430868814],[.2729250867779006,.26280454451024665,.26280454451024665,.23319376459199048,.23319376459199048,.18629021092773426,.18629021092773426,.1255803694649046,.1255803694649046,.05566856711617366,.05566856711617366],[.24914704581340277,.24914704581340277,.2334925365383548,.2334925365383548,.20316742672306592,.20316742672306592,.16007832854334622,.16007832854334622,.10693932599531843,.10693932599531843,.04717533638651183,.04717533638651183],[.2325515532308739,.22628318026289723,.22628318026289723,.2078160475368885,.2078160475368885,.17814598076194574,.17814598076194574,.13887351021978725,.13887351021978725,.09212149983772845,.09212149983772845,.04048400476531588,.04048400476531588],[.2152638534631578,.2152638534631578,.2051984637212956,.2051984637212956,.18553839747793782,.18553839747793782,.15720316715819355,.15720316715819355,.12151857068790319,.12151857068790319,.08015808715976021,.08015808715976021,.03511946033175186,.03511946033175186],[.2025782419255613,.19843148532711158,.19843148532711158,.1861610000155622,.1861610000155622,.16626920581699392,.16626920581699392,.13957067792615432,.13957067792615432,.10715922046717194,.10715922046717194,.07036604748810812,.07036604748810812,.03075324199611727,.03075324199611727],[.1894506104550685,.1894506104550685,.18260341504492358,.18260341504492358,.16915651939500254,.16915651939500254,.14959598881657674,.14959598881657674,.12462897125553388,.12462897125553388,.09515851168249279,.09515851168249279,.062253523938647894,.062253523938647894,.027152459411754096,.027152459411754096],[.17944647035620653,.17656270536699264,.17656270536699264,.16800410215645004,.16800410215645004,.15404576107681028,.15404576107681028,.13513636846852548,.13513636846852548,.11188384719340397,.11188384719340397,.08503614831717918,.08503614831717918,.0554595293739872,.0554595293739872,.02414830286854793,.02414830286854793],[.1691423829631436,.1691423829631436,.16427648374583273,.16427648374583273,.15468467512626524,.15468467512626524,.14064291467065065,.14064291467065065,.122555206
1671147846,.12255520671147846,.10094204410628717,.10094204410628717,.07642573025488905,.07642573025488905,.0497145488949698,.0497145488949698,.02161601352648331,.02161601352648331],[.1610544498487837,.15896884339395434,.15896884339395434,.15276604206585967,.15276604206585967,.1426067021736066,.1426067021736066,.12875396253933621,.12875396253933621,.11156664554733399,.11156664554733399,.09149002162245,.09149002162245,.06904454273764123,.06904454273764123,.0448142267656996,.0448142267656996,.019461788229726478,.019461788229726478],[.15275338713072584,.15275338713072584,.14917298647260374,.14917298647260374,.14209610931838204,.14209610931838204,.13168863844917664,.13168863844917664,.11819453196151841,.11819453196151841,.10193011981724044,.10193011981724044,.08327674157670475,.08327674157670475,.06267204833410907,.06267204833410907,.04060142980038694,.04060142980038694,.017614007139152118,.017614007139152118],[.14608113364969041,.14452440398997005,.14452440398997005,.13988739479107315,.13988739479107315,.13226893863333747,.13226893863333747,.12183141605372853,.12183141605372853,.10879729916714838,.10879729916714838,.09344442345603386,.09344442345603386,.0761001136283793,.0761001136283793,.057134425426857205,.057134425426857205,.036953789770852494,.036953789770852494,.016017228257774335,.016017228257774335],[.13925187285563198,.13925187285563198,.13654149834601517,.13654149834601517,.13117350478706238,.13117350478706238,.12325237681051242,.12325237681051242,.11293229608053922,.11293229608053922,.10041414444288096,.10041414444288096,.08594160621706773,.08594160621706773,.06979646842452049,.06979646842452049,.052293335152683286,.052293335152683286,.03377490158481415,.03377490158481415,.0146279952982722,.0146279952982722],[.13365457218610619,.1324620394046966,.1324620394046966,.12890572218808216,.12890572218808216,.12304908430672953,.12304908430672953,.11499664022241136,.11499664022241136,.10489209146454141,.10489209146454141,.09291576606003515,.09291576606003515,.07928141177671895,.07928141177671895,.06423242140852585,.06423242140852585,.04803767173108467,.04803767173108467,.030988005856979445,.030988005856979445,.013411859487141771,.013411859487141771],[.12793819534675216,.12793819534675216,.1258374563468283,.1258374563468283,.12167047292780339,.12167047292780339,.1155056680537256,.1155056680537256,.10744427011596563,.10744427011596563,.09761865210411388,.09761865210411388,.08619016153195327,.08619016153195327,.0733464814110803,.0733464814110803,.05929858491543678,.05929858491543678,.04427743881741981,.04427743881741981,.028531388628933663,.028531388628933663,.0123412297999872,.0123412297999872]],jp=[[1],[1,1],[1,2,1],[1,3,3,1]],Mp=(e,t,n)=>{let r,i,a=n/2;r=0;for(let n=0;n<20;n++)i=a*kp[20][n]+a,r+=Ap[20][n]*Pp(e,t,i);return a*r},Np=(e,t,n)=>{n===void 0&&(n=1);let r=e[0]-2*e[1]+e[2],i=t[0]-2*t[1]+t[2],a=2*e[1]-2*e[0],o=2*t[1]-2*t[0],s=4*(r*r+i*i),c=4*(r*a+i*o),l=a*a+o*o;if(s===0)return n*Math.sqrt((e[2]-e[0])**2+(t[2]-t[0])**2);let u=c/(2*s),d=l/s,f=n+u,p=d-u*u,m=f*f+p>0?Math.sqrt(f*f+p):0,h=u*u+p>0?Math.sqrt(u*u+p):0,g=u+Math.sqrt(u*u+p)===0?0:p*Math.log(Math.abs((f+m)/(u+h)));return Math.sqrt(s)/2*(f*m-u*h+g)};function Pp(e,t,n){let r=Fp(1,n,e),i=Fp(1,n,t),a=r*r+i*i;return Math.sqrt(a)}var Fp=(e,t,n)=>{let r=n.length-1,i,a;if(r===0)return 0;if(e===0){a=0;for(let e=0;e<=r;e++)a+=jp[r][e]*(1-t)**(r-e)*t**+e*n[e];return a}else{i=Array(r);for(let e=0;e<r;e++)i[e]=r*(n[e+1]-n[e]);return Fp(e-1,t,i)}},Ip=(e,t,n)=>{let r=1,i=e/t,a=(e-n(i))/t,o=0;for(;r>.001;){let s=n(i+a),c=Math.abs(e-s)/t;if(c<r)r=c,i+=a;else{let o=n(i-a),s=Math.abs(e-o)/t;s<r?(r=s,i-=a):a/=2}if(o++,o>500)break}return i},Lp=class e extends Q{constructor(e){super(e),this.dataArray=[],this.pathLength=0,this._readDataAttribute(),this.on(`dataChange.konva`,function(){this._readDataAttribute()})}_readDataAttribute(){this.dataArray=e.parsePathData(this.data()),this.pathLength=e.getPathLength(this.dataArray)}_sceneFunc(e){let t=this.dataArray;e.beginPath();let n=!1;for(let r=0;r<t.length;r++){let i=t[r].command,a=t[r].points;switch(i){case`L`:e.lineTo(a[0],a[1]);break;case`M`:e.moveTo(a[0],a[1]);break;case`C`:e.bezierCurveTo(a[0],a[1],a[2],a[3],a[4],a[5]);break;case`Q`:e.quadraticCurveTo(a[0],a[1],a[2],a[3]);break;case`A`:let t=a[0],r=a[1],i=a[2],o=a[3],s=a[4],c=a[5],l=a[6],u=a[7],d=i>o?i:o,f=i>o?1:i/o,p=i>o?o/i:1;e.translate(t,r),e.rotate(l),e.scale(f,p),e.arc(0,0,d,s,s+c,1-u),e.scale(1/f,1/p),e.rotate(-l),e.translate(-t,-r);break;case`z`:n=!0,e.closePath();break}}!n&&!this.hasFill()?e.strokeShape(this):e.fillStrokeShape(this)}getSelfRect(){let t=[];this.dataArray.forEach(function(n){if(n.command===`A`){let r=n.points[4],i=n.points[5],a=n.points[4]+i,o=Math.PI/180;
16if(Math.abs(r-a)<o&&(o=Math.abs(r-a)),i<0)for(let i=r-o;i>a;i-=o){let r=e.getPointOnEllipticalArc(n.points[0],n.points[1],n.points[2],n.points[3],i,0);t.push(r.x,r.y)}else for(let i=r+o;i<a;i+=o){let r=e.getPointOnEllipticalArc(n.points[0],n.points[1],n.points[2],n.points[3],i,0);t.push(r.x,r.y)}}else if(n.command===`C`)for(let r=0;r<=1;r+=.01){let i=e.getPointOnCubicBezier(r,n.start.x,n.start.y,n.points[0],n.points[1],n.points[2],n.points[3],n.points[4],n.points[5]);t.push(i.x,i.y)}else t=t.concat(n.points)});let n=t[0],r=t[0],i=t[1],a=t[1],o,s;for(let e=0;e<t.length/2;e++)o=t[e*2],s=t[e*2+1],isNaN(o)||(n=Math.min(n,o),r=Math.max(r,o)),isNaN(s)||(i=Math.min(i,s),a=Math.max(a,s));return{x:n,y:i,width:r-n,height:a-i}}getLength(){return this.pathLength}getPointAtLength(t){return e.getPointAtLengthOfDataArray(t,this.dataArray)}static getLineLength(e,t,n,r){return Math.sqrt((n-e)*(n-e)+(r-t)*(r-t))}static getPathLength(e){let t=0;for(let n=0;n<e.length;++n)t+=e[n].pathLength;return t}static getPointAtLengthOfDataArray(t,n){let r,i=0,a=n.length;if(!a)return null;for(;i<a&&t>n[i].pathLength;)t-=n[i].pathLength,++i;if(i===a)return r=n[i-1].points.slice(-2),{x:r[0],y:r[1]};if(t<.01)return n[i].command===`M`?(r=n[i].points.slice(0,2),{x:r[0],y:r[1]}):{x:n[i].start.x,y:n[i].start.y};let o=n[i],s=o.points;switch(o.command){case`L`:return e.getPointOnLine(t,o.start.x,o.start.y,s[0],s[1]);case`C`:return e.getPointOnCubicBezier(Ip(t,e.getPathLength(n),e=>Mp([o.start.x,s[0],s[2],s[4]],[o.start.y,s[1],s[3],s[5]],e)),o.start.x,o.start.y,s[0],s[1],s[2],s[3],s[4],s[5]);case`Q`:return e.getPointOnQuadraticBezier(Ip(t,e.getPathLength(n),e=>Np([o.start.x,s[0],s[2]],[o.start.y,s[1],s[3]],e)),o.start.x,o.start.y,s[0],s[1],s[2],s[3]);case`A`:let r=s[0],i=s[1],a=s[2],c=s[3],l=s[5],u=s[6],d=s[4];return d+=l*t/o.pathLength,e.getPointOnEllipticalArc(r,i,a,c,d,u)}return null}static getPointOnLine(e,t,n,r,i,a,o){a??=t,o??=n;let s=this.getLineLength(t,n,r,i);if(s<1e-10)return{x:t,y:n};if(r===t)return{x:a,y:o+(i>n?e:-e)};let c=(i-n)/(r-t),l=Math.sqrt(e*e/(1+c*c))*(r<t?-1:1),u=c*l;if(Math.abs(o-n-c*(a-t))<1e-10)return{x:a+l,y:o+u};let d=((a-t)*(r-t)+(o-n)*(i-n))/(s*s),f=t+d*(r-t),p=n+d*(i-n),m=this.getLineLength(a,o,f,p),h=Math.sqrt(e*e-m*m),g=Math.sqrt(h*h/(1+c*c))*(r<t?-1:1),_=c*g;return{x:f+g,y:p+_}}static getPointOnCubicBezier(e,t,n,r,i,a,o,s,c){function l(e){return e*e*e}function u(e){return 3*e*e*(1-e)}function d(e){return 3*e*(1-e)*(1-e)}function f(e){return(1-e)*(1-e)*(1-e)}return{x:s*l(e)+a*u(e)+r*d(e)+t*f(e),y:c*l(e)+o*u(e)+i*d(e)+n*f(e)}}static getPointOnQuadraticBezier(e,t,n,r,i,a,o){function s(e){return e*e}function c(e){return 2*e*(1-e)}function l(e){return(1-e)*(1-e)}return{x:a*s(e)+r*c(e)+t*l(e),y:o*s(e)+i*c(e)+n*l(e)}}static getPointOnEllipticalArc(e,t,n,r,i,a){let o=Math.cos(a),s=Math.sin(a),c={x:n*Math.cos(i),y:r*Math.sin(i)};return{x:e+(c.x*o-c.y*s),y:t+(c.x*s+c.y*o)}}static parsePathData(e){if(!e)return[];let t=e,n=[`m`,`M`,`l`,`L`,`v`,`V`,`h`,`H`,`z`,`Z`,`c`,`C`,`q`,`Q`,`t`,`T`,`s`,`S`,`a`,`A`];t=t.replace(RegExp(` `,`g`),`,`);for(let e=0;e<n.length;e++)t=t.replace(new RegExp(n[e],`g`),`|`+n[e]);let r=t.split(`|`),i=[],a=[],o=0,s=0,c=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:e[-+]?\d+)?)/gi,l;for(let e=1;e<r.length;e++){let t=r[e],n=t.charAt(0);for(t=t.slice(1),a.length=0;l=c.exec(t);)a.push(l[0]);let u=[],d=n===`A`||n===`a`?0:-1;for(let e=0,t=a.length;e<t;e++){let t=a[e];if(t===`00`){u.push(0,0),d>=0&&(d+=2,d>=7&&(d-=7));continue}if(d>=0){if(d===3){if(/^[01]{2}\d+(?:\.\d+)?$/.test(t)){u.push(parseInt(t[0],10)),u.push(parseInt(t[1],10)),u.push(parseFloat(t.slice(2))),d+=3,d>=7&&(d-=7);continue}if(t===`11`||t===`10`||t===`01`){u.push(parseInt(t[0],10)),u.push(parseInt(t[1],10)),d+=2,d>=7&&(d-=7);continue}if(t===`0`||t===`1`){u.push(parseInt(t,10)),d+=1,d>=7&&(d-=7);continue}}else if(d===4){if(/^[01]\d+(?:\.\d+)?$/.test(t)){u.push(parseInt(t[0],10)),u.push(parseFloat(t.slice(1))),d+=2,d>=7&&(d-=7);continue}if(t===`0`||t===`1`){u.push(parseInt(t,10)),d+=1,d>=7&&(d-=7);continue}}let e=parseFloat(t);isNaN(e)?u.push(0):u.push(e),d+=1,d>=7&&(d-=7)}else{let e=parseFloat(t);isNaN(e)?u.push(0):u.push(e)}}for(;u.length>0&&!isNaN(u[0]);){let e=``,t=[],r=o,a=s,c,l,d,f,p,m,h,g,_,v;switch(n){case`l`:o+=u.shift(),s+=u.shift(),e=`L`,t.push(o,s);break;case`L`:o=u.shift(),s=u.shift(),t.push(o,s);break;case`m`:let r=u.shift(),a=u.shift();if(o+=r,s+=a,e=`M`,i.length>2&&i[i.length-1].command===`z`){for(let e=i.length-2;e>=0;e--)if(i[e].command===`M`){o=i[e].points[0]+r,s=i[e].points[1]+a;break}}t.push(o,s),n=`l`;break;case`M`:o=u.shift(),s=u.shift(),e=`M`,t.push(o,s),n=`L`;break;case`h`:o+=u.shift(),e=`L`,t.push(o,s);break;case`H`:o=u.shift(),e=`L`,t.push(o,s);break;case`v`:s+=u.shift(),e=`L`,t.push(o,s);break;case`V`:s=u.shift(),e=`L`,t.push(o,s);break;case`C`:t.push(u.shift(),u.shift(),u.shift(),u.shift()),o=u.shift(),s=u.shift(),t.push(o,s);break;case`c`:t.push(o+u.shift(),s+u.shift(),o+u.shift(),s+u.shift()),o+=u.shift(),s+=u.shift(),e=`C`,t.push(o,s);break;case`S`:l=o,d=s,c=i[i.length-1],c.command===`C`&&(l=o+(o-c.points[2]),d=s+(s-c.points[3])),t.push(l,d,u.shift(),u.shift()),o=u.shift(),s=u.shift(),e=`C`,t.push(o,s);break;case`s`:l=o,d=s,c=i[i.length-1],c.command===`C`&&(l=o+(o-c.points[2]),d=s+(s-c.points[3])),t.push(l,d,o+u.shift(),s+u.shift()),o+=u.shift(),s+=u.shift(),e=`C`,t.push(o,s);break;case`Q`:t.push(u.shift(),u.shift()),o=u.shift(),s=u.shift(),t.push(o,s);break;case`q`:t.push(o+u.shift(),s+u.shift()),o+=u.shift(),s+=u.shift(),e=`Q`,t.push(o,s);break;case`T`:l=o,d=s,c=i[i.length-1],c.command===`Q`&&(l=o+(o-c.points[0]),d=s+(s-c.points[1])),o=u.shift(),s=u.shift(),e=`Q`,t.push(l,d,o,s);break;case`t`:l=o,d=s,c=i[i.length-1],c.command===`Q`&&(l=o+(o-c.points[0]),d=s+(s-c.points[1])),o+=u.shift(),s+=u.shift(),e=`Q`,t.push(l,d,o,s);break;case`A`:f=u.shift(),p=u.shift(),m=u.shift(),h=u.shift(),g=u.shift(),_=o,v=s,o=u.shift(),s=u.shift(),e=`A`,t=this.convertEndpointToCenterParameterization(_,v,o,s,h,g,f,p,m);break;case`a`:f=u.shift(),p=u.shift(),m=u.shift(),h=u.shift(),g=u.shift(),_=o,v=s,o+=u.shift(),s+=u.shift(),e=`A`,t=this.convertEndpointToCenterParameterization(_,v,o,s,h,g,f,p,m);break}i.push({command:e||n,points:t,start:{x:r,y:a},pathLength:this.calcLength(r,a,e||n,t)})}(n===`z`||n===`Z`)&&i.push({command:`z`,points:[],start:void 0,pathLength:0})}return i}static calcLength(t,n,r,i){let a,o,s,c,l=e;switch(r){case`L`:return l.getLineLength(t,n,i[0],i[1]);case`C`:return Mp([t,i[0],i[2],i[4]],[n,i[1],i[3],i[5]],1);case`Q`:return Np([t,i[0],i[2]],[n,i[1],i[3]],1);case`A`:a=0;let e=i[4],r=i[5],u=i[4]+r,d=Math.PI/180;
16if(Math.abs(e-u)<d&&(d=Math.abs(e-u)),o=l.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],e,0),r<0)for(c=e-d;c>u;c-=d)s=l.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],c,0),a+=l.getLineLength(o.x,o.y,s.x,s.y),o=s;else for(c=e+d;c<u;c+=d)s=l.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],c,0),a+=l.getLineLength(o.x,o.y,s.x,s.y),o=s;return s=l.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],u,0),a+=l.getLineLength(o.x,o.y,s.x,s.y),a}return 0}static convertEndpointToCenterParameterization(e,t,n,r,i,a,o,s,c){let l=Math.PI/180*c,u=Math.cos(l)*(e-n)/2+Math.sin(l)*(t-r)/2,d=-1*Math.sin(l)*(e-n)/2+Math.cos(l)*(t-r)/2,f=u*u/(o*o)+d*d/(s*s);f>1&&(o*=Math.sqrt(f),s*=Math.sqrt(f));let p=Math.sqrt((o*o*(s*s)-o*o*(d*d)-s*s*(u*u))/(o*o*(d*d)+s*s*(u*u)));i===a&&(p*=-1),isNaN(p)&&(p=0);let m=p*o*d/s,h=p*-s*u/o,g=(e+n)/2+Math.cos(l)*m-Math.sin(l)*h,_=(t+r)/2+Math.sin(l)*m+Math.cos(l)*h,v=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},y=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(v(e)*v(t))},b=function(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(y(e,t))},x=b([1,0],[(u-m)/o,(d-h)/s]),S=[(u-m)/o,(d-h)/s],C=[(-1*u-m)/o,(-1*d-h)/s],w=b(S,C);return y(S,C)<=-1&&(w=Math.PI),y(S,C)>=1&&(w=0),a===0&&w>0&&(w-=2*Math.PI),a===1&&w<0&&(w+=2*Math.PI),[g,_,o,s,x,w,l,a]}};Lp.prototype.className=`Path`,Lp.prototype._attrsAffectingSize=[`data`],Eu(Lp),X.addGetterSetter(Lp,`data`);var Rp=class extends Op{_sceneFunc(e){super._sceneFunc(e);let t=Math.PI*2,n=this.points(),r=n,i=this.tension()!==0&&n.length>4;i&&(r=this.getTensionPoints());let a=this.pointerLength(),o=n.length,s,c;if(i){let e=[r[r.length-4],r[r.length-3],r[r.length-2],r[r.length-1],n[o-2],n[o-1]],t=Lp.calcLength(r[r.length-4],r[r.length-3],`C`,e),i=Lp.getPointOnQuadraticBezier(Math.min(1,1-a/t),e[0],e[1],e[2],e[3],e[4],e[5]);s=n[o-2]-i.x,c=n[o-1]-i.y}else s=n[o-2]-n[o-4],c=n[o-1]-n[o-3];let l=(Math.atan2(c,s)+t)%t,u=this.pointerWidth();this.pointerAtEnding()&&(e.save(),e.beginPath(),e.translate(n[o-2],n[o-1]),e.rotate(l),e.moveTo(0,0),e.lineTo(-a,u/2),e.lineTo(-a,-u/2),e.closePath(),e.restore(),this.__fillStroke(e)),this.pointerAtBeginning()&&(e.save(),e.beginPath(),e.translate(n[0],n[1]),i?(s=(r[0]+r[2])/2-n[0],c=(r[1]+r[3])/2-n[1]):(s=n[2]-n[0],c=n[3]-n[1]),e.rotate((Math.atan2(-c,-s)+t)%t),e.moveTo(0,0),e.lineTo(-a,u/2),e.lineTo(-a,-u/2),e.closePath(),e.restore(),this.__fillStroke(e))}__fillStroke(e){let t=this.dashEnabled();t&&(this.attrs.dashEnabled=!1,e.setLineDash([])),e.fillStrokeShape(this),t&&(this.attrs.dashEnabled=!0)}getSelfRect(){let e=super.getSelfRect(),t=this.pointerWidth()/2;return{x:e.x,y:e.y-t,width:e.width,height:e.height+t*2}}};Rp.prototype.className=`Arrow`,Eu(Rp),X.addGetterSetter(Rp,`pointerLength`,10,Y()),X.addGetterSetter(Rp,`pointerWidth`,10,Y()),X.addGetterSetter(Rp,`pointerAtBeginning`,!1),X.addGetterSetter(Rp,`pointerAtEnding`,!0);var zp=class extends Q{_sceneFunc(e){e.beginPath(),e.arc(0,0,this.attrs.radius||0,0,Math.PI*2,!1),e.closePath(),e.fillStrokeShape(this)}getWidth(){return this.radius()*2}getHeight(){return this.radius()*2}setWidth(e){this.radius()!==e/2&&this.radius(e/2)}setHeight(e){this.radius()!==e/2&&this.radius(e/2)}};zp.prototype._centroid=!0,zp.prototype.className=`Circle`,zp.prototype._attrsAffectingSize=[`radius`],Eu(zp),X.addGetterSetter(zp,`radius`,0,Y());var Bp=class extends Q{_sceneFunc(e){let t=this.radiusX(),n=this.radiusY();e.beginPath(),e.save(),t!==n&&e.scale(1,n/t),e.arc(0,0,t,0,Math.PI*2,!1),e.restore(),e.closePath(),e.fillStrokeShape(this)}getWidth(){return this.radiusX()*2}getHeight(){return this.radiusY()*2}setWidth(e){this.radiusX(e/2)}setHeight(e){this.radiusY(e/2)}};Bp.prototype.className=`Ellipse`,Bp.prototype._centroid=!0,Bp.prototype._attrsAffectingSize=[`radiusX`,`radiusY`],Eu(Bp),X.addComponentsGetterSetter(Bp,`radius`,[`x`,`y`]),X.addGetterSetter(Bp,`radiusX`,0,Y()),X.addGetterSetter(Bp,`radiusY`,0,Y());var Vp=class e extends Q{constructor(e){super(e),this._loadListener=()=>{this._requestDraw()},this.on(`imageChange.konva`,e=>{this._removeImageLoad(e.oldVal),this._setImageLoad()}),this._setImageLoad()}_setImageLoad(){let e=this.image();e&&e.complete||e&&e.readyState===4||e&&e.addEventListener&&e.addEventListener(`load`,this._loadListener)}_removeImageLoad(e){e&&e.removeEventListener&&e.removeEventListener(`load`,this._loadListener)}destroy(){return this._removeImageLoad(this.image()),super.destroy(),this}_useBufferCanvas(){let e=!!this.cornerRadius(),t=this.hasShadow();return e&&t?!0:super._useBufferCanvas(!0)}_sceneFunc(e){let t=this.getWidth(),n=this.getHeight(),r=this.cornerRadius(),i=this.attrs.image,a;if(i){let e=this.attrs.cropWidth,r=this.attrs.cropHeight;a=e&&r?[i,this.cropX(),this.cropY(),e,r,0,0,t,n]:[i,0,0,t,n]}(this.hasFill()||this.hasStroke()||r)&&(e.beginPath(),r?J.drawRoundedRectPath(e,t,n,r):e.rect(0,0,t,n),e.closePath(),e.fillStrokeShape(this)),i&&(r&&e.clip(),e.drawImage.apply(e,a))}_hitFunc(e){let t=this.width(),n=this.height(),r=this.cornerRadius();e.beginPath(),r?J.drawRoundedRectPath(e,t,n,r):e.rect(0,0,t,n),e.closePath(),e.fillStrokeShape(this)}getWidth(){return this.attrs.width??this.image()?.width??0}getHeight(){return this.attrs.height??this.image()?.height??0}static fromURL(t,n,r=null){let i=J.createImageElement();i.onload=function(){n(new e({image:i}))},i.onerror=r,i.crossOrigin=`Anonymous`,i.src=t}};Vp.prototype.className=`Image`,Vp.prototype._attrsAffectingSize=[`image`],Eu(Vp),X.addGetterSetter(Vp,`cornerRadius`,0,vd(4)),X.addGetterSetter(Vp,`image`),X.addComponentsGetterSetter(Vp,`crop`,[`x`,`y`,`width`,`height`]),X.addGetterSetter(Vp,`cropX`,0,Y()),X.addGetterSetter(Vp,`cropY`,0,Y()),X.addGetterSetter(Vp,`cropWidth`,0,Y()),X.addGetterSetter(Vp,`cropHeight`,0,Y());var Hp=[`fontFamily`,`fontSize`,`fontStyle`,`padding`,`lineHeight`,`text`,`width`,`height`,`pointerDirection`,`pointerWidth`,`pointerHeight`],Up=`Change.konva`,Wp=`none`,Gp=`up`,Kp=`right`,qp=`down`,Jp=`left`,Yp=Hp.length,Xp=class extends dp{constructor(e){super(e),this.on(`add.
16konva`,function(e){this._addListeners(e.child),this._sync()})}getText(){return this.find(`Text`)[0]}getTag(){return this.find(`Tag`)[0]}_addListeners(e){let t=this,n,r=function(){t._sync()};for(n=0;n<Yp;n++)e.on(Hp[n]+Up,r)}getWidth(){return this.getText().width()}getHeight(){return this.getText().height()}_sync(){let e=this.getText(),t=this.getTag(),n,r,i,a,o,s,c;if(e&&t){switch(n=e.width(),r=e.height(),i=t.pointerDirection(),a=t.pointerWidth(),c=t.pointerHeight(),o=0,s=0,i){case Gp:o=n/2,s=-1*c;break;case Kp:o=n+a,s=r/2;break;case qp:o=n/2,s=r+c;break;case Jp:o=-1*a,s=r/2;break}t.setAttrs({x:-1*o,y:-1*s,width:n,height:r}),e.setAttrs({x:-1*o,y:-1*s})}}};Xp.prototype.className=`Label`,Eu(Xp);var Zp=class extends Q{_sceneFunc(e){let t=this.width(),n=this.height(),r=this.pointerDirection(),i=this.pointerWidth(),a=this.pointerHeight(),o=this.cornerRadius(),s=0,c=0,l=0,u=0;typeof o==`number`?s=c=l=u=Math.min(o,t/2,n/2):(s=Math.min(o[0]||0,t/2,n/2),c=Math.min(o[1]||0,t/2,n/2),u=Math.min(o[2]||0,t/2,n/2),l=Math.min(o[3]||0,t/2,n/2)),e.beginPath(),e.moveTo(s,0),r===Gp&&(e.lineTo((t-i)/2,0),e.lineTo(t/2,-1*a),e.lineTo((t+i)/2,0)),e.lineTo(t-c,0),e.arc(t-c,c,c,Math.PI*3/2,0,!1),r===Kp&&(e.lineTo(t,(n-a)/2),e.lineTo(t+i,n/2),e.lineTo(t,(n+a)/2)),e.lineTo(t,n-u),e.arc(t-u,n-u,u,0,Math.PI/2,!1),r===qp&&(e.lineTo((t+i)/2,n),e.lineTo(t/2,n+a),e.lineTo((t-i)/2,n)),e.lineTo(l,n),e.arc(l,n-l,l,Math.PI/2,Math.PI,!1),r===Jp&&(e.lineTo(0,(n+a)/2),e.lineTo(-1*i,n/2),e.lineTo(0,(n-a)/2)),e.lineTo(0,s),e.arc(s,s,s,Math.PI,Math.PI*3/2,!1),e.closePath(),e.fillStrokeShape(this)}getSelfRect(){let e=0,t=0,n=this.pointerWidth(),r=this.pointerHeight(),i=this.pointerDirection(),a=this.width(),o=this.height();return i===Gp?(t-=r,o+=r):i===qp?o+=r:i===Jp?(e-=n*1.5,a+=n):i===Kp&&(a+=n*1.5),{x:e,y:t,width:a,height:o}}};Zp.prototype.className=`Tag`,Eu(Zp),X.addGetterSetter(Zp,`pointerDirection`,Wp),X.addGetterSetter(Zp,`pointerWidth`,0,Y()),X.addGetterSetter(Zp,`pointerHeight`,0,Y()),X.addGetterSetter(Zp,`cornerRadius`,0,vd(4));var Qp=class extends Q{_sceneFunc(e){let t=this.cornerRadius(),n=this.width(),r=this.height();e.beginPath(),t?J.drawRoundedRectPath(e,n,r,t):e.rect(0,0,n,r),e.closePath(),e.fillStrokeShape(this)}};Qp.prototype.className=`Rect`,Eu(Qp),X.addGetterSetter(Qp,`cornerRadius`,0,vd(4));var $p=class extends Q{_sceneFunc(e){let t=this._getPoints(),n=this.radius(),r=this.sides(),i=this.cornerRadius();if(e.beginPath(),i)J.drawRoundedPolygonPath(e,t,r,n,i);else{e.moveTo(t[0].x,t[0].y);for(let n=1;n<t.length;n++)e.lineTo(t[n].x,t[n].y)}e.closePath(),e.fillStrokeShape(this)}_getPoints(){let e=this.attrs.sides,t=this.attrs.radius||0,n=[];for(let r=0;r<e;r++)n.push({x:t*Math.sin(r*2*Math.PI/e),y:-1*t*Math.cos(r*2*Math.PI/e)});return n}getSelfRect(){let e=this._getPoints(),t=e[0].x,n=e[0].x,r=e[0].y,i=e[0].y;return e.forEach(e=>{t=Math.min(t,e.x),n=Math.max(n,e.x),r=Math.min(r,e.y),i=Math.max(i,e.y)}),{x:t,y:r,width:n-t,height:i-r}}getWidth(){return this.radius()*2}getHeight(){return this.radius()*2}setWidth(e){this.radius(e/2)}setHeight(e){this.radius(e/2)}};$p.prototype.className=`RegularPolygon`,$p.prototype._centroid=!0,$p.prototype._attrsAffectingSize=[`radius`],Eu($p),X.addGetterSetter($p,`radius`,0,Y()),X.addGetterSetter($p,`sides`,0,Y()),X.addGetterSetter($p,`cornerRadius`,0,vd(4));var em=Math.PI*2,tm=class extends Q{_sceneFunc(e){e.beginPath(),e.arc(0,0,this.innerRadius(),0,em,!1),e.moveTo(this.outerRadius(),0),e.arc(0,0,this.outerRadius(),em,0,!0),e.closePath(),e.fillStrokeShape(this)}getWidth(){return this.outerRadius()*2}getHeight(){return this.outerRadius()*2}setWidth(e){this.outerRadius(e/2)}setHeight(e){this.outerRadius(e/2)}};tm.prototype.className=`Ring`,tm.prototype._centroid=!0,tm.prototype._attrsAffectingSize=[`innerRadius`,`outerRadius`],Eu(tm),X.addGetterSetter(tm,`innerRadius`,0,Y()),X.addGetterSetter(tm,`outerRadius`,0,Y());var nm=class extends Q{constructor(e){super(e),this._updated=!0,this.anim=new pp(()=>{let e=this._updated;return this._updated=!1,e}),this.on(`animationChange.konva`,function(){this.frameIndex(0)}),this.on(`frameIndexChange.konva`,function(){this._updated=!0}),this.on(`frameRateChange.konva`,function(){this.anim.isRunning()&&(clearInterval(this.interval),this._setInterval())})}_sceneFunc(e){let t=this.animation(),n=this.frameIndex(),r=n*4,i=this.animations()[t],a=this.frameOffsets(),o=i[r+0],s=i[r+1],c=i[r+2],l=i[r+3],u=this.image();if((this.hasFill()||this.hasStroke())&&(e.beginPath(),e.rect(0,0,c,l),e.closePath(),e.fillStrokeShape(this)),u)if(a){let r=a[t],i=n*2;e.drawImage(u,o,s,c,l,r[i+0],r[i+1],c,l)}else e.drawImage(u,o,s,c,l,0,0,c,l)}_hitFunc(e){let t=this.animation(),n=this.frameIndex(),r=n*4,i=this.animations()[t],a=this.frameOffsets(),o=i[r+2],s=i[r+3];if(e.beginPath(),a){let r=a[t],i=n*2;e.rect(r[i+0],r[i+1],o,s)}else e.rect(0,0,o,s);e.closePath(),e.fillShape(this)}_useBufferCanvas(){return super._useBufferCanvas(!0)}_setInterval(){let e=this;this.interval=setInterval(function(){e._updateIndex()},1e3/this.frameRate())}
16start(){if(this.isRunning())return;let e=this.getLayer();this.anim.setLayers(e),this._setInterval(),this.anim.start()}stop(){this.anim.stop(),clearInterval(this.interval)}isRunning(){return this.anim.isRunning()}_updateIndex(){let e=this.frameIndex(),t=this.animation();e<this.animations()[t].length/4-1?this.frameIndex(e+1):this.frameIndex(0)}};nm.prototype.className=`Sprite`,Eu(nm),X.addGetterSetter(nm,`animation`),X.addGetterSetter(nm,`animations`),X.addGetterSetter(nm,`frameOffsets`),X.addGetterSetter(nm,`image`),X.addGetterSetter(nm,`frameIndex`,0,Y()),X.addGetterSetter(nm,`frameRate`,17,Y()),X.backCompat(nm,{index:`frameIndex`,getIndex:`getFrameIndex`,setIndex:`setFrameIndex`});var rm=class extends Q{_sceneFunc(e){let t=this.innerRadius(),n=this.outerRadius(),r=this.numPoints();e.beginPath(),e.moveTo(0,0-n);for(let i=1;i<r*2;i++){let a=i%2==0?n:t,o=a*Math.sin(i*Math.PI/r),s=-1*a*Math.cos(i*Math.PI/r);e.lineTo(o,s)}e.closePath(),e.fillStrokeShape(this)}getWidth(){return this.outerRadius()*2}getHeight(){return this.outerRadius()*2}setWidth(e){this.outerRadius(e/2)}setHeight(e){this.outerRadius(e/2)}};rm.prototype.className=`Star`,rm.prototype._centroid=!0,rm.prototype._attrsAffectingSize=[`innerRadius`,`outerRadius`],Eu(rm),X.addGetterSetter(rm,`numPoints`,5,Y()),X.addGetterSetter(rm,`innerRadius`,0,Y()),X.addGetterSetter(rm,`outerRadius`,0,Y());function im(e){return[...e].reduce((e,t,n,r)=>{if(/\p{Emoji}/u.test(t)){let i=r[n+1];i&&/\p{Emoji_Modifier}|\u200D/u.test(i)?(e.push(t+i),r[n+1]=``):e.push(t)}else /\p{Regional_Indicator}{2}/u.test(t+(r[n+1]||``))?e.push(t+r[n+1]):n>0&&/\p{Mn}|\p{Me}|\p{Mc}/u.test(t)?e[e.length-1]+=t:t&&e.push(t);return e},[])}var am=`auto`,om=`center`,sm=`inherit`,cm=`justify`,lm=`Change.konva`,um=`2d`,dm=`-`,fm=`left`,pm=`text`,mm=`Text`,hm=`top`,gm=`bottom`,_m=`middle`,vm=`normal`,ym=`px `,bm=` `,xm=`right`,Sm=`rtl`,Cm=`word`,wm=`char`,Tm=`none`,Em=`â¦`,Dm=[`direction`,`fontFamily`,`fontSize`,`fontStyle`,`fontVariant`,`padding`,`align`,`verticalAlign`,`lineHeight`,`text`,`width`,`height`,`wrap`,`ellipsis`,`letterSpacing`],Om=Dm.length,km=null;function Am(){if(km!==null)return km;km=!1;try{let e=document.createElement(`canvas`);e.width=10,e.height=10;let t=e.getContext(um);if(t){t.globalAlpha=0,t.shadowColor=`black`,t.shadowBlur=5,t.shadowOffsetX=5,t.shadowOffsetY=5,t.fillStyle=`black`,t.font=`10px Arial`,t.fillText(`X`,0,10);let e=t.getImageData(0,0,10,10).data;for(let t=3;t<e.length;t+=4)if(e[t]>0){km=!0;break}}}catch{}return km}function jm(e){return e.split(`,`).map(e=>{e=e.trim();let t=e.indexOf(` `)>=0,n=e.indexOf(`"`)>=0||e.indexOf(`'`)>=0;return t&&!n&&(e=`"${e}"`),e}).join(`, `)}var Mm;function Nm(){return Mm||(Mm=J.createCanvasElement().getContext(um),Mm)}function Pm(e){e.fillText(this._partialText,this._partialTextX,this._partialTextY)}function Fm(e){e.setAttr(`miterLimit`,2),e.strokeText(this._partialText,this._partialTextX,this._partialTextY)}function Im(e){return e||={},!e.fillLinearGradientColorStops&&!e.fillRadialGradientColorStops&&!e.fillPatternImage&&(e.fill=e.fill||`black`),e}var Lm=class extends Q{constructor(e){super(Im(e)),this._partialTextX=0,this._partialTextY=0;for(let e=0;e<Om;e++)this.on(Dm[e]+lm,this._setTextData);this._setTextData()}_sceneFunc(e){let t=this.textArr,n=t.length;if(!this.text())return;let r=this.padding(),i=this.fontSize(),a=this.lineHeight()*i,o=this.verticalAlign(),s=this.direction(),c=0,l=this.align(),u=this.getWidth(),d=this.letterSpacing(),f=this.charRenderFunc(),p=this.fill(),m=this.textDecoration(),h=this.underlineOffset(),g=m.indexOf(`underline`)!==-1,_=m.indexOf(`line-through`)!==-1,v;s=s===sm?e.direction:s;let y=a/2,b=_m;if(!q.legacyTextRendering){let e=this.measureSize(`M`);b=`alphabetic`,y=((e.fontBoundingBoxAscent??e.actualBoundingBoxAscent)-(e.fontBoundingBoxDescent??e.actualBoundingBoxDescent))/2+a/2}for(s===Sm&&e.setAttr(`direction`,s),e.setAttr(`font`,this._getContextFont()),e.setAttr(`textBaseline`,b),e.setAttr(`textAlign`,fm),o===_m?c=(this.getHeight()-n*a-r*2)/2:o===gm&&(c=this.getHeight()-n*a-r*2),e.translate(r,c+r),v=0;v<n;
16v++){let o=0,c=t[v],m=c.text,b=c.width,x=c.lastInParagraph;if(e.save(),l===xm?o+=u-b-r*2:l===om&&(o+=(u-b-r*2)/2),g){e.save(),e.beginPath();let t=h??(q.legacyTextRendering?Math.round(i/2):Math.round(i/4)),n=o,a=y+0+t;e.moveTo(n,a);let s=l===cm&&!x?u-r*2:b;e.lineTo(n+Math.round(s),a),e.lineWidth=i/15,e.strokeStyle=this._getLinearGradient()||p,e.stroke(),e.restore()}let S=o;if(s!==Sm&&(d!==0||l===cm||f)){let n=m.split(` `).length-1,i=im(m);for(let a=0;a<i.length;a++){let s=i[a];if(s===` `&&!x&&l===cm&&(o+=(u-r*2-b)/n),this._partialTextX=o,this._partialTextY=y+0,this._partialText=s,f){e.save();let n=t.slice(0,v).reduce((e,t)=>e+im(t.text).length,0);f({char:s,index:a+n,x:o,y:y+0,lineIndex:v,column:a,isLastInLine:x,width:this.measureSize(s).width,context:e})}e.fillStrokeShape(this),f&&e.restore(),o+=this.measureSize(s).width+d}}else d!==0&&e.setAttr(`letterSpacing`,`${d}px`),this._partialTextX=o,this._partialTextY=y+0,this._partialText=m,e.fillStrokeShape(this);if(_){e.save(),e.beginPath();let t=q.legacyTextRendering?0:-Math.round(i/4),n=S;e.moveTo(n,y+0+t);let a=l===cm&&!x?u-r*2:b;e.lineTo(n+Math.round(a),y+0+t),e.lineWidth=i/15,e.strokeStyle=this._getLinearGradient()||p,e.stroke(),e.restore()}e.restore(),n>1&&(y+=a)}}_hitFunc(e){let t=this.getWidth(),n=this.getHeight();e.beginPath(),e.rect(0,0,t,n),e.closePath(),e.fillStrokeShape(this)}setText(e){let t=J._isString(e)?e:e==null?``:e+``;return this._setAttr(pm,t),this}getWidth(){return this.attrs.width===am||this.attrs.width===void 0?this.getTextWidth()+this.padding()*2:this.attrs.width}getHeight(){return this.attrs.height===am||this.attrs.height===void 0?this.fontSize()*this.textArr.length*this.lineHeight()+this.padding()*2:this.attrs.height}getTextWidth(){return this.textWidth}getTextHeight(){return J.warn(`text.getTextHeight() method is deprecated. Use text.height() - for full height and text.fontSize() - for one line height.`),this.textHeight}measureSize(e){let t=Nm(),n=this.fontSize(),r;t.save(),t.font=this._getContextFont(),r=t.measureText(e),t.restore();let i=n/100;return{actualBoundingBoxAscent:r.actualBoundingBoxAscent??71.58203125*i,actualBoundingBoxDescent:r.actualBoundingBoxDescent??0,actualBoundingBoxLeft:r.actualBoundingBoxLeft??-7.421875*i,actualBoundingBoxRight:r.actualBoundingBoxRight??75.732421875*i,alphabeticBaseline:r.alphabeticBaseline??0,emHeightAscent:r.emHeightAscent??100*i,emHeightDescent:r.emHeightDescent??-20*i,fontBoundingBoxAscent:r.fontBoundingBoxAscent??91*i,fontBoundingBoxDescent:r.fontBoundingBoxDescent??21*i,hangingBaseline:r.hangingBaseline??72.80000305175781*i,ideographicBaseline:r.ideographicBaseline??-21*i,width:r.width,height:n}}_getContextFont(){return this.fontStyle()+bm+this.fontVariant()+bm+(this.fontSize()+ym)+jm(this.fontFamily())}_addTextLine(e){this.align()===cm&&(e=e.trim());let t=this._getTextWidth(e);return this.textArr.push({text:e,width:t,lastInParagraph:!1})}_getTextWidth(e){let t=this.letterSpacing(),n=e.length;return Nm().measureText(e).width+t*n}_setTextData(){let e=this.text().split(` 17`),t=+this.fontSize(),n=0,r=this.lineHeight()*t,i=this.attrs.width,a=this.attrs.height,o=i!==am&&i!==void 0,s=a!==am&&a!==void 0,c=this.padding(),l=i-c*2,u=a-c*2,d=0,f=this.wrap(),p=f!==wm&&f!==Tm,m=this.ellipsis();this.textArr=[],Nm().font=this._getContextFont();let h=m?this._getTextWidth(Em):0;for(let t=0,i=e.length;t<i;++t){let a=e[t],c=this._getTextWidth(a);if(o&&c>l)for(;a.length>0;){let e=0,t=im(a).length,i=``,o=0;for(;e<t;){let n=e+t>>>1,c=im(a).slice(0,n+1).join(``),f=this._getTextWidth(c);(m&&s&&d+r>u?f+h:f)<=l?(e=n+1,i=c,o=f):t=n}if(i){if(p){let t=im(a),n=im(i),r=t[n.length],s=r===bm||r===dm,c;if(s&&o<=l)c=n.length;else{let e=n.lastIndexOf(bm),t=n.lastIndexOf(dm);c=Math.max(e,t)+1}c>0&&(e=c,i=t.slice(0,e).join(``),o=this._getTextWidth(i))}if(i=i.trimRight(),this._addTextLine(i),n=Math.max(n,o),d+=r,this._shouldHandleEllipsis(d)){this._tryToAddEllipsisToLastLine();break}if(a=im(a).slice(e).join(``).trimLeft(),a.length>0&&(c=this._getTextWidth(a),c<=l)){this._addTextLine(a),d+=r,n=Math.max(n,c);break}}else break}else this._addTextLine(a),d+=r,n=Math.max(n,c),this._shouldHandleEllipsis(d)&&t<i-1&&this._tryToAddEllipsisToLastLine();if(this.textArr[this.textArr.length-1]&&(this.textArr[this.textArr.length-1].lastInParagraph=!0),s&&d+r>u)break}this.textHeight=t,this.textWidth=n}_shouldHandleEllipsis(e){let t=+this.fontSize(),n=this.lineHeight()*t,r=this.attrs.height,i=r!==am&&r!==void 0,a=r-this.padding()*2;return this.wrap()===Tm||i&&e+n>a}_tryToAddEllipsisToLastLine(){let e=this.attrs.width,t=e!==am&&e!==void 0,n=e-this.padding()*2,r=this.ellipsis(),i=this.textArr[this.textArr.length-1];!i||!r||(t&&(this._getTextWidth(i.text+Em)<n||(i.text=i.text.slice(0,i.text.length-3))),this.textArr.splice(this.textArr.length-1,1),this._addTextLine(i.text+Em))}getStrokeScaleEnabled(){return!0}_useBufferCanvas(){let e=this.textDecoration().indexOf(`underline`)!==-1||this.textDecoration().indexOf(`line-through`)!==-1,t=this.hasShadow();return e&&t||t&&this.getAbsoluteOpacity()!==1&&Am()?!0:super._useBufferCanvas()}};Lm.prototype._fillFunc=Pm,Lm.prototype._strokeFunc=Fm,Lm.prototype.className=mm,Lm.prototype._attrsAffectingSize=[`text`,`fontSize`,`padding`,`wrap`,`lineHeight`,`letterSpacing`],Eu(Lm),X.overWriteSetter(Lm,`width`,yd()),X.overWriteSetter(Lm,`height`,yd()),X.addGetterSetter(Lm,`direction`,sm),X.addGetterSetter(Lm,`fontFamily`,`Arial`),X.addGetterSetter(Lm,`fontSize`,12,Y()),X.addGetterSetter(Lm,`fontStyle`,vm),X.addGetterSetter(Lm,`fontVariant`,vm),X.addGetterSetter(Lm,`padding`,0,Y()),X.addGetterSetter(Lm,`align`,fm),X.addGetterSetter(Lm,`verticalAlign`,hm),X.addGetterSetter(Lm,`lineHeight`,1,Y()),X.addGetterSetter(Lm,`wrap`,Cm),X.addGetterSetter(Lm,`ellipsis`,!1,Cd()),X.addGetterSetter(Lm,`letterSpacing`,0,Y()),X.addGetterSetter(Lm,`text`,``,bd()),X.addGetterSetter(Lm,`textDecoration`,``),X.addGetterSetter(Lm,`underlineOffset`,void 0,Y()),X.addGetterSetter(Lm,`charRenderFunc`,void 0);var Rm=``,zm=`normal`;function Bm(e){e.fillText(this.partialText,0,0)}function Vm(e){e.strokeText(this.partialText,0,0)}var Hm=class extends Q{constructor(e){super(e),this.dummyCanvas=J.createCanvasElement(),this.dataArray=[],this._readDataAttribute(),this.on(`dataChange.konva`,function(){this._readDataAttribute(),this._setTextData()}),this.on(`textChange.konva alignChange.konva letterSpacingChange.konva kerningFuncCh
17ange.konva fontSizeChange.konva fontFamilyChange.konva`,this._setTextData),this._setTextData()}_getTextPathLength(){return Lp.getPathLength(this.dataArray)}_getPointAtLength(e){return!this.attrs.data||e>this.pathLength?null:Lp.getPointAtLengthOfDataArray(e,this.dataArray)}_readDataAttribute(){this.dataArray=Lp.parsePathData(this.attrs.data),this.pathLength=this._getTextPathLength()}_sceneFunc(e){e.setAttr(`font`,this._getContextFont()),e.setAttr(`textBaseline`,this.textBaseline()),e.setAttr(`textAlign`,`left`),e.save();let t=this.textDecoration(),n=this.fill(),r=this.fontSize(),i=this.glyphInfo,a=t.indexOf(`underline`)!==-1,o=t.indexOf(`line-through`)!==-1;a&&e.beginPath();for(let t=0;t<i.length;t++){e.save();let n=i[t].p0;e.translate(n.x,n.y),e.rotate(i[t].rotation),this.partialText=i[t].text,e.fillStrokeShape(this),a&&(t===0&&e.moveTo(0,r/2+1),e.lineTo(i[t].width,r/2+1)),e.restore()}if(a&&(e.strokeStyle=n,e.lineWidth=r/20,e.stroke()),o){e.beginPath();for(let t=0;t<i.length;t++){e.save();let n=i[t].p0;e.translate(n.x,n.y),e.rotate(i[t].rotation),t===0&&e.moveTo(0,0),e.lineTo(i[t].width,0),e.restore()}e.strokeStyle=n,e.lineWidth=r/20,e.stroke()}e.restore()}_hitFunc(e){e.beginPath();let t=this.glyphInfo;if(t.length>=1){let n=t[0].p0;e.moveTo(n.x,n.y)}for(let n=0;n<t.length;n++){let r=t[n].p1;e.lineTo(r.x,r.y)}e.setAttr(`lineWidth`,this.fontSize()),e.setAttr(`strokeStyle`,this.colorKey),e.stroke()}getTextWidth(){return this.textWidth}getTextHeight(){return J.warn(`text.getTextHeight() method is deprecated. Use text.height() - for full height and text.fontSize() - for one line height.`),this.textHeight}setText(e){return Lm.prototype.setText.call(this,e)}_getContextFont(){return Lm.prototype._getContextFont.call(this)}_getTextSize(e){let t=this.dummyCanvas.getContext(`2d`);t.save(),t.font=this._getContextFont();let n=t.measureText(e);return t.restore(),{width:n.width,height:parseInt(`${this.fontSize()}`,10)}}_setTextData(){let e=im(this.text()),t=[],n=0;for(let r=0;r<e.length;r++)t.push({char:e[r],width:this._getTextSize(e[r]).width}),n+=t[r].width;let{width:r,height:i}=this._getTextSize(this.attrs.text);if(this.textWidth=n,this.textHeight=i,this.glyphInfo=[],!this.attrs.data)return null;let a=this.letterSpacing(),o=this.align(),s=this.kerningFunc(),c=Math.max(0,n-r),l=Math.max(this.textWidth+((this.attrs.text||``).length-1)*a,0),u=0;o===`center`&&(u=Math.max(0,this.pathLength/2-l/2)),o===`right`&&(u=Math.max(0,this.pathLength-l));let d=u;for(let n=0;n<t.length;n++){let r=this._getPointAtLength(d);if(!r)return;let i=t[n].char,u=t[n].width+a;if(i===` `&&o===`justify`){let e=this.text().split(` `).length-1;u+=(this.pathLength-l)/e}let f=d+u,p=this._getPointAtLength(f>this.pathLength&&f-this.pathLength<=c?this.pathLength:f);if(!p)return;let m=Lp.getLineLength(r.x,r.y,p.x,p.y),h=0;if(s)try{h=s(t[n-1].char,i)*this.fontSize()}catch{h=0}r.x+=h,p.x+=h,this.textWidth+=h;let g=Lp.getPointOnLine(h+m/2,r.x,r.y,p.x,p.y),_=Math.atan2(p.y-r.y,p.x-r.x);this.glyphInfo.push({transposeX:g.x,transposeY:g.y,text:e[n],rotation:_,p0:r,p1:p,width:m}),d+=u}}getSelfRect(){if(!this.glyphInfo.length)return{x:0,y:0,width:0,height:0};let e=[];this.glyphInfo.forEach(function(t){e.push(t.p0.x),e.push(t.p0.y),e.push(t.p1.x),e.push(t.p1.y)});let t=e[0]||0,n=e[0]||0,r=e[1]||0,i=e[1]||0,a,o;for(let s=0;s<e.length/2;s++)a=e[s*2],o=e[s*2+1],t=Math.min(t,a),n=Math.max(n,a),r=Math.min(r,o),i=Math.max(i,o);let s=this.fontSize();return{x:t-s/2,y:r-s/2,width:n-t+s,height:i-r+s}}destroy(){return J.releaseCanvas(this.dummyCanvas),super.destroy()}};Hm.prototype._fillFunc=Bm,Hm.prototype._strokeFunc=Vm,Hm.prototype._fillFuncHit=Bm,Hm.prototype._strokeFuncHit=Vm,Hm.prototype.className=`TextPath`,Hm.prototype._attrsAffectingSize=[`text`,`fontSize`,`data`],Eu(Hm),X.addGetterSetter(Hm,`data`),X.addGetterSetter(Hm,`fontFamily`,`Arial`),X.addGetterSetter(Hm,`fontSize`,12,Y()),X.addGetterSetter(Hm,`fontStyle`,zm),X.addGetterSetter(Hm,`align`,`left`),X.addGetterSetter(Hm,`letterSpacing`,0,Y()),X.addGetterSetter(Hm,`textBaseline`,`middle`),X.addGetterSetter(Hm,`fontVariant`,zm),X.addGetterSetter(Hm,`text`,Rm),X.addGetterSetter(Hm,`textDecoration`,``),X.addGetterSetter(Hm,`kerningFunc`,void 0);var Um=`tr-konva`,Wm=[`resizeEnabledChange`,`rotateAnchorOffsetChange`,`rotateAnchorAngleChange`,`rotateEnabledChange`,`enabledAnchorsChange`,`anch
17orSizeChange`,`borderEnabledChange`,`borderStrokeChange`,`borderStrokeWidthChange`,`borderDashChange`,`anchorStrokeChange`,`anchorStrokeWidthChange`,`anchorFillChange`,`anchorCornerRadiusChange`,`ignoreStrokeChange`,`anchorStyleFuncChange`].map(e=>e+`.${Um}`).join(` `),Gm=`nodesRect`,Km=[`widthChange`,`heightChange`,`scaleXChange`,`scaleYChange`,`skewXChange`,`skewYChange`,`rotationChange`,`offsetXChange`,`offsetYChange`,`transformsEnabledChange`,`strokeWidthChange`,`draggableChange`],qm={"top-left":-45,"top-center":0,"top-right":45,"middle-right":-90,"middle-left":90,"bottom-left":-135,"bottom-center":180,"bottom-right":135},Jm=`ontouchstart`in q._global;function Ym(e,t,n){if(e===`rotater`)return n;t+=J.degToRad(qm[e]||0);let r=(J.radToDeg(t)%360+360)%360;return J._inRange(r,337.5,360)||J._inRange(r,0,22.5)?`ns-resize`:J._inRange(r,22.5,67.5)?`nesw-resize`:J._inRange(r,67.5,112.5)?`ew-resize`:J._inRange(r,112.5,157.5)?`nwse-resize`:J._inRange(r,157.5,202.5)?`ns-resize`:J._inRange(r,202.5,247.5)?`nesw-resize`:J._inRange(r,247.5,292.5)?`ew-resize`:J._inRange(r,292.5,337.5)?`nwse-resize`:(J.error(`Transformer has unknown angle for cursor detection: `+r),`pointer`)}var Xm=[`top-left`,`top-center`,`top-right`,`middle-right`,`middle-left`,`bottom-left`,`bottom-center`,`bottom-right`],Zm=1e8;function Qm(e){return{x:e.x+e.width/2*Math.cos(e.rotation)+e.height/2*Math.sin(-e.rotation),y:e.y+e.height/2*Math.cos(e.rotation)+e.width/2*Math.sin(e.rotation)}}function $m(e,t,n){let r=n.x+(e.x-n.x)*Math.cos(t)-(e.y-n.y)*Math.sin(t),i=n.y+(e.x-n.x)*Math.sin(t)+(e.y-n.y)*Math.cos(t);return{...e,rotation:e.rotation+t,x:r,y:i}}function eh(e,t){return $m(e,t,Qm(e))}function th(e,t,n){let r=t;for(let i=0;i<e.length;i++){let a=q.getAngle(e[i]),o=Math.abs(a-t)%(Math.PI*2);Math.min(o,Math.PI*2-o)<n&&(r=a)}return r}var nh=0,rh=class extends dp{constructor(e){super(e),this._movingAnchorName=null,this._transforming=!1,this._elementsCreated=!1,this._createElements(),this._handleMouseMove=this._handleMouseMove.bind(this),this._handleMouseUp=this._handleMouseUp.bind(this),this.update=this.update.bind(this),this.on(Wm,this.update),this.getNode()&&this.update()}attachTo(e){return this.setNode(e),this}setNode(e){return J.warn(`tr.setNode(shape), tr.node(shape) and tr.attachTo(shape) methods are deprecated. Please use tr.nodes(nodesArray) instead.`),this.setNodes([e])}getNode(){return this._nodes&&this._nodes[0]}_getEventNamespace(){return Um+this._id}setNodes(e=[]){return this._nodes&&this._nodes.length&&this.detach(),this._nodes=e=e.filter(e=>e.isAncestorOf(this)?(J.error(`Konva.Transformer cannot be an a child of the node you are trying to attach`),!1):!0),e.length===1&&this.useSingleNodeRotation()?this.rotation(e[0].getAbsoluteRotation()):this.rotation(0),this._nodes.forEach(e=>{let t=()=>{this.nodes().length===1&&this.useSingleNodeRotation()&&this.rotation(this.nodes()[0].getAbsoluteRotation()),this._resetTransformCache(),!this._transforming&&!this.isDragging()&&this.update()};if(e._attrsAffectingSize.length){let n=e._attrsAffectingSize.map(e=>e+`Change.`+this._getEventNamespace()).join(` `);e.on(n,t)}e.on(Km.map(e=>e+`.${this._getEventNamespace()}`).join(` `),t),e.on(`absoluteTransformChange.${this._getEventNamespace()}`,t),this._proxyDrag(e)}),this._resetTransformCache(),this.findOne(`.top-left`)&&this.update(),this}_proxyDrag(e){let t;e.on(`dragstart.${this._getEventNamespace()}`,n=>{t=e.getAbsolutePosition(),!this.isDragging()&&e!==this.findOne(`.back`)&&this.startDrag(n,!1)}),e.on(`dragmove.${this._getEventNamespace()}`,n=>{if(!t)return;let r=e.getAbsolutePosition(),i=r.x-t.x,a=r.y-t.y;this.nodes().forEach(t=>{if(t===e||t.isDragging())return;let r=t.getAbsolutePosition();t.setAbsolutePosition({x:r.x+i,y:r.y+a}),t.startDrag(n)}),t=null})}getNodes(){return this._nodes||[]}getActiveAnchor(){return this._movingAnchorName}detach(){this._nodes&&this._nodes.forEach(e=>{e.off(`.`+this._getEventNamespace())}),this._nodes=[],this._resetTransformCache()}_resetTransformCache(){this._clearCache(Gm),this._clearCache(`transform`),this._clearSelfAndDescendantCache(`absoluteTransform`)}_getNodeRect(){return this._getCache(Gm,this.__getNodeRect)}__getNodeShape(e,t=this.rotation(),n){let r=e.getClientRect({skipTransform:!0,skipShadow:!0,skipStroke:this.ignoreStroke()}),i=e.getAbsoluteScale(n),a=e.getAbsolutePosition(n),o=r.x*i.x-e.offsetX()*i.x,s=r.y*i.y-e.offsetY()*i.y,c=(q.getAngle(e.getAbsoluteRotation())+Math.PI*2)%(Math.PI*2);return $m({x:a.x+o*Math.cos(c)+s*Math.sin(-c),y:a.y+s*Math.cos(c)+o*Math.sin(c),width:r.width*i.x,height:r.height*i.y,rotation:c},-q.getAngle(t),{x:0,y:0})}
17__getNodeRect(){if(!this.getNode())return{x:-Zm,y:-Zm,width:0,height:0,rotation:0};let e=[];this.nodes().map(t=>{let n=t.getClientRect({skipTransform:!0,skipShadow:!0,skipStroke:this.ignoreStroke()}),r=[{x:n.x,y:n.y},{x:n.x+n.width,y:n.y},{x:n.x+n.width,y:n.y+n.height},{x:n.x,y:n.y+n.height}],i=t.getAbsoluteTransform();r.forEach(function(t){let n=i.point(t);e.push(n)})});let t=new ku;t.rotate(-q.getAngle(this.rotation()));let n=1/0,r=1/0,i=-1/0,a=-1/0;e.forEach(function(e){let o=t.point(e);n===void 0&&(n=i=o.x,r=a=o.y),n=Math.min(n,o.x),r=Math.min(r,o.y),i=Math.max(i,o.x),a=Math.max(a,o.y)}),t.invert();let o=t.point({x:n,y:r});return{x:o.x,y:o.y,width:i-n,height:a-r,rotation:q.getAngle(this.rotation())}}getX(){return this._getNodeRect().x}getY(){return this._getNodeRect().y}getWidth(){return this._getNodeRect().width}getHeight(){return this._getNodeRect().height}_createElements(){this._createBack(),Xm.forEach(e=>{this._createAnchor(e)}),this._createAnchor(`rotater`),this._elementsCreated=!0}_createAnchor(e){let t=new Qp({stroke:`rgb(0, 161, 255)`,fill:`white`,strokeWidth:1,name:e+` _anchor`,dragDistance:0,draggable:!0,hitStrokeWidth:Jm?10:`auto`}),n=this;t.on(`mousedown touchstart`,function(e){n._handleMouseDown(e)}),t.on(`dragstart`,e=>{t.stopDrag(),e.cancelBubble=!0}),t.on(`dragend`,e=>{e.cancelBubble=!0}),t.on(`mouseenter`,()=>{let n=Ym(e,q.getAngle(this.rotation()),this.rotateAnchorCursor());t.getStage().content&&(t.getStage().content.style.cursor=n),this._cursorChange=!0}),t.on(`mouseout`,()=>{t.getStage().content&&(t.getStage().content.style.cursor=``),this._cursorChange=!1}),this.add(t)}_createBack(){let e=new Q({name:`back`,width:0,height:0,sceneFunc(e,t){let n=t.getParent(),r=n.padding(),i=t.width(),a=t.height();if(e.beginPath(),e.rect(-r,-r,i+r*2,a+r*2),n.rotateEnabled()&&n.rotateLineVisible()){let t=n.rotateAnchorAngle(),r=n.rotateAnchorOffset(),o=J.degToRad(t),s=Math.sin(o),c=-Math.cos(o),l=i/2,u=a/2,d=1/0;c<0?d=Math.min(d,-u/c):c>0&&(d=Math.min(d,(a-u)/c)),s<0?d=Math.min(d,-l/s):s>0&&(d=Math.min(d,(i-l)/s));let f=l+s*d,p=u+c*d,m=J._sign(a),h=f+s*r*m,g=p+c*r*m;e.moveTo(f,p),e.lineTo(h,g)}e.fillStrokeShape(t)},hitFunc:(e,t)=>{if(!this.shouldOverdrawWholeArea())return;let n=this.padding();e.beginPath(),e.rect(-n,-n,t.width()+n*2,t.height()+n*2),e.fillStrokeShape(t)}});this.add(e),this._proxyDrag(e),e.on(`dragstart`,e=>{e.cancelBubble=!0}),e.on(`dragmove`,e=>{e.cancelBubble=!0}),e.on(`dragend`,e=>{e.cancelBubble=!0}),this.on(`dragmove`,e=>{this.update()})}_handleMouseDown(e){if(this._transforming)return;this._movingAnchorName=e.target.name().split(` `)[0];let t=this._getNodeRect(),n=t.width,r=t.height,i=Math.sqrt(n**2+r**2);this.sin=Math.abs(r/i),this.cos=Math.abs(n/i),typeof window<`u`&&(window.addEventListener(`mousemove`,this._handleMouseMove),window.addEventListener(`touchmove`,this._handleMouseMove),window.addEventListener(`mouseup`,this._handleMouseUp,!0),window.addEventListener(`touchend`,this._handleMouseUp,!0)),this._transforming=!0;let a=e.target.getAbsolutePosition(),o=e.target.getStage().getPointerPosition();this._anchorDragOffset={x:o.x-a.x,y:o.y-a.y},nh++,this._fire(`transformstart`,{evt:e.evt,target:this.getNode()}),this._nodes.forEach(t=>{t._fire(`transformstart`,{evt:e.evt,target:t})})}_handleMouseMove(e){let t,n,r,i=this.findOne(`.`+this._movingAnchorName),a=i.getStage();a.setPointersPositions(e);let o=a.getPointerPosition(),s={x:o.x-this._anchorDragOffset.x,y:o.y-this._anchorDragOffset.y},c=i.getAbsolutePosition();this.anchorDragBoundFunc()&&(s=this.anchorDragBoundFunc()(c,s,e)),i.setAbsolutePosition(s);let l=i.getAbsolutePosition();if(c.x===l.x&&c.y===l.y)return;if(this._movingAnchorName===`rotater`){let r=this._getNodeRect();t=i.x()-r.width/2,n=-i.y()+r.height/2;let a=q.getAngle(this.rotateAnchorAngle()),o=Math.atan2(-n,t)+Math.PI/2-a;r.height<0&&(o-=Math.PI);let s=q.getAngle(this.rotation())+o,c=q.getAngle(this.rotationSnapTolerance()),l=eh(r,th(this.rotationSnaps(),s,c)-r.rotation);this._fitNodesInto(l,e);return}let u=this.shiftBehavior(),d;d=u===`inverted`?this.keepRatio()&&!e.shiftKey:u===`none`?this.keepRatio():this.keepRatio()||e.shiftKey;let f=this.centeredScaling()||e.altKey;if(this._movingAnchorName===`top-left`){if(d){let e=f?{x:this.width()/2,y:this.height()/2}:{x:this.findOne(`.bottom-right`).x(),y:this.findOne(`.bottom-right`).y()};r=Math.sqrt((e.x-i.x())**2+(e.y-i.y())**2);let a=this.findOne(`.top-left`).x()>e.x?-1:1,o=this.findOne(`.top-left`).y()>e.y?-1:1;t=r*this.cos*a,n=r*this.sin*o,this.findOne(`.top-left`).x(e.x-t),this.findOne(`.top-left`).y(e.y-n)}}else if(this._movingAnchorName===`top-center`)this.findOne(`.top-left`).y(i.y());else if(this._movingAnchorName===`top-right`){if(d){let e=f?{x:this.width()/2,y:this.height()/2}:{x:this.findOne(`.bottom-left`).x(),y:this.findOne(`.bottom-left`).y()};r=Math.sqrt((i.x()-e.x)**2+(e.y-i.y())**2);let a=this.findOne(`.top-right`).x()<e.x?-1:1,o=this.findOne(`.top-right`).y()>e.y?-1:1;t=r*this.cos*a,n=r*this.sin*o,this.findOne(`.top-right`).x(e.x+t),this.findOne(`.top-right`).y(e.y-n)}var p=i.position();this.findOne(`.top-left`).y(p.y),this.findOne(`.bottom-right`).x(p.x)}else if(this._movingAnchorName===`middle-left`)this.findOne(`.top-left`).x(i.x());else if(this._movingAnchorName===`middle-right`)this.findOne(`.bottom-right`).x(i.x());else if(this._movingAnchorName===`bottom-left`){if(d){let e=f?{x:this.width()/2,y:this.height()/2}:{x:this.findOne(`.top-right`).x(),y:this.findOne(`.top-right`).y()};r=Math.sqrt((e.x-i.x())**2+(i.y()-e.y)**2);let a=e.x<i.x()?-1:1,o=i.y()<e.y?-1:1;
17t=r*this.cos*a,n=r*this.sin*o,i.x(e.x-t),i.y(e.y+n)}p=i.position(),this.findOne(`.top-left`).x(p.x),this.findOne(`.bottom-right`).y(p.y)}else if(this._movingAnchorName===`bottom-center`)this.findOne(`.bottom-right`).y(i.y());else if(this._movingAnchorName===`bottom-right`){if(d){let e=f?{x:this.width()/2,y:this.height()/2}:{x:this.findOne(`.top-left`).x(),y:this.findOne(`.top-left`).y()};r=Math.sqrt((i.x()-e.x)**2+(i.y()-e.y)**2);let a=this.findOne(`.bottom-right`).x()<e.x?-1:1,o=this.findOne(`.bottom-right`).y()<e.y?-1:1;t=r*this.cos*a,n=r*this.sin*o,this.findOne(`.bottom-right`).x(e.x+t),this.findOne(`.bottom-right`).y(e.y+n)}}else console.error(Error(`Wrong position argument of selection resizer: `+this._movingAnchorName));if(f=this.centeredScaling()||e.altKey,f){let e=this.findOne(`.top-left`),t=this.findOne(`.bottom-right`),n=e.x(),r=e.y(),i=this.getWidth()-t.x(),a=this.getHeight()-t.y();t.move({x:-n,y:-r}),e.move({x:i,y:a})}let m=this.findOne(`.top-left`).getAbsolutePosition();t=m.x,n=m.y;let h=this.findOne(`.bottom-right`).x()-this.findOne(`.top-left`).x(),g=this.findOne(`.bottom-right`).y()-this.findOne(`.top-left`).y();this._fitNodesInto({x:t,y:n,width:h,height:g,rotation:q.getAngle(this.rotation())},e)}_handleMouseUp(e){this._removeEvents(e)}getAbsoluteTransform(){return this.getTransform()}_removeEvents(e){var t;if(this._transforming){this._transforming=!1,typeof window<`u`&&(window.removeEventListener(`mousemove`,this._handleMouseMove),window.removeEventListener(`touchmove`,this._handleMouseMove),window.removeEventListener(`mouseup`,this._handleMouseUp,!0),window.removeEventListener(`touchend`,this._handleMouseUp,!0));let n=this.getNode();nh--,this._fire(`transformend`,{evt:e,target:n}),(t=this.getLayer())==null||t.batchDraw(),n&&this._nodes.forEach(t=>{var n;t._fire(`transformend`,{evt:e,target:t}),(n=t.getLayer())==null||n.batchDraw()}),this._movingAnchorName=null}}_fitNodesInto(e,t){let n=this._getNodeRect();if(J._inRange(e.width,-this.padding()*2-1,1)){this.update();return}if(J._inRange(e.height,-this.padding()*2-1,1)){this.update();return}let r=new ku;if(r.rotate(q.getAngle(this.rotation())),this._movingAnchorName&&e.width<0&&this._movingAnchorName.indexOf(`left`)>=0){let t=r.point({x:-this.padding()*2,y:0});e.x+=t.x,e.y+=t.y,e.width+=this.padding()*2,this._movingAnchorName=this._movingAnchorName.replace(`left`,`right`),this._anchorDragOffset.x-=t.x,this._anchorDragOffset.y-=t.y}else if(this._movingAnchorName&&e.width<0&&this._movingAnchorName.indexOf(`right`)>=0){let t=r.point({x:this.padding()*2,y:0});this._movingAnchorName=this._movingAnchorName.replace(`right`,`left`),this._anchorDragOffset.x-=t.x,this._anchorDragOffset.y-=t.y,e.width+=this.padding()*2}if(this._movingAnchorName&&e.height<0&&this._movingAnchorName.indexOf(`top`)>=0){let t=r.point({x:0,y:-this.padding()*2});e.x+=t.x,e.y+=t.y,this._movingAnchorName=this._movingAnchorName.replace(`top`,`bottom`),this._anchorDragOffset.x-=t.x,this._anchorDragOffset.y-=t.y,e.height+=this.padding()*2}else if(this._movingAnchorName&&e.height<0&&this._movingAnchorName.indexOf(`bottom`)>=0){let t=r.point({x:0,y:this.padding()*2});this._movingAnchorName=this._movingAnchorName.replace(`bottom`,`top`),this._anchorDragOffset.x-=t.x,this._anchorDragOffset.y-=t.y,e.height+=this.padding()*2}if(this.boundBoxFunc()){let t=this.boundBoxFunc()(n,e);t?e=t:J.warn(`boundBoxFunc returned falsy. You should return new bound rect from it!`)}let i=1e7,a=new ku;a.translate(n.x,n.y),a.rotate(n.rotation),a.scale(n.width/i,n.height/i);let o=new ku,s=e.width/i,c=e.height/i;this.flipEnabled()===!1?(o.translate(e.x,e.y),o.rotate(e.rotation),o.translate(e.width<0?e.width:0,e.height<0?e.height:0),o.scale(Math.abs(s),Math.abs(c))):(o.translate(e.x,e.y),o.rotate(e.rotation),o.scale(s,c));let l=o.multiply(a.invert());this._nodes.forEach(e=>{var t;if(!e.getStage())return;let n=e.getParent().getAbsoluteTransform(),r=e.getTransform().copy();r.translate(e.offsetX(),e.offsetY());let i=new ku;i.multiply(n.copy().invert()).multiply(l).multiply(n).multiply(r);let a=i.decompose();e.setAttrs(a),(t=e.getLayer())==null||t.batchDraw()}
17),this.rotation(J._getRotation(e.rotation)),this._nodes.forEach(e=>{this._fire(`transform`,{evt:t,target:e}),e._fire(`transform`,{evt:t,target:e})}),this._resetTransformCache(),this.update(),this.getLayer().batchDraw()}forceUpdate(){this._resetTransformCache(),this.update()}_batchChangeChild(e,t){this.findOne(e).setAttrs(t)}update(){var e;let t=this._getNodeRect();this.rotation(J._getRotation(t.rotation));let n=t.width,r=t.height,i=this.enabledAnchors(),a=this.resizeEnabled(),o=this.padding(),s=this.anchorSize(),c=this.find(`._anchor`);c.forEach(e=>{e.setAttrs({width:s,height:s,offsetX:s/2,offsetY:s/2,stroke:this.anchorStroke(),strokeWidth:this.anchorStrokeWidth(),fill:this.anchorFill(),cornerRadius:this.anchorCornerRadius()})}),this._batchChangeChild(`.top-left`,{x:0,y:0,offsetX:s/2+o,offsetY:s/2+o,visible:a&&i.indexOf(`top-left`)>=0}),this._batchChangeChild(`.top-center`,{x:n/2,y:0,offsetY:s/2+o,visible:a&&i.indexOf(`top-center`)>=0}),this._batchChangeChild(`.top-right`,{x:n,y:0,offsetX:s/2-o,offsetY:s/2+o,visible:a&&i.indexOf(`top-right`)>=0}),this._batchChangeChild(`.middle-left`,{x:0,y:r/2,offsetX:s/2+o,visible:a&&i.indexOf(`middle-left`)>=0}),this._batchChangeChild(`.middle-right`,{x:n,y:r/2,offsetX:s/2-o,visible:a&&i.indexOf(`middle-right`)>=0}),this._batchChangeChild(`.bottom-left`,{x:0,y:r,offsetX:s/2+o,offsetY:s/2-o,visible:a&&i.indexOf(`bottom-left`)>=0}),this._batchChangeChild(`.bottom-center`,{x:n/2,y:r,offsetY:s/2-o,visible:a&&i.indexOf(`bottom-center`)>=0}),this._batchChangeChild(`.bottom-right`,{x:n,y:r,offsetX:s/2-o,offsetY:s/2-o,visible:a&&i.indexOf(`bottom-right`)>=0});let l=this.rotateAnchorAngle(),u=this.rotateAnchorOffset(),d=J.degToRad(l),f=Math.sin(d),p=-Math.cos(d),m=n/2,h=r/2,g=1/0;p<0?g=Math.min(g,-h/p):p>0&&(g=Math.min(g,(r-h)/p)),f<0?g=Math.min(g,-m/f):f>0&&(g=Math.min(g,(n-m)/f));let _=m+f*g,v=h+p*g,y=J._sign(r);this._batchChangeChild(`.rotater`,{x:_+f*u*y,y:v+p*u*y-o*p,visible:this.rotateEnabled()}),this._batchChangeChild(`.back`,{width:n,height:r,visible:this.borderEnabled(),stroke:this.borderStroke(),strokeWidth:this.borderStrokeWidth(),dash:this.borderDash(),draggable:this.nodes().some(e=>e.draggable()),x:0,y:0});let b=this.anchorStyleFunc();b&&c.forEach(e=>{b(e)}),(e=this.getLayer())==null||e.batchDraw()}isTransforming(){return this._transforming}stopTransform(){if(this._transforming){this._removeEvents();let e=this.findOne(`.`+this._movingAnchorName);e&&e.stopDrag()}}destroy(){return this.getStage()&&this._cursorChange&&this.getStage().content&&(this.getStage().content.style.cursor=``),dp.prototype.destroy.call(this),this.detach(),this._removeEvents(),this}add(...e){return this._elementsCreated?(J.error(`You cannot add external nodes to the Transformer. Use tr.nodes([node]) instead.`),this):super.add(...e)}toObject(){return Z.prototype.toObject.call(this)}clone(e){return Z.prototype.clone.call(this,e)}getClientRect(){return this.nodes().length>0?super.getClientRect():{x:0,y:0,width:0,height:0}}};rh.isTransforming=()=>nh>0;function ih(e){return e instanceof Array||J.warn(`enabledAnchors value should be an array`),e instanceof Array&&e.forEach(function(e){Xm.indexOf(e)===-1&&J.warn(`Unknown anchor name: `+e+`. Available names are: `+Xm.join(`, `))}),e||[]}rh.prototype.className=`Transformer`,Eu(rh),X.addGetterSetter(rh,`enabledAnchors`,Xm,ih),X.addGetterSetter(rh,`flipEnabled`,!0,Cd()),X.addGetterSetter(rh,`resizeEnabled`,!0),X.addGetterSetter(rh,`anchorSize`,10,Y()),X.addGetterSetter(rh,`rotateEnabled`,!0),X.addGetterSetter(rh,`rotateLineVisible`,!0),X.addGetterSetter(rh,`rotationSnaps`,[]),X.addGetterSetter(rh,`rotateAnchorOffset`,50,Y()),X.addGetterSetter(rh,`rotateAnchorAngle`,0,Y()),X.addGetterSetter(rh,`rotateAnchorCursor`,`crosshair`),X.addGetterSetter(rh,`rotationSnapTolerance`,5,Y()),X.addGetterSetter(rh,`borderEnabled`,!0),X.addGetterSetter(rh,`anchorStroke`,`rgb(0, 161, 255)`),X.addGetterSetter(rh,`anchorStrokeWidth`,1,Y()),X.addGetterSetter(rh,`anchorFill`,`white`),X.addGetterSetter(rh,`anchorCornerRadius`,0,Y()),X.addGetterSetter(rh,`borderStroke`,`rgb(0, 161, 255)`),X.addGetterSetter(rh,`borderStrokeWidth`,1,Y()),X.addGetterSetter(rh,`borderDash`),X.addGetterSetter(rh,`keepRatio`,!0),X.addGetterSetter(rh,`shiftBehavior`,`default`),X.addGetterSetter(rh,`centeredScaling`,!1),X.addGetterSetter(rh,`ignoreStroke`,!1),X.addGetterSetter(rh,`padding`,0,Y()),X.addGetterSetter(rh,`nodes`),X.addGetterSetter(rh,`node`),X.addGetterSetter(rh,`boundBoxFunc`),X.addGetterSetter(rh,`anchorDragBoundFunc`),X.addGetterSetter(rh,`anchorStyleFunc`),X.addGetterSetter(rh,`shouldOverdrawWholeArea`,!1),X.addGetterSetter(rh,`useSingleNodeRotation`,!0),X.backCompat(rh,{lineEnabled:`borderEnabled`,rotateHandlerOffset:`rotateAnchorOffset`,enabledH
17andlers:`enabledAnchors`});var ah=class extends Q{_sceneFunc(e){e.beginPath(),e.arc(0,0,this.radius(),0,q.getAngle(this.angle()),this.clockwise()),e.lineTo(0,0),e.closePath(),e.fillStrokeShape(this)}getWidth(){return this.radius()*2}getHeight(){return this.radius()*2}setWidth(e){this.radius(e/2)}setHeight(e){this.radius(e/2)}};ah.prototype.className=`Wedge`,ah.prototype._centroid=!0,ah.prototype._attrsAffectingSize=[`radius`],Eu(ah),X.addGetterSetter(ah,`radius`,0,Y()),X.addGetterSetter(ah,`angle`,0,Y()),X.addGetterSetter(ah,`clockwise`,!1),X.backCompat(ah,{angleDeg:`angle`,getAngleDeg:`getAngle`,setAngleDeg:`setAngle`});function oh(){this.r=0,this.g=0,this.b=0,this.a=0,this.next=null}var sh=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,39
176,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],ch=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function lh(e,t){let n=e.data,r=e.width,i=e.height,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T=t+t+1,E=r-1,D=i-1,O=t+1,k=O*(O+1)/2,A=new oh,j=sh[t],M=ch[t],ee=null,N=A,P=null,F=null;for(let e=1;e<T;e++)N=N.next=new oh,e===O&&(ee=N);N.next=A,s=o=0;for(let e=0;e<i;e++){g=_=v=y=c=l=u=d=0,f=O*(b=n[o]),p=O*(x=n[o+1]),m=O*(S=n[o+2]),h=O*(C=n[o+3]),c+=k*b,l+=k*x,u+=k*S,d+=k*C,N=A;for(let e=0;e<O;e++)N.r=b,N.g=x,N.b=S,N.a=C,N=N.next;for(let e=1;e<O;e++)a=o+((E<e?E:e)<<2),c+=(N.r=b=n[a])*(w=O-e),l+=(N.g=x=n[a+1])*w,u+=(N.b=S=n[a+2])*w,d+=(N.a=C=n[a+3])*w,g+=b,_+=x,v+=S,y+=C,N=N.next;P=A,F=ee;for(let e=0;e<r;e++)n[o+3]=C=d*j>>M,C===0?n[o]=n[o+1]=n[o+2]=0:(C=255/C,n[o]=(c*j>>M)*C,n[o+1]=(l*j>>M)*C,n[o+2]=(u*j>>M)*C),c-=f,l-=p,u-=m,d-=h,f-=P.r,p-=P.g,m-=P.b,h-=P.a,a=s+((a=e+t+1)<E?a:E)<<2,g+=P.r=n[a],_+=P.g=n[a+1],v+=P.b=n[a+2],y+=P.a=n[a+3],c+=g,l+=_,u+=v,d+=y,P=P.next,f+=b=F.r,p+=x=F.g,m+=S=F.b,h+=C=F.a,g-=b,_-=x,v-=S,y-=C,F=F.next,o+=4;s+=r}for(let e=0;e<r;e++){_=v=y=g=l=u=d=c=0,o=e<<2,f=O*(b=n[o]),p=O*(x=n[o+1]),m=O*(S=n[o+2]),h=O*(C=n[o+3]),c+=k*b,l+=k*x,u+=k*S,d+=k*C,N=A;for(let e=0;e<O;e++)N.r=b,N.g=x,N.b=S,N.a=C,N=N.next;let s=r;for(let i=1;i<=t;i++)o=s+e<<2,c+=(N.r=b=n[o])*(w=O-i),l+=(N.g=x=n[o+1])*w,u+=(N.b=S=n[o+2])*w,d+=(N.a=C=n[o+3])*w,g+=b,_+=x,v+=S,y+=C,N=N.next,i<D&&(s+=r);o=e,P=A,F=ee;for(let t=0;t<i;t++)a=o<<2,n[a+3]=C=d*j>>M,C>0?(C=255/C,n[a]=(c*j>>M)*C,n[a+1]=(l*j>>M)*C,n[a+2]=(u*j>>M)*C):n[a]=n[a+1]=n[a+2]=0,c-=f,l-=p,u-=m,d-=h,f-=P.r,p-=P.g,m-=P.b,h-=P.a,a=e+((a=t+O)<D?a:D)*r<<2,c+=g+=P.r=n[a],l+=_+=P.g=n[a+1],u+=v+=P.b=n[a+2],d+=y+=P.a=n[a+3],P=P.next,f+=b=F.r,p+=x=F.g,m+=S=F.b,h+=C=F.a,g-=b,_-=x,v-=S,y-=C,F=F.next,o+=r}}var uh=function(e){let t=Math.round(this.blurRadius());t>0&&lh(e,t)};X.addGetterSetter(Z,`blurRadius`,0,Y(),X.afterSetFilter);var dh=function(e){let t=this.brightness()*255,n=e.data,r=n.length;for(let e=0;e<r;e+=4)n[e]+=t,n[e+1]+=t,n[e+2]+=t};X.addGetterSetter(Z,`brightness`,0,Y(),X.afterSetFilter);var fh=function(e){let t=this.brightness(),n=e.data,r=n.length;for(let e=0;e<r;e+=4)n[e]=Math.min(255,n[e]*t),n[e+1]=Math.min(255,n[e+1]*t),n[e+2]=Math.min(255,n[e+2]*t)},ph=function(e){let t=((this.contrast()+100)/100)**2,n=e.data,r=n.length,i=150,a=150,o=150;for(let e=0;e<r;e+=4)i=n[e],a=n[e+1],o=n[e+2],i/=255,i-=.5,i*=t,i+=.5,i*=255,a/=255,a-=.5,a*=t,a+=.5,a*=255,o/=255,o-=.5,o*=t,o+=.5,o*=255,i=i<0?0:i>255?255:i,a=a<0?0:a>255?255:a,o=o<0?0:o>255?255:o,n[e]=i,n[e+1]=a,n[e+2]=o};X.addGetterSetter(Z,`contrast`,0,Y(),X.afterSetFilter);var mh=function(e){let t=e.data,n=e.width,r=e.height,i=Math.min(1,Math.max(0,this.embossStrength?.call(this)??.5)),a=Math.min(1,Math.max(0,this.embossWhiteLevel?.call(this)??.5)),o={"top-left":315,top:270,"top-right":225,right:180,"bottom-right":135,bottom:90,"bottom-left":45,left:0}[this.embossDirection?.call(this)??`top-left`]??315,s=!!(this.embossBlend?.call(this)??!1),c=i*10,l=a*255,u=o*Math.PI/180,d=Math.cos(u),f=Math.sin(u),p=128/1020*c,m=new Uint8ClampedArray(t),h=new Float32Array(n*r);for(let e=0,n=0;n<t.length;n+=4,e++)h[e]=.2126*m[n]+.7152*m[n+1]+.0722*m[n+2];let g=[-1,0,1,-2,0,2,-1,0,1],_=[-1,-2,-1,0,0,0,1,2,1],v=[-n-1,-n,-n+1,-1,0,1,n-1,n,n+1],y=e=>e<0?0:e>255?255:e;for(let e=1;e<r-1;e++)for(let r=1;r<n-1;r++){let i=e*n+r,a=0,o=0;a+=h[i+v[0]]*g[0],o+=h[i+v[0]]*_[0],a+=h[i+v[1]]*g[1],o+=h[i+v[1]]*_[1],a+=h[i+v[2]]*g[2],o+=h[i+v[2]]*_[2],a+=h[i+v[3]]*g[3],o+=h[i+v[3]]*_[3],a+=h[i+v[5]]*g[5],o+=h[i+v[5]]*_[5],a+=h[i+v[6]]*g[6],o+=h[i+v[6]]*_[6],a+=h[i+v[7]]*g[7],o+=h[i+v[7]]*_[7],a+=h[i+v[8]]*g[8],o+=h[i+v[8]]*_[8];let c=y(l+(d*a+f*o)*p),u=i*4;if(s){let e=c-l;t[u]=y(m[u]+e),t[u+1]=y(m[u+1]+e),t[u+2]=y(m[u+2]+e),t[u+3]=m[u+3]}else t[u]=t[u+1]=t[u+2]=c,t[u+3]=m[u+3]}for(let e=0;e<n;e++){let i=e*4,a=((r-1)*n+e)*4;t[i]=m[i],t[i+1]=m[i+1],t[i+2]=m[i+2],t[i+3]=m[i+3],t[a]=m[a],t[a+1]=m[a+1],t[a+2]=m[a+2],t[a+3]=m[a+3]}
17for(let e=1;e<r-1;e++){let r=e*n*4,i=(e*n+(n-1))*4;t[r]=m[r],t[r+1]=m[r+1],t[r+2]=m[r+2],t[r+3]=m[r+3],t[i]=m[i],t[i+1]=m[i+1],t[i+2]=m[i+2],t[i+3]=m[i+3]}return e};X.addGetterSetter(Z,`embossStrength`,.5,Y(),X.afterSetFilter),X.addGetterSetter(Z,`embossWhiteLevel`,.5,Y(),X.afterSetFilter),X.addGetterSetter(Z,`embossDirection`,`top-left`,void 0,X.afterSetFilter),X.addGetterSetter(Z,`embossBlend`,!1,void 0,X.afterSetFilter);function hh(e,t,n,r,i){let a=n-t,o=i-r;if(a===0)return r+o/2;if(o===0)return r;let s=(e-t)/a;return s=o*s+r,s}var gh=function(e){let t=e.data,n=t.length,r=t[0],i=r,a,o=t[1],s=o,c,l=t[2],u=l,d,f=this.enhance();if(f===0)return;for(let e=0;e<n;e+=4)a=t[e+0],a<r?r=a:a>i&&(i=a),c=t[e+1],c<o?o=c:c>s&&(s=c),d=t[e+2],d<l?l=d:d>u&&(u=d);i===r&&(i=255,r=0),s===o&&(s=255,o=0),u===l&&(u=255,l=0);let p,m,h,g,_,v;if(f>0)p=i+f*(255-i),m=r-f*(r-0),h=s+f*(255-s),g=o-f*(o-0),_=u+f*(255-u),v=l-f*(l-0);else{let e=(i+r)*.5;p=i+f*(i-e),m=r+f*(r-e);let t=(s+o)*.5;h=s+f*(s-t),g=o+f*(o-t);let n=(u+l)*.5;_=u+f*(u-n),v=l+f*(l-n)}for(let e=0;e<n;e+=4)t[e+0]=hh(t[e+0],r,i,m,p),t[e+1]=hh(t[e+1],o,s,g,h),t[e+2]=hh(t[e+2],l,u,v,_)};X.addGetterSetter(Z,`enhance`,0,Y(),X.afterSetFilter);var _h=function(e){let t=e.data,n=t.length;for(let e=0;e<n;e+=4){let n=.34*t[e]+.5*t[e+1]+.16*t[e+2];t[e]=n,t[e+1]=n,t[e+2]=n}};X.addGetterSetter(Z,`hue`,0,Y(),X.afterSetFilter),X.addGetterSetter(Z,`saturation`,0,Y(),X.afterSetFilter),X.addGetterSetter(Z,`luminance`,0,Y(),X.afterSetFilter);var vh=function(e){let t=e.data,n=t.length,r=2**this.saturation(),i=Math.abs(this.hue()+360)%360,a=this.luminance()*127,o=1*r*Math.cos(i*Math.PI/180),s=1*r*Math.sin(i*Math.PI/180),c=.299*1+.701*o+.167*s,l=.587*1-.587*o+.33*s,u=.114*1-.114*o-.497*s,d=.299*1-.299*o-.328*s,f=.587*1+.413*o+.035*s,p=.114*1-.114*o+.293*s,m=.299*1-.3*o+1.25*s,h=.587*1-.586*o-1.05*s,g=.114*1+.886*o-.2*s,_,v,y,b;for(let e=0;e<n;e+=4)_=t[e+0],v=t[e+1],y=t[e+2],b=t[e+3],t[e+0]=c*_+l*v+u*y+a,t[e+1]=d*_+f*v+p*y+a,t[e+2]=m*_+h*v+g*y+a,t[e+3]=b},yh=function(e){let t=e.data,n=t.length,r=2**this.value(),i=2**this.saturation(),a=Math.abs(this.hue()+360)%360,o=r*i*Math.cos(a*Math.PI/180),s=r*i*Math.sin(a*Math.PI/180),c=.299*r+.701*o+.167*s,l=.587*r-.587*o+.33*s,u=.114*r-.114*o-.497*s,d=.299*r-.299*o-.328*s,f=.587*r+.413*o+.035*s,p=.114*r-.114*o+.293*s,m=.299*r-.3*o+1.25*s,h=.587*r-.586*o-1.05*s,g=.114*r+.886*o-.2*s;for(let e=0;e<n;e+=4){let n=t[e+0],r=t[e+1],i=t[e+2],a=t[e+3];t[e+0]=c*n+l*r+u*i,t[e+1]=d*n+f*r+p*i,t[e+2]=m*n+h*r+g*i,t[e+3]=a}};X.addGetterSetter(Z,`hue`,0,Y(),X.afterSetFilter),X.addGetterSetter(Z,`saturation`,0,Y(),X.afterSetFilter),X.addGetterSetter(Z,`value`,0,Y(),X.afterSetFilter);var bh=function(e){let t=e.data,n=t.length;for(let e=0;e<n;e+=4)t[e]=255-t[e],t[e+1]=255-t[e+1],t[e+2]=255-t[e+2]},xh=function(e,t,n){let r=e.data,i=t.data,a=e.width,o=e.height,s=n.polarCenterX||a/2,c=n.polarCenterY||o/2,l=Math.sqrt(s*s+c*c),u=a-s,d=o-c,f=Math.sqrt(u*u+d*d);l=f>l?f:l;let p=o,m=a,h=360/m*Math.PI/180;for(let e=0;e<m;e+=1){let t=Math.sin(e*h),n=Math.cos(e*h);for(let o=0;o<p;o+=1){u=Math.floor(s+l*o/p*n),d=Math.floor(c+l*o/p*t);let f=(d*a+u)*4,m=r[f+0],h=r[f+1],g=r[f+2],_=r[f+3];f=(e+o*a)*4,i[f+0]=m,i[f+1]=h,i[f+2]=g,i[f+3]=_}}},Sh=function(e,t,n){let r=e.data,i=t.data,a=e.width,o=e.height,s=n.polarCenterX||a/2,c=n.polarCenterY||o/2,l=Math.sqrt(s*s+c*c),u=a-s,d=o-c,f=Math.sqrt(u*u+d*d);l=f>l?f:l;let p=o,m=a,h=n.polarRotation||0,g,_;for(u=0;u<a;u+=1)for(d=0;d<o;d+=1){let e=u-s,t=d-c,n=Math.sqrt(e*e+t*t)*p/l,o=(Math.atan2(t,e)*180/Math.PI+360+h)%360;o=o*m/360,g=Math.floor(o),_=Math.floor(n);let f=(_*a+g)*4,v=r[f+0],y=r[f+1],b=r[f+2],x=r[f+3];f=(d*a+u)*4,i[f+0]=v,i[f+1]=y,i[f+2]=b,i[f+3]=x}},Ch=function(e){let t=e.width,n=e.height,r,i,a,o,s,c,l,u,d,f,p=Math.round(this.kaleidoscopePower()),m=Math.round(this.kaleidoscopeAngle()),h=Math.floor(m%360*t/360);if(p<1)return;let g=J.createCanvasElement();g.width=t,g.height=n;let _=g.getContext(`2d`).getImageData(0,0,t,n);J.releaseCanvas(g),xh(e,_,{polarCenterX:t/2,polarCenterY:n/2});let v=t/2**p;for(;v<=8;)v*=2,--p;v=Math.ceil(v);let y=v,b=0,x=y,S=1;for(h+v>t&&(b=y,x=0,S=-1),i=0;i<n;i+=1)for(r=b;r!==x;r+=S)a=Math.round(r+h)%t,d=(t*i+a)*4,s=_.data[d+0],c=_.data[d+1],l=_.data[d+2],u=_.data[d+3],f=(t*i+r)*4,_.data[f+0]=s,_.data[f+1]=c,_.data[f+2]=l,_.data[f+3]=u;for(i=0;i<n;i+=1)for(y=Math.floor(v),o=0;o<p;o+=1){for(r=0;r<y+1;r+=1)d=(t*i+r)*4,s=_.data[d+0],c=_.data[d+1],l=_.data[d+2],u=_.data[d+3],f=(t*i+y*2-r-1)*4,_.data[f+0]=s,_.data[f+1]=c,_.data[f+2]=l,_.data[f+3]=u;y*=2}Sh(_,e,{polarRotation:0})};X.addGetterSetter(Z,`kaleidoscopePower`,2,Y(),X.afterSetFilter),X.addGetterSetter(Z,`kaleidoscopeAngle`,0,Y(),X.afterSetFilter);
17function wh(e,t,n){let r=(n*e.width+t)*4,i=[];return i.push(e.data[r++],e.data[r++],e.data[r++],e.data[r++]),i}function Th(e,t){return Math.sqrt((e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2)}function Eh(e){let t=[0,0,0];for(let n=0;n<e.length;n++)t[0]+=e[n][0],t[1]+=e[n][1],t[2]+=e[n][2];return t[0]/=e.length,t[1]/=e.length,t[2]/=e.length,t}function Dh(e,t){let n=wh(e,0,0),r=wh(e,e.width-1,0),i=wh(e,0,e.height-1),a=wh(e,e.width-1,e.height-1),o=t||10;if(Th(n,r)<o&&Th(r,a)<o&&Th(a,i)<o&&Th(i,n)<o){let t=Eh([r,n,a,i]),s=[];for(let n=0;n<e.width*e.height;n++)s[n]=Th(t,[e.data[n*4],e.data[n*4+1],e.data[n*4+2]])<o?0:255;return s}}function Oh(e,t){for(let n=0;n<e.width*e.height;n++)e.data[4*n+3]=t[n]}function kh(e,t,n){let r=[1,1,1,1,0,1,1,1,1],i=Math.round(Math.sqrt(r.length)),a=Math.floor(i/2),o=[];for(let s=0;s<n;s++)for(let c=0;c<t;c++){let l=s*t+c,u=0;for(let o=0;o<i;o++)for(let l=0;l<i;l++){let d=s+o-a,f=c+l-a;if(d>=0&&d<n&&f>=0&&f<t){let n=d*t+f,a=r[o*i+l];u+=e[n]*a}}o[l]=u===2040?255:0}return o}function Ah(e,t,n){let r=[1,1,1,1,1,1,1,1,1],i=Math.round(Math.sqrt(r.length)),a=Math.floor(i/2),o=[];for(let s=0;s<n;s++)for(let c=0;c<t;c++){let l=s*t+c,u=0;for(let o=0;o<i;o++)for(let l=0;l<i;l++){let d=s+o-a,f=c+l-a;if(d>=0&&d<n&&f>=0&&f<t){let n=d*t+f,a=r[o*i+l];u+=e[n]*a}}o[l]=u>=1020?255:0}return o}function jh(e,t,n){let r=[1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9],i=Math.round(Math.sqrt(r.length)),a=Math.floor(i/2),o=[];for(let s=0;s<n;s++)for(let c=0;c<t;c++){let l=s*t+c,u=0;for(let o=0;o<i;o++)for(let l=0;l<i;l++){let d=s+o-a,f=c+l-a;if(d>=0&&d<n&&f>=0&&f<t){let n=d*t+f,a=r[o*i+l];u+=e[n]*a}}o[l]=u}return o}var Mh=function(e){let t=Dh(e,this.threshold());return t&&(t=kh(t,e.width,e.height),t=Ah(t,e.width,e.height),t=jh(t,e.width,e.height),Oh(e,t)),e};X.addGetterSetter(Z,`threshold`,0,Y(),X.afterSetFilter);var Nh=function(e){let t=this.noise()*255,n=e.data,r=n.length,i=t/2;for(let e=0;e<r;e+=4)n[e+0]+=i-2*i*Math.random(),n[e+1]+=i-2*i*Math.random(),n[e+2]+=i-2*i*Math.random()};X.addGetterSetter(Z,`noise`,.2,Y(),X.afterSetFilter);var Ph=function(e){let t=Math.ceil(this.pixelSize()),n=e.width,r=e.height,i=Math.ceil(n/t),a=Math.ceil(r/t),o=e.data;if(t<=0){J.error(`pixelSize value can not be <= 0`);return}for(let e=0;e<i;e+=1)for(let i=0;i<a;i+=1){let a=0,s=0,c=0,l=0,u=e*t,d=u+t,f=i*t,p=f+t,m=0;for(let e=u;e<d;e+=1)if(!(e>=n))for(let t=f;t<p;t+=1){if(t>=r)continue;let i=(n*t+e)*4;a+=o[i+0],s+=o[i+1],c+=o[i+2],l+=o[i+3],m+=1}a/=m,s/=m,c/=m,l/=m;for(let e=u;e<d;e+=1)if(!(e>=n))for(let t=f;t<p;t+=1){if(t>=r)continue;let i=(n*t+e)*4;o[i+0]=a,o[i+1]=s,o[i+2]=c,o[i+3]=l}}};X.addGetterSetter(Z,`pixelSize`,8,Y(),X.afterSetFilter);var Fh=function(e){let t=Math.round(this.levels()*254)+1,n=e.data,r=n.length,i=255/t;for(let e=0;e<r;e+=1)n[e]=Math.floor(n[e]/i)*i};X.addGetterSetter(Z,`levels`,.5,Y(),X.afterSetFilter);var Ih=function(e){let t=e.data,n=t.length,r=this.red(),i=this.green(),a=this.blue();for(let e=0;e<n;e+=4){let n=(.34*t[e]+.5*t[e+1]+.16*t[e+2])/255;t[e]=n*r,t[e+1]=n*i,t[e+2]=n*a,t[e+3]=t[e+3]}};X.addGetterSetter(Z,`red`,0,function(e){return this._filterUpToDate=!1,e>255?255:e<0?0:Math.round(e)}),X.addGetterSetter(Z,`green`,0,function(e){return this._filterUpToDate=!1,e>255?255:e<0?0:Math.round(e)}),X.addGetterSetter(Z,`blue`,0,_d,X.afterSetFilter);var Lh=function(e){let t=e.data,n=t.length,r=this.red(),i=this.green(),a=this.blue(),o=this.alpha();for(let e=0;e<n;e+=4){let n=1-o;t[e]=r*o+t[e]*n,t[e+1]=i*o+t[e+1]*n,t[e+2]=a*o+t[e+2]*n}};X.addGetterSetter(Z,`red`,0,function(e){return this._filterUpToDate=!1,e>255?255:e<0?0:Math.round(e)}),X.addGetterSetter(Z,`green`,0,function(e){return this._filterUpToDate=!1,e>255?255:e<0?0:Math.round(e)}),X.addGetterSetter(Z,`blue`,0,_d,X.afterSetFilter),X.addGetterSetter(Z,`alpha`,1,function(e){return this._filterUpToDate=!1,e>1?1:e<0?0:e});var Rh=function(e){let t=e.data,n=t.length;for(let e=0;e<n;e+=4){let n=t[e+0],r=t[e+1],i=t[e+2];t[e+0]=Math.min(255,n*.393+r*.769+i*.189),t[e+1]=Math.min(255,n*.349+r*.686+i*.168),t[e+2]=Math.min(255,n*.272+r*.534+i*.131)}},zh=function(e){let t=e.data;for(let e=0;e<t.length;e+=4){let n=t[e],r=t[e+1],i=t[e+2];.2126*n+.7152*r+.0722*i>=128&&(t[e]=255-n,t[e+1]=255-r,t[e+2]=255-i)}return e},Bh=function(e){let t=this.threshold()*255,n=e.data,r=n.length;for(let e=0;e<r;e+=1)n[e]=n[e]<t?0:255};X.addGetterSetter(Z,`threshold`,.5,Y(),X.afterSetFilter);var Vh=Cp.Util._assign(Cp,{Arc:wp,Arrow:Rp,Circle:zp,Ellipse:Bp,Image:Vp,Label:Xp,Tag:Zp,Line:Op,Path:Lp,Rect:Qp,RegularPolygon:$p,Ring:tm,Sprite:nm,Star:rm,Text:Lm,TextPath:Hm,Transformer:rh,Wedge:ah,Filters:{Blur:uh,Brightness:fh,Brighten:dh,Contrast:ph,Emboss:mh,Enhance:gh,Grayscale:_h,HSL:vh,HSV:yh,Invert:bh,Kaleidoscope:Ch,Mask:Mh,Noise:Nh,Pixelate:Ph,Posterize:Fh,RGB:Ih,RGBA:Lh,Sepia:Rh,Solarize:zh,Threshold:Bh}});function Hh(e){if(!Vh.autoDrawEnabled){let t=e.getLayer()||e.getStage();t&&t.batchDraw()}}var Uh={key:!0,style:!0,elm:!0,isRootInsert:!0},Wh=`.vue-konva-event`;function Gh(e,t,n,r){let i=e.__konvaNode,a={},o=!1;for(let e in n){if(Uh.hasOwnProperty(e))continue;let r=e.slice(0,2)===`on`,a=n[e]!==t[e];if(r&&a){let t=e.slice(2).toLowerCase();t.slice(0,7)===`content`&&(t=`content`+t.slice(7,1).toUpperCase()+t.slice(8)),i?.off(t+Wh,n[e])}!t.hasOwnProperty(e)&&i?.setAttr(e,void 0)}for(let e in t){if(Uh.hasOwnProperty(e))continue;let s=e.slice(0,2)===`on`,c=n[e]!==t[e];if(s&&c){let n=e.slice(2).toLowerCase();n.slice(0,7)===`content`&&(n=`content`+n.slice(7,1).toUpperCase()+n.slice(8)),t[e]&&(i?.off(n+Wh),i?.on(n+Wh,t[e]))}!s&&(t[e]!==n[e]||r&&t[e]!==i?.getAttr(e))&&(o=!0,a[e]=t[e])}o&&i&&(i.setAttrs(a),Hh(i))}var Kh=`.vue-konva-vmodel`,qh=`onUpdate:`;function Jh(e,t){e.off(Kh);let n=t.vnode.props||{};for(let t in n)if(t.startsWith(qh)){let r=t.slice(9),i=n[t];e.on(`${r}Change${Kh}`,()=>{i(e.getAttr(r))})}}var Yh=`V`;function Xh(e){function t(e){return e?.__konvaNode?e:e?.parent?t(e.parent):(console.error(`vue-konva error: Can not find parent node`),null)}return t(e.parent)}function Zh(e){return e.component?e.component.__konvaNode||Zh(e.component.subTree):null}function Qh(e){let{el:t,component:n}=e,r=Zh(e);if(t?.tagName&&n&&!r){let e=t.tagName.toLowerCase();return console.error(`vue-konva error: You are trying to render "${e}" inside your component tree. Looks like it is not a Konva node. You can render only Konva components inside the Stage.`),null}return r}function $h(e){let t=e=>!!e&&typeof e==`object`&&`component`in e,n=e=>Array.isArray(e),r=e=>t(e)?[e,...r(e.children)]:n(e)?e.flatMap(r):[];return r(e.children)}function eg(e,t){let n=$h(e),r=[];
17n.forEach(e=>{let t=Qh(e);t&&r.push(t)});let i=!1;r.forEach((e,t)=>{e.getZIndex()!==t&&(e.setZIndex(t),i=!0)}),i&&Hh(t)}var tg=Vh.default?.Stage||Vh.Stage,ng=li({name:`Stage`,props:{config:{type:Object,default:function(){return{}}},__useStrictMode:{type:Boolean}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){let i=Ls();if(!i)return;let a=Qt({}),o=z(null),s=new tg({width:e.config.width,height:e.config.height,container:document.createElement(`div`)});i.__konvaNode=s,u();function c(){return i?.__konvaNode}function l(){return i?.__konvaNode}function u(){if(!i)return;let n=a||{},r={...t,...e.config};Gh(i,r,n,e.__useStrictMode),Object.assign(a,r)}return Xi(()=>{o.value&&s.container(o.value),u(),Jh(s,i)}),Qi(()=>{u(),eg(i.subTree,s),Jh(s,i)}),$i(()=>{s.destroy()}),Ar(()=>e.config,u,{deep:!0}),r({getStage:l,getNode:c}),()=>rc(`div`,{ref:o,id:t?.id,accesskey:t?.accesskey,class:t?.class,role:t?.role,style:t?.style,tabindex:t?.tabindex,title:t?.title},n.default?.())}}),rg=`.vue-konva-event`,ig={Group:!0,Layer:!0,FastLayer:!0,Label:!0};function ag(e,t){return li({name:e,props:{config:{type:Object,default:function(){return{}}},__useStrictMode:{type:Boolean}},setup(n,{attrs:r,slots:i,expose:a}){let o=Ls();if(!o)return;let s=Qt({}),c=new t;o.__konvaNode=c,o.vnode.__konvaNode=c,d();function l(){return o?.__konvaNode}function u(){return o?.__konvaNode}function d(){if(!o)return;let e={};
17for(let t in o?.vnode.props)t.slice(0,2)===`on`&&(e[t]=o.vnode.props[t]);let t=s||{},i={...r,...n.config,...e};Gh(o,i,t,n.__useStrictMode),Object.assign(s,i)}Xi(()=>{let e=Xh(o)?.__konvaNode;e&&`add`in e&&e.add(c),Hh(c),Jh(c,o)}),ea(()=>{Hh(c),c.destroy(),c.off(rg),c.off(Kh)}),Qi(()=>{d(),eg(o.subTree,c),Jh(c,o)}),Ar(()=>n.config,d,{deep:!0}),a({getStage:u,getNode:l});let f=ig.hasOwnProperty(e);return()=>f?i.default?.():null}})}function og(e,t,n){let r=z(null),i=z(`loading`),a=(e,t,n)=>{i.value=`loading`;let a=new Image;t&&(a.crossOrigin=t),n&&(a.referrerPolicy=n),a.onload=()=>{r.value=a,i.value=`loaded`},a.onerror=()=>{r.value=null,i.value=`error`},a.src=e};return Ar(K(()=>({url:_n(e),crossorigin:_n(t),referrerPolicy:_n(n)})),({url:e,crossorigin:t,referrerPolicy:n})=>{e&&a(e,t,n)},{immediate:!0}),[r,i]}var sg=Vh.default||Vh,cg=ag(`Arc`,sg.Arc),lg=ag(`Arrow`,sg.Arrow),ug=ag(`Circle`,sg.Circle),dg=ag(`Ellipse`,sg.Ellipse),fg=ag(`FastLayer`,sg.FastLayer),pg=ag(`Group`,sg.Group),mg=ag(`Image`,sg.Image),hg=ag(`Label`,sg.Label),gg=ag(`Layer`,sg.Layer),_g=ag(`Line`,sg.Line),vg=ag(`Path`,sg.Path),yg=ag(`Rect`,sg.Rect),bg=ag(`RegularPolygon`,sg.RegularPolygon),xg=ag(`Ring`,sg.Ring),Sg=ag(`Shape`,sg.Shape),Cg=ag(`Sprite`,sg.Sprite),wg=ag(`Star`,sg.Star),Tg=ag(`Tag`,sg.Tag),Eg=ag(`Text`,sg.Text),Dg=ag(`TextPath`,sg.TextPath),Og=ag(`Transformer`,sg.Transformer),kg=ag(`Wedge`,sg.Wedge),Ag=Object.freeze(Object.defineProperty({__proto__:null,Arc:cg,Arrow:lg,Circle:ug,Ellipse:dg,FastLayer:fg,Group:pg,Image:mg,Label:hg,Layer:gg,Line:_g,Path:vg,Rect:yg,RegularPolygon:bg,Ring:xg,Shape:Sg,Sprite:Cg,Star:wg,Tag:Tg,Text:Eg,TextPath:Dg,Transformer:Og,Wedge:kg},Symbol.toStringTag,{value:`Module`})),jg={install:(e,t)=>{let n=t?.prefix||Yh,r=t?.customNodes?Object.entries(t.customNodes).map(([e,t])=>ag(e,t)):[];[ng,...Object.values(Ag),...r].forEach(t=>{e.component(`${n}${t.name}`,t)})}},Mg=typeof document<`u`;function Ng(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function Pg(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&Ng(e.default)}var Fg=Object.assign;function Ig(e,t){let n={};for(let r in t){let i=t[r];n[r]=Rg(i)?i.map(e):e(i)}return n}var Lg=()=>{},Rg=Array.isArray;function zg(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var Bg=/#/g,Vg=/&/g,Hg=/\//g,Ug=/=/g,Wg=/\?/g,Gg=/\+/g,Kg=/%5B/g,qg=/%5D/g,Jg=/%5E/g,Yg=/%60/g,Xg=/%7B/g,Zg=/%7C/g,Qg=/%7D/g,$g=/%20/g;function e_(e){return e==null?``:encodeURI(``+e).replace(Zg,`|`).replace(Kg,`[`).replace(qg,`]`)}function t_(e){return e_(e).replace(Xg,`{`).replace(Qg,`}`).replace(Jg,`^`)}function n_(e){return e_(e).replace(Gg,`%2B`).replace($g,`+`).replace(Bg,`%23`).replace(Vg,`%26`).replace(Yg,"`").replace(Xg,`{`).replace(Qg,`}`).replace(Jg,`^`)}function r_(e){return n_(e).replace(Ug,`%3D`)}function i_(e){return e_(e).replace(Bg,`%23`).replace(Wg,`%3F`)}function a_(e){return i_(e).replace(Hg,`%2F`)}function o_(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var s_=/\/$/,c_=e=>e.replace(s_,``);function l_(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=__(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:o_(o)}}function u_(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function d_(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function f_(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&p_(t.matched[r],n.matched[i])&&m_(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function p_(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function m_(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!h_(e[n],t[n]))return!1;return!0}function h_(e,t){return Rg(e)?g_(e,t):Rg(t)?g_(t,e):e?.valueOf()===t?.valueOf()}function g_(e,t){return Rg(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function __(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o<r.length;o++)if(s=r[o],s!==`.`)if(s===`..`)a>1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var v_={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},y_=function(e){return e.pop=`pop`,e.push=`push`,e}({}),b_=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function x_(e){if(!e)if(Mg){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),c_(e)}var S_=/^[^#]+#/;function C_(e,t){return e.replace(S_,`#`)+t}function w_(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var T_=()=>({left:window.scrollX,top:window.scrollY});function E_(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=w_(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}
17function D_(e,t){return(history.state?history.state.position-t:-1)+e}var O_=new Map;function k_(e,t){O_.set(e,t)}function A_(e){let t=O_.get(e);return O_.delete(e),t}function j_(e){return typeof e==`string`||e&&typeof e==`object`}function M_(e){return typeof e==`string`||typeof e==`symbol`}var N_=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),P_=Symbol(``);N_.MATCHER_NOT_FOUND,N_.NAVIGATION_GUARD_REDIRECT,N_.NAVIGATION_ABORTED,N_.NAVIGATION_CANCELLED,N_.NAVIGATION_DUPLICATED;function F_(e,t){return Fg(Error(),{type:e,[P_]:!0},t)}function I_(e,t){return e instanceof Error&&P_ in e&&(t==null||!!(e.type&t))}function L_(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;e<n.length;++e){let r=n[e].replace(Gg,` `),i=r.indexOf(`=`),a=o_(i<0?r:r.slice(0,i)),o=i<0?null:o_(r.slice(i+1));if(a in t){let e=t[a];Rg(e)||(e=t[a]=[e]),e.push(o)}else t[a]=o}return t}function R_(e){let t=``;for(let n in e){let r=e[n];if(n=r_(n),r==null){r!==void 0&&(t+=(t.length?`&`:``)+n);continue}(Rg(r)?r.map(e=>e&&n_(e)):[r&&n_(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function z_(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=Rg(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}var B_=Symbol(``),V_=Symbol(``),H_=Symbol(``),U_=Symbol(``),W_=Symbol(``);function G_(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function K_(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(F_(N_.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):j_(e)?c(F_(N_.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function q_(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(Ng(s)){let c=(s.__vccOpts||s)[t];c&&a.push(K_(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=Pg(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&K_(c,n,r,o,e,i)()}))}}return a}function J_(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;o<a;o++){let a=t.matched[o];a&&(e.matched.find(e=>p_(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>p_(e,s))||i.push(s))}return[n,r,i]}var Y_=()=>location.protocol+`//`+location.host;function X_(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),d_(n,``)}return d_(n,e)+r+i}function Z_(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=X_(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:y_.pop,direction:u?u>0?b_.forward:b_.back:b_.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(Fg({},e.state,{scroll:T_()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function Q_(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?T_():null}}function $_(e){let{history:t,location:n}=window,r={value:X_(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>
17-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:Y_()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,Fg({},t.state,Q_(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=Fg({},i.value,t.state,{forward:e,scroll:T_()});a(o.current,o,!0),a(e,Fg({},Q_(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function ev(e){e=x_(e);let t=$_(e),n=Z_(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=Fg({location:``,base:e,go:r,createHref:C_.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}var tv=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),nv=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(nv||{}),rv={type:tv.Static,value:``},iv=/[a-zA-Z0-9_]/;function av(e){if(!e)return[[]];if(e===`/`)return[[rv]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=nv.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===nv.Static?a.push({type:tv.Static,value:l}):n===nv.Param||n===nv.ParamRegExp||n===nv.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:tv.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;s<e.length;){if(c=e[s++],c===`\\`&&n!==nv.ParamRegExp){r=n,n=nv.EscapeNext;continue}switch(n){case nv.Static:c===`/`?(l&&d(),o()):c===`:`?(d(),n=nv.Param):f();break;case nv.EscapeNext:f(),n=r;break;case nv.Param:c===`(`?n=nv.ParamRegExp:iv.test(c)?f():(d(),n=nv.Static,c!==`*`&&c!==`?`&&c!==`+`&&s--);break;case nv.ParamRegExp:c===`)`?u[u.length-1]==`\\`?u=u.slice(0,-1)+c:n=nv.ParamRegExpEnd:u+=c;break;case nv.ParamRegExpEnd:d(),n=nv.Static,c!==`*`&&c!==`?`&&c!==`+`&&s--,u=``;break;default:t(`Unknown state`);break}}return n===nv.ParamRegExp&&t(`Unfinished custom RegExp for param "${l}"`),d(),o(),i}var ov=`[^/]+?`,sv={sensitive:!1,strict:!1,start:!0,end:!0},cv=function(e){return e[e._multiplier=10]=`_multiplier`,e[e.Root=90]=`Root`,e[e.Segment=40]=`Segment`,e[e.SubSegment=30]=`SubSegment`,e[e.Static=40]=`Static`,e[e.Dynamic=20]=`Dynamic`,e[e.BonusCustomRegExp=10]=`BonusCustomRegExp`,e[e.BonusWildcard=-50]=`BonusWildcard`,e[e.BonusRepeatable=-20]=`BonusRepeatable`,e[e.BonusOptional=-8]=`BonusOptional`,e[e.BonusStrict=.7000000000000001]=`BonusStrict`,e[e.BonusCaseSensitive=.25]=`BonusCaseSensitive`,e}(cv||{}),lv=/[.+*?^${}()[\]/\\]/g;function uv(e,t){let n=Fg({},sv,t),r=[],i=n.start?`^`:``,a=[];for(let t of e){let e=t.length?[]:[cv.Root];n.strict&&!t.length&&(i+=`/`);for(let r=0;r<t.length;r++){let o=t[r],s=cv.Segment+(n.sensitive?cv.BonusCaseSensitive:0);if(o.type===tv.Static)r||(i+=`/`),i+=o.value.replace(lv,`\\$&`),s+=cv.Static;else if(o.type===tv.Param){let{value:e,repeatable:n,optional:c,regexp:l}=o;a.push({name:e,repeatable:n,optional:c});let u=l||ov;if(u!==ov){s+=cv.BonusCustomRegExp;try{`${u}`}catch(t){throw Error(`Invalid custom RegExp for param "${e}" (${u}): `+t.message)}}let d=n?`((?:${u})(?:/(?:${u}))*)`:`(${u})`;r||(d=c&&t.length<2?`(?:/${d})`:`/`+d),c&&(d+=`?`),i+=d,s+=cv.Dynamic,c&&(s+=cv.BonusOptional),n&&(s+=cv.BonusRepeatable),u===`.*`&&(s+=cv.BonusWildcard)}e.push(s)}r.push(e)}if(n.strict&&n.end){let e=r.length-1;r[e][r[e].length-1]+=cv.BonusStrict}n.strict||(i+=`/?`),n.end?i+=`$`:n.strict&&!i.endsWith(`/`)&&(i+=`(?:/|$)`);let o=new RegExp(i,n.sensitive?``:`i`);function s(e){let t=e.match(o),n={};if(!t)return null;for(let e=1;e<t.length;e++){let r=t[e]||``,i=a[e-1];n[i.name]=r&&i.repeatable?r.split(`/`):r}return n}function c(t){let n=``,r=!1;for(let i of e){(!r||!n.endsWith(`/`))&&(n+=`/`),r=!1;for(let e of i)if(e.type===tv.Static)n+=e.value;else if(e.type===tv.Param){let{value:a,repeatable:o,optional:s}=e,c=a in t?t[a]:``;
vendor: 5,589 bytes, line 17
17if(Rg(c)&&!o)throw Error(`Provided param "${a}" is an array but it is not repeatable (* or + modifiers)`);let l=Rg(c)?c.join(`/`):c;if(!l)if(s)i.length<2&&(n.endsWith(`/`)?n=n.slice(0,-1):r=!0);else throw Error(`Missing required param "${a}"`);n+=l}}return n||`/`}return{re:o,score:r,keys:a,parse:s,stringify:c}}function dv(e,t){let n=0;for(;n<e.length&&n<t.length;){let r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===cv.Static+cv.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===cv.Static+cv.Segment?1:-1:0}function fv(e,t){let n=0,r=e.score,i=t.score;for(;n<r.length&&n<i.length;){let e=dv(r[n],i[n]);if(e)return e;n++}if(Math.abs(i.length-r.length)===1){if(pv(r))return 1;if(pv(i))return-1}return i.length-r.length}function pv(e){let t=e[e.length-1];return e.length>0&&t[t.length-1]<0}var mv={strict:!1,end:!0,sensitive:!1};function hv(e,t,n){let r=Fg(uv(av(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function gv(e,t){let n=[],r=new Map;t=zg(mv,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=vv(e);s.aliasOf=r&&r.record;let l=zg(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(vv(Fg({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=hv(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!bv(d)&&o(e.name)),wv(d)&&c(d),s.children){let e=s.children;for(let t=0;t<e.length;t++)a(e[t],d,r&&r.children[t])}r||=d}return f?()=>{o(f)}:Lg}function o(e){if(M_(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Sv(e,n);n.splice(t,0,e),e.record.name&&!bv(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw F_(N_.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=Fg(_v(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&_v(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw F_(N_.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=Fg({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:xv(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function _v(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function vv(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:yv(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function yv(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function bv(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function xv(e){return e.reduce((e,t)=>Fg(e,t.meta),{})}function Sv(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;fv(e,t[i])<0?r=i:n=i+1}let i=Cv(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Cv(e){let t=e;for(;t=t.parent;)if(wv(t)&&fv(e,t)===0)return t}function wv({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Tv(e){let t=Cr(H_),n=Cr(U_),r=K(()=>{let n=B(e.to);return t.resolve(n)}),i=K(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(p_.bind(null,i));if(o>-1)return o;let s=Av(e[t-2]);return t>1&&Av(i)===s&&a[a.length-1].path!==s?a.findIndex(p_.bind(null,e[t-2])):o}),a=K(()=>i.value>-1&&kv(n.params,r.value.params)),o=K(()=>i.value>-1&&i.value===n.matched.length-1&&m_(n.params,r.value.params));function s(n={}){if(Ov(n)){let n=t[B(e.replace)?`replace`:`push`](B(e.to)).catch(Lg);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:K(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function Ev(e){return e.length===1?e[0]:e}var Dv=li({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:Tv,setup(e,{slots:t}){let n=Qt(Tv(e)),{options:r}=Cr(H_),i=K(()=>({[jv(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[jv(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Ev(t.default(n));return e.custom?r:rc(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function Ov(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);
17if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function kv(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!Rg(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function Av(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var jv=(e,t,n)=>e??t??n,Mv=li({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=Cr(W_),i=K(()=>e.route||r.value),a=Cr(V_,0),o=K(()=>{let e=B(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=K(()=>i.value.matched[o.value]);Sr(V_,K(()=>o.value+1)),Sr(B_,s),Sr(W_,i);let c=z();return Ar(()=>[c.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!p_(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,l=o&&o.components[a];if(!l)return Nv(n.default,{Component:l,route:r});let u=o.props[a],d=rc(l,Fg({},u?u===!0?r.params:typeof u==`function`?u(r):u:null,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:c}));return Nv(n.default,{Component:d,route:r})||d}}});function Nv(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var Pv=Mv;function Fv(e){let t=gv(e.routes,e),n=e.parseQuery||L_,r=e.stringifyQuery||R_,i=e.history,a=G_(),o=G_(),s=G_(),c=pn(v_),l=v_;Mg&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=Ig.bind(null,e=>``+e),d=Ig.bind(null,a_),f=Ig.bind(null,o_);function p(e,n){let r,i;return M_(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function m(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function h(){return t.getRoutes().map(e=>e.record)}function g(e){return!!t.getRecordMatcher(e)}function _(e,a){if(a=Fg({},a||c.value),typeof e==`string`){let r=l_(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return Fg(r,o,{params:f(o.params),hash:o_(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=Fg({},e,{path:l_(n,e.path,a.path).path});else{let t=Fg({},e.params);for(let e in t)t[e]??delete t[e];o=Fg({},e,{params:d(t)}),a.params=d(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=u(f(s.params));let p=u_(r,Fg({},e,{hash:t_(l),path:s.path})),m=i.createHref(p);return Fg({fullPath:p,hash:l,query:r===R_?z_(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?l_(n,e,c.value.path):Fg({},e)}function y(e,t){if(l!==e)return F_(N_.NAVIGATION_CANCELLED,{from:t,to:e})}function b(e){return C(e)}function x(e){return b(Fg(v(e),{replace:!0}))}function S(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=v(i):{path:i},i.params={}),Fg({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function C(e,t){let n=l=_(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,u=S(n,i);if(u)return C(Fg(v(u),{state:typeof u==`object`?Fg({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&f_(r,i,n)&&(f=F_(N_.NAVIGATION_DUPLICATED,{to:d,from:i}),I(i,i,!0,!1)),(f?Promise.resolve(f):E(d,i)).catch(e=>I_(e)?I_(e,N_.NAVIGATION_GUARD_REDIRECT)?e:F(e):N(e,d,i)).then(e=>{if(e){if(I_(e,N_.NAVIGATION_GUARD_REDIRECT))return C(Fg({replace:s},v(e.to),{state:typeof e.to==`object`?Fg({},a,e.to.state):a,force:o}),t||d)}else e=O(d,i,!0,s,a);return D(d,i,e),e})}function w(e,t){let n=y(e,t);return n?Promise.reject(n):Promise.resolve()}function T(e){let t=L.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function E(e,t){let n,[r,i,s]=J_(e,t);n=q_(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(K_(r,e,t))});let c=w.bind(null,e,t);return n.push(c),ie(n).then(()=>{n=[];for(let r of a.list())n.push(K_(r,e,t));return n.push(c),ie(n)}).then(()=>{n=q_(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(K_(r,e,t))});return n.push(c),ie(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(Rg(r.beforeEnter))for(let i of r.beforeEnter)n.push(K_(i,e,t));else n.push(K_(r.beforeEnter,e,t));return n.push(c),ie(n)}).then(()=>
17(e.matched.forEach(e=>e.enterCallbacks={}),n=q_(s,`beforeRouteEnter`,e,t,T),n.push(c),ie(n))).then(()=>{n=[];for(let r of o.list())n.push(K_(r,e,t));return n.push(c),ie(n)}).catch(e=>I_(e,N_.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function D(e,t,n){s.list().forEach(r=>T(()=>r(e,t,n)))}function O(e,t,n,r,a){let o=y(e,t);if(o)return o;let s=t===v_,l=Mg?history.state:{};n&&(r||s?i.replace(e.fullPath,Fg({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,I(e,t,n,s),F()}let k;function A(){k||=i.listen((e,t,n)=>{if(!re.listening)return;let r=_(e),a=S(r,re.currentRoute.value);if(a){C(Fg(a,{replace:!0,force:!0}),r).catch(Lg);return}l=r;let o=c.value;Mg&&k_(D_(o.fullPath,n.delta),T_()),E(r,o).catch(e=>I_(e,N_.NAVIGATION_ABORTED|N_.NAVIGATION_CANCELLED)?e:I_(e,N_.NAVIGATION_GUARD_REDIRECT)?(C(Fg(v(e.to),{force:!0}),r).then(e=>{I_(e,N_.NAVIGATION_ABORTED|N_.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===y_.pop&&i.go(-1,!1)}).catch(Lg),Promise.reject()):(n.delta&&i.go(-n.delta,!1),N(e,r,o))).then(e=>{e||=O(r,o,!1),e&&(n.delta&&!I_(e,N_.NAVIGATION_CANCELLED)?i.go(-n.delta,!1):n.type===y_.pop&&I_(e,N_.NAVIGATION_ABORTED|N_.NAVIGATION_DUPLICATED)&&i.go(-1,!1)),D(r,o,e)}).catch(Lg)})}let j=G_(),M=G_(),ee;function N(e,t,n){F(e);let r=M.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function P(){return ee&&c.value!==v_?Promise.resolve():new Promise((e,t)=>{j.add([e,t])})}function F(e){return ee||(ee=!e,A(),j.list().forEach(([t,n])=>e?n(e):t()),j.reset()),e}function I(t,n,r,i){let{scrollBehavior:a}=e;if(!Mg||!a)return Promise.resolve();let o=!r&&A_(D_(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return tr().then(()=>a(t,n,o)).then(e=>e&&E_(e)).catch(e=>N(e,t,n))}let te=e=>i.go(e),ne,L=new Set,re={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:te,back:()=>te(-1),forward:()=>te(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:M.add,isReady:P,install(e){e.component(`RouterLink`,Dv),e.component(`RouterView`,Pv),e.config.globalProperties.$router=re,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>B(c)}),Mg&&!ne&&c.value===v_&&(ne=!0,b(i.location).catch(e=>{}));let t={};for(let e in v_)Object.defineProperty(t,e,{get:()=>c.value[e],enumerable:!0});e.provide(H_,re),e.provide(U_,$t(t)),e.provide(W_,c);let n=e.unmount;L.add(e),e.unmount=function(){L.delete(e),L.size<1&&(l=v_,k&&k(),k=null,c.value=v_,ne=!1,ee=!1),n()}}};function ie(e){return e.reduce((e,t)=>e.then(()=>T(t)),Promise.resolve())}return re}function Iv(){return Cr(H_)}function Lv(e){return Cr(U_)}var Rv=li({__name:`App`,setup(e){return(e,t)=>(V(),_s(B(Pv)))}}),zv=l(o(((e,t)=>{(function(n){typeof e==`object`&&t!==void 0?t.exports=n():typeof define==`function`&&define.amd?define([],n):(typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:this).JSZip=n()})(function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var c=typeof u==`function`&&u;if(!s&&c)return c(o,!0);if(a)return a(o,!0);var l=Error(`Cannot find module '`+o+`'`);throw l.code=`MODULE_NOT_FOUND`,l}var d=n[o]={exports:{}};t[o][0].call(d.exports,function(e){var n=t[o][1][e];return i(n||e)},d,d.exports,e,t,n,r)}return n[o].exports}for(var a=typeof u==`function`&&u,o=0;o<r.length;o++)i(r[o]);return i
vendor: 57,829 bytes, lines 17-18
17}({1:[function(e,t,n){var r=e(`./utils`),i=e(`./support`),a=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`;n.encode=function(e){for(var t,n,i,o,s,c,l,u=[],d=0,f=e.length,p=f,m=r.getTypeOf(e)!==`string`;d<e.length;)p=f-d,i=m?(t=e[d++],n=d<f?e[d++]:0,d<f?e[d++]:0):(t=e.charCodeAt(d++),n=d<f?e.charCodeAt(d++):0,d<f?e.charCodeAt(d++):0),o=t>>2,s=(3&t)<<4|n>>4,c=1<p?(15&n)<<2|i>>6:64,l=2<p?63&i:64,u.push(a.charAt(o)+a.charAt(s)+a.charAt(c)+a.charAt(l));return u.join(``)},n.decode=function(e){var t,n,r,o,s,c,l=0,u=0,d=`data:`;if(e.substr(0,d.length)===d)throw Error(`Invalid base64 input, it looks like a data url.`);var f,p=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,``)).length/4;if(e.charAt(e.length-1)===a.charAt(64)&&p--,e.charAt(e.length-2)===a.charAt(64)&&p--,p%1!=0)throw Error(`Invalid base64 input, bad content length.`);for(f=i.uint8array?new Uint8Array(0|p):Array(0|p);l<e.length;)t=a.indexOf(e.charAt(l++))<<2|(o=a.indexOf(e.charAt(l++)))>>4,n=(15&o)<<4|(s=a.indexOf(e.charAt(l++)))>>2,r=(3&s)<<6|(c=a.indexOf(e.charAt(l++))),f[u++]=t,s!==64&&(f[u++]=n),c!==64&&(f[u++]=r);return f}},{"./support":30,"./utils":32}],2:[function(e,t,n){var r=e(`./external`),i=e(`./stream/DataWorker`),a=e(`./stream/Crc32Probe`),o=e(`./stream/DataLengthProbe`);function s(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o(`data_length`)),t=this;return e.on(`end`,function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error(`Bug : uncompressed data size mismatch`)}),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo(`compressedSize`,this.compressedSize).withStreamInfo(`uncompressedSize`,this.uncompressedSize).withStreamInfo(`crc32`,this.crc32).withStreamInfo(`compression`,this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new a).pipe(new o(`uncompressedSize`)).pipe(t.compressWorker(n)).pipe(new o(`compressedSize`)).withStreamInfo(`compression`,t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var r=e(`./stream/GenericWorker`);n.STORE={magic:`\0\0`,compressWorker:function(){return new r(`STORE compression`)},uncompressWorker:function(){return new r(`STORE decompression`)}},n.DEFLATE=e(`./flate`)},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var r=e(`./utils`),i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return e!==void 0&&e.length?r.getTypeOf(e)===`string`?function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var r=null;r=typeof Promise<`u`?Promise:e(`lie`),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Uint32Array<`u`,i=e(`pako`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=r?`uint8array`:`array`;function c(e,t){o.call(this,`FlateWorker/`+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic=`\b\0`,a.inherits(c,o),c.prototype.processChunk=function(e){this.meta=e.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,e.data),!1)},c.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new c(`Deflate`,e)},n.uncompressWorker=function(){return new c(`Inflate`,{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function r(e,t){var n,r=``;for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r}function i(e,t,n,i,o,u){var d,f,p=e.file,m=e.compression,h=u!==s.utf8encode,g=a.transformTo(`string`,u(p.name)),_=a.transformTo(`string`,s.utf8encode(p.name)),v=p.comment,y=a.transformTo(`string`,u(v)),b=a.transformTo(`string`,s.utf8encode(v)),x=_.length!==p.name.length,S=b.length!==v.length,C=``,w=``,T=``,E=p.dir,D=p.date,O={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(O.crc32=e.crc32,O.compressedSize=e.compressedSize,O.uncompressedSize=e.uncompressedSize);var k=0;t&&(k|=8),h||!x&&!S||(k|=2048);var A=0,j=0;E&&(A|=16),o===`UNIX`?(j=798,A|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,E)):(j=20,A|=function(e){return 63&(e||0)}(p.dosPermissions)),d=D.getUTCHours(),d<<=6,d|=D.getUTCMinutes(),d<<=5,d|=D.getUTCSeconds()/2,f=D.getUTCFullYear()-1980,f<<=4,f|=D.getUTCMonth()+1,f<<=5,f|=D.getUTCDate(),x&&(w=r(1,1)+r(c(g),4)+_,C+=`up`+r(w.length,2)+w),S&&(T=r(1,1)+r(c(y),4)+b,C+=`uc`+r(T.length,2)+T);var M=``;return M+=` 18\0`,M+=r(k,2),M+=m.magic,M+=r(d,2),M+=r(f,2),M+=r(O.crc32,4),M+=r(O.compressedSize,4),M+=r(O.uncompressedSize,4),M+=r(g.length,2),M+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+M+g+C,dirRecord:l.CENTRAL_FILE_HEADER+r(j,2)+M+r(y.length,2)+`\0\0\0\0`+r(A,4)+r(i,4)+g+C+y}}var a=e(`../utils`),o=e(`../stream/GenericWorker`),s=e(`../utf8`),c=e(`../crc32`),l=e(`../signature`);function u(e,t,n,r){o.call(this,`ZipFileWorker`),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(u,o),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var n=this.bytesWritten-e,i=function(e,t,n,i,o){var s=a.transformTo(`string`,o(i));return l.CENTRAL_DIRECTORY_END+`\0\0\0\0`+r(e,2)+r(e,2)+r(t,4)+r(n,4)+r(s.length,2)+s}(this.dirRecords.length,n,e,this.zipComment,this.encodeFileName);this.push({data:i,meta:{percent:100}})},u.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},u.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()}),e.on(`error`,function(e){t.error(e)}),this},u.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},u.prototype.error=function(e){var t=this._sources;if(!o.prototype.error.call(this,e))return!1;for(var n=0;n<t.length;n++)try{t[n].error(e)}catch{}return!0},u.prototype.lock=function(){o.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=u},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,n){var r=e(`../compressions`),i=e(`./ZipFileWorker`);n.generateWorker=function(e,t,n){var a=new i(t.streamFiles,n,t.platform,t.encodeFileName),o=0;try{e.forEach(function(e,n){o++;var i=function(e,t){var n=e||t,i=r[n];if(!i)throw Error(n+` is not a valid compression method !`);return i}(n.options.compression,t.compression),s=n.options.compressionOptions||t.compressionOptions||{},c=n.dir,l=n.date;n._compressWorker(i,s).withStreamInfo(`file`,{name:e,dir:c,date:l,comment:n.comment||``,unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(a)}),a.entriesCount=o}catch(e){a.error(e)}return a}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,n){function r(){if(!(this instanceof r))return new r;if(arguments.length)throw Error(`The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.`);this.files=Object.create(null),this.comment=null,this.root=``,this.clone=function(){var e=new r;for(var t in this)typeof this[t]!=`function`&&(e[t]=this[t]);return e}}(r.prototype=e(`./object`)).loadAsync=e(`./load`),r.support=e(`./support`),r.defaults=e(`./defaults`),r.version=`3.10.1`,r.loadAsync=function(e,t){return new r().loadAsync(e,t)},r.external=e(`./external`),t.exports=r},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,n){var r=e(`./utils`),i=e(`./external`),a=e(`./utf8`),o=e(`./zipEntries`),s=e(`./stream/Crc32Probe`),c=e(`./nodejsUtils`);function l(e){return new i.Promise(function(t,n){var r=e.decompressed.getContentWorker().pipe(new s);r.on(`error`,function(e){n(e)}).on(`end`,function(){r.streamInfo.crc32===e.decompressed.crc32?t():n(Error(`Corrupted zip : CRC32 mismatch`))}).resume()})}t.exports=function(e,t){var n=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:a.utf8decode}),c.isNode&&c.isStream(e)?i.Promise.reject(Error(`JSZip can't accept a stream when loading a zip file.`)):r.prepareContent(`the loaded zip file`,e,!0,t.optimizedBinaryString,t.base64).then(function(e){var n=new o(t);return n.load(e),n}).then(function(e){var n=[i.Promise.resolve(e)],r=e.files;if(t.checkCRC32)for(var a=0;a<r.length;a++)n.push(l(r[a]));return i.Promise.all(n)}).then(function(e){for(var i=e.shift(),a=i.files,o=0;o<a.length;o++){var s=a[o],c=s.fileNameStr,l=r.resolve(s.fileNameStr);n.file(l,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileCommentStr.length?s.fileCommentStr:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders}),s.dir||(n.file(l).unsafeOriginalName=c)}return i.zipComment.length&&(n.comment=i.zipComment),n})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,n){var r=e(`../utils`),i=e(`../stream/GenericWorker`);function a(e,t){i.call(this,`Nodejs stream input adapter for `+e),this._upstreamEnded=!1,this._bindStream(t)}r.inherits(a,i),a.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on(`data`,function(e){t.push({data:e,meta:{percent:0}})}).on(`error`,function(e){t.isPaused?this.generatedError=e:t.error(e)}).on(`end`,function(){t.isPaused?t._upstreamEnded=!0:t.end()})},a.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=a},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,n){var r=e(`readable-stream`).Readable;function i(e,t,n){r.call(this,t),this._helper=e;var i=this;e.on(`data`,function(e,t){i.push(e)||i._helper.pause(),n&&n(t)}).on(`error`,function(e){i.emit(`error`,e)}).on(`end`,function(){i.push(null)})}e(`../utils`).inherits(i,r),i.prototype._read=function(){this._helper.resume()},t.exports=i},{"../utils":32,"readable-stream":16}],14:[function(e,t,n){t.exports={isNode:typeof Buffer<`u`,newBufferFrom:function(e,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,t);if(typeof e==`number`)throw Error(`The "data" argument must not be a number`);return new Buffer(e,t)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var t=new Buffer(e);return t.fill(0),t},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&typeof e.on==`function`&&typeof e.pause==`function`&&typeof e.resume==`function`}}},{}],15:[function(e,t,n){function r(e,t,n){var r,i=a.getTypeOf(t),s=a.extend(n||{},c);s.date=s.date||new Date,s.compression!==null&&(s.compression=s.compression.toUpperCase()),typeof s.unixPermissions==`string`&&(s.unixPermissions=parseInt(s.unixPermissions,8)),s.unixPermissions&&16384&s.unixPermissions&&(s.dir=!0),s.dosPermissions&&16&s.dosPermissions&&(s.dir=!0),s.dir&&(e=h(e)),s.createFolders&&(r=m(e))&&g.call(this,r,!0);var d=i===`string`&&!1===s.binary&&!1===s.base64;n&&n.binary!==void 0||(s.binary=!d),(t instanceof l&&t.uncompressedSize===0||s.dir||!t||t.length===0)&&(s.base64=!1,s.binary=!0,t=``,s.compression=`STORE`,i=`string`);var _=null;_=t instanceof l||t instanceof o?t:f.isNode&&f.isStream(t)?new p(e,t):a.prepareContent(e,t,s.binary,s.optimizedBinaryString,s.base64);var v=new u(e,_,s);this.files[e]=v}var i=e(`./utf8`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=e(`./stream/StreamHelper`),c=e(`./defaults`),l=e(`./compressedObject`),u=e(`./zipObject`),d=e(`./generate`),f=e(`./nodejsUtils`),p=e(`./nodejs/NodejsStreamInputAdapter`),m=function(e){e.slice(-1)===`/`&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf(`/`);return 0<t?e.substring(0,t):``},h=function(e){return e.slice(-1)!==`/`&&(e+=`/`),e},g=function(e,t){return t=t===void 0?c.createFolders:t,e=h(e),this.files[e]||r.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function _(e){return Object.prototype.toString.call(e)===`[object RegExp]`}t.exports={load:function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},forEach:function(e){var t,n,r;for(t in this.files)r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r)},filter:function(e){var t=[];return this.forEach(function(n,r){e(n,r)&&t.push(r)}),t},file:function(e,t,n){if(arguments.length!==1)return e=this.root+e,r.call(this,e,t,n),this;if(_(e)){var i=e;return this.filter(function(e,t){return!t.dir&&i.test(e)})}var a=this.files[this.root+e];return a&&!a.dir?a:null},folder:function(e){if(!e)return this;if(_(e))return this.filter(function(t,n){return n.dir&&e.test(t)});var t=this.root+e,n=g.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||=(e.slice(-1)!==`/`&&(e+=`/`),this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter(function(t,n){return n.name.slice(0,e.length)===e}),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},generateInternalStream:function(e){var t,n={};try{if((n=a.extend(e||{},{streamFiles:!1,compression:`STORE`,compressionOptions:null,type:``,platform:`DOS`,comment:null,mimeType:`application/zip`,encodeFileName:i.utf8encode})).type=n.type.toLowerCase(),n.compression=n.compression.toUpperCase(),n.type===`binarystring`&&(n.type=`string`),!n.type)throw Error(`No output type specified.`);a.checkSupport(n.type),n.platform!==`darwin`&&n.platform!==`freebsd`&&n.platform!==`linux`&&n.platform!==`sunos`||(n.platform=`UNIX`),n.platform===`win32`&&(n.platform=`DOS`);var r=n.comment||this.comment||``;t=d.generateWorker(this,n,r)}catch(e){(t=new o(`error`)).error(e)}return new s(t,n.type||`string`,n.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e||={}).type||(e.type=`nodebuffer`),this.generateInternalStream(e).toNodejsStream(t)}}},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,n){t.exports=e(`stream`)},{stream:void 0}],17:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.length-4;0<=a;--a)if(this.data[a]===t&&this.data[a+1]===n&&this.data[a+2]===r&&this.data[a+3]===i)return a-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.readData(4);return t===a[0]&&n===a[1]&&r===a[2]&&i===a[3]},i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(e,t,n){var r=e(`../utils`);function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw Error(`End of data reached (data length = `+this.length+`, asked index = `+e+`). Corrupted zip ?`)},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo(`string`,this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){var r=e(`./Uint8ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var r=e(`./ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return new Uint8Array;var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var r=e(`../utils`),i=e(`../support`),a=e(`./ArrayReader`),o=e(`./StringReader`),s=e(`./NodeBufferReader`),c=e(`./Uint8ArrayReader`);t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),t!==`string`||i.uint8array?t===`nodebuffer`?new s(e):i.uint8array?new c(r.transformTo(`uint8array`,e)):new a(r.transformTo(`array`,e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER=`PK��`,n.CENTRAL_FILE_HEADER=`PK��`,n.CENTRAL_DIRECTORY_END=`PK��`,n.ZIP64_CENTRAL_DIRECTORY_LOCATOR=`PK�\x07`,n.ZIP64_CENTRAL_DIRECTORY_END=`PK��`,n.DATA_DESCRIPTOR=`PK\x07\b`},{}],24:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../utils`);function a(e){r.call(this,`ConvertWorker to `+e),this.destType=e}i.inherits(a,r),a.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../crc32`);function a(){r.call(this,`Crc32Probe`),this.withStreamInfo(`crc32`,0)}e(`../utils`).inherits(a,r),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataLengthProbe for `+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataWorker`);var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=``,this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case`string`:e=this.data.substring(this.index,t);break;case`uint8array`:e=this.data.subarray(this.index,t);break;case`array`:case`nodebuffer`:e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function r(e){this.name=e||`default`,this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit(`data`,e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(`end`),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(`error`,e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(`error`,e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.end()}),e.on(`error`,function(e){t.error(e)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e=`Worker `+this.name;return this.previous?this.previous+` -> `+e:e}},t.exports=r},{}],29:[function(e,t,n){var r=e(`../utils`),i=e(`./ConvertWorker`),a=e(`./GenericWorker`),o=e(`../base64`),s=e(`../support`),c=e(`../external`),l=null;if(s.nodestream)try{l=e(`../nodejs/NodejsStreamOutputAdapter`)}catch{}function u(e,t){return new c.Promise(function(n,i){var a=[],s=e._internalType,c=e._outputType,l=e._mimeType;e.on(`data`,function(e,n){a.push(e),t&&t(n)}).on(`error`,function(e){a=[],i(e)}).on(`end`,function(){try{n(function(e,t,n){switch(e){case`blob`:return r.newBlob(r.transformTo(`arraybuffer`,t),n);case`base64`:return o.encode(t);default:return r.transformTo(e,t)}}(c,function(e,t){var n,r=0,i=null,a=0;for(n=0;n<t.length;n++)a+=t[n].length;switch(e){case`string`:return t.join(``);case`array`:return Array.prototype.concat.apply([],t);case`uint8array`:for(i=new Uint8Array(a),n=0;n<t.length;n++)i.set(t[n],r),r+=t[n].length;return i;case`nodebuffer`:return Buffer.concat(t);default:throw Error(`concat : unsupported type '`+e+`'`)}}(s,a),l))}catch(e){i(e)}a=[]}).resume()})}function d(e,t,n){var o=t;switch(t){case`blob`:case`arraybuffer`:o=`uint8array`;break;case`base64`:o=`string`}try{this._internalType=o,this._outputType=t,this._mimeType=n,r.checkSupport(o),this._worker=e.pipe(new i(o)),e.lock()}catch(e){this._worker=new a(`error`),this._worker.error(e)}}d.prototype={accumulate:function(e){return u(this,e)},on:function(e,t){var n=this;return e===`data`?this._worker.on(e,function(e){t.call(n,e.data,e.meta)}):this._worker.on(e,function(){r.delay(t,arguments,n)}),this},resume:function(){return r.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(r.checkSupport(`nodestream`),this._outputType!==`nodebuffer`)throw Error(this._outputType+` is not supported by this method`);return new l(this,{objectMode:this._outputType!==`nodebuffer`},e)}},t.exports=d},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,n){if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer=typeof ArrayBuffer<`u`&&typeof Uint8Array<`u`,n.nodebuffer=typeof Buffer<`u`,n.uint8array=typeof Uint8Array<`u`,typeof ArrayBuffer>`u`)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=new Blob([r],{type:`application/zip`}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(r),n.blob=i.getBlob(`application/zip`).size===0}catch{n.blob=!1}}}try{n.nodestream=!!e(`readable-stream`).Readable}catch{n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){for(var r=e(`./utils`),i=e(`./support`),a=e(`./nodejsUtils`),o=e(`./stream/GenericWorker`),s=Array(256),c=0;c<256;c++)s[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;s[254]=s[254]=1;function l(){o.call(this,`utf-8 decode`),this.leftOver=null}function u(){o.call(this,`utf-8 encode`)}n.utf8encode=function(e){return i.nodebuffer?a.newBufferFrom(e,`utf-8`):function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a<s;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(r=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(r-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(c):Array(c),a=o=0;o<c;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(r=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(r-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo(`nodebuffer`,e).toString(`utf-8`):function(e){var t,n,i,a,o=e.length,c=Array(2*o);for(t=n=0;t<o;)if((i=e[t++])<128)c[n++]=i;else if(4<(a=s[i]))c[n++]=65533,t+=a-1;else{for(i&=a===2?31:a===3?15:7;1<a&&t<o;)i=i<<6|63&e[t++],a--;1<a?c[n++]=65533:i<65536?c[n++]=i:(i-=65536,c[n++]=55296|i>>10&1023,c[n++]=56320|1023&i)}return c.length!==n&&(c.subarray?c=c.subarray(0,n):c.length=n),r.applyFromCharCode(c)}(e=r.transformTo(i.uint8array?`uint8array`:`array`,e))},r.inherits(l,o),l.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?`uint8array`:`array`,e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var n;for((t||=e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+s[e[n]]>t?n:t}(t),c=t;o!==t.length&&(i.uint8array?(c=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(c=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:n.utf8decode(c),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,r.inherits(u,o),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var r=e(`./support`),i=e(`./base64`),a=e(`./nodejsUtils`),o=e(`./external`);function s(e){return e}function c(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}e(`setimmediate`),n.newBlob=function(e,t){n.checkSupport(`blob`);try{return new Blob([e],{type:t})}catch{try{var r=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return r.append(e),r.getBlob(t)}catch{throw Error(`Bug : can't construct the Blob.`)}}};var l={stringifyByChunk:function(e,t,n){var r=[],i=0,a=e.length;if(a<=n)return String.fromCharCode.apply(null,e);for(;i<a;)t===`array`||t===`nodebuffer`?r.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+n,a)))):r.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+n,a)))),i+=n;return r.join(``)},stringifyByChar:function(e){for(var t=``,n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},applyCanBeUsed:{uint8array:function(){try{return r.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return r.nodebuffer&&String.fromCharCode.apply(null,a.allocBuffer(1)).length===1}catch{return!1}}()}};function u(e){var t=65536,r=n.getTypeOf(e),i=!0;if(r===`uint8array`?i=l.applyCanBeUsed.uint8array:r===`nodebuffer`&&(i=l.applyCanBeUsed.nodebuffer),i)for(;1<t;)try{return l.stringifyByChunk(e,r,t)}catch{t=Math.floor(t/2)}return l.stringifyByChar(e)}function d(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.applyFromCharCode=u;var f={};f.string={string:s,array:function(e){return c(e,Array(e.length))},arraybuffer:function(e){return f.string.uint8array(e).buffer},uint8array:function(e){return c(e,new Uint8Array(e.length))},nodebuffer:function(e){return c(e,a.allocBuffer(e.length))}},f.array={string:u,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(e)}},f.arraybuffer={string:function(e){return u(new Uint8Array(e))},array:function(e){return d(new Uint8Array(e),Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(new Uint8Array(e))}},f.uint8array={string:u,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return a.newBufferFrom(e)}},f.nodebuffer={string:u,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return f.nodebuffer.uint8array(e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:s},n.transformTo=function(e,t){return t||=``,e?(n.checkSupport(e),f[n.getTypeOf(t)][e](t)):t},n.resolve=function(e){for(var t=e.split(`/`),n=[],r=0;r<t.length;r++){var i=t[r];i===`.`||i===``&&r!==0&&r!==t.length-1||(i===`..`?n.pop():n.push(i))}return n.join(`/`)},n.getTypeOf=function(e){return typeof e==`string`?`string`:Object.prototype.toString.call(e)===`[object Array]`?`array`:r.nodebuffer&&a.isBuffer(e)?`nodebuffer`:r.uint8array&&e instanceof Uint8Array?`uint8array`:r.arraybuffer&&e instanceof ArrayBuffer?`arraybuffer`:void 0},n.checkSupport=function(e){if(!r[e.toLowerCase()])throw Error(e+` is not supported by this platform`)},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,r=``;for(n=0;n<(e||``).length;n++)r+=`\\x`+((t=e.charCodeAt(n))<16?`0`:``)+t.toString(16).toUpperCase();return r},n.delay=function(e,t,n){setImmediate(function(){e.apply(n||null,t||[])})},n.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.extend=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&n[t]===void 0&&(n[t]=arguments[e][t]);return n},n.prepareContent=function(e,t,a,s,l){return o.Promise.resolve(t).then(function(e){return r.blob&&(e instanceof Blob||[`[object File]`,`[object Blob]`].indexOf(Object.prototype.toString.call(e))!==-1)&&typeof FileReader<`u`?new o.Promise(function(t,n){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e.target.error)},r.readAsArrayBuffer(e)}):e}).then(function(t){var u=n.getTypeOf(t);return u?(u===`arraybuffer`?t=n.transformTo(`uint8array`,t):u===`string`&&(l?t=i.decode(t):a&&!0!==s&&(t=function(e){return c(e,r.uint8array?new Uint8Array(e.length):Array(e.length))}(t))),t):o.Promise.reject(Error(`Can't read the data of '`+e+`'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?`))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,n){var r=e(`./reader/readerFor`),i=e(`./utils`),a=e(`./signature`),o=e(`./zipEntry`),s=e(`./support`);function c(e){this.files=[],this.loadOptions=e}c.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw Error(`Corrupted zip or bug: unexpected signature (`+i.pretty(t)+`, expected `+i.pretty(e)+`)`)}},isSignature:function(e,t){var n=this.reader.index;this.reader.setIndex(e);var r=this.reader.readString(4)===t;return this.reader.setIndex(n),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?`uint8array`:`array`,n=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw Error(`Multi-volumes zip are not supported`)},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(a.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(a.CENTRAL_FILE_HEADER);)(e=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw Error(`Corrupted zip or bug: expected `+this.centralDirRecords+` records in central dir, got `+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,a.LOCAL_FILE_HEADER)?Error(`Corrupted zip: can't find end of central directory`):Error(`Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html`);this.reader.setIndex(e);var t=e;if(this.checkSignature(a.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw Error(`Corrupted zip: can't find the ZIP64 end of central directory locator`);if(this.reader.setIndex(e),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,a.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw Error(`Corrupted zip: can't find the ZIP64 end of central directory`);this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var r=t-n;if(0<r)this.isSignature(t,a.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw Error(`Corrupted zip: missing `+Math.abs(r)+` bytes.`)},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=c},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,n){var r=e(`./reader/readerFor`),i=e(`./utils`),a=e(`./compressedObject`),o=e(`./crc32`),s=e(`./utf8`),c=e(`./compressions`),l=e(`./support`);function u(e,t){this.options=e,this.loadOptions=t}u.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),this.compressedSize===-1||this.uncompressedSize===-1)throw Error(`Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)`);if((t=function(e){for(var t in c)if(Object.prototype.hasOwnProperty.call(c,t)&&c[t].magic===e)return c[t];return null}(this.compressionMethod))===null)throw Error(`Corrupted zip : compression `+i.pretty(this.compressionMethod)+` unknown (inner file : `+i.transformTo(`string`,this.fileName)+`)`);this.decompressed=new a(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw Error(`Encrypted zip are not supported`);e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),e==0&&(this.dosPermissions=63&this.externalFileAttributes),e==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==`/`||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||={};e.index+4<i;)t=e.readInt(2),n=e.readInt(2),r=e.readData(n),this.extraFields[t]={id:t,length:n,value:r};e.setIndex(i)},handleUTF8:function(){var e=l.uint8array?`uint8array`:`array`;if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(t!==null)this.fileNameStr=t;else{var n=i.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(n)}var r=this.findExtraFieldUnicodeComment();if(r!==null)this.fileCommentStr=r;else{var a=i.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(a)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=r(e.value);return t.readInt(1)===1&&o(this.fileName)===t.readInt(4)?s.utf8decode(t.readData(e.length-5)):null}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=r(e.value);return t.readInt(1)===1&&o(this.fileComment)===t.readInt(4)?s.utf8decode(t.readData(e.length-5)):null}return null}},t.exports=u},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,n){function r(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}}var i=e(`./stream/StreamHelper`),a=e(`./stream/DataWorker`),o=e(`./utf8`),s=e(`./compressedObject`),c=e(`./stream/GenericWorker`);r.prototype={internalStream:function(e){var t=null,n=`string`;try{if(!e)throw Error(`No output type specified.`);var r=(n=e.toLowerCase())===`string`||n===`text`;n!==`binarystring`&&n!==`text`||(n=`string`),t=this._decompressWorker();var a=!this._dataBinary;a&&!r&&(t=t.pipe(new o.Utf8EncodeWorker)),!a&&r&&(t=t.pipe(new o.Utf8DecodeWorker))}catch(e){(t=new c(`error`)).error(e)}return new i(t,n,``)},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||`nodebuffer`).toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof s&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new o.Utf8EncodeWorker)),s.createWorkerFrom(n,e,t)},_decompressWorker:function(){return this._data instanceof s?this._data.getContentWorker():this._data instanceof c?this._data:new a(this._data)}};for(var l=[`asText`,`asBinary`,`asNodeBuffer`,`asUint8Array`,`asArrayBuffer`],u=function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},d=0;d<l.length;d++)r.prototype[l[d]]=u;t.exports=r},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,n){(function(e){var n,r,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var a=0,o=new i(u),s=e.document.createTextNode(``);o.observe(s,{characterData:!0}),n=function(){s.data=a=++a%2}}else if(e.setImmediate||e.MessageChannel===void 0)n=`document`in e&&`onreadystatechange`in e.document.createElement(`script`)?function(){var t=e.document.createElement(`script`);t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var c=new e.MessageChannel;c.port1.onmessage=u,n=function(){c.port2.postMessage(0)}}var l=[];function u(){var e,t;r=!0;for(var n=l.length;n;){for(t=l,l=[],e=-1;++e<n;)t[e]();n=l.length}r=!1}t.exports=function(e){l.push(e)!==1||r||n()}}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}],37:[function(e,t,n){var r=e(`immediate`);function i(){}var a={},o=[`REJECTED`],s=[`FULFILLED`],c=[`PENDING`];function l(e){if(typeof e!=`function`)throw TypeError(`resolver must be a function`);this.state=c,this.queue=[],this.outcome=void 0,e!==i&&p(this,e)}function u(e,t,n){this.promise=e,typeof t==`function`&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),typeof n==`function`&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r(function(){var r;try{r=t(n)}catch(t){return a.reject(e,t)}r===e?a.reject(e,TypeError(`Cannot resolve promise with itself`)):a.resolve(e,r)})}function f(e){var t=e&&e.then;if(e&&(typeof e==`object`||typeof e==`function`)&&typeof t==`function`)return function(){t.apply(e,arguments)}}function p(e,t){var n=!1;function r(t){n||(n=!0,a.reject(e,t))}function i(t){n||(n=!0,a.resolve(e,t))}var o=m(function(){t(i,r)});o.status===`error`&&r(o.value)}function m(e,t){var n={};try{n.value=e(t),n.status=`success`}catch(e){n.status=`error`,n.value=e}return n}(t.exports=l).prototype.finally=function(e){if(typeof e!=`function`)return this;var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})},l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if(typeof e!=`function`&&this.state===s||typeof t!=`function`&&this.state===o)return this;var n=new this.constructor(i);return this.state===c?this.queue.push(new u(n,e,t)):d(n,this.state===s?e:t,this.outcome),n},u.prototype.callFulfilled=function(e){a.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){a.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},a.resolve=function(e,t){var n=m(f,t);if(n.status===`error`)return a.reject(e,n.value);var r=n.value;if(r)p(e,r);else{e.state=s,e.outcome=t;for(var i=-1,o=e.queue.length;++i<o;)e.queue[i].callFulfilled(t)}return e},a.reject=function(e,t){e.state=o,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},l.resolve=function(e){return e instanceof this?e:a.resolve(new this(i),e)},l.reject=function(e){var t=new this(i);return a.reject(t,e)},l.all=function(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=Array(n),s=0,c=-1,l=new this(i);++c<n;)u(e[c],c);return l;function u(e,i){t.resolve(e).then(function(e){o[i]=e,++s!==n||r||(r=!0,a.resolve(l,o))},function(e){r||(r=!0,a.reject(l,e))})}},l.race=function(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=-1,s=new this(i);++o<n;)c=e[o],t.resolve(c).then(function(e){r||(r=!0,a.resolve(s,e))},function(e){r||(r=!0,a.reject(s,e))});var c;return s}},{immediate:36}],38:[function(e,t,n){var r={};(0,e(`./lib/utils/common`).assign)(r,e(`./lib/deflate`),e(`./lib/inflate`),e(`./lib/zlib/constants`)),t.exports=r},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,n){var r=e(`./zlib/deflate`),i=e(`./utils/common`),a=e(`./utils/strings`),o=e(`./zlib/messages`),s=e(`./zlib/zstream`),c=Object.prototype.toString,l=0,u=-1,d=0,f=8;function p(e){if(!(this instanceof p))return new p(e);this.options=i.assign({level:u,method:f,chunkSize:16384,windowBits:15,memLevel:8,strategy:d,to:``},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==l)throw Error(o[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var m;if(m=typeof t.dictionary==`string`?a.string2buf(t.dictionary):c.call(t.dictionary)===`[object ArrayBuffer]`?new Uint8Array(t.dictionary):t.dictionary,(n=r.deflateSetDictionary(this.strm,m))!==l)throw Error(o[n]);this._dict_set=!0}}function m(e,t){var n=new p(t);if(n.push(e,!0),n.err)throw n.msg||o[n.err];return n.result}p.prototype.push=function(e,t){var n,o,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?4:0,typeof e==`string`?s.input=a.string2buf(e):c.call(e)===`[object ArrayBuffer]`?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(s.avail_out===0&&(s.output=new i.Buf8(u),s.next_out=0,s.avail_out=u),(n=r.deflate(s,o))!==1&&n!==l)return this.onEnd(n),!(this.ended=!0);s.avail_out!==0&&(s.avail_in!==0||o!==4&&o!==2)||(this.options.to===`string`?this.onData(a.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((0<s.avail_in||s.avail_out===0)&&n!==1);return o===4?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===l):o!==2||(this.onEnd(l),!(s.avail_out=0))},p.prototype.onData=function(e){this.chunks.push(e)},p.prototype.onEnd=function(e){e===l&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=p,n.deflate=m,n.deflateRaw=function(e,t){return(t||={}).raw=!0,m(e,t)},n.gzip=function(e,t){return(t||={}).gzip=!0,m(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,n){var r=e(`./zlib/inflate`),i=e(`./utils/common`),a=e(`./utils/strings`),o=e(`./zlib/constants`),s=e(`./zlib/messages`),c=e(`./zlib/zstream`),l=e(`./zlib/gzheader`),u=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:``},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&!(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==o.Z_OK)throw Error(s[n]);this.header=new l,r.inflateGetHeader(this.strm,this.header)}function f(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}d.prototype.push=function(e,t){var n,s,c,l,d,f,p=this.strm,m=this.options.chunkSize,h=this.options.dictionary,g=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,typeof e==`string`?p.input=a.binstring2buf(e):u.call(e)===`[object ArrayBuffer]`?p.input=new Uint8Array(e):p.input=e,p.next_in=0,p.avail_in=p.input.length;do{if(p.avail_out===0&&(p.output=new i.Buf8(m),p.next_out=0,p.avail_out=m),(n=r.inflate(p,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&h&&(f=typeof h==`string`?a.string2buf(h):u.call(h)===`[object ArrayBuffer]`?new Uint8Array(h):h,n=r.inflateSetDictionary(this.strm,f)),n===o.Z_BUF_ERROR&&!0===g&&(n=o.Z_OK,g=!1),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),!(this.ended=!0);p.next_out&&(p.avail_out!==0&&n!==o.Z_STREAM_END&&(p.avail_in!==0||s!==o.Z_FINISH&&s!==o.Z_SYNC_FLUSH)||(this.options.to===`string`?(c=a.utf8border(p.output,p.next_out),l=p.next_out-c,d=a.buf2string(p.output,c),p.next_out=l,p.avail_out=m-l,l&&i.arraySet(p.output,p.output,c,l,0),this.onData(d)):this.onData(i.shrinkBuf(p.output,p.next_out)))),p.avail_in===0&&p.avail_out===0&&(g=!0)}while((0<p.avail_in||p.avail_out===0)&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(s=o.Z_FINISH),s===o.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK):s!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(p.avail_out=0))},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===o.Z_OK&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=d,n.inflate=f,n.inflateRaw=function(e,t){return(t||={}).raw=!0,f(e,t)},n.ungzip=f},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,n){var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Int32Array<`u`;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if(typeof n!=`object`)throw TypeError(n+`must be non-object`);for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,o;for(t=r=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),t=i=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,a))},n.setTyped(r)},{}],42:[function(e,t,n){var r=e(`./common`),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch{i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{a=!1}for(var o=new r.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function c(e,t){if(t<65537&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n=``,o=0;o<t;o++)n+=String.fromCharCode(e[o]);return n}o[254]=o[254]=1,n.string2buf=function(e){var t,n,i,a,o,s=e.length,c=0;for(a=0;a<s;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(i=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(i-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(c),a=o=0;o<c;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(i=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(i-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return c(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,i,a,s=t||e.length,l=Array(2*s);for(n=r=0;n<s;)if((i=e[n++])<128)l[r++]=i;else if(4<(a=o[i]))l[r++]=65533,n+=a-1;else{for(i&=a===2?31:a===3?15:7;1<a&&n<s;)i=i<<6|63&e[n++],a--;1<a?l[r++]=65533:i<65536?l[r++]=i:(i-=65536,l[r++]=55296|i>>10&1023,l[r++]=56320|1023&i)}return c(l,r)},n.utf8border=function(e,t){var n;for((t||=e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+o[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;n!==0;){for(n-=o=2e3<n?2e3:n;a=a+(i=i+t[r++]|0)|0,--o;);i%=65521,a%=65521}return i|a<<16|0}},{}],44:[function(e,t,n){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,n){var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var a=r,o=i+n;e^=-1;for(var s=i;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var r,i=e(`../utils/common`),a=e(`./trees`),o=e(`./adler32`),s=e(`./crc32`),c=e(`./messages`),l=0,u=4,d=0,f=-2,p=-1,m=4,h=2,g=8,_=9,v=286,y=30,b=19,x=2*v+1,S=15,C=3,w=258,T=w+C+1,E=42,D=113,O=1,k=2,A=3,j=4;function M(e,t){return e.msg=c[t],t}function
vendor: 3,047 bytes, line 18
18ee(e){return(e<<1)-(4<e?9:0)}function N(e){for(var t=e.length;0<=--t;)e[t]=0}function P(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function F(e,t){a._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,P(e.strm)}function I(e,t){e.pending_buf[e.pending++]=t}function te(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function ne(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-T?e.strstart-(e.w_size-T):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+w,p=l[a+o-1],m=l[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(l[(n=t)+o]===m&&l[n+o-1]===p&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do;while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&a<f);if(r=w-(f-a),a=f-w,o<r){if(e.match_start=t,s<=(o=r))break;p=l[a+o-1],m=l[a+o]}}while((t=d[t&u])>c&&--i!=0);return o<=e.lookahead?o:e.lookahead}function L(e){var t,n,r,a,c,l,u,d,f,p,m=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-T)){for(i.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;r=e.head[--t],e.head[t]=m<=r?r-m:0,--n;);for(t=n=m;r=e.prev[--t],e.prev[t]=m<=r?r-m:0,--n;);a+=m}if(e.strm.avail_in===0)break;if(l=e.strm,u=e.window,d=e.strstart+e.lookahead,f=a,p=void 0,p=l.avail_in,f<p&&(p=f),n=p===0?0:(l.avail_in-=p,i.arraySet(u,l.input,l.next_in,p,d),l.state.wrap===1?l.adler=o(l.adler,u,p,d):l.state.wrap===2&&(l.adler=s(l.adler,u,p,d)),l.next_in+=p,l.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=C)for(c=e.strstart-e.insert,e.ins_h=e.window[c],e.ins_h=(e.ins_h<<e.hash_shift^e.window[c+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[c+C-1])&e.hash_mask,e.prev[c&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=c,c++,e.insert--,!(e.lookahead+e.insert<C)););}while(e.lookahead<T&&e.strm.avail_in!==0)}function re(e,t){for(var n,r;;){if(e.lookahead<T){if(L(e),e.lookahead<T&&t===l)return O;if(e.lookahead===0)break}if(n=0,e.lookahead>=C&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-T&&(e.match_length=ne(e,n)),e.match_length>=C)if(r=a._tr_tally(e,e.strstart-e.match_start,e.match_length-C),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=C){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,--e.match_length!=0;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;
vendor: 10,572 bytes, line 18
18else r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(F(e,!1),e.strm.avail_out===0))return O}return e.insert=e.strstart<C-1?e.strstart:C-1,t===u?(F(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(F(e,!1),e.strm.avail_out===0)?O:k}function ie(e,t){for(var n,r,i;;){if(e.lookahead<T){if(L(e),e.lookahead<T&&t===l)return O;if(e.lookahead===0)break}if(n=0,e.lookahead>=C&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=C-1,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-T&&(e.match_length=ne(e,n),e.match_length<=5&&(e.strategy===1||e.match_length===C&&4096<e.strstart-e.match_start)&&(e.match_length=C-1)),e.prev_length>=C&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-C,r=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-C),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),--e.prev_length!=0;);if(e.match_available=0,e.match_length=C-1,e.strstart++,r&&(F(e,!1),e.strm.avail_out===0))return O}else if(e.match_available){if((r=a._tr_tally(e,0,e.window[e.strstart-1]))&&F(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return O}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&=(r=a._tr_tally(e,0,e.window[e.strstart-1]),0),e.insert=e.strstart<C-1?e.strstart:C-1,t===u?(F(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(F(e,!1),e.strm.avail_out===0)?O:k}function ae(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function oe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=g,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*x),this.dyn_dtree=new i.Buf16(2*(2*y+1)),this.bl_tree=new i.Buf16(2*(2*b+1)),N(this.dyn_ltree),N(this.dyn_dtree),N(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(S+1),this.heap=new i.Buf16(2*v+1),N(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*v+1),N(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function se(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=h,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?E:D,e.adler=t.wrap===2?0:1,t.last_flush=l,a._tr_init(t),d):M(e,f)}function ce(e){var t=se(e);return t===d&&function(e){e.window_size=2*e.w_size,N(e.head),e.max_lazy_match=r[e.level].max_lazy,e.good_match=r[e.level].good_length,e.nice_match=r[e.level].nice_length,e.max_chain_length=r[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=C-1,e.match_available=0,e.ins_h=0}(e.state),t}function le(e,t,n,r,a,o){if(!e)return f;var s=1;if(t===p&&(t=6),r<0?(s=0,r=-r):15<r&&(s=2,r-=16),a<1||_<a||n!==g||r<8||15<r||t<0||9<t||o<0||m<o)return M(e,f);r===8&&(r=9);var c=new oe;return(e.state=c).strm=e,c.wrap=s,c.gzhead=null,c.w_bits=r,c.w_size=1<<c.w_bits,c.w_mask=c.w_size-1,c.hash_bits=a+7,c.hash_size=1<<c.hash_bits,c.hash_mask=c.hash_size-1,c.hash_shift=~~((c.hash_bits+C-1)/C),c.window=new i.Buf8(2*c.w_size),c.head=new i.Buf16(c.hash_size),c.prev=new i.Buf16(c.w_size),c.lit_bufsize=1<<a+6,c.pending_buf_size=4*c.lit_bufsize,c.pending_buf=new i.Buf8(c.pending_buf_size),c.d_buf=1*c.lit_bufsize,c.l_buf=3*c.lit_bufsize,c.level=t,c.strategy=o,c.method=n,ce(e)}r=[new ae(0,0,0,0,function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(L(e),e.lookahead===0&&t===l)return O;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,F(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-T&&(F(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(F(e,!0),e.strm.avail_out===0?A:j):(e.strstart>e.block_start&&(F(e,!1),e.strm.avail_out),O)}),new ae(4,4,8,4,re),new ae(4,5,16,8,re),new ae(4,6,32,32,re),new ae(4,4,16,16,ie),new ae(8,16,32,32,ie),new ae(8,16,128,128,ie),new ae(8,32,128,256,ie),new ae(32,128,258,1024,ie),new ae(32,258,258,4096,ie)],n.deflateInit=function(e,t){return le(e,t,g,15,8,0)},n.deflateInit2=le,n.deflateReset=ce,n.deflateResetKeep=se,n.deflateSetHeader=function(e,t){return e&&e.state&&e.state.wrap===2?(e.state.gzhead=t,d):f},n.deflate=function(e,t){var n,i,o,c;if(!e||!e.state||5<t||t<0)return e?M(e,f):f;if(i=e.state,!e.output||!e.input&&e.avail_in!==0||i.status===666&&t!==u)return M(e,e.avail_out===0?-5:f);if(i.strm=e,n=i.last_flush,i.last_flush=t,i.status===E)if(i.wrap===2)e.adler=0,I(i,31),I(i,139),I(i,8),i.gzhead?(I(i,+!!i.gzhead.text+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),I(i,255&i.gzhead.time),I(i,i.gzhead.time>>8&255),I(i,i.gzhead.time>>16&255),I(i,i.gzhead.time>>24&255),I(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),I(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(I(i,255&i.gzhead.extra.length),I(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(I(i,0),I(i,0),I(i,0),I(i,0),I(i,0),I(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),I(i,3),i.status=D);else{var p=g+(i.w_bits-8<<4)<<8;p|=(2<=i.strategy||i.level<2?0:i.level<6?1:i.level===6?2:3)<<6,i.strstart!==0&&(p|=32),p+=31-p%31,i.status=D,te(i,p),i.strstart!==0&&(te(i,e.adler>>>16),te(i,65535&e.adler)),e.adler=1}if(i.status===69)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),P(e),o=i.pending,i.pending!==i.pending_buf_size));)I(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(i.status===73)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),P(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,I(i,c)}while(c!==0);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.gzindex=0,i.status=91)}else i.status=91;if(i.status===91)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),P(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,I(i,c)}while(c!==0);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.status=103)}else i.status=103;if(i.status===103&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&P(e),i.pending+2<=i.pending_buf_size&&(I(i,255&e.adler),I(i,e.adler>>8&255),e.adler=0,i.status=D)):i.status=D),i.pending!==0){if(P(e),e.avail_out===0)return i.last_flush=-1,d}else if(e.avail_in===0&&ee(t)<=ee(n)&&t!==u)return M(e,-5);if(i.status===666&&e.avail_in!==0)return M(e,-5);if(e.avail_in!==0||i.lookahead!==0||t!==l&&i.status!==666){var m=i.strategy===2?function(e,t){for(var n;;){if(e.lookahead===0&&(L(e),e.lookahead===0)){if(t===l)return O;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(F(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(F(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(F(e,!1),e.strm.avail_out===0)?O:k}(i,t):i.strategy===3?function(e,t){for(var n,r,i,o,s=e.window;;){if(e.lookahead<=w){if(L(e),e.lookahead<=w&&t===l)return O;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=C&&0<e.strstart&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){o=e.strstart+w;do;while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<o);e.match_length=w-(o-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=C?(n=a._tr_tally(e,1,e.match_length-C),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(F(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(F(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(F(e,!1),e.strm.avail_out===0)?O:k}(i,t):r[i.level].func(i,t);if(m!==A&&m!==j||(i.status=666),m===O||m===A)return e.avail_out===0&&(i.last_flush=-1),d;if(m===k&&(t===1?a._tr_align(i):t!==5&&(a._tr_stored_block(i,0,0,!1),t===3&&(N(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),P(e),e.avail_out===0))return i.last_flush=-1,d}return t===u?i.wrap<=0?1:(i.wrap===2?(I(i,255&e.adler),I(i,e.adler>>8&255),I(i,e.adler>>16&255),I(i,e.adler>>24&255),I(i,255&e.total_in),I(i,e.total_in>>8&255),I(i,e.total_in>>16&255),I(i,e.total_in>>24&255)):(te(i,e.adler>>>16),te(i,65535&e.adler)),P(e),0<i.wrap&&(i.wrap=-i.wrap),i.pending===0?1:d):d},n.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==E&&t!==69&&t!==73&&t!==91&&t!==103&&t!==D&&t!==666?M(e,f):(e.state=null,t===D?M(e,-3):d):f},n.deflateSetDictionary=function(e,t){var n,r,a,s,c,l,u,p,m=t.length;if(!e||!e.state||(s=(n=e.state).wrap)===2||s===1&&n.status!==E||n.lookahead)return f;for(s===1&&(e.adler=o(e.adler,t,m,0)),n.wrap=0,m>=n.w_size&&(s===0&&(N(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new i.Buf8(n.w_size),i.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),c=e.avail_in,l=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,L(n);n.lookahead>=C;){for(r=n.strstart,a=n.lookahead-(C-1);n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+C-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,--a;);n.strstart=r,n.lookahead=C-1,L
vendor: 4,628 bytes, line 18
18(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=C-1,n.match_available=0,e.next_in=l,e.input=u,e.avail_in=c,n.wrap=s,d},n.deflateInfo=`pako deflate (from Nodeca project)`},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,n){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=``,this.comment=``,this.hcrc=0,this.done=!1}},{}],48:[function(e,t,n){t.exports=function(e,t){var n=e.state,r=e.next_in,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T=e.input,E;i=r+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),c=n.dmax,l=n.wsize,u=n.whave,d=n.wnext,f=n.window,p=n.hold,m=n.bits,h=n.lencode,g=n.distcode,_=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;e:do{m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=h[p&_];t:for(;;){if(p>>>=b=y>>>24,m-=b,(b=y>>>16&255)==0)E[a++]=65535&y;else{if(!(16&b)){if(!(64&b)){y=h[(65535&y)+(p&(1<<b)-1)];continue t}if(32&b){n.mode=12;break e}e.msg=`invalid literal/length code`,n.mode=30;break e}x=65535&y,(b&=15)&&(m<b&&(p+=T[r++]<<m,m+=8),x+=p&(1<<b)-1,p>>>=b,m-=b),m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=g[p&v];r:for(;;){if(p>>>=b=y>>>24,m-=b,!(16&(b=y>>>16&255))){if(!(64&b)){y=g[(65535&y)+(p&(1<<b)-1)];continue r}e.msg=`invalid distance code`,n.mode=30;break e}if(S=65535&y,m<(b&=15)&&(p+=T[r++]<<m,(m+=8)<b&&(p+=T[r++]<<m,m+=8)),c<(S+=p&(1<<b)-1)){e.msg=`invalid distance too far back`,n.mode=30;break e}if(p>>>=b,m-=b,(b=a-o)<S){if(u<(b=S-b)&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break e}if(w=f,(C=0)===d){if(C+=l-b,b<x){for(x-=b;E[a++]=f[C++],--b;);C=a-S,w=E}}else if(d<b){if(C+=l+d-b,(b-=d)<x){for(x-=b;E[a++]=f[C++],--b;);if(C=0,d<x){for(x-=b=d;E[a++]=f[C++],--b;);C=a-S,w=E}}}else if(C+=d-b,b<x){for(x-=b;E[a++]=f[C++],--b;);C=a-S,w=E}for(;2<x;)E[a++]=w[C++],E[a++]=w[C++],E[a++]=w[C++],x-=3;x&&(E[a++]=w[C++],1<x&&(E[a++]=w[C++]))}else{for(C=a-S;E[a++]=E[C++],E[a++]=E[C++],E[a++]=E[C++],2<(x-=3););x&&(E[a++]=E[C++],1<x&&(E[a++]=E[C++]))}break}}break}}while(r<i&&a<s);r-=x=m>>3,p&=(1<<(m-=x<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<s?s-a+257:257-(a-s),n.hold=p,n.bits=m}},{}],49:[function(e,t,n){var r=e(`../utils/common`),i=e(`./adler32`),a=e(`./crc32`),o=e(`./inffast`),s=e(`./inftrees`),c=1,l=2,u=0,d=-2,f=1,p=852,m=592;function h(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=1&t.wrap),t.mode=f,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(p),t.distcode=t.distdyn=new r.Buf32(m),t.sane=1,t.back=-1,u):d}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,_(e)):d}function y(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?d:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,v(e))):d}function b(e,t){var n,r;return e?(r=new g,(e.state=r).window=null,(n=y(e,t))!==u&&(e.state=null),n):d}var x,S,C=!0;function w(e){if(C){var t;for(x=new r.Buf32(512),S=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(c,e.lens,0,288,x,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(l,e.lens,0,32,S,0,e.work,{bits:5}),C=!1}e.lencode=x,e.lenbits=9,e.distcode=S,e.distbits=5}function T(e,t,n,i){var a,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new r.Buf8(o.wsize)),i>=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i<(a=o.wsize-o.wnext)&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),(i-=a)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}n.inflateReset=v,n.inflateReset2=y,n.inflateResetKeep=_,n.inflateInit=function(e){return b(e,15)},n.inflateInit2=b,n.inflate=function(e,t){var n,p,m,g,_,v,y,b,x,S,C,E,D,O,k,A,j,M,
vendor: 18,112 bytes, line 18
18ee,N,P,F,I,te,ne=0,L=new r.Buf8(4),re=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return d;(n=e.state).mode===12&&(n.mode=13),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,S=v,C=y,F=u;e:for(;;)switch(n.mode){case f:if(n.wrap===0){n.mode=13;break}for(;x<16;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(2&n.wrap&&b===35615){L[n.check=0]=255&b,L[1]=b>>>8&255,n.check=a(n.check,L,2,0),x=b=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&b)<<8)+(b>>8))%31){e.msg=`incorrect header check`,n.mode=30;break}if((15&b)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(x-=4,P=8+(15&(b>>>=4)),n.wbits===0)n.wbits=P;else if(P>n.wbits){e.msg=`invalid window size`,n.mode=30;break}n.dmax=1<<P,e.adler=n.check=1,n.mode=512&b?10:12,x=b=0;break;case 2:for(;x<16;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(n.flags=b,(255&n.flags)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(57344&n.flags){e.msg=`unknown header flags set`,n.mode=30;break}n.head&&(n.head.text=b>>8&1),512&n.flags&&(L[0]=255&b,L[1]=b>>>8&255,n.check=a(n.check,L,2,0)),x=b=0,n.mode=3;case 3:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.head&&(n.head.time=b),512&n.flags&&(L[0]=255&b,L[1]=b>>>8&255,L[2]=b>>>16&255,L[3]=b>>>24&255,n.check=a(n.check,L,4,0)),x=b=0,n.mode=4;case 4:for(;x<16;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.head&&(n.head.xflags=255&b,n.head.os=b>>8),512&n.flags&&(L[0]=255&b,L[1]=b>>>8&255,n.check=a(n.check,L,2,0)),x=b=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.length=b,n.head&&(n.head.extra_len=b),512&n.flags&&(L[0]=255&b,L[1]=b>>>8&255,n.check=a(n.check,L,2,0)),x=b=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(v<(E=n.length)&&(E=v),E&&(n.head&&(P=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),r.arraySet(n.head.extra,p,g,E,P)),512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,n.length-=E),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(v===0)break e;for(E=0;P=p[g+ E++],n.head&&P&&n.length<65536&&(n.head.name+=String.fromCharCode(P)),P&&E<v;);if(512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,P)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(v===0)break e;for(E=0;P=p[g+ E++],n.head&&P&&n.length<65536&&(n.head.comment+=String.fromCharCode(P)),P&&E<v;);if(512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,P)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;x<16;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(b!==(65535&n.check)){e.msg=`header crc mismatch`,n.mode=30;break}x=b=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}e.adler=n.check=h(b),x=b=0,n.mode=11;case 11:if(n.havedict===0)return e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,2;e.adler=n.check=1,n.mode=12;case 12:if(t===5||t===6)break e;case 13:if(n.last){b>>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}switch(n.last=1&b,--x,3&(b>>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,t!==6)break;b>>>=2,x-=2;break e;case 2:n.mode=17;break;case 3:e.msg=`invalid block type`,n.mode=30}b>>>=2,x-=2;break;case 14:for(b>>>=7&x,x-=7&x;x<32;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if((65535&b)!=(b>>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=30;break}if(n.length=65535&b,x=b=0,n.mode=15,t===6)break e;case 15:n.mode=16;case 16:if(E=n.length){if(v<E&&(E=v),y<E&&(E=y),E===0)break e;r.arraySet(m,p,g,E,_),v-=E,g+=E,y-=E,_+=E,n.length-=E;break}n.mode=12;break;case 17:for(;x<14;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(n.nlen=257+(31&b),b>>>=5,x-=5,n.ndist=1+(31&b),b>>>=5,x-=5,n.ncode=4+(15&b),b>>>=4,x-=4,286<n.nlen||30<n.ndist){e.msg=`too many length or distance symbols`,n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;x<3;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.lens[re[n.have++]]=7&b,b>>>=3,x-=3}for(;n.have<19;)n.lens[re[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,I={bits:n.lenbits},F=s(0,n.lens,0,19,n.lencode,0,n.work,I),n.lenbits=I.bits,F){e.msg=`invalid code lengths set`,n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;A=(ne=n.lencode[b&(1<<n.lenbits)-1])>>>16&255,j=65535&ne,!((k=ne>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(j<16)b>>>=k,x-=k,n.lens[n.have++]=j;else{if(j===16){for(te=k+2;x<te;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(b>>>=k,x-=k,n.have===0){e.msg=`invalid bit length repeat`,n.mode=30;break}P=n.lens[n.have-1],E=3+(3&b),b>>>=2,x-=2}else if(j===17){for(te=k+3;x<te;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}x-=k,P=0,E=3+(7&(b>>>=k)),b>>>=3,x-=3}else{for(te=k+7;x<te;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}x-=k,P=0,E=11+(127&(b>>>=k)),b>>>=7,x-=7}if(n.have+E>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=30;break}for(;E--;)n.lens[n.have++]=P}}if(n.mode===30)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=30;break}if(n.lenbits=9,I={bits:n.lenbits},F=s(c,n.lens,0,n.nlen,n.lencode,0,n.work,I),n.lenbits=I.bits,F){e.msg=`invalid literal/lengths set`,n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,I={bits:n.distbits},F=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,I),n.distbits=I.bits,F){e.msg=`invalid distances set`,n.mode=30;break}if(n.mode=20,t===6)break e;case 20:n.mode=21;case 21:if(6<=v&&258<=y){e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,o(e,C),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,n.mode===12&&(n.back=-1);break}for(n.back=0;A=(ne=n.lencode[b&(1<<n.lenbits)-1])>>>16&255,j=65535&ne,!((k=ne>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(A&&!(240&A)){for(M=k,ee=A,N=j;A=(ne=n.lencode[N+((b&(1<<M+ee)-1)>>M)])>>>16&255,j=65535&ne,!(M+(k=ne>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}b>>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,n.length=j,A===0){n.mode=26;break}if(32&A){n.back=-1,n.mode=12;break}if(64&A){e.msg=`invalid literal/length code`,n.mode=30;break}n.extra=15&A,n.mode=22;case 22:if(n.extra){for(te=n.extra;x<te;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.length+=b&(1<<n.extra)-1,b>>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(ne=n.distcode[b&(1<<n.distbits)-1])>>>16&255,j=65535&ne,!((k=ne>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(!(240&A)){for(M=k,ee=A,N=j;A=(ne=n.distcode[N+((b&(1<<M+ee)-1)>>M)])>>>16&255,j=65535&ne,!(M+(k=ne>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}b>>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,64&A){e.msg=`invalid distance code`,n.mode=30;break}n.offset=j,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(te=n.extra;x<te;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}n.offset+=b&(1<<n.extra)-1,b>>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=30;break}n.mode=25;case 25:if(y===0)break e;if(E=C-y,n.offset>E){if((E=n.offset-E)>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break}D=E>n.wnext?(E-=n.wnext,n.wsize-E):n.wnext-E,E>n.length&&(E=n.length),O=n.window}else O=m,D=_-n.offset,E=n.length;for(y<E&&(E=y),y-=E,n.length-=E;m[_++]=O[D++],--E;);n.length===0&&(n.mode=21);break;case 26:if(y===0)break e;m[_++]=n.length,y--,n.mode=21;break;case 27:if(n.wrap){for(;x<32;){if(v===0)break e;v--,b|=p[g++]<<x,x+=8}if(C-=y,e.total_out+=C,n.total+=C,C&&(e.adler=n.check=n.flags?a(n.check,m,C,_-C):i(n.check,m,C,_-C)),C=y,(n.flags?b:h(b))!==n.check){e.msg=`incorrect data check`,n.mode=30;break}x=b=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;x<32;){if(v===0)break e;v--,b+=p[g++]<<x,x+=8}if(b!==(4294967295&n.total)){e.msg=`incorrect length check`,n.mode=30;break}x=b=0}n.mode=29;case 29:F=1;break e;case 30:F=-3;break e;case 31:return-4;case 32:default:return d}return e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,(n.wsize||C!==e.avail_out&&n.mode<30&&(n.mode<27||t!==4))&&T(e,e.output,e.next_out,C-e.avail_out)?(n.mode=31,-4):(S-=e.avail_in,C-=e.avail_out,e.total_in+=S,e.total_out+=C,n.total+=C,n.wrap&&C&&(e.adler=n.check=n.flags?a(n.check,m,C,e.next_out-C):i(n.check,m,C,e.next_out-C)),e.data_type=n.bits+(n.last?64:0)+(n.mode===12?128:0)+(n.mode===20||n.mode===15?256:0),(S==0&&C===0||t===4)&&F===u&&(F=-5),F)},n.inflateEnd=function(e){if(!e||!e.state)return d;var t=e.state;return t.window&&=null,e.state=null,u},n.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?((n.head=t).done=!1,u):d},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?(n=e.state).wrap!==0&&n.mode!==11?d:n.mode===11&&i(1,t,r,0)!==n.check?-3:T(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,u):d},n.inflateInfo=`pako inflate (from Nodeca project)`},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,n){var r=e(`../utils/common`),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,c,l,u,d,f){var p,m,h,g,_,v,y,b,x,S=f.bits,C=0,w=0,T=0,E=0,D=0,O=0,k=0,A=0,j=0,M=0,ee=null,N=0,P=new r.Buf16(16),F=new r.Buf16(16),I=null,te=0;for(C=0;C<=15;C++)P[C]=0;for(w=0;w<c;w++)P[t[n+w]]++;for(D=S,E=15;1<=E&&P[E]===0;E--);if(E<D&&(D=E),E===0)return l[u++]=20971520,l[u++]=20971520,f.bits=1,0;for(T=1;T<E&&P[T]===0;T++);for(D<T&&(D=T),C=A=1;C<=15;C++)if(A<<=1,(A-=P[C])<0)return-1;if(0<A&&(e===0||E!==1))return-1;for(F[1]=0,C=1;C<15;C++)F[C+1]=F[C]+P[C];for(w=0;w<c;w++)t[n+w]!==0&&(d[F[t[n+w]]++]=w);if(v=e===0?(ee=I=d,19):e===1?(ee=i,N-=257,I=a,te-=257,256):(ee=o,I=s,-1),C=T,_=u,k=w=M=0,h=-1,g=(j=1<<(O=D))-1,e===1&&852<j||e===2&&592<j)return 1;for(;;){for(y=C-k,x=d[w]<v?(b=0,d[w]):d[w]>v?(b=I[te+d[w]],ee[N+d[w]]):(b=96,0),p=1<<C-k,T=m=1<<O;l[_+(M>>k)+(m-=p)]=y<<24|b<<16|x|0,m!==0;);for(p=1<<C-1;M&p;)p>>=1;if(p===0?M=0:(M&=p-1,M+=p),w++,--P[C]==0){if(C===E)break;C=t[n+d[w]]}if(D<C&&(M&g)!==h){for(k===0&&(k=D),_+=T,A=1<<(O=C-k);O+k<E&&!((A-=P[O+k])<=0);)O++,A<<=1;if(j+=1<<O,e===1&&852<j||e===2&&592<j)return 1;l[h=M&g]=D<<24|O<<16|_-u|0}}return M!==0&&(l[_+M]=C-k<<24|4194304),f.bits=D,0}},{"../utils/common":41}],51:[function(e,t,n){t.exports={2:`need dictionary`,1:`stream end`,0:``,"-1":`file error`,"-2":`stream error`,"-3":`data error`,"-4":`insufficient memory`,"-5":`buffer error`,"-6":`incompatible version`}},{}],52:[function(e,t,n){var r=e(`../utils/common`),i=0,a=1;function o(e){for(var t=e.length;0<=--t;)e[t]=0}var s=0,c=29,l=256,u=l+1+c,d=30,f=19,p=2*u+1,m=15,h=16,g=7,_=256,v=16,y=17,b=18,x=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],S=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],w=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],T=Array(2*(u+2));o(T);var E=Array(2*d);o(E);var D=Array(512);o(D);var O=Array(256);o(O);var k=Array(c);o(k);var A,j,M,ee=Array(d);function N(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function P(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function F(e){return e<256?D[e]:D[256+(e>>>7)]}function I(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function te(e,t,n){e.bi_valid>h-n?(e.bi_buf|=t<<e.bi_valid&65535,I(e,e.bi_buf),e.bi_buf=t>>h-e.bi_valid,e.bi_valid+=n-h):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function ne(e,t,n){te(e,n[2*t],n[2*t+1])}function L(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function re(e,t,n){var r,i,a=Array(m+1),o=0;for(r=1;r<=m;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];s!==0&&(e[2*i]=L(a[s]++,s))}}function ie(e){var t;for(t=0;t<u;t++)e.dyn_ltree[2*t]=0;for(t=0;t<d;t++)e.dyn_dtree[2*t]=0;for(t=0;t<f;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*_]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function ae(e){8<e.bi_valid?I(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function oe(e,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function se(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&oe(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!oe(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function ce(e,t,n){var r,i,a,o,s=0;if(e.last_lit!==0)for(;r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,r===0?ne(e,i,t):(ne(e,(a=O[i])+l+1,t),(o=x[a])!==0&&te(e,i-=k[a],o),ne(e,a=F(--r),n),(o=S[a])!==0&&te(e,r-=ee[a],o)),s<e.last_lit;);ne(e,_,t)}function le(e,t){var n,r,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,c=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=p,n=0;n<c;n++)a[2*n]===0?a[2*n+1]=0:(e.heap[++e.heap_len]=l=n,e.depth[n]=0);for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=l<2?++l:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=l,n=e.heap_len>>1;1<=n;n--)se(e,a,n);for(i=c;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],se(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,se(e,a,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,o,s,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,g=t.stat_desc.max_length,_=0;for(a=0;a<=m;a++)e.bl_count[a]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<p;n++)g<(a=c[2*c[2*(r=e.heap[n])+1]+1]+1)&&(a=g,_++),c[2*r+1]=a,l<r||(e.bl_count[a]++,o=0,h<=r&&(o=f[r-h]),s=c[2*r],e.opt_len+=s*(a+o),d&&(e.static_len+=s*(u[2*r+1]+o)));if(_!==0){do{for(a=g-1;e.bl_count[a]===0;)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[g]--,_-=2}while(0<_);for(a=g;a!==0;a--)for(r=e.bl_count[a];r!==0;)l<(i=e.heap[--n])||(c[2*i+1]!==a&&(e.opt_len+=(a-c[2*i+1])*c[2*i],c[2*i+1]=a),r--)}}(e,t),re(a,l,e.bl_count)}function ue(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++s<c&&i===o||(s<l?e.bl_tree[2*i]+=s:i===0?s<=10?e.bl_tree[2*y]++:e.bl_tree[2*b]++:(i!==a&&e.bl_tree[2*i]++,e.bl_tree[2*v]++),a=i,l=(s=0)===o?(c=138,3):i===o?(c=6,3):(c=7,4))}function de(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),r=0;r<=n;r++)if(i=o,o=t[2*(r+1)+1],!(++s<c&&i===o)){if(s<l)for(;ne(e,i,e.bl_tree),--s!=0;);else i===0?s<=10?(ne(e,y,e.bl_tree),te(e,s-3,3)):(ne(e,b,e.bl_tree),te(e,s-11,7)):(i!==a&&(ne(e,i,e.bl_tree),s--),ne(e,v,e.bl_tree),te(e,s-3,2));a=i,l=(s=0)===o?(c=138,3):i===o?(c=6,3):(c=7,4)}}o(ee);var fe=!1;function pe(e,t,n,i){te(e,(s<<1)+ +!!i,3),function(e,t,n,i){ae(e),i&&(I(e,n),I(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}n._tr_init=function(e){fe||=(function(){var e,t,n,r,i,a=Array(m+1);for(r=n=0;r<c-1;r++)for(k[r]=n,e=0;e<1<<x[r];e++)O[n++]=r;for(O[n-1]=r,r=i=0;r<16;r++)for(ee[r]=i,e=0;e<1<<S[r];e++)D[i++]=r;for(i>>=7;r<d;r++)for(ee[r]=i<<7,e=0;e<1<<S[r]-7;e++)D[256+ i++]=r;for(t=0;t<=m;t++)a[t]=0;for(e=0;e<=143;)T[2*e+1]=8,e++,a[8]++;for(;e<=255;)T[2*e+1]=9,e++,a[9]++;for(;e<=279;)T[2*e+1]=7,e++,a[7]++;for(;e<=287;)T[2*e+1]=8,e++,a[8]++;for(re(T,u+1,a),e=0;e<d;e++)E[2*e+1]=5,E[2*e]=L(e,5);A=new N(T,x,l+1,u,m),j=new N(E,S,0,d,m),M=new N([],C,0,f,g)}(),!0),e.l_desc=new P(e.dyn_ltree,A),e.d_desc=new P(e.dyn_dtree,j),e.bl_desc=new P(e.bl_tree,M),e.bi_buf=0,e.bi_valid=0,ie(e)},n._tr_stored_block=pe,n._tr_flush_block=function(e,t,n,r){var o,s,c=0;0<e.level?(e.strm.data_type===2&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&e.dyn_ltree[2*t]!==0)return i;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return a;for(t=32;t<l;t++)if(e.dyn_ltree[2*t]!==0)return a;return i}(e)),le(e,e.l_desc),le(e,e.d_desc),c=function(e){var t;for(ue(e,e.dyn_ltree,e.l_desc.max_code),ue(e,e.dyn_dtree,e.d_desc.max_code),le(e,e.bl_desc),t=f-1;3<=t&&e.bl_tree[2*w[t]+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=o&&(o=s)):o=s=n+5,n+4<=o&&t!==-1?pe(e,t,n,r):e.strategy===4||s===o?(te(e,2+ +!!r,3),ce(e,T,E)):(te(e,4+ +!!r,3),function(e,t,n,r){var i;for(te(e,t-257,5),te(e,n-1,5),te(e,r-4,4),i=0;i<r;i++)te(e,e.bl_tree[2*w[i]+1],3);de(e,e.dyn_ltree,t-1),de(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,c+1),ce(e,e.dyn_ltree,e.dyn_dtree)),ie(e),r&&ae(e)},n._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,t===0?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(O[n]+l+1)]++,e.dyn_dtree[2*F(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){te(e,2,3),ne(e,_,T),function(e){e.bi_valid===16?(I(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=``,this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){(function(e,t){if(!e.setImmediate){var n,r,i,a,o=1,s={},c=!1,l=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n={}.toString.call(e.process)===`[object process]`?function(e){process.nextTick(function(){f(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(``,`*`),e.onmessage=n,t}}()?(a=`setImmediate$`+Math.random()+`$`,e.addEventListener?e.addEventListener(`message`,p,!1):e.attachEvent(`onmessage`,p),function(t){e.postMessage(
18a+t,`*`)}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},function(e){i.port2.postMessage(e)}):l&&`onreadystatechange`in l.createElement(`script`)?(r=l.documentElement,function(e){var t=l.createElement(`script`);t.onreadystatechange=function(){f(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(f,0,e)},u.setImmediate=function(e){typeof e!=`function`&&(e=Function(``+e));for(var t=Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];return s[o]={callback:e,args:t},n(o),o++},u.clearImmediate=d}function d(e){delete s[e]}function f(e){if(c)setTimeout(f,0,e);else{var n=s[e];if(n){c=!0;try{(function(e){var n=e.callback,r=e.args;switch(r.length){case 0:n();break;case 1:n(r[0]);break;case 2:n(r[0],r[1]);break;case 3:n(r[0],r[1],r[2]);break;default:n.apply(t,r)}})(n)}finally{d(e),c=!1}}}}function p(t){t.source===e&&typeof t.data==`string`&&t.data.indexOf(a)===0&&f(+t.data.slice(a.length))}})(typeof self>`u`?e===void 0?this:e:self)}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}]},{},[10])(10)})}))(),1);function Bv(e,t){typeof console<`u`&&(console.warn(`[intlify] `+e),t&&console.warn(t.stack))}var Vv=typeof window<`u`,Hv=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Uv=(e,t,n)=>Wv({l:e,k:t,s:n}),Wv=e=>JSON.stringify(e).replace(/\u2028/g,`\\u2028`).replace(/\u2029/g,`\\u2029`).replace(/\u0027/g,`\\u0027`),Gv=e=>typeof e==`number`&&isFinite(e),Kv=e=>dy(e)===`[object Date]`,qv=e=>dy(e)===`[object RegExp]`,Jv=e=>fy(e)&&Object.keys(e).length===0,Yv=Object.assign,Xv=Object.create,Zv=(e=null)=>Xv(e),Qv,$v=()=>Qv||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:Zv();function ey(e){return e.replace(/&/g,`&`).replace(/</g,`<`).replace(/>/g,`>`).replace(/"/g,`"`).replace(/'/g,`'`).replace(/\//g,`/`).replace(/=/g,`=`)}function ty(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,`&`).replace(/"/g,`"`).replace(/'/g,`'`).replace(/</g,`<`).replace(/>/g,`>`)}function ny(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(e,t,n)=>`${t}="${ty(n)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(e,t,n)=>`${t}='${ty(n)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,`$1on$3`)),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(t=>{e=e.replace(t,`$1javascript:`)}),e}var ry=Object.prototype.hasOwnProperty;function iy(e,t){return ry.call(e,t)}var ay=Array.isArray,oy=e=>typeof e==`function`,$=e=>typeof e==`string`,sy=e=>typeof e==`boolean`,cy=e=>typeof e==`object`&&!!e,ly=e=>cy(e)&&oy(e.then)&&oy(e.catch),uy=Object.prototype.toString,dy=e=>uy.call(e),fy=e=>dy(e)===`[object Object]`,py=e=>e==null?``:ay(e)||fy(e)&&e.toString===uy?JSON.stringify(e,null,2):String(e);function my(e,t=``){return e.reduce((e,n,r)=>r===0?e+n:e+t+n,``)}var hy=e=>!cy(e)||ay(e);function gy(e,t){if(hy(e)||hy(t))throw Error(`Invalid value`);let n=[{src:e,des:t}];for(;n.length;){let{src:e,des:t}=n.pop();Object.keys(e).forEach(r=>{r!==`__proto__`&&(cy(e[r])&&!cy(t[r])&&(t[r]=Array.isArray(e[r])?[]:Zv()),hy(t[r])||hy(e[r])?t[r]=e[r]:n.push({src:e[r],des:t[r]}))})}}function _y(e,t,n){return{line:e,column:t,offset:n}}function vy(e,t,n){let r={start:e,end:t};return n!=null&&(r.source=n),r}var yy={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16};yy.EXPECTED_TOKEN,yy.INVALID_TOKEN_IN_PLACEHOLDER,yy.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,yy.UNKNOWN_ESCAPE_SEQUENCE,yy.INVALID_UNICODE_ESCAPE_SEQUENCE,yy.UNBALANCED_CLOSING_BRACE,yy.UNTERMINATED_CLOSING_BRACE,yy.EMPTY_PLACEHOLDER,yy.NOT_ALLOW_NEST_PLACEHOLDER,yy.INVALID_LINKED_FORMAT,yy.MUST_HAVE_MESSAGES_IN_PLURAL,yy.UNEXPECTED_EMPTY_LINKED_MODIFIER,yy.UNEXPECTED_EMPTY_LINKED_KEY,yy.UNEXPECTED_LEXICAL_ANALYSIS,yy.UNHANDLED_CODEGEN_NODE_TYPE,yy.UNHANDLED_MINIFIER_NODE_TYPE;function by(e,t,n={}){let{domain:r,messages:i,args:a}=n,o=SyntaxError(String(e));return o.code=e,t&&(o.location=t),o.domain=r,o}function xy(e){throw e}var Sy=` `,Cy=`\r`,wy=` 19`,Ty=`\u2028`,Ey=`\u2029`;function Dy(e){let t=e,n=0,r=1,i=1,a=0,o=e=>t[e]===Cy&&t[e+1]===wy,s=e=>t[e]===wy,c=e=>t[e]===Ey,l=e=>t[e]===Ty,u=e=>o(e)||s(e)||c(e)||l(e),d=()=>n,f=()=>r,p=()=>i,m=()=>a,h=e=>o(e)||c(e)||l(e)?wy:t[e],g=()=>h(n),_=()=>h(n+a);function v(){return a=0,u(n)&&(r++,i=0),o(n)&&n++,n++,i++,t[n]}function y(){return o(n+a)&&a++,a++,t[n+a]}function b(){n=0,r=1,i=1,a=0}function x(e=0){a=e}function S(){let e=n+a;for(;e!==n;)v();a=0}return{index:d,line:f,column:p,peekOffset:m,charAt:h,currentChar:g,currentPeek:_,next:v,peek:y,reset:b,resetPeek:x,skipToPeek:S}}var Oy=void 0,ky=`'`,Ay=`tokenizer`;function jy(e,t={}){let n=t.location!==!1,r=Dy(e),i=()=>r.index(),a=()=>_y(r.line(),r.column(),r.index()),o=a(),s=i(),c={currentType:13,offset:s,startLoc:o,endLoc:o,lastType:13,lastOffset:s,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:``},l=()=>c,{onError:u}=t;function d(e,t,r,...i){let a=l();t.column+=r,t.offset+=r,u&&u(by(e,n?vy(a.startLoc,t):null,{domain:Ay,args:i}))}function f(e,t,r){e.endLoc=a(),e.currentType=t;let i={type:t};return n&&(i.loc=vy(e.startLoc,e.endLoc)),r!=null&&(i.value=r),i}let p=e=>f(e,13);function m(e,t){return e.currentChar()===t?(e.next(),t):(d(yy.EXPECTED_TOKEN,a(),0,t),``)}function h(e){let t=``;for(;e.currentPeek()===Sy||e.currentPeek()===wy;)t+=e.currentPeek(),e.peek();return t}function g(e){let t=h(e);return e.skipToPeek(),t}function _(e){if(e===Oy)return!1;let t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t===95}function v(e){if(e===Oy)return!1;let t=e.charCodeAt(0);return t>=48&&t<=57}function y(e,t){let{currentType:n}=t;if(n!==2)return!1;h(e);let r=_(e.currentPeek());return e.resetPeek(),r}function b(e,t){let{currentType:n}=t;if(n!==2)return!1;h(e);let r=v(e.currentPeek()===`-`?e.peek():e.currentPeek());return e.resetPeek(),r}function x(e,t){let{currentType:n}=t;if(n!==2)return!1;h(e);let r=e.currentPeek()===ky;return e.resetPeek(),r}function S(e,t){let{currentType:n}=t;if(n!==7)return!1;h(e);let r=e.currentPeek()===`.`;return e.resetPeek(),r}function C(e,t){let{currentType:n}=t;if(n!==8)return!1;h(e);let r=_(e.currentPeek());return e.resetPeek(),r}function w(e,t){let{currentType:n}=t;
vendor: 6,062 bytes, line 19
19if(!(n===7||n===11))return!1;h(e);let r=e.currentPeek()===`:`;return e.resetPeek(),r}function T(e,t){let{currentType:n}=t;if(n!==9)return!1;let r=()=>{let t=e.currentPeek();return t===`{`?_(e.peek()):t===`@`||t===`|`||t===`:`||t===`.`||t===Sy||!t?!1:t===wy?(e.peek(),r()):D(e,!1)},i=r();return e.resetPeek(),i}function E(e){h(e);let t=e.currentPeek()===`|`;return e.resetPeek(),t}function D(e,t=!0){let n=(t=!1,r=``)=>{let i=e.currentPeek();return i===`{`||i===`@`||!i?t:i===`|`?!(r===Sy||r===wy):i===Sy?(e.peek(),n(!0,Sy)):i===wy?(e.peek(),n(!0,wy)):!0},r=n();return t&&e.resetPeek(),r}function O(e,t){let n=e.currentChar();return n===Oy?Oy:t(n)?(e.next(),n):null}function k(e){let t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||t===95||t===36}function A(e){return O(e,k)}function j(e){let t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||t===95||t===36||t===45}function M(e){return O(e,j)}function ee(e){let t=e.charCodeAt(0);return t>=48&&t<=57}function N(e){return O(e,ee)}function P(e){let t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function F(e){return O(e,P)}function I(e){let t=``,n=``;for(;t=N(e);)n+=t;return n}function te(e){let t=``;for(;;){let n=e.currentChar();if(n===`\\`){let r=e.peek();r===`{`||r===`}`||r===`@`||r===`|`||r===`\\`?(t+=n+r,e.next(),e.next()):(e.resetPeek(),t+=n,e.next())}else if(n===`{`||n===`}`||n===`@`||n===`|`||!n)break;else if(n===Sy||n===wy)if(D(e))t+=n,e.next();else if(E(e))break;else t+=n,e.next();else t+=n,e.next()}return t}function ne(e){g(e);let t=``,n=``;for(;t=M(e);)n+=t;let r=e.currentChar();if(r&&r!==`}`&&r!==Oy&&r!==Sy&&r!==wy&&r!==`ã`){let t=ce(e);return d(yy.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,n+t),n+t}return e.currentChar()===Oy&&d(yy.UNTERMINATED_CLOSING_BRACE,a(),0),n}function L(e){g(e);let t=``;return e.currentChar()===`-`?(e.next(),t+=`-${I(e)}`):t+=I(e),e.currentChar()===Oy&&d(yy.UNTERMINATED_CLOSING_BRACE,a(),0),t}function re(e){return e!==ky&&e!==wy}function ie(e){g(e),m(e,`'`);let t=``,n=``;for(;t=O(e,re);)t===`\\`?n+=ae(e):n+=t;let r=e.currentChar();return r===wy||r===Oy?(d(yy.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),r===wy&&(e.next(),m(e,`'`)),n):(m(e,`'`),n)}function ae(e){let t=e.currentChar();switch(t){case`\\`:case`'`:return e.next(),`\\${t}`;case`u`:return oe(e,t,4);case`U`:return oe(e,t,6);default:return d(yy.UNKNOWN_ESCAPE_SEQUENCE,a(),0,t),``}}function oe(e,t,n){m(e,t);let r=``;for(let i=0;i<n;i++){let n=F(e);if(!n){d(yy.INVALID_UNICODE_ESCAPE_SEQUENCE,a(),0,`\\${t}${r}${e.currentChar()}`);break}r+=n}return`\\${t}${r}`}function se(e){return e!==`{`&&e!==`}`&&e!==Sy&&e!==wy}function ce(e){g(e);let t=``,n=``;for(;t=O(e,se);)n+=t;return n}function le(e){let t=``,n=``;for(;t=A(e);)n+=t;return n}function ue(e){let t=n=>{let r=e.currentChar();return r===`{`||r===`@`||r===`|`||r===`(`||r===`)`||!r||r===Sy?n:(n+=r,e.next(),t(n))};return t(``)}function de(e){g(e);let t=m(e,`|`);return g(e),t}function fe(e,t){let n=null;switch(e.currentChar()){case`{`:return t.braceNest>=1&&d(yy.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),e.next(),n=f(t,2,`{`),g(e),t.braceNest++,n;case`}`:return t.braceNest>0&&t.currentType===2&&d(yy.EMPTY_PLACEHOLDER,a(),0),e.next(),n=f(t,3,`}`),t.braceNest--,t.braceNest>0&&g(e),t.inLinked&&t.braceNest===0&&(t.inLinked=!1),n;case`@`:return t.braceNest>0&&d(yy.UNTERMINATED_CLOSING_BRACE,a(),0),n=pe(e,t)||p(t),t.braceNest=0,n;default:{let r=!0,i=!0,o=!0;if(E(e))return t.braceNest>0&&d(yy.UNTERMINATED_CLOSING_BRACE,a(),0),n=f(t,1,de(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(t.currentType===4||t.currentType===5||t.currentType===6))return d(yy.UNTERMINATED_CLOSING_BRACE,a(),0),t.braceNest=0,me(e,t);if(r=y(e,t))return n=f(t,4,ne(e)),g(e),n;if(i=b(e,t))return n=f(t,5,L(e)),g(e),n;if(o=x(e,t))return n=f(t,6,ie(e)),g(e),n;if(!r&&!i&&!o)return n=f(t,12,ce(e)),d(yy.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,n.value),g(e),n;break}}return n}function pe(e,t){let{currentType:n}=t,r=null,i=e.currentChar();switch((n===7||n===8||n===11||n===9)&&(i===wy||i===Sy)&&d(yy.INVALID_LINKED_FORMAT,a(),0),i){case`@`:return e.next(),r=f(t,7,`@`),t.inLinked=!0,r;case`.`:return g(e),e.next(),f(t,8,`.`);case`:`:return g(e),e.next(),f(t,9,`:`);default:return E(e)?(r=f(t,1,de(e)),t.braceNest=0,t.inLinked=!1,r):S(e,t)||w(e,t)?(g(e),pe(e,t)):C(e,t)?(g(e),f(t,11,le(e))):T(e,t)?(g(e),i===`{`?fe(e,t)||r:f(t,10,ue(e))):(n===7&&d(yy.INVALID_LINKED_FORMAT,a(),0),t.braceNest=0,t.inLinked=!1,me(e,t))}}function me(e,t){let n={type:13};if(t.braceNest>0)return fe(e,t)||p(t);if(t.inLinked)return pe(e,t)||p(t);switch(e.currentChar()){case`{`:return fe(e,t)||p(t);case`}`:return d(yy.UNBALANCED_CLOSING_BRACE,a(),0),e.next(),f(t,3,`}`);case`@`:return pe(e,t)||p(t);default:if(E(e))return n=f(t,1,de(e)),t.braceNest=0,t.inLinked=!1,n;if(D(e))return f(t,0,te(e));break}return n}function he(){let{currentType:e,offset:t,startLoc:n,endLoc:o}=c;return c.lastType=e,c.lastOffset=t,c.lastStartLoc=n,c.lastEndLoc=o,c.offset=i(),c.startLoc=a(),r.currentChar()===Oy?f(c,13):me(r,c)}return{nextToken:he,currentOffset:i,currentPosition:a,context:l}}var My=`parser`,Ny=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g,Py=/\\([\\@{}|])/g;function Fy(e,t){return t}function Iy(e,t,n){switch(e){case`\\\\`:return`\\`;case`\\'`:return`'`;default:{let e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):`�`}}}function Ly(e={}){let t=e.location!==!1,{onError:n}=e;function r(e,r,i,a,...o){let s=e.currentPosition();s.offset+=a,s.column+=a,n&&n(by(r,t?vy(i,s):null,{domain:My,args:o}))}function i(e,n,r){let i={type:e};return t&&(i.start=n,i.end=n,i.loc={start:r,end:r}),i}function a(e,n,r,i){t&&(e.end=n,e.loc&&(e.loc.end=r))}function o(e,t){let n=e.context(),r=i(3,n.offset,n.startLoc);return r.value=t.replace(Py,Fy),a(r,e.currentOffset(),e.currentPosition()),r}function s(e,t){let{lastOffset:n,lastStartLoc:r}=e.context(),o=i(5,n,r);return o.index=parseInt(t,10),e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function c(e,t){let{lastOffset:n,lastStartLoc:r}=e.context(),o=i(4,n,r);
vendor: 40,427 bytes, lines 19-20
19return o.key=t,e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function l(e,t){let{lastOffset:n,lastStartLoc:r}=e.context(),o=i(9,n,r);return o.value=t.replace(Ny,Iy),e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function u(e){let t=e.nextToken(),n=e.context(),{lastOffset:o,lastStartLoc:s}=n,c=i(8,o,s);return t.type===11?(t.value??r(e,yy.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,Ry(t)),c.value=t.value||``,a(c,e.currentOffset(),e.currentPosition()),{node:c}):(r(e,yy.UNEXPECTED_EMPTY_LINKED_MODIFIER,n.lastStartLoc,0),c.value=``,a(c,o,s),{nextConsumeToken:t,node:c})}function d(e,t){let n=e.context(),r=i(7,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}function f(e){let t=e.context(),n=i(6,t.offset,t.startLoc),o=e.nextToken();if(o.type===8){let t=u(e);n.modifier=t.node,o=t.nextConsumeToken||e.nextToken()}switch(o.type!==9&&r(e,yy.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ry(o)),o=e.nextToken(),o.type===2&&(o=e.nextToken()),o.type){case 10:o.value??r(e,yy.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ry(o)),n.key=d(e,o.value||``);break;case 4:o.value??r(e,yy.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ry(o)),n.key=c(e,o.value||``);break;case 5:o.value??r(e,yy.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ry(o)),n.key=s(e,o.value||``);break;case 6:o.value??r(e,yy.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ry(o)),n.key=l(e,o.value||``);break;default:{r(e,yy.UNEXPECTED_EMPTY_LINKED_KEY,t.lastStartLoc,0);let s=e.context(),c=i(7,s.offset,s.startLoc);return c.value=``,a(c,s.offset,s.startLoc),n.key=c,a(n,s.offset,s.startLoc),{nextConsumeToken:o,node:n}}}return a(n,e.currentOffset(),e.currentPosition()),{node:n}}function p(e){let t=e.context(),n=i(2,t.currentType===1?e.currentOffset():t.offset,t.currentType===1?t.endLoc:t.startLoc);n.items=[];let u=null;do{let i=u||e.nextToken();switch(u=null,i.type){case 0:i.value??r(e,yy.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ry(i)),n.items.push(o(e,i.value||``));break;case 5:i.value??r(e,yy.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ry(i)),n.items.push(s(e,i.value||``));break;case 4:i.value??r(e,yy.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ry(i)),n.items.push(c(e,i.value||``));break;case 6:i.value??r(e,yy.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ry(i)),n.items.push(l(e,i.value||``));break;case 7:{let t=f(e);n.items.push(t.node),u=t.nextConsumeToken||null;break}}}while(t.currentType!==13&&t.currentType!==1);return a(n,t.currentType===1?t.lastOffset:e.currentOffset(),t.currentType===1?t.lastEndLoc:e.currentPosition()),n}function m(e,t,n,o){let s=e.context(),c=o.items.length===0,l=i(1,t,n);l.cases=[],l.cases.push(o);do{let t=p(e);c||=t.items.length===0,l.cases.push(t)}while(s.currentType!==13);return c&&r(e,yy.MUST_HAVE_MESSAGES_IN_PLURAL,n,0),a(l,e.currentOffset(),e.currentPosition()),l}function h(e){let t=e.context(),{offset:n,startLoc:r}=t,i=p(e);return t.currentType===13?i:m(e,n,r,i)}function g(n){let o=jy(n,Yv({},e)),s=o.context(),c=i(0,s.offset,s.startLoc);return t&&c.loc&&(c.loc.source=n),c.body=h(o),e.onCacheKey&&(c.cacheKey=e.onCacheKey(n)),s.currentType!==13&&r(o,yy.UNEXPECTED_LEXICAL_ANALYSIS,s.lastStartLoc,0,n[s.offset]||``),a(c,o.currentOffset(),o.currentPosition()),c}return{parse:g}}function Ry(e){if(e.type===13)return`EOF`;let t=(e.value||``).replace(/\r?\n/gu,`\\n`);return t.length>10?t.slice(0,9)+`â¦`:t}function zy(e,t={}){let n={ast:e,helpers:new Set};return{context:()=>n,helper:e=>(n.helpers.add(e),e)}}function By(e,t){for(let n=0;n<e.length;n++)Vy(e[n],t)}function Vy(e,t){switch(e.type){case 1:By(e.cases,t),t.helper(`plural`);break;case 2:By(e.items,t);break;case 6:Vy(e.key,t),t.helper(`linked`),t.helper(`type`);break;case 5:t.helper(`interpolate`),t.helper(`list`);break;case 4:t.helper(`interpolate`),t.helper(`named`);break}}function Hy(e,t={}){let n=zy(e);n.helper(`normalize`),e.body&&Vy(e.body,n);let r=n.context();e.helpers=Array.from(r.helpers)}function Uy(e){let t=e.body;return t.type===2?Wy(t):t.cases.forEach(e=>Wy(e)),e}function Wy(e){if(e.items.length===1){let t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{let t=[];for(let n=0;n<e.items.length;n++){let r=e.items[n];if(!(r.type===3||r.type===9)||r.value==null)break;t.push(r.value)}if(t.length===e.items.length){e.static=my(t);for(let t=0;t<e.items.length;t++){let n=e.items[t];(n.type===3||n.type===9)&&delete n.value}}}}function Gy(e){switch(e.t=e.type,e.type){case 0:{let t=e;Gy(t.body),t.b=t.body,delete t.body;break}case 1:{let t=e,n=t.cases;for(let e=0;e<n.length;e++)Gy(n[e]);t.c=n,delete t.cases;break}case 2:{let t=e,n=t.items;for(let e=0;e<n.length;e++)Gy(n[e]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{let t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{let t=e;Gy(t.key),t.k=t.key,delete t.key,t.modifier&&(Gy(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{let t=e;t.i=t.index,delete t.index;break}case 4:{let t=e;t.k=t.key,delete t.key;break}default:}delete e.type}function Ky(e,t){let{sourceMap:n,filename:r,breakLineCode:i,needIndent:a}=t,o=t.location!==!1,s={filename:r,code:``,column:1,line:1,offset:0,map:void 0,breakLineCode:i,needIndent:a,indentLevel:0};o&&e.loc&&(s.source=e.loc.source);let c=()=>s;function l(e,t){s.code+=e}function u(e,t=!0){let n=t?i:``;l(a?n+` `.repeat(e):n)}function d(e=!0){let t=++s.indentLevel;e&&u(t)}function f(e=!0){let t=--s.indentLevel;e&&u(t)}function p(){u(s.indentLevel)}return{context:c,push:l,indent:d,deindent:f,newline:p,helper:e=>`_${e}`,needIndent:()=>s.needIndent}}function qy(e,t){let{helper:n}=e;e.push(`${n(`linked`)}(`),Zy(e,t.key),t.modifier?(e.push(`, `),Zy(e,t.modifier),e.push(`, _type`)):e.push(`, undefined, _type`),e.push(`)`)}function Jy(e,t){let{helper:n,needIndent:r}=e;e.push(`${n(`normalize`)}([`),e.indent(r());let i=t.items.length;for(let n=0;n<i&&(Zy(e,t.items[n]),n!==i-1);n++)e.push(`, `);e.deindent(r()),e.push(`])`)}function Yy(e,t){let{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n(`plural`)}([`),e.indent(r());let i=t.cases.length;for(let n=0;n<i&&(Zy(e,t.cases[n]),n!==i-1);n++)e.push(`, `);e.deindent(r()),e.push(`])`)}}function Xy(e,t){t.body?Zy(e,t.body):e.push(`null`)}function Zy(e,t){let{helper:n}=e;switch(t.type){case 0:Xy(e,t);break;case 1:Yy(e,t);break;case 2:Jy(e,t);break;case 6:qy(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n(`interpolate`)}(${n(`list`)}(${t.index}))`,t);break;case 4:e.push(`${n(`interpolate`)}(${n(`named`)}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break;default:}}var Qy=(e,t={})=>{let n=$(t.mode)?t.mode:`normal`,r=$(t.filename)?t.filename:`message.intl`,i=!!t.sourceMap,a=t.breakLineCode==null?n===`arrow`?`;`:` 20`:t.breakLineCode,o=t.needIndent?t.needIndent:n!==`arrow`,s=e.helpers||[],c=Ky(e,{mode:n,filename:r,sourceMap:i,breakLineCode:a,needIndent:o});c.push(n===`normal`?`function __msg__ (ctx) {`:`(ctx) => {`),c.indent(o),s.length>0&&(c.push(`const { ${my(s.map(e=>`${e}: _${e}`),`, `)} } = ctx`),c.newline()),c.push(`return `),Zy(c,e),c.deindent(o),c.push(`}`),delete e.helpers;let{code:l,map:u}=c.context();return{ast:e,code:l,map:u?u.toJSON():void 0}};function $y(e,t={}){let n=Yv({},t),r=!!n.jit,i=!!n.minify,a=n.optimize==null?!0:n.optimize,o=Ly(n).parse(e);return r?(a&&Uy(o),i&&Gy(o),{ast:o,code:``}):(Hy(o,n),Qy(o,n))}function eb(){typeof __INTLIFY_PROD_DEVTOOLS__!=`boolean`&&($v().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=`boolean`&&($v().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function tb(e){return cy(e)&&db(e)===0&&(iy(e,`b`)||iy(e,`body`))}var nb=[`b`,`body`];function rb(e){return vb(e,nb)}var ib=[`c`,`cases`];function ab(e){return vb(e,ib,[])}var ob=[`s`,`static`];function sb(e){return vb(e,ob)}var cb=[`i`,`items`];function lb(e){return vb(e,cb,[])}var ub=[`t`,`type`];function db(e){return vb(e,ub)}var fb=[`v`,`value`];function pb(e,t){let n=vb(e,fb);if(n!=null)return n;throw bb(t)}var mb=[`m`,`modifier`];function hb(e){return vb(e,mb)}var gb=[`k`,`key`];function _b(e){let t=vb(e,gb);if(t)return t;throw bb(6)}function vb(e,t,n){for(let n=0;n<t.length;n++){let r=t[n];if(iy(e,r)&&e[r]!=null)return e[r]}return n}var yb=[...nb,...ib,...ob,...cb,...gb,...mb,...fb,...ub];function bb(e){return Error(`unhandled node type: ${e}`)}function xb(e){return t=>Sb(t,e)}function Sb(e,t){let n=rb(t);if(n==null)throw bb(0);if(db(n)===1){let t=ab(n);return e.plural(t.reduce((t,n)=>[...t,Cb(e,n)],[]))}else return Cb(e,n)}function Cb(e,t){let n=sb(t);if(n!=null)return e.type===`text`?n:e.normalize([n]);{let n=lb(t).reduce((t,n)=>[...t,wb(e,n)],[]);return e.normalize(n)}}function wb(e,t){let n=db(t);switch(n){case 3:return pb(t,n);case 9:return pb(t,n);case 4:{let r=t;if(iy(r,`k`)&&r.k)return e.interpolate(e.named(r.k));if(iy(r,`key`)&&r.key)return e.interpolate(e.named(r.key));throw bb(n)}case 5:{let r=t;if(iy(r,`i`)&&Gv(r.i))return e.interpolate(e.list(r.i));if(iy(r,`index`)&&Gv(r.index))return e.interpolate(e.list(r.index));throw bb(n)}case 6:{let n=t,r=hb(n),i=_b(n);return e.linked(wb(e,i),r?wb(e,r):void 0,e.type)}case 7:return pb(t,n);case 8:return pb(t,n);default:throw Error(`unhandled node on format message part: ${n}`)}}var Tb=e=>e,Eb=Zv();function Db(e,t={}){let n=!1,r=t.onError||xy;return t.onError=e=>{n=!0,r(e)},{...$y(e,t),detectError:n}}function Ob(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&$(e)){sy(t.warnHtmlMessage)&&t.warnHtmlMessage;let n=(t.onCacheKey||Tb)(e),r=Eb[n];if(r)return r;let{ast:i,detectError:a}=Db(e,{...t,location:!1,jit:!0}),o=xb(i);return a?o:Eb[n]=o}else{let t=e.cacheKey;return t?Eb[t]||(Eb[t]=xb(e)):xb(e)}}var kb=null;function Ab(e){kb=e}function jb(e,t,n){kb&&kb.emit(`i18n:init`,{timestamp:Date.now(),i18n:e,version:t,meta:n})}var Mb=Nb(`function:translate`);function Nb(e){return t=>kb&&kb.emit(e,t)}var Pb={INVALID_ARGUMENT:17,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23};function Fb(e){return by(e,null,void 0)}Pb.INVALID_ARGUMENT,Pb.INVALID_DATE_ARGUMENT,Pb.INVALID_ISO_DATE_ARGUMENT,Pb.NOT_SUPPORT_NON_STRING_MESSAGE,Pb.NOT_SUPPORT_LOCALE_PROMISE_VALUE,Pb.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION,Pb.NOT_SUPPORT_LOCALE_TYPE;function Ib(e,t){return t.locale==null?Rb(e.locale):Rb(t.locale)}var Lb;function Rb(e){if($(e))return e;if(oy(e)){if(e.resolvedOnce&&Lb!=null)return Lb;if(e.constructor.name===`Function`){let t=e();if(ly(t))throw Fb(Pb.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Lb=t}else throw Fb(Pb.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Fb(Pb.NOT_SUPPORT_LOCALE_TYPE)}function zb(e,t,n){return[...new Set([n,...ay(t)?t:cy(t)?Object.keys(t):$(t)?[t]:[n]])]}function Bb(e,t,n){let r=$(n)?n:nx,i=e;i.__localeChainCache||=new Map;let a=i.__localeChainCache.get(r);if(!a){a=[];let e=[n];for(;ay(e);)e=Vb(a,e,t);let o=ay(t)||!fy(t)?t:t.default?t.default:null;e=$(o)?[o]:o,ay(e)&&Vb(a,e,!1),i.__localeChainCache.set(r,a)}return a}function Vb(e,t,n){let r=!0;for(let i=0;i<t.length&&sy(r);i++){let a=t[i];$(a)&&(r=Hb(e,t[i],n))}return r}function Hb(e,t,n){let r,i=t.split(`-`);do r=Ub(e,i.join(`-`),n),i.splice(-1,1);while(i.length&&r===!0);return r}function Ub(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r=t[t.length-1]!==`!`;let i=t.replace(/!/g,``);e.push(i),(ay(n)||fy(n))&&n[i]&&(r=n[i])}return r}var Wb=[];Wb[0]={w:[0],i:[3,0],"[":[4],o:[7]},Wb[1]={w:[1],".":[2],"[":[4],o:[7]},Wb[2]={w:[2],i:[3,0],0:[3,0]},Wb[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Wb[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Wb[5]={"'":[4,0],o:8,l:[5,0]},Wb[6]={'"':[4,0],o:8,l:[6,0]};var Gb=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Kb(e){return Gb.test(e)}function qb(e){let t=e.charCodeAt(0);return t===e.charCodeAt(e.length-1)&&(t===34||t===39)?e.slice(1,-1):e}function Jb(e){if(e==null)return`o`;switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return`i`;case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return`w`}return`i`}function Yb(e){let t=e.trim();return e.charAt(0)===`0`&&isNaN(parseInt(e))?!1:Kb(t)?qb(t):`*`+t}function Xb(e){let t=[],n=-1,r=0,i=0,a,o,s,c,l,u,d,f=[];f[0]=()=>{o===void 0?o=s:o+=s},f[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},f[2]=()=>{f[0](),i++},f[3]=()=>{if(i>0)i--,r=4,f[0]();else{if(i=0,o===void 0||(o=Yb(o),o===!1))return!1;f[1]()}};function p(){let t=e[n+1];if(r===5&&t===`'`||r===6&&t===`"`)return n++,s=`\\`+t,f[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a===`\\`&&p())){if(c=Jb(a),d=Wb[r],l=d[c]||d.l||8,l===8||(r=l[0],l[1]!==void 0&&(u=f[l[1]],u&&(s=a,u()===!1))))return;if(r===7)return t}}var Zb=new Map;function Qb(e,t){return cy(e)?e[t]:null}function $b(e,t){if(!cy(e))return null;let n=Zb.get(t);if(n||(n=Xb(t),n&&Zb.set(t,n)),!n)return null;let r=n.length,i=e,a=0;for(;a<r;){let e=n[a];if(yb.includes(e)&&tb(i)||!cy(i)||!iy(i,e))return null;let t=i[e];if(t===void 0||oy(i))return null;i=t,a++}return i}var ex={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,INVALID_NUMBER_ARGUMENT:8,INVALID_DATE_ARGUMENT:9};ex.NOT_FOUND_KEY,ex.FALLBACK_TO_TRANSLATE,ex.CANNOT_FORMAT_NUMBER,ex.FALLBACK_TO_NUMBER_FORMAT,ex.CANNOT_FORMAT_DATE,ex.FALLBACK_TO_DATE_FORMAT,ex.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER,ex.INVALID_NUMBER_ARGUMENT,ex.INVALID_DATE_ARGUMENT;var tx=`11.3.2`,nx=`en-US`,rx=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function ix(){return{upper:(e,t)=>t===`text`&&$(e)?e.toUpperCase():t===`vnode`&&cy(e)&&`__v_isVNode`in e?e.children.toUpperCase():e,lower:(e,t)=>t===`text`&&$(e)?e.toLowerCase():t===`vnode`&&cy(e)&&`__v_isVNode`in e?e.children.toLowerCase():e,capitalize:(e,t)=>t===`text`&&$(e)?rx(e):t===`vnode`&&cy(e)&&`__v_isVNode`in e?rx(e.children):e}}var ax;function ox(e){ax=e}var sx;function cx(e){sx=e}var lx;function ux(e){lx=e}var dx=null,fx=()=>dx,px=null,mx=e=>{px=e},hx=()=>px,gx=0;function _x(e={}){let t=oy(e.onWarn)?e.onWarn:Bv,n=$(e.version)?e.version:tx,r=$(e.locale)||oy(e.locale)?e.locale:nx,i=oy(r)?nx:r,a=ay(e.fallbackLocale)||fy(e.fallbackLocale)||$(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,o=fy(e.messages)?e.messages:vx(i),s=fy(e.datetimeFormats)?e.datetimeFormats:vx(i),c=fy(e.numberFormats)?e.numberFormats:vx(i),l=Yv(Zv(),e.modifiers,ix()),u=e.pluralRules||Zv(),d=oy(e.missing)?e.missing:null,f=sy(e.missingWarn)||qv(e.missingWarn)?e.missingWarn:!0,p=sy(e.fallbackWarn)||qv(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,h=!!e.unresolving,g=oy(e.postTranslation)?e.postTranslation:null,_=fy(e.processor)?e.processor:null,v=sy(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,b=oy(e.messageCompiler)?e.messageCompiler:ax,x=oy(e.messageResolver)?e.messageResolver:sx||Qb,S=oy(e.localeFallbacker)?e.localeFallbacker:lx||zb,C=cy(e.fallbackContext)?e.fallbackContext:void 0,w=e,T=cy(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,E=cy(w.__numberFormatters)?w.__numberFormatters:new Map,D=cy(w.__meta)?w.__meta:{};gx++;let O={version:n,cid:gx,locale:r,fallbackLocale:a,messages:o,modifiers:l,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:m,unresolving:h,postTranslation:g,processor:_,warnHtmlMessage:v,escapeParameter:y,messageCompiler:b,messageResolver:x,localeFallbacker:S,fallbackContext:C,onWarn:t,__meta:D};return O.datetimeFormats=s,O.numberFormats=c,O.__datetimeFormatters=T,O.__numberFormatters=E,__INTLIFY_PROD_DEVTOOLS__&&jb(O,n,D),O}var vx=e=>({[e]:Zv()});function yx(e,t,n,r,i){let{missing:a,onWarn:o}=e;if(a!==null){let r=a(e,n,t,i);return $(r)?r:t}else return t}function bx(e,t,n){let r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function xx(e,t){return e===t?!1:e.split(`-`)[0]===t.split(`-`)[0]}function Sx(e,t){let n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r<t.length;r++)if(xx(e,t[r]))return!0;return!1}var Cx=typeof Intl<`u`;Cx&&Intl.DateTimeFormat,Cx&&Intl.NumberFormat;function wx(e,...t){let{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:o}=e,{__datetimeFormatters:s}=e;if(!$(t[0])&&!Kv(t[0])&&!Gv(t[0]))return``;let[c,l,u,d]=Ex(...t),f=sy(u.missingWarn)?u.missingWarn:e.missingWarn;sy(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;let p=!!u.part,m=Ib(e,u),h=o(e,i,m);if(!$(c)||c===``)return new Intl.DateTimeFormat(m.replace(/!/g,``),d).format(l);let g={},_,v=null;for(let t=0;t<h.length&&(_=h[t],g=n[_]||{},v=g[c],!fy(v));t++)yx(e,c,_,f,`datetime format`);if(!fy(v)||!$(_))return r?-1:c;let y=`${_}__${c}`;Jv(d)||(y=`${y}__${JSON.stringify(d)}`);let b=s.get(y);return b||(b=new Intl.DateTimeFormat(_,Yv({},v,d)),s.set(y,b)),p?b.formatToParts(l):b.format(l)}var Tx=[`localeMatcher`,`weekday`,`era`,`year`,`month`,`day`,`hour`,`minute`,`second`,`timeZoneName`,`formatMatcher`,`hour12`,`timeZone`,`dateStyle`,`timeStyle`,`calendar`,`dayPeriod`,`numberingSystem`,`hourCycle`,`fractionalSecondDigits`];function Ex(...e){let[t,n,r,i]=e,a=Zv(),o=Zv(),s;if($(t)){let e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Fb(Pb.INVALID_ISO_DATE_ARGUMENT);let n=e[3]?e[3].trim().startsWith(`T`)?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();s=new Date(n);try{s.toISOString()}catch{throw Fb(Pb.INVALID_ISO_DATE_ARGUMENT)}}else if(Kv(t)){if(isNaN(t.getTime()))throw Fb(Pb.INVALID_DATE_ARGUMENT);s=t}else if(Gv(t))s=t;else throw Fb(Pb.INVALID_ARGUMENT);return $(n)?a.key=n:fy(n)&&Object.keys(n).forEach(e=>{Tx.includes(e)?o[e]=n[e]:a[e]=n[e]}),$(r)?a.locale=r:fy(r)&&(o=r),fy(i)&&(o=i),[a.key||``,s,a,o]}function Dx(e,t,n){let r=e;for(let e in n){let n=`${t}__${e}`;r.__datetimeFormatters.has(n)&&r.__datetimeFormatters.delete(n)}}function Ox(e,...t){let{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:o}=e,{__numberFormatters:s}=e;if(!Gv(t[0]))return``;let[c,l,u,d]=Ax(...t),f=sy(u.missingWarn)?u.missingWarn:e.missingWarn;sy(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;let p=!!u.part,m=Ib(e,u),h=o(e,i,m);if(!$(c)||c===``)return new Intl.NumberFormat(m.replace(/!/g,``),d).format(l);let g={},_,v=null;for(let t=0;t<h.length&&(_=h[t],g=n[_]||{},v=g[c],!fy(v));t++)yx(e,c,_,f,`number format`);if(!fy(v)||!$(_))return r?-1:c;let y=`${_}__${c}`;Jv(d)||(y=`${y}__${JSON.stringify(d)}`);let b=s.get(y);return b||(b=new Intl.NumberFormat(_,Yv({},v,d)),s.set(y,b)),p?b.formatToParts(l):b.format(l)}var kx=[`localeMatcher`,`style`,`currency`,`currencyDisplay`,`currencySign`,`useGrouping`,`minimumIntegerDigits`,`minimumFractionDigits`,`maximumFractionDigits`,`minimumSignificantDigits`,`maximumSignificantDigits`,`compactDisplay`,`notation`,`signDisplay`,`unit`,`unitDisplay`,`roundingMode`,`roundingPriority`,`roundingIncrement`,`trailingZeroDisplay`];function Ax(...e){let[t,n,r,i]=e,a=Zv(),o=Zv();if(!Gv(t))throw Fb(Pb.INVALID_ARGUMENT);let s=t;return $(n)?a.key=n:fy(n)&&Object.keys(n).forEach(e=>{kx.includes(e)?o[e]=n[e]:a[e]=n[e]}),$(r)?a.locale=r:fy(r)&&(o=r),fy(i)&&(o=i),[a.key||``,s,a,o]}function jx(e,t,n){let r=e;for(let e in n){let n=`${t}__${e}`;r.__numberFormatters.has(n)&&r.__numberFormatters.delete(n)}}var Mx=e=>e,Nx=e=>``,Px=`text`,Fx=e=>e.length===0?``:my(e),Ix=py;function Lx(e,t){return e=Math.abs(e),t===2?e===1?0:1:Math.min(e,2)}function Rx(e){let t=Gv(e.pluralIndex)?e.pluralIndex:-1;return Gv(e.named?.count)?e.named.count:Gv(e.named?.n)?e.named.n:t}function zx(e={}){let t=e.locale,n=Rx(e),r=$(t)&&oy(e.pluralRules?.[t])?e.pluralRules[t]:Lx,i=r===Lx?void 0:Lx,a=e=>e[r(n,e.length,i)],o=e.list||[],s=e=>o[e],c=e.named||Zv();Gv(e.pluralIndex)&&(c.count||=e.pluralIndex,c.n||=e.pluralIndex);let l=e=>c[e];function u(t,n){return(oy(e.messages)?e.messages(t,!!n):cy(e.messages)?e.messages[t]:!1)||(e.parent?e.parent.message(t):Nx)}let d=t=>e.modifiers?e.modifiers[t]:Mx,f=oy(e.processor?.normalize)?e.processor.normalize:Fx,p=oy(e.processor?.interpolate)?e.processor.interpolate:Ix,m={list:s,named:l,plural:a,linked:(e,...t)=>{let[n,r]=t,i=`text`,a=``;t.length===1?cy(n)?(a=n.modifier||a,i=n.type||i):$(n)&&(a=n||a):t.length===2&&($(n)&&(a=n||a),$(r)&&(i=r||i));let o=u(e,!0)(m),s=o===``||o===void 0?e:o,c=i===`vnode`&&ay(s)&&a?s[0]:s;return a?d(a)(c,i):c},message:u,type:$(e.processor?.type)?e.processor.type:Px,interpolate:p,normalize:f,values:Yv(Zv(),o,c)};return m}var Bx=()=>``,Vx=e=>oy(e);function Hx(e,...t){let{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:a,fallbackLocale:o,messages:s}=e,[c,l]=qx(...t),u=sy(l.missingWarn)?l.missingWarn:e.missingWarn,d=sy(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=sy(l.escapeParameter)?l.escapeParameter:e.escapeParameter,p=!!l.resolvedMessage,m=$(l.default)||sy(l.default)?sy(l.default)?a?c:()=>c:l.default:n?a?c:()=>c:null,h=n||m!=null&&($(m)||oy(m)),g=Ib(e,l);f&&Ux(l);let[_,v,y]=p?[c,g,s[g]||Zv()]:Wx(e,c,g,o,d,u),b=_,x=c;if(!p&&!($(b)||tb(b)||Vx(b))&&h&&(b=m,x=b),!p&&(!($(b)||tb(b)||Vx(b))||!$(v)))return i?-1:c;let S=!1,C=Vx(b)?b:Gx(e,c,v,b,x,()=>{S=!0});if(S)return b;let w=Kx(e,C,zx(Yx(e,v,y,l))),T=r?r(w,c):w;if(f&&$(T)&&(T=ny(T)),__INTLIFY_PROD_DEVTOOLS__){let t={timestamp:Date.now(),key:$(c)?c:Vx(b)?b.key:``,locale:v||(Vx(b)?b.locale:``),format:$(b)?b:Vx(b)?b.source:``,message:T};t.meta=Yv({},e.__meta,fx()||{}),Mb(t)}return T}function Ux(e){ay(e.list)?e.list=e.list.map(e=>$(e)?ey(e):e):cy(e.named)&&Object.keys(e.named).forEach(t=>{$(e.named[t])&&(e.named[t]=ey(e.named[t]))})}function Wx(e,t,n,r,i,a){let{messages:o,onWarn:s,messageResolver:c,localeFallbacker:l}=e,u=l(e,r,n),d=Zv(),f,p=null;for(let n=0;n<u.length&&(f=u[n],d=o[f]||Zv(),(p=c(d,t))===null&&(p=d[t]),!($(p)||tb(p)||Vx(p)));n++)if(!Sx(f,u)){let n=yx(e,t,f,a,`translate`);n!==t&&(p=n)}return[p,f,d]}function Gx(e,t,n,r,i,a){let{messageCompiler:o,warnHtmlMessage:s}=e;if(Vx(r)){let e=r;return e.locale=e.locale||n,e.key=e.key||t,e}if(o==null){let e=(()=>r);return e.locale=n,e.key=t,e}let c=o(r,Jx(e,n,i,r,s,a));return c.locale=n,c.key=t,c.source=r,c}function Kx(e,t,n){return t(n)}function qx(...e){let[t,n,r]=e,i=Zv();if(!$(t)&&!Gv(t)&&!Vx(t)&&!tb(t))throw Fb(Pb.INVALID_ARGUMENT);let a=Gv(t)?String(t):(Vx(t),t);return Gv(n)?i.plural=n:$(n)?i.default=n:fy(n)&&!Jv(n)?i.named=n:ay(n)&&(i.list=n),Gv(r)?i.plural=r:$(r)?i.default=r:fy(r)&&Yv(i,r),[a,i]}function Jx(e,t,n,r,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:e=>{throw a&&a(e),e},onCacheKey:e=>Uv(t,n,e)}}function Yx(e,t,n,r){let{modifiers:i,pluralRules:a,messageResolver:o,fallbackLocale:s,fallbackWarn:c,missingWarn:l,fallbackContext:u}=e,d={locale:t,modifiers:i,pluralRules:a,messages:(r,i)=>{let a=o(n,r);if(a==null&&(u||i)){let[n,,i]=Wx(u||e,r,t,s,c,l);a=n??o(i,r)}if($(a)||tb(a)){let n=!1,i=Gx(e,r,t,a,r,()=>{n=!0});return n?Bx:i}else if(Vx(a))return a;else return Bx}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),Gv(r.plural)&&(d.pluralIndex=r.plural),d}eb();var Xx=`11.3.2`;function Zx(){typeof __VUE_I18N_FULL_INSTALL__!=`boolean`&&($v().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!=`boolean`&&($v().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=`boolean`&&($v().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!=`boolean`&&($v().__INTLIFY_PROD_DEVTOOLS__=!1)}var Qx={UNEXPECTED_RETURN_TYPE:24,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function $x(e,...t){return by(e,null,void 0)}Qx.UNEXPECTED_RETURN_TYPE,Qx.INVALID_ARGUMENT,Qx.MUST_BE_CALL_SETUP_TOP,Qx.NOT_INSTALLED,Qx.UNEXPECTED_ERROR,Qx.REQUIRED_VALUE,Qx.INVALID_VALUE,Qx.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN,Qx.NOT_INSTALLED_WITH_PROVIDE,Qx.NOT_COMPATIBLE_LEGACY_VUE_I18N,Qx.NOT_AVAILABLE_COMPOSITION_IN_LEGACY;var eS=Hv(`__translateVNode`),tS=Hv(`__datetimeParts`),nS=Hv(`__numberParts`),rS=Hv(`__setPluralRules`);Hv(`__intlifyMeta`);var iS=Hv(`__injectWithOption`),aS=Hv(`__dispose`),oS={FALLBACK_TO_ROOT:10,NOT_FOUND_PARENT_SCOPE:11,IGNORE_OBJ_FLATTEN:12,DEPRECATE_LEGACY_MODE:13,DEPRECATE_TRANSLATE_CUSTOME_DIRECTIVE:14,DUPLICATE_USE_I18N_CALLING:15};oS.FALLBACK_TO_ROOT,oS.NOT_FOUND_PARENT_SCOPE,oS.IGNORE_OBJ_FLATTEN,oS.DEPRECATE_LEGACY_MODE,oS.DEPRECATE_TRANSLATE_CUSTOME_DIRECTIVE,oS.DUPLICATE_USE_I18N_CALLING;function sS(e){if(!cy(e)||tb(e))return e;for(let t in e)if(iy(e,t))if(!t.includes(`.`))cy(e[t])&&sS(e[t]);else{let n=t.split(`.`),r=n.length-1,i=e,a=!1;for(let e=0;e<r;e++){if(n[e]===`__proto__`)throw Error(`unsafe key: ${n[e]}`);if(n[e]in i||(i[n[e]]=Zv()),!cy(i[n[e]])){a=!0;break}i=i[n[e]]}if(a||(tb(i)?yb.includes(n[r])||delete e[t]:(i[n[r]]=e[t],delete e[t])),!tb(i)){let e=i[n[r]];cy(e)&&sS(e)}}return e}function cS(e,t){let{messages:n,__i18n:r,messageResolver:i,flatJson:a}=t,o=fy(n)?n:ay(r)?Zv():{[e]:Zv()};if(ay(r)&&r.forEach(e=>{if(`locale`in e&&`resource`in e){let{locale:t,resource:n}=e;t?(o[t]=o[t]||Zv(),gy(n,o[t])):gy(n,o)}else $(e)&&gy(JSON.parse(e),o)}),i==null&&a)for(let e in o)iy(o,e)&&sS(o[e]);return o}function lS(e){return e.type}function uS(e,t,n){let r=cy(t.messages)?t.messages:Zv();`__i18nGlobal`in n&&(r=cS(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));let i=Object.keys(r);if(i.length&&i.forEach(t=>{e.mergeLocaleMessage(t,r[t])}),cy(t.datetimeFormats)){let n=Object.keys(t.datetimeFormats);n.length&&n.forEach(n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])})}if(cy(t.numberFormats)){let n=Object.keys(t.numberFormats);n.length&&n.forEach(n=>{e.mergeNumberFormat(n,t.numberFormats[n])})}}function dS(e){return W(cs,null,e,0)}function fS(){let e=`currentInstance`;return e in xu?xu[e]:Ls()}var pS=()=>[],mS=()=>!1,hS=0;function gS(e){return((t,n,r,i)=>e(n,r,fS()||void 0,i))}function _S(e={}){let{__root:t,__injectWithOption:n}=e,r=t===void 0,i=e.flatJson,a=Vv?z:pn,o=sy(e.inheritLocale)?e.inheritLocale:!0,s=a(t&&o?t.locale.value:$(e.locale)?e.locale:nx),c=a(t&&o?t.fallbackLocale.value:$(e.fallbackLocale)||ay(e.fallbackLocale)||fy(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),l=a(cS(s.value,e)),u=a(fy(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),d=a(fy(e.numberFormats)?e.numberFormats:{[s.value]:{}}),f=t?t.missingWarn:sy(e.missingWarn)||qv(e.missingWarn)?e.missingWarn:!0,p=t?t.fallbackWarn:sy(e.fallbackWarn)||qv(e.fallbackWarn)?e.fallbackWarn:!0,m=t?t.fallbackRoot:sy(e.fallbackRoot)?e.fallbackRoot:!0,h=!!e.fallbackFormat,g=oy(e.missing)?e.missing:null,_=oy(e.missing)?gS(e.missing):null,v=oy(e.postTranslation)?e.postTranslation:null,y=t?t.warnHtmlMessage:sy(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,x=t?t.modifiers:fy(e.modifiers)?e.modifiers:{},S=e.pluralRules||t&&t.pluralRules,C;C=(()=>{r&&mx(null);let t={version:Xx,locale:s.value,fallbackLocale:c.value,messages:l.value,modifiers:x,pluralRules:S,missing:_===null?void 0:_,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:!0,postTranslation:v===null?void 0:v,warnHtmlMessage:y,escapeParameter:b,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:`vue`}};t.datetimeFormats=u.value,t.numberFormats=d.value,t.__datetimeFormatters=fy(C)?C.__datetimeFormatters:void 0,t.__numberFormatters=fy(C)?C.__numberFormatters:void 0;let n=_x(t);return r&&mx(n),n})(),bx(C,s.value,c.value);function w(){return[s.value,c.value,l.value,u.value,d.value]}let T=K({get:()=>s.value,set:e=>{C.locale=e,s.value=e}}),E=K({get:()=>c.value,set:e=>{C.fallbackLocale=e,c.value=e,bx(C,s.value,e)}}),D=K(()=>l.value),O=K(()=>u.value),k=K(()=>d.value);function A(){return oy(v)?v:null}function j(e){v=e,C.postTranslation=e}function M(){return g}function ee(e){e!==null&&(_=gS(e)),g=e,C.missing=_}let N=(e,n,i,a,o,s)=>{w();let c;try{__INTLIFY_PROD_DEVTOOLS__,r||(C.fallbackContext=t?hx():void 0),c=e(C)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(C.fallbackContext=void 0)}if(i!==`translate exists`&&Gv(c)&&c===-1||i===`translate exists`&&!c){let[e,r]=n();return t&&m?a(t):o(e)}else if(s(c))return c;else throw $x(Qx.UNEXPECTED_RETURN_TYPE)};function P(...e){return N(t=>Reflect.apply(Hx,null,[t,...e]),()=>qx(...e),`translate`,t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>$(e))}function F(...e){let[t,n,r]=e;if(r&&!cy(r))throw $x(Qx.INVALID_ARGUMENT);return P(t,n,Yv({resolvedMessage:!0},r||{}))}function I(...e){return N(t=>Reflect.apply(wx,null,[t,...e]),()=>Ex(...e),`datetime format`,t=>Reflect.apply(t.d,t,[...e]),()=>``,e=>$(e)||ay(e))}function te(...e){return N(t=>Reflect.apply(Ox,null,[t,...e]),()=>Ax(...e),`number format`,t=>Reflect.apply(t.n,t,[...e]),()=>``,e=>$(e)||ay(e))}function ne(e){return e.map(e=>$(e)||Gv(e)||sy(e)?dS(String(e)):e)}let L={normalize:ne,interpolate:e=>e,type:`vnode`};function re(...e){return N(t=>{let n,r=t;try{r.processor=L,n=Reflect.apply(Hx,null,[r,...e])}finally{r.processor=null}return n},()=>qx(...e),`translate`,t=>t[eS](...e),e=>[dS(e)],e=>ay(e))}function ie(...e){return N(t=>Reflect.apply(Ox,null,[t,...e]),()=>Ax(...e),`number format`,t=>t[nS](...e),pS,e=>$(e)||ay(e))}function ae(...e){return N(t=>Reflect.apply(wx,null,[t,...e]),()=>Ex(...e),`datetime format`,t=>t[tS](...e),pS,e=>$(e)||ay(e))}function oe(e){S=e,C.pluralRules=S}function se(e,t){return N(()=>{if(!e)return!1;let n=$(t)?t:s.value,r=$(t)?[n]:Bb(C,c.value,n);for(let t=0;t<r.length;t++){let n=ue(r[t]),i=C.messageResolver(n,e);if(i===null&&(i=n[e]),tb(i)||Vx(i)||$(i))return!0}return!1},()=>[e],`translate exists`,n=>Reflect.apply(n.te,n,[e,t]),mS,e=>sy(e))}function ce(e){let t=null,n=Bb(C,c.value,s.value);for(let r=0;r<n.length;r++){let i=l.value[n[r]]||{},a=C.messageResolver(i,e);if(a!=null){t=a;break}}return t}function le(e){return ce(e)??(t&&t.tm(e)||{})}function ue(e){return l.value[e]||{}}function de(e,t){if(i){let n={[e]:t};for(let e in n)iy(n,e)&&sS(n[e]);t=n[e]}l.value[e]=t,C.messages=l.value}function fe(e,t){l.value[e]=l.value[e]||{};let n={[e]:t};if(i)for(let e in n)iy(n,e)&&sS(n[e]);t=n[e],gy(t,l.value[e]),C.messages=l.value}function pe(e){return u.value[e]||{}}function me(e,t){u.value[e]=t,C.datetimeFormats=u.value,Dx(C,e,t)}function he(e,t){u.value[e]=Yv(u.value[e]||{},t),C.datetimeFormats=u.value,Dx(C,e,t)}function ge(e){return d.value[e]||{}}function _e(e,t){d.value[e]=t,C.numberFormats=d.value,jx(C,e,t)}function ve(e,t){d.value[e]=Yv(d.value[e]||{},t),C.numberFormats=d.value,jx(C,e,t)}hS++,t&&Vv&&(Ar(t.locale,e=>{o&&(s.value=e,C.locale=e,bx(C,s.value,c.value))}),Ar(t.fallbackLocale,e=>{o&&(c.value=e,C.fallbackLocale=e,bx(C,s.value,c.value))}));let ye={id:hS,locale:T,fallbackLocale:E,get inheritLocale(){return o},set inheritLocale(e){o=e,e&&t&&(s.value=t.locale.value,c.value=t.fallbackLocale.value,bx(C,s.value,c.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:D,get modifiers(){return x},get pluralRules(){return S||{}},get isGlobal(){return r},get missingWarn(){return f},set missingWarn(e){f=e,C.missingWarn=f},get fallbackWarn(){return p},set fallbackWarn(e){p=e,C.fallbackWarn=p},get fallbackRoot(){return m},set fallbackRoot(e){m=e},get fallbackFormat(){return h},set fallbackFormat(e){h=e,C.fallbackFormat=h},get warnHtmlMessage(){return y},set warnHtmlMessage(e){y=e,C.warnHtmlMessage=e},get escapeParameter(){return b},set escapeParameter(e){b=e,C.escapeParameter=e},t:P,getLocaleMessage:ue,setLocaleMessage:de,mergeLocaleMessage:fe,getPostTranslationHandler:A,setPostTranslationHandler:j,getMissingHandler:M,setMissingHandler:ee,[rS]:oe};return ye.datetimeFormats=O,ye.numberFormats=k,ye.rt=F,ye.te=se,ye.tm=le,ye.d=I,ye.n=te,ye.getDateTimeFormat=pe,ye.setDateTimeFormat=me,ye.mergeDateTimeFormat=he,ye.getNumberFormat=ge,ye.setNumberFormat=_e,ye.mergeNumberFormat=ve,ye[iS]=n,ye[eS]=re,ye[tS]=ae,ye[nS]=ie,ye}function vS(e){let t=$(e.locale)?e.locale:nx,n=$(e.fallbackLocale)||ay(e.fallbackLocale)||fy(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=oy(e.missing)?e.missing:void 0,i=sy(e.silentTranslationWarn)||qv(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=sy(e.silentFallbackWarn)||qv(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=sy(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,c=fy(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,u=oy(e.postTranslation)?e.postTranslation:void 0,d=$(e.warnHtmlInMessage)?e.warnHtmlInMessage!==`off`:!0,f=!!e.escapeParameterHtml,p=sy(e.sync)?e.sync:!0,m=e.messages;if(fy(e.sharedMessages)){let t=e.sharedMessages;m=Object.keys(t).reduce((e,n)=>(Yv(e[n]||(e[n]={}),t[n]),e),m||{})}let{__i18n:h,__root:g,__injectWithOption:_}=e,v=e.datetimeFormats,y=e.numberFormats,b=e.flatJson;return{locale:t,fallbackLocale:n,messages:m,flatJson:b,datetimeFormats:v,numberFormats:y,missing:r,missingWarn:i,fallbackWarn:a,fallbackRoot:o,fallbackFormat:s,modifiers:c,pluralRules:l,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:p,__i18n:h,__root:g,__injectWithOption:_}}function yS(e={}){let t=_S(vS(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return sy(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=sy(e)?!e:e},get silentFallbackWarn(){return sy(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=sy(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?`warn`:`off`},set warnHtmlInMessage(e){t.warnHtmlMessage=e!==`off`},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){return Reflect.apply(t.t,t,[...e])},rt(...e){return Reflect.apply(t.rt,t,[...e])},te(e,n){return t.te(e,n)},tm(e){return t.tm(e)},getLocaleMessage(e){return t.getLocaleMessage(e)},setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d(...e){return Reflect.apply(t.d,t,[...e])},getDateTimeFormat(e){return t.getDateTimeFormat(e)},setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n(...e){return Reflect.apply(t.n,t,[...e])},getNumberFormat(e){return t.getNumberFormat(e)},setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)}};return r.__extender=n,r}function bS(e,t,n){return{beforeCreate(){let r=fS();if(!r)throw $x(Qx.UNEXPECTED_ERROR);let i=this.$options;if(i.i18n){let r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=xS(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=yS(r);let e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=xS(e,i);else{this.$i18n=yS({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});let e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&uS(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){let e=fS();if(!e)throw $x(Qx.UNEXPECTED_ERROR);let t=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}function xS(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[rS](t.pluralizationRules||e.pluralizationRules);let n=cS(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(t=>e.mergeLocaleMessage(t,n[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}var SS={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e===`parent`||e===`global`,default:`parent`},i18n:{type:Object}};function CS({slots:e},t){return t.length===1&&t[0]===`default`?(e.default?e.default():[]).reduce((e,t)=>[...e,...t.type===ss?t.children:[t]],[]):t.reduce((t,n)=>{let r=e[n];return r&&(t[n]=r()),t},Zv())}function wS(){return ss}var TS=li({name:`i18n-t`,props:Yv({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Gv(e)||!isNaN(e)}},SS),setup(e,t){let{slots:n,attrs:r}=t,i=e.i18n||IS({useScope:e.scope,__useComponent:!0});return()=>{let a=Object.keys(n).filter(e=>e[0]!==`_`),o=Zv();e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=$(e.plural)?+e.plural:e.plural);let s=CS(t,a),c=i[eS](e.keypath,s,o),l=Yv(Zv(),r);return rc($(e.tag)||cy(e.tag)?e.tag:wS(),l,c)}}});function ES(e){return ay(e)&&!$(e[0])}function DS(e,t,n,r){let{slots:i,attrs:a}=t;return()=>{let t={part:!0},o=Zv();e.locale&&(t.locale=e.locale),$(e.format)?t.key=e.format:cy(e.format)&&($(e.format.key)&&(t.key=e.format.key),o=Object.keys(e.format).reduce((t,r)=>n.includes(r)?Yv(Zv(),t,{[r]:e.format[r]}):t,Zv()));let s=r(e.value,t,o),c=[t.key];ay(s)?c=s.map((e,t)=>{let n=i[e.type],r=n?n({[e.type]:e.value,index:t,parts:s}):[e.value];return ES(r)&&(r[0].key=`${e.type}-${t}`),r}):$(s)&&(c=[s]);let l=Yv(Zv(),a);return rc($(e.tag)||cy(e.tag)?e.tag:wS(),l,c)}}var OS=li({name:`i18n-n`,props:Yv({value:{type:Number,required:!0},format:{type:[String,Object]}},SS),setup(e,t){let n=e.i18n||IS({useScope:e.scope,__useComponent:!0});return DS(e,t,kx,(...e)=>n[nS](...e))}});function kS(e,t){let n=e;if(e.mode===`composition`)return n.__getInstance(t)||e.global;{let r=n.__getInstance(t);return r==null?e.global.__composer:r.__composer}}function AS(e){let t=t=>{let{instance:n,value:r}=t;if(!n||!n.$)throw $x(Qx.UNEXPECTED_ERROR);let i=kS(e,n.$),a=jS(r);return[Reflect.apply(i.t,i,[...MS(a)]),i]};return{created:(e,n)=>{let[r,i]=t(n);Vv&&(e.__i18nWatcher=Ar(i.locale,()=>{n.instance&&n.instance.$forceUpdate()})),e.__composer=i,e.textContent=r},unmounted:e=>{Vv&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){let n=e.__composer,r=jS(t);e.textContent=Reflect.apply(n.t,n,[...MS(r)])}},getSSRProps:e=>{let[n]=t(e);return{textContent:n}}}}function jS(e){if($(e))return{path:e};if(fy(e)){if(!(`path`in e))throw $x(Qx.REQUIRED_VALUE,`path`);return e}else throw $x(Qx.INVALID_VALUE)}function MS(e){let{path:t,locale:n,args:r,choice:i,plural:a}=e,o={},s=r||{};return $(n)&&(o.locale=n),Gv(i)&&(o.plural=i),Gv(a)&&(o.plural=a),[t,s,o]}function NS(e,t,...n){let r=fy(n[0])?n[0]:{};(!sy(r.globalInstall)||r.globalInstall)&&([TS.name,`I18nT`].forEach(t=>e.component(t,TS)),[OS.name,`I18nN`].forEach(t=>e.component(t,OS)),[qS.name,`I18nD`].forEach(t=>e.component(t,qS))),e.directive(`t`,AS(t))}var PS=Hv(`global-vue-i18n`);function FS(e={}){let t=__VUE_I18N_LEGACY_API__&&sy(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=sy(e.globalInjection)?e.globalInjection:!0,r=new Map,[i,a]=LS(e,t),o=
20Hv(``);function s(e){return r.get(e)||null}function c(e,t){r.set(e,t)}function l(e){r.delete(e)}let u={get mode(){return __VUE_I18N_LEGACY_API__&&t?`legacy`:`composition`},async install(e,...r){if(e.__VUE_I18N_SYMBOL__=o,e.provide(e.__VUE_I18N_SYMBOL__,u),fy(r[0])){let e=r[0];u.__composerExtend=e.__composerExtend,u.__vueI18nExtend=e.__vueI18nExtend}let i=null;!t&&n&&(i=KS(e,u.global)),__VUE_I18N_FULL_INSTALL__&&NS(e,u,...r),__VUE_I18N_LEGACY_API__&&t&&e.mixin(bS(a,a.__composer,u));let s=e.unmount;e.unmount=()=>{i&&i(),u.dispose(),s()}},get global(){return a},dispose(){i.stop()},__instances:r,__getInstance:s,__setInstance:c,__deleteInstance:l};return u}function IS(e={}){let t=fS();if(t==null)throw $x(Qx.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw $x(Qx.NOT_INSTALLED);let n=RS(t),r=BS(n),i=lS(t),a=zS(e,i);if(a===`global`)return uS(r,e,i),r;if(a===`parent`){let i=VS(n,t,e.__useComponent);return i??=r,i}let o=n,s=o.__getInstance(t);if(s==null){let n=Yv({},e);`__i18n`in i&&(n.__i18n=i.__i18n),r&&(n.__root=r),s=_S(n),o.__composerExtend&&(s[aS]=o.__composerExtend(s)),US(o,t,s),o.__setInstance(t,s)}return s}function LS(e,t){let n=Pe(),r=__VUE_I18N_LEGACY_API__&&t?n.run(()=>yS(e)):n.run(()=>_S(e));if(r==null)throw $x(Qx.UNEXPECTED_ERROR);return[n,r]}function RS(e){let t=Cr(e.isCE?PS:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw $x(e.isCE?Qx.NOT_INSTALLED_WITH_PROVIDE:Qx.UNEXPECTED_ERROR);return t}function zS(e,t){return Jv(e)?`__i18n`in t?`local`:`global`:e.useScope?e.useScope:`local`}function BS(e){return e.mode===`composition`?e.global:e.global.__composer}function VS(e,t,n=!1){let r=null,i=t.root,a=HS(t,n);for(;a!=null;){let t=e;if(e.mode===`composition`)r=t.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){let e=t.__getInstance(a);e!=null&&(r=e.__composer,n&&r&&!r[iS]&&(r=null))}if(r!=null||i===a)break;a=a.parent}return r}function HS(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function US(e,t,n){Xi(()=>{},t),ea(()=>{let r=n;e.__deleteInstance(t);let i=r[aS];i&&(i(),delete r[aS])},t)}var WS=[`locale`,`fallbackLocale`,`availableLocales`],GS=[`t`,`rt`,`d`,`n`,`tm`,`te`];function KS(e,t){let n=Object.create(null);return WS.forEach(e=>{let r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw $x(Qx.UNEXPECTED_ERROR);let i=fn(r.value)?{get(){return r.value.value},set(e){r.value.value=e}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,e,i)}),e.config.globalProperties.$i18n=n,GS.forEach(n=>{let r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw $x(Qx.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}),()=>{delete e.config.globalProperties.$i18n,GS.forEach(t=>{delete e.config.globalProperties[`$${t}`]})}}var qS=li({name:`i18n-d`,props:Yv({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},SS),setup(e,t){let n=e.i18n||IS({useScope:e.scope,__useComponent:!0});return DS(e,t,Tx,(...e)=>n[tS](...e))}});if(Zx(),ox(Ob),cx($b),ux(Bb),__INTLIFY_PROD_DEVTOOLS__){let e=$v();e.__INTLIFY__=!0,Ab(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var JS=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},YS=e=>e===``,XS=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),ZS=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),QS=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),$S=e=>{let t=QS(e);return t.charAt(0).toUpperCase()+t.slice(1)},eC={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`},tC=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":r,strokeWidth:i,"stroke-width":a,size:o=eC.width,color:s=eC.stroke,...c},{slots:l})=>rc(`svg`,{...eC,...c,width:o,height:o,stroke:s,"stroke-width":YS(n)||YS(r)||n===!0||r===!0?Number(i||a||eC[`stroke-width`])*24/Number(o):i||a||eC[`stroke-width`],class:XS(`lucide`,c.class,...e?[`lucide-${ZS($S(e))}-icon`,`lucide-${ZS(e)}`]:[`lucide-icon`]),...!l.default&&!JS(c)&&{"aria-hidden":`true`}},[...t.map(e=>rc(...e)),...l.default?[l.default()]:[]]),nC=(e,t)=>(n,{slots:r,attrs:i})=>rc(tC,{...i,...n,iconNode:t,name:e},r),rC=nC(`arrow-left`,[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]),iC=nC(`arrow-right`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}
20]]),aC=nC(`check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),oC=nC(`chevron-down`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),sC=nC(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),cC=nC(`chevrons-up-down`,[[`path`,{d:`m7 15 5 5 5-5`,key:`1hf1tw`}],[`path`,{d:`m7 9 5-5 5 5`,key:`sgt6xg`}]]),lC=nC(`circle-plus`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M8 12h8`,key:`1wcyev`}],[`path`,{d:`M12 8v8`,key:`napkw2`}]]),uC=nC(`cloud-upload`,[[`path`,{d:`M12 13v8`,key:`1l5pq0`}],[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`,key:`1pljnt`}],[`path`,{d:`m8 17 4-4 4 4`,key:`1quai1`}]]),dC=nC(`crop`,[[`path`,{d:`M6 2v14a2 2 0 0 0 2 2h14`,key:`ron5a4`}],[`path`,{d:`M18 22V8a2 2 0 0 0-2-2H2`,key:`7s9ehn`}]]),fC=nC(`download`,[[`path`,{d:`M12 15V3`,key:`m9g1x1`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`path`,{d:`m7 10 5 5 5-5`,key:`brsn70`}]]),pC=nC(`ellipsis`,[[`circle`,{cx:`12`,cy:`12`,r:`1`,key:`41hilf`}],[`circle`,{cx:`19`,cy:`12`,r:`1`,key:`1wjl8i`}],[`circle`,{cx:`5`,cy:`12`,r:`1`,key:`1pcz8c`}]]),mC=nC(`globe`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`,key:`13o1zl`}],[`path`,{d:`M2 12h20`,key:`9i4pu4`}]]),hC=nC(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),gC=nC(`loader-circle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]),_C=nC(`lock-keyhole`,[[`circle`,{cx:`12`,cy:`16`,r:`1`,key:`1au0dj`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`,key:`6s8ecr`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`,key:`1pqi11`}]]),vC=nC(`mail`,[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`,key:`132q7q`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`,key:`izxlao`}]]),yC=nC(`minus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}]]),bC=nC(`move`,[[`path`,{d:`M12 2v20`,key:`t6zp3m`}],[`path`,{d:`m15 19-3 3-3-3`,key:`11eu04`}],[`path`,{d:`m19 9 3 3-3 3`,key:`1mg7y2`}],[`path`,{d:`M2 12h20`,key:`9i4pu4`}],[`path`,{d:`m5 9-3 3 3 3`,key:`j64kie`}],[`path`,{d:`m9 5 3-3 3 3`,key:`l8vdw6`}]]),xC=nC(`palette`,[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`,key:`e79jfc`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`,key:`1okk4w`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`,key:`f64h9f`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`,key:`qy21gx`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`fotxhn`}]]),SC=nC(`pencil-line`,[[`path`,{d:`M13 21h8`,key:`1jsn5i`}],[`path`,{d:`m15 5 4 4`,key:`1mk7zo`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}]]),CC=nC(`pipette`,[[`path`,{d:`m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12`,key:`1y3wsu`}],[`path`,{d:`m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z`,key:`110lr1`}],[`path`,{d:`m2 22 .414-.414`,key:`jhxm08`}]]),wC=nC(`plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),TC=nC(`rotate-cw`,[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`,key:`1p45f6`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}]]),EC=nC(`scan-face`,[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`,key:`aa7l1z`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`,key:`4qcy5o`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`,key:`6vwrx8`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`,key:`ioqczr`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`,key:`1y1vjs`}],[`path`,{d:`M9 9h.01`,key:`1q5me6`}],[`path`,{d:`M15 9h.01`,key:`x1ddxp`}]]),DC=nC(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]),OC=nC(`settings`,[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`,key:`1i5ecw`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),kC=nC(`smartphone`,[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`,key:`1yt0o3`}],[`path`,{d:`M12 18h.01`,key:`mhygvu`}]]),AC=nC(`strikethrough`,[[`path`,{d:`M16 4H9a3 3 0 0 0-2.83 4`,key:`43sutm`}],[`path`,{d:`M14 12a4 4 0 0 1 0 8H6`,key:`nlfj13`}
20],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`,key:`1e0a9i`}]]),jC=nC(`text-align-center`,[[`path`,{d:`M21 5H3`,key:`1fi0y6`}],[`path`,{d:`M17 12H7`,key:`16if0g`}],[`path`,{d:`M19 19H5`,key:`vjpgq2`}]]),MC=nC(`text-align-end`,[[`path`,{d:`M21 5H3`,key:`1fi0y6`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M21 19H7`,key:`4cu937`}]]),NC=nC(`text-align-start`,[[`path`,{d:`M21 5H3`,key:`1fi0y6`}],[`path`,{d:`M15 12H3`,key:`6jk70r`}],[`path`,{d:`M17 19H3`,key:`z6ezky`}]]),PC=nC(`trash-2`,[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]]),FC=nC(`type`,[[`path`,{d:`M12 4v16`,key:`1654pz`}],[`path`,{d:`M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2`,key:`e0r10z`}],[`path`,{d:`M9 20h6`,key:`s66wpe`}]]),IC=nC(`underline`,[[`path`,{d:`M6 4v6a6 6 0 0 0 12 0V4`,key:`9kb039`}],[`line`,{x1:`4`,x2:`20`,y1:`20`,y2:`20`,key:`nun2al`}]]),LC=nC(`undo-2`,[[`path`,{d:`M9 14 4 9l5-5`,key:`102s5s`}],[`path`,{d:`M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11`,key:`f3b9sd`}]]),RC=nC(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),zC=`/assets/hosLogo-CUb0eueX.webp`,BC=`AppIcons/`,VC=`${BC}Assets.xcassets/AppIcon.appiconset/`,HC=`${BC}android/`,UC=[{relFolder:`mipmap-mdpi/`,px:48},{relFolder:`mipmap-hdpi/`,px:72},{relFolder:`mipmap-xhdpi/`,px:96},{relFolder:`mipmap-xxhdpi/`,px:144}],WC=[{forPlatform:`iphone`,px:29,idiom:`iphone`,size:`29x29`,scale:`1x`},{forPlatform:`iphone`,px:40,idiom:`iphone`,size:`20x20`,scale:`2x`},{forPlatform:`iphone`,px:57,idiom:`iphone`,size:`57x57`,scale:`1x`},{forPlatform:`iphone`,px:58,idiom:`iphone`,size:`29x29`,scale:`2x`},{forPlatform:`iphone`,px:60,idiom:`iphone`,size:`20x20`,scale:`3x`},{forPlatform:`iphone`,px:80,idiom:`iphone`,size:`40x40`,scale:`2x`},{forPlatform:`iphone`,px:87,idiom:`iphone`,size:`29x29`,scale:`3x`},{forPlatform:`iphone`,px:114,idiom:`iphone`,size:`57x57`,scale:`2x`},{forPlatform:`iphone`,px:120,idiom:`iphone`,size:`40x40`,scale:`3x`},{forPlatform:`iphone`,px:120,idiom:`iphone`,size:`60x60`,scale:`2x`},{forPlatform:`iphone`,px:180,idiom:`iphone`,size:`60x60`,scale:`3x`},{forPlatform:`iphone`,px:1024,idiom:`ios-marketing`,size:`1024x1024`,scale:`1x`},{forPlatform:`ipad`,px:20,idiom:`ipad`,size:`20x20`,scale:`1x`},{forPlatform:`ipad`,px:29,idiom:`ipad`,size:`29x29`,scale:`1x`},{forPlatform:`ipad`,px:40,idiom:`ipad`,size:`20x20`,scale:`2x`},{forPlatform:`ipad`,px:50,idiom:`ipad`,size:`50x50`,scale:`1x`},{forPlatform:`ipad`,px:58,idiom:`ipad`,size:`29x29`,scale:`2x`},{forPlatform:`ipad`,px:72,idiom:`ipad`,size:`72x72`,scale:`1x`},{forPlatform:`ipad`,px:76,idiom:`ipad`,size:`76x76`,scale:`1x`},{forPlatform:`ipad`,px:80,idiom:`ipad`,size:`40x40`,scale:`2x`},{forPlatform:`ipad`,px:100,idiom:`ipad`,size:`50x50`,scale:`2x`},{forPlatform:`ipad`,px:144,idiom:`ipad`,size:`72x72`,scale:`2x`},{forPlatform:`ipad`,px:152,idiom:`ipad`,size:`76x76`,scale:`2x`},{forPlatform:`ipad`,px:167,idiom:`ipad`,size:`83.5x83.5`,scale:`2x`},{forPlatform:`watch`,px:48,idiom:`watch`,size:`24x24`,scale:`2x`,role:`notificationCenter`,subtype:`38mm`},{forPlatform:`watch`,px:55,idiom:`watch`,size:`27.5x27.5`,scale:`2x`,role:`notificationCenter`,subtype:`42mm`},{forPlatform:`watch`,px:58,idiom:`watch`,size:`29x29`,scale:`2x`,role:`companionSettings`},{forPlatform:`watch`,px:66,idiom:`watch`,size:`33x33`,scale:`2x`,role:`notificationCenter`,subtype:`45mm`},{forPlatform:`watch`,px:80,idiom:`watch`,size:`40x40`,scale:`2x`,role:`appLauncher`},{forPlatform:`watch`,px:87,idiom:`watch`,size:`29x29`,scale:`3x`,role:`companionSettings`},{forPlatform:`watch`,px:88,idiom:`watch`,size:`44x44`,scale:`2x`,role:`longLook`,subtype:`42mm`},{forPlatform:`watch`,px:92,idiom:`watch`,size:`46x46`,scale:`2x`,role:`notificationCenter`,subtype:`41mm`},{forPlatform:`watch`,px:100,idiom:`watch`,size:`50x50`,scale:`2x`,role:`appLauncher`},{forPlatform:`watch`,px:102,idiom:`watch`,size:`51x51`,scale:`2x`,role:`quickLook`,subtype:`41mm`},{forPlatform:`watch`,px:108,idiom:`watch`,size:`54x54`,scale:`2x`,role:`quickLook`,subtype:`45mm`},{forPlatform:`watch`,px:172,idiom:`watch`,size:`86x86`,scale:`2x`,role:`quickLook`,subtype:`38mm`},{forPlatform:`watch`,px:196,idiom:`watch`,size:`98x98`,scale:`2x`,role:`quickLook`,subtype:`42mm`},{forPlatform:`watch`,px:216,idiom:`watch`,size:`108x108`,scale:`2x`,role:`quickLook`,subtype:`49mm`},{forPlatform:`watch`,px:234,idiom:`watch`,size:`117x117`,scale:`2x`,role:`quickLook`,subtype:`45mm`},{forPlatform:`watch`,px:258,idiom:`watch`,size:`129x129`,scale:`2x`,role:`quickLook`,subtype:`49mm`},{forPlatform:`watch`,px:1024,idiom:`watch-marketing`,size:`1024x1024`,scale:`1x`},{forPlatform:`mac`,px:16,idiom:`mac`,size:`16x16`,scale:`1x`},{forPlatform:`mac`,px:32,idiom:`mac`,size:`16x16`,scale:`2x`},{forPlatform:`mac`,px:64,idiom:`mac`,size:`32x32`,scale:`2x`},{forPlatform:`mac`,px:128,idiom:`mac`,size:`128x128`,scale:`1x`},{forPlatform:`mac`,px:256,idiom:`mac`,size:`128x128`,scale:`2x`},{forPlatform:`mac`,px:256,idiom:`mac`,size:`256x256`,scale:`1x`},{forPlatform:`mac`,px:512,idiom:`mac`,size:`256x256`,scale:`2x`},{forPlatform:`mac`,px:512,idiom:`mac`,size:`512x512`,scale:`1x`},{forPlatform:`mac`,px:1024,idiom:`mac`,size:`512x512`,scale:`2x`}];function GC(e){let t=new Set;for(let n of WC)e.includes(n.forPlatform)&&t.add(n.px);return[...t].sort((e,t)=>
20e-t)}function KC(e){let t=WC.filter(t=>e.includes(t.forPlatform)).map(e=>{let t={filename:`${e.px}.png`,idiom:e.idiom,size:e.size,scale:e.scale};return e.role&&(t.role=e.role),e.subtype&&(t.subtype=e.subtype),t}).sort((e,t)=>{let n=Number.parseInt(e.filename,10),r=Number.parseInt(t.filename,10);return n===r?`${e.idiom}:${e.size}:${e.scale}`.localeCompare(`${t.idiom}:${t.size}:${t.scale}`):n-r});return`${JSON.stringify({images:t,info:{author:`xcode`,version:1}},null,2)}\n`}var qC={iphone:{label:`iPhone`,hint:`â 11 different sizes and files`},ipad:{label:`iPad`,hint:`â 12 different sizes and files`},watch:{label:`watchOS`,hint:`â 17 different sizes and files`},mac:{label:`macOS`,hint:`â 7 different sizes and files`},android:{label:`Android`,hint:`â 4 different sizes and files`}};function JC(e){return new Promise((t,n)=>{let r=URL.createObjectURL(e),i=new Image;i.onload=()=>{URL.revokeObjectURL(r),t(i)},i.onerror=()=>{URL.revokeObjectURL(r),n(Error(`æ æ³å è½½å¾ç`))},i.src=r})}function YC(e){if(e instanceof HTMLImageElement)return{w:e.naturalWidth,h:e.naturalHeight};if(e instanceof HTMLCanvasElement)return{w:e.width,h:e.height};throw Error(`䏿¯æçå¾åæº`)}function XC(e,t,n){let{w:r,h:i}=YC(t),a=Math.min(r,i),o=(r-a)/2,s=(i-a)/2;e.clearRect(0,0,n,n),e.drawImage(t,o,s,a,a,0,0,n,n)}function ZC(e,t,n,r,i,a){let o=e.naturalWidth,s=e.naturalHeight,c=document.createElement(`canvas`);c.width=t,c.height=t;let l=c.getContext(`2d`);if(!l)throw Error(`Canvas ä¸å¯ç¨`);return l.fillStyle=`#ffffff`,l.fillRect(0,0,t,t),l.save(),l.translate(t/2,t/2),l.translate(n,r),l.rotate(a*Math.PI/180),l.scale(i,i),l.drawImage(e,-o/2,-s/2),l.restore(),c}function QC(e,t){let n=document.createElement(`canvas`);n.width=t,n.height=t;let r=n.getContext(`2d`);return r?(XC(r,e,t),new Promise((e,t)=>{n.toBlob(n=>{n?e(n):t(Error(`å¯¼åº PNG 失败`))},`image/png`,1)})):Promise.reject(Error(`Canvas ä¸å¯ç¨`))}var $C=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},ew={},tw={class:`app-toolbar`},nw={class:`app-toolbar__inner`};function rw(e,t){return V(),H(`header`,tw,[U(`div`,nw,[ha(e.$slots,`brand`,{},void 0,!0),ha(e.$slots,`default`,{},void 0,!0)])])}var iw=$C(ew,[[`render`,rw],[`__scopeId`,`data-v-efccfd8c`]]),aw={class:`aig`},ow={class:`aig-content`},sw={class:`aig-brand`},cw={class:`aig-logo`,"aria-hidden":`true`},lw=[`src`],uw={class:`aig-titles`},dw={class:`aig-title`},fw={class:`aig-sub`},pw={class:`aig-body`},mw={class:`aig-drop-title`},hw={class:`aig-drop-hint`},gw=[`src`,`width`,`height`],_w={class:`aig-pill`},vw={key:2,class:`aig-preview-actions`},yw={key:3,class:`aig-error`},bw={class:`aig-side`},xw={class:`aig-side-head`},Sw={class:`aig-side-title`},Cw={class:`aig-side-desc`},ww={class:`aig-scroll`},Tw={class:`aig-section-head`},Ew={class:`aig-section-label`},Dw={class:`aig-rows`},Ow={class:`aig-row-name`},kw={class:`aig-row-hint`},Aw=[`onUpdate:modelValue`],jw={class:`aig-section-head aig-section-head--spaced`},Mw={class:`aig-section-label`},Nw={class:`aig-rows`},Pw={class:`aig-row`},Fw={class:`aig-row-name`},Iw={class:`aig-row-hint`},Lw={class:`aig-filename-block`},Rw={class:`aig-filename-row`},zw={class:`aig-filename-label`},Bw={class:`aig-filename-note`},Vw={class:`aig-gen-wrap`},Hw=[`disabled`],Uw=10*1024*1024,Ww=`image/png,image/jpeg,image/webp`,Gw=400,Kw=100,qw=10,Jw=12,Yw=.2,Xw=6,Zw=.0018,Qw=$C(li({__name:`AppIconGeneratorPage`,setup(e){let t=`App Icon Generator`,{t:n}=IS(),r=z(null),i=z(null),a=z(null),o=z(!1),s=z(``),c=z(!1),l=z(0),u=z(0),d=z(1),f=z(0),p=z(0),m=z(0),h=z(1),g=K(()=>h.value*d.value);function _(e,t,n){if(!e||!t)return 1;let r=(Math.round(n)%360+360)%360,i=r===90||r===270?t:e,a=r===90||r===270?e:t;return Math.min(Gw/i,Gw/a)}let v=!1,y=null,b=z(!1),x=z(!1),S=-1,C=0,w=0;function T(){l.value=0,u.value=0,d.value=1,f.value=0,p.value>0&&m.value>0&&(h.value=_(p.value,m.value,0))}function E(){f.value=(f.value+90)%360,p.value>0&&m.value>0&&(h.value=_(p.value,m.value,f.value)),l.value=0,u.value=0}function D(e){let t=e.target;if(!a.value)return;let n=t.naturalWidth,r=t.naturalHeight;!n||!r||(p.value=n,m.value=r,h.value=_(n,r,f.value),l.value=0,u.value=0)}function O(){y!=null&&(clearTimeout(y),y=null)}function k(e){!a.value||e.button!==0||(v=!1,b.value=!0,x.value=!1,S=e.pointerId,C=e.clientX,w=e.clientY,O(),y=setTimeout(()=>{if(y=null,!b.value||S!==e.pointerId)return;let t=e.currentTarget;x.value=!0;try{t.setPointerCapture(e.pointerId)}catch{}},Kw))}function A(e){if(!b.value||S!==e.pointerId)return;let t=e.clientX-C,n=e.clientY-w;if(!x.value){Math.hypot(t,n)>qw&&O();return}(e.movementX!==0||e.movementY!==0)&&(v=!0),l.value+=e.movementX,u.value+=e.movementY}function j(e){if(S!==e.pointerId)return;let t=Math.hypot(e.clientX-C,e.clientY-w),n=e.currentTarget;O();try{n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId)}catch{}let r=!v&&t<Jw;b.value=!1,x.value=!1,r&&te()}function M(e){b.value&&S===e.pointerId&&!x.value&&O()}function ee(e){if(!a.value)return;let t=Math.exp(-e.deltaY*Zw),n=d.value*t;d.value=Math.min(Xw,Math.max(Yw,n))}ea(()=>{O()});let N=Qt({iphone:!0,ipad:!0,watch:!0,mac:!0,android:!0}),P=z(`ic_launcher.png`),F=K(()=>Object.keys(qC).map(e=>({key:e,...qC[e]})));function I(e){let t=e.trim()||`ic_launcher.png`;return t.toLowerCase().endsWith(`.png`)?t:`${t}.png`}function te(){r.value?.click()}function ne(e){return e.type.match(/^image\/(png|jpeg|webp)$/)?e.size>Uw?n(`appIcon.validation.fileTooLarge`,{maxMb:10}):null:n(`appIcon.validation.unsupportedType`)}function L(e){if(s.value=``,a.value&&=(URL.revokeObjectURL(a.value),null),i.value=null,p.value=0,m.value=0,h.value=1,l.value=0,u.value=0,d.value=1,f.value=0,!e)return;let t=ne(e);if(t){s.value=t;return}i.value=e,a.value=URL.createObjectURL(e)}function re(e){let t=e.target,n=t.files?.[0];n&&L(n),t.value=``}function ie(e){e.preventDefault(),o.value=!1;let t=e.dataTransfer?.files?.[0];t&&L(t)}function ae(){window.history.length>1&&window.history.back()}async function oe(){if(s.value=``,!i.value){s.value=n(`appIcon.errors.uploadFirst`);return}let e=Object.keys(N).filter(e=>N[e]);if(!e.length){s.value=n(`appIcon.errors.selectAtLeastOnePlatform`);return}c.value=!0;try{let t=ZC(await JC(i.value),Gw,l.value,u.value,h.value*d.value,f.value),n=new zv.default,r=new Map,a=e=>{let n=r.get(e);return n||(n=QC(t,e),r.set(e,n)),n},o=I(P.value),s=e.filter(e=>e!==`android`),c=s.length>0,p=e.includes(`android`);if(c){let e=GC(s);for(let t of e)n.file(`${VC}${t}.png`,await a(t));n.file(`${VC}Contents.json`,KC(s))}if(p)for(let{relFolder:e,px:t}of UC)n.file(`${HC}${e}${o}
20`,await a(t));n.file(`${BC}appstore.png`,await a(1024)),n.file(`${BC}playstore.png`,await a(512));let m=await n.generateAsync({type:`blob`}),g=document.createElement(`a`);g.href=URL.createObjectURL(m),g.download=`app-icons.zip`,g.click(),URL.revokeObjectURL(g.href)}catch(e){s.value=e instanceof Error?e.message:n(`appIcon.errors.generateFailed`)}finally{c.value=!1}}return(e,n)=>(V(),H(`div`,aw,[U(`div`,ow,[W(iw,{class:`aig-toolbar`},{brand:yr(()=>[U(`div`,sw,[U(`div`,cw,[U(`img`,{src:B(zC),alt:``,class:`aig-logo-img`},null,8,lw)]),U(`div`,uw,[U(`span`,dw,R(B(t)),1),U(`span`,fw,R(e.$t(`appIcon.header.subtitle`)),1)])])]),default:yr(()=>[U(`button`,{type:`button`,class:`aig-back`,onClick:ae},[W(B(rC),{size:16,color:`#1A1A1A`,"stroke-width":`2.2`}),U(`span`,null,R(e.$t(`common.actions.back`)),1)])]),_:1}),U(`main`,pw,[U(`section`,{class:`aig-upload-panel`,onDragover:n[0]||=au(e=>o.value=!0,[`prevent`]),onDragleave:n[1]||=au(e=>o.value=!1,[`prevent`]),onDrop:ie},[U(`input`,{ref_key:`fileInputRef`,ref:r,class:`aig-hidden-input`,type:`file`,accept:Ww,onChange:re},null,544),a.value?(V(),H(`div`,{key:1,class:be([`aig-dropzone aig-dropzone--preview`,{"aig-dropzone--active":o.value}])},[U(`div`,{class:be([`aig-viewport`,{"aig-viewport--panning":x.value}]),onPointerdown:k,onPointermove:A,onPointerup:j,onPointercancel:j,onPointerleave:M,onWheel:au(ee,[`prevent`])},[U(`div`,{class:`aig-preview-mover`,style:he({transform:`translate(${l.value}px, ${u.value}px)`})},[(V(),H(`img`,{key:a.value,class:`aig-preview`,src:a.value,alt:``,draggable:`false`,width:p.value>0?p.value:void 0,height:m.value>0?m.value:void 0,onLoad:D,style:he({transform:`translate(-50%, -50%) rotate(${f.value}deg) scale(${g.value})`})},null,44,gw))],4)],34)],2)):(V(),H(`button`,{key:0,type:`button`,class:be([`aig-dropzone`,{"aig-dropzone--active":o.value}]),onClick:te},[W(B(uC),{class:`aig-upload-ico`,size:56,color:`#7B61FF`,"stroke-width":`1.8`}),U(`span`,mw,R(e.$t(`appIcon.upload.dropTitle`)),1),U(`span`,hw,R(e.$t(`appIcon.upload.dropHint`)),1)],2)),U(`div`,_w,R(e.$t(`appIcon.upload.pill`)),1),a.value?(V(),H(`div`,vw,[U(`button`,{type:`button`,class:`aig-tool`,onClick:E},[W(B(TC),{size:18,color:`#1A1A1A`,"stroke-width":`2.2`}),U(`span`,null,R(e.$t(`appIcon.preview.rotate90`)),1)]),U(`button`,{type:`button`,class:`aig-tool`,onClick:T},[W(B(LC),{size:18,color:`#1A1A1A`,"stroke-width":`2.2`}),U(`span`,null,R(e.$t(`common.actions.reset`)),1)])])):G(``,!0),s.value?(V(),H(`p`,yw,R(s.value),1)):G(``,!0)],32),U(`aside`,bw,[U(`div`,xw,[U(`h2`,Sw,R(B(t)),1)]),U(`p`,Cw,R(e.$t(`appIcon.side.desc`)),1),n[8]||=U(`div`,{class:`aig-divider`},null,-1),U(`div`,ww,[U(`div`,Tw,[n[4]||=U(`span`,{class:`aig-line`},null,-1),U(`span`,Ew,R(e.$t(`appIcon.side.sections.apple`)),1),n[5]||=U(`span`,{class:`aig-line aig-line--grow`},null,-1)]),U(`div`,Dw,[(V(!0),H(ss,null,pa(F.value.filter(e=>e.key!==`android`),e=>(V(),H(`label`,{key:e.key,class:`aig-row`},[U(`span`,{class:be([`aig-cb`,{"aig-cb--on":N[e.key]}])},[N[e.key]?(V(),_s(B(aC),{key:0,size:16,color:`#fff`,"stroke-width":`3`})):G(``,!0)],2),U(`span`,Ow,R(e.label),1),U(`span`,kw,R(e.hint),1),br(U(`input`,{"onUpdate:modelValue":t=>N[e.key]=t,class:`aig-row-input`,type:`checkbox`},null,8,Aw),[[Kl,N[e.key]]])]))),128))]),U(`div`,jw,[n[6]||=U(`span`,{class:`aig-line`},null,-1),U(`span`,Mw,R(e.$t(`appIcon.side.sections.android`)),1),n[7]||=U(`span`,{class:`aig-line aig-line--grow`},null,-1)]),U(`div`,Nw,[U(`label`,Pw,[U(`span`,{class:be([`aig-cb`,{"aig-cb--on":N.android}])},[N.android?(V(),_s(B(aC),{key:0,size:16,color:`#fff`,"stroke-width":`3`})):G(``,!0)],2),U(`span`,Fw,R(e.$t(`appIcon.side.androidRow.name`)),1),U(`span`,Iw,R(e.$t(`appIcon.side.androidRow.hint`)),1),br(U(`input`,{"onUpdate:modelValue":n[2]||=e=>N.android=e,class:`aig-row-input`,type:`checkbox`},null,512),[[Kl,N.android]])])]),U(`div`,Lw,[U(`div`,Rw,[U(`div`,zw,R(e.$t(`appIcon.side.fileName.label`)),1),br(U(`input`,{"onUpdate:modelValue":n[3]||=e=>P.value=e,class:`aig-filename-input`,type:`text`,autocomplete:`off`,spellcheck:`false`,placeholder:`ic_launcher.png`},null,512),[[Gl,P.value]])]),U(`p`,Bw,R(e.$t(`appIcon.side.fileName.note`)),1
20)]),U(`div`,Vw,[U(`button`,{type:`button`,class:`aig-gen`,disabled:c.value,onClick:oe},[W(B(fC),{size:22,color:`#fff`,"stroke-width":`2.2`}),Es(` `+R(c.value?e.$t(`appIcon.generate.generating`):e.$t(`appIcon.generate.cta`)),1)],8,Hw)])])])])])]))}}),[[`__scopeId`,`data-v-d5961aea`]]),$w={app:{brand:`Iris`},common:{actions:{reload:`Reload`,close:`Close`,confirm:`OK`,cancel:`Cancel`,undo:`Undo`,export:`Export`,exporting:`Exportingâ¦`,uploadImage:`Upload image`,back:`Back`,reset:`Reset`,closeDialog:`Close dialog`},prompt:{title:`Notice`},errors:{operationFailed:`Operation failed`}},projectEditor:{missing:{text:`Project not found.`,back:`Back to projects`},canvasSize:{openAriaLabel:`Set canvas size`,eyebrow:`Global setting`,title:`Canvas size`,presetAriaLabel:`Choose preset size`,presetPlaceholder:`Choose preset size`,width:`Width`,height:`Height`,hint:`Applies to every language version. Text, devices, and images keep their current positions.`,invalid:`Enter a valid size between {min} and {max}.`,apply:`Apply size`},toolbar:{backAriaLabel:`Back to my projects`,projectPrefix:`Project: `,privacy:`Privacy policy`,changeTemplate:`Change template`,undoAriaLabel:`Undo last edit`,upload:`Upload`,uploadAriaLabel:`Upload an image asset or replace the selected device screenshot`,uploadTitle:`Upload an image asset or replace the selected device screenshot`},canvas:{ariaLabel:`Canvas`,head:{title:`Canvas`,subtitle:`Covers are shown in one row. Drag horizontally to view more.`},lang:{listAriaLabel:`Languages`,removeAriaLabel:`Remove language`,translateAriaLabel:`Translate current language`,translate:`Translate all`,translating:`Translating...`,add:`Add language`,menuAriaLabel:`Add language`,searchPlaceholder:`Search languages`,emptySearch:`No languages found`,allAdded:`All languages added`},zoom:{ariaLabel:`Canvas zoom`,valueText:`Canvas zoom {percent}%`}},panel:{tabRail:{ariaLabel:`Panel sections`,background:`Background`,text:`Text`,phone:`Frame`},background:{ariaLabel:`Background settings`,headline:`Background settings`,typeAriaLabel:`Background type`,tabs:{solid:`Solid`,gradient:`Gradient`,image:`Image`,texture:`Texture`},shared:{maskColor:`Mask color`,opacity:`Opacity`},solid:{hexAriaLabel:`Background color HEX`},gradient:{presetsAriaLabel:`Gradient presets`,custom:`Custom gradient`},image:{previewAlt:`Background preview`,maskHexAriaLabel:`Background mask HEX`},texture:{presetsAriaLabel:`Texture presets`,maskHexAriaLabel:`Texture mask HEX`}},typography:{ariaLabel:`Typography`,headline:`Typography`,addText:`Add text`,addTextAriaLabel:`Add text`,fontFamily:`Font`,fontMenuAriaLabel:`Font list`,size:`Size`,sizeAriaLabel:`Font size`,color:`Color`,weight:`Weight`,colorLabel:`Color`,eyedropperAriaLabel:`Pick color from screen`,colorHexAriaLabel:`Text color HEX`,boldToggleAriaLabel:`Toggle bold`},phoneFrame:{ariaLabel:`Phone frame`,headline:`Phone frame`,groupAriaLabel:`Device groups`,groupPlaceholder:`Select group`,loadFailed:`Load failed`}},errors:{autoTranslateFailedTitle:`Auto translation failed`,autoTranslateFailedKeepOriginal:`Auto translation failed. The original copy is kept.`,imageLoadFailed:`Failed to load image`,imageReadFailed:`Failed to read image`,imageUploadFailedTitle:`Image upload failed`,imageUploadFailedMessage:`{filename} upload failed. Please upload again.`,translateTooMuchText:`Too much text on the canvas. Please reduce the text and try again.`,translateCountMismatch:`Translation result count does not match source. Please try again later.`},export:{success:`Exported {count} screenshots`,successWithLanguages:`Exported {count} screenshots ({languageCount} languages)`,failed:`Export failed`},defaults:{titleZh:`Title`}},newProjectModal:{title:{create:`New Project`,edit:`Edit Project`},fields:{name:{label:`Project name`,placeholder:`Enter project name...`},platform:{label:`Target platform`},frame:{label:`Device frame`,optional:`(optional)`}},platform:{ios:{label:`iOS / App Store`,desc:`For App Store screenshots and assets`},android:{label:`Android / Google Play`,desc:`For Google Play screenshots and assets`},both:{label:`iOS + Android`,desc:`Supports both platforms`}},frame:{placeholder:`Select a device frame...`,loading:`Loading device frames...`,notReady:`Device frames are not ready yet`,emptyForPlatform:`No device frames for current platform`},actions:{create:`Create`,save:`Save`,delete:`Delete`}},auth:{common:{terms:`By continuing, you agree to our Terms of Service and Privacy Policy.`},landing:{title:`Welcome`,subtitle:`Sign in with a third-party account or use email login.`,continueWithGoogle:`Continue with Google`,googleSubmitting:`Signing in with Google...`,loginWithEmail:`Login with email`,divider:`Don't have an account?`,createAccountWithEmail:`Create an account with email`},emailLogin:{title:`Email Login`,subtitle:`Continue with your email and password.`,submitting:`Logging in...`,submit:`Login`,divider:`Don't have an account?`,goRegister:`Create an email account`}
20,emailRegister:{title:`Email Sign Up`,subtitle:`Create your account with email and password.`,submitting:`Signing up...`,submit:`Create account`,divider:`Already have an account?`,backToLogin:`Back to email login`},fields:{email:`Email`,password:`Password`,confirmPassword:`Confirm password`,passwordPlaceholderLogin:`Enter password`,passwordPlaceholderRegister:`Set a password`,confirmPasswordPlaceholder:`Re-enter password`},turnstile:{manualPlaceholder:`Paste cf_token`,manualHint:`VITE_TURNSTILE_SITE_KEY is not configured. Please paste cf_token manually.`},validation:{emailRequired:`Please enter email`,emailInvalid:`Please enter a valid email address`,passwordMin:`Password must be at least {min} characters`,passwordMax:`Password must be at most {max} characters`,passwordMismatch:`Passwords do not match`},errors:{sessionExpired:`Your session has expired. Please sign in again`,completeVerificationFirst:`Please complete the verification first`,enterTurnstileToken:`Please enter Turnstile token`,missingGoogleClientId:`Missing Google Client ID. Please configure VITE_GOOGLE_CLIENT_ID`,googleLoginFailed:`Google login failed. Please try again later`,emailLoginFailed:`Login failed. Please try again later`,emailRegisterFailed:`Sign up failed. Please try again later`,turnstileScriptLoadFailed:`Failed to load Turnstile script`}},appIcon:{header:{subtitle:`Upload an image to auto-crop icons for all platforms`},upload:{dropTitle:`Drag & drop or click to upload an icon`,dropHint:`Recommended 1024 à 1024 px, PNG`,pill:`Supports PNG / JPG / WebP up to 10 MB. Use wheel to zoom, long-press to drag.`},preview:{rotate90:`Rotate 90°`},validation:{unsupportedType:`Only PNG / JPG / WebP are supported`,fileTooLarge:`File exceeds {maxMb} MB`},errors:{uploadFirst:`Please upload an icon first`,selectAtLeastOnePlatform:`Please select at least one platform`,generateFailed:`Generation failed`},generate:{cta:`Generate`,generating:`Generatingâ¦`},side:{desc:`Upload a 1024Ã1024 icon and generate all required sizes.`,sections:{apple:`iOS and macOS`,android:`Android`},androidRow:{name:`Android`,hint:`â 4 different sizes and files`},fileName:{label:`File name`,note:`Change file name for all generated Android images`}}},editor:{uploadDropzone:{title:`Click or drag to upload`},stage:{errors:{maxCanvasBlocks:`Maximum of 6 canvas blocks`,uploadFailedTitle:`Image upload failed`,uploadFailedMessage:`{filename} upload failed. Please upload again.`}},store:{errors:{imageReadFailed:`Failed to read image`}}},export:{errors:{imageLoadFailed:`Failed to load image: {src}`,exportPngFailed:`Failed to export PNG`,canvasUnavailable:`Canvas is unavailable`,pageMissing:`Current page is missing`,uploadAtLeastOneScreenshot:`Please upload at least one screenshot first`,noExportableLanguageCanvases:`This project has no exportable language canvases`}},upload:{errors:{imageUploadFailed:`Image upload failed`,incompleteUrl:`Uploaded image URL is incomplete`,noValidUrlReturned:`Upload succeeded but no valid URL was returned`}},projects:{shots:`{count} screenshots`,time:{justNow:`Just now`,minutesAgo:`{count} minutes ago`,hoursAgo:`{count} hours ago`,daysAgo:`{count} days ago`},errors:{listLoadFailed:`Failed to load project list`}},deviceFrames:{errors:{loadFailed:`Failed to load device frames`}},persist:{errors:{indexedDbUnavailable:`IndexedDB is unavailable`,openIndexedDbFailed:`Failed to open IndexedDB`,readDraftFailed:`Failed to read draft`,writeDraftFailed:`Failed to write draft`,deleteDraftFailed:`Failed to delete draft`,quotaExceeded:`Storage quota exceeded`}},turnstile:{errors:{scriptLoadFailed:`Failed to load Turnstile script`,notReady:`Turnstile is not ready`},humanize:{generic:`Verification failed to load. Please try again later.`,domainMismatch:`Domain verification failed. Please add this domain to the Turnstile allowlist.`,invalidSiteKey:`Invalid Turnstile site key. Please check the site key.`,scriptBlocked:`Turnstile script might be blocked by browser extensions or network policies.`,withCode:`Verification failed to load ({errorCode})`}},googleIdentity:{errors:{scriptLoadFailed:`Failed to load Google Identity script`,missingClientId:`Missing Google Client ID`,notReady:`Google Identity script is not ready`,noCredential:`No Google credential received`,cannotStart:`Unable to start Google login`,timeoutOrCancelled:`Google login timed out or was cancelled`}},dashboard:{brand:{subTitle:`My Projects`},search:{placeholder:`Search {count} projects...`,ariaLabel:`Search projects`,emptyAriaLabel:`No search results`},actions:{newProject:`New Project`},locale:{ariaLabel:`Site language settings`,menuAriaLabel:`Site language`},welcome:{title:`Welcome back ð`,desc:`Manage your app screenshot projects and quickly create beautiful store screenshots.`},loading:{ariaLabel:`Loading projects`},empty:{noProjects:`No projects yet â create your first one.`},project:{moreAriaLabel:`More`},errors:{createProjectFailed:`Failed to create project`,updateProjectFailed:`Failed to update project`,deleteProjectFailed:`Failed to delete project`}},routes:{home:{title:`My Projects`},projectEdit:{title:`Edit Project`,titleWithName:`Edit: {title}`},appIcon:{title:`App Icon Generator`},auth:{title:`Welcome`},authEmailRegister:{title:`Email Sign Up`},authEmailLogin:{title:`Email Login`}}},eT={app:{brand:`Iris`},common:{actions:{reload:`éæ°å è½½`,close:`å
³é`,confirm:`ç¡®å®`,cancel:`åæ¶`,undo:`æ¤é`,export:`导åº`,exporting:`导åºä¸â¦`,uploadImage:`ä¸ä¼ å¾ç`,back:`è¿å`,reset:`éç½®`,closeDialog:`å
³éå¼¹çª`},prompt:{title:`æç¤º`},errors:{operationFailed:`æä½å¤±è´¥`}},projectEditor:{missing:{text:`æªæ¾å°è¯¥é¡¹ç®ã`,back:`è¿å项ç®å表`},canvasSize:{openAriaLabel:`设置ç»å¸å°ºå¯¸`,eyebrow:`å
¨å±è®¾ç½®`,title:`ç»å¸å°ºå¯¸`,presetAriaLabel:`éæ©é¢è®¾å°ºå¯¸`,presetPlaceholder:`éæ©é¢è®¾å°ºå¯¸`,width:`宽度`,height:`é«åº¦`,hint:`åºç¨åä¼ç»ä¸ä¿®æ¹ææè¯è¨çæ¬çè²åå°ºå¯¸ï¼æåã设å¤åå¾çä½ç½®ä¿æä¸åã`,invalid:`请è¾å
¥ {min} å° {max} ä¹é´çææå°ºå¯¸ã`,apply:`åºç¨å°ºå¯¸`},toolbar:{backAriaLabel:`è¿åæç项ç®`,projectPrefix:`项ç®ï¼`,privacy:`éç§åè®®`,changeTemplate:`æ´æ¢æ¨¡æ¿`,undoAriaLabel:`æ¤éä¸ä¸æ¥ç¼è¾`,upload:`ä¸ä¼ `,uploadAriaLabel:`ä¸ä¼ ç´ æææ¿æ¢éä¸è®¾å¤æªå¾`,uploadTitle:`ä¸ä¼ ç´ æææ¿æ¢éä¸è®¾å¤æªå¾`},canvas:{ariaLabel:`ç»å¸åºå`,head:{title:`ç»å¸åºå`,subtitle:`å°é¢å¾åè¡å±ç¤ºï¼æ¯ææ¨ªåæå¨æ¥çæ´å¤`},lang:{listAriaLabel:`è¯è¨å表`,removeAriaLabel:`å é¤è¯è¨`,translateAriaLabel:`ä¸é®ç¿»è¯å½åè¯è¨`,translate:`ä¸é®ç¿»è¯`,translating:`ç¿»è¯ä¸...`,add:`æ·»å è¯è¨`,menuAriaLabel:`æ·»å è¯è¨`,searchPlaceholder:`æç´¢è¯è¨`,emptySearch:`æªæ¾å°è¯è¨`,allAdded:`已添å å
¨é¨è¯è¨`},zoom:{ariaLabel:`ç»å¸ç¼©æ¾`,valueText:`ç»å¸ç¼©æ¾ {percent}%`}},panel:{tabRail:{ariaLabel:`屿§åæ¢`,background:`èæ¯`,text:`æå`,phone:`è¾¹æ¡`},background:{ariaLabel:`èæ¯è®¾ç½®`,headline:`èæ¯è®¾ç½®`,typeAriaLabel:`èæ¯è®¾ç½®ç±»å`,tabs:{solid:`纯è²`,gradient:`æ¸å`,image:`å¾ç`,texture:`纹ç`},shared:{maskColor:`é®ç½©é¢è²`,opacity:`ä¸éæåº¦`},solid:{hexAriaLabel:`èæ¯é¢è² HEX`},gradient:{presetsAriaLabel:`æ¸åé¢è®¾`,custom:`èªå®ä¹æ¸å`}
20,image:{previewAlt:`èæ¯é¢è§`,maskHexAriaLabel:`èæ¯é®ç½© HEX`},texture:{presetsAriaLabel:`纹çé¢è®¾`,maskHexAriaLabel:`纹çé®ç½© HEX`}},typography:{ariaLabel:`æå设置`,headline:`æå设置`,addText:`æ·»å æå`,addTextAriaLabel:`æ·»å æå`,fontFamily:`åä½`,fontMenuAriaLabel:`åä½å表`,size:`大å°`,sizeAriaLabel:`åå·`,color:`é¢è²`,colorLabel:`Color`,weight:`åé`,colorHexAriaLabel:`æåé¢è² HEX`,eyedropperAriaLabel:`åè²å¨`,boldToggleAriaLabel:`忢å ç²`},phoneFrame:{ariaLabel:`ææºè¾¹æ¡`,headline:`ææºè¾¹æ¡`,groupAriaLabel:`æºååç»`,groupPlaceholder:`éæ©åç»`,loadFailed:`å 载失败`}},errors:{autoTranslateFailedTitle:`èªå¨ç¿»è¯å¤±è´¥`,autoTranslateFailedKeepOriginal:`èªå¨ç¿»è¯å¤±è´¥ï¼å·²ä¿çåæå¯æ¬ã`,imageLoadFailed:`å¾çå 载失败`,imageReadFailed:`读åå¾ç失败`,imageUploadFailedTitle:`å¾çä¸ä¼ 失败`,imageUploadFailedMessage:`{filename}å¾çä¸ä¼ 失败ï¼è¯·éæ°ä¸ä¼ ã`,translateTooMuchText:`å½åç»å¸ææ¬è¿å¤ï¼ææ¶æ æ³ä¸æ¬¡èªå¨ç¿»è¯ï¼è¯·å
ç²¾ç®æåååè¯`,translateCountMismatch:`ç¿»è¯ç»ææ°éååæä¸ä¸è´ï¼è¯·ç¨åéè¯`},export:{success:`å·²å¯¼åº {count} å¼ æªå¾`,successWithLanguages:`å·²å¯¼åº {count} å¼ æªå¾ï¼{languageCount} 个è¯è¨ï¼`,failed:`导åºå¤±è´¥`},defaults:{titleZh:`æ é¢`}},newProjectModal:{title:{create:`æ°å»ºé¡¹ç®`,edit:`ä¿®æ¹é¡¹ç®`},fields:{name:{label:`项ç®åç§°`,placeholder:`è¾å
¥é¡¹ç®åç§°...`},platform:{label:`ç®æ å¹³å°`},frame:{label:`æºåå¹³å°`,optional:`(éå¡«)`}},platform:{ios:{label:`iOS / App Store`,desc:`éç¨äº App Store æªå¾ä¸ç´ æ`},android:{label:`Android / Google Play`,desc:`éç¨äº Google Play æªå¾ä¸ç´ æ`},both:{label:`iOS + Android`,desc:`åæ¶æ¯æåå¹³å°é¡¹ç®`}},frame:{placeholder:`éæ©æºåæ¡æ¶...`,loading:`æºåæ¡æ¶å è½½ä¸...`,notReady:`æºåæ¡æ¶å°æªå è½½å®æ`,emptyForPlatform:`å½åå¹³å°ææ æºåæ¡æ¶`},actions:{create:`å建项ç®`,save:`ä¿åä¿®æ¹`,delete:`å é¤é¡¹ç®`}},auth:{common:{terms:`ç»§ç»å³è¡¨ç¤ºæ¨åææä»¬çæå¡æ¡æ¬¾åéç§æ¿ç`},landing:{title:`欢è¿ä½¿ç¨`,subtitle:`使ç¨ç¬¬ä¸æ¹è´¦å·å¿«éç»å½æä½¿ç¨é®ç®±ç»å½`,continueWithGoogle:`ä½¿ç¨ Google è´¦å·ç»§ç»`,googleSubmitting:`Google ç»å½ä¸...`,loginWithEmail:`使ç¨é®ç®±ç»å½`,divider:`è¿æ²¡æè´¦æ·ï¼`,createAccountWithEmail:`使ç¨é®ç®±å建账æ·`},emailLogin:{title:`é®ç®±ç»å½`,subtitle:`使ç¨é®ç®±åå¯ç ç»§ç»è®¿é®`,submitting:`ç»å½ä¸...`,submit:`ç»å½`,divider:`è¿æ²¡æè´¦æ·ï¼`,goRegister:`å»å建é®ç®±è´¦æ·`},emailRegister:{title:`é®ç®±æ³¨å`,subtitle:`使ç¨é®ç®±åå¯ç åå»ºä½ çè´¦æ·`,submitting:`注åä¸...`,submit:`å建账æ·`,divider:`å·²ç»æè´¦æ·ï¼`,backToLogin:`è¿åé®ç®±ç»å½`},fields:{email:`é®ç®±`,password:`å¯ç `,confirmPassword:`确认å¯ç `,passwordPlaceholderLogin:`请è¾å
¥å¯ç `,passwordPlaceholderRegister:`请设置å¯ç `,confirmPasswordPlaceholder:`è¯·åæ¬¡è¾å
¥å¯ç `},turnstile:{manualPlaceholder:`请ç²è´´ cf_token`,manualHint:"å½åæªé
ç½® `VITE_TURNSTILE_SITE_KEY`ï¼å·²åæ¢ä¸ºæå¨è¾å
¥ `cf_token`ã"},validation:{emailRequired:`请è¾å
¥é®ç®±`,emailInvalid:`请è¾å
¥ææçé®ç®±å°å`,passwordMin:`å¯ç é¿åº¦è³å° {min} ä½`,passwordMax:`å¯ç é¿åº¦ä¸è½è¶
è¿ {max} ä½`,passwordMismatch:`两次è¾å
¥çå¯ç ä¸ä¸è´`},errors:{sessionExpired:`ç»å½ç¶æå·²å¤±æï¼è¯·éæ°ç»å½`,completeVerificationFirst:`请å
宿å®å
¨éªè¯`,enterTurnstileToken:`请è¾å
¥ Turnstile Token`,missingGoogleClientId:`ç¼ºå° Google Client IDï¼è¯·å¨ç¯å¢åéä¸é
ç½® VITE_GOOGLE_CLIENT_ID`,googleLoginFailed:`Google ç»å½å¤±è´¥ï¼è¯·ç¨åéè¯`,emailLoginFailed:`ç»å½å¤±è´¥ï¼è¯·ç¨åéè¯`,emailRegisterFailed:`注å失败ï¼è¯·ç¨åéè¯`,turnstileScriptLoadFailed:`Turnstile èæ¬å 载失败`}},appIcon:{header:{subtitle:`ä¸ä¼ å¾çèªå¨è£åªå
¨å¹³å°å¾æ `},upload:{dropTitle:`ææ½æç¹å»ä¸ä¼ 徿 `,dropHint:`æ¨è尺寸 1024 à 1024 pxï¼PNG æ ¼å¼`,pill:`æ¯æ PNG / JPG / WebPï¼æå¤§ 10 MBï¼æ¯ææ»è½®ç¼©æ¾ï¼é¿ææå¨`},preview:{rotate90:`æè½¬ 90°`},validation:{unsupportedType:`ä»
æ¯æ PNG / JPG / WebP`,fileTooLarge:`æä»¶è¶
è¿ {maxMb} MB`},errors:{uploadFirst:`请å
ä¸ä¼ 徿 `,selectAtLeastOnePlatform:`请è³å°éæ©ä¸ä¸ªå¹³å°`,generateFailed:`çæå¤±è´¥`},generate:{cta:`Generate`,generating:`çæä¸â¦`},side:{desc:`ä¸ä¼ 1024Ã1024 徿 ï¼èªå¨çæå
¨å¹³å°æé尺寸`,sections:{apple:`iOS and macOS`,android:`Android`},androidRow:{name:`Android`,hint:`â 4 different sizes and files`},fileName:{label:`File name`,note:`Change file name for all generated Android images`}}},editor:{uploadDropzone:{title:`ç¹å»æææ½ä¸ä¼ `},stage:{errors:{maxCanvasBlocks:`ç»å¸æ°éæå¤ä¸º5`,uploadFailedTitle:`å¾çä¸ä¼ 失败`,uploadFailedMessage:`{filename}å¾çä¸ä¼ 失败ï¼è¯·éæ°ä¸ä¼ ã`}},store:{errors:{imageReadFailed:`读åå¾ç失败`}}},export:{errors:{imageLoadFailed:`å¾çå 载失败: {src}`,exportPngFailed:`å¯¼åº PNG 失败`,canvasUnavailable:`Canvas ä¸å¯ç¨`,pageMissing:`å½å页é¢ä¸åå¨`,uploadAtLeastOneScreenshot:`请å
ä¸ä¼ è³å°ä¸å¼ æªå¾`,noExportableLanguageCanvase
20s:`å½åé¡¹ç®æ²¡æå¯å¯¼åºçè¯è¨ç»å¸`}},upload:{errors:{imageUploadFailed:`å¾çä¸ä¼ 失败`,incompleteUrl:`å¾çä¸ä¼ å°åä¸å®æ´`,noValidUrlReturned:`å¾çä¸ä¼ æå使ªè¿åææå°å`}},projects:{shots:`{count} å¼ æªå¾`,time:{justNow:`åå`,minutesAgo:`{count} åéå`,hoursAgo:`{count} å°æ¶å`,daysAgo:`{count} 天å`},errors:{listLoadFailed:`项ç®å表å 载失败`}},deviceFrames:{errors:{loadFailed:`æºåæ¡æ¶å 载失败`}},persist:{errors:{indexedDbUnavailable:`IndexedDB ä¸å¯ç¨`,openIndexedDbFailed:`æå¼ IndexedDB 失败`,readDraftFailed:`读åè稿失败`,writeDraftFailed:`åå
¥è稿失败`,deleteDraftFailed:`å é¤è稿失败`,quotaExceeded:`åå¨ç©ºé´ä¸è¶³`}},turnstile:{errors:{scriptLoadFailed:`Turnstile èæ¬å 载失败`,notReady:`Turnstile å°æªå°±ç»ª`},humanize:{generic:`å®å
¨éªè¯å 载失败ï¼è¯·ç¨åéè¯`,domainMismatch:`Turnstile ååæ ¡éªå¤±è´¥ï¼è¯·æå½åç«ç¹ååå å
¥ Cloudflare Turnstile å
许å表`,invalidSiteKey:`Turnstile ç«ç¹å¯é¥æ æï¼è¯·æ£æ¥ç«ç¹ key æ¯å¦æ£ç¡®`,scriptBlocked:`Turnstile èæ¬å¯è½è¢«æµè§å¨æ©å±æç½ç»çç¥æ¦æªäº`,withCode:`å®å
¨éªè¯å 载失败ï¼{errorCode}ï¼`}},googleIdentity:{errors:{scriptLoadFailed:`Google ç»å½èæ¬å 载失败`,missingClientId:`ç¼ºå° Google Client ID`,notReady:`Google ç»å½èæ¬å°æªå°±ç»ª`,noCredential:`æªè·åå° Google 身份令ç`,cannotStart:`æ æ³åèµ· Google ç»å½`,timeoutOrCancelled:`Google ç»å½è¶
æ¶æå·²åæ¶`}},dashboard:{brand:{subTitle:`æç项ç®`},search:{placeholder:`æç´¢ {count} 个项ç®...`,ariaLabel:`æç´¢é¡¹ç®`,emptyAriaLabel:`æ æç´¢ç»æ`},actions:{newProject:`æ°å»ºé¡¹ç®`},locale:{ariaLabel:`ç½ç«è¯è¨è®¾ç½®`,menuAriaLabel:`ç½ç«è¯è¨`},welcome:{title:`欢è¿åæ¥ ð`,desc:`管çä½ ç App æªå¾é¡¹ç®ï¼å¿«éå建精ç¾çåºç¨ååºæªå¾`},loading:{ariaLabel:`项ç®å è½½ä¸`},empty:{noProjects:`è¿æ²¡æé¡¹ç®ï¼å
å建ä¸ä¸ªå§ã`},project:{moreAriaLabel:`æ´å¤`},errors:{createProjectFailed:`å建项ç®å¤±è´¥`,updateProjectFailed:`æ´æ°é¡¹ç®å¤±è´¥`,deleteProjectFailed:`å é¤é¡¹ç®å¤±è´¥`}},routes:{home:{title:`æç项ç®`},projectEdit:{title:`ç¼è¾é¡¹ç®`,titleWithName:`ç¼è¾ï¼{title}`},appIcon:{title:`App Icon Generator`},auth:{title:`欢è¿ä½¿ç¨`},authEmailRegister:{title:`é®ç®±æ³¨å`},authEmailLogin:{title:`é®ç®±ç»å½`}}},tT={app:{brand:`Iris`},common:{actions:{reload:`åèªã¿è¾¼ã¿`,close:`éãã`,confirm:`OK`,cancel:`ãã£ã³ã»ã«`,undo:`å
ã«æ»ã`,export:`ã¨ã¯ã¹ãã¼ã`,exporting:`ã¨ã¯ã¹ãã¼ãä¸â¦`,uploadImage:`ç»åãã¢ãããã¼ã`,back:`æ»ã`,reset:`ãªã»ãã`,closeDialog:`ãã¤ã¢ãã°ãéãã`},prompt:{title:`ãç¥ãã`},errors:{operationFailed:`æä½ã«å¤±æãã¾ãã`}},projectEditor:{missing:{text:`ããã¸ã§ã¯ããè¦ã¤ããã¾ããã`,back:`ããã¸ã§ã¯ãä¸è¦§ã¸`},canvasSize:{openAriaLabel:`ãã£ã³ãã¹ãµã¤ãºãè¨å®`,eyebrow:`ã°ãã¼ãã«è¨å®`,title:`ãã£ã³ãã¹ãµã¤ãº`,presetAriaLabel:`ããªã»ãããµã¤ãºã鏿`,presetPlaceholder:`ããªã»ãããµã¤ãºã鏿`,width:`å¹
`,height:`é«ã`,hint:`ãã¹ã¦ã®è¨èªçã«é©ç¨ãã¾ããããã¹ããããã¤ã¹ãç»åã®ä½ç½®ã¯ãã®ã¾ã¾ã§ãã`,invalid:`{min} ãã {max} ã®éã®æå¹ãªãµã¤ãºãå
¥åãã¦ãã ããã`,apply:`ãµã¤ãºãé©ç¨`},toolbar:{backAriaLabel:`ãã¤ããã¸ã§ã¯ãã¸æ»ã`,projectPrefix:`ããã¸ã§ã¯ã: `,privacy:`ãã©ã¤ãã·ã¼ããªã·ã¼`,changeTemplate:`ãã³ãã¬ã¼ãã夿´`,undoAriaLabel:`ç´åã®ç·¨éãå
ã«æ»ã`,upload:`ã¢ãããã¼ã`,uploadAriaLabel:`ç»åç´ æãã¢ãããã¼ããã¾ãã¯é¸æä¸ã®ããã¤ã¹ç»åãç½®ãæã`,uploadTitle:`ç»åç´ æãã¢ãããã¼ããã¾ãã¯é¸æä¸ã®ããã¤ã¹ç»åãç½®ãæã`},canvas:{ariaLabel:`ãã£ã³ãã¹`,head:{title:`ãã£ã³ãã¹`,subtitle:`ã«ãã¼ã¯1è¡ã§è¡¨ç¤ºããã¾ããæ¨ªã«ãã©ãã°ãã¦ããã«è¡¨ç¤ºã§ãã¾ãã`},lang:{listAriaLabel:`è¨èª`,removeAriaLabel:`è¨èªãåé¤`,translateAriaLabel:`ç¾å¨ã®è¨èªã䏿¬ç¿»è¨³`,translate:`䏿¬ç¿»è¨³`,translating:`翻訳ä¸...`,add:`è¨èªã追å `,menuAriaLabel:`è¨èªã追å `,searchPlaceholder:`è¨èªãæ¤ç´¢`,emptySearch:`è¨èªãè¦ã¤ããã¾ãã`,allAdded:`ãã¹ã¦ã®è¨èªãè¿½å æ¸ã¿`},zoom:{ariaLabel:`ãã£ã³ãã¹ã®ãºã¼ã `,valueText:`ãã£ã³ãã¹ã®ãºã¼ã {percent}%`}},panel:{tabRail:{ariaLabel:`ããã«åæ¿`,background:`èæ¯`,text:`ããã¹ã`,phone:`ãã¬ã¼ã `},background:{ariaLabel:`èæ¯è¨å®`,headline:`èæ¯è¨å®`,typeAr
20iaLabel:`èæ¯ã¿ã¤ã`,tabs:{solid:`åè²`,gradient:`ã°ã©ãã¼ã·ã§ã³`,image:`ç»å`,texture:`ãã¯ã¹ãã£`},shared:{maskColor:`ãã¹ã¯è²`,opacity:`ä¸éæåº¦`},solid:{hexAriaLabel:`èæ¯è² HEX`},gradient:{presetsAriaLabel:`ã°ã©ãã¼ã·ã§ã³ã®ããªã»ãã`,custom:`ã«ã¹ã¿ã ã°ã©ãã¼ã·ã§ã³`},image:{previewAlt:`èæ¯ãã¬ãã¥ã¼`,maskHexAriaLabel:`èæ¯ãã¹ã¯ HEX`},texture:{presetsAriaLabel:`ãã¯ã¹ãã£ã®ããªã»ãã`,maskHexAriaLabel:`ãã¯ã¹ãã£ãã¹ã¯ HEX`}},typography:{ariaLabel:`ã¿ã¤ãã°ã©ãã£`,headline:`ã¿ã¤ãã°ã©ãã£`,addText:`ããã¹ãã追å `,addTextAriaLabel:`ããã¹ãã追å `,fontFamily:`ãã©ã³ã`,fontMenuAriaLabel:`ãã©ã³ãä¸è¦§`,size:`ãµã¤ãº`,sizeAriaLabel:`ãã©ã³ããµã¤ãº`,color:`è²`,weight:`太ã`,colorLabel:`Color`,eyedropperAriaLabel:`ã¹ãã¤ãã§è²ãåå¾`,colorHexAriaLabel:`ããã¹ãè² HEX`,boldToggleAriaLabel:`太åã®åãæ¿ã`},phoneFrame:{ariaLabel:`端æ«ãã¬ã¼ã `,headline:`端æ«ãã¬ã¼ã `,groupAriaLabel:`ããã¤ã¹ã°ã«ã¼ã`,groupPlaceholder:`ã°ã«ã¼ãã鏿`,loadFailed:`èªã¿è¾¼ã¿ã«å¤±æãã¾ãã`}},errors:{autoTranslateFailedTitle:`èªå翻訳ã«å¤±æãã¾ãã`,autoTranslateFailedKeepOriginal:`èªå翻訳ã«å¤±æãã¾ãããå
ã®ã³ãã¼ãä¿æãã¾ããã`,imageLoadFailed:`ç»åã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã`,imageReadFailed:`ç»åã®èªã¿åãã«å¤±æãã¾ãã`,imageUploadFailedTitle:`ç»åã®ã¢ãããã¼ãã«å¤±æãã¾ãã`,imageUploadFailedMessage:`{filename} ã®ã¢ãããã¼ãã«å¤±æãã¾ãããå度ã¢ãããã¼ããã¦ãã ããã`,translateTooMuchText:`ãã£ã³ãã¹ä¸ã®ããã¹ããå¤ããã¾ããããã¹ããæ¸ããã¦ããå試è¡ãã¦ãã ããã`,translateCountMismatch:`ç¿»è¨³çµæã®ä»¶æ°ãä¸è´ãã¾ããããã°ãããã¦ããå試è¡ãã¦ãã ããã`},export:{success:`{count} æã®ã¹ã¯ãªã¼ã³ã·ã§ãããã¨ã¯ã¹ãã¼ããã¾ãã`,successWithLanguages:`{count} æã®ã¹ã¯ãªã¼ã³ã·ã§ãããã¨ã¯ã¹ãã¼ããã¾ããï¼{languageCount} è¨èªï¼`,failed:`ã¨ã¯ã¹ãã¼ãã«å¤±æãã¾ãã`},defaults:{titleZh:`ã¿ã¤ãã«`}},newProjectModal:{title:{create:`æ°è¦ããã¸ã§ã¯ã`,edit:`ããã¸ã§ã¯ããç·¨é`},fields:{name:{label:`ããã¸ã§ã¯ãå`,placeholder:`ããã¸ã§ã¯ãåãå
¥åâ¦`},platform:{label:`対象ãã©ãããã©ã¼ã `},frame:{label:`端æ«ãã¬ã¼ã `,optional:`ï¼ä»»æï¼`}},platform:{ios:{label:`iOS / App Store`,desc:`App Store ã®ã¹ã¯ãªã¼ã³ã·ã§ãããç´ æåã`},android:{label:`Android / Google Play`,desc:`Google Play ã®ã¹ã¯ãªã¼ã³ã·ã§ãããç´ æåã`},both:{label:`iOS + Android`,desc:`両ãã©ãããã©ã¼ã ã«å¯¾å¿`}},frame:{placeholder:`端æ«ãã¬ã¼ã ã鏿â¦`,loading:`端æ«ãã¬ã¼ã ãèªã¿è¾¼ã¿ä¸â¦`,notReady:`端æ«ãã¬ã¼ã ã¯ã¾ã æºåã§ãã¦ãã¾ãã`,emptyForPlatform:`ãã®ãã©ãããã©ã¼ã ã®ç«¯æ«ãã¬ã¼ã ã¯ããã¾ãã`},actions:{create:`使`,save:`ä¿å`,delete:`åé¤`}},auth:{common:{terms:`ç¶è¡ãããã¨ã§ãå©ç¨è¦ç´ããã³ãã©ã¤ãã·ã¼ããªã·ã¼ã«åæãããã®ã¨ã¿ãªããã¾ãã`},landing:{title:`ãããã`,subtitle:`ãµã¼ããã¼ãã£ã¢ã«ã¦ã³ãã§ãµã¤ã³ã¤ã³ãã¾ãã¯ã¡ã¼ã«ã§ãã°ã¤ã³ã§ãã¾ãã`,continueWithGoogle:`Google ã§ç¶è¡`,googleSubmitting:`Google ã§ãµã¤ã³ã¤ã³ä¸â¦`,loginWithEmail:`ã¡ã¼ã«ã§ãã°ã¤ã³`,divider:`ã¢ã«ã¦ã³ãããæã¡ã§ãªãã§ããï¼`,createAccountWithEmail:`ã¡ã¼ã«ã§ã¢ã«ã¦ã³ã使`},emailLogin:{title:`ã¡ã¼ã«ãã°ã¤ã³`,subtitle:`ã¡ã¼ã«ã¨ãã¹ã¯ã¼ãã§ç¶è¡ãã¾ãã`,submitting:`ãã°ã¤ã³ä¸â¦`,submit:`ãã°ã¤ã³`,divider:`ã¢ã«ã¦ã³ãããæã¡ã§ãªãã§ããï¼`,goRegister:`ã¡ã¼ã«ã§ã¢ã«ã¦ã³ã使`},emailRegister:{title:`ã¡ã¼ã«ç»é²`,subtitle:`ã¡ã¼ã«ã¨ãã¹ã¯ã¼ãã§ã¢ã«ã¦ã³ãã使ãã¾ãã`,submitting:`ç»é²ä¸â¦`,submit:`ã¢ã«ã¦ã³ã使`,divider:`ãã§ã«ã¢ã«ã¦ã³ãããæã¡ã§ããï¼`,backToLogin:`ã¡ã¼ã«ãã°ã¤ã³ã¸æ»ã`},fields:{email:`ã¡ã¼ã«`,password:`ãã¹ã¯ã¼ã`,confirmPassword:`ãã¹ã¯ã¼ã確èª`,passwordPlaceholderLogin:`ãã¹ã¯ã¼ããå
¥å`,passwordPlaceholderRegister:`ãã¹ã¯ã¼ããè¨å®`,confirmPasswordPlaceholder:`ããä¸åº¦å
¥å`},turnstile:{manualPlaceholder:`cf_token ãè²¼ãä»ã`,manualHint:`VITE_TURNSTILE_SITE_KEY ãæªè¨å®ã§ããcf_token ãæåã§è²¼ãä»ãã¦ãã ããã`},validation:{emailRequired:`ã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã`,emailInvalid:`æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã`,passwordMin:`ãã¹ã¯ã¼ã㯠{min} æå以ä¸ã«ãã¦ãã ãã`,passwordMax:`ãã¹ã¯ã¼ã㯠{max} æå以ä¸ã«ãã¦ãã ãã`,passwordMismatch:`ãã¹ã¯ã¼ããä¸è´ãã¾ãã`},errors:{sessionExpired:`ã»ãã·ã§ã³ã®æå¹æéãåãã¾ãããããä¸åº¦ãµã¤ã³ã¤ã³ã
20ã¦ãã ãã`,completeVerificationFirst:`å
ã«èªè¨¼ãå®äºãã¦ãã ãã`,enterTurnstileToken:`Turnstile ãã¼ã¯ã³ãå
¥åãã¦ãã ãã`,missingGoogleClientId:`Google Client ID ãããã¾ãããVITE_GOOGLE_CLIENT_ID ãè¨å®ãã¦ãã ãã`,googleLoginFailed:`Google ãã°ã¤ã³ã«å¤±æãã¾ããããã°ãããã¦ããå試è¡ãã¦ãã ãã`,emailLoginFailed:`ãã°ã¤ã³ã«å¤±æãã¾ããããã°ãããã¦ããå試è¡ãã¦ãã ãã`,emailRegisterFailed:`ç»é²ã«å¤±æãã¾ããããã°ãããã¦ããå試è¡ãã¦ãã ãã`,turnstileScriptLoadFailed:`Turnstile ã¹ã¯ãªããã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã`}},appIcon:{header:{subtitle:`ç»åãã¢ãããã¼ããã¦ãå
¨ãã©ãããã©ã¼ã ç¨ã¢ã¤ã³ã³ãèªåããªãã³ã°ãã¾ã`},upload:{dropTitle:`ãã©ãã°ï¼ãããããã¾ãã¯ã¯ãªãã¯ãã¦ã¢ã¤ã³ã³ãã¢ãããã¼ã`,dropHint:`æ¨å¥¨ 1024 à 1024 pxãPNG`,pill:`PNG / JPG / WebPï¼æå¤§ 10 MBï¼ã«å¯¾å¿ããã¤ã¼ã«ã§ãºã¼ã ãé·æ¼ãã§ãã©ãã°ã§ãã¾ãã`},preview:{rotate90:`90°å転`},validation:{unsupportedType:`PNG / JPG / WebP ã®ã¿å¯¾å¿ãã¦ãã¾ã`,fileTooLarge:`ãã¡ã¤ã«ã {maxMb} MB ãè¶
ãã¦ãã¾ã`},errors:{uploadFirst:`å
ã«ã¢ã¤ã³ã³ãã¢ãããã¼ããã¦ãã ãã`,selectAtLeastOnePlatform:`å°ãªãã¨ã 1 ã¤ã®ãã©ãããã©ã¼ã ã鏿ãã¦ãã ãã`,generateFailed:`çæã«å¤±æãã¾ãã`},generate:{cta:`çæ`,generating:`çæä¸â¦`},side:{desc:`1024Ã1024 ã®ã¢ã¤ã³ã³ãã¢ãããã¼ãããå¿
è¦ãªãµã¤ãºããã¹ã¦çæãã¾ãã`,sections:{apple:`iOS 㨠macOS`,android:`Android`},androidRow:{name:`Android`,hint:`â 4 種é¡ã®ãµã¤ãºã¨ãã¡ã¤ã«`},fileName:{label:`ãã¡ã¤ã«å`,note:`çæããã Android ç»åã®ãã¡ã¤ã«åã䏿¬å¤æ´ãã¾ã`}}},editor:{uploadDropzone:{title:`ã¯ãªãã¯ã¾ãã¯ãã©ãã°ãã¦ã¢ãããã¼ã`},stage:{errors:{maxCanvasBlocks:`ãã£ã³ãã¹ãããã¯ã¯æå¤§ 5 ã¤ã¾ã§ã§ã`,uploadFailedTitle:`ç»åã®ã¢ãããã¼ãã«å¤±æãã¾ãã`,uploadFailedMessage:`{filename} ã®ã¢ãããã¼ãã«å¤±æãã¾ãããå度ã¢ãããã¼ããã¦ãã ããã`}},store:{errors:{imageReadFailed:`ç»åã®èªã¿åãã«å¤±æãã¾ãã`}}},export:{errors:{imageLoadFailed:`ç»åã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã: {src}`,exportPngFailed:`PNG ã®ã¨ã¯ã¹ãã¼ãã«å¤±æãã¾ãã`,canvasUnavailable:`ãã£ã³ãã¹ãå©ç¨ã§ãã¾ãã`,pageMissing:`ç¾å¨ã®ãã¼ã¸ãè¦ã¤ããã¾ãã`,uploadAtLeastOneScreenshot:`å
ã«ã¹ã¯ãªã¼ã³ã·ã§ãããå°ãªãã¨ã 1 æã¢ãããã¼ããã¦ãã ãã`,noExportableLanguageCanvases:`ãã®ããã¸ã§ã¯ãã«ã¯ã¨ã¯ã¹ãã¼ãå¯è½ãªè¨èªãã£ã³ãã¹ãããã¾ãã`}},upload:{errors:{imageUploadFailed:`ç»åã®ã¢ãããã¼ãã«å¤±æãã¾ãã`,incompleteUrl:`ã¢ãããã¼ããããç»å URL ãä¸å®å
¨ã§ã`,noValidUrlReturned:`ã¢ãããã¼ãã¯æåãã¾ããããæå¹ãª URL ãè¿ããã¾ããã§ãã`}},projects:{shots:`{count} æã®ã¹ã¯ãªã¼ã³ã·ã§ãã`,time:{justNow:`ãã£ãä»`,minutesAgo:`{count} åå`,hoursAgo:`{count} æéå`,daysAgo:`{count} æ¥å`},errors:{listLoadFailed:`ããã¸ã§ã¯ãä¸è¦§ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã`}},deviceFrames:{errors:{loadFailed:`端æ«ãã¬ã¼ã ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã`}},persist:{errors:{indexedDbUnavailable:`IndexedDB ãå©ç¨ã§ãã¾ãã`,openIndexedDbFailed:`IndexedDB ãéãã¾ããã§ãã`,readDraftFailed:`䏿¸ãã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã`,writeDraftFailed:`䏿¸ãã®ä¿åã«å¤±æãã¾ãã`,deleteDraftFailed:`䏿¸ãã®åé¤ã«å¤±æãã¾ãã`,quotaExceeded:`ã¹ãã¬ã¼ã¸å®¹éãä¸è¶³ãã¦ãã¾ã`}},turnstile:{errors:{scriptLoadFailed:`Turnstile ã¹ã¯ãªããã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã`,notReady:`Turnstile ã®æºåãã§ãã¦ãã¾ãã`},humanize:{generic:`èªè¨¼ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ããããã°ãããã¦ããå試è¡ãã¦ãã ããã`,domainMismatch:`ãã¡ã¤ã³æ¤è¨¼ã«å¤±æãã¾ããããã®ãã¡ã¤ã³ã Turnstile ã®è¨±å¯ãªã¹ãã«è¿½å ãã¦ãã ããã`,invalidSiteKey:`Turnstile ã®ãµã¤ããã¼ãç¡å¹ã§ãããµã¤ããã¼ã確èªãã¦ãã ããã`,scriptBlocked:`Turnstile ã¹ã¯ãªãããæ¡å¼µæ©è½ã¾ãã¯ãããã¯ã¼ã¯ããªã·ã¼ã«ãããããã¯ããã¦ããå¯è½æ§ãããã¾ãã`,withCode:`èªè¨¼ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ããï¼{errorCode}ï¼`}},googleIdentity:{errors:{scriptLoadFailed:`Google Identity ã¹ã¯ãªããã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã`,missingClientId:`Google Client ID ãããã¾ãã`,notReady:`Google Identity ã¹ã¯ãªããã®æºåãã§ãã¦ãã¾ãã`,noCredential:`Google ã®è³æ ¼æ
å ±ãåå¾ã§ãã¾ããã§ãã`,cannotStart:`Google ãã°ã¤ã³ãéå§ã§ãã¾ãã`,t
20imeoutOrCancelled:`Google ãã°ã¤ã³ãã¿ã¤ã ã¢ã¦ããããããã£ã³ã»ã«ããã¾ãã`}},dashboard:{brand:{subTitle:`ãã¤ããã¸ã§ã¯ã`},search:{placeholder:`{count} ä»¶ã®ããã¸ã§ã¯ããæ¤ç´¢â¦`,ariaLabel:`ããã¸ã§ã¯ããæ¤ç´¢`,emptyAriaLabel:`æ¤ç´¢çµæãããã¾ãã`},actions:{newProject:`æ°è¦ããã¸ã§ã¯ã`},locale:{ariaLabel:`ãµã¤ãè¨èªè¨å®`,menuAriaLabel:`ãµã¤ãè¨èª`},welcome:{title:`ãããããªãã`,desc:`ã¢ããªã®ã¹ã¯ãªã¼ã³ã·ã§ããããã¸ã§ã¯ãã管çããç¾ããã¹ãã¢ç¨ã¹ã¯ãªã¼ã³ã·ã§ãããç´ æ©ã使ã§ãã¾ãã`},loading:{ariaLabel:`ããã¸ã§ã¯ããèªã¿è¾¼ã¿ä¸`},empty:{noProjects:`ã¾ã ããã¸ã§ã¯ããããã¾ãã â æåã®ããã¸ã§ã¯ãã使ãã¾ãããã`},project:{moreAriaLabel:`ãã®ä»`},errors:{createProjectFailed:`ããã¸ã§ã¯ãã®ä½æã«å¤±æãã¾ãã`,updateProjectFailed:`ããã¸ã§ã¯ãã®æ´æ°ã«å¤±æãã¾ãã`,deleteProjectFailed:`ããã¸ã§ã¯ãã®åé¤ã«å¤±æãã¾ãã`}},routes:{home:{title:`ãã¤ããã¸ã§ã¯ã`},projectEdit:{title:`ããã¸ã§ã¯ããç·¨é`,titleWithName:`ç·¨é: {title}`},appIcon:{title:`App Icon Generator`},auth:{title:`ãããã`},authEmailRegister:{title:`ã¡ã¼ã«ç»é²`},authEmailLogin:{title:`ã¡ã¼ã«ãã°ã¤ã³`}}
20},nT={app:{brand:`Iris`},common:{actions:{reload:`ìë¡ê³ 침`,close:`ë«ê¸°`,confirm:`íì¸`,cancel:`ì·¨ì`,undo:`ì¤í ì·¨ì`,export:`ë´ë³´ë´ê¸°`,exporting:`ë´ë³´ë´ë ì¤â¦`,uploadImage:`ì´ë¯¸ì§ ì
ë¡ë`,back:`ë¤ë¡`,reset:`ì´ê¸°í`,closeDialog:`ëíìì ë«ê¸°`},prompt:{title:`ì림`},errors:{operationFailed:`ìì
ì ì¤í¨íìµëë¤`}},projectEditor:{missing:{text:`íë¡ì í¸ë¥¼ ì°¾ì ì ììµëë¤.`,back:`íë¡ì í¸ë¡ ëìê°ê¸°`},canvasSize:{openAriaLabel:`ìºë²ì¤ í¬ê¸° ì¤ì `,eyebrow:`ì ì ì¤ì `,title:`ìºë²ì¤ í¬ê¸°`,presetAriaLabel:`í리ì
í¬ê¸° ì í`,presetPlaceholder:`í리ì
í¬ê¸° ì í`,width:`ëë¹`,height:`ëì´`,hint:`모ë ì¸ì´ ë²ì ì ì ì©ë©ëë¤. í
ì¤í¸, 기기, ì´ë¯¸ì§ë íì¬ ìì¹ë¥¼ ì ì§í©ëë¤.`,invalid:`{min}ìì {max} ì¬ì´ì ì¬ë°ë¥¸ í¬ê¸°ë¥¼ ì
ë ¥íì¸ì.`,apply:`í¬ê¸° ì ì©`},toolbar:{backAriaLabel:`ë´ íë¡ì í¸ë¡ ëìê°ê¸°`,projectPrefix:`íë¡ì í¸: `,privacy:`ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨`,changeTemplate:`í
í릿 ë³ê²½`,undoAriaLabel:`ë§ì§ë§ í¸ì§ ì¤í ì·¨ì`,upload:`ì
ë¡ë`,uploadAriaLabel:`ì´ë¯¸ì§ ìì¬ë¥¼ ì
ë¡ëíê±°ë ì íí 기기 ì¤í¬ë¦°ì· êµì²´`,uploadTitle:`ì´ë¯¸ì§ ìì¬ë¥¼ ì
ë¡ëíê±°ë ì íí 기기 ì¤í¬ë¦°ì· êµì²´`},canvas:{ariaLabel:`ìºë²ì¤`,head:{title:`ìºë²ì¤`,subtitle:`커ë²ë í ì¤ë¡ íìë©ëë¤. ê°ë¡ë¡ ëëê·¸íì¬ ë ë³¼ ì ìì´ì.`},lang:{listAriaLabel:`ì¸ì´`,removeAriaLabel:`ì¸ì´ ì ê±°`,translateAriaLabel:`íì¬ ì¸ì´ ì¼ê´ ë²ì`,translate:`ì¼ê´ ë²ì`,translating:`ë²ì ì¤...`,add:`ì¸ì´ ì¶ê°`,menuAriaLabel:`ì¸ì´ ì¶ê°`,searchPlaceholder:`ì¸ì´ ê²ì`,emptySearch:`ì¸ì´ë¥¼ ì°¾ì ì ììµëë¤`,allAdded:`모ë ì¸ì´ê° ì¶ê°ëììµëë¤`},zoom:{ariaLabel:`ìºë²ì¤ íë/ì¶ì`,valueText:`ìºë²ì¤ íë {percent}%`}},panel:{tabRail:{ariaLabel:`í¨ë ì í`,background:`ë°°ê²½`,text:`í
ì¤í¸`,phone:`íë ì`},background:{ariaLabel:`ë°°ê²½ ì¤ì `,headline:`ë°°ê²½ ì¤ì `,typeAriaLabel:`ë°°ê²½ íì
`,tabs:{solid:`ë¨ì`,gradient:`ê·¸ë¼ë°ì´ì
`,image:`ì´ë¯¸ì§`,texture:`í
ì¤ì²`},shared:{maskColor:`ë§ì¤í¬ ìì`,opacity:`ë¶í¬ëª
ë`},solid:{hexAriaLabel:`ë°°ê²½ì HEX`},gradient:{presetsAriaLabel:`ê·¸ë¼ë°ì´ì
í리ì
`,custom:`ì¬ì©ì ì§ì ê·¸ë¼ë°ì´ì
`},image:{previewAlt:`ë°°ê²½ 미리보기`,maskHexAriaLabel:`ë°°ê²½ ë§ì¤í¬ HEX`},texture:{presetsAriaLabel:`í
ì¤ì² í리ì
`,maskHexAriaLabel:`í
ì¤ì² ë§ì¤í¬ HEX`}},typography:{ariaLabel:`íì´í¬ê·¸ëí¼`,headline:`íì´í¬ê·¸ëí¼`,addText:`í
ì¤í¸ ì¶ê°`,addTextAriaLabel:`í
ì¤í¸ ì¶ê°`,fontFamily:`ê¸ê¼´`,fontMenuAriaLabel:`ê¸ê¼´ 목ë¡`,size:`í¬ê¸°`,sizeAriaLabel:`ê¸ê¼´ í¬ê¸°`,color:`ìì`,weight:`ëê»`,colorLabel:`Color`,eyedropperAriaLabel:`ì¤í¬ì´ëë¡ ìì ì¶ì¶`,colorHexAriaLabel:`í
ì¤í¸ ìì HEX`,boldToggleAriaLabel:`êµµê² ì í`},phoneFrame:{ariaLabel:`í´ëí° íë ì`,headline:`í´ëí° íë ì`,groupAriaLabel:`ëë°ì´ì¤ 그룹`,groupPlaceholder:`그룹 ì í`,loadFailed:`ë¶ë¬ì¤ê¸° ì¤í¨`}},errors:{autoTranslateFailedTitle:`ìë ë²ì ì¤í¨`,autoTranslateFailedKeepOriginal:`ìë ë²ìì ì¤í¨íìµëë¤. ì본ì ì ì§íìµëë¤.`,imageLoadFailed:`ì´ë¯¸ì§ ë¶ë¬ì¤ê¸° ì¤í¨`,imageReadFailed:`ì´ë¯¸ì§ ì½ê¸° ì¤í¨`,imageUploadFailedTitle:`ì´ë¯¸ì§ ì
ë¡ë ì¤í¨`,imageUploadFailedMessage:`{filename} ì
ë¡ëì ì¤í¨íìµëë¤. ë¤ì ì
ë¡ëí´ ì£¼ì¸ì.`,translateTooMuchText:`ìºë²ì¤ì í
ì¤í¸ê° ë무 ë§ìµëë¤. í
ì¤í¸ë¥¼ ì¤ì¸ í ë¤ì ìëí´ ì£¼ì¸ì.`,translateCountMismatch:`ë²ì ê²°ê³¼ ê°ìê° ì본과 ì¼ì¹íì§ ììµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì.`},export:{success:`ì¤í¬ë¦°ì· {count}ì¥ì ë´ë³´ëìµëë¤`,successWithLanguages:`ì¤í¬ë¦°ì· {count}ì¥ì ë´ë³´ëìµëë¤({languageCount}ê° ì¸ì´)`,failed:`ë´ë³´ë´ê¸° ì¤í¨`},defaults:{titleZh:`ì 목`}},newProjectModal:{title:{create:`ì íë¡ì í¸`,edit:`íë¡ì í¸ í¸ì§`},fields:{name:{label:`íë¡ì í¸ ì´ë¦`,placeholder:`íë¡ì í¸ ì´ë¦ ì
ë ¥â¦`},platform:{label:`ëì íë«í¼`}
20,frame:{label:`ëë°ì´ì¤ íë ì`,optional:`(ì í ì¬í)`}},platform:{ios:{label:`iOS / App Store`,desc:`App Store ì¤í¬ë¦°ì·ê³¼ ìì
ì©`},android:{label:`Android / Google Play`,desc:`Google Play ì¤í¬ë¦°ì·ê³¼ ìì
ì©`},both:{label:`iOS + Android`,desc:`ë íë«í¼ 모ë ì§ì`}},frame:{placeholder:`ëë°ì´ì¤ íë ì ì íâ¦`,loading:`ëë°ì´ì¤ íë ì ë¶ë¬ì¤ë ì¤â¦`,notReady:`ëë°ì´ì¤ íë ìì´ ìì§ ì¤ë¹ëì§ ìììµëë¤`,emptyForPlatform:`íì¬ íë«í¼ì ì¬ì©í ì ìë íë ìì´ ììµëë¤`},actions:{create:`ìì±`,save:`ì ì¥`,delete:`ìì `}},auth:{common:{terms:`ê³ìíë©´ ì´ì©ì½ê´ ë° ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨ì ëìíë ê²ì¼ë¡ ê°ì£¼ë©ëë¤.`},landing:{title:`íìí©ëë¤`,subtitle:`ì¸ë¶ ê³ì ì¼ë¡ ë¡ê·¸ì¸íê±°ë ì´ë©ì¼ë¡ ë¡ê·¸ì¸í ì ììµëë¤.`,continueWithGoogle:`Googleë¡ ê³ì`,googleSubmitting:`Googleë¡ ë¡ê·¸ì¸ ì¤â¦`,loginWithEmail:`ì´ë©ì¼ë¡ ë¡ê·¸ì¸`,divider:`ê³ì ì´ ìì¼ì ê°ì?`,createAccountWithEmail:`ì´ë©ì¼ë¡ ê³ì ë§ë¤ê¸°`},emailLogin:{title:`ì´ë©ì¼ ë¡ê·¸ì¸`,subtitle:`ì´ë©ì¼ê³¼ ë¹ë°ë²í¸ë¡ ê³ìí©ëë¤.`,submitting:`ë¡ê·¸ì¸ ì¤â¦`,submit:`ë¡ê·¸ì¸`,divider:`ê³ì ì´ ìì¼ì ê°ì?`,goRegister:`ì´ë©ì¼ë¡ ê³ì ë§ë¤ê¸°`},emailRegister:{title:`ì´ë©ì¼ ê°ì
`,subtitle:`ì´ë©ì¼ê³¼ ë¹ë°ë²í¸ë¡ ê³ì ì ë§ëì¸ì.`,submitting:`ê°ì
ì¤â¦`,submit:`ê³ì ë§ë¤ê¸°`,divider:`ì´ë¯¸ ê³ì ì´ ìì¼ì ê°ì?`,backToLogin:`ì´ë©ì¼ ë¡ê·¸ì¸ì¼ë¡ ëìê°ê¸°`},fields:{email:`ì´ë©ì¼`,password:`ë¹ë°ë²í¸`,confirmPassword:`ë¹ë°ë²í¸ íì¸`,passwordPlaceholderLogin:`ë¹ë°ë²í¸ ì
ë ¥`,passwordPlaceholderRegister:`ë¹ë°ë²í¸ ì¤ì `,confirmPasswordPlaceholder:`ë¹ë°ë²í¸ ë¤ì ì
ë ¥`},turnstile:{manualPlaceholder:`cf_token ë¶ì¬ë£ê¸°`,manualHint:`VITE_TURNSTILE_SITE_KEYê° ì¤ì ëì§ ìììµëë¤. cf_tokenì ìëì¼ë¡ ë¶ì¬ë£ì´ 주ì¸ì.`},validation:{emailRequired:`ì´ë©ì¼ì ì
ë ¥í´ ì£¼ì¸ì`,emailInvalid:`ì í¨í ì´ë©ì¼ 주ì를 ì
ë ¥í´ ì£¼ì¸ì`,passwordMin:`ë¹ë°ë²í¸ë ìµì {min}ìì¬ì¼ í©ëë¤`,passwordMax:`ë¹ë°ë²í¸ë ìµë {max}ìê¹ì§ ê°ë¥í©ëë¤`,passwordMismatch:`ë¹ë°ë²í¸ê° ì¼ì¹íì§ ììµëë¤`},errors:{sessionExpired:`ì¸ì
ì´ ë§ë£ëììµëë¤. ë¤ì ë¡ê·¸ì¸í´ 주ì¸ì`,completeVerificationFirst:`먼ì ë³´ì íì¸ì ìë£í´ 주ì¸ì`,enterTurnstileToken:`Turnstile í í°ì ì
ë ¥í´ ì£¼ì¸ì`,missingGoogleClientId:`Google Client IDê° ììµëë¤. VITE_GOOGLE_CLIENT_ID를 ì¤ì í´ ì£¼ì¸ì`,googleLoginFailed:`Google ë¡ê·¸ì¸ì ì¤í¨íìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì`,emailLoginFailed:`ë¡ê·¸ì¸ì ì¤í¨íìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì`,emailRegisterFailed:`ê°ì
ì ì¤í¨íìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì`,turnstileScriptLoadFailed:`Turnstile ì¤í¬ë¦½í¸ë¥¼ ë¶ë¬ì¤ì§ 못íìµëë¤`}},appIcon:{header:{subtitle:`ì´ë¯¸ì§ë¥¼ ì
ë¡ëíë©´ 모ë íë«í¼ì© ìì´ì½ì ìëì¼ë¡ ìë¼ì¤ëë¤`},upload:{dropTitle:`ëëê·¸ ì¤ ëë¡ ëë í´ë¦íì¬ ìì´ì½ ì
ë¡ë`,dropHint:`ê¶ì¥ 1024 à 1024 px, PNG`,pill:`PNG / JPG / WebP ìµë 10 MB ì§ì. í ë¡ íë, ê¸¸ê² ëë¬ ëëê·¸í ì ìì´ì.`},preview:{rotate90:`90° íì `},validation:{unsupportedType:`PNG / JPG / WebPë§ ì§ìí©ëë¤`,fileTooLarge:`íì¼ì´ {maxMb} MB를 ì´ê³¼í©ëë¤`},errors:{uploadFirst:`먼ì ìì´ì½ì ì
ë¡ëí´ ì£¼ì¸ì`,selectAtLeastOnePlatform:`ìµì í ê°ì íë«í¼ì ì íí´ ì£¼ì¸ì`,generateFailed:`ìì± ì¤í¨`},generate:{cta:`ìì±`,generating:`ìì± ì¤â¦`},side:{desc:`1024Ã1024 ìì´ì½ì ì
ë¡ëíë©´ íìí 모ë í¬ê¸°ë¥¼ ìì±í©ëë¤.`,sections:{apple:`iOS ë° macOS`,android:`Android`},androidRow:{name:`Android`,hint:`â 4ê°ì§ í¬ê¸°ì íì¼`},fileName:{label:`íì¼ ì´ë¦`,note:`ìì±ë 모ë Android ì´ë¯¸ì§ì íì¼ ì´ë¦ì ë³ê²½í©ëë¤`}}},editor:{uploadDropzone:{title:`í´ë¦ ëë ëëê·¸íì¬ ì
ë¡ë`},stage:{errors:{maxCanvasBlocks:`ìºë²ì¤ ë¸ë¡ì ìµë 5ê°ê¹ì§ ê°ë¥í©ëë¤`,uploadFailedTitle:`ì´ë¯¸ì§ ì
ë¡ë ì¤í¨`,uploadFailedMessage:`{filename} ì
ë¡ëì ì¤í¨íìµëë¤. ë¤ì ì
ë¡ëí´ ì£¼ì¸ì.`}},store:{errors:{imageReadFailed:`ì´ë¯¸ì§ ì½ê¸° ì¤í¨`}}},export:{errors:{imageLoadFailed:`ì´ë¯¸ì§ ë¶ë¬ì¤ê¸° ì¤í¨: {src}`,exportPngFailed:`PNG ë´ë³´ë´ê¸° ì¤í¨`,canvasUnavailable:`ìºë²ì¤ë¥¼ ì¬ì©í ì ììµëë¤`,pageMissing:`íì¬ íì´ì§ê° ììµëë¤`,uploadAtLeastOneScreenshot:`먼ì ì¤í¬ë¦°ì·ì ìµì 1ì¥ ì
ë¡ëí´ ì£¼ì¸ì`,noExportableLanguageCanvase
20s:`ì´ íë¡ì í¸ìë ë´ë³´ë¼ ì ìë ì¸ì´ ìºë²ì¤ê° ììµëë¤`}},upload:{errors:{imageUploadFailed:`ì´ë¯¸ì§ ì
ë¡ë ì¤í¨`,incompleteUrl:`ì
ë¡ëë ì´ë¯¸ì§ URLì´ ë¶ìì í©ëë¤`,noValidUrlReturned:`ì
ë¡ëë ì±ê³µíì§ë§ ì í¨í URLì´ ë°íëì§ ìììµëë¤`}},projects:{shots:`ì¤í¬ë¦°ì· {count}ì¥`,time:{justNow:`ë°©ê¸`,minutesAgo:`{count}ë¶ ì `,hoursAgo:`{count}ìê° ì `,daysAgo:`{count}ì¼ ì `},errors:{listLoadFailed:`íë¡ì í¸ ëª©ë¡ì ë¶ë¬ì¤ì§ 못íìµëë¤`}},deviceFrames:{errors:{loadFailed:`ëë°ì´ì¤ íë ìì ë¶ë¬ì¤ì§ 못íìµëë¤`}},persist:{errors:{indexedDbUnavailable:`IndexedDB를 ì¬ì©í ì ììµëë¤`,openIndexedDbFailed:`IndexedDB를 ì´ ì ììµëë¤`,readDraftFailed:`ì´ì ì½ê¸° ì¤í¨`,writeDraftFailed:`ì´ì ì ì¥ ì¤í¨`,deleteDraftFailed:`ì´ì ìì ì¤í¨`,quotaExceeded:`ì ì¥ ê³µê°ì´ ë¶ì¡±í©ëë¤`}},turnstile:{errors:{scriptLoadFailed:`Turnstile ì¤í¬ë¦½í¸ë¥¼ ë¶ë¬ì¤ì§ 못íìµëë¤`,notReady:`Turnstileì´ ì¤ë¹ëì§ ìììµëë¤`},humanize:{generic:`ë³´ì íì¸ì ë¶ë¬ì¤ì§ 못íìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì.`,domainMismatch:`ëë©ì¸ ê²ì¦ì ì¤í¨íìµëë¤. íì¬ ëë©ì¸ì Turnstile íì© ëª©ë¡ì ì¶ê°í´ 주ì¸ì.`,invali
20dSiteKey:`Turnstile ì¬ì´í¸ í¤ê° ì í¨íì§ ììµëë¤. ì¬ì´í¸ í¤ë¥¼ íì¸í´ 주ì¸ì.`,scriptBlocked:`Turnstile ì¤í¬ë¦½í¸ê° íì¥ íë¡ê·¸ë¨ ëë ë¤í¸ìí¬ ì ì±
ì ìí´ ì°¨ë¨ëìì ì ììµëë¤.`,withCode:`ë³´ì íì¸ì ë¶ë¬ì¤ì§ 못íìµëë¤({errorCode})`}},googleIdentity:{errors:{scriptLoadFailed:`Google Identity ì¤í¬ë¦½í¸ë¥¼ ë¶ë¬ì¤ì§ 못íìµëë¤`,missingClientId:`Google Client IDê° ììµëë¤`,notReady:`Google Identity ì¤í¬ë¦½í¸ê° ì¤ë¹ëì§ ìììµëë¤`,noCredential:`Google ì격 ì¦ëª
ì ë°ì§ 못íìµëë¤`,cannotStart:`Google ë¡ê·¸ì¸ì ììí ì ììµëë¤`,timeoutOrCancelled:`Google ë¡ê·¸ì¸ì´ ìê° ì´ê³¼ëìê±°ë ì·¨ìëììµëë¤`}},dashboard:{brand:{subTitle:`ë´ íë¡ì í¸`},search:{placeholder:`íë¡ì í¸ {count}ê° ê²ìâ¦`,ariaLabel:`íë¡ì í¸ ê²ì`,emptyAriaLabel:`ê²ì ê²°ê³¼ ìì`},actions:{newProject:`ì íë¡ì í¸`},locale:{ariaLabel:`ì¬ì´í¸ ì¸ì´ ì¤ì `,menuAriaLabel:`ì¬ì´í¸ ì¸ì´`},welcome:{title:`ë¤ì ì¤ì ê²ì íìí©ëë¤`,desc:`ì± ì¤í¬ë¦°ì· íë¡ì í¸ë¥¼ ê´ë¦¬íê³ ìë¦ë¤ì´ ì¤í ì´ ì¤í¬ë¦°ì·ì ë¹ ë¥´ê² ë§ë¤ì´ ë³´ì¸ì.`},loading:{ariaLabel:`íë¡ì í¸ ë¶ë¬ì¤ë ì¤`},empty:{noProjects:`ìì§ íë¡ì í¸ê° ììµëë¤ â 첫 íë¡ì í¸ë¥¼ ë§ë¤ì´ ë³´ì¸ì.`},project:{moreAriaLabel:`ë보기`},errors:{createProjectFailed:`íë¡ì í¸ ìì± ì¤í¨`,updateProjectFailed:`íë¡ì í¸ ì
ë°ì´í¸ ì¤í¨`,deleteProjectFailed:`íë¡ì í¸ ìì ì¤í¨`}},routes:{home:{title:`ë´ íë¡ì í¸`},projectEdit:{title:`íë¡ì í¸ í¸ì§`,titleWithName:`í¸ì§: {title}`},appIcon:{title:`App Icon Generator`},auth:{title:`íìí©ëë¤`},authEmailRegister:{title:`ì´ë©ì¼ ê°ì
`},authEmailLogin:{title:`ì´ë©ì¼ ë¡ê·¸ì¸`}}},rT={app:{brand:`Iris`},common:{actions:{reload:`Recharger`,close:`Fermer`,confirm:`OK`,cancel:`Annuler`,undo:`Annuler`,export:`Exporter`,exporting:`Exportationâ¦`,uploadImage:`Importer une image`,back:`Retour`,reset:`Réinitialiser`,closeDialog:`Fermer la boîte de dialogue`},prompt:{title:`Info`},errors:{operationFailed:`Ãchec de l'opération`}},projectEditor:{missing:{text:`Projet introuvable.`,back:`Retour aux projets`},canvasSize:{openAriaLabel:`Définir la taille du canevas`,eyebrow:`Réglage global`,title:`Taille du canevas`,presetAriaLabel:`Choisir une taille prédéfinie`,presetPlaceholder:`Choisir une taille prédéfinie`,width:`Largeur`,height:`Hauteur`,hint:`Sâapplique à toutes les versions linguistiques. Les textes, appareils et images gardent leur position.`,invalid:`Saisissez une taille valide entre {min} et {max}.`,apply:`Appliquer`},toolbar:{backAriaLabel:`Retour à mes projets`,projectPrefix:`Projet : `,privacy:`Politique de confidentialité`,changeTemplate:`Changer de modèle`,undoAriaLabel:`Annuler la dernière modification`,upload:`Importer`,uploadAriaLabel:`Importer un visuel ou remplacer la capture de l'appareil sélectionné`,uploadTitle:`Importer un visuel ou remplacer la capture de l'appareil sélectionné`},canvas:{ariaLabel:`Canvas`,head:{title:`Canvas`,subtitle:`Les couvertures sont affichées sur une seule ligne. Faites glisser horizontalement pour en voir plus.`},lang:{listAriaLabel:`Langues`,removeAriaLabel:`Supprimer la langue`,translateAriaLabel:`Traduire la langue actuelle`,translate:`Tout traduire`,translating:`Traduction...`,add:`Ajouter une langue`,menuAriaLabel:`Ajouter une langue`,searchPlaceholder:`Rechercher des langues`,emptySearch:`Aucune langue trouvée`,allAdded:`Toutes les langues ont été ajoutées`},zoom:{ariaLabel:`Zoom du canvas`,valueText:`Zoom du canvas {percent}%`}},panel:{tabRail:{ariaLabel:`Sections du panneau`,background:`Fond`,text:`Texte`,phone:`Cadre`},background:{ariaLabel:`Paramètres de fond`,headline:`Paramètres de fond`,typeAriaLabel:`Type de fond`,tabs:{solid:`Uni`,gradient:`Dégradé`,image:`Image`,texture:`Texture`},shared:{maskColor:`Couleur du masque`,opacity:`Opacité`},solid:{hexAriaLabel:`Couleur de fond HEX`},gradient:{presetsAriaLabel:`Préréglages de dégradé`,custom:`Dégradé personnalisé`},image:{previewAlt:`Aperçu du fond`,maskHexAriaLabel:`Masque du fond HEX`},texture:{presetsAriaLabel:`Préréglages de texture`,maskHexAriaLabel:`Masque de texture HEX`}},typography:{ariaLabel:`Typographie`,headline:`Typographie`,addText:`Ajouter du texte`,addTextAriaLabel:`Ajouter du texte`,fontFamily:`Police`,fontMenuAriaLabel:`Liste des polices`,size:`Taille`,sizeAriaLabel:`Taille de police`,color:`Couleur`,weight:`Graisse`,colorLabel:`Color`,eyedropperAriaLabel:`Pipette : sélectionner une couleur`,colorHexAriaLabel:`Couleur du texte HEX`,boldToggleAriaLabel:`Basculer en gras`},phoneFrame:{ariaLabel:`Cadre de téléphone`,headline:`Cadre de téléphone`,groupAriaLabel:`Groupes d'appareils`,groupPlaceholder:`Choisir un groupe`,loadFailed:`Ãchec du chargement`}},errors:{autoTranslateFailedTitle:`Ãchec de la traduction automatique`,autoTranslateFailedKeepOriginal:`Ãchec de la traduction automatique. Le texte original a été conservé.`,imageLoadFailed:`Ãchec du chargement de l'image`,imageReadFailed:`Ãchec de la lecture de l'image`,imageUploadFailedTitle:`Ãchec de l'import de l'image`,imageUploadFailedMessage:`Ãchec de l'import de {filename}. Veuillez réessayer.`,translateTooMuchText:`Trop de texte sur le canvas. Réduisez le texte et réessayez.`,translateCountMismatch:`Le nombre de traductions ne correspond pas au texte source. Veuillez réessayer plus tard.`},export:{success:`{count} captures exportées`,successWithLanguages:`{count} captures exportées ({languageCount} langues)`,failed:`Ãchec de l'export`},defaults:{titleZh:`Titre`}}
20,newProjectModal:{title:{create:`Nouveau projet`,edit:`Modifier le projet`},fields:{name:{label:`Nom du projet`,placeholder:`Saisir le nom du projetâ¦`},platform:{label:`Plateforme cible`},frame:{label:`Cadre d'appareil`,optional:`(optionnel)`}},platform:{ios:{label:`iOS / App Store`,desc:`Pour les captures et assets App Store`},android:{label:`Android / Google Play`,desc:`Pour les captures et assets Google Play`},both:{label:`iOS + Android`,desc:`Prend en charge les deux plateformes`}},frame:{placeholder:`Sélectionner un cadre d'appareilâ¦`,loading:`Chargement des cadres d'appareilâ¦`,notReady:`Les cadres d'appareil ne sont pas encore prêts`,emptyForPlatform:`Aucun cadre d'appareil pour cette plateforme`},actions:{create:`Créer`,save:`Enregistrer`,delete:`Supprimer`}},auth:{common:{terms:`En continuant, vous acceptez nos Conditions d'utilisation et notre Politique de confidentialité.`},landing:{title:`Bienvenue`,subtitle:`Connectez-vous via un compte tiers ou utilisez la connexion par e-mail.`,continueWithGoogle:`Continuer avec Google`,googleSubmitting:`Connexion Googleâ¦`,loginWithEmail:`Se connecter avec l'e-mail`,divider:`Vous n'avez pas de compte ?`,createAccountWithEmail:`Créer un compte avec l'e-mail`},emailLogin:{title:`Connexion e-mail`,subtitle:`Continuez avec votre e-mail et votre mot de passe.`,submitting:`Connexionâ¦`,submit:`Se connecter`,divider:`Vous n'avez pas de compte ?`,goRegister:`Créer un compte e-mail`},emailRegister:{title:`Inscription e-mail`,subtitle:`Créez votre compte avec e-mail et mot de passe.`,submitting:`Inscriptionâ¦`,submit:`Créer un compte`,divider:`Vous avez déjà un compte ?`,backToLogin:`Retour à la connexion e-mail`},fields:{email:`E-mail`,password:`Mot de passe`,confirmPassword:`Confirmer le mot de passe`,passwordPlaceholderLogin:`Saisir le mot de passe`,passwordPlaceholderRegister:`Définir un mot de passe`,confirmPasswordPlaceholder:`Saisir à nouveau le mot de passe`},turnstile:{manualPlaceholder:`Coller cf_token`,manualHint:`VITE_TURNSTILE_SITE_KEY n'est pas configuré. Veuillez coller cf_token manuellement.`},validation:{emailRequired:`Veuillez saisir l'e-mail`,emailInvalid:`Veuillez saisir une adresse e-mail valide`,passwordMin:`Le mot de passe doit contenir au moins {min} caractères`,passwordMax:`Le mot de passe doit contenir au plus {max} caractères`,passwordMismatch:`Les mots de passe ne correspondent pas`},errors:{sessionExpired:`Votre session a expiré. Veuillez vous reconnecter`,completeVerificationFirst:`Veuillez d'abord terminer la vérification`,enterTurnstileToken:`Veuillez saisir le jeton Turnstile`,missingGoogleClientId:`Google Client ID manquant. Veuillez configurer VITE_GOOGLE_CLIENT_ID`,googleLoginFailed:`Ãchec de la connexion Google. Veuillez réessayer plus tard`,emailLoginFailed:`Ãchec de la connexion. Veuillez réessayer plus tard`,emailRegisterFailed:`Ãchec de l'inscription. Veuillez réessayer plus tard`,turnstileScriptLoadFailed:`Ãchec du chargement du script Turnstile`}},appIcon:{header:{subtitle:`Importez une image pour recadrer automatiquement des icônes pour toutes les plateformes`},upload:{dropTitle:`Glisser-déposer ou cliquer pour importer une icône`,dropHint:`Recommandé 1024 à 1024 px, PNG`,pill:`PNG / JPG / WebP jusqu'à 10 MB. Molette pour zoomer, appui long pour déplacer.`},preview:{rotate90:`Rotation 90°`},validation:{unsupportedType:`Seuls PNG / JPG / WebP sont pris en charge`,fileTooLarge:`Le fichier dépasse {maxMb} MB`},errors:{uploadFirst:`Veuillez d'abord importer une icône`,selectAtLeastOnePlatform:`Veuillez sélectionner au moins une plateforme`,generateFailed:`Ãchec de la génération`},generate:{cta:`Générer`,generating:`Générationâ¦`},side:{desc:`Importez une icône 1024Ã1024 et générez toutes les tailles requises.`,sections:{apple:`iOS et macOS`,android:`Android`},androidRow:{name:`Android`,hint:`â 4 tailles et fichiers`},fileName:{label:`Nom de fichier`,note:`Modifier le nom de fichier pour toutes les images Android générées`}}},editor:{uploadDropzone:{title:`Cliquer ou glisser-déposer pour importer`},stage:{errors:{maxCanvasBlocks:`Maximum de 5 blocs de canvas`,uploadFailedTitle:`Ãchec de l'import de l'image`,uploadFailedMessage:`Ãchec de l'import de {filename}. Veuillez réessayer.`}},store:{errors:{imageReadFailed:`Ãchec de la lecture de l'image`}}},export:{errors:{imageLoadFailed:`Ãchec du chargement de l'image : {src}`,exportPngFailed:`Ãchec de l'export PNG`,canvasUnavailable:`Canvas indisponible`,pageMissing:`La page actuelle est manquante`,uploadAtLeastOneScreenshot:`Veuillez importer au moins une capture`,noExportableLanguageCanvase
20s:`Ce projet n'a aucun canvas de langue exportable`}},upload:{errors:{imageUploadFailed:`Ãchec de l'import de l'image`,incompleteUrl:`L'URL de l'image importée est incomplète`,noValidUrlReturned:`Import réussi mais aucune URL valide n'a été renvoyée`}},projects:{shots:`{count} captures`,time:{justNow:`à l'instant`,minutesAgo:`il y a {count} min`,hoursAgo:`il y a {count} h`,daysAgo:`il y a {count} j`},errors:{listLoadFailed:`Ãchec du chargement de la liste des projets`}},deviceFrames:{errors:{loadFailed:`Ãchec du chargement des cadres d'appareil`}},persist:{errors:{indexedDbUnavailable:`IndexedDB est indisponible`,openIndexedDbFailed:`Ãchec de l'ouverture d'IndexedDB`,readDraftFailed:`Ãchec de la lecture du brouillon`,writeDraftFailed:`Ãchec de la sauvegarde du brouillon`,deleteDraftFailed:`Ãchec de la suppression du brouillon`,quotaExceeded:`Espace de stockage insuffisant`}},turnstile:{errors:{scriptLoadFailed:`Ãchec du chargement du script Turnstile`,notReady:`Turnstile n'est pas prêt`},humanize:{generic:`Ãchec du chargement de la vérification. Veuillez réessayer plus tard.`,domainMismatch:`Ãchec de la vérification du domaine. Ajoutez ce domaine à la liste autorisée Turnstile.`,invalidSiteKey:`Clé de site Turnstile invalide. Veuillez vérifier la clé.`,scriptBlocked:`Le script Turnstile est peut-être bloqué par des extensions du navigateur ou des politiques réseau.`,withCode:`Ãchec du chargement de la vérification ({errorCode})`}},googleIdentity:{errors:{scriptLoadFailed:`Ãchec du chargement du script Google Identity`,missingClientId:`Google Client ID manquant`,notReady:`Le script Google Identity n'est pas prêt`,noCredential:`Aucun identifiant Google reçu`,cannotStart:`Impossible de démarrer la connexion Google`,timeoutOrCancelled:`La connexion Google a expiré ou a été annulée`}},dashboard:{brand:{subTitle:`Mes projets`},search:{placeholder:`Rechercher {count} projetsâ¦`,ariaLabel:`Rechercher des projets`,emptyAriaLabel:`Aucun résultat`},actions:{newProject:`Nouveau projet`},locale:{ariaLabel:`Langue du site`,menuAriaLabel:`Langue du site`},welcome:{title:`Bon retour`,desc:`Gérez vos projets de captures d'écran et créez rapidement de belles captures pour les stores.`},loading:{ariaLabel:`Chargement des projets`},empty:{noProjects:`Aucun projet pour l'instant â créez votre premier projet.`},project:{moreAriaLabel:`Plus`},errors:{createProjectFailed:`Ãchec de la création du projet`,updateProjectFailed:`Ãchec de la mise à jour du projet`,deleteProjectFailed:`Ãchec de la suppression du projet`}},routes:{home:{title:`Mes projets`},projectEdit:{title:`Modifier le projet`,titleWithName:`Modifier : {title}`},appIcon:{title:`App Icon Generator`},auth:{title:`Bienvenue`},authEmailRegister:{title:`Inscription e-mail`},authEmailLogin:{title:`Connexion e-mail`}}},iT=`iris.site.locale`;function aT(e){let t=typeof e==`string`?e.trim():``;return t===`zh`||t===`en`||t===`ja`||t===`ko`||t===`fr`?t:`en`}function oT(){return typeof window>`u`?`en`:aT(window.localStorage.getItem(iT))}function sT(e){typeof window>`u`||window.localStorage.setItem(iT,e)}function cT(e){typeof document>`u`||(document.documentElement.lang=e)}var lT=FS({legacy:!1,globalInjection:!0,locale:oT(),fallbackLocale:`en`,messages:{en:$w,zh:eT,ja:tT,ko:nT,fr:rT}});function uT(e){sT(e),cT(e),lT.global.locale.value=e,typeof window<`u`&&window.dispatchEvent(new CustomEvent(`iris:locale-changed`,{detail:{locale:e}}))}var dT=`iris.auth.token`,fT=`iris:auth-expired`;function pT(){return typeof localStorage>`u`?null:localStorage.getItem(dT)}function mT(e){typeof localStorage>`u`||localStorage.setItem(dT,e)}function hT(){typeof localStorage>`u`||localStorage.removeItem(dT)}function gT(){return!!pT()}function _T(){if(hT(),typeof window>`u`)return;window.dispatchEvent(new CustomEvent(fT));let e=`${window.location.pathname}${window.location.search}${window.location.hash}`;if(window.location.pathname.startsWith(`/auth`))return;let t=encodeURIComponent(e||`/`);window.location.replace(`/auth?redirect=${t}`)}
20var vT=`https://api.runapphot.com`,yT=class extends Error{code;status;constructor(e,t){super(e),this.name=`ApiError`,this.code=t?.code??400,this.status=t?.status??200}};function bT(){return vT.replace(/\/+$/,``)}function xT(e,t){let n=new URL(e.replace(/^\/*/,`/`),`${bT()}/`);if(t)for(let[e,r]of Object.entries(t))r!=null&&n.searchParams.set(e,String(r));return n.toString()}function ST(e){return!!e&&typeof e==`object`&&!(e instanceof FormData)&&!(e instanceof Blob)}async function CT(e){let t=null;try{t=await e.json()}catch{throw new yT(`æå¡ç«¯è¿åäºæ æ³è§£æçååº`,{status:e.status})}if(!t||typeof t.code!=`number`)throw new yT(`æå¡ç«¯ååºæ ¼å¼ä¸æ£ç¡®`,{status:e.status});return t}async function wT(e,t={}){let{body:n,headers:r,query:i,token:a,...o}=t,s=new Headers(r);s.set(`Accept`,`application/json`),a&&s.set(`Authorization`,`Bearer ${a}`);let c;n!=null&&(ST(n)?(s.set(`Content-Type`,`application/json`),c=JSON.stringify(n)):c=n);let l=await fetch(xT(e,i),{...o,headers:s,body:c});if(l.status===403)throw _T(),new yT(String(lT.global.t(`auth.errors.sessionExpired`)),{code:403,status:403});let u=await CT(l);if(u.code!==200)throw u.code===403&&_T(),new yT(u.msg||`请æ±å¤±è´¥`,{code:u.code,status:l.status});return u.data}function TT(e){return e.token&&mT(e.token),e}async function ET(e){return TT(await wT(`/api/auth/login`,{method:`POST`,body:e}))}async function DT(e){return TT(await wT(`/api/auth/register`,{method:`POST`,body:e}))}async function OT(e){return TT(await wT(`/api/auth/google`,{method:`POST`,body:e}))}var kT=`google-identity-script`,AT=`https://accounts.google.com/gsi/client`,jT=null;async function MT(){if(!(typeof window>`u`)&&!window.google?.accounts?.id)return jT||(jT=new Promise((e,t)=>{let n=document.getElementById(kT);if(n){n.addEventListener(`load`,()=>e(),{once:!0}),n.addEventListener(`error`,()=>t(Error(String(lT.global.t(`googleIdentity.errors.scriptLoadFailed`)))),{once:!0});return}let r=document.createElement(`script`);r.id=kT,r.src=AT,r.async=!0,r.defer=!0,r.onload=()=>e(),r.onerror=()=>t(Error(String(lT.global.t(`googleIdentity.errors.scriptLoadFailed`)))),document.head.appendChild(r)}),jT)}async function NT(e){if(!e.trim())throw Error(String(lT.global.t(`googleIdentity.errors.missingClientId`)));if(await MT(),!window.google?.accounts?.id)throw Error(String(lT.global.t(`googleIdentity.errors.notReady`)));return new Promise((t,n)=>{let r=!1,i=e=>{r||(r=!0,e())};window.google.accounts.id.initialize({client_id:e,auto_select:!1,cancel_on_tap_outside:!0,callback:e=>{if(e.credential){i(()=>t(e.credential));return}i(()=>n(Error(String(lT.global.t(`googleIdentity.errors.noCredential`)))))}});try{window.google.accounts.id.prompt()}catch(e){i(()=>n(e instanceof Error?e:Error(String(lT.global.t(`googleIdentity.errors.cannotStart`)))))}window.setTimeout(()=>{i(()=>n(Error(String(lT.global.t(`googleIdentity.errors.timeoutOrCancelled`)))))},6e4)})}var PT=`cf-turnstile-script`,FT=`https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit`,IT=null;async function LT(){if(!(typeof window>`u`)&&!window.turnstile)return IT||(IT=new Promise((e,t)=>{let n=document.getElementById(PT);if(n){n.addEventListener(`load`,()=>e(),{once:!0}),n.addEventListener(`error`,()=>t(Error(String(lT.global.t(`turnstile.errors.scriptLoadFailed`)))),{once:!0});return}let r=document.createElement(`script`);r.id=PT,r.src=FT,r.async=!0,r.defer=!0,r.onload=()=>e(),r.onerror=()=>t(Error(String(lT.global.t(`turnstile.errors.scriptLoadFailed`)))),document.head.appendChild(r)}),IT)}function RT(e,t,n){if(!window.turnstile)throw Error(String(lT.global.t(`turnstile.errors.notReady`)));return window.turnstile.render(e,{sitekey:t,theme:`light`,callback:n.onVerify,"expired-callback":n.onExpired,"error-callback":n.onError})}function zT(e){!e||!window.turnstile||window.turnstile.reset(e)}function BT(e){!e||!window.turnstile||window.turnstile.remove(e)}function VT(e){return e?e.startsWith(`110200`)||e.startsWith(`110201`)?String(lT.global.t(`turnstile.humanize.domainMismatch`)):e.startsWith(`110100`)?String(lT.global.t(`turnstile.humanize.invali
20dSiteKey`)):e.startsWith(`2000`)?String(lT.global.t(`turnstile.humanize.scriptBlocked`)):String(lT.global.t(`turnstile.humanize.withCode`,{errorCode:e})):String(lT.global.t(`turnstile.humanize.generic`))}var HT={class:`auth-page`},UT={class:`auth-card`},WT={class:`auth-header`},GT={class:`auth-header__titles`},KT={class:`auth-header__title`},qT={class:`auth-header__sub`},JT={class:`auth-oauth`},YT=[`disabled`],XT={class:`auth-oauth__label`},ZT={class:`auth-oauth__label`},QT={class:`auth-form`},$T={key:0,class:`auth-field`},eE={class:`auth-field__box`},tE=[`placeholder`],nE={key:2,class:`auth-error`},rE={class:`auth-divider`},iE={class:`auth-divider__text`},aE={class:`auth-footer`},oE={class:`auth-footer__terms`},sE=$C(li({__name:`AuthPage`,setup(e){let t=Iv(),n=Lv(),r=z(``),i=z(``),a=z(!1),o=z(!1),s=z(null),c=z(null),l=K(()=>!1),{t:u}=IS(),d=K(()=>{let e=n.query.redirect;return typeof e==`string`&&e.startsWith(`/`)?e:`/`});async function f(){s.value&&(await LT(),!c.value&&(c.value=RT(s.value,`0x4AAAAAAC_vo5Ors3u-FKL3`,{onVerify:e=>{r.value=e,i.value=``},onExpired:()=>{r.value=``},onError:e=>{r.value=``,i.value=VT(e)}})))}async function p(){if(i.value=``,!r.value.trim()){if(!l.value){i.value=u(`auth.errors.completeVerificationFirst`);return}i.value=u(`auth.errors.enterTurnstileToken`);return}a.value=!0;try{await OT({id_token:await NT(`13023923062-0t8qilaqic3npsig0plpsrhjfsug8vi6.apps.googleusercontent.com`),cf_token:r.value.trim()}),await t.replace(d.value)}catch(e){i.value=e instanceof yT||e instanceof Error?e.message:u(`auth.errors.googleLoginFailed`),l.value||(r.value=``,zT(c.value))}finally{a.value=!1}}return Xi(async()=>{if(!l.value){o.value=!0,await tr();try{await f()}catch(e){i.value=e instanceof Error?e.message:u(`auth.errors.turnstileScriptLoadFailed`)}}}),$i(()=>{BT(c.value)}),(e,t)=>(V(),H(`div`,HT,[U(`div`,UT,[t[4]||=U(`div`,{class:`auth-card__glow auth-card__glow--top`,"aria-hidden":`true`},null,-1),t[5]||=U(`div`,{class:`auth-card__glow auth-card__glow--left`,"aria-hidden":`true`},null,-1),U(`header`,WT,[W(B(EC),{class:`auth-header__logo`,size:56,color:`#7B61FF`,"stroke-width":1.8}),U(`div`,GT,[U(`h1`,KT,R(e.$t(`auth.landing.title`)),1),U(`p`,qT,R(e.$t(`auth.landing.subtitle`)),1)])]),U(`div`,JT,[U(`button`,{type:`button`,class:`auth-oauth__btn auth-oauth__btn--primary`,disabled:a.value,onClick:p},[W(B(mC),{class:`auth-oauth__ico`,size:20,color:`#FFFFFF`,"stroke-width":2}),U(`span`,XT,R(a.value?e.$t(`auth.landing.googleSubmitting`):e.$t(`auth.landing.continueWithGoogle`)),1)],8,YT),W(B(Dv),{class:`auth-oauth__btn auth-oauth__btn--link`,to:{name:`auth-email-login`,query:{redirect:d.value}}},{default:yr(()=>[W(B(vC),{class:`auth-oauth__ico`,size:20,color:`#1A1A1A`,"stroke-width":2}),U(`span`,ZT,R(e.$t(`auth.landing.loginWithEmail`)),1)]),_:1},8,[`to`])]),U(`div`,QT,[l.value?(V(),H(`div`,$T,[t[1]||=U(`span`,{class:`auth-field__label`},`Turnstile Token`,-1),U(`span`,eE,[br(U(`input`,{"onUpdate:modelValue":t[0]||=e=>r.value=e,class:`auth-field__input`,type:`text`,placeholder:e.$t(`auth.turnstile.manualPlaceholder`),autocomplete:`off`},null,8,tE),[[Gl,r.value,void 0,{trim:!0}]])])])):o.value?(V(),H(`div`,{key:1,ref_key:`turnstileRef`,ref:s,class:`auth-turnstile`},null,512)):G(``,!0),i.value?(V(),H(`p`,nE,R(i.value),1)):G(``,!0)]),U(`div`,rE,[t[2]||=U(`span`,{class:`auth-divider__line`},null,-1),U(`span`,iE,R(e.$t(`auth.landing.divider`)),1),t[3]||=U(`span`,{class:`auth-divider__line`},null,-1)]),U(`footer`,aE,[W(B(Dv),{class:`auth-link`,to:{name:`auth-email-register`,query:{redirect:d.value}}},{default:yr(()=>[Es(R(e.$t(`auth.landing.createAccountWithEmail`)),1)]),_:1},8,[`to`]),U(`p`,oE,R(e.$t(`auth.common.terms`)),1)])])]))}}),[[`__scopeId`,`data-v-78f6982f`]]),cE=z(!1),lE=z(``),uE=z(!1),dE=z([]),fE=null,pE=!1,mE=`iris:deviceFrames:v1:all`,hE=1e3*60*60*24*7;function gE(){if(typeof localStorage>`u`)return null;try{let e=localStorage.getItem(mE);if(!e)return null;let t=JSON.parse(e);if(!t||t.v!==1||!Array.isArray(t.list)||typeof t.savedAt!=`number`)return null;let n=Date.now()-t.savedAt>hE;return{list:t.list,stale:n}}catch{return null}}function _E(e){if(!(typeof localStorage>`u`))try{let t={v:1,savedAt:Date.now(),list:e};localStorage.setItem(mE,JSON.stringify(t))}catch{}}var vE=gE();vE&&vE.list.length>0&&(dE.value=vE.list,uE.value=!0);function yE(){let e=pT();if(!e)throw Error(String(lT.global.t(`auth.errors.sessionExpired`)));return e}function bE(e){let t=String(e??``).trim().toUpperCase();if(t===`2D`||t===`3D`)return t}function xE(e){return{id:e.ID,name:e.name,platform:e.platform,manufacturer:e.manufacturer,variationName:e.variation_name,deviceType:e.device_type,viewType:bE(e.view_type),sourceId:e.source_id,c
20olor:e.color,frameUrl:e.frame_url,clippingMaskUrl:e.clipping_mask_url,colorMaskUrl:e.color_mask_url,shadowUrl:e.shadow_url,canvasSize:e.canvas_size,screenResolution:e.screen_resolution,perspectivePoints:e.perspective_points,thumbnailUrl:e.thumbnail_url}}function SE(e){if(!e||typeof e!=`object`)return!1;let t=e;return typeof t.name==`string`&&Array.isArray(t.frames)}function CE(e){let t=Array.isArray(e)?e:e.list;return!Array.isArray(t)||t.length===0?[]:SE(t[0])?t.flatMap(e=>(e.frames||[]).map(t=>({...t,name:t.name||e.name,manufacturer:t.manufacturer||e.manufacturer,platform:t.platform||e.platform,device_type:t.device_type||e.device_type,view_type:t.view_type||e.view_type,source_id:t.source_id||e.source_id}))):t}async function wE(e){if(!e||e===`both`)return fE||(fE=(async()=>{cE.value=!0,lE.value=``;try{let e=CE(await wT(`/api/device-frames`,{method:`GET`,token:yE(),query:void 0})).map(xE);return dE.value=e,uE.value=!0,_E(e),pE=!0,e}catch(e){throw lE.value=e instanceof Error?e.message:String(lT.global.t(`deviceFrames.errors.loadFailed`)),e}finally{cE.value=!1,fE=null}})(),fE);cE.value=!0,lE.value=``;try{return CE(await wT(`/api/device-frames`,{method:`GET`,token:yE(),query:{platform:e}})).map(xE)}catch(e){throw lE.value=e instanceof Error?e.message:String(lT.global.t(`deviceFrames.errors.loadFailed`)),e}finally{cE.value=!1}}async function TE(){return uE.value&&dE.value.length>0?(pE||wE().catch(()=>{}),dE.value):wE()}function EE(e){return e===`both`?dE.value:dE.value.filter(t=>t.platform===e)}function DE(e){if(e==null)return;if(typeof e==`number`)return dE.value.find(t=>t.id===e);let t=String(e).trim();if(t)return dE.value.find(e=>e.sourceId===t)}var OE={class:`npmodal`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`npmodal-title`},kE={class:`npmodal__shell`},AE={class:`npmodal__titlebar`},jE={class:`npmodal__titlewrap`},ME={id:`npmodal-title`,class:`npmodal__title`},NE=[`aria-label`],PE={class:`npmodal__body`},FE={class:`npmodal__field`},IE={class:`npmodal__label`,for:`npmodal-name`},LE={class:`npmodal__inputwrap`},RE=[`placeholder`],zE={class:`npmodal__field`},BE={class:`npmodal__label`,for:`npmodal-platform`},VE=[`aria-expanded`],HE={class:`npmodal__selectvalue`},UE={key:0,class:`npmodal__menu`,role:`listbox`},WE=[`aria-selected`,`onClick`],GE={key:0,class:`npmodal__platformsvg`,viewBox:`0 0 384 512`,"aria-hidden":`true`},KE={key:1,class:`npmodal__platformsvg`,viewBox:`0 0 24 24`,"aria-hidden":`true`},qE={class:`npmodal__menutext`},JE={class:`npmodal__menulabel`},YE={class:`npmodal__menudesc`},XE={class:`npmodal__field`},ZE={class:`npmodal__labelrow`},QE={class:`npmodal__label`,for:`npmodal-frame`},$E={class:`npmodal__hint`},eD=[`aria-expanded`],tD={key:0,class:`npmodal__menu`,role:`listbox`},nD={key:0,class:`npmodal__menuempty`},rD={key:1,class:`npmodal__menuempty`},iD={key:2,class:`npmodal__menuempty`},aD={key:3,class:`npmodal__menuempty`},oD=[`aria-selected`,`onClick`],sD={class:`npmodal__menuicon npmodal__menuicon--platform`},cD={key:0,class:`npmodal__platformsvg`,viewBox:`0 0 384 512`,"aria-hidden":`true`},lD={key:1,class:`npmodal__platformsvg`,viewBox:`0 0 24 24`,"aria-hidden":`true`},uD={class:`npmodal__menutext`},dD={class:`npmodal__menulabel`},fD={key:0,class:`npmodal__menudesc`},pD={key:0,class:`npmodal__menusize`},mD={class:`npmodal__footer`},hD=[`disabled`],gD=$C(li({__name:`NewProjectModal`,props:{modelValue:{type:Boolean},mode:{default:`create`},project:{default:null}},emits:[`update:modelValue`,`create`,`update`,`remove`],setup(e,{emit:t}){let n=e,r=t,{t:i}=IS(),a=z(``),o=z(`both`),s=z(!1),c=z(void 0),l=z(!1),u=fi(`nameInputRef`),d=fi(`platformSelectRef`),f=fi(`frameSelectRef`),p=[{value:`ios`,label:`iOS / App Store`,desc:``},{value:`android`,label:`Android / Google Play`,desc:``},{value:`both`,label:`iOS + Android`,desc:``}],m=K(()=>n.mode===`edit`&&!!n.project),h=K(()=>m.value?i(`newProjectModal.title.edit`):i(`newProjectModal.title.create`)),g=K(()=>m.value?i(`newProjectModal.actions.save`):i(`newProjectModal.actions.create`));function _(e){return i(e===`ios`?`newProjectModal.platform.ios.label`:e===`android`?`newProjectMod
20al.platform.android.label`:`newProjectModal.platform.both.label`)}let v=K(()=>{let e=y.value.find(e=>(e.sourceId||e.id)===c.value);return e?x(e):i(`newProjectModal.frame.placeholder`)}),y=K(()=>EE(o.value)),b=K(()=>{let e=new Set,t=[];for(let n of y.value){let r=[n.platform,n.deviceType??``,n.viewType??``,n.manufacturer??``,n.name].join(`\0`);e.has(r)||(e.add(r),t.push(n))}return t});function x(e){return[e.manufacturer,e.name].filter(Boolean).join(` · `)}function S(e){return``}function C(e){let t=e.screenResolution??e.canvasSize;return!t||!t.width||!t.height?``:`${Math.round(t.width)} à ${Math.round(t.height)}`}function w(){s.value=!1,l.value=!1,r(`update:modelValue`,!1)}function T(e){e.target===e.currentTarget&&w()}function E(e){if(!n.modelValue)return;let t=e.target;t instanceof Node&&(s.value&&!d.value?.contains(t)&&(s.value=!1),l.value&&!f.value?.contains(t)&&(l.value=!1))}function D(e){if(e.key===`Escape`&&n.modelValue){if(e.preventDefault(),s.value){s.value=!1;return}if(l.value){l.value=!1;return}w()}}Xi(()=>document.addEventListener(`mousedown`,E)),Xi(()=>document.addEventListener(`keydown`,D)),ea(()=>document.removeEventListener(`mousedown`,E)),ea(()=>document.removeEventListener(`keydown`,D)),Ar(()=>n.modelValue,e=>{if(e){let e=n.project;a.value=e?.title??``,o.value=e?.platform??`both`,s.value=!1,l.value=!1,c.value=e?.deviceFrameId,TE().catch(()=>{}),tr(()=>u.value?.focus())}}),Ar(o,()=>{c.value=void 0,l.value=!1});function O(e){o.value=e,s.value=!1}function k(e){c.value=e.sourceId||e.id,l.value=!1}function A(){let e=a.value.trim();if(e){if(m.value&&n.project){r(`update`,{id:n.project.id,name:e,platform:o.value,deviceFrameId:c.value}),w();return}r(`create`,{name:e,platform:o.value,deviceFrameId:c.value}),w()}}function j(){n.project&&(r(`remove`,{id:n.project.id}),w())}return(t,n)=>(V(),_s(Gr,{to:`body`},[W(Ec,{name:`npmodal-fade`},{default:yr(()=>[br(U(`div`,{class:`npmodal-root`,role:`presentation`,onMousedown:au(T,[`self`])},[U(`div`,OE,[U(`div`,kE,[U(`header`,AE,[U(`div`,jE,[m.value?(V(),_s(B(SC),{key:1,size:24,color:`#7B61FF`,"stroke-width":`2`,"aria-hidden":`true`})):(V(),_s(B(lC),{key:0,size:24,color:`#7B61FF`,"stroke-width":`2`,"aria-hidden":`true`})),U(`h2`,ME,R(h.value),1)]),U(`button`,{type:`button`,class:`npmodal__close`,"aria-label":t.$t(`common.actions.close`),onClick:w},[W(B(RC),{size:16,color:`#1A1A1A`,"stroke-width":`2`})],8,NE)]),n[8]||=U(`div`,{class:`npmodal__divider`,"aria-hidden":`true`},null,-1),U(`div`,PE,[U(`div`,FE,[U(`label`,IE,R(t.$t(`newProjectModal.fields.name.label`)),1),U(`div`,LE,[br(U(`input`,{id:`npmodal-name`,ref_key:`nameInputRef`,ref:u,"onUpdate:modelValue":n[0]||=e=>a.value=e,class:`npmodal__input`,type:`text`,autocomplete:`off`,spellcheck:`false`,placeholder:t.$t(`newProjectModal.fields.name.placeholder`),maxlength:`120`},null,8,RE),[[Gl,a.value]])])]),U(`div`,zE,[U(`label`,BE,R(t.$t(`newProjectModal.fields.platform.label`)),1),U(`div`,{ref_key:`platformSelectRef`,ref:d,class:`npmodal__select`},[U(`button`,{id:`npmodal-platform`,type:`button`,class:`npmodal__selectbtn`,"aria-expanded":s.value,"aria-haspopup":`listbox`,onClick:n[1]||=e=>s.value=!s.value},[U(`span`,HE,R(_(o.value)),1),W(B(oC),{size:18,color:`#4B5563`,"stroke-width":`2`,class:be([`npmodal__selecticon`,{"npmodal__selecticon--open":s.value}])},null,8,[`class`])],8,VE),W(Ec,{name:`npmodal-pop`},{default:yr(()=>[s.value?(V(),H(`div`,UE,[(V(),H(ss,null,pa(p,e=>U(`button`,{key:e.value,type:`button`,class:be([`npmodal__menuitem`,{"npmodal__menuitem--active":e.value===o.value}]),role:`option`,"aria-selected":e.value===o.value,onClick:t=>O(e.value)},[U(`span`,{class:be([`npmodal__menuicon npmodal__menuicon--platform`,{"npmodal__menuicon--platform-pair":e.value===`both`}])},[e.value===`ios`||e.value===`both`?(V(),H(`svg`,GE,[...n[4]||=[U(`path`,{d:`M318.7 268.7c-0.2-36.7 16.4-64.4 50-84.8-18.8-27.1-46.9-42.8-83.2-47.3-35.3-4.5-73.8 20.5-88 20.5-15 0-49-19.2-74.3-19.2-62.5 0.4-123.2 45.4-123.2 135.4 0 26.5 4.8 54 14.5 82.3 11.6 34.1 61.5 156.4 118.8 154.4 19-0.4 32.5-13.5 62-13.5 28.5 0 41 13.5 62 13.5 57.5-1 103.5-111 114.7-145.3-73.5-34.8-53.3-102.3-53.3-96z m-58.6-216.7c21.9-25 17.2-48 16.4-52-19 1-41 13-54.3 28-14.5 16-27 40.3-23 63.5 21 1.5 42.5-10 60.9-39.5z`,fill:`currentColor`},null,-1)]])):G(``,!0),e.value===`android`||e.value===`both`?(V(),H(`svg`,KE,[...n[5]||=[U(`path`,{d:`M17.6 9.48l1.84-3.18c0.16-0.31 0.04-0.69-0.27-0.85s-0.69-0.
2004-0.85 0.27l-1.86 3.22c-1.44-0.65-3.02-1.01-4.64-1.01s-3.2 0.36-4.64 1.01l-1.81-3.22c-0.16-0.31-0.54-0.43-0.85-0.27s-0.43 0.54-0.27 0.85l1.84 3.18c-3.32 1.81-5.45 4.88-6.05 8.52h23.72c-0.6-3.64-2.73-6.71-6.06-8.52z m-10.6 5.77a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5z m10 0a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5z`,fill:`currentColor`},null,-1)]])):G(``,!0)],2),U(`span`,qE,[U(`span`,JE,R(_(e.value)),1),U(`span`,YE,R(t.$t(`newProjectModal.platform.${e.value}.desc`)),1)]),e.value===o.value?(V(),_s(B(aC),{key:0,size:16,color:`#1A1A1A`,"stroke-width":`2.2`})):G(``,!0)],10,WE)),64))])):G(``,!0)]),_:1})],512)]),U(`div`,XE,[U(`div`,ZE,[U(`label`,QE,R(t.$t(`newProjectModal.fields.frame.label`)),1),U(`span`,$E,R(t.$t(`newProjectModal.fields.frame.optional`)),1)]),U(`div`,{ref_key:`frameSelectRef`,ref:f,class:`npmodal__select`},[U(`button`,{id:`npmodal-frame`,type:`button`,class:`npmodal__selectbtn`,"aria-expanded":l.value,"aria-haspopup":`listbox`,onClick:n[2]||=e=>l.value=!l.value},[U(`span`,{class:be([`npmodal__selectvalue`,{"npmodal__selectvalue--placeholder":!c.value}])},R(v.value),3),W(B(oC),{size:18,color:`#4B5563`,"stroke-width":`2`,class:be([`npmodal__selecticon`,{"npmodal__selecticon--open":l.value}])},null,8,[`class`])],8,eD),W(Ec,{name:`npmodal-pop`},{default:yr(()=>[l.value?(V(),H(`div`,tD,[B(cE)?(V(),H(`div`,nD,[W(B(gC),{size:16,class:`npmodal__spin`}),U(`span`,null,R(t.$t(`newProjectModal.frame.loading`)),1)])):B(lE)?(V(),H(`div`,rD,[U(`span`,null,R(B(lE)),1)])):!B(cE)&&!B(lE)&&B(dE).length===0?(V(),H(`div`,iD,[U(`span`,null,R(t.$t(`newProjectModal.frame.notReady`)),1)])):b.value.length===0?(V(),H(`div`,aD,[U(`span`,null,R(t.$t(`newProjectModal.frame.emptyForPlatform`)),1)])):(V(!0),H(ss,{key:4},pa(b.value,e=>(V(),H(`button`,{key:e.id,type:`button`,class:be([`npmodal__menuitem`,{"npmodal__menuitem--active":(e.sourceId||e.id)===c.value}]),role:`option`,"aria-selected":(e.sourceId||e.id)===c.value,onClick:t=>k(e)},[U(`span`,sD,[e.platform===`ios`?(V(),H(`svg`,cD,[...n[6]||=[U(`path`,{d:`M318.7 268.7c-0.2-36.7 16.4-64.4 50-84.8-18.8-27.1-46.9-42.8-83.2-47.3-35.3-4.5-73.8 20.5-88 20.5-15 0-49-19.2-74.3-19.2-62.5 0.4-123.2 45.4-123.2 135.4 0 26.5 4.8 54 14.5 82.3 11.6 34.1 61.5 156.4 118.8 154.4 19-0.4 32.5-13.5 62-13.5 28.5 0 41 13.5 62 13.5 57.5-1 103.5-111 114.7-145.3-73.5-34.8-53.3-102.3-53.3-96z m-58.6-216.7c21.9-25 17.2-48 16.4-52-19 1-41 13-54.3 28-14.5 16-27 40.3-23 63.5 21 1.5 42.5-10 60.9-39.5z`,fill:`currentColor`},null,-1)]])):(V(),H(`svg`,lD,[...n[7]||=[U(`path`,{d:`M17.6 9.48l1.84-3.18c0.16-0.31 0.04-0.69-0.27-0.85s-0.69-0.04-0.85 0.27l-1.86 3.22c-1.44-0.65-3.02-1.01-4.64-1.01s-3.2 0.36-4.64 1.01l-1.81-3.22c-0.16-0.31-0.54-0.43-0.85-0.27s-0.43 0.54-0.27 0.85l1.84 3.18c-3.32 1.81-5.45 4.88-6.05 8.52h23.72c-0.6-3.64-2.73-6.71-6.06-8.52z m-10.6 5.77a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5z m10 0a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5z`,fill:`currentColor`},null,-1)]]))]),U(`span`,uD,[U(`span`,dD,R(x(e)),1),S(e)?(V(),H(`span`,fD,R(S(e)),1)):G(``,!0)]),C(e)?(V(),H(`span`,pD,R(C(e)),1)):G(``,!0),e.id===c.value?(V(),_s(B(aC),{key:1,size:16,color:`#1A1A1A`,"stroke-width":`2.2`})):G(``,!0)],10,oD))),128))])):G(``,!0)]),_:1})],512)])]),n[9]||=U(`div`,{class:`npmodal__divider`,"aria-hidden":`true`},null,-1),U(`footer`,mD,[U(`button`,{type:`button`,class:be([`npmodal__btn`,m.value?`npmodal__btn--danger`:`npmodal__btn--ghost`]),onClick:n[3]||=e=>m.value?j():w()},[m.value?(V(),_s(B(PC),{key:0,size:15,color:`currentColor`,"stroke-width":`2`})):G(``,!0),U(`span`,null,R(m.value?t.$t(`newProjectModal.actions.delete`):t.$t(`common.actions.cancel`)),1)],2),U(`button`,{type:`button`,class:`npmodal__btn npmodal__btn--primary`,disabled:!a.value.trim(),onClick:A},R(g.value),9,hD)])])])],544),[[Wc,e.modelValue]])]),_:1})]))}}),[[`__scopeId`,`data-v-1dc81a23`]]),_D=[`aria-label`],vD={class:`apm__panel`,role:`document`},yD={class:`apm__head`},bD={class:`apm__title`},xD={class:`apm__body`},SD={class:`apm__notice`},CD={class:`apm__msg`},wD={class:`apm__actions`},TD=$C(li({__name:`AppPromptModal`,props:{modelValue:{type:Boolean},title:{default:void 0},message:{default:``},closeText:{default:void 0}},emits:[`update:modelValue`,`close`],setup(e,{emit:t}){let{t:n}=IS(),r=e,i=t,a=K(()=>r.modelValue),o=K(()=>r.title??n(`common.prompt.title`)),s=K(()=>r.closeText??n(`common.actions.confirm`));function c(){i(`update:modelValue`,!1),i(`close`)}function l(e){a.value&&e.key===`Escape`&&(e.preventDefault(),c())}return Xi(()=>
20window.addEventListener(`keydown`,l)),$i(()=>window.removeEventListener(`keydown`,l)),(e,t)=>(V(),_s(Gr,{to:`body`},[a.value?(V(),H(`div`,{key:0,class:`apm`,role:`dialog`,"aria-modal":`true`,"aria-label":o.value,onClick:au(c,[`self`])},[U(`div`,{class:`apm__mask`,"aria-hidden":`true`,onClick:c}),U(`div`,vD,[U(`header`,yD,[U(`h2`,bD,R(o.value),1)]),U(`div`,xD,[U(`div`,SD,[ha(e.$slots,`default`,{},()=>[U(`p`,CD,R(r.message),1)],!0)]),U(`div`,wD,[U(`button`,{type:`button`,class:`apm__primary`,onClick:c},R(s.value),1)])])])],8,_D)):G(``,!0)]))}}),[[`__scopeId`,`data-v-09b06d24`]]),ED={id:`en`,targetLang:`en`,displayLocale:`en`,exportSlug:`en`},DD=[{id:`ar`,targetLang:`ar`,displayLocale:`ar`,exportSlug:`ar`},{id:`ca`,targetLang:`ca`,displayLocale:`ca`,exportSlug:`ca`},{id:`zh`,targetLang:`zh`,displayLocale:`zh-Hans`,exportSlug:`zh-hans`},{id:`hr`,targetLang:`hr`,displayLocale:`hr`,exportSlug:`hr`},{id:`cs`,targetLang:`cs`,displayLocale:`cs`,exportSlug:`cs`},{id:`da`,targetLang:`da`,displayLocale:`da`,exportSlug:`da`},{id:`nl`,targetLang:`nl`,displayLocale:`nl`,exportSlug:`nl`},{id:`en-AU`,targetLang:`en-AU`,displayLocale:`en-AU`,exportSlug:`en-au`},{id:`en-CA`,targetLang:`en-CA`,displayLocale:`en-CA`,exportSlug:`en-ca`},{id:`en-GB`,targetLang:`en-GB`,displayLocale:`en-GB`,exportSlug:`en-gb`},{id:`en-US`,targetLang:`en-US`,displayLocale:`en-US`,exportSlug:`en-us`},{id:`fi`,targetLang:`fi`,displayLocale:`fi`,exportSlug:`fi`},{id:`fr-FR`,targetLang:`fr-FR`,displayLocale:`fr-FR`,exportSlug:`fr-fr`},{id:`fr-CA`,targetLang:`fr-CA`,displayLocale:`fr-CA`,exportSlug:`fr-ca`},{id:`de`,targetLang:`de`,displayLocale:`de`,exportSlug:`de`},{id:`el`,targetLang:`el`,displayLocale:`el`,exportSlug:`el`},{id:`he`,targetLang:`he`,displayLocale:`he`,exportSlug:`he`},{id:`hi`,targetLang:`hi`,displayLocale:`hi`,exportSlug:`hi`},{id:`hu`,targetLang:`hu`,displayLocale:`hu`,exportSlug:`hu`},{id:`id`,targetLang:`id`,displayLocale:`id`,exportSlug:`id`},{id:`it`,targetLang:`it`,displayLocale:`it`,exportSlug:`it`},{id:`ja`,targetLang:`ja`,displayLocale:`ja`,exportSlug:`ja`},{id:`ko`,targetLang:`ko`,displayLocale:`ko`,exportSlug:`ko`},{id:`ms`,targetLang:`ms`,displayLocale:`ms`,exportSlug:`ms`},{id:`no`,targetLang:`no`,displayLocale:`no`,exportSlug:`no`},{id:`pl`,targetLang:`pl`,displayLocale:`pl`,exportSlug:`pl`},{id:`pt-BR`,targetLang:`pt-BR`,displayLocale:`pt-BR`,exportSlug:`pt-br`},{id:`pt-PT`,targetLang:`pt-PT`,displayLocale:`pt-PT`,exportSlug:`pt-pt`},{id:`ro`,targetLang:`ro`,displayLocale:`ro`,exportSlug:`ro`},{id:`ru`,targetLang:`ru`,displayLocale:`ru`,exportSlug:`ru`},{id:`sk`,targetLang:`sk`,displayLocale:`sk`,exportSlug:`sk`},{id:`es`,targetLang:`es`,displayLocale:`es`,exportSlug:`es`},{id:`sv`,targetLang:`sv`,displayLocale:`sv`,exportSlug:`sv`},{id:`th`,targetLang:`th`,displayLocale:`th`,exportSlug:`th`},{id:`tr`,targetLang:`tr`,displayLocale:`tr`,exportSlug:`tr`},{id:`uk`,targetLang:`uk`,displayLocale:`uk`,exportSlug:`uk`},{id:`vi`,targetLang:`vi`,displayLocale:`vi`,exportSlug:`vi`}],OD=[ED,...DD],kD=new Map(OD.map(e=>[e.id,e])),AD={en:`English`,ar:`Arabic`,ca:`Catalan`,zh:`Simplified Chinese`,hr:`Croatian`,cs:`Czech`,da:`Danish`,nl:`Dutch`,"en-AU":`Australian English`,"en-CA":`Canadian English`,"en-GB":`British English`,"en-US":`American English`,fi:`Finnish`,"fr-FR":`French`,"fr-CA":`Canadian French`,de:`German`,el:`Greek`,he:`Hebrew`,hi:`Hindi`,hu:`Hungarian`,id:`Indonesian`,it:`Italian`,ja:`Japanese`,ko:`Korean`,ms:`Malay`,no:`Norwegian`,pl:`Polish`,"pt-BR":`Brazilian Portuguese`,"pt-PT":`European Portuguese`,ro:`Romanian`,ru:`Russian`,sk:`Slovak`,es:`Spanish`,sv:`Swedish`,th:`Thai`,tr:`Turkish`,uk:`Ukrainian`,vi:`Vietnamese`};function jD(e){let t=e.trim();return t===`zh`?`zh-Hans`:t||`en`}function MD(e){let t=Intl.DisplayNames;if(!t)return null;try{return new t(jD(e),{type:`language`})}catch{return null}}function ND(e){return kD.get(e)??ED}function PD(e){return kD.has(e)}function FD(e,t){let n=ND(e);return MD(t)?.of(n.displayLocale)?.trim()||AD[e]}function ID(e){return ND(e).exportSlug}function LD(e){return ND(e).targetLang}var RD=`iris-project-cover`,zD=1,BD=`covers`;function VD(){return new Promise((e,t)=>
20{if(typeof indexedDB>`u`){t(Error(`IndexedDB unavailable`));return}let n=indexedDB.open(RD,zD);n.onupgradeneeded=()=>{let e=n.result;e.objectStoreNames.contains(BD)||e.createObjectStore(BD,{keyPath:`id`})},n.onsuccess=()=>e(n.result),n.onerror=()=>t(n.error??Error(`Open project cover db failed`))})}async function HD(e){if(!e)return null;try{let t=await VD(),n=await new Promise((n,r)=>{let i=t.transaction(BD,`readonly`).objectStore(BD).get(e);i.onsuccess=()=>{let e=i.result;n(typeof e?.dataUrl==`string`?e.dataUrl:null)},i.onerror=()=>r(i.error??Error(`Read project cover failed`))});return t.close(),n}catch{return null}}async function UD(e,t){if(!e||!t)return;let n=await VD();await new Promise((r,i)=>{let a=n.transaction(BD,`readwrite`).objectStore(BD).put({id:e,dataUrl:t,updatedAt:Date.now()});a.onsuccess=()=>r(),a.onerror=()=>i(a.error??Error(`Write project cover failed`))}),n.close()}async function WD(e){if(e)try{let t=await VD();await new Promise((n,r)=>{let i=t.transaction(BD,`readwrite`).objectStore(BD).delete(e);i.onsuccess=()=>n(),i.onerror=()=>r(i.error??Error(`Delete project cover failed`))}),t.close()}catch{}}var GD=z([]),KD=z(!1),qD=z(!1),JD=z(``),YD=z(0);function XD(){let e=pT();if(!e)throw Error(String(lT.global.t(`auth.errors.sessionExpired`)));return e}function ZD(e){return e===`ios`?[{label:`iOS`,grad:`linear-gradient(90deg, #c9956d, #c96d48)`}]:e===`android`?[{label:`Android`,grad:`linear-gradient(90deg, #7a8b6b, #8b9b78)`}]:[{label:`iOS`,grad:`linear-gradient(90deg, #c9956d, #c96d48)`},{label:`Android`,grad:`linear-gradient(90deg, #7a8b6b, #8b9b78)`}]}function QD(e){if(!e||typeof e!=`object`)return[];let t=e;return Object.keys(t).filter(e=>PD(e)&&!!t[e])}function $D(e){let t=e?.editor_snapshot;if(!t||typeof t!=`object`)return[`en`];let n=t,r=n.documentsByLanguage;return r&&typeof r==`object`?QD(r):(n.document&&n.document,[`en`])}function eO(e){let t=e.documentsByLanguage;if(!t||typeof t!=`object`)return;let n=t,r=QD(t),i=typeof e.activeLanguage==`string`&&PD(e.activeLanguage)?e.activeLanguage:null,a=i?n[i]:void 0,o=n.en??(r[0]?n[r[0]]:void 0),s=a??o;return s&&typeof s==`object`?s:void 0}function tO(...e){for(let t of e)if(typeof t==`string`){let e=t.trim();if(e)return e}}function nO(e){let t=tO(e?.cover_image);if(t)return t;let n=e?.editor_snapshot;if(!n||typeof n!=`object`)return;let r=n,i=r.documentsByLanguage;if(!i||typeof i!=`object`)return;let a=eO(r);if(!a||typeof a!=`object`)return;let o=a.pages?.ids,s=a.activePage,c=(s&&o?o[s]:void 0)?.nodes,l=Array.isArray(c)?c:[],u=a.nodes;if(!(!u||typeof u!=`object`)){for(let e of l){if(typeof e!=`string`)continue;let t=u[e];if(!(!t||typeof t!=`object`)){if(t.type===`device`){let e=t,n=tO(e.composedUrl,e.remoteScreenshot,e.screenshot);if(n)return n}if(t.type===`image`){let e=t,n=tO(e.remoteSrc,e.src);if(n)return n}}}for(let e of Object.values(u))if(!(!e||typeof e!=`object`)){if(e.type===`device`){let t=e,n=tO(t.composedUrl,t.remoteScreenshot,t.screenshot);if(n)return n}if(e.type===`image`){let t=e,n=tO(t.remoteSrc,t.src);if(n)return n}}}}function rO(e){let t=e?.editor_snapshot;if(!t||typeof t!=`object`)return 0;let n=t,r=n.documentsByLanguage;if(!r||typeof r!=`object`)return 0;let i=eO(n);if(!i||typeof i!=`object`)return 0;let a=i.pages?.ids,o=i.activePage,s=(o&&a?a[o]:void 0)?.nodes,c=Array.isArray(s)?s:[],l=i.nodes;if(!l||typeof l!=`object`)return 0;let u=0;for(let e of c){if(typeof e!=`string`)continue;let t=l[e];t&&t.type===`block`&&(u+=1)}return u}function iO(e){return{id:e.uuid,title:e.name,shotCount:rO(e.global_style??{}),updatedAt:e.UpdatedAt,previewUrl:nO(e.global_style??{}),badges:ZD(e.platform),languages:$D(e.global_style??{}),platform:e.platform,deviceFrameId:e.device_frame_id??void 0,globalStyle:e.global_style??{}}}async function aO(e){let t=await Promise.all(e.map(e=>HD(e.id)));return e.map((e,n)=>t[n]?{...e,previewUrl:t[n]??e.previewUrl}:e)}function oO(e){let t=GD.value.findIndex(t=>t.id===e.id);if(t>=0){GD.value.splice(t,1,e);return}GD.value.unshift(e)}async function sO(e=100,t=0){KD.value=!0,JD.value=``;try{let n=await wT(`/api/projects`,{method:`GET`,token:XD(),query:{offset:t,limit:e}}),r=await aO(n.list.map(iO));if(YD.value=typeof n.total==`number`?n.total:r.length,t>0){let e=new Map(GD.value.map(e=>[e.id,e]));
20for(let t of r)e.set(t.id,t);GD.value=Array.from(e.values())}else GD.value=r;return qD.value=!0,GD.value}catch(e){throw JD.value=e instanceof Error?e.message:String(lT.global.t(`projects.errors.listLoadFailed`)),e}finally{KD.value=!1}}async function cO(e){let t=(await aO([iO(await wT(`/api/projects/${e}`,{method:`GET`,token:XD()}))]))[0];return oO(t),t}async function lO(e){let t=pO(e);if(t)return t;try{return await cO(e)}catch{return}}async function uO(e){let t={name:e.name,platform:e.platform,device_frame_id:e.deviceFrameId},n={...iO(await wT(`/api/projects`,{method:`POST`,token:XD(),body:t})),deviceFrameId:e.deviceFrameId};return oO(n),qD.value=!0,n}async function dO(e,t){let n={};t.name!==void 0&&(n.name=t.name),t.platform!==void 0&&(n.platform=t.platform),t.deviceFrameId!==void 0&&(n.device_frame_id=t.deviceFrameId),t.globalStyle!==void 0&&(n.global_style=t.globalStyle);let r=(await aO([iO(await wT(`/api/projects/${e}`,{method:`PUT`,token:XD(),body:n}))]))[0];return oO(r),r}async function fO(e){let t=GD.value.findIndex(t=>t.id===e),n=t>=0?GD.value[t]:void 0;t>=0&&GD.value.splice(t,1);try{await wT(`/api/projects/${e}`,{method:`DELETE`,token:XD()}),await WD(e)}catch(e){throw n&&GD.value.splice(Math.min(t,GD.value.length),0,n),e}}function pO(e){return GD.value.find(t=>t.id===e)}var mO={class:`dash`},hO={class:`dash-brand`},gO={class:`dash-logo`,"aria-hidden":`true`},_O=[`src`],vO={class:`dash-brand-text`},yO={class:`dash-brand-title`},bO={class:`dash-brand-sub`},xO={class:`dash-actions`},SO={class:`dash-search`},CO=[`placeholder`,`aria-label`],wO={class:`dash-new-label`},TO=[`aria-expanded`,`aria-label`],EO=[`aria-label`],DO=[`aria-checked`,`onClick`],OO={class:`dash-main`},kO={class:`dash-welcome`},AO={class:`dash-welcome-text`},jO={class:`dash-welcome-title`},MO={class:`dash-welcome-desc`},NO={key:0,class:`dash-empty`},PO={class:`dash-empty__text`},FO=[`aria-label`],IO={key:1,class:`dash-empty`},LO={class:`dash-empty__text`},RO=[`aria-label`],zO={class:`dash-card`},BO={class:`dash-card__thumb`},VO=[`src`],HO={class:`dash-card__body`},UO={class:`dash-card__row`},WO={class:`dash-card__title`},GO=[`aria-label`,`onClick`],KO={class:`dash-card__meta`},qO={class:`dash-card__tags`},JO={key:0,class:`dash-card__tag-sep`,"aria-hidden":`true`},YO={class:`dash-card__time`},XO=20,ZO=$C(li({__name:`DashboardPage`,setup(e){let{t}=IS(),n=z(``),r=z(null),i=[{id:`en`,label:`English`},{id:`zh`,label:`ç®ä½ä¸æ`},{id:`ja`,label:`æ¥æ¬èª`},{id:`ko`,label:`íêµì´`},{id:`fr`,label:`Français`}],a=K(()=>lT.global.locale.value),o=z(!1),s=z(0),c=z(!1),l=z(null),u=z(null),d=null;function f(e){return e.trim().toLowerCase()}function p(e){return FD(e,a.value)}function m(e){let t=e.badges.map(e=>e.label).join(` `),n=e.languages.map(p).join(` `);return[e.title,String(e.shotCount),e.updatedAt,t,n].join(`\0`)}let h=z(!1),g=z(null),_=K(()=>{let e=f(n.value),t=GD.value;return e?t.filter(t=>f(m(t)).includes(e)):t}),v=K(()=>_.value.length),y=K(()=>String(t(`dashboard.search.placeholder`,{count:v.value})));function b(e){let n=new Date(e).getTime();if(!Number.isFinite(n))return String(t(`projects.time.justNow`));let r=Date.now()-n,i=6e4,a=60*i,o=24*a;if(r<i)return String(t(`projects.time.justNow`));if(r<a)return String(t(`projects.time.minutesAgo`,{count:Math.max(1,Math.floor(r/i))}));if(r<o)return String(t(`projects.time.hoursAgo`,{count:Math.max(1,Math.floor(r/a))}));if(r<o*7)return String(t(`projects.time.daysAgo`,{count:Math.max(1,Math.floor(r/o))}));let s=lT.global.locale.value,c=s===`zh`?`zh-CN`:s;return new Intl.DateTimeFormat(c,{month:`numeric`,day:`numeric`}).format(new Date(n))}let x=K(()=>n.value.trim().length>0),S=K(()=>x.value&&!KD.value&&!JD.value&&_.value.length===0),C=K(()=>!x.value&&!KD.value&&!JD.value&&GD.value.length===0),w=K(()=>c.value?!1:YD.value>0?GD.value.length<YD.value:!0),T=K(()=>KD.value&&GD.value.length===0),E=K(()=>KD.value&&GD.value.length>0),D=z(!1),O=z(t(`common.prompt.title`)),k=z(``);function A(e,n=t(`common.prompt.title`)){O.value=n,k.value=e,D.value=!0}async function j(){s.value=0,c.value=!1,await sO(XO,0),s.value=GD.value.length,YD.value>0&&GD.value.length>=YD.value&&(c.value=!0)}async function M(){if(KD.value||!w.value)return;let e=s.value,t=await sO(XO,e);s.value=t.length,YD.value>0&&t.length>=YD.value&&(c.value=!0),YD.value===0&&t.length>0&&t.length-e<XO&&(c.value=!0)}async function ee(e){try{await uO(e)}catch(e){A(e instanceof Error?e.message:t(`dashboard.errors.createProjectFailed`))}}async function N(e){try{await dO(e.id,{name:e.name,platform:e.platform,deviceFrameId:e.deviceFrameId})}catch(e){A(e instanceof Error?e.message:t(`dashboard.errors.updateProjectFailed`))}}async function P(e){try{await fO(e.id)}catch(e){A(e instanceof Error?e.message:t(`dashboard.errors.deleteProjectFailed`))}}function F(){g.value=null,h.value=!0}function I(e){g.value=e,h.value=!0}function te(){o.value=!o.value}function ne(e){uT(e),o.value=!1}function L(e){if(!o.value)return;let t=e.target;t&&r.value?.contains(t)||(o.value=!1)}return Xi(()=>{s.value=0,c.value=!1,M().catch(()=>{}),TE().catch(()=>{}),window.addEventListener(`mousedown`,L),typeof window<`u`&&`IntersectionObserver`in window&&(d=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(x.value||M().catch(()=>{}))},{root:u.value,rootMargin:`300px 0px 600px`,threshold:.01}),l.value&&d.observe(l.value))}),$i(()=>{window.removeEventListener(`mousedown`,L),d&&=(d.disconnect(),null)}),Ar(h,e=>{e||(g.value=null)}),Ar(l,e=>{d&&e&&d.observe(e)}),Ar(u,()=>{d&&(d.disconnect(),l.value&&d.observe(l.value))}),(e,t)=>(V(),H(`div`,mO,[W(iw,{class:`dash-toolbar`},{brand:yr(()=>[U(`div`,hO,[U(`div`,gO,[U(`img`,{src:B(zC),alt:``,class:`dash-logo-img`},null,8,_O)]),U(`div`,vO,[U(`span`,yO,R(B(`App Screenshot Editor`)),1),U(`span`,bO,R(e.$t(`dashboard.brand.subTitle`)),1)])])]),default:yr(()=>[U(`div`,xO,[U(`label`,SO,[W(B(DC),{class:`dash-search-ico`,size:16,color:`#4B5563`,"stroke-width":`2`,"aria-hidden":`true`}),br(U(`input`,{"onUpdate:modelValue":t[0]||=e=>n.value=e,class:`dash-search-input`,type:`search`,placeholder:y.value,autocomplete:`off`,spellcheck:`false`,enterkeyhint:`search`,"aria-label":e.$t(`dashboard.search.ariaLabel`)},null,8,CO),[[Gl,n.value]])]),U(`button`,{type:`button`,class:`dash-new`,onClick:F},[t[5]||=U(`span`,{class:`dash-new-glow dash-new-glow--top`,"aria-hidden":`true`},null,-1),t[6]||=U(`span`,{class:`dash-new-glow dash-new-glow--left`,"aria-hidden":`true`},null,-1),W(B(wC),{size:16,color:`#FFFFFF`,"stroke-width":`2.2`}),U(`span`,wO,R(e.$t(`dashboard.actions.newProject`)),1)]),U(`div`,{ref_key:`siteLocaleMenuRef`,ref:r,class:`dash-locale`},[U(`button`,{type:`button`,class:`dash-locale__trigger`,"aria-expanded":o.value,"aria-haspopup":`menu`,"aria-label":e.$t(`dashboard.locale.ariaLabel`),onClick:te},[W(B(mC),{size:18,color:`#1A1A1A`,"stroke-width":`2`})],8,TO),o.value?(V(),H(`div`,{key:0,class:`dash-locale__menu`,role:`menu`,"aria-label":e.$t(`dashboard.locale.menuAriaLabel`)},[(V(),H(ss,null,pa(i,e=>U(`button`,{key:e.id,type:`button`,class:be([`dash-locale__item`,{"dash-locale__item--active":e.id===a.value}]),role:`menuitemradio`,"aria-checked":e.id===a.value,onClick:t=>ne(e.id)},[U(`span`,null,R(e.label),1),e.id===a.value?(V(),_s(B(aC),{key:0,size:16,color:`#7B61FF`,"stroke-width":`2.2`})):G(``,!0)],10,DO)),64))],8,EO)):G(``,!0)],512)])]),_:1}),U(`main`,OO,[U(`section`,kO,[U(`div`,AO,[U(`h1`,jO,R(e.$t(`dashboard.welcome.title`)),1),U(`p`,MO,R(e.$t(`dashboard.welcome.desc`)),1)])]),B(JD)?(V(),H(`div`,NO,[U(`p`,PO,R(B(JD)),1),U(`button`,{type:`button`,class:`dash-empty__btn`,onClick:t[1]||=()=>j().catch(()=>{})},R(e.$t(`common.actions.reload`)),1)])):(V(),H(`div`,{key:1,ref_key:`scrollRootRef`,ref:u,class:`dash-scroll`},[S.value?(V(),H(`div`,{key:0,class:`dash-grid`,"aria-label":e.$t(`dashboard.search.emptyAriaLabel`)},null,8,FO)):C.value?(V(),H(`div`,IO,[U(`p`,LO,R(e.$t(`dashboard.empty.noProjects`)),1),U(`button`,{type:`button`,class:`dash-empty__btn`,onClick:F},R(e.$t(`dashboard.actions.newProject`)),1)])):(V(),H(`div`,{key:2,class:`dash-grid`,"aria-label":e.$t(`dashboard.loading.ariaLabel`)},[T.value?(V(),H(ss,{key:0},pa(8,e=>U(`div`,{key:`sk-init-${e}`,class:`dash-skel`},[...t[7]||=[Ds(`<div class="dash-skel__thumb" data-v-173aae1f></div><div class="dash-skel__body" data-v-173aae1f><div class="dash-skel__row" data-v-173aae1f><div class="dash-skel__line dash-skel__line--title" data-v-173aae1f></div><div class="dash-skel__dot" data-v-173aae1f></div></div><div class="dash-skel__meta" data-v-173aae1f><div class="dash-skel__pill" data-v-173aae1f></div><div class="dash-skel__pill dash-skel__pill--sm" data-v-173aae1f></div><div class="dash-skel__line dash-skel__line--time" data-v-173aae1f></div></div></div>`,2)]])),64)):(V(),H(ss,{key:1},[(V(!0),H(ss,null,pa(_.value,n=>(V(),_s(B(Dv),{key:n.id,class:`dash-card-link`,to:{name:`project-edit`,params:{id:n.id}}},{default:yr(()=>[U(`article`,zO,[U(`div`,BO,[n.previewUrl?(V(),H(`img`,{key:0,class:`dash-card__thumb-img`,src:n.previewUrl,alt:``,loading:`lazy`,onError:t[2]||=e=>e.target.style.display=`none`},null,40,VO)):(V(),_s(B(kC),{key:1,size:48,color:`#1A1A1A`,"stroke-width":`1.6`}))]),U(`div`,HO,[U(`div`,UO,[U(`h2`,WO,R(n.title),1),U(`button`,{type:`button`,class:`dash-card__more`,"aria-label":e.$t(`dashboard.project.moreAriaLabel`),onClick:au(e=>I(n),[`stop`,`prevent`])},[W(B(pC),{size:16,color:`#4B5563`,"stroke-width":`2`})],8,GO)]),U(`div`,KO,[U(`div`,qO,[(V(!0),H(ss,null,pa(n.badges,(e,t)=>(V(),H(`span`,{key:t,class:`dash-lang-badge`},R(e.label),1))),128)),n.badges.length>0&&n.languages.length>0?(V(),H(`span`,JO)):G(``,!0),(V(!0),H(ss,null,pa(n.languages,e=>(V(),H(`span`,{key:`${n.id}-${e}`,class:`dash-lang-badge`},R(p(e)),1))),128))]),U(`span`,YO,R(b(n.updatedAt)),1)])])])]),_:2},1032,[`to`]))),128)),E.value?(V(),H(ss,{key:0},pa(4,e=>U(`div`,{key:`sk-more-${e}`,class:`dash-skel`},[...t[8]||=[Ds(`<div class="dash-skel__thumb" data-v-173aae1f></div><div class="dash-skel__body" data-v-173aae1f><div class="dash-skel__row" data-v-173aae1f><div class="dash-skel__line dash-skel__line--title" data-v-173aae1f></div><div class="dash-skel__dot" data-v-173aae1f></div></div><div class="dash-skel__meta" data-v-173aae1f><div class="dash-skel__pill" data-v-173aae1f></div><div class="dash-skel__pill dash-skel__pill--sm" data-v-173aae1f></div><div class="dash-skel__line dash-skel__line--time" data-v-173aae1f></div></div></div>`,2)]])),64)):G(``,!0),!x.value&&w.value?(V(),H(`div`,{key:1,ref_key:`loadMoreRef`,ref:l,class:`dash-load-more`,"aria-hidden":`true`},null,512)):G(``,!0)],64))],8,RO))],512))]),W(gD,{modelValue:h.value,"onUpdate:modelValue":t[3]||=e=>h.value=e,mode:g.value?`edit`:`create`,project:g.value,onCreate:ee,onUpdate:N,onRemove:P},null,8,[`modelValue`,`mode`,`project`]),W(TD,{modelValue:D.value,"onUpdate:modelValue":t[4]||=e=>D.value=e,title:O.value,message:k.value},null,8,[`modelValue`,`title`,`message`])]))}}
20),[[`__scopeId`,`data-v-173aae1f`]]),QO={class:`auth-page`},$O={class:`auth-card`},ek={class:`auth-header`},tk={class:`auth-header__titles`},nk={class:`auth-header__title`},rk={class:`auth-header__sub`},ik={class:`auth-field`},ak={class:`auth-field__label`},ok={class:`auth-field__box`},sk={class:`auth-field`},ck={class:`auth-field__label`},lk={class:`auth-field__box`},uk=[`placeholder`],dk={key:0,class:`auth-field`},fk={class:`auth-field__box`},pk=[`placeholder`],mk={key:2,class:`auth-error`},hk=[`disabled`],gk={class:`auth-divider`},_k={class:`auth-divider__text`},vk={class:`auth-footer`},yk=$C(li({__name:`EmailLoginPage`,setup(e){let t=Iv(),n=Lv(),r=z(``),i=z(``),a=z(``),o=z(``),s=z(!1),c=z(!1),l=z(null),u=z(null),d=K(()=>!1),{t:f}=IS(),p=K(()=>{let e=n.query.redirect;return typeof e==`string`&&e.startsWith(`/`)?e:`/`});function m(){return r.value.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(r.value.trim())?i.value.length<6?f(`auth.validation.passwordMin`,{min:6}):``:f(`auth.validation.emailInvalid`):f(`auth.validation.emailRequired`)}async function h(){l.value&&(await LT(),!u.value&&(u.value=RT(l.value,`0x4AAAAAAC_vo5Ors3u-FKL3`,{onVerify:e=>{a.value=e,o.value=``},onExpired:()=>{a.value=``},onError:e=>{a.value=``,o.value=VT(e)}})))}async function g(){o.value=``;let e=m();if(e){o.value=e;return}if(!a.value.trim()&&!d.value){o.value=f(`auth.errors.completeVerificationFirst`);return}if(!a.value.trim()){o.value=f(`auth.errors.enterTurnstileToken`);return}s.value=!0;try{await ET({email:r.value.trim(),password:i.value,cf_token:a.value.trim()}),await t.replace(p.value)}catch(e){o.value=e instanceof yT?e.message:f(`auth.errors.emailLoginFailed`),d.value||(a.value=``,zT(u.value))}finally{s.value=!1}}return Xi(async()=>{if(!d.value){c.value=!0,await tr();try{await h()}catch(e){o.value=e instanceof Error?e.message:f(`auth.errors.turnstileScriptLoadFailed`)}}}),$i(()=>{BT(u.value)}),(e,t)=>(V(),H(`div`,QO,[U(`div`,$O,[t[6]||=U(`div`,{class:`auth-card__glow auth-card__glow--top`,"aria-hidden":`true`},null,-1),t[7]||=U(`div`,{class:`auth-card__glow auth-card__glow--left`,"aria-hidden":`true`},null,-1),U(`header`,ek,[W(B(EC),{class:`auth-header__logo`,size:56,color:`#7B61FF`,"stroke-width":1.8}),U(`div`,tk,[U(`h1`,nk,R(e.$t(`auth.emailLogin.title`)),1),U(`p`,rk,R(e.$t(`auth.emailLogin.subtitle`)),1)])]),U(`form`,{class:`auth-form`,onSubmit:au(g,[`prevent`])},[U(`label`,ik,[U(`span`,ak,R(e.$t(`auth.fields.email`)),1),U(`span`,ok,[W(B(vC),{class:`auth-field__icon`,size:18,color:`#4B5563`,"stroke-width":2}),br(U(`input`,{"onUpdate:modelValue":t[0]||=e=>r.value=e,class:`auth-field__input`,type:`email`,placeholder:`[email protected]`,autocomplete:`email`},null,512),[[Gl,r.value,void 0,{trim:!0}]])])]),U(`label`,sk,[U(`span`,ck,R(e.$t(`auth.fields.password`)),1),U(`span`,lk,[W(B(_C),{class:`auth-field__icon`,size:18,color:`#4B5563`,"stroke-width":2}),br(U(`input`,{"onUpdate:modelValue":t[1]||=e=>i.value=e,class:`auth-field__input`,type:`password`,placeholder:e.$t(`auth.fields.passwordPlaceholderLogin`),autocomplete:`current-password`},null,8,uk),[[Gl,i.value]])])]),d.value?(V(),H(`div`,dk,[t[3]||=U(`span`,{class:`auth-field__label`},`Turnstile Token`,-1),U(`span`,fk,[br(U(`input`,{"onUpdate:modelValue":t[2]||=e=>a.value=e,class:`auth-field__input`,type:`text`,placeholder:e.$t(`auth.turnstile.manualPlaceholder`),autocomplete:`off`},null,8,pk),[[Gl,a.value,void 0,{trim:!0}]])])])):c.value?(V(),H(`div`,{key:1,ref_key:`turnstileRef`,ref:l,class:`auth-turnstile`},null,512)):G(``,!0),o.value?(V(),H(`p`,mk,R(o.value),1)):G(``,!0),U(`button`,{type:`submit`,class:`auth-submit`,disabled:s.value},R(s.value?e.$t(`auth.emailLogin.submitting`):e.$t(`auth.emailLogin.submit`)),9,hk)],32),U(`div`,gk,[t[4]||=U(`span`,{class:`auth-divider__line`},null,-1),U(`span`,_k,R(e.$t(`auth.emailLogin.divider`)),1),t[5]||=U(`span`,{class:`auth-divider__line`},null,-1)]),U(`footer`,vk,[W(B(Dv),{class:`auth-link`,to:{name:`auth-email-register`,query:{redirect:p.value}}},{default:yr(()=>[Es(R(e.$t(`auth.emailLogin.goRegister`)),1)]),_:1},8,[`to`])])])]))}}
20),[[`__scopeId`,`data-v-be183361`]]),bk={class:`auth-page`},xk={class:`auth-card`},Sk={class:`auth-header`},Ck={class:`auth-header__titles`},wk={class:`auth-header__title`},Tk={class:`auth-header__sub`},Ek={class:`auth-field`},Dk={class:`auth-field__label`},Ok={class:`auth-field__box`},kk={class:`auth-field`},Ak={class:`auth-field__label`},jk={class:`auth-field__box`},Mk=[`placeholder`],Nk={class:`auth-field`},Pk={class:`auth-field__label`},Fk={class:`auth-field__box`},Ik=[`placeholder`],Lk={key:0,class:`auth-field`},Rk={class:`auth-field__box`},zk=[`placeholder`],Bk={class:`auth-field__hint`},Vk={key:2,class:`auth-error`},Hk=[`disabled`],Uk={class:`auth-divider`},Wk={class:`auth-divider__text`},Gk={class:`auth-footer`},Kk={class:`auth-footer__terms`},qk=$C(li({__name:`EmailRegisterPage`,setup(e){let t=Iv(),n=Lv(),r=z(``),i=z(``),a=z(``),o=z(``),s=z(``),c=z(!1),l=z(!1),u=z(null),d=z(null),f=K(()=>!1),{t:p}=IS(),m=K(()=>{let e=n.query.redirect;return typeof e==`string`&&e.startsWith(`/`)?e:`/`});function h(){return r.value.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(r.value.trim())?i.value.length<6?p(`auth.validation.passwordMin`,{min:6}):i.value.length>64?p(`auth.validation.passwordMax`,{max:64}):i.value===a.value?``:p(`auth.validation.passwordMismatch`):p(`auth.validation.emailInvalid`):p(`auth.validation.emailRequired`)}async function g(){u.value&&(await LT(),!d.value&&(d.value=RT(u.value,`0x4AAAAAAC_vo5Ors3u-FKL3`,{onVerify:e=>{o.value=e,s.value=``},onExpired:()=>{o.value=``},onError:e=>{o.value=``,s.value=VT(e)}})))}async function _(){s.value=``;let e=h();if(e){s.value=e;return}if(!o.value.trim()&&!f.value){s.value=p(`auth.errors.completeVerificationFirst`);return}if(!o.value.trim()){s.value=p(`auth.errors.enterTurnstileToken`);return}c.value=!0;try{await DT({email:r.value.trim(),password:i.value,cf_token:o.value.trim()}),await t.replace(m.value)}catch(e){s.value=e instanceof yT?e.message:p(`auth.errors.emailRegisterFailed`),f.value||(o.value=``,zT(d.value))}finally{c.value=!1}}return Xi(async()=>{if(!f.value){l.value=!0,await tr();try{await g()}catch(e){s.value=e instanceof Error?e.message:p(`auth.errors.turnstileScriptLoadFailed`)}}}),$i(()=>{BT(d.value)}),(e,t)=>(V(),H(`div`,bk,[U(`div`,xk,[t[7]||=U(`div`,{class:`auth-card__glow auth-card__glow--top`,"aria-hidden":`true`},null,-1),t[8]||=U(`div`,{class:`auth-card__glow auth-card__glow--left`,"aria-hidden":`true`},null,-1),U(`header`,Sk,[W(B(EC),{class:`auth-header__logo`,size:56,color:`#7B61FF`,"stroke-width":1.8}),U(`div`,Ck,[U(`h1`,wk,R(e.$t(`auth.emailRegister.title`)),1),U(`p`,Tk,R(e.$t(`auth.emailRegister.subtitle`)),1)])]),U(`form`,{class:`auth-form`,onSubmit:au(_,[`prevent`])},[U(`label`,Ek,[U(`span`,Dk,R(e.$t(`auth.fields.email`)),1),U(`span`,Ok,[W(B(vC),{class:`auth-field__icon`,size:18,color:`#4B5563`,"stroke-width":2}),br(U(`input`,{"onUpdate:modelValue":t[0]||=e=>r.value=e,class:`auth-field__input`,type:`email`,placeholder:`[email protected]`,autocomplete:`email`},null,512),[[Gl,r.value,void 0,{trim:!0}]])])]),U(`label`,kk,[U(`span`,Ak,R(e.$t(`auth.fields.password`)),1),U(`span`,jk,[W(B(_C),{class:`auth-field__icon`,size:18,color:`#4B5563`,"stroke-width":2}),br(U(`input`,{"onUpdate:modelValue":t[1]||=e=>i.value=e,class:`auth-field__input`,type:`password`,placeholder:e.$t(`auth.fields.passwordPlaceholderRegister`),autocomplete:`new-password`},null,8,Mk),[[Gl,i.value]])])]),U(`label`,Nk,[U(`span`,Pk,R(e.$t(`auth.fields.confirmPassword`)),1),U(`span`,Fk,[W(B(_C),{class:`auth-field__icon`,size:18,color:`#4B5563`,"stroke-width":2}),br(U(`input`,{"onUpdate:modelValue":t[2]||=e=>a.value=e,class:`auth-field__input`,type:`password`,placeholder:e.$t(`auth.fields.confirmPasswordPlaceholder`),autocomplete:`new-password`},null,8,Ik),[[Gl,a.value]])])]),f.value?(V(),H(`div`,Lk,[t[4]||=U(`span`,{class:`auth-field__label`},`Turnstile Token`,-1),U(`span`,Rk,[br(U(`input`,{"onUpdate:modelValue":t[3]||=e=>o.value=e,class:`auth-field__input`,type:`text`,placeholder:e.$t(`auth.turnstile.manualPlaceholder`),autocomplete:`off`},null,8,zk),[[Gl,o.value,void 0,{trim:!0}
20]])]),U(`p`,Bk,R(e.$t(`auth.turnstile.manualHint`)),1)])):l.value?(V(),H(`div`,{key:1,ref_key:`turnstileRef`,ref:u,class:`auth-turnstile`},null,512)):G(``,!0),s.value?(V(),H(`p`,Vk,R(s.value),1)):G(``,!0),U(`button`,{type:`submit`,class:`auth-submit`,disabled:c.value},R(c.value?e.$t(`auth.emailRegister.submitting`):e.$t(`auth.emailRegister.submit`)),9,Hk)],32),U(`div`,Uk,[t[5]||=U(`span`,{class:`auth-divider__line`},null,-1),U(`span`,Wk,R(e.$t(`auth.emailRegister.divider`)),1),t[6]||=U(`span`,{class:`auth-divider__line`},null,-1)]),U(`footer`,Gk,[W(B(Dv),{class:`auth-link`,to:{name:`auth`,query:{redirect:m.value}}},{default:yr(()=>[Es(R(e.$t(`auth.emailRegister.backToLogin`)),1)]),_:1},8,[`to`]),U(`p`,Kk,R(e.$t(`auth.common.terms`)),1)])])]))}}),[[`__scopeId`,`data-v-96a8a460`]]),Jk=`tp01`,Yk=[{id:`tp01`,label:`èç´«é`,bg:`linear-gradient(225deg, #87d5ff 0%, #e4c5ff 34%, #f8a39f 100%)`,canvasStops:[[0,`#87d5ff`],[.34,`#e4c5ff`],[1,`#f8a39f`]]},{id:`tp02`,label:`ç³ææå
`,bg:`linear-gradient(235deg, #b0d8ff 0%, #d56dff 32%, #ffc49a 70%, #fff7a6 100%)`,canvasStops:[[0,`#b0d8ff`],[.32,`#d56dff`],[.7,`#ffc49a`],[1,`#fff7a6`]]},{id:`tp03`,label:`èç´«é¾`,bg:`linear-gradient(145deg, #f7f1e8 0%, #f6c0dc 42%, #8e38d6 100%)`,canvasStops:[[0,`#f7f1e8`],[.42,`#f6c0dc`],[1,`#8e38d6`]]},{id:`tp04`,label:`éè¹æµ·`,bg:`linear-gradient(180deg, #d6f0ff 0%, #ff5da2 52%, #5962ff 100%)`,canvasStops:[[0,`#d6f0ff`],[.52,`#ff5da2`],[1,`#5962ff`]]},{id:`tp05`,label:`èæ¡æ½®æ±`,bg:`linear-gradient(120deg, #fde6d8 0%, #67a9ff 55%, #2fe1e8 100%)`,canvasStops:[[0,`#fde6d8`],[.55,`#67a9ff`],[1,`#2fe1e8`]]},{id:`tp06`,label:`æ¥è½ç³`,bg:`linear-gradient(180deg, #f17bd6 0%, #ffa6a0 48%, #fff2a5 100%)`,canvasStops:[[0,`#f17bd6`],[.48,`#ffa6a0`],[1,`#fff2a5`]]},{id:`tp07`,label:`æç²æµª`,bg:`linear-gradient(155deg, #ffe0b8 0%, #f88cbd 48%, #ffafa3 100%)`,canvasStops:[[0,`#ffe0b8`],[.48,`#f88cbd`],[1,`#ffafa3`]]},{id:`tp08`,label:`æ æ©æ¹¾`,bg:`linear-gradient(115deg, #fff1b2 0%, #ffb27a 28%, #90dfff 62%, #d8f0e8 100%)`,canvasStops:[[0,`#fff1b2`],[.28,`#ffb27a`],[.62,`#90dfff`],[1,`#d8f0e8`]]},{id:`tp09`,label:`éæ èæ`,bg:`linear-gradient(135deg, #a4f44c 0%, #ecff8c 52%, #c2f57e 100%)`,canvasStops:[[0,`#a4f44c`],[.52,`#ecff8c`],[1,`#c2f57e`]]},{id:`tp10`,label:`äºæ¯ç°`,bg:`linear-gradient(135deg, #e6dfe6 0%, #eee9e3 54%, #d7d8d3 100%)`,canvasStops:[[0,`#e6dfe6`],[.54,`#eee9e3`],[1,`#d7d8d3`]]},{id:`tp11`,label:`é¾ä¸é¦`,bg:`linear-gradient(145deg, #eae3f4 0%, #d7d8f6 56%, #f6e9f1 100%)`,canvasStops:[[0,`#eae3f4`],[.56,`#d7d8f6`],[1,`#f6e9f1`]]},{id:`tp12`,label:`ç²æ©é¾`,bg:`linear-gradient(160deg, #e9d5f5 0%, #f7c1d5 60%, #f6d0c5 100%)`,canvasStops:[[0,`#e9d5f5`],[.6,`#f7c1d5`],[1,`#f6d0c5`]]}];function Xk(e){return Yk.find(t=>t.id===e)??Yk[0]}function Zk(e){return e.canvasStops.flatMap(([e,t])=>[e,t])}var Qk=`/assets/iphone-15-pro-black-titanium-DZ3anWTU.png`,$k=1419,eA=2796,tA=.8,nA={x:120,y:120,w:1179,h:2556,r:96};function rA(e,t,n,r,i,a){let o=Math.min(a,r/2,i/2);e.beginPath(),e.moveTo(t+o,n),e.arcTo(t+r,n,t+r,n+i,o),e.arcTo(t+r,n+i,t,n+i,o),e.arcTo(t,n+i,t,n,o),e.arcTo(t,n,t+r,n,o),e.closePath()}function iA(e,t,n,r,i){let a=e*i,o=t*i,s=Math.min(a/n,o/r),c=n*s,l=r*s;return{fx:(e-c)/2,fy:(t-l)/2,fw:c,fh:l}}function aA(e,t,n,r,i,a){let o=e+nA.x*(n/i),s=t+nA.y*(r/a),c=nA.w*(n/i),l=nA.h*(r/a),u=nA.r*(n/i),d=nA.r*(r/a);return{sx:o,sy:s,sw:c,sh:l,r:Math.min(u,d,c/2,l/2)}}function oA(e,t,n,r,i,a){let o=Math.min(a,r/2,i/2);e.beginPath(),e.moveTo(t+o,n),e.arcTo(t+r,n,t+r,n+i,o),e.arcTo(t+r,n+i,t,n+i,o),e.arcTo(t,n+i,t,n,o),e.arcTo(t,n,t+r,n,o),e.closePath()}function sA(e,t){let n=document.createElement(`canvas`);n.width=e,n.height=t;let r=n.getContext(`2d`);return r.clearRect(0,0,e,t),oA(r,0,0,e,t,40),r.fillStyle=`#121212`,r.fill(),r.globalCompositeOperation=`destination-out`,oA(r,14,48,e-28,t-96,32),r.fill(),r.globalCompositeOperation=`source-over`,n.toDataURL(`image/png`)}var cA=new Map,lA=new Map,uA=new Map,dA=new Map;function fA(e,t){let n=document.createElement(`canvas`);return n.width=Math.max(1,Math.round(e)),n.height=Math.max(1,Math.round(t)),n}function pA(e){!e||!e.startsWith(`blob:`)||URL.revokeObjectURL(e)}function mA(e){let t=fA(e.width,e.height),n=t.getContext(`2d`);return n?(n.globalCompositeOperation=`copy`,n.drawImage(e,0,0),t):t}function hA(e,t,n){return[yA(e.screenshot),yA(e.perspectivePoints),yA(e.mask),yA(e.canvasSize),yA(e.screenResolution),t,n].join(`|`)}function gA(e){return e}async function _A(e,t,n,r,i){let a=gA(e.id),o=hA(e,r,i),s=dA.get(a);if(s?.key===o&&s.canvas)return s.canvas;let c=fA(r,i),l=c.getContext(`2d`);if(!l)throw Error(`æ æ³å建设å¤å±å¹ç»å¸`);e.perspectivePoints?.length===4?(new DA(l,t).draw(e.perspectivePoints),OA(l,e.perspectivePoints)):wA(l,t,r,i
20),n&&(l.globalCompositeOperation=`destination-in`,l.drawImage(n,0,0,r,i),l.globalCompositeOperation=`source-over`);let u=mA(c);return dA.set(a,{key:o,canvas:u}),u}function vA(e){let t=2166136261;for(let n=0;n<e.length;n+=1)t^=e.charCodeAt(n),t=Math.imul(t,16777619);return`${e.length}:${(t>>>0).toString(36)}`}function yA(e){return typeof e==`string`?vA(e):e==null?``:vA(JSON.stringify(e))}function bA(e){return e.mask===`builtin:iphone15-screen-v1`||e.deviceFrame===Qk}function xA(e){return bA(e)}async function SA(e){if(!e)throw Error(`å¾çå°å为空`);let t=cA.get(e);if(t)return t;let n=new Promise((t,n)=>{let r=new Image;!e.startsWith(`data:`)&&!e.startsWith(`blob:`)&&(r.crossOrigin=`anonymous`),r.decoding=`async`,r.onload=()=>t(r),r.onerror=()=>{cA.delete(e),n(Error(`å¾çå 载失败: ${e.slice(0,96)}`))},r.src=e});return cA.set(e,n),n}async function CA(e){return SA(e)}function wA(e,t,n,r){let i=Math.max(1,TA(t)),a=Math.max(1,EA(t)),o=n/r,s=i/a,c=i,l=a,u=0,d=0;s>o?(c=a*o,u=(i-c)/2):(l=i/o,d=(a-l)/2),e.drawImage(t,u,d,c,l,0,0,n,r)}function TA(e){return`naturalWidth`in e&&typeof e.naturalWidth==`number`&&e.naturalWidth||e.width}function EA(e){return`naturalHeight`in e&&typeof e.naturalHeight==`number`&&e.naturalHeight||e.height}var DA=class{sourceCanvas;sourceCtx;tempCtx;destCtx;constructor(e,t){this.destCtx=e,this.sourceCanvas=fA(t.width,t.height);let n=this.sourceCanvas.getContext(`2d`),r=fA(e.canvas.width,e.canvas.height).getContext(`2d`);if(!n||!r)throw Error(`æ æ³åå§åéè§ç»å¸`);n.drawImage(t,0,0,this.sourceCanvas.width,this.sourceCanvas.height),this.sourceCtx=n,this.tempCtx=r}draw(e){if(e.length!==4)return;let[[t,n],[r,i],[a,o],[s,c]]=e,l=[Math.hypot(t-r,n-i),Math.hypot(r-a,i-o),Math.hypot(a-s,o-c),Math.hypot(s-t,c-n)],u=0,d=0;for(let e=0;e<l.length;e+=1){let t=e%2==0?this.sourceCanvas.height:this.sourceCanvas.width,n=l[e]/Math.max(t,1);n>d&&(d=n,u=e)}let f=this.sourceCanvas.width,p=this.sourceCanvas.height,m=this.tempCtx;if(m.clearRect(0,0,m.canvas.width,m.canvas.height),u%2==0){let e=fA(f,4),l=e.getContext(`2d`);l.globalCompositeOperation=`copy`;for(let u=0;u<p;u+=2){let d=u/p,h=t+(s-t)*d,g=n+(c-n)*d,_=r+(a-r)*d,v=i+(o-i)*d,y=Math.atan2(v-g,_-h),b=Math.hypot(_-h,v-g)/f;l.setTransform(1,0,0,1,0,-u),l.drawImage(this.sourceCtx.canvas,0,0),m.translate(h,g),m.rotate(y),m.scale(b,b),m.drawImage(e,0,0),m.setTransform(1,0,0,1,0,0)}}else{let e=fA(4,p),l=e.getContext(`2d`);l.globalCompositeOperation=`copy`;for(let u=0;u<f;u+=2){let d=u/f,h=t+(r-t)*d,g=n+(i-n)*d,_=s+(a-s)*d,v=c+(o-c)*d,y=Math.atan2(h-_,v-g),b=Math.hypot(_-h,v-g)/p;l.setTransform(1,0,0,1,-u,0),l.drawImage(this.sourceCtx.canvas,0,0),m.translate(h,g),m.rotate(y),m.scale(b,b),m.drawImage(e,0,0),m.setTransform(1,0,0,1,0,0)}}this.destCtx.drawImage(m.canvas,0,0)}};function OA(e,t){t.length===4&&(e.beginPath(),e.moveTo(t[0][0],t[0][1]),e.lineTo(t[1][0],t[1][1]),e.lineTo(t[2][0],t[2][1]),e.lineTo(t[3][0],t[3][1]),e.closePath(),e.globalCompositeOperation=`destination-in`,e.fill(),e.globalCompositeOperation=`source-over`)}async function kA(e){let t=fA(e.width,e.height),n=t.getContext(`2d`);if(!n)throw Error(`æ æ³å建 iPhone åæç»å¸`);let r=sA($k,eA),[i,a]=await Promise.all([SA(e.deviceFrame||r).catch(()=>SA(r)),e.screenshot?SA(e.screenshot):Promise.resolve(null)]),{fx:o,fy:s,fw:c,fh:l}=iA(t.width,t.height,$k,eA,tA),u=aA(o,s,c,l,$k,eA);return a&&(n.save(),rA(n,u.sx,u.sy,u.sw,u.sh,u.r),n.clip(),n.translate(u.sx,u.sy),wA(n,a,u.sw,u.sh),n.restore()),n.drawImage(i,o,s,c,l),t}async function AA(e){let[t,n,r,i]=await Promise.all([SA(e.deviceFrame),e.screenshot?SA(e.screenshot):Promise.resolve(null),e.mask?SA(e.mask).catch(()=>null):Promise.resolve(null),e.shadowUrl?SA(e.shadowUrl).catch(()=>null):Promise.resolve(null)]),a=Math.max(1,Math.round(e.canvasSize?.
20width||t.naturalWidth||t.width||r?.naturalWidth||jA(e))),o=Math.max(1,Math.round(e.canvasSize?.height||t.naturalHeight||t.height||r?.naturalHeight||MA(e))),s=fA(a,o),c=s.getContext(`2d`);if(!c)throw Error(`æ æ³å建设å¤åæç»å¸`);if(i&&c.drawImage(i,0,0,a,o),n){let t=await _A(e,n,r,a,o);c.drawImage(t,0,0)}c.drawImage(t,0,0,a,o);let l=fA(e.width,e.height),u=l.getContext(`2d`);if(!u)throw Error(`æ æ³å建è¾åºç»å¸`);return u.imageSmoothingEnabled=!0,u.imageSmoothingQuality=`high`,u.drawImage(s,0,0,l.width,l.height),l}function jA(e){return Math.max(1,Math.round(e.width))}function MA(e){return Math.max(1,Math.round(e.height))}function NA(e){return[bA(e)?`iphone`:`generic`,bA(e)?`13`:``,yA(e.screenshot),yA(e.deviceFrame),yA(e.mask),yA(e.shadowUrl),yA(e.colorMaskUrl),yA(e.perspectivePoints),yA(e.canvasSize),yA(e.screenResolution),jA(e),MA(e)].join(`|`)}async function PA(e){let t=NA(e),n=uA.get(e.id);if(n?.key===t&&n.canvas)return n.canvas;let r=mA(bA(e)?await kA(e):await AA(e));return uA.set(e.id,{key:t,canvas:r}),r}function FA(e){lA.delete(e),uA.delete(e),dA.delete(e)}function IA(){for(let e of lA.values())pA(e.url);lA.clear(),uA.clear(),dA.clear()}var LA=new Map;function RA(e,t,n){if(!t||t<=0)return e;let r,i=new Promise((e,i)=>{r=window.setTimeout(()=>i(Error(`${n} timeout after ${t}ms`)),t)});return Promise.race([e,i]).finally(()=>{r&&window.clearTimeout(r)})}function zA(e,t){if(typeof document>`u`)return Promise.resolve();let n=LA.get(e);if(n)return n;let r=`css:${e}`,i=document.getElementById(r);if(i&&i.tagName===`LINK`){let t=Promise.resolve();return LA.set(e,t),t}let a=document.createElement(`link`);a.id=r,a.rel=`stylesheet`,a.href=e;let o=RA(new Promise((t,n)=>{a.onload=()=>t(),a.onerror=()=>n(Error(`CSS load failed: ${e}`)),document.head.appendChild(a)}),t?.timeoutMs??12e3,`css "${e}" load`).catch(()=>{throw LA.delete(e),Error(`CSS load failed: ${e}`)});return LA.set(e,o),o}function BA(e){let t=e.display??`swap`,n=[];for(let t of e.families){let e=encodeURIComponent(t.name).replace(/%20/g,`+`),r=t.variants&&t.variants.length>0?t.variants:void 0;if(r){let t=Array.from(new Set(r.map(e=>`${+(e.style===`italic`)},${e.weight}`))).sort((e,t)=>{let[n,r]=e.split(`,`).map(Number),[i,a]=t.split(`,`).map(Number);return n===i?r-a:n-i});n.push(`family=${e}:ital,wght@${t.join(`;`)}`);continue}let i=t.weights&&t.weights.length>0?t.weights:void 0;if(!i){n.push(`family=${e}`);continue}let a=Array.from(new Set(i)).sort((e,t)=>e-t);n.push(`family=${e}:wght@${a.join(`;`)}`)}return`https://fonts.googleapis.com/css2?${n.join(`&`)}&display=${encodeURIComponent(t)}`}var VA=`䏿Abc123`,HA=new Map,UA=new Map;function WA(e){let t=e.weight??400,n=e.style??`normal`;return`${e.family}::${t}::${n}`}function GA(e,t,n){if(!t||t<=0)return e;let r,i=new Promise((e,i)=>{r=window.setTimeout(()=>i(Error(`${n} timeout after ${t}ms`)),t)});return Promise.race([e,i]).finally(()=>{r&&window.clearTimeout(r)})}function KA(e){return`${e.style??`normal`} ${e.weight??400} 16px "${e.family}"`}function qA(e){let t=WA(e),n=HA.get(t);if(n)return n;if(typeof document>`u`||!document.fonts)return Promise.resolve({ok:!1,status:`unsupported`});UA.set(t,`loading`);let r=document.fonts,i=e.sampleText??VA,a=e.timeoutMs??12e3,o=KA(e),s=(async()=>{try{return await GA(r.load(o,i),a,`font "${t}" load`),await GA(r.ready,a,`font "${t}" ready`),UA.set(t,`loaded`),{ok:!0,status:`loaded`}}catch(e){let n=e instanceof Error?e.message:String(e);return UA.set(t,`failed`),HA.delete(t),{ok:!1,status:`failed`,error:n}}})();return HA.set(t,s),s}function JA(e){let t=(e||``).split(`,`)[0]?.trim()??``;return t?t.replace(/^['"]|['"]$/g,``):``}var YA=[[`ABeeZee`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Abel`,[[`regular`,`Regular`,400,`normal`]]],[`Abhaya Libre`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Aboreto`,[[`regular`,`Regular`,400,`normal`]]],[`Abril Fatface`,[[`regular`,`Regular`,400,`normal`]]],[`Abyssinica SIL`,[[`regular`,`Regular`,400,`normal`]]],[`Aclonica`,[[`regular`,`Regular`,400,`normal`]]],[`Acme`,[[`regular`,`Regular`,400,`normal`]]],[`Actor`,[[`regular`,`Regular`,400,`normal`]]],[`Adamina`,[[`regular`,`Regular`,400,`normal`]]],[`ADLaM Display`,[[`regular`,`Regular`,400,`normal`]]],[`Advent Pro`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Afacad`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Afacad Flux`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Agbalumo`,[[`regular`,`Regular`,400,`normal`]]],[`Agdasima`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Agu Display`,[[`regular`,`Regular`,400,`normal`]]],[`Aguafina Script`,[[`regular`,`Regular`,400,`normal`]]],[`Akatab`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Akaya Kanadaka`,[[`regular`,`Regular`,400,`normal`]]],[`Akaya Telivigala`,[[`regular`,`Regular`,400,`normal`]]],[`Akronim`,[[`regular`,`Regular`,400,`normal`]]],[`Akshar`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Aladin`,[[`regular`,`Regular`,400,`normal`]]],[`Alan Sans`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Alata`,[[`regular`,`Regular`,400,`normal`]]],[`Alatsi`,[[`regular`,`Regular`,400,`normal`]]],[`Albert Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Aldrich`,[[`regular`,`Regular`,400,`normal`]]],[`Alef`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Alegreya`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Alegreya Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Alegreya Sans SC`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Alegreya SC`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Aleo`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Alex Brush`,[[`regular`,`Regular`,400,`normal`]]],[`Alexandria`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Alfa Slab One`,[[`regular`,`Regular`,400,`normal`]]],[`Alice`,[[`regular`,`Regular`,400,`normal`]]],[`Alike`,[[`regular`,`Regular`,400,`normal`]]],[`Alike Angular`,[[`regular`,`Regular`,400,`normal`]]],[`Alkalami`,[[`regular`,`Regular`,400,`normal`]]],[`Alkatra`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Allan`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Allerta`,[[`regular`,`Regular`,400,`normal`]]],[`Allerta Stencil`,[[`regular`,`Regular`,400,`normal`]]],[`Allison`,[[`regular`,`Regular`,400,`normal`]]],[`Allkin`,[[`regular`,`Regular`,400,`normal`]]],[`Allura`,[[`regular`,`Regular`,400,`normal`]]],[`Almarai`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Almendra`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Almendra Display`,[[`regular`,`Regular`,400,`normal`]]],[`Almendra SC`,[[`regular`,`Regular`,400,`normal`]]],[`Alumni Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Alumni Sans Collegiate One`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Alumni Sans Inline One`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Alumni Sans Pinstripe`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Alumni Sans SC`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Alyamama`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Amarante`,[[`regular`,`Regular`,400,`normal`]]],[`Amaranth`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Amarna`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Amatic SC`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Amethysta`,[[`regular`,`Regular`,400,`normal`]]],[`Amiko`,[[`regular`,`Regular`,400,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Amiri`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Amiri Quran`,[[`regular`,`Regular`,400,`normal`]]],[`Amita`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Anaheim`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Ancizar Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Ancizar Serif`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Andada Pro`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Andika`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Anek Bangla`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Anek Devanagari`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Anek Gujarati`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Anek Gurmukhi`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Anek Kannada`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Anek Latin`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Anek Malayalam`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Anek Odia`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Anek Tamil`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Anek Telugu`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Angkor`,[[`regular`,`Regular`,400,`normal`]]],[`Annapurna SIL`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Annie Use Your Telescope`,[[`regular`,`Regular`,400,`normal`]]],[`Anonymous Pro`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Anta`,[[`regular`,`Regular`,400,`normal`]]],[`Antic`,[[`regular`,`Regular`,400,`normal`]]],[`Antic Didone`,[[`regular`,`Regular`,400,`normal`]]],[`Antic Slab`,[[`regular`,`Regular`,400,`normal`]]],[`Anton`,[[`regular`,`Regular`,400,`normal`]]],[`Anton SC`,[[`regular`,`Regular`,400,`normal`]]],[`Antonio`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Anuphan`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Anybody`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Aoboshi One`,[[`regular`,`Regular`,400,`normal`]]],[`AR One Sans`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Arapey`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Arbutus`,[[`regular`,`Regular`,400,`normal`]]],[`Arbutus Slab`,[[`regular`,`Regular`,400,`normal`]]],[`Architects Daughter`,[[`regular`,`Regular`,400,`normal`]]],[`Archivo`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Archivo Black`,[[`regular`,`Regular`,400,`normal`]]],[`Archivo Narrow`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Are You Serious`,[[`regular`,`Regular`,400,`normal`]]],[`Aref Ruqaa`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Aref Ruqaa Ink`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Arima`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Arimo`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Arizonia`,[[`regular`,`Regular`,400,`normal`]]],[`Armata`,[[`regular`,`Regular`,400,`normal`]]],[`Arsenal`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Arsenal SC`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Artifika`,[[`regular`,`Regular`,400,`normal`]]],[`Arvo`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Arya`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Asap`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Asap Condensed`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Asar`,[[`regular`,`Regular`,400,`normal`]]],[`Asimovian`,[[`regular`,`Regular`,400,`normal`]]],[`Asset`,[[`regular`,`Regular`,400,`normal`]]],[`Assistant`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Asta Sans`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Astloch`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Asul`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Athiti`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Atkinson Hyperlegible`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Atkinson Hyperlegible Mono`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Atkinson Hyperlegible Next`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Atma`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Atomic Age`,[[`regular`,`Regular`,400,`normal`]]],[`Aubrey`,[[`regular`,`Regular`,400,`normal`]]],[`Audiowide`,[[`regular`,`Regular`,400,`normal`]]],[`Autour One`,[[`regular`,`Regular`,400,`normal`]]],[`Average`,[[`regular`,`Regular`,400,`normal`]]],[`Average Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Averia Gruesa Libre`,[[`regular`,`Regular`,400,`normal`]]],[`Averia Libre`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Averia Sans Libre`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Averia Serif Libre`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Azeret Mono`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`B612`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`B612 Mono`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Babylonica`,[[`regular`,`Regular`,400,`normal`]]],[`Bacasime Antique`,[[`regular`,`Regular`,400,`normal`]]],[`Bad Script`,[[`regular`,`Regular`,400,`normal`]]],[`Badeen Display`,[[`regular`,`Regular`,400,`normal`]]],[`Bagel Fat One`,[[`regular`,`Regular`,400,`normal`]]],[`Bahiana`,[[`regular`,`Regular`,400,`normal`]]],[`Bahianita`,[[`regular`,`Regular`,400,`normal`]]],[`Bai Jamjuree`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Bakbak One`,[[`regular`,`Regular`,400,`normal`]]],[`Ballet`,[[`regular`,`Regular`,400,`normal`]]],[`Baloo 2`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Baloo Bhai 2`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Baloo Bhaijaan 2`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Baloo Bhaina 2`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Baloo Chettan 2`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Baloo Da 2`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Baloo Paaji 2`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Baloo Tamma 2`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Baloo Tammudu 2`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Baloo Thambi 2`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Balsamiq Sans`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Balthazar`,[[`regular`,`Regular`,400,`normal`]]],[`Bangers`,[[`regular`,`Regular`,400,`normal`]]],[`Barlow`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Barlow Condensed`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Barlow Semi Condensed`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Barriecito`,[[`regular`,`Regular`,400,`normal`]]],[`Barrio`,[[`regular`,`Regular`,400,`normal`]]],[`Basic`,[[`regular`,`Regular`,400,`normal`]]],[`Baskervville`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Baskervville SC`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Battambang`,[[`100`,`Thin`,100,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Baumans`,[[`regular`,`Regular`,400,`normal`]]],[`Bayon`,[[`regular`,`Regular`,400,`normal`]]],[`BBH Bartle`,[[`regular`,`Regular`,400,`normal`]]],[`BBH Bogle`,[[`regular`,`Regular`,400,`normal`]]],[`BBH Hegarty`,[[`regular`,`Regular`,400,`normal`]]],[`Be Vietnam Pro`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Beau Rivage`,[[`regular`,`Regular`,400,`normal`]]],[`Bebas Neue`,[[`regular`,`Regular`,400,`normal`]]],[`Be
20iruti`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Belanosima`,[[`regular`,`Regular`,400,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Belgrano`,[[`regular`,`Regular`,400,`normal`]]],[`Bellefair`,[[`regular`,`Regular`,400,`normal`]]],[`Belleza`,[[`regular`,`Regular`,400,`normal`]]],[`Bellota`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Bellota Text`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`BenchNine`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Benne`,[[`regular`,`Regular`,400,`normal`]]],[`Bentham`,[[`regular`,`Regular`,400,`normal`]]],[`Berkshire Swash`,[[`regular`,`Regular`,400,`normal`]]],[`Besley`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Betania Patmos`,[[`regular`,`Regular`,400,`normal`]]],[`Betania Patmos GDL`,[[`regular`,`Regular`,400,`normal`]]],[`Betania Patmos In`,[[`regular`,`Regular`,400,`normal`]]],[`Betania Patmos In GDL`,[[`regular`,`Regular`,400,`normal`]]],[`Beth Ellen`,[[`regular`,`Regular`,400,`normal`]]],[`Bevan`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`BhuTuka Expanded One`,[[`regular`,`Regular`,400,`normal`]]],[`Big Shoulders`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Big Shoulders Inline`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Big Shoulders Stencil`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bigelow Rules`,[[`regular`,`Regular`,400,`normal`]]],[`Bigshot One`,[[`regular`,`Regular`,400,`normal`]]],[`Bilbo`,[[`regular`,`Regular`,400,`normal`]]],[`Bilbo Swash Caps`,[[`regular`,`Regular`,400,`normal`]]],[`BioRhyme`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`BioRhyme Expanded`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Birthstone`,[[`regular`,`Regular`,400,`normal`]]],[`Birthstone Bounce`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`]]],[`Biryani`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Bitcount`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Grid Double`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Grid Double Ink`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Grid Single`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Grid Single Ink`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Ink`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Prop Double`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Prop Double Ink`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Prop Single`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Prop Single Ink`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Single`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitcount Single Ink`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Bitter`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`BIZ UDGothic`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`BIZ UDMincho`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`BIZ UDPGothic`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`BIZ UDPMincho`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`BJCree`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Black And White Picture`,[[`regular`,`Regular`,400,`normal`]]],[`Black Han Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Black Ops One`,[[`regular`,`Regular`,400,`normal`]]],[`Blaka`,[[`regular`,`Regular`,400,`normal`]]],[`Blaka Hollow`,[[`regular`,`Regular`,400,`normal`]]],[`Blaka Ink`,[[`regular`,`Regular`,400,`normal`]]],[`Blinker`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Bodoni Moda`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Bodoni Moda SC`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Bokor`,[[`regular`,`Regular`,400,`normal`]]],[`Boldonse`,[[`regular`,`Regular`,400,`normal`]]],[`Bona Nova`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`]]],[`Bona Nova SC`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`]]],[`Bonbon`,[[`regular`,`Regular`,400,`normal`]]],[`Bonheur Royale`,[[`regular`,`Regular`,400,`normal`]]],[`Boogaloo`,[[`regular`,`Regular`,400,`normal`]]],[`Borel`,[[`regular`,`Regular`,400,`normal`]]],[`Bowlby One`,[[`regular`,`Regular`,400,`normal`]]],[`Bowlby One SC`,[[`regular`,`Regular`,400,`normal`]]],[`Bpmf Huninn`,[[`regular`,`Regular`,400,`normal`]]],[`Bpmf Iansui`,[[`regular`,`Regular`,400,`normal`]]],[`Bpmf Zihi Kai Std`,[[`regular`,`Regular`,400,`normal`]]],[`Braah One`,[[`regular`,`Regular`,400,`normal`]]],[`Brawler`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Bree Serif`,[[`regular`,`Regular`,400,`normal`]]],[`Bricolage Grotesque`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Bruno Ace`,[[`regular`,`Regular`,400,`normal`]]],[`Bruno Ace SC`,[[`regular`,`Regular`,400,`normal`]]],[`Brygada 1918`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Bubblegum Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Bubbler One`,[[`regular`,`Regular`,400,`normal`]]],[`Buda`,[[`300`,`Light`,300,`normal`]]],[`Buenard`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Bungee`,[[`regular`,`Regular`,400,`normal`]]],[`Bungee Hairline`,[[`regular`,`Regular`,400,`normal`]]],[`Bungee Inline`,[[`regular`,`Regular`,400,`normal`]]],[`Bungee Outline`,[[`regular`,`Regular`,400,`normal`]]],[`Bungee Shade`,[[`regular`,`Regular`,400,`normal`]]],[`Bungee Spice`,[[`regular`,`Regular`,400,`normal`]]],[`Bungee Tint`,[[`regular`,`Regular`,400,`normal`]]],[`Butcherman`,[[`regular`,`Regular`,400,`normal`]]],[`Butterfly Kids`,[[`regular`,`Regular`,400,`normal`]]],[`Bytesized`,[[`regular`,`Regular`,400,`normal`]]],[`Cabin`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Cabin Condensed`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Cabin Sketch`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Cactus Classical Serif`,[[`regular`,`Regular`,400,`normal`]]],[`Caesar Dressing`,[[`regular`,`Regular`,400,`normal`]]],[`Cagliostro`,[[`regular`,`Regular`,400,`normal`]]],[`Cairo`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Cairo Play`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Cal Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Caladea`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Calistoga`,[[`regular`,`Regular`,400,`normal`]]],[`Calligraffitti`,[[`regular`,`Regular`,400,`normal`]]],[`Cambay`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Cambo`,[[`regular`,`Regular`,400,`normal`]]],[`Candal`,[[`regular`,`Regular`,400,`normal`]]],[`Cantarell`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Cantata One`,[[`regular`,`Regular`,400,`normal`]]],[`Cantora One`,[[`regular`,`Regular`,400,`normal`]]],[`Caprasimo`,[[`regular`,`Regular`,400,`normal`]]],[`Capriola`,[[`regular`,`Regular`,400,`normal`]]],[`Caramel`,[[`regular`,`Regular`,400,`normal`]]],[`Carattere`,[[`regular`,`Regular`,400,`normal`]]],[`Cardo`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`]]],[`Carlito`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Carme`,[[`regular`,`Regular`,400,`normal`]]],[`Carrois Gothic`,[[`regular`,`Regular`,400,`normal`]]],[`Carrois Gothic SC`,[[`regular`,`Regular`,400,`normal`]]],[`Carter One`,[[`regular`,`Regular`,400,`normal`]]],[`Cascadia Code`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Cascadia Mono`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Castoro`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Castoro Titling`,[[`regular`,`Regular`,400,`normal`]]],[`Catamaran`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Caudex`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Cause`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Caveat`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Caveat Brush`,[[`regular`,`Regular`,400,`normal`]]],[`Cedarville Cursive`,[[`regular`,`Regular`,400,`normal`]]],[`Ceviche One`,[[`regular`,`Regular`,400,`normal`]]],[`Chakra Petch`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Changa`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Changa One`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Chango`,[[`regular`,`Regular`,400,`normal`]]],[`Charis SIL`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Charm`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Charmonman`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Chathura`,[[`100`,`Thin`,100,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Chau Philomene One`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Chela One`,[[`regular`,`Regular`,400,`normal`]]],[`Chelsea Market`,[[`regular`,`Regular`,400,`normal`]]],[`Chenla`,[[`regular`,`Regular`,400,`normal`]]],[`Cherish`,[[`regular`,`Regular`,400,`normal`]]],[`Cherry Bomb One`,[[`regular`,`Regular`,400,`normal`]]],[`Cherry Cream Soda`,[[`regular`,`Regular`,400,`normal`]]],[`Cherry Swash`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Chewy`,[[`regular`,`Regular`,400,`normal`]]],[`Chicle`,[[`regular`,`Regular`,400,`normal`]]],[`Chilanka`,[[`regular`,`Regular`,400,`normal`]]],[`Chiron GoRound TC`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Chiron Hei HK`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Chiron Sung HK`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Chivo`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Chivo Mono`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Chocolate Classical Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Chokokutai`,[[`regular`,`Regular`,400,`normal`]]],[`Chonburi`,[[`regular`,`Regular`,400,`normal`]]],[`Cinzel`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Cinzel Decorative`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Clicker Script`,[[`regular`,`Regular`,400,`normal`]]],[`Climate Crisis`,[[`regular`,`Regular`,400,`normal`]]],[`Coda`,[[`regular`,`Regular`,400,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Codystar`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]]],[`Coiny`,[[`regular`,`Regular`,400,`normal`]]],[`Combo`,[[`regular`,`Regular`,400,`normal`]]],[`Comfortaa`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Comforter`,[[`regular`,`Regular`,400,`normal`]]],[`Comforter Brush`,[[`regular`,`Regular`,400,`normal`]]],[`Comic Neue`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Comic Relief`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Coming Soon`,[[`regular`,`Regular`,400,`normal`]]],[`Comme`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Commissioner`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Concert One`,[[`regular`,`Regular`,400,`normal`]]],[`Condiment`,[[`regular`,`Regular`,400,`normal`]]],[`Content`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Contrail One`,[[`regular`,`Regular`,400,`normal`]]],[`Convergence`,[[`regular`,`Regular`,400,`normal`]]],[`Cookie`,[[`regular`,`Regular`,400,`normal`]]],[`Copse`,[[`regular`,`Regular`,400,`normal`]]],[`Coral Pixels`,[[`regular`,`Regular`,400,`normal`]]],[`Corben`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Corinthia`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Cormorant`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Cormorant Garamond`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Cormorant Infant`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Cormorant SC`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Cormorant Unicase`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Cormorant Upright`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Cossette Texte`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Cossette Titre`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Courgette`,[[`regular`,`Regular`,400,`normal`]]],[`Courier Prime`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Cousine`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Coustard`,[[`regular`,`Regular`,400,`normal`],[`900`,`Black`,900,`normal`]]],[`Covered By Your Grace`,[[`regular`,`Regular`,400,`normal`]]],[`Crafty Girls`,[[`regular`,`Regular`,400,`normal`]]],[`Creepster`,[[`regular`,`Regular`,400,`normal`]]],[`Crete Round`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Crimson Pro`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Crimson Text`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Croissant One`,[[`regular`,`Regular`,400,`normal`]]],[`Crushed`,[[`regular`,`Regular`,400,`normal`]]],[`Cuprum`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Cute Font`,[[`regular`,`Regular`,400,`normal`]]],[`Cutive`,[[`regular`,`Regular`,400,`normal`]]],[`Cutive Mono`,[[`regular`,`Regular`,400,`normal`]]],[`Dai Banna SIL`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Damion`,[[`regular`,`Regular`,400,`normal`]]],[`Dancing Script`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Danfo`,[[`regular`,`Regular`,400,`normal`]]],[`Dangrek`,[[`regular`,`Regular`,400,`normal`]]],[`Darker Grotesque`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Darumadrop One`,[[`regular`,`Regular`,400,`normal`]]],[`Datatype`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`David Libre`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`]]],[`Dawning of a New Day`,[[`regular`,`Regular`,400,`normal`]]],[`Days One`,[[`regular`,`Regular`,400,`normal`]]],[`Dekko`,[[`regular`,`Regular`,400,`normal`]]],[`Dela Gothic One`,[[`regular`,`Regular`,400,`normal`]]],[`Delicious Handrawn`,[[`regular`,`Regular`,400,`normal`]]],[`Delius`,[[`regular`,`Regular`,400,`normal`]]],[`Delius Swash Caps`,[[`regular`,`Regular`,400,`normal`]]],[`Delius Unicase`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Della Respira`,[[`regular`,`Regular`,400,`normal`]]],[`Denk One`,[[`regular`,`Regular`,400,`normal`]]],[`Devonshire`,[[`regular`,`Regular`,400,`normal`]]],[`Dhurjati`,[[`regular`,`Regular`,400,`normal`]]],[`Didact Gothic`,[[`regular`,`Regular`,400,`normal`]]],[`Diphylleia`,[[`regular`,`Regular`,400,`normal`]]],[`Diplomata`,[[`regular`,`Regular`,400,`normal`]]],[`Diplomata SC`,[[`regular`,`Regular`,400,`normal`]]],[`DM Mono`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`]]],[`DM Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`DM Serif Display`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`DM Serif Text`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Do Hyeon`,[[`regular`,`Regular`,400,`normal`]]],[`Dokdo`,[[`regular`,`Regular`,400,`normal`]]],[`Domine`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Donegal One`,[[`regular`,`Regular`,400,`normal`]]],[`Dongle`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Doppio One`,[[`regular`,`Regular`,400,`normal`]]],[`Dorsa`,[[`regular`,`Regular`,400,`normal`]]],[`Dosis`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`DotGothic16`,[[`regular`,`Regular`,400,`normal`]]],[`Doto`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Dr Sugiyama`,[[`regular`,`Regular`,400,`normal`]]],[`Duru Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Dynalight`,[[`regular`,`Regular`,400,`normal`]]],[`DynaPuff`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Eagle Lake`,[[`regular`,`Regular`,400,`normal`]]],[`East Sea Dokdo`,[[`regular`,`Regular`,400,`normal`]]],[`Eater`,[[`regular`,`Regular`,400,`normal`]]],[`EB Garamond`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Economica`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Eczar`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Edu AU VIC WA NT Arrows`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu AU VIC WA NT Dots`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu AU VIC WA NT Guides`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu AU VIC WA NT Hand`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu AU VIC WA NT Pre`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu NSW ACT Cursive`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu NSW ACT Foundation`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu NSW ACT Hand Pre`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu QLD Beginner`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu QLD Hand`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu SA Beginner`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu SA Hand`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu TAS Beginner`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu VIC WA NT Beginner`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu VIC WA NT Hand`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Edu VIC WA NT Hand Pre`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`El Messiri`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Electrolize`,[[`regular`,`Regular`,400,`normal`]]],[`Elms Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Elsie`,[[`regular`,`Regular`,400,`normal`],[`900`,`Black`,900,`normal`]]],[`Elsie Swash Caps`,[[`regular`,`Regular`,400,`normal`],[`900`,`Black`,900,`normal`]]],[`Emblema One`,[[`regular`,`Regular`,400,`normal`]]],[`Emilys Candy`,[[`regular`,`Regular`,400,`normal`]]],[`Encode Sans`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Encode Sans Condensed`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Encode Sans Expanded`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Encode Sans SC`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Encode Sans Semi Condensed`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Encode Sans Semi Expanded`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Engagement`,[[`regular`,`Regular`,400,`normal`]]],[`Englebert`,[[`regular`,`Regular`,400,`normal`]]],[`Enriqueta`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Ephesis`,[[`regular`,`Regular`,400,`normal`]]],[`Epilogue`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Epunda Sans`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Epunda Slab`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Erica One`,[[`regular`,`Regular`,400,`normal`]]],[`Esteban`,[[`regular`,`Regular`,400,`normal`]]],[`Estonia`,[[`regular`,`Regular`,400,`normal`]]],[`Euphoria Script`,[[`regular`,`Regular`,400,`normal`]]],[`Ewert`,[[`regular`,`Regular`,400,`normal`]]],[`Exile`,[[`regular`,`Regular`,400,`normal`]]],[`Exo`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Exo 2`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Expletus Sans`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Explora`,[[`regular`,`Regular`,400,`normal`]]],[`Faculty Glyphic`,[[`regular`,`Regular`,400,`normal`]]],[`Fahkwang`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Familjen Grotesk`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Fanwood Text`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Farro`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`]]],[`Farsan`,[[`regular`,`Regular`,400,`normal`]]],[`Fascinate`,[[`regular`,`Regular`,400,`normal`]]],[`Fascinate Inline`,[[`regular`,`Regular`,400,`normal`]]],[`Faster One`,[[`regular`,`Regular`,400,`normal`]]],[`Fasthand`,[[`regular`,`Regular`,400,`normal`]]],[`Fauna One`,[[`regular`,`Regular`,400,`normal`]]],[`Faustina`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Federant`,[[`regular`,`Regular`,400,`normal`]]],[`Federo`,[[`regular`,`Regular`,400,`normal`]]],[`Felipa`,[[`regular`,`Regular`,400,`normal`]]],[`Fe
20nix`,[[`regular`,`Regular`,400,`normal`]]],[`Festive`,[[`regular`,`Regular`,400,`normal`]]],[`Figtree`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Finger Paint`,[[`regular`,`Regular`,400,`normal`]]],[`Finlandica`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Fira Code`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Fira Mono`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`]]],[`Fira Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Fira Sans Condensed`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Fira Sans Extra Condensed`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Fjalla One`,[[`regular`,`Regular`,400,`normal`]]],[`Fjord One`,[[`regular`,`Regular`,400,`normal`]]],[`Flamenco`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]]],[`Flavors`,[[`regular`,`Regular`,400,`normal`]]],[`Fleur De Leah`,[[`regular`,`Regular`,400,`normal`]]],[`Flow Block`,[[`regular`,`Regular`,400,`normal`]]],[`Flow Circular`,[[`regular`,`Regular`,400,`normal`]]],[`Flow Rounded`,[[`regular`,`Regular`,400,`normal`]]],[`Foldit`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Fondamento`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Fontdiner Swanky`,[[`regular`,`Regular`,400,`normal`]]],[`Forum`,[[`regular`,`Regular`,400,`normal`]]],[`Fragment Mono`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Francois One`,[[`regular`,`Regular`,400,`normal`]]],[`Frank Ruhl Libre`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Fraunces`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Freckle Face`,[[`regular`,`Regular`,400,`normal`]]],[`Fredericka the Great`,[[`regular`,`Regular`,400,`normal`]]],[`Fredoka`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Freehand`,[[`regular`,`Regular`,400,`normal`]]],[`Freeman`,[[`regular`,`Regular`,400,`normal`]]],[`Fresca`,[[`regular`,`Regular`,400,`normal`]]],[`Frijole`,[[`regular`,`Regular`,400,`normal`]]],[`Fruktur`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Fugaz One`,[[`regular`,`Regular`,400,`normal`]]],[`Fuggles`,[[`regular`,`Regular`,400,`normal`]]],[`Funnel Display`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Funnel Sans`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Fustat`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Fuzzy Bubbles`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Ga Maamli`,[[`regular`,`Regular`,400,`normal`]]],[`Gabarito`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Gabriela`,[[`regular`,`Regular`,400,`normal`]]],[`Gaegu`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Gafata`,[[`regular`,`Regular`,400,`normal`]]],[`Gajraj One`,[[`regular`,`Regular`,400,`normal`]]],[`Galada`,[[`regular`,`Regular`,400,`normal`]]],[`Galdeano`,[[`regular`,`Regular`,400,`normal`]]],[`Galindo`,[[`regular`,`Regular`,400,`normal`]]],[`Gamja Flower`,[[`regular`,`Regular`,400,`normal`]]],[`Gantari`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Gasoek One`,[[`regular`,`Regular`,400,`normal`]]],[`Gayathri`,[[`100`,`Thin`,100,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Geist`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Geist Mono`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Gelasio`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Gemunu Libre`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Genos`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Gentium Book Plus`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Gentium Plus`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Geo`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Geologica`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Geom`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Georama`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Geostar`,[[`regular`,`Regular`,400,`normal`]]],[`Geostar Fill`,[[`regular`,`Regular`,400,`normal`]]],[`Germania One`,[[`regular`,`Regular`,400,`normal`]]],[`GFS Didot`,[[`regular`,`Regular`,400,`normal`]]],[`GFS Neohellenic`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Gideon Roman`,[[`regular`,`Regular`,400,`normal`]]],[`Gidole`,[[`regular`,`Regular`,400,`normal`]]],[`Gidugu`,[[`regular`,`Regular`,400,`normal`]]],[`Gilda Display`,[[`regular`,`Regular`,400,`normal`]]],[`Girassol`,[[`regular`,`Regular`,400,`normal`]]],[`Give You Glory`,[[`regular`,`Regular`,400,`normal`]]],[`Glass Antiqua`,[[`regular`,`Regular`,400,`normal`]]],[`Glegoo`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Gloock`,[[`regular`,`Regular`,400,`normal`]]],[`Gloria Hallelujah`,[[`regular`,`Regular`,400,`normal`]]],[`Glory`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Gluten`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Goblin One`,[[`regular`,`Regular`,400,`normal`]]],[`Gochi Hand`,[[`regular`,`Regular`,400,`normal`]]],[`Goldman`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Golos Text`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Google Sans`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Google Sans Code`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Google Sans Flex`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Gorditas`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Gothic A1`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Gotu`,[[`regular`,`Regular`,400,`normal`]]],[`Goudy Bookletter 1911`,[[`regular`,`Regular`,400,`normal`]]],[`Gowun Batang`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Gowun Dodum`,[[`regular`,`Regular`,400,`normal`]]],[`Graduate`,[[`regular`,`Regular`,400,`normal`]]],[`Grand Hotel`,[[`regular`,`Regular`,400,`normal`]]],[`Grandiflora One`,[[`regular`,`Regular`,400,`normal`]]],[`Grandstander`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Grape Nuts`,[[`regular`,`Regular`,400,`normal`]]],[`Gravitas One`,[[`regular`,`Regular`,400,`normal`]]],[`Great Vibes`,[[`regular`,`Regular`,400,`normal`]]],[`Grechen Fuemen`,[[`regular`,`Regular`,400,`normal`]]],[`Grenze`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Grenze Gotisch`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Grey Qo`,[[`regular`,`Regular`,400,`normal`]]],[`Griffy`,[[`regular`,`Regular`,400,`normal`]]],[`Gruppo`,[[`regular`,`Regular`,400,`normal`]]],[`Gudea`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`]]],[`Gugi`,[[`regular`,`Regular`,400,`normal`]]],[`Gulzar`,[[`regular`,`Regular`,400,`normal`]]],[`Gupter`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`]]],[`Gurajada`,[[`regular`,`Regular`,400,`normal`]]],[`Gveret Levin`,[[`regular`,`Regular`,400,`normal`]]],[`Gwendolyn`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Habibi`,[[`regular`,`Regular`,400,`normal`]]],[`Hachi Maru Pop`,[[`regular`,`Regular`,400,`normal`]]],[`Hahmlet`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Halant`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Hammersmith One`,[[`regular`,`Regular`,400,`normal`]]],[`Hanalei`,[[`regular`,`Regular`,400,`normal`]]],[`Hanalei Fill`,[[`regular`,`Regular`,400,`normal`]]],[`Handjet`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Handlee`,[[`regular`,`Regular`,400,`normal`]]],[`Hanken Grotesk`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Hanuman`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Happy Monkey`,[[`regular`,`Regular`,400,`normal`]]],[`Harmattan`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Headland One`,[[`regular`,`Regular`,400,`normal`]]],[`Hedvig Letters Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Hedvig Letters Serif`,[[`regular`,`Regular`,400,`normal`]]],[`Heebo`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Henny Penny`,[[`regular`,`Regular`,400,`normal`]]],[`Hepta Slab`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Herr Von Muellerhoff`,[[`regular`,`Regular`,400,`normal`]]],[`Hi Melody`,[[`regular`,`Regular`,400,`normal`]]],[`Hina Mincho`,[[`regular`,`Regular`,400,`normal`]]],[`Hind`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Hind Guntur`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Hind Madurai`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Hind Mysuru`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Hind Siliguri`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Hind Vadodara`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Holtwood One SC`,[[`regular`,`Regular`,400,`normal`]]],[`Homemade Apple`,[[`regular`,`Regular`,400,`normal`]]],[`Homenaje`,[[`regular`,`Regular`,400,`normal`]]],[`Honk`,[[`regular`,`Regular`,400,`normal`]]],[`Host Grotesk`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Hubballi`,[[`regular`,`Regular`,400,`normal`]]],[`Hubot Sans`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Huninn`,[[`regular`,`Regular`,400,`normal`]]],[`Hurricane`,[[`regular`,`Regular`,400,`normal`]]],[`Iansui`,[[`regular`,`Regular`,400,`normal`]]],[`Ibarra Real Nova`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`IBM Plex Mono`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`IBM Plex Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`IBM Plex Sans Arabic`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`IBM Plex Sans Condensed`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`IBM Plex Sans Devanagari`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`IBM Plex Sans Hebrew`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`IBM Plex Sans JP`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`IBM Plex Sans KR`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`IBM Plex Sans Thai`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`IBM Plex Sans Thai Looped`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`IBM Plex Serif`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Iceberg`,[[`regular`,`Regular`,400,`normal`]]],[`Iceland`,[[`regular`,`Regular`,400,`normal`]]],[`Idiqlat`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]]],[`IM Fell Double Pica`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`IM Fell Double Pica SC`,[[`regular`,`Regular`,400,`normal`]]],[`IM Fell DW Pica`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`IM Fell DW Pica SC`,[[`regular`,`Regular`,400,`normal`]]],[`IM Fell English`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`IM Fell English SC`,[[`regular`,`Regular`,400,`normal`]]],[`IM Fell French Canon`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`IM Fell French Canon SC`,[[`regular`,`Regular`,400,`normal`]]],[`IM Fell Great Primer`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`IM Fell Great Primer SC`,[[`regular`,`Regular`,400,`normal`]]],[`Imbue`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Imperial Script`,[[`regular`,`Regular`,400,`normal`]]],[`Imprima`,[[`regular`,`Regular`,400,`normal`]]],[`Inclusive Sans`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Inconsolata`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Inder`,[[`regular`,`Regular`,400,`normal`]]],[`Indie Flower`,[[`regular`,`Regular`,400,`normal`]]],[`Ingrid Darling`,[[`regular`,`Regular`,400,`normal`]]],[`Inika`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Inknut Antiqua`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Inria Sans`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Inria Serif`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Inspiration`,[[`regular`,`Regular`,400,`normal`]]],[`Instrument Sans`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Instrument Serif`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Intel One Mono`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Inter`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Inter Tight`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Iosevka Charon`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Iosevka Charon Mono`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Irish Grover`,[[`regular`,`Regular`,400,`normal`]]],[`Island Moments`,[[`regular`,`Regular`,400,`normal`]]],[`Istok Web`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Italiana`,[[`regular`,`Regular`,400,`normal`]]],[`Italianno`,[[`regular`,`Regular`,400,`normal`]]],[`Itim`,[[`regular`,`Regular`,400,`normal`]]],[`Jacquard 12`,[[`regular`,`Regular`,400,`normal`]]],[`Jacquard 12 Charted`,[[`regular`,`Regular`,400,`normal`]]],[`Jacquard 24`,[[`regular`,`Regular`,400,`normal`]]],[`Jacquard 24 Charted`,[[`regular`,`Regular`,400,`normal`]]],[`Jacquarda Bastarda 9`,[[`regular`,`Regular`,400,`normal`]]],[`Jacquarda Bastarda 9 Charted`,[[`regular`,`Regular`,400,`normal`]]],[`Jacques Francois`,[[`regular`,`Regular`,400,`normal`]]],[`Jacques Francois Shadow`,[[`regular`,`Regular`,400,`normal`]]],[`Jaini`,[[`regular`,`Regular`,400,`normal`]]],[`Jaini Purva`,[[`regular`,`Regular`,400,`normal`]]],[`Jaldi`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Jaro`,[[`regular`,`Regular`,400,`normal`]]],[`Jersey 10`,[[`regular`,`Regular`,400,`normal`]]],[`Jersey 10 Charted`,[[`regular`,`Regular`,400,`normal`]]],[`Jersey 15`,[[`regular`,`Regular`,400,`normal`]]],[`Jersey 15 Charted`,[[`regular`,`Regular`,400,`normal`]]],[`Jersey 20`,[[`regular`,`Regular`,400,`normal`]]],[`Jersey 20 Charted`,[[`regular`,`Regular`,400,`normal`]]],[`Jersey 25`,[[`regular`,`Regular`,400,`normal`]]],[`Jersey 25 Charted`,[[`regular`,`Regular`,400,`normal`]]],[`JetBrains Mono`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Jim Nightshade`,[[`regular`,`Regular`,400,`normal`]]],[`Joan`,[[`regular`,`Regular`,400,`normal`]]],[`Jockey One`,[[`regular`,`Regular`,400,`normal`]]],[`Jolly Lodger`,[[`regular`,`Regular`,400,`normal`]]],[`Jomhuria`,[[`regular`,`Regular`,400,`normal`]]],[`Jomolhari`,[[`regular`,`Regular`,400,`normal`]]],[`Josefin Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Josefin Slab`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Jost`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Joti One`,[[`regular`,`Regular`,400,`normal`]]],[`Jua`,[[`regular`,`Regular`,400,`normal`]]],[`Judson`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`]]],[`Julee`,[[`regular`,`Regular`,400,`normal`]]],[`Julius Sans One`,[[`regular`,`Regular`,400,`normal`]]],[`Junge`,[[`regular`,`Regular`,400,`normal`]]],[`Jura`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Just Another Hand`,[[`regular`,`Regular`,400,`normal`]]],[`Just Me Again Down Here`,[[`regular`,`Regular`,400,`normal`]]],[`K2D`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]]],[`Kablammo`,[[`regular`,`Regular`,400,`normal`]]],[`Kadwa`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Kaisei Decol`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`]]],[`Kaisei HarunoUmi`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`]]],[`Kaisei Opti`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`]]],[`Kaisei Tokumin`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Kalam`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Kalnia`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Kalnia Glaze`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Kameron`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Kanchenjunga`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Kanit`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Kantumruy Pro`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Kapakana`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Karantina`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Karla`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Karla Tamil Inclined`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Karla Tamil Upright`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Karma`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Katibeh`,[[`regular`,`Regular`,400,`normal`]]],[`Kaushan Script`,[[`regular`,`Regular`,400,`normal`]]],[`Kavivanar`,[[`regular`,`Regular`,400,`normal`]]],[`Kavoon`,[[`regular`,`Regular`,400,`normal`]]],[`Kay Pho Du`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Kdam Thmor Pro`,[[`regular`,`Regular`,400,`normal`]]],[`Keania One`,[[`regular`,`Regular`,400,`normal`]]],[`Kedebideri`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Kelly Slab`,[[`regular`,`Regular`,400,`normal`]]],[`Kenia`,[[`regular`,`Regular`,400,`normal`]]],[`Khand`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Khmer`,[[`regular`,`Regular`,400,`normal`]]],[`Khula`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Kings`,[[`regular`,`Regular`,400,`normal`]]],[`Kirang Haerang`,[[`regular`,`Regular`,400,`normal`]]],[`Kite One`,[[`regular`,`Regular`,400,`normal`]]],[`Kiwi Maru`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`]]],[`Klee One`,[[`regular`,`Regular`,400,`normal`],[`600`,`Semi Bold`,600,`normal`]]],[`Knewave`,[[`regular`,`Regular`,400,`normal`]]],[`Kodchasan`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Kode Mono`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Koh Santepheap`,[[`100`,`Thin`,100,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`KoHo`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Kolker Brush`,[[`regular`,`Regular`,400,`normal`]]],[`Konkhmer Sleokchher`,[[`regular`,`Regular`,400,`normal`]]],[`Kosugi`,[[`regular`,`Regular`,400,`normal`]]],[`Kosugi Maru`,[[`regular`,`Regular`,400,`normal`]]],[`Kotta One`,[[`regular`,`Regular`,400,`normal`]]],[`Koulen`,[[`regular`,`Regular`,400,`normal`]]],[`Kranky`,[[`regular`,`Regular`,400,`normal`]]],[`Kreon`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Kristi`,[[`regular`,`Regular`,400,`normal`]]],[`Krona One`,[[`regular`,`Regular`,400,`normal`]]],[`Krub`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Kufam`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Kulim Park`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Kumar One`,[[`regular`,`Regular`,400,`normal`]]],[`Kumar One Outline`,[[`regular`,`Regular`,400,`normal`]]],[`Kumbh Sans`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Kurale`,[[`regular`,`Regular`,400,`normal`]]],[`La Belle Aurore`,[[`regular`,`Regular`,400,`normal`]]],[`Labrada`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Lacquer`,[[`regular`,`Regular`,400,`normal`]]],[`Laila`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Lakki Reddy`,[[`regular`,`Regular`,400,`normal`]]],[`Lalezar`,[[`regular`,`Regular`,400,`normal`]]],[`Lancelot`,[[`regular`,`Regular`,400,`normal`]]],[`Langar`,[[`regular`,`Regular`,400,`normal`]]],[`Lateef`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Lato`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Lavishly Yours`,[[`regular`,`Regular`,400,`normal`]]],[`League Gothic`,[[`regular`,`Regular`,400,`normal`]]],[`League Script`,[[`regular`,`Regular`,400,`normal`]]],[`League Spartan`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Leckerli One`,[[`regular`,`Regular`,400,`normal`]]],[`Ledger`,[[`regular`,`Regular`,400,`normal`]]],[`Lekton`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`]]],[`Lemon`,[[`regular`,`Regular`,400,`normal`]]],[`Lemonada`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Lexend`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Lexend Deca`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Lexend Exa`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Lexend Giga`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Lexend Mega`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Lexend Peta`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Lexend Tera`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Lexend Zetta`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Libertinus Keyboard`,[[`regular`,`Regular`,400,`normal`]]],[`Libertinus Math`,[[`regular`,`Regular`,400,`normal`]]],[`Libertinus Mono`,[[`regular`,`Regular`,400,`normal`]]],[`Libertinus Sans`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`]]],[`Libertinus Serif`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Libertinus Serif Display`,[[`regular`,`Regular`,400,`normal`]]],[`Libre Barcode 128`,[[`regular`,`Regular`,400,`normal`]]],[`Libre Barcode 128 Text`,[[`regular`,`Regular`,400,`normal`]]],[`Libre Barcode 39`,[[`regular`,`Regular`,400,`normal`]]],[`Libre Barcode 39 Extended`,[[`regular`,`Regular`,400,`normal`]]],[`Libre Barcode 39 Extended Text`,[[`regular`,`Regular`,400,`normal`]]],[`Libre Barcode 39 Text`,[[`regular`,`Regular`,400,`normal`]]],[`Libre Barcode EAN13 Text`,[[`regular`,`Regular`,400,`normal`]]],[`Libre Baskerville`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Libre Bodoni`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Libre Caslon Display`,[[`regular`,`Regular`,400,`normal`]]],[`Libre Caslon Text`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`]]],[`Libre Franklin`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Licorice`,[[`regular`,`Regular`,400,`normal`]]],[`Life Savers`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Lilex`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Lilita One`,[[`regular`,`Regular`,400,`normal`]]],[`Lily Script One`,[[`regular`,`Regular`,400,`normal`]]],[`Limelight`,[[`regular`,`Regular`,400,`normal`]]],[`Linden Hill`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`LINE Seed JP`,[[`100`,`Thin`,100,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Linefont`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Lisu Bosa`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Liter`,[[`regular`,`Regular`,400,`normal`]]],[`Literata`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Liu Jian Mao Cao`,[[`regular`,`Regular`,400,`normal`]]],[`Livvic`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Lobster`,[[`regular`,`Regular`,400,`normal`]]],[`Lobster Two`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Londrina Outline`,[[`regular`,`Regular`,400,`normal`]]],[`Londrina Shadow`,[[`regular`,`Regular`,400,`normal`]]],[`Londrina Sketch`,[[`regular`,`Regular`,400,`normal`]]],[`Londrina Solid`,[[`100`,`Thin`,100,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`900`,`Black`,900,`normal`]]],[`Long Cang`,[[`regular`,`Regular`,400,`normal`]]],[`Lora`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Love Light`,[[`regular`,`Regular`,400,`normal`]]],[`Love Ya Like A Sister`,[[`regular`,`Regular`,400,`normal`]]],[`Loved by the King`,[[`regular`,`Regular`,400,`normal`]]],[`Lovers Quarrel`,[[`regular`,`Regular`,400,`normal`]]],[`Luckiest Guy`,[[`regular`,`Regular`,400,`normal`]]],[`Lugrasimo`,[[`regular`,`Regular`,400,`normal`]]],[`Lumanosimo`,[[`regular`,`Regular`,400,`normal`]]],[`Lunasima`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Lusitana`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Lustria`,[[`regular`,`Regular`,400,`normal`]]],[`Luxurious Roman`,[[`regular`,`Regular`,400,`normal`]]],[`Luxurious Script`,[[`regular`,`Regular`,400,`normal`]]],[`LXGW Marker Gothic`,[[`regular`,`Regular`,400,`normal`]]],[`LXGW WenKai Mono TC`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`LXGW WenKai TC`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`M PLUS 1`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`M PLUS 1 Code`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`M PLUS 1p`,[[`100`,`Thin`,100,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`M PLUS 2`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`M PLUS Code Latin`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`M PLUS Rounded 1c`,[[`100`,`Thin`,100,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Ma Shan Zheng`,[[`regular`,`Regular`,400,`normal`]]],[`Macondo`,[[`regular`,`Regular`,400,`normal`]]],[`Macondo Swash Caps`,[[`regular`,`Regular`,400,`normal`]]],[`Mad
20a`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Madimi One`,[[`regular`,`Regular`,400,`normal`]]],[`Magra`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Maiden Orange`,[[`regular`,`Regular`,400,`normal`]]],[`Maitree`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Major Mono Display`,[[`regular`,`Regular`,400,`normal`]]],[`Mako`,[[`regular`,`Regular`,400,`normal`]]],[`Mali`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Mallanna`,[[`regular`,`Regular`,400,`normal`]]],[`Maname`,[[`regular`,`Regular`,400,`normal`]]],[`Mandali`,[[`regular`,`Regular`,400,`normal`]]],[`Manjari`,[[`100`,`Thin`,100,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Manrope`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Mansalva`,[[`regular`,`Regular`,400,`normal`]]],[`Manuale`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Manufacturing Consent`,[[`regular`,`Regular`,400,`normal`]]],[`Marcellus`,[[`regular`,`Regular`,400,`normal`]]],[`Marcellus SC`,[[`regular`,`Regular`,400,`normal`]]],[`Marck Script`,[[`regular`,`Regular`,400,`normal`]]],[`Margarine`,[[`regular`,`Regular`,400,`normal`]]],[`Marhey`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Markazi Text`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Marko One`,[[`regular`,`Regular`,400,`normal`]]],[`Marmelad`,[[`regular`,`Regular`,400,`normal`]]],[`Martel`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Martel Sans`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Martian Mono`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Marvel`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Matangi`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Mate`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Mate SC`,[[`regular`,`Regular`,400,`normal`]]],[`Matemasie`,[[`regular`,`Regular`,400,`normal`]]],[`Maven Pro`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`McLaren`,[[`regular`,`Regular`,400,`normal`]]],[`Mea Culpa`,[[`regular`,`Regular`,400,`normal`]]],[`Meddon`,[[`regular`,`Regular`,400,`normal`]]],[`MedievalSharp`,[[`regular`,`Regular`,400,`normal`]]],[`Medula One`,[[`regular`,`Regular`,400,`normal`]]],[`Meera Inimai`,[[`regular`,`Regular`,400,`normal`]]],[`Megrim`,[[`regular`,`Regular`,400,`normal`]]],[`Meie Script`,[[`regular`,`Regular`,400,`normal`]]],[`Menbere`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Meow Script`,[[`regular`,`Regular`,400,`normal`]]],[`Merienda`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Merriweather`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Merriweather Sans`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Metal`,[[`regular`,`Regular`,400,`normal`]]],[`Metal Mania`,[[`regular`,`Regular`,400,`normal`]]],[`Metamorphous`,[[`regular`,`Regular`,400,`normal`]]],[`Metrophobic`,[[`regular`,`Regular`,400,`normal`]]],[`Michroma`,[[`regular`,`Regular`,400,`normal`]]],[`Micro 5`,[[`regular`,`Regular`,400,`normal`]]],[`Micro 5 Charted`,[[`regular`,`Regular`,400,`normal`]]],[`Milonga`,[[`regular`,`Regular`,400,`normal`]]],[`Miltonian`,[[`regular`,`Regular`,400,`normal`]]],[`Miltonian Tattoo`,[[`regular`,`Regular`,400,`normal`]]],[`Mina`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Mingzat`,[[`regular`,`Regular`,400,`normal`]]],[`Miniver`,[[`regular`,`Regular`,400,`normal`]]],[`Miranda Sans`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Miriam Libre`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Mirza`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Miss Fajardose`,[[`regular`,`Regular`,400,`normal`]]],[`Mitr`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Mochiy Pop One`,[[`regular`,`Regular`,400,`normal`]]],[`Mochiy Pop P One`,[[`regular`,`Regular`,400,`normal`]]],[`Modak`,[[`regular`,`Regular`,400,`normal`]]],[`Modern Antiqua`,[[`regular`,`Regular`,400,`normal`]]],[`Moderustic`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Mogra`,[[`regular`,`Regular`,400,`normal`]]],[`Mohave`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Moirai One`,[[`regular`,`Regular`,400,`normal`]]],[`Molengo`,[[`regular`,`Regular`,400,`normal`]]],[`Molle`,[[`italic`,`Italic`,400,`italic`]]],[`Momo Signature`,[[`regular`,`Regular`,400,`normal`]]],[`Momo Trust Display`,[[`regular`,`Regular`,400,`normal`]]],[`Momo Trust Sans`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Mona Sans`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Monda`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Monofett`,[[`regular`,`Regular`,400,`normal`]]],[`Monomakh`,[[`regular`,`Regular`,400,`normal`]]],[`Monomaniac One`,[[`regular`,`Regular`,400,`normal`]]],[`Monoton`,[[`regular`,`Regular`,400,`normal`]]],[`Monsieur La Doulaise`,[[`regular`,`Regular`,400,`normal`]]],[`Montaga`,[[`regular`,`Regular`,400,`normal`]]],[`Montagu Slab`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`MonteCarlo`,[[`regular`,`Regular`,400,`normal`]]],[`Montez`,[[`regular`,`Regular`,400,`normal`]]],[`Montserrat`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Montserrat Alternates`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Montserrat Underline`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Moo Lah Lah`,[[`regular`,`Regular`,400,`normal`]]],[`Mooli`,[[`regular`,`Regular`,400,`normal`]]],[`Moon Dance`,[[`regular`,`Regular`,400,`normal`]]],[`Moul`,[[`regular`,`Regular`,400,`normal`]]],[`Moulpali`,[[`regular`,`Regular`,400,`normal`]]],[`Mountains of Christmas`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Mouse Memoirs`,[[`regular`,`Regular`,400,`normal`]]],[`Mozilla Headline`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Mozilla Text`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Mr Bedfort`,[[`regular`,`Regular`,400,`normal`]]],[`Mr Dafoe`,[[`regular`,`Regular`,400,`normal`]]],[`Mr De Haviland`,[[`regular`,`Regular`,400,`normal`]]],[`Mrs Saint Delafield`,[[`regular`,`Regular`,400,`normal`]]],[`Mrs Sheppards`,[[`regular`,`Regular`,400,`normal`]]],[`Ms Madi`,[[`regular`,`Regular`,400,`normal`]]],[`Mukta`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Mukta Mahee`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Mukta Malar`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Mukta Vaani`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Mulish`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Murecho`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`MuseoModerno`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`My Soul`,[[`regular`,`Regular`,400,`normal`]]],[`Mynerve`,[[`regular`,`Regular`,400,`normal`]]],[`Mystery Quest`,[[`regular`,`Regular`,400,`normal`]]],[`Nabla`,[[`regular`,`Regular`,400,`normal`]]],[`Namdhinggo`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Nanum Brush Script`,[[`regular`,`Regular`,400,`normal`]]],[`Nanum Gothic`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Nanum Gothic Coding`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Nanum Myeongjo`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Nanum Pen Script`,[[`regular`,`Regular`,400,`normal`]]],[`Narnoor`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Nata Sans`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`National Park`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Neonderthaw`,[[`regular`,`Regular`,400,`normal`]]],[`Nerko One`,[[`regular`,`Regular`,400,`normal`]]],[`Neucha`,[[`regular`,`Regular`,400,`normal`]]],[`Neuton`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`New Amsterdam`,[[`regular`,`Regular`,400,`normal`]]],[`New Rocker`,[[`regular`,`Regular`,400,`normal`]]],[`New Tegomin`,[[`regular`,`Regular`,400,`normal`]]],[`News Cycle`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Newsreader`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Niconne`,[[`regular`,`Regular`,400,`normal`]]],[`Niramit`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Nixie One`,[[`regular`,`Regular`,400,`normal`]]],[`Nobile`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Nokora`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Norican`,[[`regular`,`Regular`,400,`normal`]]],[`Nosifer`,[[`regular`,`Regular`,400,`normal`]]],[`Notable`,[[`regular`,`Regular`,400,`normal`]]],[`Nothing You Could Do`,[[`regular`,`Regular`,400,`normal`]]],[`Noticia Text`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Noto Color Emoji`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Emoji`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Kufi Arabic`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Music`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Naskh Arabic`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Nastaliq Urdu`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Rashi Hebrew`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Noto Sans Adlam`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Adlam Unjoined`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Anatolian Hieroglyphs`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Arabic`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Armenian`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Avestan`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Balinese`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Bamum`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Bassa Vah`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Batak`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Bengali`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Bhaiksuki`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Brahmi`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Buginese`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Buhid`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Canadian Aboriginal`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Carian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Caucasian Albanian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Chakma`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Cham`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Cherokee`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Chorasmian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Coptic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Cuneiform`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Cypriot`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Cypro Minoan`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Deseret`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Devanagari`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Display`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Noto Sans Duployan`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Noto Sans Egyptian Hieroglyphs`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Elbasan`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Elymaic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Ethiopic`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Georgian`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Glagolitic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Gothic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Grantha`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Gujarati`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Gunjala Gondi`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Gurmukhi`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Hanifi Rohingya`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Hanunoo`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Hatran`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Hebrew`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans HK`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Imperial Aramaic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Indic Siyaq Numbers`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Inscriptional Pahlavi`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Inscriptional Parthian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Javanese`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans JP`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Kaithi`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Kannada`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Kawi`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Kayah Li`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Kharoshthi`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Khmer`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Khojki`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Khudawadi`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans KR`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Lao`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Lao Looped`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Lepcha`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Limbu`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Linear A`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Linear B`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Lisu`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Lycian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Lydian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Mahajani`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Malayalam`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Mandaic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Manichaean`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Marchen`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Masaram Gondi`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Math`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Mayan Numerals`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Medefaidrin`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Meetei Mayek`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Mende Kikakui`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Meroitic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Miao`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Modi`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Mongolian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Mono`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Mro`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Multani`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Myanmar`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Nabataean`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Nag Mundari`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Nandinagari`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans New Tai Lue`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Newa`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans NKo`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans NKo Unjoined`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Nushu`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Ogham`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Ol Chiki`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Old Hungarian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Old Italic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Old North Arabian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Old Permic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Old Persian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Old Sogdian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Old South Arabian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Old Turkic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Oriya`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Osage`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Osmanya`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Pahawh Hmong`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Palmyrene`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Pau Cin Hau`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans PhagsPa`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Phoenician`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Psalter Pahlavi`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Rejang`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Runic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Samaritan`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Saurashtra`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans SC`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Sharada`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Shavian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Siddham`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans SignWriting`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Sinhala`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Sogdian`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Sora Sompeng`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Soyombo`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Sundanese`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Sunuwar`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Syloti Nagri`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Symbols`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Symbols 2`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Syriac`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Syriac Eastern`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Syriac Western`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Tagalog`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Tagbanwa`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Tai Le`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Tai Tham`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Tai Viet`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Takri`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Tamil`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Tamil Supplement`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Tangsa`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans TC`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Telugu`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Thaana`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Thai`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Thai Looped`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,
20500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Sans Tifinagh`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Tirhuta`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Ugaritic`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Vai`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Vithkuqi`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Sans Wancho`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Warang Citi`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Yi`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Sans Zanabazar Square`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Noto Serif Ahom`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif Armenian`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Balinese`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif Bengali`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Devanagari`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Display`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Noto Serif Dives Akuru`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif Dogra`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif Ethiopic`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Georgian`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Grantha`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif Gujarati`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Gurmukhi`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Hebrew`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Hentaigana`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif HK`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif JP`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Kannada`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Khitan Small Script`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif Khmer`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Khojki`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Serif KR`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Lao`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Makasar`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif Malayalam`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Myanmar`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Noto Serif NP Hmong`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Serif Old Uyghur`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif Oriya`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Serif Ottoman Siyaq`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif SC`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Sinhala`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Tamil`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Noto Serif Tangut`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif TC`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Telugu`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Thai`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Tibetan`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Noto Serif Todhri`,[[`regular`,`Regular`,400,`normal`]]],[`Noto Serif Toto`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Serif Vithkuqi`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Serif Yezidi`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Traditional Nushu`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Noto Znamenny Musical Notation`,[[`regular`,`Regular`,400,`normal`]]],[`Nova Cut`,[[`regular`,`Regular`,400,`normal`]]],[`Nova Flat`,[[`regular`,`Regular`,400,`normal`]]],[`Nova Mono`,[[`regular`,`Regular`,400,`normal`]]],[`Nova Oval`,[[`regular`,`Regular`,400,`normal`]]],[`Nova Round`,[[`regular`,`Regular`,400,`normal`]]],[`Nova Script`,[[`regular`,`Regular`,400,`normal`]]],[`Nova Slim`,[[`regular`,`Regular`,400,`normal`]]],[`Nova Square`,[[`regular`,`Regular`,400,`normal`]]],[`NTR`,[[`regular`,`Regular`,400,`normal`]]],[`Numans`,[[`regular`,`Regular`,400,`normal`]]],[`Nunito`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Nunito Sans`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Nuosu SIL`,[[`regular`,`Regular`,400,`normal`]]],[`Odibee Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Odor Mean Chey`,[[`regular`,`Regular`,400,`normal`]]],[`Offside`,[[`regular`,`Regular`,400,`normal`]]],[`Oi`,[[`regular`,`Regular`,400,`normal`]]],[`Ojuju`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Old Standard TT`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`]]],[`Oldenburg`,[[`regular`,`Regular`,400,`normal`]]],[`Ole`,[[`regular`,`Regular`,400,`normal`]]],[`Oleo Script`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Oleo Script Swash Caps`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Onest`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Oooh Baby`,[[`regular`,`Regular`,400,`normal`]]],[`Open Sans`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Oranienbaum`,[[`regular`,`Regular`,400,`normal`]]],[`Orbit`,[[`regular`,`Regular`,400,`normal`]]],[`Orbitron`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Oregano`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Orelega One`,[[`regular`,`Regular`,400,`normal`]]],[`Orienta`,[[`regular`,`Regular`,400,`normal`]]],[`Original Surfer`,[[`regular`,`Regular`,400,`normal`]]],[`Oswald`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Outfit`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Over the Rainbow`,[[`regular`,`Regular`,400,`normal`]]],[`Overlock`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Overlock SC`,[[`regular`,`Regular`,400,`normal`]]],[`Overpass`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Overpass Mono`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Ovo`,[[`regular`,`Regular`,400,`normal`]]],[`Oxanium`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Oxygen`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Oxygen Mono`,[[`regular`,`Regular`,400,`normal`]]],[`Pacifico`,[[`regular`,`Regular`,400,`normal`]]],[`Padauk`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Padyakke Expanded One`,[[`regular`,`Regular`,400,`normal`]]],[`Palanquin`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Palanquin Dark`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Palette Mosaic`,[[`regular`,`Regular`,400,`normal`]]],[`Pangolin`,[[`regular`,`Regular`,400,`normal`]]],[`Paprika`,[[`regular`,`Regular`,400,`normal`]]],[`Parastoo`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Parisienne`,[[`regular`,`Regular`,400,`normal`]]],[`Parkinsans`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Passero One`,[[`regular`,`Regular`,400,`normal`]]],[`Passion One`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Passions Conflict`,[[`regular`,`Regular`,400,`normal`]]],[`Pathway Extreme`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Pathway Gothic One`,[[`regular`,`Regular`,400,`normal`]]],[`Patrick Hand`,[[`regular`,`Regular`,400,`normal`]]],[`Patrick Hand SC`,[[`regular`,`Regular`,400,`normal`]]],[`Pattaya`,[[`regular`,`Regular`,400,`normal`]]],[`Patua One`,[[`regular`,`Regular`,400,`normal`]]],[`Pavanam`,[[`regular`,`Regular`,400,`normal`]]],[`Paytone One`,[[`regular`,`Regular`,400,`normal`]]],[`Peddana`,[[`regular`,`Regular`,400,`normal`]]],[`Peralta`,[[`regular`,`Regular`,400,`normal`]]],[`Permanent Marker`,[[`regular`,`Regular`,400,`normal`]]],[`Petemoss`,[[`regular`,`Regular`,400,`normal`]]],[`Petit Formal Script`,[[`regular`,`Regular`,400,`normal`]]],[`Petrona`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Phetsarath`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Philosopher`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Phudu`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Piazzolla`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Piedra`,[[`regular`,`Regular`,400,`normal`]]],[`Pinyon Script`,[[`regular`,`Regular`,400,`normal`]]],[`Pirata One`,[[`regular`,`Regular`,400,`normal`]]],[`Pixelify Sans`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Plaster`,[[`regular`,`Regular`,400,`normal`]]],[`Platypi`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Play`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Playball`,[[`regular`,`Regular`,400,`normal`]]],[`Playfair`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Playfair Display`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Playfair Display SC`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Playpen Sans`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Playpen Sans Arabic`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Playpen Sans Deva`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Playpen Sans Hebrew`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Playpen Sans Thai`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Playwrite AR`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite AR Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite AT`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]],1],[`Playwrite AT Guides`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Playwrite AU NSW`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite AU NSW Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite AU QLD`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite AU QLD Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite AU SA`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite AU SA Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite AU TAS`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite AU TAS Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite AU VIC`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite AU VIC Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite BE VLG`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite BE VLG Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite BE WAL`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite BE WAL Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite BR`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite BR Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite CA`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite CA Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite CL`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite CL Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite CO`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite CO Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite CU`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite CU Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite CZ`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite CZ Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite DE Grund`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite DE Grund Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite DE LA`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite DE LA Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite DE SAS`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite DE SAS Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite DE VA`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite DE VA Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite DK Loopet`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite DK Loopet Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite DK Uloopet`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite DK Uloopet Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite ES`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite ES Deco`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite ES Deco Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite ES Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite FR Moderne`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite FR Moderne Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite FR Trad`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite FR Trad Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite GB J`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]],1],[`Playwrite GB J Guides`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Playwrite GB S`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]],1],[`Playwrite GB S Guides`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Playwrite HR`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite HR Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite HR Lijeva`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite HR Lijeva Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite HU`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite HU Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite ID`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite ID Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite IE`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite IE Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite IN`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite IN Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite IS`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite IS Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite IT Moderna`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite IT Moderna Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite IT Trad`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite IT Trad Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite MX`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite MX Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite NG Modern`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite NG Modern Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite NL`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite NL Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite NO`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite NO Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite NZ`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite NZ Basic`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite NZ Basic Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite NZ Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite PE`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite PE Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite PL`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite PL Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite PT`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite PT Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite RO`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite RO Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite SK`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite SK Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite TZ`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite TZ Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite US Modern`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite US Modern Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite US Trad`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite US Trad Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite VN`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite VN Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Playwrite ZA`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]],1],[`Playwrite ZA Guides`,[[`regular`,`Regular`,400,`normal`]]],[`Plus Jakarta Sans`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Pochaevsk`,[[`regular`,`Regular`,400,`normal`]]],[`Podkova`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Poetsen One`,[[`regular`,`Regular`,400,`normal`]]],[`Poiret One`,[[`regular`,`Regular`,400,`normal`]]],[`Poller One`,[[`regular`,`Regular`,400,`normal`]]],[`Poltawski Nowy`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Poly`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Pompiere`,[[`regular`,`Regular`,400,`normal`]]],[`Ponnala`,[[`regular`,`Regular`,400,`normal`]]],[`Ponomar`,[[`regular`,`Regular`,400,`normal`]]],[`Pontano Sans`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Poor Story`,[[`regular`,`Regular`,400,`normal`]]],[`Poppins`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Port Lligat Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Port Lligat Slab`,[[`regular`,`Regular`,400,`normal`]]],[`Potta One`,[[`regular`,`Regular`,400,`normal`]]],[`Pragati Narrow`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Praise`,[[`regular`,`Regular`,400,`normal`]]],[`Prata`,[[`regular`,`Regular`,400,`normal`]]],[`Preahvihear`,[[`regular`,`Regular`,400,`normal`]]],[`Press Start 2P`,[[`regular`,`Regular`,400,`normal`]]],[`Pridi`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Princess Sofia`,[[`regular`,`Regular`,400,`normal`]]],[`Prociono`,[[`regular`,`Regular`,400,`normal`]]],[`Prompt`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Prosto One`,[[`regular`,`Regular`,400,`normal`]]],[`Protest Guerrilla`,[[`regular`,`Regular`,400,`normal`]]],[`Protest Revolution`,[[`regular`,`Regular`,400,`normal`]]],[`Protest Riot`,[[`regular`,`Regular`,400,`normal`]]],[`Protest Strike`,[[`regular`,`Regular`,400,`normal`]]],[`Proza Libre`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]]],[`PT Mono`,[[`regular`,`Regular`,400,`normal`]]],[`PT Sans`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`PT Sans Caption`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`PT Sans Narrow`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`PT Serif`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`PT Serif Caption`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Public Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Puppies Play`,[[`regular`,`Regular`,400,`normal`]]],[`Puritan`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Purple Purse`,[[`regular`,`Regular`,400,`normal`]]],[`Qahiri`,[[`regular`,`Regular`,400,`normal`]]],[`Quando`,[[`regular`,`Regular`,400,`normal`]]],[`Quantico`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Quattrocento`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Quattrocento Sans`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Questrial`,[[`regular`,`Regular`,400,`normal`]]],[`Quicksand`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Quintessential`,[[`regular`,`Regular`,400,`normal`]]],[`Qwigley`,[[`regular`,`Regular`,400,`normal`]]],[`Qwitcher Grypen`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Racing Sans One`,[[`regular`,`Regular`,400,`normal`]]],[`Radio Canada`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Radio Canada Big`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Radley`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Rajdhani`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Rakkas`,[[`regular`,`Regular`,400,`normal`]]],[`Raleway`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Raleway Dots`,[[`regular`,`Regular`,400,`normal`]]],[`Ramabhadra`,[[`regular`,`Regular`,400,`normal`]]],[`Ramaraja`,[[`regular`,`Regular`,400,`normal`]]],[`Rambla`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Rammetto One`,[[`regular`,`Regular`,400,`normal`]]],[`Rampart One`,[[`regular`,`Regular`,400,`normal`]]],[`Ramsina`,[[`regular`,`Regular`,400,`normal`]]],[`Ranchers`,[[`regular`,`Regular`,400,`normal`]]],[`Rancho`,[[`regular`,`Regular`,400,`normal`]]],[`Ranga`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Rasa`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Rationale`,[[`regular`,`Regular`,400,`normal`]]],[`Ravi Prakash`,[[`regular`,`Regular`,400,`normal`]]],[`Readex Pro`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Recursive`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Red Hat Display`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Red Hat Mono`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Red Hat Text`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Red Rose`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Redacted`,[[`regular`,`Regular`,400,`normal`]]],[`Redacted Script`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Reddit Mono`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Reddit Sans`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Reddit Sans Condensed`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Redressed`,[[`regular`,`Regular`,400,`normal`]]],[`Reem Kufi`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Reem Kufi Fun`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Reem Kufi Ink`,[[`regular`,`Regular`,400,`normal`]]],[`Reenie Beanie`,[[`regular`,`Regular`,400,`normal`]]],[`Reggae One`,[[`regular`,`Regular`,400,`normal`]]],[`REM`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Rethink Sans`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Revalia`,[[`regular`,`Regular`,400,`normal`]]],[`Rhodium Libre`,[[`regular`,`Regular`,400,`normal`]]],[`Ribeye`,[[`regular`,`Regular`,400,`normal`]]],[`Ribeye Marrow`,[[`regular`,`Regular`,400,`normal`]]],[`Righteous`,[[`regular`,`Regular`,400,`normal`]]],[`Risque`,[[`regular`,`Regular`,400,`normal`]]],[`Road Rage`,[[`regular`,`Regular`,400,`normal`]]],[`Roboto`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Roboto Condensed`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Roboto Flex`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Roboto Mono`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Roboto Serif`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Roboto Slab`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Rochester`,[[`regular`,`Regular`,400,`normal`]]],[`Rock 3D`,[[`regular`,`Regular`,400,`normal`]]],[`Rock Salt`,[[`regular`,`Regular`,400,`normal`]]],[`RocknRoll One`,[[`regular`,`Regular`,400,`normal`]]],[`Rokkitt`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Romanesco`,[[`regular`,`Regular`,400,`normal`]]],[`Ropa Sans`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Rosario`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Rosarivo`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Rouge Script`,[[`regular`,`Regular`,400,`normal`]]],[`Rowdies`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Rozha One`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Rubik 80s Fade`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Beastly`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Broken Fax`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Bubbles`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Burned`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Dirt`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Distressed`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Doodle Shadow`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Doodle Triangles`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Gemstones`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Glitch`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Glitch Pop`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Iso`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Lines`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Maps`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Marker Hatch`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Maze`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Microbe`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Mono One`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Moonrocks`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Pixels`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Puddles`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Scribble`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Spray Paint`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Storm`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Vinyl`,[[`regular`,`Regular`,400,`normal`]]],[`Rubik Wet Paint`,[[`regular`,`Regular`,400,`normal`]]],[`Ruda`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Rufina`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Ruge Boogie`,[[`regular`,`Regular`,400,`normal`]]],[`Ruluko`,[[`regular`,`Regular`,400,`normal`]]],[`Rum Raisin`,[[`regular`,`Regular`,400,`normal`]]],[`Ruslan Display`,[[`regular`,`Regular`,400,`normal`]]],[`Russo One`,[[`regular`,`Regular`,400,`normal`]]],[`Ruthie`,[[`regular`,`Regular`,400,`normal`]]],[`Ruwudu`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Rye`,[[`regular`,`Regular`,400,`normal`]]],[`Sacramento`,[[`regular`,`Regular`,400,`normal`]]],[`Sahitya`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Sail`,[[`regular`,`Regular`,400,`normal`]]],[`Saira`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Saira Condensed`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Saira Extra Condensed`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Saira Semi Condensed`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Saira Stencil`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Saira Stencil One`,[[`regular`,`Regular`,400,`normal`]]],[`Salsa`,[[`regular`,`Regular`,400,`normal`]]],[`Sanchez`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Sancreek`,[[`regular`,`Regular`,400,`normal`]]],[`Sankofa Display`,[[`regular`,`Regular`,400,`normal`]]],[`Sansation`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Sansita`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Sansita Swashed`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Sarabun`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]]],[`Sarala`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Sarina`,[[`regular`,`Regular`,400,`normal`]]],[`Sarpanch`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Sassy Frass`,[[`regular`,`Regular`,400,`normal`]]],[`Satisfy`,[[`regular`,`Regular`,400,`normal`]]],[`Savate`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Sawarabi Gothic`,[[`regular`,`Regular`,400,`normal`]]],[`Sawarabi Mincho`,[[`regular`,`Regular`,400,`normal`]]],[`Scada`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Scheherazade New`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Schibsted Grotesk`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Schoolbell`,[[`regular`,`Regular`,400,`normal`]]],[`Science Gothic`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Scope One`,[[`regular`,`Regular`,400,`normal`]]],[`Seaweed Script`,[[`regular`,`Regular`,400,`normal`]]],[`Secular One`,[[`regular`,`Regular`,400,`normal`]]],[`Sedan`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Sedan SC`,[[`regular`,`Regular`,400,`normal`]]],[`Sedgwick Ave`,[[`regular`,`Regular`,400,`normal`]]],[`Sedgwick Ave Display`,[[`regular`,`Regular`,400,`normal`]]],[`Sekuya`,[[`regular`,`Regular`,400,`normal`]]],[`Sen`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Send Flowers`,[[`regular`,`Regular`,400,`normal`]]],[`Sevillana`,[[`regular`,`Regular`,400,`normal`]]],[`Seymour One`,[[`regular`,`Regular`,400,`normal`]]],[`Shadows Into Light`,[[`regular`,`Regular`,400,`normal`]]],[`Shadows Into Light Two`,[[`regular`,`Regular`,400,`normal`]]],[`Shafarik`,[[`regular`,`Regular`,400,`normal`]]],[`Shalimar`,[[`regular`,`Regular`,400,`normal`]]],[`Shantell Sans`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Shanti`,[[`regular`,`Regular`,400,`normal`]]],[`Share`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Share Tech`,[[`regular`,`Regular`,400,`normal`]]],[`Share Tech Mono`,[[`regular`,`Regular`,400,`normal`]]],[`Shippori Antique`,[[`regular`,`Regular`,400,`normal`]]],[`Shippori Antique B1`,[[`regular`,`Regular`,400,`normal`]]],[`Shippori Mincho`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Shippori Mincho B1`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Shizuru`,[[`regular`,`Regular`,400,`normal`]]],[`Shojumaru`,[[`regular`,`Regular`,400,`normal`]]],[`Short Stack`,[[`regular`,`Regular`,400,`normal`]]],[`Shrikhand`,[[`regular`,`Regular`,400,`normal`]]],[`Siemreap`,[[`regular`,`Regular`,400,`normal`]]],[`Sigmar`,[[`regular`,`Regular`,400,`normal`]]],[`Sigmar One`,[[`regular`,`Regular`,400,`normal`]]],[`Signika`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Signika Negative`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Silkscreen`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Simonetta`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Single Day`,[[`regular`,`Regular`,400,`normal`]]],[`Sintony`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Sirin Stencil`,[[`regular`,`Regular`,400,`normal`]]],[`Sirivennela`,[[`regular`,`Regular`,400,`normal`]]],[`Six Caps`,[[`regular`,`Regular`,400,`normal`]]],[`Sixtyfour`,[[`regular`,`Regular`,400,`normal`]]],[`Sixtyfour Convergence`,[[`regular`,`Regular`,400,`normal`]]],[`Skranji`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Slabo 13px`,[[`regular`,`Regular`,400,`normal`]]],[`Slabo 27px`,[[`regular`,`Regular`,400,`normal`]]],[`Slackey`,[[`regular`,`Regular`,400,`normal`]]],[`Slackside One`,[[`regular`,`Regular`,400,`normal`]]],[`Smokum`,[[`regular`,`Regular`,400,`normal`]]],[`Smooch`,[[`regular`,`Regular`,400,`normal`]]],[`Smooch Sans`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Smythe`,[[`regular`,`Regular`,400,`normal`]]],[`SN Pro`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Sniglet`,[[`regular`,`Regular`,400,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Snippet`,[[`regular`,`Regular`,400,`normal`]]],[`Snowburst One`,[[`regular`,`Regular`,400,`normal`]]],[`Sofadi One`,[[`regular`,`Regular`,400,`normal`]]],[`Sofia`,[[`regular`,`Regular`,400,`normal`]]],[`Sofia Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Sofia Sans Condensed`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Sofia Sans Extra Condensed`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Sofia Sans Semi Condensed`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Solitreo`,[[`regular`,`Regular`,400,`normal`]]],[`Solway`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Sometype Mono`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Song Myung`,[[`regular`,`Regular`,400,`normal`]]],[`Sono`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Sonsie One`,[[`regular`,`Regular`,400,`normal`]]],[`Sora`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Sorts Mill Goudy`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Sour Gummy`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Source Code Pro`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Source Sans 3`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Source Serif 4`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Space Grotesk`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Space Mono`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Special Elite`,[[`regular`,`Regular`,400,`normal`]]],[`Special Gothic`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Special Gothic Condensed One`,[[`regular`,`Regular`,400,`normal`]]],[`Special Gothic Expanded One`,[[`regular`,`Regular`,400,`normal`]]],[`Spectral`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]]],[`Spectral SC`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]]],[`Spicy Rice`,[[`regular`,`Regular`,400,`normal`]]],[`Spinnaker`,[[`regular`,`Regular`,400,`normal`]]],[`Spirax`,[[`regular`,`Regular`,400,`normal`]]],[`Splash`,[[`regular`,`Regular`,400,`normal`]]],[`Spline Sans`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Spline Sans Mono`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Squada One`,[[`regular`,`Regular`,400,`normal`]]],[`Square Peg`,[[`regular`,`Regular`,400,`normal`]]],[`Sree Krushnadevaraya`,[[`regular`,`Regular`,400,`normal`]]],[`Sriracha`,[[`regular`,`Regular`,400,`normal`]]],[`Srisakdi`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Staatliches`,[[`regular`,`Regular`,400,`normal`]]],[`Stack Sans Headline`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Stack Sans Notch`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Stack Sans Text`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Stalemate`,[[`regular`,`Regular`,400,`normal`]]],[`Stalinist One`,[[`regular`,`Regular`,400,`normal`]]],[`Stardos Stencil`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Stick`,[[`regular`,`Regular`,400,`normal`]]],[`Stick No Bills`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Stint Ultra Condensed`,[[`regular`,`Regular`,400,`normal`]]],[`Stint Ultra Expanded`,[[`regular`,`Regular`,400,`normal`]]],[`STIX Two Text`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Stoke`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`]]],[`Story Script`,[[`regular`,`Regular`,400,`normal`]]],[`Strait`,[[`regular`,`Regular`,400,`normal`]]],[`Style Script`,[[`regular`,`Regular`,400,`normal`]]],[`Stylish`,[[`regular`,`Regular`,400,`normal`]]],[`Sue Ellen Francisco`,[[`regular`,`Regular`,400,`normal`]]],[`Suez One`,[[`regular`,`Regular`,400,`normal`]]],[`Sulphur Point`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Sumana`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Sunflower`,[[`300`,`Light`,300,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`]]],[`Sunshiney`,[[`regular`,`Regular`,400,`normal`]]],[`Supermercado One`,[[`regular`,`Regular`,400,`normal`]]],[`Sura`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Suranna`,[[`regular`,`Regular`,400,`normal`]]],[`Suravaram`,[[`regular`,`Regular`,400,`normal`]]],[`SUSE`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`SUSE Mono`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Suwannaphum`,[[`100`,`Thin`,100,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Swanky and Moo Moo`,[[`regular`,`Regular`,400,`normal`]]],[`Syncopate`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Syne`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Syne Mono`,[[`regular`,`Regular`,400,`normal`]]],[`Syne Tactile`,[[`regular`,`Regular`,400,`normal`]]],[`Tac One`,[[`regular`,`Regular`,400,`normal`]]],[`Tagesschrift`,[[`regular`,`Regular`,400,`normal`]]],[`Tai Heritage Pro`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Tajawal`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Tangerine`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Tapestry`,[[`regular`,`Regular`,400,`normal`]]],[`Taprom`,[[`regular`,`Regular`,400,`normal`]]],[`TASA Explorer`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`TASA Orbiter`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Tauri`,[[`regular`,`Regular`,400,`normal`]]],[`Taviraj`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Teachers`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Teko`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Tektur`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Telex`,[[`regular`,`Regular`,400,`normal`]]],[`Tenali Ramakrishna`,[[`regular`,`Regular`,400,`normal`]]],[`Tenor Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Text Me One`,[[`regular`,`Regular`,400,`normal`]]],[`Texturina`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Thasadith`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`The Girl Next Door`,[[`regular`,`Regular`,400,`normal`]]],[`The Nautigal`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Tienne`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`TikTok Sans`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Tillana`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Tilt Neon`,[[`regular`,`Regular`,400,`normal`]]],[`Tilt Prism`,[[`regular`,`Regular`,400,`normal`]]],[`Tilt Warp`,[[`regular`,`Regular`,400,`normal`]]],[`Timmana`,[[`regular`,`Regular`,400,`normal`]]],[`Tinos`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Tiny5`,[[`regular`,`Regular`,400,`normal`]]],[`Tiro Bangla`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Tiro Devanagari Hindi`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Tiro Devanagari Marathi`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Tiro Devanagari Sanskrit`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Tiro Gurmukhi`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Tiro Kannada`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Tiro Tamil`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Tiro Telugu`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Tirra`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Titan One`,[[`regular`,`Regular`,400,`normal`]]],[`Titillium Web`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`900`,`Black`,900,`normal`]]],[`Tomorrow`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Tourney`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Trade Winds`,[[`regular`,`Regular`,400,`normal`]]],[`Train One`,[[`regular`,`Regular`,400,`normal`]]],[`Triodion`,[[`regular`,`Regular`,400,`normal`]]],[`Trirong`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]]],[`Trispace`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Trocchi`,[[`regular`,`Regular`,400,`normal`]]],[`Trochut`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`]]],[`Truculenta`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Trykker`,[[`regular`,`Regular`,400,`normal`]]],[`Tsukimi Rounded`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]]],[`Tuffy`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Tulpen One`,[[`regular`,`Regular`,400,`normal`]]],[`Turret Road`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]]],[`Twinkle Star`,[[`regular`,`Regular`,400,`normal`]]],[`Ubuntu`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Ubuntu Condensed`,[[`regular`,`Regular`,400,`normal`]]],[`Ubuntu Mono`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Ubuntu Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Ubuntu Sans Mono`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Uchen`,[[`regular`,`Regular`,400,`normal`]]],[`Ultra`,[[`regular`,`Regular`,400,`normal`]]],[`Unbounded`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Uncial Antiqua`,[[`regular`,`Regular`,400,`normal`]]],[`Underdog`,[[`regular`,`Regular`,400,`normal`]]],[`Unica One`,[[`regular`,`Regular`,400,`normal`]]],[`UnifrakturCook`,[[`700`,`Bold`,700,`normal`]]],[`UnifrakturMaguntia`,[[`regular`,`Regular`,400,`normal`]]],[`Unkempt`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]],[`Unlock`,[[`regular`,`Regular`,400,`normal`]]],[`Unna`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`UoqMunThenKhung`,[[`regular`,`Regular`,400,`normal`]]],[`Updock`,[[`regular`,`Regular`,400,`normal`]]],[`Urbanist`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Ital
20ic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Vampiro One`,[[`regular`,`Regular`,400,`normal`]]],[`Varela`,[[`regular`,`Regular`,400,`normal`]]],[`Varela Round`,[[`regular`,`Regular`,400,`normal`]]],[`Varta`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Vast Shadow`,[[`regular`,`Regular`,400,`normal`]]],[`Vazirmatn`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Vend Sans`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Vesper Libre`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Viaoda Libre`,[[`regular`,`Regular`,400,`normal`]]],[`Vibes`,[[`regular`,`Regular`,400,`normal`]]],[`Vibur`,[[`regular`,`Regular`,400,`normal`]]],[`Victor Mono`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Vidaloka`,[[`regular`,`Regular`,400,`normal`]]],[`Viga`,[[`regular`,`Regular`,400,`normal`]]],[`Vina Sans`,[[`regular`,`Regular`,400,`normal`]]],[`Voces`,[[`regular`,`Regular`,400,`normal`]]],[`Volkhov`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Vollkorn`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Vollkorn SC`,[[`regular`,`Regular`,400,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Voltaire`,[[`regular`,`Regular`,400,`normal`]]],[`VT323`,[[`regular`,`Regular`,400,`normal`]]],[`Vujahday Script`,[[`regular`,`Regular`,400,`normal`]]],[`Waiting for the Sunrise`,[[`regular`,`Regular`,400,`normal`]]],[`Wallpoet`,[[`regular`,`Regular`,400,`normal`]]],[`Walter Turncoat`,[[`regular`,`Regular`,400,`normal`]]],[`Warnes`,[[`regular`,`Regular`,400,`normal`]]],[`Water Brush`,[[`regular`,`Regular`,400,`normal`]]],[`Waterfall`,[[`regular`,`Regular`,400,`normal`]]],[`Wavefont`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`WDXL Lubrifont JP N`,[[`regular`,`Regular`,400,`normal`]]],[`WDXL Lubrifont SC`,[[`regular`,`Regular`,400,`normal`]]],[`WDXL Lubrifont TC`,[[`regular`,`Regular`,400,`normal`]]],[`Wellfleet`,[[`regular`,`Regular`,400,`normal`]]],[`Wendy One`,[[`regular`,`Regular`,400,`normal`]]],[`Whisper`,[[`regular`,`Regular`,400,`normal`]]],[`WindSong`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`]]],[`Winky Rough`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Winky Sans`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Wire One`,[[`regular`,`Regular`,400,`normal`]]],[`Wittgenstein`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Wix Madefor Display`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`]],1],[`Wix Madefor Text`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`]],1],[`Work Sans`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Workbench`,[[`regular`,`Regular`,400,`normal`]]],[`Xanh Mono`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Yaldevi`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Yanone Kaffeesatz`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`]],1],[`Yantramanav`,[[`100`,`Thin`,100,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Yarndings 12`,[[`regular`,`Regular`,400,`normal`]]],[`Yarndings 12 Charted`,[[`regular`,`Regular`,400,`normal`]]],[`Yarndings 20`,[[`regular`,`Regular`,400,`normal`]]],[`Yarndings 20 Charted`,[[`regular`,`Regular`,400,`normal`]]],[`Yatra One`,[[`regular`,`Regular`,400,`normal`]]],[`Yellowtail`,[[`regular`,`Regular`,400,`normal`]]],[`Yeon Sung`,[[`regular`,`Regular`,400,`normal`]]],[`Yeseva One`,[[`regular`,`Regular`,400,`normal`]]],[`Yesteryear`,[[`regular`,`Regular`,400,`normal`]]],[`Yomogi`,[[`regular`,`Regular`,400,`normal`]]],[`Young Serif`,[[`regular`,`Regular`,400,`normal`]]],[`Yrsa`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Ital
20ic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]],1],[`Ysabeau`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Ysabeau Infant`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Ysabeau Office`,[[`100`,`Thin`,100,`normal`],[`100italic`,`Thin Italic`,100,`italic`],[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Ysabeau SC`,[[`100`,`Thin`,100,`normal`],[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]],1],[`Yuji Boku`,[[`regular`,`Regular`,400,`normal`]]],[`Yuji Hentaigana Akari`,[[`regular`,`Regular`,400,`normal`]]],[`Yuji Hentaigana Akebono`,[[`regular`,`Regular`,400,`normal`]]],[`Yuji Mai`,[[`regular`,`Regular`,400,`normal`]]],[`Yuji Syuku`,[[`regular`,`Regular`,400,`normal`]]],[`Yusei Magic`,[[`regular`,`Regular`,400,`normal`]]],[`Zain`,[[`200`,`Extra Light`,200,`normal`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`700`,`Bold`,700,`normal`],[`800`,`Extra Bold`,800,`normal`],[`900`,`Black`,900,`normal`]]],[`Zalando Sans`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Zalando Sans Expanded`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`9
2000`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`Zalando Sans SemiExpanded`,[[`200`,`Extra Light`,200,`normal`],[`200italic`,`Extra Light Italic`,200,`italic`],[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`],[`800`,`Extra Bold`,800,`normal`],[`800italic`,`Extra Bold Italic`,800,`italic`],[`900`,`Black`,900,`normal`],[`900italic`,`Black Italic`,900,`italic`]],1],[`ZCOOL KuaiLe`,[[`regular`,`Regular`,400,`normal`]]],[`ZCOOL QingKe HuangYou`,[[`regular`,`Regular`,400,`normal`]]],[`ZCOOL XiaoWei`,[[`regular`,`Regular`,400,`normal`]]],[`Zen Antique`,[[`regular`,`Regular`,400,`normal`]]],[`Zen Antique Soft`,[[`regular`,`Regular`,400,`normal`]]],[`Zen Dots`,[[`regular`,`Regular`,400,`normal`]]],[`Zen Kaku Gothic Antique`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Zen Kaku Gothic New`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Zen Kurenaido`,[[`regular`,`Regular`,400,`normal`]]],[`Zen Loop`,[[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`]]],[`Zen Maru Gothic`,[[`300`,`Light`,300,`normal`],[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Zen Old Mincho`,[[`regular`,`Regular`,400,`normal`],[`500`,`Medium`,500,`normal`],[`600`,`Semi Bold`,600,`normal`],[`700`,`Bold`,700,`normal`],[`900`,`Black`,900,`normal`]]],[`Zen Tokyo Zoo`,[[`regular`,`Regular`,400,`normal`]]],[`Zeyada`,[[`regular`,`Regular`,400,`normal`]]],[`Zhi Mang Xing`,[[`regular`,`Regular`,400,`normal`]]],[`Zilla Slab`,[[`300`,`Light`,300,`normal`],[`300italic`,`Light Italic`,300,`italic`],[`regular`,`Regular`,400,`normal`],[`italic`,`Italic`,400,`italic`],[`500`,`Medium`,500,`normal`],[`500italic`,`Medium Italic`,500,`italic`],[`600`,`Semi Bold`,600,`normal`],[`600italic`,`Semi Bold Italic`,600,`italic`],[`700`,`Bold`,700,`normal`],[`700italic`,`Bold Italic`,700,`italic`]]],[`Zilla Slab Highlight`,[[`regular`,`Regular`,400,`normal`],[`700`,`Bold`,700,`normal`]]]].map(([e,t,n])=>({family:e,variants:t.map(([e,t,n,r])=>({key:e,label:t,weight:n,style:r})),...n?{isVariable:!0}:{}})),XA=YA.map(e=>e.family),ZA=new Map(YA.map(e=>[e.family,e]));function QA(e){return ZA.get(e)}function $A(e){return QA(e)?.variants}function ej(e,t){return{clipFunc:n=>{n.beginPath();for(let r of t.nodes){let t=e.nodes[r];!t||t.type!==`block`||n.rect(t.x,t.y,t.width,t.height)}}}}function tj(e){return{x:0,y:0,width:e.width,height:e.height,fill:`rgba(255,255,255,0)`,listening:!1}}function nj(e){return{x:e.x,y:e.y}}function rj(e,t,n){let r=n.backgroundTab??e.backgroundTab,i=r===`gradient`,a=r===`texture`;if(i||a){let i=Xk(e.texturePresetId),o=n.x,s=n.y,c=n.x+n.width,l=n.y+n.height;for(let n of t.nodes){let t=e.nodes[n];!t||t.type!==`block`||(t.backgroundTab??e.backgroundTab)===r&&(o=Math.min(o,t.x),s=Math.min(s,t.y),c=Math.max(c,t.x+t.width),l=Math.max(l,t.y+t.height))}return{x:0,y:0,width:n.width,height:n.height,fill:n.fill,fillPriority:`linear-gradient`,fillLinearGradientStartPoint:{x:o-n.x,y:s-n.y},fillLinearGradientEndPoint:{x:c-n.x,y:l-n.y},fillLinearGradientColorStops:a?Zk(i):[0,e.backgroundFill,1,e.backgroundGradientEnd],listening:!1}}return{x:0,y:0,width:n.width,height:n.height,fill:n.fill,fillPriority:`color`,fillLinearGradientStartPoint:{x:0,y:0},fillLinearGradientEndPoint:{x:n.width,y:n.height},fillLinearGradientColorStops:[0,e.backgroundFill,1,e.backgroundGradientEnd],listening:!1}}function ij(e,t){return(t.backgroundTab??e.backgroundTab)===`image`&&!!e.backgroundImageUrl}function aj(e,t){return(t.backgroundTab??e.backgroundTab)===`texture`}
20function oj(e,t){let n=Math.max(1,t.naturalWidth||t.width),r=Math.max(1,t.naturalHeight||t.height),i=e.width/e.height,a=n/r,o=n,s=r,c=0,l=0;return a>i?(o=r*i,c=(n-o)/2):(s=n/i,l=(r-s)/2),{x:0,y:0,width:e.width,height:e.height,image:t,crop:{x:c,y:l,width:o,height:s},listening:!1}}function sj(e,t){return{x:0,y:0,width:t.width,height:t.height,fill:e.backgroundImageMask,opacity:e.backgroundImageOpacity/100,listening:!1}}function cj(e,t){return{x:0,y:0,width:t.width,height:t.height,fill:e.textureMaskHex??`#1f1a17`,opacity:(e.textureOpacityPct??0)/100,listening:!1}}function lj(e,t){let n=t.fontFamily||e.defaultTextFontFamily||`system-ui, sans-serif`,r=t.fontWeight??e.defaultTextFontWeight??400,i=t.fontStyle??e.defaultTextFontStyle??`normal`;return{id:t.id,x:0,y:0,text:t.text,width:Math.max(1,t.width),fontSize:t.fontSize,fill:t.color||t.fill,fontFamily:n,fontStyle:`${i} ${r}`,lineHeight:t.lineHeight??1.2,letterSpacing:t.letterSpacing??0,align:t.align??`center`,textDecoration:t.textDecoration??``,wrap:`word`,perfectDrawEnabled:!1,shadowForStrokeEnabled:!1,hitStrokeWidth:0,listening:!1}}function uj(e){let t=Math.max(1,e.width),n=Math.max(1,e.height);return{x:t/2,y:n/2,offsetX:t/2,offsetY:n/2,rotation:e.rotationDeg??0}}function dj(e){return{x:e.x,y:e.y}}function fj(e,t){return{x:0,y:0,width:t?.renderWidth??e.width,height:t?.renderHeight??e.height,listening:!1,perfectDrawEnabled:!1,shadowForStrokeEnabled:!1,hitStrokeWidth:0,transformsEnabled:`position`}}function pj(e,t){let n=t?.renderWidth??e.width,r=t?.renderHeight??e.height,i=t?.renderRotationDeg??e.rotationDeg;return{x:n/2,y:r/2,offsetX:n/2,offsetY:r/2,rotation:i}}function mj(e,t){return{x:t?.renderX??e.x,y:t?.renderY??e.y}}function hj(e,t){let n=Math.max(1,e.width),r=Math.max(1,e.height),i=t?.baseX??e.x,a=t?.baseY??e.y;return{x:i+n/2,y:a+r/2,offsetX:n/2,offsetY:r/2,width:n,height:r,rotation:e.rotationDeg??0,perfectDrawEnabled:!1,shadowForStrokeEnabled:!1,hitStrokeWidth:0,transformsEnabled:`all`}}function gj(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin=`anonymous`,r.onload=()=>t(r),r.onerror=()=>n(Error(String(lT.global.t(`export.errors.imageLoadFailed`,{src:`${e.slice(0,48)}â¦`})))),r.src=e})}function _j(e){return new Promise((t,n)=>{e.toBlob(e=>{e?t(e):n(Error(String(lT.global.t(`export.errors.exportPngFailed`))))},`image/png`,1)})}function vj(e){return e.trim().replace(/[\\/:*?"<>|]+/g,`-`).replace(/\s+/g,`-`).replace(/-+/g,`-`).replace(/^-|-$/g,``)||`project`}function yj(e,t,n,r,i,a,o,s){return e<i+o&&e+n>i&&t<a+s&&t+r>a}function bj(e){return Math.min(900,Math.max(100,Math.round(Math.round(Number.isFinite(e)?e:400)/100)*100))}function xj(e,t,n){let r=bj(e),i=n.find(e=>e.weight===r&&e.style===t);if(i)return i;let a=n.filter(e=>e.style===t),o=a.length?a:n;return o.reduce((e,t)=>{let n=Math.abs(e.weight-r),i=Math.abs(t.weight-r);return i<n||i===n&&t.weight>e.weight?t:e},o[0]??n[0]??{key:`regular`,label:`Regular`,weight:400,style:`normal`})}async function Sj(e,t){let n=t.filter(e=>e.type===`text`);if(n.length===0)return;let r=new Map;for(let t of n){let n=JA(t.fontFamily||e.defaultTextFontFamily||``),i=n?$A(n):void 0;if(!n||!i?.length)continue;let a=r.get(n)??new Map,o=xj(t.fontWeight??e.defaultTextFontWeight??400,t.fontStyle??e.defaultTextFontStyle??`normal`,i);a.set(o.key,o),r.set(n,a)}for(let[e,t]of r){let n=Array.from(t.values());await zA(BA({families:[{name:e,variants:n}],display:`swap`}));for(let t of n)await qA({family:e,weight:t.weight,style:t.style})}if(typeof document<`u`&&document.fonts)try{await document.fonts.ready}catch{}}function Cj(e,t,n,r,i){let a=document.createElement(`div`);a.style.cssText=`position:absolute;left:-99999px;top:-99999px;width:0;height:0;overflow:hidden;pointer-events:none;`,document.body.appendChild(a);let o=new Vh.Stage({container:a,width:t.width,height:t.height}),s=new Vh.Layer({listening:!1});o.add(s),s.add(new Vh.Rect(tj(t)));let c=[],l=[],u=[],d=[];for(let n of t.nodes){let t=e.nodes[n];t&&(t.type===`block`?c.push(t):t.type===`device`?l.push(t):t.type===`text`?u.push(t):t.type===`image`&&d.push(t))}for(let n of c){let r=new Vh.Group(nj(n));
20r.add(new Vh.Rect(rj(e,t,n))),ij(e,n)&&i&&(r.add(new Vh.Image(oj(n,i))),r.add(new Vh.Rect(sj(e,n)))),aj(e,n)&&r.add(new Vh.Rect(cj(e,n))),s.add(r)}let f=new Vh.Group(ej(e,t));s.add(f);function p(e,t,n,r){for(let i of c)if(yj(e,t,n,r,i.x,i.y,i.width,i.height))return!0;return!1}for(let e of l){let t=new Vh.Group(mj(e)),r=new Vh.Group(pj(e)),i=fj(e),a=n.get(e.id);a&&(i.image=a,r.add(new Vh.Image(i))),t.add(r),f.add(t)}for(let t of u){let n=p(t.x,t.y,t.width,t.height),r=new Vh.Group(dj(t)),i=new Vh.Group(uj(t));i.add(new Vh.Text(lj(e,t))),r.add(i),n?f.add(r):s.add(r)}for(let e of d){let t=p(e.x,e.y,e.width,e.height),n=hj(e),i=r.get(e.id);if(!i)continue;n.image=i;let a=new Vh.Image(n);t?f.add(a):s.add(a)}return s.draw(),{stage:o,layer:s,dispose(){try{o.destroy()}finally{a.remove()}}}}async function wj(e,t){let n=new Map,r=[];for(let i of t.nodes){let t=e.nodes[i];!t||t.type!==`device`||r.push(PA(t).then(e=>{n.set(t.id,e)}))}return await Promise.all(r),n}async function Tj(e,t){let n=new Map,r=[];for(let i of t.nodes){let t=e.nodes[i];!t||t.type!==`image`||r.push(gj(t.src).then(e=>{n.set(t.id,e)}))}return await Promise.all(r),n}async function Ej(e){let t=e.backgroundImageUrl;if(!t)return null;try{return await gj(t)}catch{return null}}async function Dj(e,t){await Sj(e,t.nodes.map(t=>e.nodes[t]).filter(e=>e?.type===`text`||e?.type===`image`));let[n,r,i]=await Promise.all([wj(e,t),Tj(e,t),Ej(e)]),a=Cj(e,t,n,r,i);try{let n=t.nodes.map(t=>e.nodes[t]).filter(e=>e?.type===`block`),r=[];for(let e of n){let t=a.layer.toCanvas({x:e.x,y:e.y,width:Math.max(1,Math.round(e.width)),height:Math.max(1,Math.round(e.height)),pixelRatio:1});r.push(await _j(t))}return r}finally{a.dispose()}}function Oj(e,t){let n=URL.createObjectURL(e),r=document.createElement(`a`);r.href=n,r.download=t,r.click(),URL.revokeObjectURL(n)}async function kj(e,t){let n=e.pages.ids[e.activePage];if(!n)throw Error(String(lT.global.t(`export.errors.pageMissing`)));if(n.nodes.filter(t=>e.nodes[t]?.type===`block`).length===0)throw Error(String(lT.global.t(`export.errors.uploadAtLeastOneScreenshot`)));let r=vj(t),i=await Dj(e,n);if(i.length===1){let e=`${r}-screen-1.png`;return Oj(i[0],e),{count:1,filename:e}}let a=new zv.default;for(let e=0;e<i.length;e+=1){let t=`${r}-screen-${String(e+1).padStart(2,`0`)}.png`;a.file(t,i[e])}let o=await a.generateAsync({type:`blob`}),s=`${r}-screens.zip`;return Oj(o,s),{count:i.length,filename:s}}async function Aj(e,t){let n=Object.entries(e).filter(e=>PD(e[0])&&!!e[1]);if(n.length===0)throw Error(String(lT.global.t(`export.errors.noExportableLanguageCanvases`)));if(n.length===1){let[e,r]=n[0],i=await kj(r,`${t}-${ID(e)}`);return{count:i.count,languageCount:1,filename:i.filename}}let r=new zv.default,i=vj(t),a=0;for(let[e,t]of n){let n=t.pages.ids[t.activePage];if(!n||n.nodes.filter(e=>t.nodes[e]?.type===`block`).length===0)continue;let o=await Dj(t,n),s=vj(ID(e));for(let e=0;e<o.length;e+=1){let t=`${s}/${i}-${s}-screen-${String(e+1).padStart(2,`0`)}.png`;r.file(t,o[e]),a+=1}}if(a===0)throw Error(String(lT.global.t(`export.errors.uploadAtLeastOneScreenshot`)));let o=await r.generateAsync({type:`blob`}),s=`${i}-all-languages.zip`;return Oj(o,s),{count:a,languageCount:n.length,filename:s}}var jj=`iris:pe:v2:`,Mj=`iris-project-editor`,Nj=1,Pj=`drafts`;function Fj(e){return`${jj}${e}`}function Ij(e){let t=JSON.parse(JSON.stringify(e));for(let e of Object.keys(t.nodes)){let n=t.nodes[e];!n||n.type!==`device`||delete n.composedUrl}return t}function Lj(e){let t={};for(let[n,r]of Object.entries(e))t[n]=Ij(r);return t}function Rj(e){if(!e||typeof e!=`object`)return null;let t=e;if(t.v!==2)return null;let n=t.documentsByLanguage,r=t.activeLanguage;if(n&&typeof n==`object`&&r&&typeof r==`string`){let e={};for(let[t,r]of Object.entries(n))!PD(t)||!r||(e[t]=r);let i=Object.keys(e).filter(PD),a=PD(r)&&e[r]?r:i[0];if(a)return{v:2,savedAt:typeof t.savedAt==`number`?t.savedAt:void 0,activeLanguage:a,documentsByLanguage:e}}let i=t.document;return i&&typeof i==`object`?{v:2,savedAt:typeof t.savedAt==`number`?t.savedAt:void 0,activeLanguage:`en`,documentsByLanguage:{en:i}}:null}function zj(){return new Promise((e,t)=>
20{if(typeof indexedDB>`u`){t(Error(String(lT.global.t(`persist.errors.indexedDbUnavailable`))));return}let n=indexedDB.open(Mj,Nj);n.onupgradeneeded=()=>{let e=n.result;e.objectStoreNames.contains(Pj)||e.createObjectStore(Pj,{keyPath:`id`})},n.onsuccess=()=>e(n.result),n.onerror=()=>t(n.error??Error(String(lT.global.t(`persist.errors.openIndexedDbFailed`))))})}function Bj(e){if(!e||typeof localStorage>`u`)return null;try{let t=localStorage.getItem(Fj(e));return t?Rj(JSON.parse(t)):null}catch{return null}}function Vj(e){if(!(!e||typeof localStorage>`u`))try{localStorage.removeItem(Fj(e))}catch{}}async function Hj(e){if(!e)return null;try{let t=await zj(),n=await new Promise((n,r)=>{let i=t.transaction(Pj,`readonly`).objectStore(Pj).get(e);i.onsuccess=()=>{let e=i.result;n(Rj(e?.snapshot)??null)},i.onerror=()=>r(i.error??Error(String(lT.global.t(`persist.errors.readDraftFailed`))))});if(t.close(),n)return n}catch{}let t=Bj(e);return t?(await Uj(e,t),Vj(e),t):null}async function Uj(e,t){if(!e)return{ok:!1,reason:`unknown`};try{let n=typeof t.savedAt==`number`&&Number.isFinite(t.savedAt)?t.savedAt:Date.now(),r={v:2,savedAt:n,activeLanguage:t.activeLanguage,documentsByLanguage:Lj(t.documentsByLanguage)},i=await zj();return await new Promise((t,a)=>{let o=i.transaction(Pj,`readwrite`).objectStore(Pj).put({id:e,snapshot:r,updatedAt:n});o.onsuccess=()=>t(),o.onerror=()=>a(o.error??Error(String(lT.global.t(`persist.errors.writeDraftFailed`))))}),i.close(),Vj(e),{ok:!0}}catch(e){let t=e instanceof DOMException?e.name:``;return t===`QuotaExceededError`||t===`NS_ERROR_DOM_QUOTA_REACHED`?{ok:!1,reason:`quota`,message:String(lT.global.t(`persist.errors.quotaExceeded`))}:{ok:!1,reason:`unknown`,message:e instanceof Error?e.message:void 0}}}function Wj(e,t,n){return Math.max(t,Math.min(n,e))}function Gj(e){let t=/^#([0-9a-fA-F]{6})$/.exec(e.trim());if(!t)return null;let n=parseInt(t[1],16);return{r:n>>16&255,g:n>>8&255,b:n&255}}function Kj(e,t,n){let r=e=>Wj(Math.round(e),0,255).toString(16).padStart(2,`0`);return`#${r(e)}${r(t)}${r(n)}`}function qj(e,t,n){e/=255,t/=255,n/=255;let r=Math.max(e,t,n),i=r-Math.min(e,t,n),a=0;i>1e-10&&(a=r===e?((t-n)/i+6)%6:r===t?(n-e)/i+2:(e-t)/i+4,a*=60);let o=r<1e-10?0:i/r;return{h:a,s:o,v:r}}function Jj(e,t,n){let r=(e%360+360)%360,i=n*t,a=i*(1-Math.abs(r/60%2-1)),o=n-i,s=0,c=0,l=0;return r<60?[s,c,l]=[i,a,0]:r<120?[s,c,l]=[a,i,0]:r<180?[s,c,l]=[0,i,a]:r<240?[s,c,l]=[0,a,i]:r<300?[s,c,l]=[a,0,i]:[s,c,l]=[i,0,a],{r:(s+o)*255,g:(c+o)*255,b:(l+o)*255}}function Yj(e){let t=Gj(e)??{r:0,g:0,b:0};return qj(t.r,t.g,t.b)}function Xj(e,t,n){let{r,g:i,b:a}=Jj(e,t,n);return Kj(r,i,a)}function Zj(e,t,n){e/=255,t/=255,n/=255;let r=Math.max(e,t,n),i=Math.min(e,t,n),a=r-i,o=(r+i)/2,s=0,c=0;return a>1e-10&&(c=a/(1-Math.abs(2*o-1)),s=r===e?((t-n)/a+6)%6:r===t?(n-e)/a+2:(e-t)/a+4,s*=60),{h:s,s:c,l:o}}function Qj(e,t,n){let r=(e%360+360)%360,i=(1-Math.abs(2*n-1))*t,a=i*(1-Math.abs(r/60%2-1)),o=n-i/2,s=0,c=0,l=0;return r<60?[s,c,l]=[i,a,0]:r<120?[s,c,l]=[a,i,0]:r<180?[s,c,l]=[0,i,a]:r<240?[s,c,l]=[0,a,i]:r<300?[s,c,l]=[a,0,i]:[s,c,l]=[i,0,a],{r:(s+o)*255,g:(c+o)*255,b:(l+o)*255}}function $j(e){let t=Gj(e)??{r:0,g:0,b:0};return Zj(t.r,t.g,t.b)}function eM(e,t,n){let{r,g:i,b:a}=Qj(e,t,n);return Kj(r,i,a)}var tM=`https://dev.byte-codes.com`;function nM(){let e=pT();if(!e)throw Error(String(lT.global.t(`auth.errors.sessionExpired`)));return e}function rM(){return tM.replace(/\/+$/,``)}function iM(e){if(!e)return;let t=e.trim().replace(/^\/+/,``);if(t)return t.endsWith(`/`)?t:`${t}/`}function aM(e){return e.trim().replace(/[^\w.-]+/g,`-`).replace(/-+/g,`-`).replace(/^-|-$/g,``)||`image-${Date.now()}.png`}async function oM(e){return wT(`/api/upload`,{method:`POST`,token:nM(),body:iM(e)?{dir:iM(e)}:{}})}function sM(e,t){let n=new URL(rM()),r=new URL(e,n);return new URL(t.replace(/^\/+/,``),`${r.origin}/`).toString()}function cM(e){return e?.url||e?.path||e?.data?.url||e?.data?.path||null}function lM(e){try{let t=new URL(e);return(t.pathname===`/`||t.pathname===``)&&!t.search&&!t.hash}catch{return!1}}function uM(e,t){let n=new URL(e),r=String(t||``).replace(/^\/+/,``);return new URL(r,`${n.origin}/`).toString()}function dM(e){return new Promise(t=>setTimeout(t,e))}function fM(e){if(e instanceof TypeError)return!0;let t=e instanceof Error?e.message:String(e||``);
20return/network|fetch|timeout|failed|5\d\d|ç½|è¶ æ¶|䏿/i.test(t)}async function pM(e,t,n){let r=new FormData;if(r.set(`key`,n),r.set(`policy`,e.policy||``),r.set(`OSSAccessKeyId`,e.access_key_id||``),r.set(`Signature`,e.signature||``),r.set(`success_action_status`,`200`),r.set(`file`,t,t.name),!(await fetch(e.host,{method:`POST`,body:r})).ok)throw Error(String(lT.global.t(`upload.errors.imageUploadFailed`)))}async function mM(e,t,n){let r=new FormData;r.set(`file`,t,t.name),r.set(`key`,n),r.set(`dir`,e.dir);let i=await fetch(e.host,{method:`POST`,body:r});if(!i.ok)throw Error(String(lT.global.t(`upload.errors.imageUploadFailed`)));try{return await i.json()}catch{return null}}async function hM(e,t){let n=aM(t?.filename||e.name),r;for(let i=1;i<=3;i+=1)try{let r=await oM(t?.dir),i=`${r.dir}${n}`.replace(/^\/+/,``);if(r.policy&&r.signature){await pM(r,e,i);let t=sM(r.host,i).trim();if(!t||lM(t))throw Error(String(lT.global.t(`upload.errors.incompleteUrl`)));return{url:t,key:i,filename:n}}let a=await mM(r,e,i),o=cM(a),s=((o&&lM(o)?uM(o,a?.filename||a?.path||i):o||sM(r.host,i))||``).trim();if(!s)throw Error(String(lT.global.t(`upload.errors.noValidUrlReturned`)));if(lM(s))throw Error(String(lT.global.t(`upload.errors.incompleteUrl`)));return{url:s,key:i,filename:n}}catch(e){if(r=e,!fM(e)||i>=3)break;await dM(300*i*i)}throw r instanceof Error?r:Error(String(lT.global.t(`upload.errors.imageUploadFailed`)))}var gM=Symbol(`editorDragPos`),_M=Symbol(`editorDragLayer`),vM=Symbol(`editorDevicePreview`),yM=Symbol(`editorTextPreview`),bM=Math.round(eA/$k*420),xM=1260,SM=2736,CM=SM,wM=8192,TM=.1,EM=2.25,DM=`#000000`,OM=`#F7B4C9`,kM=`#1F1A17`,AM=`#1F1A17`,jM=64,MM=`Georgia`,NM=`#FFFFFF`,PM=700,FM=`normal`,IM=1.2,LM=0,RM=`center`,zM=``,BM=140,VM=96,HM=.7,UM=100,WM=80,GM=`ERR_MAX_CANVAS_BLOCKS`;function KM(){return crypto.randomUUID?.()??`n_${Date.now()}_${Math.random().toString(16).slice(2)}`}function qM(e){return JSON.parse(JSON.stringify(cn(e)))}function JM(e,t){let n=Number(e);return Number.isFinite(n)?Math.min(wM,Math.max(320,Math.round(n))):t}function YM(e){return{width:JM(e.canvasWidth,xM),height:JM(e.canvasHeight,SM)}}function XM(e,t,n=400,r=`normal`){return`${r} ${Number.isFinite(n)?Math.round(n):400} ${e}px ${t||`system-ui, sans-serif`}`}function ZM(e,t,n,r,i=400,a=0,o=`normal`){let s=t||` `;if(!e)return Math.max(n,s.length*n*(.55+a/Math.max(n,1)));e.font=XM(n,r,i,o);let c=e.measureText(s).width,l=Math.max(0,s.length-1)*a;return Math.max(n,c+l)}function QM(e,t,n,r,i,a=400,o=0,s=`normal`){let c=Math.max(1,t);if(!e)return[``];if(ZM(n,e,r,i,a,o,s)<=c)return[e];let l=[],u=e;for(;u.length>0;){let e=1,t=u.length,d=1;for(;e<=t;){let l=Math.floor((e+t)/2);ZM(n,u.slice(0,l),r,i,a,o,s)<=c?(d=l,e=l+1):t=l-1}let f=d,p=u.slice(0,d),m=Math.max(p.lastIndexOf(` `),p.lastIndexOf(`-`));m>0&&(f=m);let h=u.slice(0,f),g=h.trimEnd()||h;if(l.push(g),u=u.slice(f),m>0&&(u=u.trimStart()),!u.length)break;if(f<=0){l.push(u);break}}return l}function $M(e,t,n,r,i=400,a=IM,o=LM,s=`normal`){let c=(e||``).split(` 21`),l=(typeof document<`u`?document.createElement(`canvas`):null)?.getContext(`2d`)??null;l&&(l.font=XM(n,r,i,s));let u=c.flatMap(e=>QM(e,t,l,n,r,i,o,s));l&&(l.font=XM(n,r,i,s));let d=n*a;if(!l){let e=u.reduce((e,t)=>Math.max(e,t.length),1);return{width:Math.max(1,Math.min(t,Math.ceil(e*n*.55+Math.max(0,e-1)*o))),height:Math.max(1,Math.ceil(u.length*d)),lines:u}}let f=u.reduce((e,t)=>Math.max(e,ZM(l,t,n,r,i,o,s)),Math.max(1,Math.min(t,n)));return{width:Math.max(1,Math.ceil(f)),height:Math.max(1,Math.ceil(u.length*d)),lines:u}}function eN(e,t){e.fontFamily=e.fontFamily||t.defaultTextFontFamily,e.lineHeight=Number.isFinite(e.lineHeight)?e.lineHeight:IM,e.letterSpacing=Number.isFinite(e.letterSpacing)?e.letterSpacing:LM,e.align=e.align||RM,e.fontStyle=e.fontStyle||t.defaultTextFontStyle||FM,e.color=e.color||e.fill||t.defaultTextFill,e.textDecoration=e.textDecoration??zM,e.fill=e.color;let n=$M(e.text,e.width>0?e.width:2**53-1,e.fontSize,e.fontFamily,e.fontWeight??t.defaultTextFontWeight??400,e.lineHeight,e.letterSpacing,e.fontStyle);e.width>0||(e.width=n.width),e.height=n.height}function tN(e){for(let t of Object.keys(e.nodes)){let n=e.nodes[t];n?.type===`text`&&eN(n,e)}}function nN(e){let t=e.x+e.width/2,n=e.y+e.height/2,r=e.rotationDeg*Math.PI/180,i=Math.cos(r),a=Math.sin(r),o=[{x:-e.width/2,y:-e.height/2},{x:e.width/2,y:-e.height/2},{x:-e.width/2,y:e.height/2},{x:e.width/2,y:e.height/2}].map(e=>({x:t+e.x*i-e.y*a,y:n+e.x*a+e.y*i})),s=o.map(e=>e.x),c=o.map(e=>e.y);return{left:Math.min(...s),top:Math.min(...c),right:Math.max(...s),bottom:Math.max(...c)}}function rN(e){if(e.type===`device`){let t=nN(e);return{x:t.left,y:t.top,width:Math.max(1,t.right-t.left),height:Math.max(1,t.bottom-t.top)}}return{x:e.x,y:e.y,width:e.width,height:e.height}}function iN(e,t){let n=Math.max(e.x,t.x),r=Math.max(e.y,t.y),i=Math.min(e.x+e.width,t.x+t.width),a=Math.min(e.y+e.height,t.y+t.height);return Math.max(0,i-n)*Math.max(0,a-r)}function aN(e,t,n){let r=new Map;for(let e of n)r.set(e.id,{x:e.x,y:e.y,width:e.width,height:e.height});let i=new Map;for(let a of t.nodes){let t=e.nodes[a];if(!t||t.type===`block`||t.type!==`device`&&t.type!==`text`&&t.type!==`image`)continue;let o=rN(t),s=``,c=0;for(let e of n){let t=r.get(e.id);if(!t)continue;let n=iN(o,t);n>c&&(c=n,s=e.id)}s&&i.set(a,s)}return i}function oN(e,t,n,r){let i=t.nodes.map(t=>e.nodes[t]).filter(e=>e?.type===`block`);if(i.length===0)return;let a=aN(e,t,i),o=new Map,s=16;for(let e of i){let t=e.x,i=e.y;e.x=s,e.width=n,e.height=r,o.set(e.id,{dx:e.x-t,dy:e.y-i}),s+=n+16}for(let[t,n]of a.entries()){let r=o.get(n),i=e.nodes[t];!r||!i||i.type===`block`||(i.x+=r.dx,i.y+=r.dy)}}function sN(e,t){let n=YM(e),r=t.nodes.map(t=>e.nodes[t]).filter(e=>e?.type===`device`||e?.type===`block`);if(r.length===0){t.width=320,t.height=n.height;return}let i=16,a=16;for(let e of r){if(e.type===`device`){let t=nN(e);i=Math.max(i,t.right),a=Math.max(a,t.bottom);continue}i=Math.max(i,e.x+e.width),a=Math.max(a,e.y+e.height)}t.width=Math.max(320,i+16),t.height=Math.max(n.height,a+16)}function cN(e,t,n){let r=JM(t,xM),i=JM(n,SM);e.canvasWidth=r,e.canvasHeight=i;for(let t of e.pages.order){let n=e.pages.ids[t];n&&(oN(e,n,r,i),sN(e,n))}}
21function lN(e,t,n){let r=aN(e,t,t.nodes.map(t=>e.nodes[t]).filter(e=>e?.type===`block`)),i=new Set([n.id]);for(let[e,t]of r.entries())t===n.id&&i.add(e);for(let t of i)delete e.nodes[t];t.nodes=t.nodes.filter(e=>!i.has(e));let a=YM(e);return oN(e,t,a.width,a.height),i}function uN(e){let t=qM(e);t.defaultTextFontStyle=t.defaultTextFontStyle||FM;let n=YM(t);t.canvasWidth=n.width,t.canvasHeight=n.height;for(let e of t.pages.order){let n=t.pages.ids[e];n&&sN(t,n)}return t}function dN(e,t,n){let r=uN(e);return cN(r,t,n),r}function fN(e){let t=e?.canvasSize?.width,n=e?.canvasSize?.height;return t&&n?n/t:eA/$k}function pN(e,t,n,r,i,a,o,s){let c=s??n.defaultDeviceFrame,l=Math.max(1,Math.round(o?.width??420)),u=Math.max(1,Math.round(o?.height??l*fN(c)));return{id:e,type:`device`,x:a?.x??Math.max(0,Math.min(16,r-l)),y:a?.y??Math.max(0,Math.min(16,i-u)),width:l,height:u,rotationDeg:0,mask:c?.clippingMaskUrl||`builtin:iphone15-screen-v1`,deviceFrame:c?.frameUrl||Qk,deviceFrameId:c?.id,devicePlatform:c?.platform,deviceName:c?.name,deviceManufacturer:c?.manufacturer,deviceVariationName:c?.variationName,colorMaskUrl:c?.colorMaskUrl,shadowUrl:c?.shadowUrl,perspectivePoints:c?.perspectivePoints,canvasSize:c?.canvasSize,screenResolution:c?.screenResolution,screenshot:t,remoteScreenshot:void 0,composedUrl:void 0}}function mN(e,t,n,r,i,a){let o=JM(a?.width,xM),s=JM(a?.height,SM);return{id:e,type:`block`,x:i?.x??Math.max(0,Math.min(16,n-o)),y:i?.y??Math.max(0,Math.min(16,r-s)),width:o,height:s,fill:t}}function hN(e,t){let n=Math.round(e.width*HM),r=Math.round(n*fN(t));return{x:e.x+Math.round((e.width-n)/2),y:e.y+e.height-r-UM,width:n,height:r}}function gN(e,t,n){let r=n.text?.trim()||`Title`,i=JM(n.blockWidth,xM),a=Math.max(120,i-VM*2),o=$M(r,2**53-1,n.fontSize,n.fontFamily,n.fontWeight,IM,LM,n.fontStyle??FM).width,s=Wj(o+Math.max(16,Math.round(n.fontSize*1.25)),120,a),c=$M(r,s,n.fontSize,n.fontFamily,n.fontWeight,IM,LM,n.fontStyle??FM);return{id:e,type:`text`,x:t.x+Math.max(0,Math.round((i-s)/2)),y:t.y+BM,width:s,height:c.height,text:r,fontFamily:n.fontFamily,fontSize:n.fontSize,lineHeight:IM,letterSpacing:LM,align:RM,fontWeight:n.fontWeight,fontStyle:n.fontStyle??FM,color:n.fill,textDecoration:zM,fill:n.fill,rotationDeg:0}}function _N(){let e=KM(),t={id:e,name:`Screen 1`,width:320,height:CM,nodes:[]};return{activeNodeId:null,activePage:e,zoom:TM,canvasWidth:xM,canvasHeight:SM,defaultTitleText:`Title`,defaultTextFontFamily:MM,defaultTextFontSizePx:jM,defaultTextFill:NM,defaultTextFontWeight:PM,defaultTextFontStyle:FM,fontRenderVersion:0,backgroundFill:DM,backgroundTab:`texture`,backgroundGradientEnd:OM,backgroundImageUrl:null,backgroundImageRemoteUrl:null,backgroundImageMask:kM,backgroundImageOpacity:65,texturePresetId:Jk,textureMaskHex:AM,textureOpacityPct:0,defaultDeviceFrame:null,pages:{ids:{[e]:t},order:[e]},nodes:{}}}function vN(e){let t=Qt({past:[],present:uN(e??_N()),future:[]}),n=z(null),r=z(!1),i=z(null),a=z(null);tN(t.present);function o(){t.past.push(qM(t.present)),t.past.length>WM&&t.past.shift(),t.future=[]}function s(){return t.present.pages.ids[t.present.activePage]}function c(e){sN(t.present,e)}function l(e){t.past=[],t.present=uN(e),tN(t.present),t.future=[]}function u(e,n,r){let i=YM(t.present),a=JM(e,i.width),s=JM(n,i.height);i.width===a&&i.height===s||(r?.recordHistory!==!1&&o(),cN(t.present,a,s))}function d(e){t.present.activeNodeId=e}function f(e,n){n?.recordHistory!==!1&&o(),typeof e.fontFamily==`string`&&e.fontFamily&&(t.present.defaultTextFontFamily=e.fontFamily),typeof e.fontSizePx==`number`&&Number.isFinite(e.fontSizePx)&&(t.present.defaultTextFontSizePx=Math.min(200,Math.max(8,Math.round(e.fontSizePx)))),typeof e.fill==`string`&&e.fill.trim()&&(t.present.defaultTextFill=e.fill.trim()),typeof e.fontWeight==`number`&&Number.isFinite(e.fontWeight)&&(t.present.defaultTextFontWeight=Math.min(900,Math.max(100,Math.round(e.fontWeight)))),(e.fontStyle===`normal`||e.fontStyle===`italic`)&&(t.present.defaultTextFontStyle=e.fontStyle),t.present.fontRenderVersion=(t.present.fontRenderVersion??0)+1}let p=!1;function m(){let e=()=>{tN(t.present),t.present.fontRenderVersion=(t.present.fontRenderVersion??0)+1};if(typeof document<`u`&&document.visibilityState===`hidden`){if(p)return;p=!0;let t=()=>{document.visibilityState===`visible`&&(document.removeEventListener(`visibilitychange`,t),p=!1,(window.requestIdleCallback??window.requestAnimationFrame)(e))};document.addEventListener(`visibilitychange`,t);return}e()}
21function h(e,n){n?.recordHistory!==!1&&o(),t.present.nodes[e.id]=e,s().nodes.push(e.id)}function g(e){if(e.length===0)return;o();let n=s();for(let r of e)t.present.nodes[r.id]=r,n.nodes.push(r.id)}function _(e){return e.nodes.map(e=>t.present.nodes[e]).filter(e=>e?.type===`block`)}function v(e,n){return mN(KM(),t.present.backgroundFill,e.width,e.height,n,YM(t.present))}function y(e,n,r,i){let a=hN(n,i??t.present.defaultDeviceFrame);return pN(KM(),r,t.present,e.width,e.height,{x:a.x,y:a.y},{width:a.width,height:a.height},i)}function b(e){return gN(KM(),{x:e.x,y:e.y},{text:t.present.defaultTitleText,fontFamily:t.present.defaultTextFontFamily,fontSize:t.present.defaultTextFontSizePx,fill:t.present.defaultTextFill,fontWeight:t.present.defaultTextFontWeight,fontStyle:t.present.defaultTextFontStyle,blockWidth:e.width})}function x(e,t){hM(e,{dir:fe()}).then(e=>{e.url&&w(t,{screenshot:e.url,remoteScreenshot:e.url},{recordHistory:!1})}).catch(e=>{console.warn(`[Iris] è®¾å¤æªå¾ä¸ä¼ 失败`,e)})}function S(e){let n=s(),r=v(n,he(n)),i=y(n,r,e);return g([r,i,b(r)]),t.present.activeNodeId=null,c(n),i.id}function C(e,n){n?.recordHistory!==!1&&o();let r=s(),i=_(r),a=n?.blockId?i.find(e=>e.id===n.blockId):void 0,l=null;a||=i[0],a||=(l=v(r,he(r)),l);let u=y(r,a,``,e);return l&&(t.present.nodes[l.id]=l,r.nodes.push(l.id)),t.present.nodes[u.id]=u,r.nodes.push(u.id),t.present.defaultDeviceFrame=e,t.present.activeNodeId=u.id,c(r),u.id}function w(e,n,r){r?.recordHistory!==!1&&o();let i=t.present.nodes[e];if(!i)return;let a=i.type===`text`&&(`text`in n||`fontSize`in n||`fontWeight`in n||`fontStyle`in n||`width`in n||`fontFamily`in n||`lineHeight`in n||`letterSpacing`in n||`align`in n),l=i.type===`device`&&(`x`in n||`y`in n||`width`in n||`height`in n||`rotationDeg`in n)||i.type===`block`&&(`x`in n||`y`in n||`width`in n||`height`in n);if(i.type===`device`){let t=n;(t.screenshot!==void 0||t.deviceFrame!==void 0||t.mask!==void 0||t.width!==void 0||t.height!==void 0)&&FA(e)}Object.assign(i,n),i.type===`text`&&a&&eN(i,t.present),l&&c(s())}function T(e,n){n?.recordHistory!==!1&&o(),t.present.backgroundFill=e;let r=s();for(let n of r.nodes){let r=t.present.nodes[n];r?.type===`block`&&(r.fill=e)}}function E(e,n){n?.recordHistory!==!1&&o(),t.present.backgroundTab=e;let r=s();for(let n of r.nodes){let r=t.present.nodes[n];r?.type===`block`&&(r.backgroundTab=e)}}function D(e,n){n?.recordHistory!==!1&&o(),t.present.texturePresetId=e}function O(e,n){n?.recordHistory!==!1&&o(),t.present.textureMaskHex=e}function k(e,n){n?.recordHistory!==!1&&o(),t.present.textureOpacityPct=Math.min(100,Math.max(0,Math.round(e)))}function A(e,n){n?.recordHistory!==!1&&o(),t.present.backgroundImageUrl=e}function j(e,n){n?.recordHistory!==!1&&o(),t.present.backgroundImageRemoteUrl=e}function M(e,n){n?.recordHistory!==!1&&o(),t.present.backgroundImageMask=e}function ee(e,n){n?.recordHistory!==!1&&o(),t.present.backgroundImageOpacity=Math.min(100,Math.max(0,Math.round(e)))}function N(e,n){n?.recordHistory!==!1&&o(),t.present.backgroundGradientEnd=e}function P(e,n){n?.recordHistory!==!1&&o(),t.present.defaultDeviceFrame=e}function F(e,t,n){w(e,{x:t,y:n},{recordHistory:!0})}function I(e){let r=t.present.nodes[e];if(!r)return;o();let l=s(),u=r.type===`block`?lN(t.present,l,r):new Set([e]);r.type!==`block`&&(delete t.present.nodes[e],l.nodes=l.nodes.filter(t=>t!==e)),t.present.activeNodeId&&u.has(t.present.activeNodeId)&&(t.present.activeNodeId=null),n.value&&u.has(n.value)&&(n.value=null),i.value&&u.has(i.value)&&(i.value=null),a.value&&u.has(a.value)&&(a.value=null),c(l)}let te=z(null);function ne(){let e=t.present.activeNodeId;e&&t.present.nodes[e]&&(te.value=e)}function L(){let e=te.value;if(!e)return null;let n=t.present.nodes[e];if(!n)return null;if(o(),n.type===`block`)return re(n);let r=KM(),i=Math.max(20,n.width*.05),a=Math.max(20,n.height*.05),l=JSON.parse(JSON.stringify(cn(n)));return l.id=r,l.x=n.x+i,l.y=n.y+a,t.present.nodes[r]=l,s().nodes.push(r),l.type===`text`&&eN(l,t.present),t.present.activeNodeId=r,c(s()),r}function re(e){let n=s(),r=n.nodes.map(e=>t.present.nodes[e]).filter(e=>e?.type===`block`);if(r.length>=6)throw Error(GM);let i=aN(t.present,n,r),a=e.width+16,o=e.x+e.width,l=new Set;for(let t of r)t.id!==e.id&&t.x>=o&&l.add(t.id);for(let e of r)l.has(e.id)&&(e.x+=a);for(let[e,n]of i.entries()){if(!l.has(n))continue;let r=t.present.nodes[e];!r||r.type===`block`||(r.x+=a)}let u=KM(),d=JSON.parse(JSON.stringify(cn(e)));d.id=u,d.x=e.x+a,d.y=e.y,t.present.nodes[u]=d,n.nodes.push(u);for(let[r,o]of i.entries()){if(o!==e.id)continue;let i=t.present.nodes[r];if(!i||i.type===`block`)continue;let s=KM(),c=JSON.parse(JSON.stringify(cn(i)));c.id=s,c.x=i.x+a,c.y=i.y,t.present.nodes[s]=c,n.nodes.push(s),c.type===`text`&&eN(c,t.present)}return t.present.activeNodeId=u,c(n),u}function ie(){return ne(),L()}function ae(e){let r=t.present.nodes[e];!r||r.type!==`text`||(n.value=e,t.present.activeNodeId=e)}function oe(){let e=n.value;if(!e)return;let r=t.present.nodes[e];r&&r.type===`text`&&w(e,{text:r.text},{recordHistory:!0}),n.value=null}function se(){n.value=null}
21function ce(){if(t.past.length===0)return;let e=t.past.pop();t.future.unshift(qM(t.present)),t.present=e,tN(t.present)}function le(){if(t.future.length===0)return;let e=t.future.shift();t.past.push(qM(t.present)),t.present=e,tN(t.present)}let ue=z(`editor/`);function de(e){let t=(e||``).trim().replace(/^\/+/,``);ue.value=t?t.endsWith(`/`)?t:`${t}/`:`editor/`}function fe(){return`${ue.value}screens`}function pe(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(typeof r.result==`string`?r.result:``),r.onerror=()=>n(r.error??Error(String(lT.global.t(`editor.store.errors.imageReadFailed`)))),r.readAsDataURL(e)})}async function me(e){let n=await pe(e),r=t.present.activeNodeId,i=r?t.present.nodes[r]:void 0;if(i&&i.type===`device`){w(i.id,{screenshot:n},{recordHistory:!0}),x(e,i.id);return}x(e,S(n))}function he(e){let n=e.nodes.map(e=>t.present.nodes[e]).filter(e=>e?.type===`block`);if(n.length===0)return{x:16,y:16};let r=n[n.length-1];return{x:r.x+r.width+16,y:r.y}}async function ge(e){if(s().nodes.map(e=>t.present.nodes[e]).filter(e=>e?.type===`block`).length>=6)throw Error(GM);x(e,S(await pe(e)))}function _e(e,n){let r=()=>{let r=t.present.nodes[e];!r||r.type!==`device`||(r.composedUrl=n)};if(typeof document<`u`&&document.visibilityState===`hidden`){let e=()=>{document.visibilityState===`visible`&&(document.removeEventListener(`visibilitychange`,e),r())};document.addEventListener(`visibilitychange`,e);return}r()}function ve(e,n){t.present.zoom=Math.min(EM,Math.max(TM,e)),n?.user&&(r.value=!0)}function ye(){IA();for(let e of Object.keys(t.present.nodes)){let n=t.present.nodes[e];n?.type===`device`&&(n.composedUrl=void 0)}}return{state:t,editingTextId:n,zoomUserSet:r,draggingNodeId:i,interactingNodeId:a,startTextEditing:ae,commitAndStopTextEditing:oe,stopTextEditing:se,reset:l,setActiveNode:d,setDefaultTextStyle:f,bumpFontRenderVersion:m,createNode:h,createNodes:g,createDeviceFromFramePreset:C,updateNode:w,deleteNode:I,copyActiveNode:ne,pasteClipboard:L,duplicateActiveNode:ie,undo:ce,redo:le,handleUpload:me,createNewDeviceBlockFromUpload:ge,commitNodePosition:F,patchComposedUrl:_e,setZoom:ve,setCanvasSize:u,setBlockFillForAll:T,setBackgroundTab:E,setBackgroundGradientEnd:N,setBackgroundImageUrl:A,setBackgroundImageRemoteUrl:j,setBackgroundImageMask:M,setBackgroundImageOpacity:ee,setTexturePresetId:D,setTextureMaskHex:O,setTextureOpacityPct:k,setDefaultDeviceFrame:P,newId:KM,clearRuntimeCaches:ye,setUploadDirPrefix:de}}var yN=Symbol(`editorStore`),bN=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg==`,xN=li({__name:`BlockNode`,props:{nodeId:{}},setup(e){let t=e,n=Cr(yN),r=K(()=>n.state.present.nodes[t.nodeId]),i=K(()=>n.state.present.activeNodeId===t.nodeId);function a(){n.setActiveNode(t.nodeId)}let o=K(()=>n.state.present.backgroundImageUrl||bN),[s]=og(()=>o.value,()=>`anonymous`),c=K(()=>{let e=r.value;return e?{x:0,y:0,width:e.width,height:e.height,fill:`#ffffff`,opacity:.001,listening:!0,onClick:a,onTap:a}:{x:0,y:0,width:0,height:0,opacity:0,listening:!1}}),l=K(()=>{let e=r.value;if(!e)return{x:0,y:0,width:0,height:0,fill:`#000000`,listening:!1};let t=n.state.present,a=t.pages.ids[t.activePage];if(!a)return{x:0,y:0,width:e.width,height:e.height,fill:e.fill,listening:!1};let o=e.backgroundTab??t.backgroundTab,s=o===`gradient`,c=o===`texture`,l=s||c?`rgba(123, 97, 255, 0.4)`:`rgba(31, 26, 23, 0.35)`,u=s||c?16:18,d=s||c?4:10;return{...rj(t,a,e),shadowColor:i.value?l:void 0,shadowBlur:i.value?u:0,shadowOffsetX:0,shadowOffsetY:i.value?d:0,shadowOpacity:+!!i.value}}),u=K(()=>{let e=r.value,t=s.value;return!e||!t?{x:0,y:0,width:0,height:0,image:void 0}:oj(e,t)}),d=K(()=>{let e=r.value;return e?sj(n.state.present,e):{x:0,y:0,width:0,height:0,opacity:0}}),f=K(()=>{let e=r.value;return e?aj(n.state.present,e)?cj(n.state.present,e):{x:0,y:0,width:0,height:0,opacity:0,listening:!1}:{x:0,y:0,width:0,height:0,opacity:0}});return(e,t)=>{let i=sa(`v-rect`),a=sa(`v-image`);return r.value?(V(),H(ss,{key:0},[W(i,{config:l.value},null,8,[`config`]),W(i,{config:c.value},null,8,[`config`]),B(ij)(B(n).state.present,r.value)?(V(),_s(a,{key:0,config:u.value},null,8,[`config`])):G(``,!0),B(ij)(B(n).state.present,r.value)?(V(),_s(i,{key:1,config:d.value},null,8,[`config`])):G(``,!0),B(aj)(B(n).state.present,r.value)?(V(),_s(i,{key:2,config:f.value},null,8,[`config`])):G(``,!0)],64)):G(``,!0)}}}
21),SN=li({__name:`DeviceNode`,props:{nodeId:{},renderWidth:{default:void 0},renderHeight:{default:void 0}},setup(e){let t=e,n=Cr(yN),r=K(()=>n.state.present.nodes[t.nodeId]),i=z(null),a=0,o=null,s=0,c=null;function l(e){c!==null&&(window.cancelIdleCallback?.(c),window.clearTimeout(c),c=null);let t=()=>void u(e),n=window.requestIdleCallback;if(typeof n==`function`){c=n(()=>{c=null,t()},{timeout:260});return}c=window.setTimeout(()=>{c=null,t()},0)}async function u(e){o!==null&&(window.clearTimeout(o),o=null);try{let t=++a;s=0;let n=await PA(e);if(t!==a)return;i.value=n}catch(e){if(console.warn(`[composeDevice]`,e),!r.value||s>=3)return;s+=1;let t=a;o=window.setTimeout(()=>{t===a&&r.value&&u(r.value)},180*s)}}Ar(()=>{let e=r.value;return e?NA(e):null},async e=>{!e||!r.value||(s=0,l(r.value))},{immediate:!0}),Ar(()=>r.value?.composedUrl,()=>{});let d=K(()=>{let e=r.value;return e?{...fj(e,{renderWidth:t.renderWidth,renderHeight:t.renderHeight}),image:i.value??void 0}:{x:0,y:0,width:0,height:0,image:void 0}});return(e,t)=>{let n=sa(`v-image`),i=sa(`v-group`);return r.value?(V(),_s(i,{key:0,config:{listening:!1}},{default:yr(()=>[W(n,{config:d.value},null,8,[`config`])]),_:1})):G(``,!0)}}}),CN=li({__name:`ImageNode`,props:{nodeId:{}},setup(e){let t=e,n=Cr(yN),r=Cr(gM),i=K(()=>n.state.present.nodes[t.nodeId]),[a]=og(()=>i.value?.src??``,()=>`anonymous`);function o(e,t){e.target.getStage()?.container().style.setProperty(`cursor`,t)}function s(){n.setActiveNode(t.nodeId)}function c(e){return{x:e.x()-e.offsetX(),y:e.y()-e.offsetY()}}function l(e){n.editingTextId.value&&n.commitAndStopTextEditing(),n.state.present.activeNodeId!==t.nodeId&&n.setActiveNode(t.nodeId),e.target.getStage()?.container().style.setProperty(`cursor`,`grabbing`);let i=c(e.target);r[t.nodeId]={x:i.x,y:i.y}}function u(e){}function d(e){let i=c(e.target);n.commitNodePosition(t.nodeId,i.x,i.y),e.target.getStage()?.container().style.setProperty(`cursor`,`default`),delete r[t.nodeId]}let f=K(()=>{let e=i.value;if(!e)return{x:0,y:0,width:1,height:1,image:void 0,visible:!1};let t=r[e.id];return{...hj(e,{baseX:t?.x,baseY:t?.y}),name:`iris-page-node`,__nodeId:e.id,draggable:!0,listening:!0,image:a.value??void 0,onMouseenter:e=>o(e,`move`),onMouseleave:e=>o(e,`default`),onClick:s,onTap:s,onDragstart:l,onDragmove:u,onDragend:d}});return(e,t)=>{let n=sa(`v-image`);return i.value?(V(),_s(n,{key:0,config:f.value},null,8,[`config`])):G(``,!0)}}}),wN=li({__name:`TextNode`,props:{nodeId:{}},setup(e){let t=e,n=Cr(yN),r=K(()=>n.state.present.nodes[t.nodeId]),i=z(null),a=null,o=K(()=>{let e=r.value;return e?e.fontFamily||n.state.present.defaultTextFontFamily||`system-ui, sans-serif`:``}),s=K(()=>{let e=r.value;return e?e.fontWeight??n.state.present.defaultTextFontWeight??400:400}),c=K(()=>r.value?.fontStyle??n.state.present.defaultTextFontStyle??`normal`),l=K(()=>{let e=r.value;if(!e)return{};let t=n.state.present;return t.fontRenderVersion,o.value,s.value,c.value,lj(t,e)});function u(){let e=r.value;if(!e)return;let t=i.value?.getNode?.();if(!t)return;let a=t.getClientRect({skipTransform:!0,skipShadow:!0,skipStroke:!0}),o=Math.max(1,Math.ceil(a.height));Math.abs(o-e.height)<1||n.updateNode(e.id,{height:o},{recordHistory:!1})}function d(){a!=null&&cancelAnimationFrame(a),a=requestAnimationFrame(()=>{a=null,tr().then(u)})}return Ar(()=>[r.value?.text,r.value?.fontSize,r.value?.fontWeight,r.value?.fontStyle,r.value?.width,r.value?.fontFamily,r.value?.lineHeight,r.value?.letterSpacing,n.state.present.fontRenderVersion],d,{flush:`post`}),Xi(()=>{d()}),$i(()=>{a!=null&&cancelAnimationFrame(a),a=null}),(e,t)=>{let n=sa(`v-text`);return r.value?(V(),_s(n,{key:0,ref_key:`textRef`,ref:i,config:l.value},null,8,[`config`])):G(``,!0)}}}),TN=li({__name:`NodeRenderer`,props:{nodeId:{}},setup(e){let t=e,n=Cr(yN),r=Cr(gM),i=Cr(vM),a=K(()=>n.state.present.nodes[t.nodeId]),o=K(()=>n.editingTextId.value===t.nodeId),s=K(()=>{let e=a.value;return!e||e.type===`block`?0:r[t.nodeId]?.x??e.x}),c=K(()=>{let e=a.value;return!e||e.type===`block`?0:r[t.nodeId]?.y??e.y}),l=K(()=>i[t.nodeId]?.x??s.value),u=K(()=>i[t.nodeId]?.y??c.value),d=K(()=>{let e=a.value;return!e||e.type!==`device`?0:i[t.nodeId]?.width??e.width}),f=K(()=>{let e=a.value;return!e||e.type!==`device`?0:i[t.nodeId]?.height??e.height}),p=K(()=>{let e=a.value;return!e||e.type!==`device`?0:i[t.nodeId]?.rotationDeg??e.rotationDeg}),m=K(()=>{let e=a.value;return!e||e.type!==`text`?0:e.rotationDeg}),h=K(()=>{let e=a.value;return!e||e.type!==`text`?{width:0,height:0}:{width:Math.max(1,e.width),height:Math.max(1,e.height)}}),g=K(()=>
21{if(a.value?.type!==`text`)return{x:0,y:0,offsetX:0,offsetY:0,rotation:0};let e=h.value;return{x:e.width/2,y:e.height/2,offsetX:e.width/2,offsetY:e.height/2,rotation:m.value}}),_=K(()=>{let e=a.value;return!e||e.type===`block`?{x:0,y:0}:e.type===`device`?{name:`iris-page-node`,__nodeId:e.id,x:l.value,y:u.value,draggable:!0,onDragstart:y,onDragmove:b,onDragend:x}:e.type===`image`?{x:0,y:0}:{name:`iris-page-node`,__nodeId:e.id,x:s.value,y:c.value,draggable:!0,onDragstart:y,onDragmove:b,onDragend:x}}),v=K(()=>{let e=a.value;return!e||e.type!==`block`?{x:0,y:0,listening:!1}:{name:`iris-page-node`,__nodeId:e.id,x:e.x,y:e.y,listening:!0}});function y(e){n.editingTextId.value&&n.commitAndStopTextEditing();let i=a.value;(!i||![`device`,`text`,`image`].includes(i.type)||n.state.present.activeNodeId===t.nodeId)&&n.setActiveNode(t.nodeId),e.target.getStage()?.container().style.setProperty(`cursor`,`grabbing`),r[t.nodeId]={x:e.target.x(),y:e.target.y()}}function b(e){}function x(e){n.commitNodePosition(t.nodeId,e.target.x(),e.target.y()),e.target.getStage()?.container().style.setProperty(`cursor`,a.value?.type===`device`?`move`:`default`),delete r[t.nodeId]}function S(){n.setActiveNode(t.nodeId)}function C(e,t){e.target.getStage()?.container().style.setProperty(`cursor`,t)}let w=K(()=>{if(a.value?.type!==`text`)return{x:0,y:0,width:0,height:0,opacity:0,listening:!1};let e=h.value;return{x:-2,y:-2,width:e.width+4,height:e.height+4,fill:`#ffffff`,opacity:.001,listening:!0,onMouseenter:e=>C(e,`move`),onMouseleave:e=>C(e,`default`),onClick:S,onTap:S,onDblclick:()=>n.startTextEditing(t.nodeId),onDbltap:()=>n.startTextEditing(t.nodeId)}}),T=K(()=>{let e=a.value;return!e||e.type!==`device`?{x:0,y:0,width:0,height:0,opacity:0,listening:!1}:{x:0,y:0,width:Math.max(0,d.value),height:Math.max(0,f.value),fill:`#ffffff`,opacity:.001,listening:!0,onClick:S,onTap:S}});return(e,t)=>{let n=sa(`v-group`),r=sa(`v-rect`);return a.value?.type===`block`?(V(),_s(n,{key:0,config:v.value},{default:yr(()=>[W(xN,{"node-id":a.value.id},null,8,[`node-id`])]),_:1},8,[`config`])):a.value?.type===`device`?(V(),_s(n,{key:1,config:_.value},{default:yr(()=>[W(n,{config:{x:d.value/2,y:f.value/2,offsetX:d.value/2,offsetY:f.value/2,rotation:p.value}},{default:yr(()=>[W(r,{config:T.value},null,8,[`config`]),W(SN,{"node-id":a.value.id,"render-width":d.value,"render-height":f.value},null,8,[`node-id`,`render-width`,`render-height`])]),_:1},8,[`config`])]),_:1},8,[`config`])):a.value?.type===`image`?(V(),_s(CN,{key:2,"node-id":a.value.id},null,8,[`node-id`])):a.value?.type===`text`?(V(),_s(n,{key:3,config:_.value},{default:yr(()=>[W(n,{config:g.value},{default:yr(()=>[W(r,{config:w.value},null,8,[`config`]),o.value?G(``,!0):(V(),_s(wN,{key:0,"node-id":a.value.id},null,8,[`node-id`]))]),_:1},8,[`config`])]),_:1},8,[`config`])):G(``,!0)}}}),EN=[`onKeydown`],DN={class:`cud__icon`,"aria-hidden":`true`},ON={class:`cud__title`},kN={class:`cud__hint`},AN=10*1024*1024,jN=$C(li({__name:`CanvasUploadDropzone`,props:{mode:{default:`device`},blockWidth:{},blockHeight:{}},emits:[`upload`],setup(e,{emit:t}){let n=e,{t:r}=IS(),i=K(()=>n.mode===`block`?{w:n.blockWidth??1260,h:n.blockHeight??2736}:{w:420,h:bM}),a=K(()=>{if(n.mode!==`block`)return 1;let e=Math.min(i.value.w/xM,i.value.h/SM);return Math.min(1,Math.max(.24,e))}),o=K(()=>Math.round(80*a.value)),s=K(()=>({width:`${i.value.w}px`,height:`${i.value.h}px`,"--cud-scale":String(a.value)})),c=t,l=z(null),u=z(!1),d=new Set([`image/png`,`image/jpeg`,`image/jpg`,`image/webp`]);function f(e){return e.size>AN?!1:d.has(e.type)?!0:/\.(png|jpe?g|webp)$/i.test(e.name)}function p(e){!e||!f(e)||c(`upload`,e)}function m(e){let t=e.target;p(t.files?.[0]),t.value=``}function h(e){u.value=!1,p(e.dataTransfer?.files?.[0])}function g(){l.value?.click()}return(e,t)=>(V(),H(`div`,{class:be([`cud`,{"cud--drag":u.value}]),style:he(s.value),role:`button`,tabindex:`0`,onClick:g,onKeydown:[su(au(g,[`prevent`]),[`enter`]),su(au(g,[`prevent`]),[`space`])],onDragenter:t[1]||=au(e=>u.value=!0,[`prevent`]),onDragleave:t[2]||=au(e=>u.value=!1,[`prevent`]),onDragover:t[3]||=au(e=>u.value=!0,[`prevent`]),onDrop:au(h,[`prevent`])}
21,[U(`input`,{ref_key:`inputRef`,ref:l,class:`cud__input`,type:`file`,accept:`image/png,image/jpeg,image/jpg,image/webp`,"aria-hidden":`true`,tabindex:`-1`,onChange:m,onClick:t[0]||=au(()=>{},[`stop`])},null,544),U(`div`,DN,[W(B(hC),{size:o.value,color:`var(--iris-muted)`,"stroke-width":`1.75`},null,8,[`size`])]),U(`p`,ON,R(B(r)(`editor.uploadDropzone.title`)),1),U(`p`,kN,` PNG, JPG, WEBP up to 10MB · `+R(n.mode===`block`?`${i.value.w}Ã${i.value.h}`:`${B(420)}Ã${B(bM)}`),1)],46,EN))}}),[[`__scopeId`,`data-v-8bddcc2f`]]),MN=li({__name:`DeviceSelectionOverlay`,setup(e){let t=Cr(yN),n=Cr(gM),r=z(!1),i=z(!1),a={stroke:`#5EC8FF`,strokeWidth:2,handleRadius:6,topOffset:44,buttonWidth:50,buttonHeight:50},o=K(()=>{let e=t.state.present.activeNodeId;if(!e)return null;let n=t.state.present.nodes[e];return n&&n.type===`device`?n:null}),s=K(()=>o.value?.id??null),c=K(()=>{let e=s.value;return!!e&&!!n[e]}),l=K(()=>{let e=o.value;return e?n[e.id]?.x??e.x:0}),u=K(()=>{let e=o.value;return e?n[e.id]?.y??e.y:0}),d=K(()=>o.value?.width??0),f=K(()=>o.value?.height??0),p=K(()=>o.value?.rotationDeg??0),m=K(()=>{let e=o.value;if(!e)return{x:0,y:0,width:0,height:0};if(!xA(e))return{x:0,y:0,width:d.value,height:f.value};let{fx:t,fy:n,fw:r,fh:i}=iA(d.value,f.value,$k,eA,tA);return{x:t,y:n,width:r,height:i}}),h=z(null),g=z(null),_=K(()=>{if(!o.value)return{x:0,y:0,width:1,height:1,offsetX:0,offsetY:0,rotation:0,visible:!1,listening:!1,fill:`rgba(0,0,0,0)`};let e=m.value;return{x:l.value+d.value/2,y:u.value+f.value/2,offsetX:d.value/2-e.x,offsetY:f.value/2-e.y,width:e.width,height:e.height,rotation:p.value,fill:`rgba(0,0,0,0)`,draggable:!1,listening:!1,visible:!c.value}}),v={rotateEnabled:!1,enabledAnchors:[`top-left`,`top-right`,`bottom-left`,`bottom-right`],anchorSize:a.handleRadius*2,anchorStroke:a.stroke,anchorStrokeWidth:a.strokeWidth,anchorFill:`#FFFFFF`,anchorCornerRadius:999,borderStroke:a.stroke,borderStrokeWidth:a.strokeWidth,ignoreStroke:!0,flipEnabled:!1,keepRatio:!0,shouldOverdrawWholeArea:!1,centeredScaling:!1,padding:0};async function y(){await tr();let e=g.value?.getNode(),t=h.value?.getNode();e&&(t&&s.value&&!c.value?e.nodes([t]):e.nodes([]),e.getLayer()?.batchDraw())}Ar(()=>[s.value,c.value],y,{immediate:!0,flush:`post`});let b=K(()=>{if(!o.value)return{visible:!1,listening:!1,x:0,y:0};let e=m.value;return{x:l.value+d.value/2,y:u.value+f.value/2,offsetX:d.value/2-e.x,offsetY:f.value/2-e.y,rotation:p.value,visible:!!o.value&&!c.value&&!i.value&&!r.value,listening:!0}}),x=K(()=>{let e=m.value.width/2;return{points:[e,0,e,-a.topOffset],stroke:a.stroke,strokeWidth:a.strokeWidth,listening:!1}}),S=K(()=>({x:m.value.width/2-a.buttonWidth/2,y:-a.topOffset-a.buttonHeight,listening:!0})),C=K(()=>({x:m.value.width-a.buttonWidth/2,y:-a.topOffset-a.buttonHeight,listening:!0})),w={x:0,y:0,width:a.buttonWidth,height:a.buttonHeight,fill:`#FFFFFF`,stroke:a.stroke,strokeWidth:a.strokeWidth,cornerRadius:999,shadowColor:`rgba(16, 24, 40, 0.18)`,shadowBlur:8,shadowOffsetY:2,shadowOpacity:.18,listening:!1},T={x:0,y:0,width:a.buttonWidth,height:a.buttonHeight,align:`center`,verticalAlign:`middle`,text:`â»`,fontSize:44,fontStyle:`bold`,fill:`#1F1A17`,listening:!1},E={x:0,y:0,width:a.buttonWidth,height:a.buttonHeight,align:`center`,verticalAlign:`middle`,text:`Ã`,fontSize:56,fontStyle:`bold`,fill:`#1F1A17`,listening:!1};function D(e,t){e.target.getStage()?.container().style.setProperty(`cursor`,t)}function O(e){let t=(e%360+360)%360;return t>180&&(t-=360),Math.round(t*10)/10}function k(e,t,n){let r=t.find(`.iris-page-node`).find(t=>t.getAttr(`__nodeId`)===e&&t.getClassName()===`Group`);if(!r)return;let i=n.width/2,a=n.height/2;r.setAttrs({x:n.x,y:n.y});let o=r.getChildren()[0];if(!o)return;o.setAttrs({x:i,y:a,offsetX:i,offsetY:a,rotation:n.rotationDeg});let s=o.getChildren(),c=s[0];c&&typeof c.width==`function`&&(c.width(n.width),c.height(n.height));let l=s[1]?.getChildren()?.[0];l&&typeof l.width==`function`&&(l.width(n.width),l.height(n.height)),r.getLayer()?.draw()}function A(e){let n=s.value;n&&(t.editingTextId.value&&t.commitAndStopTextEditing(),i.value=!0,t.interactingNodeId.value=n)}function j(e){let t=h.value?.getNode();if(!t||e.target!==t)return;let n=s.value,r=o.value;if(!n||!r)return;let i=m.value,a=t.scaleX(),c=t.scaleY(),l=Math.max(40,t.width()*a),u=Math.max(40,t.height()*c);if(t.width()>0&&t.height()>0){let e=t.width()/t.height();l/u>e?l=u*e:u=l/e,l=Math.max(40,l),u=Math.max(40,u)}let d=l/Math.max(1,i.width),f=Math.max(40,r.width*d),p=Math.max(40,r.height*d),g=t.x(),_=t.y(),v=g-f/2,y=_-p/2,b=t.rotation();t.setAttrs({width:l,height:u,offsetX:f/2-i.x*d,offsetY:p/2-i.y*d,scaleX:1,scaleY:1}
21);let x=t.getStage();x&&k(n,x,{x:v,y,width:f,height:p,rotationDeg:b})}function M(e){let n=h.value?.getNode(),r=s.value,a=o.value;if(n&&r&&a){let e=m.value,i=n.width()/Math.max(1,e.width),o=a.width*i,s=a.height*i,c=n.x(),l=n.y();t.updateNode(r,{x:c-o/2,y:l-s/2,width:o,height:s},{recordHistory:!0})}i.value=!1,t.interactingNodeId.value=null}function ee(e,t){e.setPointersPositions(t);let n=e.getRelativePointerPosition();if(!n)return null;let r=l.value+d.value/2,i=u.value+f.value/2;return O(Math.atan2(n.y-i,n.x-r)*180/Math.PI+90)}function N(e){let n=o.value;if(!n)return;e.cancelBubble=!0,t.editingTextId.value&&t.commitAndStopTextEditing(),r.value=!0,t.interactingNodeId.value=n.id,t.setActiveNode(n.id);let i=e.target.getStage();if(!i)return;i.container().style.cursor=`grabbing`;let a=n.x,s=n.y,c=n.width,l=n.height,u=n.rotationDeg??0,d=e=>{let t=ee(i,e);if(t==null)return;u=t;let r=h.value?.getNode();r&&r.rotation(t),k(n.id,i,{x:a,y:s,width:c,height:l,rotationDeg:t}),r?.getLayer()?.draw()},f=e=>d(e),p=e=>{d(e),r.value=!1,t.interactingNodeId.value=null,t.updateNode(n.id,{rotationDeg:u},{recordHistory:!0}),i.container().style.cursor=`grab`,window.removeEventListener(`pointermove`,f),window.removeEventListener(`pointerup`,p),window.removeEventListener(`pointercancel`,p)},m=ee(i,e.evt);m!=null&&(u=m,k(n.id,i,{x:a,y:s,width:c,height:l,rotationDeg:m})),window.addEventListener(`pointermove`,f),window.addEventListener(`pointerup`,p),window.addEventListener(`pointercancel`,p)}function P(e){let n=s.value;n&&(e.cancelBubble=!0,t.editingTextId.value&&t.commitAndStopTextEditing(),r.value=!1,i.value=!1,t.deleteNode(n),D(e,`default`))}let F=K(()=>({...w,listening:!0,onMouseenter:e=>
21D(e,`grab`),onMouseleave:e=>D(e,`default`),onMousedown:N,onTouchstart:N})),I=K(()=>({...T,listening:!0,onMouseenter:e=>D(e,`grab`),onMouseleave:e=>D(e,`default`),onMousedown:N,onTouchstart:N})),te=K(()=>({...w,listening:!0,onMouseenter:e=>D(e,`pointer`),onMouseleave:e=>D(e,`default`),onMousedown:P,onTouchstart:P})),ne=K(()=>({...E,listening:!0,onMouseenter:e=>D(e,`pointer`),onMouseleave:e=>D(e,`default`),onMousedown:P,onTouchstart:P}));return $i(()=>{t.interactingNodeId.value===s.value&&(t.interactingNodeId.value=null)}),(e,t)=>{let n=sa(`v-rect`),r=sa(`v-transformer`),i=sa(`v-line`),a=sa(`v-text`),s=sa(`v-group`);return V(),H(ss,null,[o.value?(V(),_s(n,{key:0,ref_key:`proxyRef`,ref:h,config:_.value},null,8,[`config`])):G(``,!0),o.value?(V(),_s(r,{key:1,ref_key:`transformerRef`,ref:g,config:v,onTransformstart:A,onTransform:j,onTransformend:M},null,512)):G(``,!0),o.value?(V(),_s(s,{key:2,config:b.value},{default:yr(()=>[W(i,{config:x.value},null,8,[`config`]),W(s,{config:S.value},{default:yr(()=>[W(n,{config:F.value},null,8,[`config`]),W(a,{config:I.value},null,8,[`config`])]),_:1},8,[`config`]),W(s,{config:C.value},{default:yr(()=>[W(n,{config:te.value},null,8,[`config`]),W(a,{config:ne.value},null,8,[`config`])]),_:1},8,[`config`])]),_:1},8,[`config`])):G(``,!0)],64)}}}),NN=li({__name:`TextSelectionOverlay`,setup(e){let t=Cr(yN),n=Cr(gM),r=z(!1),i=z(!1),a={stroke:`#5EC8FF`,strokeWidth:2,handleRadius:6,topOffset:44,buttonWidth:50,buttonHeight:50},o=K(()=>{let e=t.state.present.activeNodeId;if(!e)return null;let n=t.state.present.nodes[e];return n&&n.type===`text`?n:null}),s=K(()=>o.value?.id??null),c=K(()=>{let e=s.value;return!!e&&!!n[e]}),l=K(()=>{let e=o.value;return e?n[e.id]?.x??e.x:0}),u=K(()=>{let e=o.value;return e?n[e.id]?.y??e.y:0}),d=K(()=>Math.max(1,o.value?.width??1)),f=K(()=>Math.max(1,o.value?.height??1)),p=K(()=>o.value?.rotationDeg??0),m=z(null),h=z(null),g=z(null),_=K(()=>{if(!o.value)return{x:0,y:0,width:1,height:1,offsetX:0,offsetY:0,rotation:0,visible:!1,listening:!1,fill:`rgba(0,0,0,0)`};let e=d.value,t=f.value;return{x:l.value+e/2,y:u.value+t/2,offsetX:e/2,offsetY:t/2,width:e,height:t,rotation:p.value,fill:`rgba(0,0,0,0)`,draggable:!1,listening:!1,visible:!c.value}}),v={rotateEnabled:!1,enabledAnchors:[`top-left`,`top-right`,`bottom-left`,`bottom-right`],anchorSize:a.handleRadius*2,anchorStroke:a.stroke,anchorStrokeWidth:a.strokeWidth,anchorFill:`#FFFFFF`,anchorCornerRadius:999,borderStroke:a.stroke,borderStrokeWidth:a.strokeWidth,ignoreStroke:!0,flipEnabled:!1,keepRatio:!0,shouldOverdrawWholeArea:!1,centeredScaling:!1,padding:0},y={rotateEnabled:!1,enabledAnchors:[`middle-left`,`middle-right`],anchorSize:10,anchorStroke:a.stroke,anchorStrokeWidth:a.strokeWidth,anchorFill:`#FFFFFF`,anchorCornerRadius:999,borderEnabled:!1,ignoreStroke:!0,flipEnabled:!1,keepRatio:!1,shouldOverdrawWholeArea:!1,centeredScaling:!1,padding:0};async function b(){await tr();let e=m.value?.getNode(),t=!!e&&!!s.value&&!c.value;for(let n of[h,g]){let r=n.value?.getNode();r&&(t&&e?r.nodes([e]):r.nodes([]),r.getLayer()?.batchDraw())}}Ar(()=>[s.value,c.value],b,{immediate:!0,flush:`post`});let x=K(()=>{if(!o.value)return{visible:!1,listening:!1,x:0,y:0};let e=d.value,t=f.value;return{x:l.value+e/2,y:u.value+t/2,offsetX:e/2,offsetY:t/2,rotation:p.value,visible:!!o.value&&!c.value&&!i.value&&!r.value,listening:!0}}),S=K(()=>{let e=d.value;return{points:[e/2,0,e/2,-a.topOffset],stroke:a.stroke,strokeWidth:a.strokeWidth,listening:!1}}),C=K(()=>({x:d.value/2-a.buttonWidth/2,y:-a.topOffset-a.buttonHeight,listening:!0})),w=K(()=>({x:d.value-a.buttonWidth/2,y:-a.topOffset-a.buttonHeight,listening:!0})),T={x:0,y:0,width:a.buttonWidth,height:a.buttonHeight,fill:`#FFFFFF`,stroke:a.stroke,strokeWidth:a.strokeWidth,cornerRadius:999,shadowColor:`rgba(16, 24, 40, 0.18)`,shadowBlur:8,shadowOffsetY:2,shadowOpacity:.18,listening:!1},E={x:0,y:0,width:a.buttonWidth,height:a.buttonHeight,align:`center`,verticalAlign:`middle`,text:`â»`,fontSize:44,fontStyle:`bold`,fill:`#1F1A17`,listening:!1},D={x:0,y:0,width:a.buttonWidth,height:a.buttonHeight,align:`center`,verticalAlign:`middle`,text:`Ã`,fontSize:56,fontStyle:`bold`,fill:`#1F1A17`,listening:!1};function O(e,t){e.target.getStage()?.container().style.setProperty(`cursor`,t)}function k(e){let t=(e%360+360)%360;return t>180&&(t-=360),Math.round(t*10)/10}function A(e,t){let n=t.findOne(`#`+e)??null,r=n?.getParent()??null;return{konvaText:n,rotationGroup:r,outerGroup:r?.getParent()??null}}function j(e){let n=s.value;n&&(t.editingTextId.value&&t.commitAndStopTextEditing(),i.value=!0,t.interactingNodeId.value=n)}function M(e){let t=m.value?.getNode();if(!t||e.target!==t)return;let n=s.value,r=o.value;if(!n||!r)return;let i=t.getStage();if(!i)return;let a=h.value?.getNode(),c=g.value?.getNode();a?.getActiveAnchor?.();let l=c?.getActiveAnchor?.(),u=!!l&&(l===`middle-left`||l===`middle-right`),d=t.scaleX(),f=t.scaleY(),{konvaText:p,rotationGroup:_,outerGroup:v}=A(n,i);if(!p||!_||!v)return;let y=Math.max(1,p.width()),b=p.fontSize(),x=p.letterSpacing();if(u){let e=Math.max(80,y*d);p.setAttrs({width:e});let n=p.getClientRect({skipTransform:!0,skipShadow:!0,skipStroke:!0}),r=Math.max(1,Math.ceil(n.height));ee(v,_,t,e,r),t.setAttrs({width:e,height:r,offsetX:e/2,offsetY:r/2,scaleX:1,scaleY:1}
21),p.getLayer()?.draw();return}let S=f,C=Math.max(1,b*S),w=Math.max(0,x*S),T=Math.max(80,y*d);p.setAttrs({fontSize:C,letterSpacing:w,width:T});let E=p.getClientRect({skipTransform:!0,skipShadow:!0,skipStroke:!0}),D=Math.max(24,Math.ceil(E.height));T=Math.max(T,C),ee(v,_,t,T,D),t.setAttrs({width:T,height:D,offsetX:T/2,offsetY:D/2,scaleX:1,scaleY:1}),p.getLayer()?.draw()}function ee(e,t,n,r,i){let a=n.x(),o=n.y();e.setAttrs({x:a-r/2,y:o-i/2}),t.setAttrs({x:r/2,y:i/2,offsetX:r/2,offsetY:i/2})}function N(e){let n=s.value;if(!n){P();return}let r=m.value?.getNode().getStage();if(!r){P();return}let{konvaText:i,outerGroup:a}=A(n,r),o=t.state.present.nodes[n];if(i&&a&&o&&o.type===`text`){let e=i.fontSize(),r=i.letterSpacing(),o=i.width(),s=i.getClientRect({skipTransform:!0,skipShadow:!0,skipStroke:!0}),c=Math.max(1,Math.ceil(s.height));t.updateNode(n,{x:a.x(),y:a.y(),width:o,height:c,fontSize:e,letterSpacing:r},{recordHistory:!0})}P()}function P(){i.value=!1,t.interactingNodeId.value=null}function F(e,t){e.setPointersPositions(t);let n=e.getRelativePointerPosition();if(!n)return null;let r=l.value+d.value/2,i=u.value+f.value/2;return k(Math.atan2(n.y-i,n.x-r)*180/Math.PI+90)}function I(e){let n=o.value;if(!n)return;e.cancelBubble=!0,t.editingTextId.value&&t.commitAndStopTextEditing(),r.value=!0,t.interactingNodeId.value=n.id,t.setActiveNode(n.id);let i=e.target.getStage();if(!i)return;i.container().style.cursor=`grabbing`;let a=i.findOne(`#`+n.id)??null,s=a?.getParent()??null,c=a?.getLayer()??null,l=n.rotationDeg??0,u=e=>{let t=F(i,e);if(t==null)return;l=t,s&&s.rotation(t);let n=m.value?.getNode();n&&n.rotation(t),c?.draw(),n?.getLayer()?.draw()},d=e=>u(e),f=e=>{u(e),r.value=!1,t.interactingNodeId.value=null,t.updateNode(n.id,{rotationDeg:l},{recordHistory:!0}),i.container().style.cursor=`move`,window.removeEventListener(`pointermove`,d),window.removeEventListener(`pointerup`,f),window.removeEventListener(`pointercancel`,f)},p=F(i,e.evt);if(p!=null&&s){l=p,s.rotation(p);let e=m.value?.getNode();e&&e.rotation(p),c?.draw()}window.addEventListener(`pointermove`,d),window.addEventListener(`pointerup`,f),window.addEventListener(`pointercancel`,f)}function te(e){let n=o.value;n&&(e.cancelBubble=!0,t.editingTextId.value&&t.commitAndStopTextEditing(),r.value=!1,i.value=!1,t.deleteNode(n.id),O(e,`default`))}let ne=K(()=>({...T,listening:!0,onMouseenter:e=>O(e,`grab`),onMouseleave:e=>O(e,`default`),onMousedown:I,onTouchstart:I})),L=K(()=>({...E,listening:!0,onMouseenter:e=>O(e,`grab`),onMouseleave:e=>O(e,`default`),onMousedown:I,onTouchstart:I})),re=K(()=>({...T,listening:!0,onMouseenter:e=>O(e,`pointer`),onMouseleave:e=>O(e,`default`),onMousedown:te,onTouchstart:te})),ie=K(()=>({...D,listening:!0,onMouseenter:e=>O(e,`pointer`),onMouseleave:e=>O(e,`default`),onMousedown:te,onTouchstart:te}));return $i(()=>{t.interactingNodeId.value===s.value&&(t.interactingNodeId.value=null)}),(e,t)=>{let n=sa(`v-rect`),r=sa(`v-transformer`),i=sa(`v-line`),a=sa(`v-text`),s=sa(`v-group`);return V(),H(ss,null,[o.value?(V(),_s(n,{key:0,ref_key:`proxyRef`,ref:m,config:_.value},null,8,[`config`])):G(``,!0),o.value?(V(),_s(r,{key:1,ref_key:`trCornerRef`,ref:h,config:v,onTransformstart:j,onTransform:M,onTransformend:N},null,512)):G(``,!0),o.value?(V(),_s(r,{key:2,ref_key:`trMiddleRef`,ref:g,config:y,onTransformstart:j,onTransform:M,onTransformend:N},null,512)):G(``,!0),o.value?(V(),_s(s,{key:3,config:x.value},{default:yr(()=>[W(i,{config:S.value},null,8,[`config`]),W(s,{config:C.value},{default:yr(()=>[W(n,{config:ne.value},null,8,[`config`]),W(a,{config:L.value},null,8,[`config`])]),_:1},8,[`config`]),W(s,{config:w.value},{default:yr(()=>[W(n,{config:re.value},null,8,[`config`]),W(a,{config:ie.value},null,8,[`config`])]),_:1},8,[`config`])]),_:1},8,[`config`])):G(``,!0)],64)}}}),PN=li({__name:`ImageSelectionOverlay`,setup(e){let t=Cr(yN),n=z(!1),r=z(!1),i=z(null),a={stroke:`#5EC8FF`,strokeWidth:2,handleRadius:6,topOffset:44,buttonWidth:50,buttonHeight:50},o=K(()=>{let e=t.state.present.activeNodeId;if(!e)return null;let n=t.state.present.nodes[e];return n&&n.type===`image`?n:null}),s=K(()=>
21o.value?.id??null),c=K(()=>{let e=o.value;return e?i.value??{x:e.x,y:e.y,width:Math.max(1,e.width),height:Math.max(1,e.height),rotationDeg:e.rotationDeg??0}:null}),l=K(()=>Math.max(1,c.value?.width??1)),u=K(()=>Math.max(1,c.value?.height??1)),d=K(()=>c.value?.rotationDeg??0),f=K(()=>(c.value?.x??0)+l.value/2),p=K(()=>(c.value?.y??0)+u.value/2),m=z(null),h={rotateEnabled:!1,enabledAnchors:[`top-left`,`top-right`,`bottom-left`,`bottom-right`],anchorSize:a.handleRadius*2,anchorStroke:a.stroke,anchorStrokeWidth:a.strokeWidth,anchorFill:`#FFFFFF`,anchorCornerRadius:999,borderStroke:a.stroke,borderStrokeWidth:a.strokeWidth,ignoreStroke:!0,flipEnabled:!1,keepRatio:!0,shouldOverdrawWholeArea:!1,centeredScaling:!1,padding:0};function g(e){let t=m.value?.getNode().getStage();if(!t)return null;let n=t.findOne(t=>t.getClassName()===`Image`&&t.getAttr(`__nodeId`)===e);return n&&n.getClassName()===`Image`?n:null}function _(){return s.value?g(s.value):null}function v(e){let t=Math.max(1,e.width()),n=Math.max(1,e.height());return{x:e.x()-e.offsetX(),y:e.y()-e.offsetY(),width:t,height:n,rotationDeg:e.rotation()}}let y=null;async function b(){await tr();let e=m.value?.getNode();if(!e)return;let t=s.value?g(s.value):null;if(y?.(),y=null,e.nodes(t?[t]:[]),t){let e=()=>{i.value=v(t)};t.on(`dragstart.iris-image-overlay dragmove.iris-image-overlay dragend.iris-image-overlay`,e),e(),y=()=>{t.off(`.iris-image-overlay`)}}else i.value=null;e.getLayer()?.batchDraw()}Ar(()=>s.value,b,{immediate:!0,flush:`post`});let x=K(()=>{if(!o.value)return{visible:!1,listening:!1,x:0,y:0};let e=l.value,t=u.value;return{x:f.value,y:p.value,offsetX:e/2,offsetY:t/2,rotation:d.value,visible:!!o.value,listening:!0}}),S=K(()=>{let e=l.value;return{points:[e/2,0,e/2,-a.topOffset],stroke:a.stroke,strokeWidth:a.strokeWidth,listening:!1}}),C=K(()=>({x:l.value/2-a.buttonWidth/2,y:-a.topOffset-a.buttonHeight,listening:!0})),w=K(()=>({x:l.value-a.buttonWidth/2,y:-a.topOffset-a.buttonHeight,listening:!0})),T={x:0,y:0,width:a.buttonWidth,height:a.buttonHeight,fill:`#FFFFFF`,stroke:a.stroke,strokeWidth:a.strokeWidth,cornerRadius:999,shadowColor:`rgba(16, 24, 40, 0.18)`,shadowBlur:8,shadowOffsetY:2,shadowOpacity:.18,listening:!1},E={x:0,y:0,width:a.buttonWidth,height:a.buttonHeight,align:`center`,verticalAlign:`middle`,text:`â»`,fontSize:44,fontStyle:`bold`,fill:`#1F1A17`,listening:!1},D={x:0,y:0,width:a.buttonWidth,height:a.buttonHeight,align:`center`,verticalAlign:`middle`,text:`Ã`,fontSize:56,fontStyle:`bold`,fill:`#1F1A17`,listening:!1};function O(e,t){e.target.getStage()?.container().style.setProperty(`cursor`,t)}function k(e){let t=(e%360+360)%360;return t>180&&(t-=360),Math.round(t*10)/10}function A(e){let n=s.value;n&&(t.editingTextId.value&&t.commitAndStopTextEditing(),r.value=!0,t.interactingNodeId.value=n)}function j(e){let t=m.value?.getNode(),n=_();if(!t||!n)return;let r=n.scaleX(),a=n.scaleY(),o=Math.max(40,n.width()*r),s=Math.max(40,n.height()*a);if(n.width()>0&&n.height()>0){let e=n.width()/n.height();o/s>e?o=s*e:s=o/e,o=Math.max(40,o),s=Math.max(40,s)}n.width(o),n.height(s),n.offsetX(o/2),n.offsetY(s/2),n.scaleX(1),n.scaleY(1),i.value=v(n),n.getLayer()?.draw(),t.forceUpdate()}function M(e){let n=_(),a=s.value;if(n&&a){i.value=v(n);let e=Math.max(1,n.width()),r=Math.max(1,n.height()),o=n.x(),s=n.y();t.updateNode(a,{x:o-e/2,y:s-r/2,width:e,height:r,rotationDeg:n.rotation()},{recordHistory:!0})}r.value=!1,t.interactingNodeId.value=null}function ee(e){let r=o.value,a=_();if(!r||!a)return;e.cancelBubble=!0,t.editingTextId.value&&t.commitAndStopTextEditing(),n.value=!0,t.interactingNodeId.value=r.id,t.setActiveNode(r.id);let s=e.target.getStage();if(!s)return;s.container().style.cursor=`grabbing`;let c=a.x(),l=a.y(),u=a.rotation(),d=e=>{s.setPointersPositions(e);let t=s.getRelativePointerPosition();t&&(u=k(Math.atan2(t.y-l,t.x-c)*180/Math.PI+90),a.rotation(u),i.value=v(a),a.getLayer()?.draw(),m.value?.getNode()?.forceUpdate())},f=e=>d(e),p=e=>{d(e),n.value=!1,t.updateNode(r.id,{rotationDeg:u},{recordHistory:!0}),s.container().style.cursor=`move`,t.interactingNodeId.value=null,window.removeEventListener(`pointermove`,f),window.removeEventListener(`pointerup`,p),window.removeEventListener(`pointercancel`,p)};window.addEventListener(`pointermove`,f),window.addEventListener(`pointerup`,p),window.addEventListener(`pointercancel`,p)}function N(e){let i=o.value;i&&(e.cancelBubble=!0,t.editingTextId.value&&t.commitAndStopTextEditing(),n.value=!1,r.value=!1,t.interactingNodeId.value=null,t.deleteNode(i.id),O(e,`default`))}let P=K(()=>({...T,listening:!0,onMouseenter:e=>O(e,`grab`),onMouseleave:e=>O(e,`default`),onMousedown:ee,onTouchstart:ee})),F=K(()=>({...E,listening:!0,onMouseenter:e=>O(e,`grab`),onMouseleave:e=>O(e,`default`),onMousedown:ee,onTouchstart:ee})),I=K(()=>({...T,listening:!0,onMouseenter:e=>O(e,`pointer`),onMouseleave:e=>O(e,`default`),onMousedown:N,onTouchstart:N})),te=K(()=>({...D,listening:!0,onMouseenter:e=>O(e,`pointer`),onMouseleave:e=>O(e,`default`),onMousedown:N,onTouchstart:N}));return $i(()=>{y?.(),i.value=null,t.interactingNodeId.value===s.value&&(t.interactingNodeId.value=null)}),(e,t)=>{let n=sa(`v-transformer`),r=sa(`v-line`),i=sa(`v-rect`),a=sa(`v-text`),s=sa(`v-group`);return V(),H(ss,null,[o.value?(V(),_s(n,{key:0,ref_key:`transformerRef`,ref:m,config:h,onTransformstart:A,onTransform:j,onTransformend:M},null,512)):G(``,!0),o.value?(V(),_s(s,{key:1,config:x.value},{default:yr(()=>[W(r,{config:S.value},null,8,[`config`]),W(s,{config:C.value},{default:yr(()=>[W(i,{config:P.value}
21,null,8,[`config`]),W(a,{config:F.value},null,8,[`config`])]),_:1},8,[`config`]),W(s,{config:w.value},{default:yr(()=>[W(i,{config:I.value},null,8,[`config`]),W(a,{config:te.value},null,8,[`config`])]),_:1},8,[`config`])]),_:1},8,[`config`])):G(``,!0)],64)}}});function FN(e,t){return{vertical:[{guide:Math.round(e.x),offset:Math.round(t.x-e.x),snap:`start`},{guide:Math.round(e.x+e.width/2),offset:Math.round(t.x-e.x-e.width/2),snap:`center`},{guide:Math.round(e.x+e.width),offset:Math.round(t.x-e.x-e.width),snap:`end`}],horizontal:[{guide:Math.round(e.y),offset:Math.round(t.y-e.y),snap:`start`},{guide:Math.round(e.y+e.height/2),offset:Math.round(t.y-e.y-e.height/2),snap:`center`},{guide:Math.round(e.y+e.height),offset:Math.round(t.y-e.y-e.height),snap:`end`}]}}function IN(e,t,n){let r=[],i=(e,t,i)=>{let a=null,o=1/0;for(let r of t)for(let t of i){let i=Math.abs(r-t.guide);i<n&&i<o&&(o=i,a={lineGuide:r,offset:t.offset,orientation:e,snap:t.snap})}a&&r.push(a)};return i(`V`,e.vertical,t.vertical),i(`H`,e.horizontal,t.horizontal),r}function LN(e,t){let n=0,r=0;for(let i of t)i.orientation===`V`&&(n=e.x-(i.lineGuide+i.offset)),i.orientation===`H`&&(r=e.y-(i.lineGuide+i.offset));return{dx:n,dy:r}}var RN=`iris-guid-line`,zN=6;function BN(e,t,n,r){let i=e.getStage();if(!i)return()=>{};let a=new Map,o=null,s=()=>{let e=t.find(`.`+RN);e.length&&(e.forEach(e=>e.destroy()),t.batchDraw())},c=e=>{let t=n.state.present,r=t.pages.ids[t.activePage];if(!r){s();return}let a=r.nodes,c=WN(e.target,a);if(!c){s();return}if(e.evt?.shiftKey){s();return}s();let l=t.zoom||1,u=zN/l,f=o??GN(i,c,a,r.width,r.height),p=c.getClientRect({skipShadow:!0,skipStroke:!0,relativeTo:i}),m=UN(c),h=IN(f,FN(p,m),u);if(h.length){d(h,l);let{dx:e,dy:t}=LN(m,h);if(e!==0||t!==0){let n=typeof c.offsetX==`function`?c.offsetX():0,r=typeof c.offsetY==`function`?c.offsetY():0;c.position({x:m.x-e+n,y:m.y-t+r})}}},l=r=>{let s=n.state.present,c=s.pages.ids[s.activePage];if(!c)return;let l=WN(r.target,c.nodes);if(!l||a.has(l._id))return;let u=HN(l);u&&(n.draggingNodeId.value=u);let d=l.getParent();if(!d)return;let f=l.getZIndex();a.set(l._id,{node:l,originalParent:d,originalZIndex:f}),o=GN(i,l,c.nodes,c.width,c.height),l.moveTo(t),e.batchDraw(),t.batchDraw()},u=e=>{s();let r=n.state.present.pages.ids[n.state.present.activePage]?.nodes??[],i=(e?.target?WN(e.target,r):null)?._id;if(i!=null&&a.has(i)){let e=a.get(i);a.delete(i),e.node.moveTo(e.originalParent);let n=Math.max(0,e.originalParent.children.length-1),r=Math.min(Math.max(0,e.originalZIndex),n);e.node.setZIndex(r),e.originalParent.getLayer()?.batchDraw(),t.batchDraw()}a.size||(n.draggingNodeId.value=null),a.size||(o=null)},d=(e,n)=>{e.forEach(e=>{let r=new Vh.Line({name:RN,points:e.orientation===`H`?[-6e3,0,6e3,0]:[0,-6e3,0,6e3],stroke:`rgb(0, 161, 255)`,strokeWidth:1/n,dash:[4/n,6/n],listening:!1,perfectDrawEnabled:!1,shadowForStrokeEnabled:!1,hitStrokeWidth:0});t.add(r),r.position(e.orientation===`H`?{x:0,y:e.lineGuide}:{x:e.lineGuide,y:0})})};return e.on(`dragstart.irisSnap`,l),e.on(`dragmove.irisSnap`,c),e.on(`dragend.irisSnap`,u),t.on(`dragmove.irisSnap`,c),t.on(`dragend.irisSnap`,u),()=>{e.off(`dragstart.irisSnap`),e.off(`dragmove.irisSnap`),e.off(`dragend.irisSnap`),t.off(`dragmove.irisSnap`),t.off(`dragend.irisSnap`),a.forEach(e=>{e.node.moveTo(e.originalParent);let t=Math.max(0,e.originalParent.children.length-1);e.node.setZIndex(Math.min(Math.max(0,e.originalZIndex),t))}),a.clear(),o=null,n.draggingNodeId.value=null,s()}}var VN=`iris-page-node`;function HN(e){let t=e.getAttr?.(`__nodeId`);return typeof t==`string`?t:void 0}function UN(e){let t=typeof e.offsetX==`function`?e.offsetX():0,n=typeof e.offsetY==`function`?e.offsetY():0;return{x:e.x()-t,y:e.y()-n}}function WN(e,t){let n=e??null;for(;n;){let e=typeof n.name==`function`?n.name():``;if(e&&e.split(/\s+/).includes(VN)){let e=HN(n);if(e&&t.includes(e))return n}n=n.getParent()}return null}function GN(e,t,n,r,i){let a=[0,r/2,r],o=[0,i/2,i],s=HN(t),c=new Set;
21return e.find(`.`+VN).forEach(t=>{let r=HN(t);if(!r||!n.includes(r)||r===s||c.has(r))return;c.add(r);let i=t.getClientRect({skipShadow:!0,skipStroke:!0,relativeTo:e});a.push(i.x,i.x+i.width/2,i.x+i.width),o.push(i.y,i.y+i.height/2,i.y+i.height)}),{vertical:a,horizontal:o}}var KN=[`value`],qN=16,JN=24,YN=$C(li({__name:`Stage`,setup(e,{expose:t}){let n=Cr(yN),r=Cr(gM);Sr(_M,()=>c.value?.getNode?.()??null);let i=z(null),a=z(null),o=z(null),s=z(null),c=z(null),l=null,u=z(!1),{t:d}=IS(),f=z(d(`common.prompt.title`)),p=z(``);function m(e,t=d(`common.prompt.title`)){f.value=t,p.value=e,u.value=!0}async function h(e){try{await n.createNewDeviceBlockFromUpload(e)}catch(t){if((t instanceof Error?t.message:d(`common.errors.operationFailed`)).includes(`ERR_MAX_CANVAS_BLOCKS`)){m(d(`editor.stage.errors.maxCanvasBlocks`),d(`common.prompt.title`));return}m(d(`editor.stage.errors.uploadFailedMessage`,{filename:e.name}),d(`editor.stage.errors.uploadFailedTitle`))}}let g=z(null),_=z(null),v=z(0),y=K(()=>n.editingTextId.value),b=K(()=>{let e=y.value;if(!e)return null;let t=n.state.present.nodes[e];return t&&t.type===`text`?t:null}),x=K(()=>{let e=b.value;if(!e)return{};let t=O.value,n=Math.max(1,e.height,v.value||0),r=e.x*t-L.value,i=e.y*t-re.value,a=e.width*t,o=n*t;return{position:`absolute`,left:`${r}px`,top:`${i}px`,width:`${a}px`,height:`${o}px`,transform:`rotate(${e.rotationDeg??0}deg)`,transformOrigin:`center center`,zIndex:`9999`,pointerEvents:`auto`}}),S=K(()=>({pointerEvents:`auto`}));function C(e){e.style.height=`0px`;let t=Math.max(e.scrollHeight,1);e.style.height=`${t}px`,v.value=t/Math.max(1e-4,O.value)}function w(){let e=_.value;if(e){e.focus();try{e.setSelectionRange(e.value.length,e.value.length)}catch{}C(e)}}function T(e){let t=b.value;if(!t)return;let r=e.target?.value??``;n.updateNode(t.id,{text:r},{recordHistory:!1});let i=_.value;i&&C(i)}function E(e){let t=b.value,r=_.value;if(!t||!r){n.stopTextEditing();return}let i=r.value??``;n.updateNode(t.id,{text:i},{recordHistory:e}),n.stopTextEditing(),n.setActiveNode(t.id),v.value=0}Ar(()=>y.value,async e=>{e&&(v.value=0,await tr(),w())}),Ar(()=>[b.value?.text,b.value?.width,b.value?.fontSize,b.value?.fontWeight,b.value?.fontStyle,b.value?.letterSpacing],async()=>{let e=_.value;e&&(await tr(),C(e))});let D=K(()=>n.state.present.pages.ids[n.state.present.activePage]),O=K(()=>n.state.present.zoom),k=K(()=>D.value?.width??320),A=K(()=>D.value?.height??2736),j=K(()=>YM(n.state.present)),M=K(()=>j.value.width),ee=K(()=>j.value.height),N=K(()=>(D.value?.nodes.length??0)===0),P=K(()=>{let e=D.value;if(!e)return 0;let t=e.nodes.map(e=>{let t=n.state.present.nodes[e];return t?.type===`block`?t.x+t.width:0}).filter(e=>e>0);return t.length===0?0:Math.max(...t)+qN}),F=K(()=>N.value?M.value:Math.max(k.value,P.value+M.value)),I=K(()=>N.value?ee.value+JN:Math.max(A.value,ee.value+JN)),te=z(0),ne=z(0),L=z(0),re=z(0);function ie(){let e=i.value;return e?e.closest(`.pe-canvas-viewport`)??e:null}function ae(){let e=ie();e&&(te.value=Math.max(1,e.clientWidth),ne.value=Math.max(1,e.clientHeight),L.value=e.scrollLeft,re.value=e.scrollTop)}let oe=null;function se(){let e=ie();if(!e)return null;let t=e.clientWidth,n=e.clientHeight;if(!t||!n)return null;let r=(t-24)/Math.max(1,F.value),i=(n-24)/Math.max(1,I.value);return Math.min(EM,Math.max(TM,Math.min(r,i)))}function ce(){if(n.zoomUserSet?.value)return;let e=se();e&&n.setZoom(e)}let le=K(()=>{let e=O.value;return{width:`${Math.max(1,F.value*e)}px`,height:`${Math.max(1,I.value*e)}px`}}),ue=K(()=>({position:`sticky`,top:`0px`,left:`0px`,width:`${te.value}px`,height:`${ne.value}px`,pointerEvents:`auto`})),de=K(()=>{let e=O.value;return{position:`absolute`,left:`${N.value?0:P.value*e}px`,top:`${12*e}px`,width:`${M.value*e}px`,height:`${ee.value*e}px`}}),fe=K(()=>({transform:`scale(${O.value})`,transformOrigin:`0 0`,width:`${M.value}px`,height:`${ee.value}px`})),pe=K(()=>{let e=D.value;return e?e.nodes.filter(e=>!!n.state.present.nodes[e]):[]}),me=K(()=>pe.value.filter(e=>n.state.present.nodes[e]?.type===`block`)),ge=K(()=>pe.value.filter(e=>n.state.present.nodes[e]?.type===`device`)),_e=K(()=>pe.value.filter(e=>n.state.present.nodes[e]?.type===`text`)),ve=K(()=>pe.value.filter(e=>n.state.present.nodes[e]?.type===`image`));function ye(e,t){let n=Math.max(e.x,t.x),r=Math.max(e.y,t.y),i=Math.min(e.x+e.width,t.x+t.width),a=Math.min(e.y+e.height,t.y+t.height);return Math.max(0,i-n)*Math.max(0,a-r)}let xe=K(()=>{let e={};for(let t of me.value){let r=n.state.present.nodes[t];!r||r.type!==`block`||(e[t]={rect:{x:r.x,y:r.y,width:r.width,height:r.height}})}return e}),Se=K(()=>{let e={},t=n.draggingNodeId.value!==null||n.interactingNodeId.value!==null;for(let i of[..._e.value,...ve.value]){let a=n.state.present.nodes[i];if(!a||a.type!==`text`&&a.type!==`image`)continue;let o=t?null:r[i];e[i]={x:o?.x??a.x,y:o?.y??a.y,width:a.width,height:a.height}}return e}),Ce=K(()=>{let e={},t=me.value.map(e=>({blockId:e,rect:xe.value[e]?.rect}));for(let[n,r]of Object.entries(Se.value)){let i=null,a=0,o=[];for(let e of t){if(!e.rect)continue;let t=ye(r,e.rect);t>0&&o.push(e.blockId),t>a&&(a=t,i=e.blockId)}e[n]={ownerBlockId:i,overlappingBlockIds:o}}return e}),we=K(()=>_e.value.filter(e=>(Ce.value[e]?.overlappingBlockIds.length??0)>0)),Te=K(()=>_e.value.filter(e=>(Ce.value[e]?.overlappingBlockIds.length??0)===0)),Ee=K(()=>ve.value.filter(e=>(Ce.value[e]?.overlappingBlockIds.length??0)>0)),De=K(()=>ve.value.filter(e=>(Ce.value[e]?.overlappingBlockIds.length??0)===0)),Oe=K(()=>{let e=D.value;
21return e?ej(n.state.present,e):{clipFunc:e=>e.beginPath()}}),R=K(()=>({width:te.value,height:ne.value,scaleX:O.value,scaleY:O.value,x:-L.value,y:-re.value})),ke=K(()=>{let e=D.value;return e?tj(e):{x:0,y:0,width:k.value,height:A.value,fill:`rgba(255,255,255,0)`,listening:!1}});function Ae(e){if(y.value){e.cancelBubble=!0,E(!0);return}let t=e.target.getClassName();(t===`Stage`||t===`Layer`)&&n.setActiveNode(null)}function je(e){let t=a.value,r=g.value,i=e.target;if(!i||i instanceof Element&&(i.closest(`.pe-panel`)||i.closest(`.pe-toolbar`)||i.closest(`.pe-font-menu`)||i.closest(`.scp__pop`))||y.value&&i instanceof Element&&i.closest(`.es-text-edit-host`))return;let o=typeof e.composedPath==`function`?e.composedPath():[];if(y.value&&!(e=>e?o.length>0?o.includes(e):i instanceof Node?e.contains(i):!1:!1)(r)){E(!0);return}t&&(i instanceof HTMLElement&&(i.closest(`.pe-panel`)||i.closest(`.pe-toolbar`)||i.closest(`.pe-phone-group-menu`)||i.closest(`.pe-canvas-lang-menu`))||t.contains(i)||n.setActiveNode(null))}function Me(e){if(y.value){e.key===`Escape`&&(e.preventDefault(),E(!0));return}let t=e.target,r=t?.tagName;if(r===`INPUT`||r===`TEXTAREA`||t?.isContentEditable)return;let i=e.metaKey||e.ctrlKey,a=e.key.toLowerCase();if(i&&a===`c`){n.copyActiveNode();return}if(i&&a===`v`){e.preventDefault(),n.pasteClipboard();return}if(i&&a===`d`){e.preventDefault(),n.duplicateActiveNode();return}if(i&&a===`z`){e.preventDefault(),e.shiftKey?n.redo():n.undo();return}if(e.key===`Delete`||e.key===`Backspace`){let t=n.state.present.activeNodeId;if(!t)return;e.preventDefault(),n.deleteNode(t);return}let o=n.state.present.activeNodeId;if(!o)return;let s=n.state.present.nodes[o];if(!s)return;let c=e.shiftKey?10:1,l=0,u=0;e.key===`ArrowLeft`?l=-c:e.key===`ArrowRight`?l=c:e.key===`ArrowUp`?u=-c:e.key===`ArrowDown`&&(u=c),(l||u)&&(e.preventDefault(),n.updateNode(o,{x:s.x+l,y:s.y+u},{recordHistory:!1}))}function Ne(e){if(!(e instanceof WheelEvent)||!(e.ctrlKey||e.metaKey))return;let t=ie();if(!t)return;e.preventDefault();let r=O.value,i=r*Math.exp(-e.deltaY*.002);if(i=Math.min(EM,Math.max(TM,i)),Math.abs(i-r)<1e-5)return;let o=(a.value??t).getBoundingClientRect(),s=Math.min(Math.max(e.clientX-o.left,0),Math.max(1,o.width)),c=Math.min(Math.max(e.clientY-o.top,0),Math.max(1,o.height)),l=(t.scrollLeft+s)/r,u=(t.scrollTop+c)/r;n.setZoom(i,{user:!0}),tr(()=>{let e=n.state.present.zoom;t.scrollLeft=Math.max(0,l*e-s),t.scrollTop=Math.max(0,u*e-c),ae()})}function Pe(e){let t=s.value?.getNode?.();if(!t||!D.value)return null;let n=t.getStage();if(!n)return null;let r=n.scaleX(),i=n.scaleY(),a=n.x(),o=n.y();try{return n.scale({x:1,y:1}),n.position({x:0,y:0}),t.toDataURL({x:0,y:0,width:k.value,height:A.value,pixelRatio:e?.pixelRatio??.5,mimeType:e?.mimeType??`image/jpeg`,quality:e?.quality??.82})}finally{n.scale({x:r,y:i}),n.position({x:a,y:o})}}t({exportMainLayerDataUrl:Pe}),Ar(()=>N.value,e=>{l?.(),l=null,!e&&tr(()=>{let e=s.value?.getNode?.(),t=c.value?.getNode?.();e&&t&&(l=BN(e,t,n,r))})},{immediate:!0,flush:`post`});function Fe(){document.visibilityState===`visible`&&s.value?.getNode?.().batchDraw()}function Ie(){let e=ie();e&&(L.value=e.scrollLeft,re.value=e.scrollTop)}return Xi(()=>{window.addEventListener(`keydown`,Me),window.addEventListener(`pointerdown`,je),window.addEventListener(`resize`,ce),document.addEventListener(`visibilitychange`,Fe),tr(()=>{let e=ie();e&&(e.addEventListener(`wheel`,Ne,{passive:!1}),e.addEventListener(`scroll`,Ie,{passive:!0}),oe=new ResizeObserver(()=>{ae(),ce()}),oe.observe(e)),o.value=e,ae(),ce()})}),$i(()=>{window.removeEventListener(`keydown`,Me),window.removeEventListener(`pointerdown`,je),window.removeEventListener(`resize`,ce),document.removeEventListener(`visibilitychange`,Fe);let e=o.value;e?.removeEventListener(`wheel`,Ne),e?.removeEventListener(`scroll`,Ie),o.value=null,oe?.disconnect(),oe=null,l?.(),l=null}),(e,t)=>{let n=sa(`v-rect`),r=sa(`v-group`),o=sa(`v-layer`),l=sa(`v-stage`);return V(),H(`div`,{ref_key:`esWrapRef`,ref:i,class:be([`es-wrap`,{"es-wrap--empty":N.value}]),style:he(le.value)},[N.value?G(``,!0):(V(),H(`div`,{key:0,ref_key:`stageHostRef`,ref:a,class:`es-stage-host`,style:he(ue.value)}
21,[U(`div`,{class:`es-konva-host`,style:he(S.value)},[W(l,{config:R.value,onMousedown:Ae},{default:yr(()=>[W(o,{ref_key:`mainLayerRef`,ref:s},{default:yr(()=>[W(n,{config:ke.value},null,8,[`config`]),(V(!0),H(ss,null,pa(me.value,e=>(V(),_s(TN,{key:`block-${e}`,"node-id":e},null,8,[`node-id`]))),128)),W(r,{config:Oe.value},{default:yr(()=>[(V(!0),H(ss,null,pa(ge.value,e=>(V(),_s(TN,{key:`device-${e}`,"node-id":e},null,8,[`node-id`]))),128)),(V(!0),H(ss,null,pa(we.value,e=>(V(),_s(TN,{key:`text-in-${e}`,"node-id":e},null,8,[`node-id`]))),128)),(V(!0),H(ss,null,pa(Ee.value,e=>(V(),_s(TN,{key:`image-in-${e}`,"node-id":e},null,8,[`node-id`]))),128))]),_:1},8,[`config`]),(V(!0),H(ss,null,pa(Te.value,e=>(V(),_s(TN,{key:`text-out-${e}`,"node-id":e},null,8,[`node-id`]))),128)),(V(!0),H(ss,null,pa(De.value,e=>(V(),_s(TN,{key:`image-out-${e}`,"node-id":e},null,8,[`node-id`]))),128))]),_:1},512),W(o,{ref_key:`dragLayerRef`,ref:c},{default:yr(()=>[W(MN),W(NN),W(PN)]),_:1},512)]),_:1},8,[`config`])],4),b.value?(V(),H(`div`,{key:0,ref_key:`editHostRef`,ref:g,class:`es-text-edit-host`,style:he(x.value),onPointerdown:t[1]||=au(()=>{},[`stop`])},[U(`textarea`,{ref_key:`textareaRef`,ref:_,class:`es-textarea`,value:b.value.text,style:he({fontSize:`${b.value.fontSize*O.value}px`,lineHeight:String(b.value.lineHeight??1.2),letterSpacing:`${(b.value.letterSpacing??0)*O.value}px`,fontFamily:b.value.fontFamily,fontWeight:String(b.value.fontWeight??400),fontStyle:b.value.fontStyle??`normal`,textAlign:b.value.align,color:b.value.color||b.value.fill,caretColor:b.value.color||b.value.fill,textDecoration:b.value.textDecoration??`none`}),onInput:T,onPointerdown:t[0]||=au(()=>{},[`stop`])},null,44,KN)],36)):G(``,!0)],4)),U(`aside`,{class:`es-upload`,style:he(de.value),"aria-label":`æ°å»ºç»å¸å`},[U(`div`,{class:`es-upload__inner`,style:he(fe.value)},[W(jN,{mode:`block`,"block-width":M.value,"block-height":ee.value,onUpload:h},null,8,[`block-width`,`block-height`])],4)],4),W(TD,{modelValue:u.value,"onUpdate:modelValue":t[2]||=e=>u.value=e,title:f.value,message:p.value},null,8,[`modelValue`,`title`,`message`])],6)}}}),[[`__scopeId`,`data-v-e589c1bf`]]),XN=[`disabled`],ZN={class:`scp__bar-row`},QN={key:0,class:`scp__inputs scp__inputs--triple`},$N={class:`scp__field`},eP=[`value`],tP={class:`scp__field`},nP=[`value`],rP={class:`scp__field`},iP=[`value`],aP={key:1,class:`scp__inputs scp__inputs--triple`},oP={class:`scp__field`},sP=[`value`],cP={class:`scp__field`},lP=[`value`],uP={class:`scp__field`},dP=[`value`],fP={key:2,class:`scp__inputs`},pP={class:`scp__field scp__field--hex`},mP=[`value`],hP={class:`scp__footer`},gP=[`aria-label`],_P=$C(li({__name:`SolidColorPicker`,props:{modelValue:{},disabled:{type:Boolean}},emits:[`preview`,`commit`,`openChange`],setup(e,{emit:t}){let n=e,r=t,i=z(null),a=z(null),o=z(!1),s=z(`rgb`),c=z(null),l=z(null),u=z({}),d=Qt({hex:`#FFFFFF`,hexInput:`#FFFFFF`,rInput:`255`,gInput:`255`,bInput:`255`,hslHInput:`0`,hslSInput:`0`,hslLInput:`100`,h:0,s:0,v:1}),f=K(()=>Xj(d.h,1,1)),p=K(()=>({left:`${d.s*100}%`,top:`${(1-d.v)*100}%`})),m=K(()=>({left:`${d.h/360*100}%`}));Ar(()=>n.modelValue,e=>{g(e)},{immediate:!0});function h(e){let t=e.trim().replace(/[^0-9a-fA-F#]/g,``);return t?(t.startsWith(`#`)?t:`#${t}`).slice(0,7).toUpperCase():`#`}function g(e){let t=h(e),n=Gj(t);if(!n)return;let r=Yj(t),i=$j(t);d.hex=t,d.hexInput=t,d.rInput=String(n.r),d.gInput=String(n.g),d.bInput=String(n.b),d.hslHInput=String(Math.round(i.h)),d.hslSInput=String(Math.round(i.s*100)),d.hslLInput=String(Math.round(i.l*100)),d.h=r.h,d.s=r.s,d.v=r.v}function _(e){let t=h(e);Gj(t)&&(g(t),r(`preview`,t))}function v(e){let t=h(e);if(!Gj(t)){g(n.modelValue),r(`commit`,h(n.modelValue));return}g(t),r(`preview`,t),r(`commit`,t)}function y(){s.value=s.value===`rgb`?`hsl`:s.value===`hsl`?`hex`:`rgb`}function b(e){d.hexInput=h(e),Gj(d.hexInput)&&_(d.hexInput)}function x(){v(d.hexInput)}function S(e,t){d[e]=t.replace(/[^\d]/g,``).slice(0,3);let n=Number(d.rInput),r=Number(d.gInput),i=Number(d.bInput);[n,r,i].some(e=>Number.isNaN(e))||_(Kj(Wj(n,0,255),Wj(r,0,255),Wj(i,0,255)))}function C(){v(Kj(Wj(Number(d.rInput)||0,0,255),Wj(Number(d.gInput)||0,0,255),Wj(Number(d.bInput)||0,0,255)))}function w(e,t){d[e]=t.replace(/[^\d]/g,``).slice(0,3);let n=Number(d.hslHInput),r=Number(d.hslSInput),i=Number(d.hslLInput);[n,r,i].some(e=>Number.isNaN(e))||_(eM(Wj(n,0,360),Wj(r,0,100)/100,Wj(i,0,100)/100))}function T(){v(eM(Wj(Number(d.hslHInput)||0,0,360),Wj(Number(d.hslSInput)||0,0,100)/100,Wj(Number(d.hslLInput)||0,0,100)/100))}function E(e){d.h=Wj(e.h??d.h,0,360),d.s=Wj(e.s??d.s,0,1),d.v=Wj(e.v??d.v,0,1),_(Xj(d.h,d.s,d.v))}function D(e,t){let n=c.value?.getBoundingClientRect();n&&E({s:Wj((e-n.left)/n.width,0,1),v:Wj(1-(t-n.top)/n.height,0,1)})}function O(e){let t=l.value?.getBoundingClientRect();t&&E({h:Wj((e-t.left)/t.width*360,0,360)})}function k(e){e.preventDefault(),D(e.clientX,e.clientY);let t=e=>D(e.clientX,e.clientY),n=()=>{window.removeEventListener(`pointermove`,t),window.removeEventListener(`pointerup`,n),r(`commit`,d.hex)};window.addEventListener(`pointermove`,t),window.addEventListener(`pointerup`,n)}function A(e){e.preventDefault(),O(e.clientX);let t=e=>O(e.clientX),n=()=>{window.removeEventListener(`pointermove`,t),window.removeEventListener(`pointerup`,n),r(`commit`,d.hex)};window.addEventListener(`pointermove`,t),window.addEventListener(`pointerup`,n)}function j(e){e.key===`Enter`&&(e.preventDefault(),x())}function M(e){e.key===`Enter`&&(e.preventDefault(),C())}function ee(e){e.key===`Enter`&&(e.preventDefault(),T())}function N(){o.value&&(o.value=!1,r(`openChange`,!1),r(`commit`,d.hex))}function P(){let e=i.value;if(!e)return;let t=e.getBoundingClientRect(),n=window.innerWidth,r=window.innerHeight,o=Math.max(12,n-236-12),s=t.left+t.width/2-236/2;s=Math.min(Math.max(12,s),o);let c=a.value?.offsetHeight??360,l=t.bottom+12+c>r-12&&t.top-12-c>12?t.top-12-c:t.bottom+12;u.value={position:`fixed`,top:`${Math.max(12,l)}px`,left:`${s}px`,width:`236px`,zIndex:`1200`}}function F(e){let t=e.target;t instanceof Element&&(i.value?.contains(t)||a.value?.contains(t)||N())}
21async function I(){n.disabled||(o.value=!o.value,o.value&&(await tr(),P()),r(`openChange`,o.value))}return Xi(()=>{document.addEventListener(`pointerdown`,F,!0),window.addEventListener(`resize`,P),window.addEventListener(`scroll`,P,!0)}),$i(()=>{document.removeEventListener(`pointerdown`,F,!0),window.removeEventListener(`resize`,P),window.removeEventListener(`scroll`,P,!0)}),(t,n)=>(V(),H(`div`,{ref_key:`rootRef`,ref:i,class:`scp`},[U(`button`,{type:`button`,class:`scp__swatch`,style:he({background:e.modelValue||d.hex}),disabled:e.disabled,"aria-label":`æå¼çº¯è²åè²å¨`,onClick:au(I,[`stop`])},null,12,XN),(V(),_s(Gr,{to:`body`},[o.value?(V(),H(`div`,{key:0,ref_key:`popRef`,ref:a,class:`scp__pop`,style:he(u.value),onPointerdown:n[7]||=au(()=>{},[`stop`])},[U(`div`,{ref_key:`svAreaRef`,ref:c,class:`scp__sv`,style:he({background:f.value}),onPointerdown:k},[n[8]||=U(`div`,{class:`scp__sv-white`},null,-1),n[9]||=U(`div`,{class:`scp__sv-black`},null,-1),U(`div`,{class:`scp__sv-knob`,style:he(p.value)},null,4)],36),U(`div`,ZN,[U(`div`,{class:`scp__preview`,style:he({background:d.hex})},null,4),U(`div`,{ref_key:`hueAreaRef`,ref:l,class:`scp__hue`,onPointerdown:A},[U(`div`,{class:`scp__hue-thumb`,style:he(m.value)},null,4)],544)]),s.value===`rgb`?(V(),H(`div`,QN,[U(`label`,$N,[U(`input`,{value:d.rInput,inputmode:`numeric`,maxlength:`3`,onInput:n[0]||=e=>S(`rInput`,e.target.value),onBlur:C,onKeydown:M},null,40,eP),n[10]||=U(`span`,null,`R`,-1)]),U(`label`,tP,[U(`input`,{value:d.gInput,inputmode:`numeric`,maxlength:`3`,onInput:n[1]||=e=>S(`gInput`,e.target.value),onBlur:C,onKeydown:M},null,40,nP),n[11]||=U(`span`,null,`G`,-1)]),U(`label`,rP,[U(`input`,{value:d.bInput,inputmode:`numeric`,maxlength:`3`,onInput:n[2]||=e=>S(`bInput`,e.target.value),onBlur:C,onKeydown:M},null,40,iP),n[12]||=U(`span`,null,`B`,-1)])])):s.value===`hsl`?(V(),H(`div`,aP,[U(`label`,oP,[U(`input`,{value:d.hslHInput,inputmode:`numeric`,maxlength:`3`,onInput:n[3]||=e=>w(`hslHInput`,e.target.value),onBlur:T,onKeydown:ee},null,40,sP),n[13]||=U(`span`,null,`H`,-1)]),U(`label`,cP,[U(`input`,{value:d.hslSInput,inputmode:`numeric`,maxlength:`3`,onInput:n[4]||=e=>w(`hslSInput`,e.target.value),onBlur:T,onKeydown:ee},null,40,lP),n[14]||=U(`span`,null,`S`,-1)]),U(`label`,uP,[U(`input`,{value:d.hslLInput,inputmode:`numeric`,maxlength:`3`,onInput:n[5]||=e=>w(`hslLInput`,e.target.value),onBlur:T,onKeydown:ee},null,40,dP),n[15]||=U(`span`,null,`L`,-1)])])):(V(),H(`div`,fP,[U(`label`,pP,[U(`input`,{value:d.hexInput,type:`text`,maxlength:`7`,onInput:n[6]||=e=>b(e.target.value),onBlur:x,onKeydown:j},null,40,mP),n[16]||=U(`span`,null,`HEX`,-1)])])),U(`div`,hP,[U(`button`,{type:`button`,class:`scp__mode-btn`,"aria-label":`忢é¢è²è¾å
¥æ¨¡å¼ï¼å½å ${s.value.toUpperCase()}`,onClick:y},[U(`span`,null,R(s.value.toUpperCase()),1),n[17]||=U(`span`,{class:`scp__mode-arrows`,"aria-hidden":`true`},`â`,-1)],8,gP)])],36)):G(``,!0)]))],512))}}),[[`__scopeId`,`data-v-85e4c2b5`]]),vP=[`aria-label`],yP={class:`pe-font-menu__search`},bP=[`placeholder`],xP=[`onClick`],SP={class:`pe-font-menu__item-label`},CP={key:0,class:`pe-font-menu__check`,"aria-hidden":`true`},wP={key:0,class:`pe-font-menu__empty`},TP=$C(li({__name:`SearchSelectMenu`,props:{options:{},activeIds:{default:()=>[]},currentId:{default:``},menuStyle:{default:()=>({})},ariaLabel:{default:``},searchPlaceholder:{default:`Search`},emptyText:{default:`No results`},autofocus:{type:Boolean,default:!0}},emits:[`select`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=z(null),o=z(null),s=z(``),c=K(()=>new Set(r.activeIds)),l=K(()=>{let e=s.value.trim().toLowerCase();return e?r.options.filter(t=>`${t.label} ${t.id} ${t.keywords??``}`.toLowerCase().includes(e)):r.options});function u(){o.value?.focus()}function d(){s.value=``}function f(){return a.value}return Xi(()=>{r.autofocus&&tr(()=>u())}),t({clearSearch:d,focusSearch:u,getMenuElement:f}),(t,n)=>(V(),H(`div`,{ref_key:`menuEl`,ref:a,class:`pe-search-select-menu pe-font-menu`,style:he(e.menuStyle),role:`listbox`,"aria-label":e.ariaLabel},[U(`div`,yP,[br(U(`input`,{ref_key:`searchInputEl`,ref:o,"onUpdate:modelValue":n[0]||=e=>s.value=e,type:`text`,class:`pe-font-menu__search-input`,placeholder:e.searchPlaceholder},null,8,bP),[[Gl,s.value]])]),(V(!0),H(ss,null,pa(l.value,t=>(V(),H(`button`,{key:t.id,type:`button`,class:be([`pe-font-menu__item`,{"pe-font-menu__item--on":c.value.has(t.id),"pe-font-menu__item--current":e.currentId===t.id}]),onClick:au(e=>i(`select`,t.id),[`stop`])},[U(`span`,SP,R(t.label),1),c.value.has(t.id)?(V(),H(`span`,CP,` â `)):G(``,!0)],10,xP))),128)),l.value.length===0?(V(),H(`div`,wP,R(e.emptyText),1)):G(``,!0)],12,vP))}}),[[`__scopeId`,`data-v-5a08cf02`]]),EP=[`aria-label`],DP={class:`pe-canvas-size-modal__head`},OP={class:`pe-canvas-size-modal__head-left`},kP={class:`pe-canvas-size-modal__tag`},AP={class:`pe-canvas-size-modal__tag-label`},jP={class:`pe-canvas-size-modal__title`},MP={class:`pe-canvas-size-modal__body`},NP={class:`pe-canvas-size-modal__preset`},PP=[`aria-expanded`,`aria-label`],FP={class:`pe-canvas-size-modal__preset-trigger-text`},IP=[`aria-label`],LP=[`onClick`],RP={class:`pe-canvas-size-modal__preset-copy`}
21,zP={class:`pe-canvas-size-modal__preset-name`},BP={class:`pe-canvas-size-modal__preset-size`},VP={key:0,class:`pe-canvas-size-modal__preset-check`,"aria-hidden":`true`},HP={class:`pe-canvas-size-modal__grid`},UP={class:`pe-canvas-size-modal__field`},WP={class:`pe-canvas-size-modal__field-label`},GP={class:`pe-canvas-size-modal__field-input`},KP=[`value`,`min`,`max`],qP={class:`pe-canvas-size-modal__field`},JP={class:`pe-canvas-size-modal__field-label`},YP={class:`pe-canvas-size-modal__field-input`},XP=[`value`,`min`,`max`],ZP={class:`pe-canvas-size-modal__hint`},QP={key:0,class:`pe-canvas-size-modal__error`},$P={class:`pe-canvas-size-modal__actions`},eF={type:`submit`,class:`pe-canvas-size-modal__primary`},tF=$C(li({__name:`CanvasSizeModal`,props:{open:{type:Boolean},widthDraft:{},heightDraft:{},error:{},presets:{},selectedPresetKey:{},presetTriggerLabel:{},presetMenuOpen:{type:Boolean},min:{},max:{}},emits:[`update:widthDraft`,`update:heightDraft`,`close`,`apply`,`togglePresetMenu`,`selectPreset`],setup(e,{emit:t}){let n=t,{t:r}=IS();Xi(()=>{zA(BA({families:[{name:`Anton`,weights:[400]},{name:`Inter`,weights:[500,600,700]},{name:`Geist`,weights:[400,500]}]})).catch(()=>void 0)});function i(e){n(`update:widthDraft`,e.target.value)}function a(e){n(`update:heightDraft`,e.target.value)}return(t,o)=>(V(),_s(Gr,{to:`body`},[e.open?(V(),H(`div`,{key:0,class:`pe-canvas-size-modal`,role:`dialog`,"aria-modal":`true`,"aria-label":B(r)(`projectEditor.canvasSize.title`),onClick:o[3]||=au(e=>n(`close`),[`self`])},[U(`form`,{class:`pe-canvas-size-modal__shell`,onSubmit:o[2]||=au(e=>n(`apply`),[`prevent`])},[U(`header`,DP,[U(`div`,OP,[U(`div`,kP,[o[4]||=U(`span`,{class:`pe-canvas-size-modal__tag-dot`,"aria-hidden":`true`},null,-1),U(`span`,AP,R(B(r)(`projectEditor.canvasSize.eyebrow`)),1)]),U(`h2`,jP,R(B(r)(`projectEditor.canvasSize.title`)),1)])]),U(`div`,MP,[U(`div`,NP,[U(`button`,{type:`button`,class:be([`pe-canvas-size-modal__preset-trigger`,{"pe-canvas-size-modal__preset-trigger--open":e.presetMenuOpen}]),"aria-expanded":e.presetMenuOpen,"aria-label":B(r)(`projectEditor.canvasSize.presetAriaLabel`),onClick:o[0]||=e=>n(`togglePresetMenu`)},[U(`span`,FP,R(e.presetTriggerLabel),1),W(B(cC),{size:16})],10,PP),e.presetMenuOpen?(V(),H(`div`,{key:0,class:`pe-canvas-size-modal__preset-menu`,role:`listbox`,"aria-label":B(r)(`projectEditor.canvasSize.presetAriaLabel`)},[(V(!0),H(ss,null,pa(e.presets,t=>(V(),H(`button`,{key:t.key,type:`button`,class:be([`pe-canvas-size-modal__preset-item`,{"pe-canvas-size-modal__preset-item--on":t.key===e.selectedPresetKey}]),onClick:e=>n(`selectPreset`,t)},[U(`span`,RP,[U(`span`,zP,R(t.label),1),U(`span`,BP,R(t.width)+` Ã `+R(t.height),1)]),t.key===e.selectedPresetKey?(V(),H(`span`,VP,` â `)):G(``,!0)],10,LP))),128))],8,IP)):G(``,!0)]),U(`div`,HP,[U(`label`,UP,[U(`span`,WP,R(B(r)(`projectEditor.canvasSize.width`)),1),U(`span`,GP,[U(`input`,{value:e.widthDraft,type:`number`,inputmode:`numeric`,min:e.min,max:e.max,step:`1`,onInput:i},null,40,KP)])]),U(`label`,qP,[U(`span`,JP,R(B(r)(`projectEditor.canvasSize.height`)),1),U(`span`,YP,[U(`input`,{value:e.heightDraft,type:`number`,inputmode:`numeric`,min:e.min,max:e.max,step:`1`,onInput:a},null,40,XP)])])]),U(`p`,ZP,R(B(r)(`projectEditor.canvasSize.hint`)),1),e.error?(V(),H(`p`,QP,R(e.error),1)):G(``,!0),U(`div`,$P,[U(`button`,{type:`button`,class:`pe-canvas-size-modal__ghost`,onClick:o[1]||=e=>n(`close`)},R(B(r)(`common.actions.cancel`)),1),U(`button`,eF,[U(`span`,null,R(B(r)(`projectEditor.canvasSize.apply`)),1),W(B(iC),{size:14,"stroke-width":2.4,"aria-hidden":`true`})])])])],32)],8,EP)):G(``,!0)]))}}),[[`__scopeId`,`data-v-265e765f`]]);function nF(){let e=pT();if(!e)throw Error(String(lT.global.t(`auth.errors.sessionExpired`)));return e}async function rF(e,t){let n=e.trim();return n&&(await wT(`/api/translate`,{method:`POST`,token:nF(),body:{text:n,target_lang:t}})).translation||``}var iF={key:0,class:`pe-missing`},aF={class:`pe-missing__text`},oF={class:`pe-brand__logo`,"aria-hidden":`true`},sF=[`src`],cF={class:`pe-brand__text`},lF={class:`pe-brand__title`},uF={class:`pe-brand__sub`},dF={class:`pe-actions`},fF=[`disabled`,`aria-label`],pF=[`aria-label`,`title`,`aria-disabled`],mF=[`disabled`],hF=[`disabled`,`aria-label`,`title`],gF=[`disabled`],_F={class:`pe-body`},vF=[`aria-label`],yF={class:`pe-canvas-inner`},bF={class:`pe-canvas-head`,"aria-hidden":`true`},xF={class:`pe-canvas-head__right`},SF={class:`pe-canvas-lang`},CF=[`aria-label`],wF={class:`pe-canvas-lang__track`},TF=[`data-lang-id`,`onClick`],EF={class:`pe-canvas-lang__chip-text`},DF=[`aria-label`,`onClick`],OF={class:`pe-canvas-lang__actions`},kF=[`disabled`,`aria-label`],AF=[`aria-expanded`],jF=[`aria-label`],MF=[`min`,`max`,`value`,`aria-valuemin`,`aria-valuemax`,`aria-valuenow`,`aria-valuetext`],NF={class:`pe-canvas-zoombar__pct`},PF={class:`pe-panel__main`},FF={class:`pe-panel__scroll`},IF=[`aria-label`],LF={class:`pe-card__head pe-card__head--spread`},RF={class:`pe-card__head-left`},zF={class:`pe-card__headline`},BF=[`aria-label`],VF=[`aria-label`],HF={key:0,class:`pe-gradient-panel`},UF={class:`pe-color-row`},WF=[`value`,`aria-label`],GF={key:1,class:`pe-gradient-panel`},KF=[`aria-label`],qF=[`onClick`],JF={class:`pe-gradient-custom`},YF={class:`pe-gradient-custom__head`},XF={class:`pe-gradient-custom__meta`},ZF={key:2,class:`pe-image-panel`},QF={class:`pe-image-actions`},$F={key:0,class:`pe-image-preview`}
21,eI=[`src`,`alt`],tI={class:`pe-image-controls`},nI={class:`pe-row-spread`},rI={class:`pe-kv-label`},iI={class:`pe-color-row`},aI=[`value`,`aria-label`],oI={class:`pe-row-spread`},sI={class:`pe-kv-label`},cI={class:`pe-kv-val`},lI=[`value`],uI={key:3,class:`pe-texture-panel`},dI={class:`pe-texture-inner`},fI=[`aria-label`],pI=[`aria-label`,`title`,`onClick`],mI={class:`pe-texture-overlay`},hI={class:`pe-row-spread`},gI={class:`pe-kv-label`},_I={class:`pe-color-row`},vI=[`value`,`aria-label`],yI={class:`pe-row-spread`},bI={class:`pe-kv-label`},xI={class:`pe-kv-val`},SI=[`value`],CI=[`aria-label`],wI={class:`pe-card__head`},TI={class:`pe-card__headline`},EI={class:`pe-field`},DI=[`aria-expanded`,`disabled`],OI={class:`pe-dd__value`},kI=[`aria-expanded`,`disabled`],AI={class:`pe-dd__value`},jI=[`onClick`],MI={key:0,class:`pe-font-menu__check`,"aria-hidden":`true`},NI={class:`pe-typo-row`},PI={class:`pe-field__label`},FI={class:`pe-stepper`},II=[`disabled`],LI=[`value`,`disabled`,`onKeydown`],RI=[`disabled`],zI={class:`pe-typo-row`},BI={class:`pe-icon-group pe-icon-group--decor`},VI=[`aria-label`,`disabled`,`onClick`],HI={class:`pe-icon-group pe-icon-group--align`},UI=[`aria-label`,`disabled`,`onClick`],WI={class:`pe-typo-row`},GI={class:`pe-stepper`},KI=[`disabled`],qI=[`value`,`disabled`,`onKeydown`],JI=[`disabled`],YI={class:`pe-typo-row`},XI={class:`pe-stepper`},ZI=[`disabled`],QI=[`value`,`disabled`,`onKeydown`],$I=[`disabled`],eL={class:`pe-position-entry__left`},tL={class:`pe-position-entry__fields`},nL={class:`pe-position-chip`},rL=[`value`,`disabled`],iL={class:`pe-position-chip`},aL=[`value`,`disabled`],oL={class:`pe-text-color`},sL={class:`pe-text-color__row`},cL={class:`pe-text-color__label`},lL={class:`pe-text-color__control`},uL=[`value`,`aria-label`],dL=[`aria-label`],fL={class:`pe-text-color__palette`},pL=[`aria-label`,`onClick`],mL=[`aria-label`],hL={class:`pe-card__head pe-card__head--spread`},gL={class:`pe-card__head-left`},_L={class:`pe-card__headline`},vL={class:`pe-phone-filter`},yL={class:`pe-phone-group-dd`},bL=[`aria-expanded`],xL={class:`pe-dd__value pe-dd__value--readonly`},SL=[`aria-label`],CL=[`onClick`],wL={key:0,class:`pe-phone-group-menu__check`,"aria-hidden":`true`},TL={class:`pe-radio-list`,role:`presentation`},EL=[`onClick`,`onMouseenter`],DL={class:`pe-radio__preview`,"aria-hidden":`true`},OL=[`src`,`alt`],kL={class:`pe-radio__txt`},AL={class:`pe-radio__name`},jL={class:`pe-phone-filter__tag pe-phone-filter__tag--off pe-radio__view-tag`,"aria-hidden":`true`},ML={key:0,class:`pe-radio__meta pe-radio__meta--error`},NL=[`aria-label`],PL={class:`pe-panel__rail-list`},FL=[`aria-pressed`],IL=[`aria-pressed`],LL=[`aria-pressed`],RL=`EXPLORE THE SKY ABOVE YOU`,zL=`Antonio`,BL=`"Antonio", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif`,VL=160,HL=600,UL=`normal`,WL=`center`,GL=1.2,KL=0,qL=96,JL=`----`,YL=720,XL=2800,ZL=1200,QL=[{path:`/`,name:`home`,component:ZO,meta:{titleKey:`routes.home.title`}},{path:`/project/:id`,name:`project-edit`,component:$C(li({__name:`ProjectEditorPage`,setup(e){let{t,locale:n}=IS(),r=Lv(),i=K(()=>String(r.params.id??``)),a=K(()=>pO(i.value)),o=z(null),s=vN(),c=Qt({}),l=Qt({}),u=Qt({});Sr(yN,s),Sr(gM,c),Sr(vM,l),Sr(yM,u);let d=[`default`,`Description`,`Text`].join(``),f=[`Describe your feature here.`,`è¯·å¨æ¤å¤æè¿°æ¨çåè½`,`ããã«æ©è½ã®èª¬æãå
¥åãã¦ãã ããã`,`ì¬ê¸°ì ê¸°ë¥ ì¤ëª
ì ì
ë ¥í´ ì£¼ì¸ì.`,`Décrivez votre fonctionnalité ici.`],p=z(zL),m=z(VL),h=z(HL),g=z(`normal`),_=z(WL),v=z(``),y=z(1.2),b=z(0),x=z(!1),S=z(!1),C=z(``),w=z(`texture`),T=z(null),E=z(!1),D=z(!1),O=z(null),k=z(null),A=z(null),j=z(null),M=z({}),ee=z(!1),N=z(null),P=z(null),F=z({}),I=z(!1),te=z(null),ne=z(null),L=z({}),re=z(null),ie=z(null),ae=z(null),oe=z(null),se=[{value:`left`,icon:NC,label:`Left`},{value:`center`,icon:jC,label:`Center`},{value:`right`,icon:MC,label:`Right`}],ce=[{value:`underline`,icon:IC,label:`Underline`},{value:`line-through`,icon:AC,label:`Strikethrough`}],le=z(`en`),ue=z([`en`]),de=z({}),fe=z(!1),pe=K(()=>DD.map(e=>({id:e.id,label:FD(e.id,String(n.value)),keywords:[e.id,e.targetLang,e.displayLocale,e.exportSlug].join(` `)}))),me=K(()=>ue.value.map(e=>({id:e,label:FD(e,String(n.value))})));function ge(e){if(ue.value.includes(e)){nt(e);return}tt(e)}function _e(e){PD(e)&&ge(e)}function ve(){let e=re.value;e&&Array.from(e.querySelectorAll(`.pe-canvas-lang__chip`)).find(e=>e.dataset.langId===le.value)?.scrollIntoView({block:`nearest`,inline:`nearest`})}function ye(e){let t=re.value;if(!t||t.scrollWidth<=t.clientWidth)return;let n=Math.abs(e.deltaX)>=Math.abs(e.deltaY)?e.deltaX:e.deltaY;n&&(t.scrollLeft+=n,e.preventDefault())}let xe=z(null),Se=z(null),Ce=Qt({}),we=new Set,Te=null;Ar(i,e=>{e&&s.setUploadDirPrefix(`projects/${e}/`)},{immediate:!0});let Ee=K(()=>a.value?EE(a.value.platform||`both`):[]),De=K(()=>He.value?dE.value:Ee.value);function Oe(e,t){return t?String(e.viewType??``).trim().toUpperCase()===String(t).trim().toUpperCase():!0}
21function ke(e){return[e.manufacturer,e.name].filter(Boolean).join(` `)||e.name}let Ae=K(()=>{let e=new Map;for(let t of De.value){let n=t.sourceId||`frame-${t.id}`,r=e.get(n);if(r){r.frames.push(t);continue}e.set(n,{key:n,label:ke(t),frames:[t]})}return Array.from(e.values())}),je=z(``);function Me(e){return{id:e.id,name:e.name,manufacturer:e.manufacturer,variationName:e.variationName,platform:e.platform,frameUrl:e.frameUrl,clippingMaskUrl:e.clippingMaskUrl||``,colorMaskUrl:e.colorMaskUrl,shadowUrl:e.shadowUrl,perspectivePoints:e.perspectivePoints,canvasSize:e.canvasSize,screenResolution:e.screenResolution}}function Ne(e){return[e.color,e.variationName].filter(e=>!!(e&&String(e).trim())).join(` · `)||e.name}function Pe(){let e=Le.value,t=e?.sourceId||(e?`frame-${e.id}`:Ae.value[0]?.key||``);if(!t){je.value=``;return}if(Ae.value.some(e=>e.key===t)){je.value=t;return}je.value=Ae.value[0]?.key||``}function Fe(){return DE(a.value?.deviceFrameId)||Ae.value[0]?.frames?.[0]}let Ie=K(()=>{let e=s.state.present.activeNodeId;if(!e)return null;let t=s.state.present.nodes[e];return t&&t.type===`device`?t:null}),Le=K(()=>{let e=Ie.value?.deviceFrameId;if(e!=null){let t=DE(e);if(t)return t}return DE(xe.value)||Fe()}),Re=K(()=>Ae.value.find(e=>e.key===je.value)??Ae.value[0]),ze=K(()=>Re.value?.label??t(`projectEditor.panel.phoneFrame.groupPlaceholder`)),Be=K(()=>Re.value?.frames??[]),Ve=K(()=>Le.value?.id??null),He=K(()=>!!(ie.value||ae.value)),Ue=K(()=>He.value?oe.value:Ve.value??null),We=K(()=>{let e=ie.value,t=ae.value;return!e&&!t?Ae.value:Ae.value.filter(n=>n.frames.some(n=>{let r=Oe(n,e),i=!t||n.platform===t;return r&&i}))}),Ge=K(()=>{let e=Ae.value.find(e=>e.key===je.value);if(!e)return[];let t=ie.value,n=ae.value;return!t&&!n?e.frames:e.frames.filter(e=>{let r=Oe(e,t),i=!n||e.platform===n;return r&&i})});function Ke(e){ie.value=ie.value===e?null:e}function qe(e){ae.value=ae.value===e?null:e}async function Je(e){if(we.has(e.id))return Ce[e.id]!==`error`;
21we.add(e.id),Ce[e.id]=`loading`;let t=[e.frameUrl,e.clippingMaskUrl,e.shadowUrl].filter(e=>!!e);try{return await Promise.all(t.map(e=>CA(e))),Ce[e.id]=`ready`,!0}catch{return we.delete(e.id),Ce[e.id]=`error`,!1}}function Ye(e){if(typeof window>`u`)return;Te!==null&&(window.clearTimeout(Te),Te=null);let t=[...e],n=()=>{let e=t.splice(0,4);for(let t of e)Je(t);Te=t.length>0?window.setTimeout(n,120):null};Te=window.setTimeout(n,80)}Ar(Be,e=>{if(e.length===0)return;let t=e.find(e=>e.id===Ve.value);t&&Je(t),Ye(t?e.filter(e=>e.id!==t.id):e)},{immediate:!0});function Xe(){if(Ie.value)return;let e=Fe();if(!e){xe.value=null,oe.value=null,s.setDefaultDeviceFrame(null);return}xe.value=e.id,oe.value=e.id,s.setDefaultDeviceFrame(Me(e));let t=e.sourceId||`frame-${e.id}`;Ae.value.some(e=>e.key===t)&&(je.value=t)}function Ze(e){let t=e.canvasSize?.width,n=e.canvasSize?.height;return t&&n?n/t:2796/1419}async function Qe(e,t){let n=Be.value.find(t=>t.id===e);if(!n)return;let r=Ie.value;if(!r&&!t?.createIfMissing||Se.value===n.id)return;if(Se.value=n.id,Je(n).then(e=>{Se.value===n.id&&(Se.value=null)}),xe.value=n.id,oe.value=n.id,!r){s.createDeviceFromFramePreset(Me(n),{blockId:Tn.value?.id??null});return}let i=Ze(n);if(!s.state.present.pages.ids[s.state.present.activePage]){Se.value=null;return}for(let e of[r.id]){let t=s.state.present.nodes[e];!t||t.type!==`device`||s.updateNode(t.id,{deviceFrame:n.frameUrl,mask:n.clippingMaskUrl||t.mask,deviceFrameId:n.id,devicePlatform:n.platform,deviceName:n.name,deviceManufacturer:n.manufacturer,deviceVariationName:n.variationName,colorMaskUrl:n.colorMaskUrl,shadowUrl:n.shadowUrl,perspectivePoints:n.perspectivePoints,canvasSize:n.canvasSize,screenResolution:n.screenResolution,height:Math.max(1,Math.round(t.width*i))},{recordHistory:!1})}}function $e(e){Qe(e,{createIfMissing:!0})}Ar([ie,ae,Ae],()=>{He.value||(oe.value=Ve.value??null,Pe())},{flush:`post`}),Ar(He,e=>{e||(oe.value=Ve.value??null,Pe())},{flush:`post`}),Ar(xe,e=>{He.value||e!=null&&(oe.value=e)},{flush:`post`});function et(e){if(!ue.value.includes(e))return;if(le.value===e){I.value=!1;return}_t(),le.value=e;let t=de.value[e];if(t){let n=ut(e,t);de.value={...de.value,[e]:n},s.reset(n),gt(n)}}async function tt(e){if(ue.value.includes(e)){et(e);return}let t=ut(le.value,s.state.present),n=dt(le.value,e,t);de.value={...de.value,[le.value]:t,[e]:n},ue.value=[...ue.value,e],le.value=e,s.reset(n),gt(n)}function nt(e){if(e!==`en`&&!(ue.value.length<=1)&&(_t(),ue.value=ue.value.filter(t=>t!==e),delete de.value[e],le.value===e)){let e=ue.value[0]??`en`;le.value=e;let t=de.value[e];if(t){let n=ut(e,t);de.value={...de.value,[e]:n},s.reset(n),gt(n)}}}function rt(e){return JSON.parse(JSON.stringify(e))}function it(e,t){let n=t?.trim();n&&e.add(n)}function at(e){let t=new Set;it(t,RL),it(t,e.defaultTitleText);for(let e of f)it(t,e);let n=e[d];return typeof n==`string`&&it(t,n),t}function ot(e,t){let n=t.x+t.width/2,r=t.y+t.height/2;return Object.values(e.nodes).find(e=>e.type===`block`?n>=e.x&&n<=e.x+e.width&&r>=e.y&&r<=e.y+e.height:!1)??null}function st(e,t,n){let r=Math.max(180,Math.round(n?.width??e.canvasWidth??1260)),i=Math.max(180,r-qL*2);t.text=RL,t.fontFamily=BL,t.fontSize=VL,t.fontWeight=HL,t.fontStyle=UL,t.align=WL,t.lineHeight=GL,t.letterSpacing=KL,t.width=i,t.x=(n?.x??0)+Math.max(0,Math.round((r-i)/2)),t.height=$M(t.text,t.width,t.fontSize,t.fontFamily,t.fontWeight,t.lineHeight,t.letterSpacing,t.fontStyle).height}function ct(e,t){delete e.nodes[t];for(let n of Object.values(e.pages.ids))n.nodes=n.nodes.filter(e=>e!==t);e.activeNodeId===t&&(e.activeNodeId=null)}function lt(e,t){let n=new Set,r=[];for(let n of e.pages.order){let i=e.pages.ids[n];if(i)for(let a of i.nodes){let i=e.nodes[a];if(!i||i.type!==`text`)continue;let o=i.text?.trim()||``;t.has(o)&&r.push({id:a,node:i,pageId:n,block:ot(e,i)})}}for(let t of r){let r=t.block?`block:${t.block.id}`:`page:${t.pageId}`;if(n.has(r)){ct(e,t.id);continue}n.add(r),st(e,t.node,t.block)}}function ut(e,t){let n=rt(t),r=at(n);return n.defaultTitleText=RL,delete n[d],n.defaultTextFontFamily=BL,n.defaultTextFontSizePx=VL,n.defaultTextFontWeight=HL,n.defaultTextFontStyle=UL,lt(n,r),n}function dt(e,t,n){return ut(t,n)}function ft(e){let t=[];for(let n of e.pages.order){let r=e.pages.ids[n];if(r)for(let n of r.nodes){let r=e.nodes[n];!r||r.type!==`text`||t.push({kind:`node`,id:r.id,text:r.text||``})}}return t}function pt(e,t,n){let r=rt(e);for(let e=0;e<t.length;e+=1){let i=t[e],a=n[e];if(typeof a!=`string`||!a.trim())continue;let o=r.nodes[i.id];o&&o.type===`text`&&(o.text=a.trim())}return r}async function mt(e,n){let r=ft(e);if(r.length===0)return e;let i=r.map(e=>e.text||``).join(JL);if(!i.trim())return e;if(i.length>5e3)throw Error(t(`projectEditor.errors.translateTooMuchText`));let a=(await rF(i,LD(n))).split(JL);if(a.length!==r.length)throw Error(t(`projectEditor.errors.translateCountMismatch`));return pt(e,r,a)}async function ht(){if(fe.value||ue.value.length<2)return;let e=le.value,n=ut(e,s.state.present);fe.value=!0;try{let t=ut(e,await mt(n,e));de.value={...de.value,[e]:t},s.reset(t),gt(t)}catch(e){console.warn(`[Iris] å½åè¯è¨ç»å¸ç¿»è¯å¤±è´¥`,e),It(e instanceof Error?e.message:t(`projectEditor.errors.autoTranslateFailedKeepOriginal`),t(`projectEditor.errors.autoTranslateFailedTitle`))}finally{fe.value=!1}}function gt(e){xe.value=e.defaultDeviceFrame?.id??null,ur(),p.value=Jn(e.defaultTextFontFamily),m.value=e.defaultTextFontSizePx,h.value=e.defaultTextFontWeight,g.value=e.defaultTextFontStyle??`normal`,_.value=WL,v.value=``,y.value=1.2,b.value=0}function _t(){let e=le.value;de.value={...de.value,[e]:ut(e,s.state.present)}}function vt(e){let t={};for(let[n,r]of Object.entries(e))!PD(n)||!r||(t[n]=ut(n,r));return t}function yt(e){let t=[];for(let n of Object.keys(e))PD(n)&&e[n]&&t.push(n);return t}function bt(e=le.value){let t=ut(e,s.state.present),n=vt({...de.value,[e]:t});yt(n).length===0&&(n.en=ut(`en`,t));let r=Array.from(new Set([...ue.value,...yt(n)])).filter(e=>!!n[e]);r.length===0&&r.push(`en`);let i=n[e]?e:r[0]??`en`;return ue.value=r,le.value=i,de.value=n,{v:2,savedAt:Date.now(),activeLanguage:i,documentsByLanguage:n}}function xt(e){je.value=e,ee.value=!1;let t=Ae.value.find(t=>t.key===e);if(!t||t.frames.length===0)return;if(He.value){oe.value=null;return}let n=Ve.value;n&&t.frames.some(e=>e.id===n)||Qe(t.frames[0].id)}let St=z(!1),Ct=z(!1),wt=z(!1),Tt,Et=z(!1),Dt,Ot,kt,At=``,jt=null,Mt=!1,Nt=z(!1),Pt=z(t(`common.prompt.title`)),Ft=z(``);function It(e,n=t(`common.prompt.title`)){Pt.value=n,Ft.value=e,Nt.value=!0}let Lt=z(`background`),Rt=z(!1),zt=null;function Bt(e){Lt.value=Lt.value===e?null:e,Rt.value=!0,zt!==null&&window.clearTimeout(zt),zt=window.setTimeout(()=>{Rt.value=!1,zt=null,nr({onlyWhenUserNotSet:!0})},240)}let Vt=z(!1),Ht=z(``),Ut=z(``),Wt=z(``),Gt=z(!1),Kt=[{width:1080,height:1920,label:`Google Pixel 9 Pro / Samsung S20 / Surface Pro`},{width:1668,height:2224,label:`iPad Air 3rd Gen`},{width:2048,height:2732,label:`iPad Pro 3rd Gen`},{width:2064,height:2752,label:`iPad Pro M4`},{width:828,height:1792,label:`iPhone 11`},{width:1170,height:2532,label:`iPhone 12 / 12 no-notch`},{width:1284,height:2778,label:`iPhone 13 / 13 Pro Max`},{width:1290,height:2796,label:`iPhone 14 Pro / 15 Pro Max`},{width:1320,height:2868,label:`iPhone 16 Pro Max`},{width:1242,height:2208,label:`iPhone 8 Plus`}],qt=K(()=>{let e=new Set,t=[];for(let n of Kt){let r=`${n.width}x${n.height}`;e.has(r)||(e.add(r),t.push({key:r,width:n.width,height:n.height,label:n.label}))}return t}),Jt=K(()=>YM(s.state.present)),Yt=K(()=>`${Jt.value.width}X${Jt.value.height}`),Xt=K(()=>{let e=nn(Ht.value),t=nn(Ut.value);return e==null||t==null?``:qt.value.find(n=>n.width===e&&n.height===t)?.key??``}),Zt=K(()=>qt.value.find(e=>e.key===Xt.value)??null),$t=K(()=>{let e=Zt.value;return e?`${e.label} · ${e.width} à ${e.height}`:t(`projectEditor.canvasSize.presetPlaceholder`)});function en(){Ht.value=String(Jt.value.width),Ut.value=String(Jt.value.height),Wt.value=``,Gt.value=!1,Vt.value=!0}function tn(){Vt.value=!1,Wt.value=``,Gt.value=!1}function nn(e){let t=Number(e);return Number.isFinite(t)?Math.round(t):null}function rn(){let e=nn(Ht.value),n=nn(Ut.value);if(e==null||n==null||e<320||n<320||e>8192||n>
218192){Wt.value=t(`projectEditor.canvasSize.invalid`,{min:320,max:wM});return}s.setCanvasSize(e,n);let r={...de.value,[le.value]:ut(le.value,s.state.present)};for(let t of ue.value){if(t===le.value)continue;let i=r[t];i&&(r[t]=ut(t,dN(i,e,n)))}de.value=r,tn(),tr(()=>requestAnimationFrame(()=>nr({onlyWhenUserNotSet:!0})))}function an(){Gt.value=!Gt.value}function on(e){Ht.value=String(e.width),Ut.value=String(e.height),Wt.value=``,Gt.value=!1}let sn=Qt({active:!1,startFill:DM,dirty:!1}),cn=K(()=>{let e=s.state.present.pages.ids[s.state.present.activePage];return e?e.nodes.reduce((e,t)=>e+ +(s.state.present.nodes[t]?.type===`block`),0):0}),ln=K(()=>s.state.past.length>0),un=K(()=>!!Ie.value||En.value.length>0),dn=K(()=>En.value.length>0),fn=K(()=>{let e=s.editingTextId?.value||s.state.present.activeNodeId;if(!e)return null;let t=s.state.present.nodes[e];return t&&t.type===`text`?t:null}),pn=K(()=>Kn(h.value,g.value).label),mn=[`#1A1A1A`,`#7B61FF`,`#6F655C`,`#FFFFFF`,`#C96D48`],hn=K(()=>fn.value?.fill||s.state.present.defaultTextFill),gn=z(!1),_n=typeof window<`u`&&`EyeDropper`in window;function vn(e,t){let n=ir(e);if(!n)return;let r=fn.value;r?s.updateNode(r.id,{fill:n,color:n},{recordHistory:t.recordHistory}):s.state.present.defaultTextFill=n}function yn(e){vn(e,{recordHistory:!1})}function bn(e){vn(e,{recordHistory:!0})}async function xn(){if(_n)try{let e=window.EyeDropper,t=await new e().open();t?.sRGBHex&&bn(t.sRGBHex)}catch{}}function Sn(e,t){let n=Math.max(e.x,t.x),r=Math.max(e.y,t.y),i=Math.min(e.x+e.width,t.x+t.width),a=Math.min(e.y+e.height,t.y+t.height);return Math.max(0,i-n)*Math.max(0,a-r)}let Cn=z(null);function wn(e){if(!e)return null;let t=s.state.present.nodes[e];if(!t)return null;if(t.type===`block`)return t.id;let n=t.type===`device`||t.type===`text`||t.type===`image`?{x:t.x,y:t.y,width:t.width,height:t.height}:null;if(!n)return null;let r=null,i=0;for(let e of En.value){let t=Sn(n,{x:e.x,y:e.y,width:e.width,height:e.height});t>i&&(i=t,r=e.id)}return r}Ar(()=>s.state.present.activeNodeId,e=>{Cn.value=wn(e)},{immediate:!0}),Ar(()=>{let e=s.editingTextId?.value||s.state.present.activeNodeId;return e?s.state.present.nodes[e]?.type??null:null},e=>{let t=null;if(e===`block`?t=`background`:e===`text`?t=`text`:e===`device`&&(t=`phone`),t&&Lt.value!==t){let e=Lt.value===null;Lt.value=t,e&&(Rt.value=!0,zt!==null&&window.clearTimeout(zt),zt=window.setTimeout(()=>{Rt.value=!1,zt=null,nr({onlyWhenUserNotSet:!0})},240))}});let Tn=K(()=>{let e=Cn.value;if(!e)return null;let t=s.state.present.nodes[e];return t&&t.type===`block`?t:null}),En=K(()=>{let e=s.state.present.pages.ids[s.state.present.activePage]??null;return e?e.nodes.map(e=>s.state.present.nodes[e]).filter(e=>e?.type===`block`):[]}),Dn=K(()=>s.state.present.backgroundFill||`#000000`),On=Dn,kn=K(()=>Tn.value?.fill||Dn.value),An=K(()=>s.state.present.backgroundGradientEnd||`#F7B4C9`),jn=K(()=>s.state.present.backgroundImageUrl),Mn=K(()=>s.state.present.backgroundImageMask||`#1F1A17`),Nn=K(()=>s.state.present.backgroundImageOpacity??65),Pn=K(()=>({background:`linear-gradient(135deg, ${On.value} 0%, ${An.value} 100%)`})),Fn=K(()=>{let e=[];for(let t=0;t<Yk.length;t+=3)e.push(Yk.slice(t,t+3));return e}),In=K(()=>s.state.present.textureMaskHex||`#1F1A17`),Ln=K(()=>s.state.present.textureOpacityPct??0),Rn=K(()=>s.state.present.texturePresetId||`tp01`),zn=[[`#B9A8FF`,`#9CD8FF`],[`#EDE5DB`,`#D7C7FF`],[`#F6B4C2`,`#FFE37A`],[`#7ED6FF`,`#D873FF`],[`#C2F0E1`,`#54BCEB`],[`#FAD4A1`,`#F79AC0`]],Bn=[...[`Default (Poppins)`,`Inter`,`Serif`,`Mono`,`Arial`,`Georgia`,`Verdana`],...XA.filter(e=>e!==`Poppins`&&e!==`Inter`)],Vn=K(()=>Bn.map(e=>({id:e,label:e}))),Hn=[{key:`regular`,label:`Regular`,weight:400,style:`normal`},{key:`italic`,label:`Italic`,weight:400,style:`italic`},{key:`700`,label:`Bold`,weight:700,style:`normal`},{key:`700italic`,label:`Bold Italic`,weight:700,style:`italic`}];function Un(e){return e===`Default (Poppins)`?`Poppins`:e===`Serif`||e===`Mono`||e===`Arial`||e===`Georgia`||e===`Verdana`?null:e}function Wn(e){let t=Un(e),n=t?$A(t):Hn;return n?.length?Array.from(n):[Hn[0]]}let Gn=K(()=>Wn(p.value));function Kn(e,t=g.value,n=Wn(p.value)){let r=Hr(e),i=n.find(e=>e.weight===r&&e.style===t);if(i)return i;let a=n.filter(e=>e.style===t),o=a.length?a:n;return o.reduce((e,t)=>
21{let n=Math.abs(e.weight-r),i=Math.abs(t.weight-r);return i<n||i===n&&t.weight>e.weight?t:e},o[0]??n[0]??Hn[0])}function qn(e){return e===`Default (Poppins)`?`"Poppins", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif`:e===`Inter`?`"Inter", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif`:e===`Serif`?`ui-serif, Georgia, Cambria, "Times New Roman", Times, serif`:e===`Mono`?`ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace`:e===`Arial`||e===`Georgia`||e===`Verdana`?e:`"${e}", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif`}function Jn(e){let t=JA(e);if(t===`Poppins`)return`Default (Poppins)`;if(Bn.includes(t))return t;let n=(e||``).toLowerCase();return n.includes(`poppins`)?`Default (Poppins)`:n.includes(`inter`)?`Inter`:n.includes(`georgia`)?`Georgia`:n.includes(`ui-serif`)||n.includes(`times new roman`)?`Serif`:n.includes(`ui-monospace`)||n.includes(`consolas`)||n.includes(`menlo`)||n.includes(`monaco`)?`Mono`:n.includes(`arial`)?`Arial`:n.includes(`verdana`)?`Verdana`:`Georgia`}async function Yn(e,t,n){let r=Un(e);if(!r)return;let i=Kn(t,n,$A(r)??[Hn[0]]);await zA(BA({families:[{name:r,variants:[i]}],display:`swap`})),await qA({family:r,weight:i.weight,style:i.style,sampleText:RL}),s.bumpFontRenderVersion()}
21let Xn=Math.round(TM*100),Zn=Math.round(EM*100),Qn=K(()=>Math.round(s.state.present.zoom*100));function $n(e){let t=Math.min(Zn,Math.max(Xn,Math.round(e)));s.setZoom(t/100,{user:!0})}let er=z(null);function nr(e){if(e?.onlyWhenUserNotSet&&s.zoomUserSet.value)return;let t=er.value;if(!t)return;let n=s.state.present.pages.ids[s.state.present.activePage];if(!n)return;let r=t.getBoundingClientRect(),i=Math.max(1,r.width-24),a=Math.max(1,r.height-24),o=Math.min(i/Math.max(1,n.width),a/Math.max(1,n.height));!Number.isFinite(o)||o<=0||s.setZoom(o,{user:!1})}Ar(()=>s.state.present.backgroundTab,()=>{ur()},{immediate:!0}),Ar(()=>Tn.value?.backgroundTab,()=>{ur()});function rr(e){let t=e.trim().replace(/[^0-9a-fA-F#]/g,``);return t?(t.startsWith(`#`)?t:`#${t}`).slice(0,7).toUpperCase():`#`}function ir(e){let t=rr(e);return/^#[0-9A-F]{6}$/.test(t)?t:null}function ar(){sn.active||(sn.active=!0,sn.startFill=kn.value,sn.dirty=!1)}function or(e){ar();let t=ir(e);if(!t)return;let n=Tn.value;if(n)s.updateNode(n.id,{fill:t},{recordHistory:!1});else{s.state.present.backgroundFill=t;for(let e of En.value)e.fill=t}sn.dirty=t!==rr(sn.startFill)}function sr(e){let t=sn.active,n=sn.startFill,r=sn.dirty;if(sn.active=!1,sn.startFill=kn.value,sn.dirty=!1,!t||!r)return;let i=ir(e??kn.value);if(!i){let e=Tn.value;if(e)s.updateNode(e.id,{fill:n},{recordHistory:!1});else{s.state.present.backgroundFill=n;for(let e of En.value)e.fill=n}return}let a=Tn.value;if(a)s.updateNode(a.id,{fill:i},{recordHistory:!0});else{s.state.present.backgroundFill=n;for(let e of En.value)e.fill=n;let e=fr(`solid`);s.setBlockFillForAll(i,{recordHistory:!e})}}function cr(e){let t=ir(e);if(t){s.state.present.backgroundFill=t;for(let e of En.value)e.fill=t}}function lr(e){let t=ir(e);if(!t)return;let n=fr(`gradient`);s.setBlockFillForAll(t,{recordHistory:!n})}function ur(){let e=Tn.value?.backgroundTab??s.state.present.backgroundTab;w.value=e===`gradient`?`gradient`:e===`image`?`image`:e===`texture`?`texture`:`solid`}function dr(e){let t=s.state.present.backgroundTab;return t===e?En.value.every(n=>(n.backgroundTab??t)===e):!1}function fr(e){return Tn.value||dr(e)?!1:(w.value=e,s.setBackgroundTab(e),!0)}function pr(e){w.value=e;let t=Tn.value;t?s.updateNode(t.id,{backgroundTab:e},{recordHistory:!0}):s.setBackgroundTab(e)}function mr(e,t){let n=ir(e),r=ir(t);!n||!r||(pr(`gradient`),s.setBlockFillForAll(n),s.setBackgroundGradientEnd(r))}function hr(e){let t=ir(e);if(!t)return;let n=fr(`gradient`);s.setBackgroundGradientEnd(t,{recordHistory:!n})}function gr(){T.value?.click()}function _r(e){return new Promise((n,r)=>{let i=new Image;i.onload=()=>n({w:i.naturalWidth||i.width,h:i.naturalHeight||i.height}),i.onerror=()=>r(Error(t(`projectEditor.errors.imageLoadFailed`))),i.src=e})}function vr(e,t,n,r){let i=Math.max(1,e),a=Math.max(1,t),o=Math.min(n/i,r/a,1);return{w:Math.max(1,Math.round(i*o)),h:Math.max(1,Math.round(a*o))}}function xr(e){return new Promise((n,r)=>{let i=new FileReader;i.onload=()=>n(typeof i.result==`string`?i.result:``),i.onerror=()=>r(i.error??Error(t(`projectEditor.errors.imageReadFailed`))),i.readAsDataURL(e)})}async function Cr(e,t){let n=Tn.value??En.value[0];if(!n)return;let{w:r,h:i}=await _r(e),a=vr(r,i,Math.max(40,n.width-48),Math.max(40,n.height-48)),o=s.newId();return s.createNode({id:o,type:`image`,x:n.x+(n.width-a.w)/2,y:n.y+(n.height-a.h)/2,width:a.w,height:a.h,src:e,remoteSrc:t,rotationDeg:0}),o}function wr(){let e=Tn.value??En.value[0];if(!e)return;s.editingTextId?.value&&s.commitAndStopTextEditing();let n=t(`projectEditor.panel.typography.addText`),r=qn(p.value),i=Math.min(300,Math.max(8,Math.round(m.value))),a=Hr(h.value),o=g.value,c=Number.isFinite(y.value)?y.value:1.2,l=Number.isFinite(b.value)?b.value:0,u=fn.value?.fill||s.state.present.defaultTextFill,d=Math.max(120,e.width-48),f=$M(n,2**53-1,i,r,a,c,l,o).width,x=Math.min(d,Math.max(120,Math.ceil(f+Math.max(16,i*1.25)))),S=$M(n,x,i,r,a,c,l,o),C=s.newId();s.createNode({id:C,type:`text`,x:e.x+Math.round((e.width-x)/2),y:e.y+Math.round((e.height-S.height)/2),width:x,height:S.height,text:n,fontFamily:r,fontSize:i,lineHeight:c,letterSpacing:l,align:_.value,fontWeight:a,fontStyle:o,color:u,textDecoration:v.value,fill:u,rotationDeg:0}),s.startTextEditing(C)}function Tr(e,t,n){s.updateNode(e,{screenshot:n},{recordHistory:!0}),hM(t,{dir:`projects/${i.value}/screens`}).then(t=>{t.url&&s.updateNode(e,{screenshot:t.url,remoteScreenshot:t.url},{recordHistory:!1})}).catch(e=>{console.warn(`[Iris] è®¾å¤æªå¾ä¸ä¼ 失败`,e)})}
21async function Er(e){let n=e.target,r=n?.files?.[0];if(r)try{let e=await xr(r),t=Ie.value;if(t){Tr(t.id,r,e);return}let n=await Cr(e);if(!n)return;n&&s.setActiveNode(n),hM(r,{dir:`projects/${i.value}/images`}).then(e=>{n&&s.updateNode(n,{src:e.url,remoteSrc:e.url},{recordHistory:!1})}).catch(e=>{console.warn(`[Iris] æå¾ä¸ä¼ 失败`,e)})}catch{It(t(`projectEditor.errors.imageUploadFailedMessage`,{filename:r.name}),t(`projectEditor.errors.imageUploadFailedTitle`))}finally{n&&(n.value=``)}}async function Dr(e){let n=e.target,r=n?.files?.[0];if(r)try{let e=await xr(r);pr(`image`),s.setBackgroundImageUrl(e),hM(r,{dir:`projects/${i.value}/backgrounds`}).then(e=>{s.setBackgroundImageUrl(e.url,{recordHistory:!1}),s.setBackgroundImageRemoteUrl(e.url,{recordHistory:!1})}).catch(e=>{console.warn(`[Iris] èæ¯å¾ä¸ä¼ 失败`,e)})}catch{It(t(`projectEditor.errors.imageUploadFailedMessage`,{filename:r.name}),t(`projectEditor.errors.imageUploadFailedTitle`))}finally{n&&(n.value=``)}}function Or(e){let t=fr(`texture`);s.setTexturePresetId(e,{recordHistory:!t})}function kr(e){let t=ir(e);if(!t)return;let n=fr(`texture`);s.setTextureMaskHex(t,{recordHistory:!n})}function jr(e){let t=fr(`texture`);s.setTextureOpacityPct(e,{recordHistory:!t})}function Mr(e){let t=ir(e);if(!t)return;let n=fr(`image`);s.setBackgroundImageMask(t,{recordHistory:!n})}function Nr(e){let t=fr(`image`);s.setBackgroundImageOpacity(e,{recordHistory:!t})}function Pr(e){C.value=e,clearTimeout(Tt),Tt=window.setTimeout(()=>{C.value=``,Tt=void 0},3200)}function Fr(){if(!E.value)return;let e=O.value;if(!e)return;let t=e.getBoundingClientRect(),n=window.innerWidth,r=window.innerHeight,i=t.width,a=A.value?.getMenuElement()?.offsetHeight??320,o=Math.min(Math.max(12,t.left),Math.max(12,n-i-12)),s=t.bottom+8+a>r-12&&t.top-8-a>12?t.top-8-a:t.bottom+8;M.value={position:`fixed`,top:`${Math.max(12,s)}px`,left:`${o}px`,width:`${i}px`,zIndex:`1200`}}function Ir(){if(!I.value)return;let e=te.value;if(!e)return;let t=e.getBoundingClientRect(),n=window.innerWidth,r=window.innerHeight,i=Math.max(240,Math.min(320,n-24)),a=ne.value?.getMenuElement()?.offsetHeight??360,o=Math.min(Math.max(12,t.right-i),Math.max(12,n-i-12)),s=t.bottom+8+a>r-12&&t.top-8-a>12?t.top-8-a:t.bottom+8;L.value={position:`fixed`,top:`${Math.max(12,s)}px`,left:`${o}px`,width:`${i}px`,zIndex:`1200`}}function Lr(){if(!ee.value)return;let e=N.value;if(!e)return;let t=e.getBoundingClientRect(),n=window.innerWidth,r=window.innerHeight,i=t.width,a=P.value?.offsetHeight??320,o=Math.min(Math.max(12,t.left),Math.max(12,n-i-12)),s=t.bottom+8+a>r-12&&t.top-8-a>12?t.top-8-a:t.bottom+8;F.value={position:`fixed`,top:`${Math.max(12,s)}px`,left:`${o}px`,width:`${i}px`,zIndex:`1200`}}async function Rr(){E.value=!E.value,E.value&&(await tr(),Fr(),A.value?.focusSearch())}async function zr(){I.value=!I.value,I.value&&(await tr(),Ir(),ne.value?.focusSearch(),requestAnimationFrame(()=>{Ir()}))}async function Br(){ee.value=!ee.value,ee.value&&(await tr(),Lr(),requestAnimationFrame(()=>{Lr()}))}function Vr(e){p.value=e;let t=qn(e),n=Wn(e),r=Kn(h.value,g.value,n);h.value=r.weight,g.value=r.style,fn.value&&(s.updateNode(fn.value.id,{fontFamily:t,fontWeight:r.weight,fontStyle:r.style},{recordHistory:!1}),E.value=!1,(async()=>{try{let t=Un(e);if(!t)return;let n=[{name:t,variants:[r]}];await zA(BA({families:n,display:`swap`}));for(let e of n)await qA({family:e.name,weight:r.weight,style:r.style});
21s.bumpFontRenderVersion()}catch{}})())}Ar(()=>[E.value,Vn.value.length],()=>{E.value&&tr(()=>{Fr()})}),Ar(()=>[I.value,pe.value.length,n.value],()=>{I.value&&tr(()=>{Ir()})}),Ar(()=>[le.value,ue.value.length],()=>{tr(()=>{requestAnimationFrame(ve)})},{flush:`post`});function Hr(e){return Math.min(900,Math.max(100,Math.round(Math.round(Number.isFinite(e)?e:400)/100)*100))}function Ur(e){let t=fn.value;t&&s.updateNode(t.id,e,{recordHistory:!1})}function Wr(){D.value=!D.value}function Kr(e){h.value=e.weight,g.value=e.style,Ur({fontWeight:e.weight,fontStyle:e.style}),D.value=!1;let t=Un(p.value);t&&(async()=>{try{await zA(BA({families:[{name:t,variants:[e]}],display:`swap`})),await qA({family:t,weight:e.weight,style:e.style}),s.bumpFontRenderVersion()}catch{}})()}function qr(e){let t=Math.min(300,Math.max(8,Math.round(e)));m.value=t,Ur({fontSize:t})}function Jr(e){qr(m.value+e)}function Yr(e){let t=e.target,n=Number(t?.value);Number.isFinite(n)&&qr(n),t&&(t.value=String(m.value))}function Xr(e){let t=Math.min(3,Math.max(.8,Number(e.toFixed(1))));y.value=t,Ur({lineHeight:t})}function Zr(e){Xr(y.value+e)}function Qr(e){let t=e.target,n=Number(t?.value);Number.isFinite(n)&&Xr(n),t&&(t.value=y.value.toFixed(1))}function $r(e){let t=Math.min(100,Math.max(0,Math.round(e)));b.value=t,Ur({letterSpacing:t})}function ei(e){$r(b.value+e)}function ti(e){let t=e.target,n=Number(t?.value);Number.isFinite(n)&&$r(n),t&&(t.value=String(b.value))}function ni(e,t){let n=fn.value;if(!n||!Number.isFinite(t))return;let r=Math.round(t);if(e===`x`){if(Math.round(n.x)===r)return;s.updateNode(n.id,{x:r},{recordHistory:!0});return}Math.round(n.y)!==r&&s.updateNode(n.id,{y:r},{recordHistory:!0})}function ri(e,t){let n=t.target,r=Number(n?.value);Number.isFinite(r)&&ni(e,r);let i=fn.value;n&&(n.value=i?String(Math.round(e===`x`?i.x:i.y)):``)}function ii(e){_.value=e,Ur({align:e})}function ai(e){let t=v.value===e?``:e;v.value=t,Ur({textDecoration:t})}function oi(e,t){let n=rr(e.target?.value??``);ir(n)&&t(n)}function si(e,t){let n=ir(rr(e.target?.value??``));n&&t(n)}function ci(e,t){e.key===`Enter`&&(e.preventDefault(),si(e,t))}async function li(e){Et.value=!0;try{let t=vt(e.documentsByLanguage);yt(t).length===0&&(t.en=ut(`en`,s.state.present));let n=yt(t),r=PD(e.activeLanguage)&&t[e.activeLanguage]?e.activeLanguage:n[0]??`en`;de.value=t,ue.value=n,le.value=r;let i=de.value[r]??de.value.en;if(!i)return;s.reset(i),At=yi({...e,activeLanguage:r,documentsByLanguage:t}),gt(i),(async()=>{try{await Yn(p.value,h.value,g.value)}catch{}})()}finally{await tr(),Et.value=!1}}async function ui(e){if(!pO(e))return;let t=await Hj(e),n=mi(a.value?.globalStyle),r=hi(t,n);r&&(r===n&&Uj(e,n).catch(e=>{console.warn(`[Iris] 忥äºç«¯èç¨¿å°æ¬å°å¤±è´¥`,e)}),await li(r))}function di(){return a.value?bt():null}function fi(e){return!e||/^blob:/i.test(e)?!1:/^https?:\/\//i.test(e)||e.startsWith(`/`)}function pi(e){let t=JSON.parse(JSON.stringify(e));for(let e of Object.keys(t.nodes)){let n=t.nodes[e];n&&(n.type===`device`?(n.screenshot=fi(n.screenshot)?n.screenshot:fi(n.remoteScreenshot)?n.remoteScreenshot:``,delete n.composedUrl):n.type===`image`&&(n.src=fi(n.src)?n.src:fi(n.remoteSrc)?n.remoteSrc:``))}return t.backgroundImageUrl=fi(t.backgroundImageUrl)?t.backgroundImageUrl:fi(t.backgroundImageRemoteUrl)?t.backgroundImageRemoteUrl:null,t}function mi(e){let t=e?.editor_snapshot;if(!t||typeof t!=`object`)return null;let n=t;return n.v===2?n.documentsByLanguage&&typeof n.documentsByLanguage==`object`&&typeof n.activeLanguage==`string`?n:n.document&&typeof n.document==`object`?{v:2,savedAt:typeof n.savedAt==`number`?n.savedAt:void 0,activeLanguage:`en`,documentsByLanguage:{en:ut(`en`,n.document)}}:null:null}function hi(e,t){return e?t?(e.savedAt??0)>(t.savedAt??0)?e:t:e:t}function gi(e){let t={...e,documentsByLanguage:Object.fromEntries(Object.entries(e.documentsByLanguage).map(([e,t])=>[e,pi(t)]))};return{...a.value?.globalStyle??{},editor_snapshot:t}}async function _i(){if(!i.value)return;let e=o.value?.exportMainLayerDataUrl({pixelRatio:.42,mimeType:`image/png`,quality:.8});e&&await UD(i.value,e)}function vi(){Et.value||!i.value||!a.value||(clearTimeout(kt),kt=window.setTimeout(()=>{kt=void 0,_i()},ZL))}function yi(e){return JSON.stringify({activeLanguage:e.activeLanguage,documentsByLanguage:e.documentsByLanguage})}async function bi(){let e=i.value;if(!(!e||!pO(e))){clearTimeout(Dt),Dt=void 0;try{let t=di();if(!t)return;let n=await Uj(e,t);!n.ok&&n.reason===`quota`&&console.warn(`[Iris] è稿è¶
åºæµè§å¨åå¨ä¸é`,n.message??``)}catch(e){console.warn(`[Iris] ä¿åè稿失败`,e)}}}async function xi(){return jt?(Mt=!0,jt):(Mt=!1,jt=(async()=>{for(;;){let e=i.value;if(!e||!a.value)return;let t=di();if(!t)return;let n=yi(t);if(n===At){if(!Mt)return;Mt=!1;continue}try{let r=await dO(e,{globalStyle:gi(t)});At=n,r.globalStyle&&(r.globalStyle.editor_snapshot=t)}catch(e){console.warn(`[Iris] ä¿åäºç«¯è稿失败`,e)}if(!Mt)return;Mt=!1}})().finally(()=>{jt=null,Mt=!1}),jt)}function Si(){if(Et.value)return;let e=i.value;!e||!pO(e)||(clearTimeout(Dt),Dt=window.setTimeout(()=>{Dt=void 0,bi()},YL))}function Ci(){Et.value||!i.value||!a.value||(clearTimeout(Ot),Ot=window.setTimeout(()=>{Ot=void 0,xi()},XL))}function wi(e){let t=e.target;t instanceof Element&&(s.editingTextId?.value&&t.closest(`.es-text-edit-host`)||t.closest(`.pe-font-menu`)||t.closest(`.pe-phone-group-menu`)||t.closest(`.pe-canvas-lang-menu`)||t.closest(`.pe-canvas-size-modal`)||t.closest(`.scp__pop`)||(!te.value?.contains(t)&&!ne.value?.getMenuElement()?.contains(t)&&(I.value=!1),!O.value?.contains(t)&&!A.value?.getMenuElement()?.contains(t)&&(E.value=!1),!k.value?.contains(t)&&!j.value?.contains(t)&&(D.value=!1),!N.value?.contains(t)&&!P.value?.contains(t)&&(ee.value=!1),!(t.closest(`.pe-panel`)||t.closest(`.pe-toolbar`))&&(N.value?.contains(t)||P.value?.contains(t)||s.state.present.activeNodeId&&(t.closest(`.konvajs-content`)||s.setActiveNode(null)))))}async function Ti(){if(!(!a.value||S.value)){S.value=!0,C.value=``;try{await _i();let e=bt();if(Object.keys(e.documentsByLanguage).length>1){let n=await Aj(e.documentsByLanguage,a.value.title);Pr(t(`projectEditor.export.successWithLanguages`,{count:n.count,languageCount:n.languageCount}))}else{let n=e.documentsByLanguage[e.activeLanguage];Pr(t(`projectEditor.export.success`,{count:(await kj(n,a.value.title)).count}))}}catch(e){C.value=e instanceof Error?e.message:t(`projectEditor.export.failed`)}finally{S.value=!1}}}Ar(i,async e=>{if(e&&(await Promise.all([lO(e),TE().catch(()=>{})]),pO(e)&&(At=``,s.reset(_N()),s.state.present.defaultTitleText=RL,p.value=zL,m.value=VL,h.value=HL,g.value=UL,_.value=WL,Xe(),s.setDefaultTextStyle({fontFamily:BL,fontSizePx:VL,fontWeight:HL,fontStyle:UL},{recordHistory:!1}),Yn(zL,HL,UL).catch(()=>{}),ur(),await ui(e),yt(de.value).length===0))){let e=ut(`en`,s.state.present);de.value={en:e},s.reset(e),ue.value=[`en`],le.value=`en`,await tr(),requestAnimationFrame(()=>nr({onlyWhenUserNotSet:!0}))}},{immediate:!0}),Ar(()=>a.value?.deviceFrameId,()=>{Pe(),Xe()}),Ar(()=>Ie.value?.deviceFrameId,()=>{He.value||(oe.value=Ve.value??null,Pe())}),Ar(Ae,()=>{Pe()},{immediate:!0}),Ar([p,m,h,g,_,v,y,b,()=>s.state.present.backgroundTab,()=>s.state.present.backgroundFill,()=>s.state.present.backgroundGradientEnd,()=>s.state.present.backgroundImageUrl,()=>s.state.present.backgroundImageMask,()=>s.state.present.backgroundImageOpacity,()=>s.state.present.texturePresetId,()=>s.state.present.textureMaskHex,()=>s.state.present.textureOpacityPct],()=>{Et.value||!a.value||x.value||fn.value&&(s.updateNode(fn.value.id,{fontFamily:qn(p.value),fontSize:m.value,fontWeight:h.value,fontStyle:g.value,align:_.value,textDecoration:v.value,lineHeight:y.value,letterSpacing:b.value},{recordHistory:!1}),Si())}),Ar(()=>s.state.present,()=>{Et.value||(Si(),Ci(),vi())},{deep:!0}),Ar(()=>[s.state.present.activeNodeId,fn.value?.fontFamily,fn.value?.fontSize,fn.value?.fontWeight,fn.value?.fontStyle,fn.value?.fill,fn.value?.align,fn.value?.textDecoration,fn.value?.lineHeight,fn.value?.letterSpacing,s.state.present.defaultTextFontFamily,s.state.present.defaultTextFontSizePx,s.state.present.defaultTextFontWeight,s.state.present.defaultTextFontStyle,s.state.present.defaultTextFill],()=>{x.value=!0;let e=fn.value;if(e){let t=Jn(e.fontFamily),n=Kn(e.fontWeight,e.fontStyle??`normal`,Wn(t));p.value=t,m.value=Math.min(300,Math.max(8,Math.round(Number(e.fontSize)||24))),h.value=n.weight,g.value=n.style,_.value=e.align||WL,v.value=e.textDecoration??``,y.value=Number.isFinite(e.lineHeight)?Number(e.lineHeight.toFixed(1)):1.2,b.value=Number.isFinite(e.letterSpacing)?Math.round(e.letterSpacing):0,queueMicrotask(()=>{x.value=!1,(n.weight!==e.fontWeight||n.style!==(e.fontStyle??`normal`))&&s.updateNode(e.id,{fontWeight:n.weight,fontStyle:n.style},{recordHistory:!1})});return}let t=Jn(s.state.present.defaultTextFontFamily),n=Kn(s.state.present.defaultTextFontWeight,s.state.present.defaultTextFontStyle??`normal`,Wn(t));p.value=t,m.value=s.state.present.defaultTextFontSizePx,h.value=n.weight,g.value=n.style,_.value=WL,v.value=``,y.value=1.2,b.value=0,queueMicrotask(()=>{x.value=!1})},{immediate:!0});let Ei=null,Di=null;return Xi(()=>{document.addEventListener(`pointerdown`,wi,!0),window.addEventListener(`resize`,Fr),window.addEventListener(`scroll`,Fr,!0),window.addEventListener(`resize`,Ir),window.addEventListener(`scroll`,Ir,!0),window.addEventListener(`resize`,Lr),window.addEventListener(`scroll`,Lr,!0),er.value&&typeof ResizeObserver<`u`&&(Ei=new ResizeObserver(()=>{Di===null&&(Di=requestAnimationFrame(()=>{Di=null,nr({onlyWhenUserNotSet:!0})}))}),Ei.observe(er.value))}),$i(()=>{Te!==null&&(clearTimeout(Te),Te=null),clearTimeout(Dt),Dt=void 0,clearTimeout(Ot),Ot=void 0,clearTimeout(kt),kt=void 0,clearTimeout(Tt),Tt=void 0,bi(),_i(),xi(),Ei&&=(Ei.disconnect(),null),Di!==null&&(cancelAnimationFrame(Di),Di=null),zt!==null&&(window.clearTimeout(zt),zt=null),document.removeEventListener(`pointerdown`,wi,!0),window.removeEventListener(`resize`,Fr),window.removeEventListener(`scroll`,Fr,!0),window.removeEventListener(`resize`,Ir),window.removeEventListener(`scroll`,Ir,!0),window.removeEventListener(`resize`,Lr),window.removeEventListener(`scroll`,Lr,!0)}),(e,t)=>a.value?(V(),H(`div`,{key:1,class:be([`pe`,{"pe--panel-collapsed":Lt.value===null}])},[W(iw,{class:`pe-toolbar`},{brand:yr(()=>[W(B(Dv),{to:`/`,class:`pe-brand`,"aria-label":e.$t(`projectEditor.toolbar.backAriaLabel`)},{default:yr(()=>[U(`div`,oF,[U(`img`,{src:B(zC),alt:``,class:`pe-brand__logo-img`},null,8,sF)]),U(`div`,cF,[U(`span`,lF,R(B(`App Screenshot Editor`)),1),U(`span`,uF,R(e.$t(`projectEditor.toolbar.projectPrefix`))+R(a.value.title),
211)])]),_:1},8,[`aria-label`])]),default:yr(()=>[U(`div`,dF,[W(B(Dv),{class:`pe-act`,to:`/app-icon`},{default:yr(()=>[W(B(dC),{size:16,color:`#1F1A17`,"stroke-width":`2`}),U(`span`,null,R(B(`App Icon Generator`)),1)]),_:1}),U(`button`,{type:`button`,class:`pe-act`,disabled:!ln.value,"aria-label":e.$t(`projectEditor.toolbar.undoAriaLabel`),onClick:t[0]||=e=>B(s).undo()},[W(B(LC),{size:16,color:`#1F1A17`,"stroke-width":`2`}),U(`span`,null,R(e.$t(`common.actions.undo`)),1)],8,fF),U(`label`,{class:be([`pe-act`,{"pe-act--disabled":!un.value}]),"aria-label":e.$t(`projectEditor.toolbar.uploadAriaLabel`),title:e.$t(`projectEditor.toolbar.uploadTitle`),"aria-disabled":!un.value},[U(`input`,{class:`pe-file-hidden`,type:`file`,accept:`image/png,image/jpeg,image/webp`,onChange:Er,disabled:!un.value},null,40,mF),W(B(hC),{size:16,color:`#1F1A17`,"stroke-width":`2`}),U(`span`,null,R(e.$t(`projectEditor.toolbar.upload`)),1)],10,pF),U(`button`,{type:`button`,class:`pe-act`,disabled:!dn.value,"aria-label":e.$t(`projectEditor.panel.typography.addTextAriaLabel`),title:e.$t(`projectEditor.panel.typography.addTextAriaLabel`),onClick:wr},[W(B(FC),{size:16,color:`#1F1A17`,"stroke-width":`2`}),U(`span`,null,R(e.$t(`projectEditor.panel.typography.addText`)),1)],8,hF),U(`button`,{type:`button`,class:`pe-act pe-act--primary`,disabled:S.value||cn.value===0,onClick:Ti},[W(B(fC),{size:16,color:`#fff`,"stroke-width":`2`}),U(`span`,null,R(S.value?e.$t(`common.actions.exporting`):e.$t(`common.actions.export`)),1)],8,gF)])]),_:1}),U(`div`,_F,[U(`section`,{class:be([`pe-canvas`,{"pe-canvas--transitioning":Rt.value}]),"aria-label":e.$t(`projectEditor.canvas.ariaLabel`)},[U(`div`,yF,[U(`div`,bF,[t[51]||=U(`div`,{class:`pe-canvas-head__left`},null,-1),U(`div`,xF,[U(`div`,SF,[U(`div`,{ref_key:`canvasLangScrollRef`,ref:re,class:`pe-canvas-lang__scroll`,role:`group`,"aria-label":e.$t(`projectEditor.canvas.lang.listAriaLabel`),onWheel:ye},[U(`div`,wF,[(V(!0),H(ss,null,pa(me.value,t=>(V(),H(`button`,{key:t.id,type:`button`,class:be([`pe-canvas-lang__chip`,{"pe-canvas-lang__chip--on":le.value===t.id}]),"data-lang-id":t.id,onClick:au(e=>et(t.id),[`stop`])},[U(`span`,EF,R(t.label),1),t.id!==`en`&&ue.value.length>1?(V(),H(`span`,{key:0,class:`pe-canvas-lang__chip-remove`,role:`button`,"aria-label":e.$t(`projectEditor.canvas.lang.removeAriaLabel`),onClick:au(e=>nt(t.id),[`stop`])},` à `,8,DF)):G(``,!0)],10,TF))),128))])],40,CF),U(`div`,OF,[ue.value.length>1?(V(),H(`button`,{key:0,type:`button`,class:`pe-canvas-lang__translate`,disabled:fe.value,"aria-label":e.$t(`projectEditor.canvas.lang.translateAriaLabel`),onClick:au(ht,[`stop`])},R(fe.value?e.$t(`projectEditor.canvas.lang.translating`):e.$t(`projectEditor.canvas.lang.translate`)),9,kF)):G(``,!0),U(`button`,{ref_key:`canvasLangTriggerRef`,ref:te,type:`button`,class:be([`pe-canvas-lang__add`,{"pe-canvas-lang__add--open":I.value}]),"aria-haspopup":`listbox`,"aria-expanded":I.value,onClick:au(zr,[`stop`])},[W(B(mC),{class:`pe-canvas-lang__trigger-ico`,size:14,"stroke-width":`2.2`,"aria-hidden":`true`}),U(`span`,null,R(e.$t(`projectEditor.canvas.lang.add`)),1),W(B(sC),{size:12,class:be([`pe-canvas-lang__trigger-chevron`,{"pe-canvas-lang__trigger-chevron--up":I.value}]),"aria-hidden":`true`},null,8,[`class`])],10,AF)]),(V(),_s(Gr,{to:`body`},[I.value?(V(),_s(TP,{key:0,ref_key:`canvasLangMenuRef`,ref:ne,class:`pe-canvas-lang-menu`,options:pe.value,"active-ids":ue.value,"current-id":le.value,"menu-style":L.value,"aria-label":e.$t(`projectEditor.canvas.lang.menuAriaLabel`),"search-placeholder":e.$t(`projectEditor.canvas.lang.searchPlaceholder`),"empty-text":e.$t(`projectEditor.canvas.lang.emptySearch`),onSelect:_e},null,8,[`options`,`active-ids`,`current-id`,`menu-style`,`aria-label`,`search-placeholder`,`empty-text`])):G(``,!0)]))])])]),U(`div`,{ref_key:`canvasViewportRef`,ref:er,class:`pe-canvas-viewport`},[W(YN,{ref_key:`editorStageRef`,ref:o},null,512)],512),U(`div`,{class:`pe-canvas-zoombar`,role:`group`,"aria-label":e.$t(`projectEditor.canvas.zoom.ariaLabel`)},[U(`input`,{class:`pe-canvas-zoombar__range`,type:`range`,min:B(Xn),max:B(Zn),step:`1`,value:Qn.value,"aria-valuemin":B(Xn),"aria-valuemax":B(Zn),"aria-valuenow":Qn.value,"aria-valuetext":e.$t(`projectEditor.canvas.zoom.valueText`,{percent:Qn.value}),onInput:t[1]||=e=>$n(Number(e.target.value))},null,40,MF),U(`span`,NF,R(Qn.value)+`%`,1)],8,jF)])],10,vF),U(`aside`,{class:be([`pe-panel`,{"pe-panel--collapsed":Lt.value===null}]),"aria-label":`屿§é¢æ¿`},[br(U(`div`,PF,[U(`div`,FF,[br(U(`section`,{class:be([`pe-card pe-card--bg`,{"pe-card--raised":St.value||Ct.value||wt.value}]),"aria-label":e.$t(`projectEditor.panel.background.ariaLabel`)},[U(`div`,LF,[U(`span`,RF,[W(B(OC),{size:18,color:`#6F655C`,"stroke-width":`2`,"aria-hidden":`true`}),U(`span`,zF,R(e.$t(`projectEditor.panel.background.headline`)),1)]),U(`button`,{type:`button`,class:`pe-canvas-size-trigger`,"aria-label":e.$t(`projectEditor.canvasSize.openAriaLabel`),onClick:au(en,[`stop`])},R(Yt.value),9,BF)]),U(`div`,{class:`pe-seg pe-seg--4`,role:`tablist`,"aria-label":e.$t(`projectEditor.panel.background.typeAriaLabel`)},[U(`button`,{type:`button`,class:be([`pe-seg__btn`,{"pe-seg__btn--on":w.value===`solid`}]),onClick:t[2]||=e=>pr(`solid`)},R(e.$t(`projectEditor.panel.background.tabs.solid`)),3),U(`button`,{type:`button`,class:be([`pe-seg__btn`,{"pe-seg__btn--on":w.value===`gradient`}]),onClick:t[3]||=e=>pr(`gradient`)},R(e.$t(`projectEditor.panel.background.tabs.gradient`)),3),U(`button`,{type:`button`,class:be([`pe-seg__btn`,{"pe-seg__btn--on":w.value===`image`}]),onClick:t[4]||=e=>pr(`image`)},R(e.$t(`projectEditor.panel.background.tabs.image`)),3),U(`button`,{type:`button`,class:be([`pe-seg__btn`,{"pe-seg__btn--on":w.value===`texture`}]),onClick:t[5]||=e=>pr(`texture`)},R(e.$t(`projectEditor.panel.background.tabs.texture`)),3)],8,VF),w.value===`solid`?(V(),H(`div`,HF,[U(`div`,UF,[W(_P,{"model-value":kn.value,onOpenChange:t[6]||=e=>St.value=e,onPreview:or,onCommit:sr},null,8,[`model-value`]),U(`input`,{class:`pe-hex-slot pe-hex-slot--input`,value:kn.value,inputmode:`text`,maxlength:`7`,"aria-label":e.$t(`projectEditor.panel.background.solid.hexAriaLabel`),onInput:t[7]||=e=>oi(e,or),onBlur:t[8]||=e=>si(e,sr),onKeydown:t[9]||=e=>ci(e,sr)},null,40,WF)])])):w.value===`gradient`?(V(),H(`div`,GF,[U(`div`,{class:`pe-gradient-grid`,"aria-label":e.$t(`projectEditor.panel.background.gradient.presetsAriaLabel`)},[(V(),H(ss,null,pa(zn,e=>U(`button`,{key:`${e[0]}-${e[1]}`,type:`button`,class:`pe-gradient-dot`,style:he({background:`linear-gradient(135deg, ${e[0]} 0%, ${e[1]} 100%)`}),onClick:t=>mr(e[0],e[1])},null,12,qF)),64))],8,KF),U(`div`,JF,[U(`div`,YF,[U(`span`,null,R(e.$t(`projectEditor.panel.background.gradient.custom`)),1)]),U(`div`,{class:`pe-gradient-custom__body`,style:he(Pn.value)},[W(_P,{"model-value":B(On),onOpenChange:t[10]||=e=>St.value=e,onPreview:cr,onCommit:lr},null,8,[`model-value`]),t[52]||=U(`span`,{class:`pe-gradient-custom__arrow`,"aria-hidden":`true`}
21,`â`,-1),W(_P,{"model-value":An.value,onOpenChange:t[11]||=e=>St.value=e,onPreview:t[12]||=e=>B(s).setBackgroundGradientEnd(e,{recordHistory:!1}),onCommit:hr},null,8,[`model-value`])],4),U(`div`,XF,[U(`span`,null,R(B(On)),1),U(`span`,null,R(An.value),1)])])])):w.value===`image`?(V(),H(`div`,ZF,[U(`div`,QF,[U(`button`,{type:`button`,class:`pe-image-btn`,onClick:gr},[W(B(hC),{size:16,color:`#1F1A17`,"stroke-width":`2`}),U(`span`,null,R(e.$t(`common.actions.uploadImage`)),1)]),U(`input`,{ref_key:`backgroundImageInputRef`,ref:T,class:`pe-image-input`,type:`file`,accept:`image/png,image/jpeg,image/webp`,onChange:Dr},null,544)]),jn.value?(V(),H(`div`,$F,[U(`img`,{src:jn.value,alt:e.$t(`projectEditor.panel.background.image.previewAlt`)},null,8,eI)])):G(``,!0),U(`div`,tI,[U(`div`,nI,[U(`span`,rI,R(e.$t(`projectEditor.panel.background.shared.maskColor`)),1),U(`div`,{class:`pe-image-mask-swatch`,style:he({background:Mn.value})},null,4)]),U(`div`,iI,[W(_P,{"model-value":Mn.value,onOpenChange:t[13]||=e=>Ct.value=e,onPreview:t[14]||=e=>B(s).setBackgroundImageMask(e,{recordHistory:!1}),onCommit:Mr},null,8,[`model-value`]),U(`input`,{class:`pe-hex-slot pe-hex-slot--input`,value:Mn.value,inputmode:`text`,maxlength:`7`,"aria-label":e.$t(`projectEditor.panel.background.image.maskHexAriaLabel`),onInput:t[15]||=e=>oi(e,e=>B(s).setBackgroundImageMask(e,{recordHistory:!1})),onBlur:t[16]||=e=>si(e,Mr),onKeydown:t[17]||=e=>ci(e,Mr)},null,40,aI)]),U(`div`,oI,[U(`span`,sI,R(e.$t(`projectEditor.panel.background.shared.opacity`)),1),U(`span`,cI,R(Nn.value)+`%`,1)]),U(`input`,{class:`pe-range pe-range--ink`,type:`range`,min:`0`,max:`100`,step:`1`,value:Nn.value,onInput:t[18]||=e=>Nr(Number(e.target.value))},null,40,lI)])])):w.value===`texture`?(V(),H(`div`,uI,[U(`div`,dI,[U(`div`,{class:`pe-pattern-gri
21d`,"aria-label":e.$t(`projectEditor.panel.background.texture.presetsAriaLabel`)},[(V(!0),H(ss,null,pa(Fn.value,(e,t)=>(V(),H(`div`,{key:t,class:`pe-pattern-row`},[(V(!0),H(ss,null,pa(e,e=>(V(),H(`button`,{key:e.id,type:`button`,class:be([`pe-pattern-chip`,{"pe-pattern-chip--on":Rn.value===e.id}]),style:he({background:e.bg}),"aria-label":e.label,title:e.label,onClick:t=>Or(e.id)},null,14,pI))),128))]))),128))],8,fI),U(`div`,mI,[U(`div`,hI,[U(`span`,gI,R(e.$t(`projectEditor.panel.background.shared.maskColor`)),1),U(`div`,{class:`pe-image-mask-swatch`,style:he({background:In.value})},null,4)]),U(`div`,_I,[W(_P,{"model-value":In.value,onOpenChange:t[19]||=e=>wt.value=e,onPreview:t[20]||=e=>B(s).setTextureMaskHex(e,{recordHistory:!1}),onCommit:kr},null,8,[`model-value`]),U(`input`,{class:`pe-hex-slot pe-hex-slot--input`,value:In.value,inputmode:`text`,maxlength:`7`,"aria-label":e.$t(`projectEditor.panel.background.texture.maskHexAriaLabel`),onInput:t[21]||=e=>oi(e,e=>B(s).setTextureMaskHex(e,{recordHistory:!1})),onBlur:t[22]||=e=>si(e,kr),onKeydown:t[23]||=e=>ci(e,kr)},null,40,vI)]),U(`div`,yI,[U(`span`,bI,R(e.$t(`projectEditor.panel.background.shared.opacity`)),1),U(`span`,xI,R(Ln.value)+`%`,1)]),U(`input`,{class:`pe-range pe-range--accent`,type:`range`,min:`0`,max:`100`,step:`1`,value:Ln.value,onInput:t[24]||=e=>jr(Number(e.target.value))},null,40,SI)])])])):G(``,!0)],10,IF),[[Wc,Lt.value===`background`]]),br(U(`section`,{class:be([`pe-card pe-card--typo`,{"pe-card--raised":E.value||D.value||gn.value}]),"aria-label":e.$t(`projectEditor.panel.typography.ariaLabel`)},[U(`div`,wI,[W(B(FC),{size:18,color:`#4B5563`,"stroke-width":`2`,"aria-hidden":`true`}),U(`span`,TI,R(e.$t(`projectEditor.panel.typography.headline`)),1)]),U(`div`,EI,[U(`div`,{ref_key:`fontPickerRef`,ref:O,class:`pe-font-picker`},[U(`button`,{type:`button`,class:be([`pe-dd pe-dd--btn`,{"pe-dd--open":E.value}]),"aria-haspopup":`listbox`,"aria-expanded":E.value,disabled:!fn.value,onClick:Rr},[U(`span`,OI,R(p.value),1),W(B(cC),{size:16,color:`#4B5563`,"stroke-width":`2`,"aria-hidden":`true`})],10,DI)],512),(V(),_s(Gr,{to:`body`},[E.value?(V(),_s(TP,{key:0,ref_key:`fontMenuRef`,ref:A,options:Vn.value,"active-ids":[p.value],"current-id":p.value,"menu-style":M.value,"aria-label":e.$t(`projectEditor.panel.typography.fontMenuAriaLabel`),"search-placeholder":`Search fonts`,"empty-text":`No fonts found`,onSelect:Vr},null,8,[`options`,`active-ids`,`current-id`,`menu-style`,`aria-label`])):G(``,!0)]))]),U(`div`,{ref_key:`weightPickerRef`,ref:k,class:`pe-font-picker`},[U(`button`,{type:`button`,class:be([`pe-dd pe-dd--btn`,{"pe-dd--open":D.value}]),"aria-haspopup":`listbox`,"aria-expanded":D.value,disabled:!fn.value,onClick:Wr},[U(`span`,AI,R(pn.value),1),W(B(cC),{size:16,color:`#4B5563`,"stroke-width":`2`,"aria-hidden":`true`})],10,kI),D.value?(V(),H(`div`,{key:0,ref_key:`weightMenuRef`,ref:j,class:`pe-font-menu pe-weight-menu`,role:`listbox`},[(V(!0),H(ss,null,pa(Gn.value,e=>(V(),H(`button`,{key:e.key,type:`button`,class:be([`pe-font-menu__item`,{"pe-font-menu__item--on":e.weight===h.value&&e.style===g.value}]),onClick:t=>Kr(e)},[U(`span`,null,R(e.label),1),e.weight===h.value&&e.style===g.value?(V(),H(`span`,MI,` â `)):G(``,!0)],10,jI))),128))],512)):G(``,!0)],512),U(`div`,NI,[U(`span`,PI,R(e.$t(`projectEditor.panel.typography.size`)),1),U(`div`,FI,[U(`button`,{type:`button`,class:`pe-stepper__btn`,disabled:!fn.value,onClick:t[25]||=e=>Jr(-1)},[W(B(yC),{size:14,"stroke-width":`2`,"aria-hidden":`true`})],8,II),U(`input`,{class:`pe-stepper__input`,type:`number`,min:`8`,max:`300`,step:`1`,value:m.value,disabled:!fn.value,"aria-label":`Font size`,onChange:Yr,onBlur:Yr,onKeydown:su(au(Yr,[`prevent`]),[`enter`])},null,40,LI),U(`button`,{type:`button`,class:`pe-stepper__btn`,disabled:!fn.value,onClick:t[26]||=e=>Jr(1)},[W(B(wC),{size:14,"stroke-width":`2`,"aria-hidden":`true`})],8,RI)])]),U(`div`,zI,[U(`div`,BI,[(V(),H(ss,null,pa(ce,e=>U(`button`,{key:e.value,type:`button`,class:be([`pe-icon-group__btn`,{"pe-icon-group__btn--on":v.value===e.value}]),"aria-label":e.label,disabled:!fn.value,onClick:t=>ai(e.value)},[(V(),_s(la(e.icon),{size:16,"stroke-width":`2`,"aria-hidden":`true`}))],10,VI)),64))]),U(`div`,HI,[(V(),H(ss,null,pa(se,e=>U(`button`,{key:e.value,type:`button`,class:be([`pe-icon-group__btn`,{"pe-icon-group__btn--on":_.value===e.value}]),"aria-label":e.label,disabled:!fn.value,onClick:t=>ii(e.value)},[(V(),_s(la(e.icon),{size:16,"stroke-width":`2`,"aria-hidden":`true`}))],10,UI)),64))])]),U(`div`,WI,[t[53]||=U(`span`,{class:`pe-field__label`},`Line Height`,-1),U(`div`,GI,[U(`button`,{type:`button`,class:`pe-stepper__btn`,disabled:!fn.value,onClick:t[27]||=e=>Zr(-.1)},[W(B(yC),{size:14,"stroke-width":`2`,"aria-hidden":`true`})],8,KI),U(`input`,{class:`pe-stepper__input`,type:`number`,min:`0.8`,max:`3`,step:`0.1`,value:y.value.toFixed(1),disabled:!fn.value,"aria-label":`Line height`,onChange:Qr,onBlur:Qr,onKeydown:su(au(Qr,[`prevent`]),[`enter`])},null,40,qI),U(`button`,{type:`button`,class:`pe-stepper__btn`,disabled:!fn.value,onClick:t[28]||=e=>Zr(.1)},[W(B(wC),{size:14,"stroke-width":`2`,"aria-hidden":`true`})],8,JI)])]),U(`div`,YI,[t[54]||=U(`span`,{class:`pe-field__label`},`Letter Spacing`,-1),U(`div`,XI,[U(`button`,{type:`button`,class:`pe-stepper__btn`,disabled:!fn.value,onClick:t[29]||=e=>ei(-1)},[W(B(yC),{size:14,"stroke-width":`2`,"aria-hidden":`true`})],8,ZI),U(`input`,{class:`pe-stepper__input`,type:`number`,min:`0`,max:`100`,step:`1`,value:b.value,disabled:!fn.value,"aria-label":`Letter spacing`,onChange:ti,onBlur:ti,onKeydown:su(au(ti,[`prevent`]),[`enter`])},null,40,QI),U(`button`,{type:`button`,class:`pe-stepper__btn`,disabled:!fn.value,onClick:t[30]||=e=>ei(1)},[W(B(wC),{size:14,"stroke-width":`2`,"aria-hidden":`true`})],8,$I)])]),U(`div`,{class:be([`pe-position-entry`,{"pe-position-entry--disabled":!fn.value}])},[U(`span`,eL,[W(B(bC),{size:16,"stroke-width":`2`,"aria-hidden":`true`}),t[55]||=U(`span`,null,`Position`,-1)]),U(`span`,tL,[U(`label`,nL,[t[56]||=U(`span`,{class:`pe-position-chip__axis`},`X`,-1),U(`input`,{type:`number`,step:`1`,value:fn.value?Math.round(fn.value.x):``,disabled:!fn.value,"aria-label":`Position X`,onCh
21ange:t[31]||=e=>ri(`x`,e),onBlur:t[32]||=e=>ri(`x`,e),onKeydown:t[33]||=su(au(e=>ri(`x`,e),[`prevent`]),[`enter`])},null,40,rL),t[57]||=U(`span`,{class:`pe-position-chip__caret`,"aria-hidden":`true`},null,-1)]),U(`label`,iL,[t[58]||=U(`span`,{class:`pe-position-chip__axis`},`Y`,-1),U(`input`,{type:`number`,step:`1`,value:fn.value?Math.round(fn.value.y):``,disabled:!fn.value,"aria-label":`Position Y`,onChange:t[34]||=e=>ri(`y`,e),onBlur:t[35]||=e=>ri(`y`,e),onKeydown:t[36]||=su(au(e=>ri(`y`,e),[`prevent`]),[`enter`])},null,40,aL),t[59]||=U(`span`,{class:`pe-position-chip__caret`,"aria-hidden":`true`},null,-1)]),W(B(SC),{size:14,"stroke-width":`2`,"aria-hidden":`true`})])],2),U(`div`,oL,[U(`div`,sL,[U(`span`,cL,R(e.$t(`projectEditor.panel.typography.colorLabel`)),1),U(`div`,lL,[W(_P,{"model-value":hn.value,onOpenChange:t[37]||=e=>gn.value=e,onPreview:yn,onCommit:bn},null,8,[`model-value`]),U(`input`,{class:`pe-hex-slot pe-hex-slot--input pe-text-color__hex-input`,value:hn.value,inputmode:`text`,maxlength:`7`,"aria-label":e.$t(`projectEditor.panel.typography.colorHexAriaLabel`),onInput:t[38]||=e=>oi(e,yn),onBlur:t[39]||=e=>si(e,bn),onKeydown:t[40]||=e=>ci(e,bn)},null,40,uL),B(_n)?(V(),H(`button`,{key:0,type:`button`,class:`pe-text-color__eyedropper`,"aria-label":e.$t(`projectEditor.panel.typography.eyedropperAriaLabel`),onClick:xn},[W(B(CC),{size:15,color:`#4B5563`,"stroke-width":`2`,"aria-hidden":`true`})],8,dL)):G(``,!0)])]),U(`div`,fL,[(V(),H(ss,null,pa(mn,e=>U(`button`,{key:e,type:`button`,class:be([`pe-text-color__chip`,{"pe-text-color__chip--white":e===`#FFFFFF`,"pe-text-color__chip--on":hn.value.toUpperCase()===e}]),style:he({background:e}),"aria-label":e,onClick:t=>bn(e)},null,14,pL)),64))])])],10,CI),[[Wc,Lt.value===`text`]]),br(U(`section`,{class:`pe-card pe-card--phone`,"aria-label":e.$t(`projectEditor.panel.phoneFrame.ariaLabel`)},[U(`div`,hL,[U(`div`,gL,[W(B(kC),{size:18,color:`#6F655C`,"stroke-width":`2`,"aria-hidden":`true`}),U(`span`,_L,R(e.$t(`projectEditor.panel.phoneFrame.headline`)),1)]),U(`div`,vL,[U(`button`,{type:`button`,class:be([`pe-phone-filter__tag`,ie.value===`2D`?`pe-phone-filter__tag--on`:`pe-phone-filter__tag--off`]),onClick:t[41]||=e=>Ke(`2D`)},` 2D `,2),U(`button`,{type:`button`,class:be([`pe-phone-filter__tag`,ie.value===`3D`?`pe-phone-filter__tag--on`:`pe-phone-filter__tag--off`]),onClick:t[42]||=e=>Ke(`3D`)},` 3D `,2),U(`button`,{type:`button`,class:be([`pe-phone-filter__tag pe-phone-filter__tag--icon`,ae.value===`ios`?`pe-phone-filter__tag--on`:`pe-phone-filter__tag--off`]),onClick:t[43]||=e=>qe(`ios`),"aria-label":`iOS`},[...t[60]||=[U(`svg`,{class:`pe-phone-filter__svg`,viewBox:`0 0 384 512`,"aria-hidden":`true`},[U(`path`,{d:`M318.7 268.7c-0.2-36.7 16.4-64.4 50-84.8-18.8-27.1-46.9-42.8-83.2-47.3-35.3-4.5-73.8 20.5-88 20.5-15 0-49-19.2-74.3-19.2-62.5 0.4-123.2 45.4-123.2 135.4 0 26.5 4.8 54 14.5 82.3 11.6 34.1 61.5 156.4 118.8 154.4 19-0.4 32.5-13.5 62-13.5 28.5 0 41 13.5 62 13.5 57.5-1 103.5-111 114.7-145.3-73.5-34.8-53.3-102.3-53.3-96z m-58.6-216.7c21.9-25 17.2-48 16.4-52-19 1-41 13-54.3 28-14.5 16-27 40.3-23 63.5 21 1.5 42.5-10 60.9-39.5z`,fill:`currentColor`})],-1)]],2),U(`button`,{type:`button`,class:be([`pe-phone-filter__tag pe-phone-filter__tag--icon`,ae.value===`android`?`pe-phone-filter__tag--on`:`pe-phone-filter__tag--off`]),onClick:t[44]||=e=>qe(`android`),"aria-label":`Android`},[...t[61]||=[U(`svg`,{class:`pe-phone-filter__svg`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[U(`path`,{d:`M17.6 9.48l1.84-3.18c0.16-0.31 0.04-0.69-0.27-0.85s-0.69-0.04-0.85 0.27l-1.86 3.22c-1.44-0.65-3.02-1.01-4.64-1.01s-3.2 0.36-4.64 1.01l-1.81-3.22c-0.16-0.31-0.54-0.43-0.85-0.27s-0.43 0.54-0.27 0.85l1.84 3.18c-3.32 1.81-5.45 4.88-6.05 8.52h23.72c-0.6-3.64-2.73-6.71-6.06-8.52z m-10.6 5.77a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5z m10 0a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5z`,fill:`currentColor`})],-1)]],2)])]),U(`div`,yL,[U(`button`,{type:`button`,class:be([`pe-dd pe-dd--btn pe-dd--phone-group`,{"pe-dd--open":ee.value}]),"aria-haspopup":`listbox`,"aria-expanded":ee.value,ref_key:`phoneFrameGroupTriggerRef`,ref:N,onClick:Br},[U(`span`,xL,R(ze.value),1),W(B(sC),{size:16,class:be([`pe-dd__chev`,{"pe-dd__chev--up":ee.value}]),"aria-hidden":`true`},null,8,[`class`])],10,bL),(V(),_s(Gr,{to:`body`},[ee.value?(V(),H(`div`,{key:0,ref_key:`phoneFrameGroupMenuRef`,ref:P,class:`pe-phone-group-menu`,style:he(F.value),role:`listbox`,"aria-label":e.$t(`projectEditor.panel.phoneFrame.groupAriaLabel`)},[(V(!0),H(ss,null,pa(We.value,e=>(V(),H(`button`,{key:e.key,type:`button`,class:be([`pe-phone-group-menu__item`,{"pe-phone-group-menu__item--on":e.key===je.value}]),onClick:t=>xt(e.key)},[U(`span`,null,R(e.label),1),e.key===je.value?(V(),H(`span`,wL,` â `)):G(``,!0)],10,CL))),128))],12,SL)):G(``,!0)]))]),U(`div`,TL,[(V(!0),H(ss,null,pa(Ge.value,n=>(V(),H(`button`,{key:n.id,type:`button`,class:be([`pe-radio pe-radio--btn`,{"pe-radio--on":n.id===Ue.value,"pe-radio--loading":n.id===Se.value}]),onClick:e=>$e(n.id),onMouseenter:e=>void Je(n)},[t[62]||=U(`span`,{class:`pe-radio__dot`,"aria-hidden":`true`},null,-1),U(`span`,DL,[n.thumbnailUrl?(V(),H(`img`,{key:0,src:n.thumbnailUrl,alt:n.name,loading:`lazy`,class:`pe-radio__preview-img`},null,8,OL)):(V(),_s(B(kC),{key:1,size:16,class:`pe-radio__preview-icon`,"aria-hidden":`true`}
21))]),U(`span`,kL,[U(`span`,AL,R(Ne(n)),1),U(`span`,jL,R(n.viewType||`â`),1),Ce[n.id]===`error`?(V(),H(`span`,ML,R(e.$t(`projectEditor.panel.phoneFrame.loadFailed`)),1)):G(``,!0)])],42,EL))),128))])],8,mL),[[Wc,Lt.value===`phone`]])])],512),[[Wc,Lt.value!==null]]),U(`nav`,{class:`pe-panel__rail`,"aria-label":e.$t(`projectEditor.panel.tabRail.ariaLabel`)},[U(`div`,PL,[U(`button`,{type:`button`,class:be([`pe-panel__rail-btn`,{"pe-panel__rail-btn--on":Lt.value===`background`}]),"aria-pressed":Lt.value===`background`,onClick:t[45]||=e=>Bt(`background`)},[W(B(xC),{size:18,"stroke-width":`2`,"aria-hidden":`true`}),U(`span`,null,R(e.$t(`projectEditor.panel.tabRail.background`)),1)],10,FL),U(`button`,{type:`button`,class:be([`pe-panel__rail-btn`,{"pe-panel__rail-btn--on":Lt.value===`text`}]),"aria-pressed":Lt.value===`text`,onClick:t[46]||=e=>Bt(`text`)},[W(B(FC),{size:18,"stroke-width":`2`,"aria-hidden":`true`}),U(`span`,null,R(e.$t(`projectEditor.panel.tabRail.text`)),1)],10,IL),U(`button`,{type:`button`,class:be([`pe-panel__rail-btn`,{"pe-panel__rail-btn--on":Lt.value===`phone`}]),"aria-pressed":Lt.value===`phone`,onClick:t[47]||=e=>Bt(`phone`)},[W(B(kC),{size:18,"stroke-width":`2`,"aria-hidden":`true`}),U(`span`,null,R(e.$t(`projectEditor.panel.tabRail.phone`)),1)],10,LL)])],8,NL)],2)]),W(tF,{open:Vt.value,"width-draft":Ht.value,"onUpdate:widthDraft":t[48]||=e=>Ht.value=e,"height-draft":Ut.value,"onUpdate:heightDraft":t[49]||=e=>Ut.value=e,error:Wt.value,presets:qt.value,"selected-preset-key":Xt.value,"preset-trigger-label":$t.value,"preset-menu-open":Gt.value,min:B(320),max:B(wM),onClose:tn,onApply:rn,onTogglePresetMenu:an,onSelectPreset:on},null,8,[`open`,`width-draft`,`height-draft`,`error`,`presets`,`selected-preset-key`,`preset-trigger-label`,`preset-menu-open`,`min`,`max`]),W(TD,{modelValue:Nt.value,"onUpdate:modelValue":t[50]||=e=>Nt.value=e,title:Pt.value,message:Ft.value},null,8,[`modelValue`,`title`,`message`])],2)):(V(),H(`div`,iF,[U(`p`,aF,R(e.$t(`projectEditor.missing.text`)),1),W(B(Dv),{class:`pe-missing__link`,to:`/`},{default:yr(()=>[Es(R(e.$t(`projectEditor.missing.back`)),1)]),_:1})]))}}),[[`__scopeId`,`data-v-6be9edd5`]]),meta:{titleKey:`routes.projectEdit.title`}},{path:`/app-icon`,name:`app-icon`,component:Qw,meta:{titleKey:`routes.appIcon.title`}},{path:`/auth`,name:`auth`,component:sE,meta:{titleKey:`routes.auth.title`}},{path:`/auth/email-register`,name:`auth-email-register`,component:qk,meta:{titleKey:`routes.authEmailRegister.title`}},{path:`/auth/email-login`,name:`auth-email-login`,component:yk,meta:{titleKey:`routes.authEmailLogin.title`}}],$L=Fv({history:ev(`/`),routes:QL});function eR(e){let t=lT.global.t,n=String(t(`app.brand`)||`Iris`);if(e.name===`project-edit`){let r=pO(String(e.params.id??``));return r?`${t(`routes.projectEdit.titleWithName`,{title:r.title})} · ${n}`:`${t(`routes.projectEdit.title`)} · ${n}`}let r=e.meta?.titleKey;return typeof r==`string`&&r?`${t(r)} · ${n}`:n}function tR(e){typeof document>`u`||(document.title=eR(e))}$L.beforeResolve(async e=>{if(e.name===`project-edit`){let t=String(e.params.id??``);t&&await lO(t)}}),$L.afterEach(e=>{tR(e)}),typeof window<`u`&&window.addEventListener(`iris:locale-changed`,()=>{tR($L.currentRoute.value)}),$L.beforeEach(e=>{let t=gT(),n=e.name===`auth`||e.name===`auth-email-register`||e.name===`auth-email-login`,r=e.name===`app-icon`;return!t&&!n&&!r?{name:`auth`,query:{redirect:e.fullPath}}:t&&n?typeof e.query.redirect==`string`&&e.query.redirect.startsWith(`/`)?e.query.redirect:`/`:!0}),Vh.pixelRatio=Math.min(window.devicePixelRatio||1,1.5),uT(lT.global.locale.value),hu(Rv).use($L).use(lT).use(jg).mount(`#app`);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.