svgedit/dist/editor/extensions/ext-server_opensave/ext-server_opensave.js

3 lines
266 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

var h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(h,d,g){return h(g={path:d,exports:{},require:function(h,d){return function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==d&&g.path)}},g.exports),g.exports}var check=function(h){return h&&h.Math==Math&&h},d=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof h&&h)||function(){return this}()||Function("return this")(),fails=function(h){try{return!!h()}catch(h){return!0}},g=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),x={}.propertyIsEnumerable,b=Object.getOwnPropertyDescriptor,S={f:b&&!x.call({1:2},1)?function propertyIsEnumerable(h){var d=b(this,h);return!!d&&d.enumerable}:x},createPropertyDescriptor=function(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},w={}.toString,classofRaw=function(h){return w.call(h).slice(8,-1)},E="".split,_=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==classofRaw(h)?E.call(h,""):Object(h)}:Object,requireObjectCoercible=function(h){if(null==h)throw TypeError("Can't call method on "+h);return h},toIndexedObject=function(h){return _(requireObjectCoercible(h))},isObject=function(h){return"object"==typeof h?null!==h:"function"==typeof h},toPrimitive=function(h,d){if(!isObject(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!isObject(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!isObject(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!isObject(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},P={}.hasOwnProperty,has=function(h,d){return P.call(h,d)},A=d.document,k=isObject(A)&&isObject(A.createElement),documentCreateElement=function(h){return k?A.createElement(h):{}},C=!g&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),R=Object.getOwnPropertyDescriptor,M={f:g?R:function getOwnPropertyDescriptor(h,d){if(h=toIndexedObject(h),d=toPrimitive(d,!0),C)try{return R(h,d)}catch(h){}if(has(h,d))return createPropertyDescriptor(!S.f.call(h,d),h[d])}},anObject=function(h){if(!isObject(h))throw TypeError(String(h)+" is not an object");return h},N=Object.defineProperty,D={f:g?N:function defineProperty(h,d,g){if(anObject(h),d=toPrimitive(d,!0),anObject(g),C)try{return N(h,d,g)}catch(h){}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[d]=g.value),h}},V=g?function(h,d,g){return D.f(h,d,createPropertyDescriptor(1,g))}:function(h,d,g){return h[d]=g,h},setGlobal=function(h,g){try{V(d,h,g)}catch(x){d[h]=g}return g},L=d["__core-js_shared__"]||setGlobal("__core-js_shared__",{}),j=Function.toString;"function"!=typeof L.inspectSource&&(L.inspectSource=function(h){return j.call(h)});var $,B,z,U=L.inspectSource,G=d.WeakMap,X="function"==typeof G&&/native code/.test(U(G)),Y=createCommonjsModule((function(h){(h.exports=function(h,d){return L[h]||(L[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),W=0,q=Math.random(),uid=function(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++W+q).toString(36)},Q=Y("keys"),sharedKey=function(h){return Q[h]||(Q[h]=uid(h))},K={},Z=d.WeakMap;if(X){var J=L.state||(L.state=new Z),tt=J.get,et=J.has,rt=J.set;$=function(h,d){return d.facade=h,rt.call(J,h,d),d},B=function(h){return tt.call(J,h)||{}},z=function(h){return et.call(J,h)}}else{var nt=sharedKey("state");K[nt]=!0,$=function(h,d){return d.facade=h,V(h,nt,d),d},B=function(h){return has(h,nt)?h[nt]:{}},z=function(h){return has(h,nt)}}var it,at,ot={set:$,get:B,has:z,enforce:function(h){return z(h)?B(h):$(h,{})},getterFor:function(h){return function(d){var g;if(!isObject(d)||(g=B(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},ut=createCommonjsModule((function(h){var g=ot.get,x=ot.enforce,b=String(String).split("String");(h.exports=function(h,g,S,w){var E,_=!!w&&!!w.unsafe,P=!!w&&!!w.enumerable,A=!!w&&!!w.noTargetGet;"function"==typeof S&&("string"!=typeof g||has(S,"name")||V(S,"name",g),(E=x(S)).source||(E.source=b.join("string"==typeof g?g:""))),h!==d?(_?!A&&h[g]&&(P=!0):delete h[g],P?h[g]=S:V(h,g,S)):P?h[g]=S:setGlobal(g,S)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&g(this).source||U(this)}))})),st=d,aFunction=function(h){return"function"==typeof h?h:void 0},getBuiltIn=function(h,g){return arguments.length<2?aFunction(st[h])||aFunction(d[h]):st[h]&&st[h][g]||d[h]&&d[h][g]},ct=Math.ceil,lt=Math.floor,toInteger=function(h){return isNaN(h=+h)?0:(h>0?lt:ct)(h)},ft=Math.min,toLength=function(h){return h>0?ft(toInteger(h),9007199254740991):0},ht=Math.max,pt=Math.min,toAbsoluteIndex=function(h,d){var g=toInteger(h);return g<0?ht(g+d,0):pt(g,d)},createMethod=function(h){return function(d,g,x){var b,S=toIndexedObject(d),w=toLength(S.length),E=toAbsoluteIndex(x,w);if(h&&g!=g){for(;w>E;)if((b=S[E++])!=b)return!0}else for(;w>E;E++)if((h||E in S)&&S[E]===g)return h||E||0;return!h&&-1}},yt={includes:createMethod(!0),indexOf:createMethod(!1)},vt=yt.indexOf,objectKeysInternal=function(h,d){var g,x=toIndexedObject(h),b=0,S=[];for(g in x)!has(K,g)&&has(x,g)&&S.push(g);for(;d.length>b;)has(x,g=d[b++])&&(~vt(S,g)||S.push(g));return S},dt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],gt=dt.concat("length","prototype"),mt={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return objectKeysInternal(h,gt)}},xt={f:Object.getOwnPropertySymbols},bt=getBuiltIn("Reflect","ownKeys")||function ownKeys(h){var d=mt.f(anObject(h)),g=xt.f;return g?d.concat(g(h)):d},copyConstructorProperties=function(h,d){for(var g=bt(d),x=D.f,b=M.f,S=0;S<g.length;S++){var w=g[S];has(h,w)||x(h,w,b(d,w))}},St=/#|\.prototype\./,isForced=function(h,d){var g=Et[wt(h)];return g==Tt||g!=_t&&("function"==typeof d?fails(d):!!d)},wt=isForced.normalize=function(h){return String(h).replace(St,".").toLowerCase()},Et=isForced.data={},_t=isForced.NATIVE="N",Tt=isForced.POLYFILL="P",Pt=isForced,At=M.f,_export=function(h,g){var x,b,S,w,E,_=h.target,P=h.global,A=h.stat;if(x=P?d:A?d[_]||setGlobal(_,{}):(d[_]||{}).prototype)for(b in g){if(w=g[b],S=h.noTargetGet?(E=At(x,b))&&E.value:x[b],!Pt(P?b:_+(A?".":"#")+b,h.forced)&&void 0!==S){if(typeof w==typeof S)continue;copyConstructorProperties(w,S)}(h.sham||S&&S.sham)&&V(w,"sham",!0),ut(x,b,w,h)}},kt=Array.isArray||function isArray(h){return"Array"==classofRaw(h)},toObject=function(h){return Object(requireObjectCoercible(h))},createProperty=function(h,d,g){var x=toPrimitive(d);x in h?D.f(h,x,createPropertyDescriptor(0,g)):h[x]=g},Ot=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())})),Ct=Ot&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Rt=Y("wks"),Mt=d.Symbol,Nt=Ct?Mt:Mt&&Mt.withoutSetter||uid,wellKnownSymbol=function(h){return has(Rt,h)||(Ot&&has(Mt,h)?Rt[h]=Mt[h]:Rt[h]=Nt("Symbol."+h)),Rt[h]},It=wellKnownSymbol("species"),arraySpeciesCreate=function(h,d){var g;return kt(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!kt(g.prototype)?isObject(g)&&null===(g=g[It])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},Dt=getBuiltIn("navigator","userAgent")||"",Vt=d.process,Lt=Vt&&Vt.versions,jt=Lt&&Lt.v8;jt?at=(it=jt.split("."))[0]+it[1]:Dt&&(!(it=Dt.match(/Edge\/(\d+)/))||it[1]>=74)&&(it=Dt.match(/Chrome\/(\d+)/))&&(at=it[1]);var $t=at&&+at,Ft=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(h){return $t>=51||!fails((function(){var d=[];return(d.constructor={})[Ft]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},Bt=wellKnownSymbol("isConcatSpreadable"),zt=$t>=51||!fails((function(){var h=[];return h[Bt]=!1,h.concat()[0]!==h})),Ut=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(h){if(!isObject(h))return!1;var d=h[Bt];return void 0!==d?!!d:kt(h)};_export({target:"Array",proto:!0,forced:!zt||!Ut},{concat:function concat(h){var d,g,x,b,S,w=toObject(this),E=arraySpeciesCreate(w,0),_=0;for(d=-1,x=arguments.length;d<x;d++)if(isConcatSpreadable(S=-1===d?w:arguments[d])){if(_+(b=toLength(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(g=0;g<b;g++,_++)g in S&&createProperty(E,_,S[g])}else{if(_>=9007199254740991)throw TypeError("Maximum allowed index exceeded");createProperty(E,_++,S)}return E.length=_,E}});var arrayMethodIsStrict=function(h,d){var g=[][h];return!!g&&fails((function(){g.call(null,d||function(){throw 1},1)}))},Gt=[].join,Ht=_!=Object,Xt=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:Ht||!Xt},{join:function join(h){return Gt.call(toIndexedObject(this),void 0===h?",":h)}});var Yt={};Yt[wellKnownSymbol("toStringTag")]="z";var Wt="[object z]"===String(Yt),qt=wellKnownSymbol("toStringTag"),Qt="Arguments"==classofRaw(function(){return arguments}()),Kt=Wt?classofRaw:function(h){var d,g,x;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(g=function(h,d){try{return h[d]}catch(h){}}(d=Object(h),qt))?g:Qt?classofRaw(d):"Object"==(x=classofRaw(d))&&"function"==typeof d.callee?"Arguments":x},Zt=Wt?{}.toString:function toString(){return"[object "+Kt(this)+"]"};Wt||ut(Object.prototype,"toString",Zt,{unsafe:!0});var Jt=d.Promise,redefineAll=function(h,d,g){for(var x in d)ut(h,x,d[x],g);return h},te=D.f,ee=wellKnownSymbol("toStringTag"),setToStringTag=function(h,d,g){h&&!has(h=g?h:h.prototype,ee)&&te(h,ee,{configurable:!0,value:d})},re=wellKnownSymbol("species"),setSpecies=function(h){var d=getBuiltIn(h),x=D.f;g&&d&&!d[re]&&x(d,re,{configurable:!0,get:function(){return this}})},aFunction$1=function(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},anInstance=function(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},ne={},ie=wellKnownSymbol("iterator"),ae=Array.prototype,isArrayIteratorMethod=function(h){return void 0!==h&&(ne.Array===h||ae[ie]===h)},functionBindContext=function(h,d,g){if(aFunction$1(h),void 0===d)return h;switch(g){case 0:return function(){return h.call(d)};case 1:return function(g){return h.call(d,g)};case 2:return function(g,x){return h.call(d,g,x)};case 3:return function(g,x,b){return h.call(d,g,x,b)}}return function(){return h.apply(d,arguments)}},oe=wellKnownSymbol("iterator"),getIteratorMethod=function(h){if(null!=h)return h[oe]||h["@@iterator"]||ne[Kt(h)]},iteratorClose=function(h){var d=h.return;if(void 0!==d)return anObject(d.call(h)).value},Result=function(h,d){this.stopped=h,this.result=d},iterate=function(h,d,g){var x,b,S,w,E,_,P,A=g&&g.that,k=!(!g||!g.AS_ENTRIES),C=!(!g||!g.IS_ITERATOR),R=!(!g||!g.INTERRUPTED),M=functionBindContext(d,A,1+k+R),stop=function(h){return x&&iteratorClose(x),new Result(!0,h)},callFn=function(h){return k?(anObject(h),R?M(h[0],h[1],stop):M(h[0],h[1])):R?M(h,stop):M(h)};if(C)x=h;else{if("function"!=typeof(b=getIteratorMethod(h)))throw TypeError("Target is not iterable");if(isArrayIteratorMethod(b)){for(S=0,w=toLength(h.length);w>S;S++)if((E=callFn(h[S]))&&E instanceof Result)return E;return new Result(!1)}x=b.call(h)}for(_=x.next;!(P=_.call(x)).done;){try{E=callFn(P.value)}catch(h){throw iteratorClose(x),h}if("object"==typeof E&&E&&E instanceof Result)return E}return new Result(!1)},ue=wellKnownSymbol("iterator"),se=!1;try{var ce=0,le={next:function(){return{done:!!ce++}},return:function(){se=!0}};le[ue]=function(){return this},Array.from(le,(function(){throw 2}))}catch(h){}var fe,he,pe,checkCorrectnessOfIteration=function(h,d){if(!d&&!se)return!1;var g=!1;try{var x={};x[ue]=function(){return{next:function(){return{done:g=!0}}}},h(x)}catch(h){}return g},ye=wellKnownSymbol("species"),speciesConstructor=function(h,d){var g,x=anObject(h).constructor;return void 0===x||null==(g=anObject(x)[ye])?d:aFunction$1(g)},ve=getBuiltIn("document","documentElement"),de=/(iphone|ipod|ipad).*applewebkit/i.test(Dt),ge="process"==classofRaw(d.process),me=d.location,xe=d.setImmediate,be=d.clearImmediate,Se=d.process,we=d.MessageChannel,Ee=d.Dispatch,_e=0,Te={},run=function(h){if(Te.hasOwnProperty(h)){var d=Te[h];delete Te[h],d()}},runner=function(h){return function(){run(h)}},listener=function(h){run(h.data)},post=function(h){d.postMessage(h+"",me.protocol+"//"+me.host)};xe&&be||(xe=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return Te[++_e]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},fe(_e),_e},be=function clearImmediate(h){delete Te[h]},ge?fe=function(h){Se.nextTick(runner(h))}:Ee&&Ee.now?fe=function(h){Ee.now(runner(h))}:we&&!de?(pe=(he=new we).port2,he.port1.onmessage=listener,fe=functionBindContext(pe.postMessage,pe,1)):d.addEventListener&&"function"==typeof postMessage&&!d.importScripts&&me&&"file:"!==me.protocol&&!fails(post)?(fe=post,d.addEventListener("message",listener,!1)):fe="onreadystatechange"in documentCreateElement("script")?function(h){ve.appendChild(documentCreateElement("script")).onreadystatechange=function(){ve.removeChild(this),run(h)}}:function(h){setTimeout(runner(h),0)});var Pe,Ae,ke,Oe,Ce,Re,Me,Ne,Ie={set:xe,clear:be},De=M.f,Ve=Ie.set,Le=d.MutationObserver||d.WebKitMutationObserver,je=d.document,$e=d.process,Fe=d.Promise,Be=De(d,"queueMicrotask"),ze=Be&&Be.value;ze||(Pe=function(){var h,d;for(ge&&(h=$e.domain)&&h.exit();Ae;){d=Ae.fn,Ae=Ae.next;try{d()}catch(h){throw Ae?Oe():ke=void 0,h}}ke=void 0,h&&h.enter()},!de&&!ge&&Le&&je?(Ce=!0,Re=je.createTextNode(""),new Le(Pe).observe(Re,{characterData:!0}),Oe=function(){Re.data=Ce=!Ce}):Fe&&Fe.resolve?(Me=Fe.resolve(void 0),Ne=Me.then,Oe=function(){Ne.call(Me,Pe)}):Oe=ge?function(){$e.nextTick(Pe)}:function(){Ve.call(d,Pe)});var Ue,Ge,He,Xe,Ye=ze||function(h){var d={fn:h,next:void 0};ke&&(ke.next=d),Ae||(Ae=d,Oe()),ke=d},PromiseCapability=function(h){var d,g;this.promise=new h((function(h,x){if(void 0!==d||void 0!==g)throw TypeError("Bad Promise constructor");d=h,g=x})),this.resolve=aFunction$1(d),this.reject=aFunction$1(g)},We={f:function(h){return new PromiseCapability(h)}},promiseResolve=function(h,d){if(anObject(h),isObject(d)&&d.constructor===h)return d;var g=We.f(h);return(0,g.resolve)(d),g.promise},perform=function(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},qe=Ie.set,Qe=wellKnownSymbol("species"),Ke="Promise",Ze=ot.get,Je=ot.set,tr=ot.getterFor(Ke),er=Jt,rr=d.TypeError,nr=d.document,ir=d.process,ar=getBuiltIn("fetch"),or=We.f,ur=or,sr=!!(nr&&nr.createEvent&&d.dispatchEvent),cr="function"==typeof PromiseRejectionEvent,lr=Pt(Ke,(function(){if(!(U(er)!==String(er))){if(66===$t)return!0;if(!ge&&!cr)return!0}if($t>=51&&/native code/.test(er))return!1;var h=er.resolve(1),FakePromise=function(h){h((function(){}),(function(){}))};return(h.constructor={})[Qe]=FakePromise,!(h.then((function(){}))instanceof FakePromise)})),fr=lr||!checkCorrectnessOfIteration((function(h){er.all(h).catch((function(){}))})),isThenable=function(h){var d;return!(!isObject(h)||"function"!=typeof(d=h.then))&&d},notify$1=function(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;Ye((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,_,P=g[S++],A=b?P.ok:P.fail,k=P.resolve,C=P.reject,R=P.domain;try{A?(b||(2===h.rejection&&onHandleUnhandled(h),h.rejection=1),!0===A?w=x:(R&&R.enter(),w=A(x),R&&(R.exit(),_=!0)),w===P.promise?C(rr("Promise-chain cycle")):(E=isThenable(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!_&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&onUnhandled(h)}))}},dispatchEvent=function(h,g,x){var b,S;sr?((b=nr.createEvent("Event")).promise=g,b.reason=x,b.initEvent(h,!1,!0),d.dispatchEvent(b)):b={promise:g,reason:x},!cr&&(S=d["on"+h])?S(b):"unhandledrejection"===h&&function(h,g){var x=d.console;x&&x.error&&(1===arguments.length?x.error(h):x.error(h,g))}("Unhandled promise rejection",x)},onUnhandled=function(h){qe.call(d,(function(){var d,g=h.facade,x=h.value;if(isUnhandled(h)&&(d=perform((function(){ge?ir.emit("unhandledRejection",x,g):dispatchEvent("unhandledrejection",g,x)})),h.rejection=ge||isUnhandled(h)?2:1,d.error))throw d.value}))},isUnhandled=function(h){return 1!==h.rejection&&!h.parent},onHandleUnhandled=function(h){qe.call(d,(function(){var d=h.facade;ge?ir.emit("rejectionHandled",d):dispatchEvent("rejectionhandled",d,h.value)}))},bind=function(h,d,g){return function(x){h(d,x,g)}},internalReject=function(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,notify$1(h,!0))},internalResolve=function(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw rr("Promise can't be resolved itself");var x=isThenable(d);x?Ye((function(){var g={done:!1};try{x.call(d,bind(internalResolve,g,h),bind(internalReject,g,h))}catch(d){internalReject(g,d,h)}})):(h.value=d,h.state=1,notify$1(h,!1))}catch(d){internalReject({done:!1},d,h)}}};lr&&(er=function Promise(h){anInstance(this,er,Ke),aFunction$1(h),Ue.call(this);var d=Ze(this);try{h(bind(internalResolve,d),bind(internalReject,d))}catch(h){internalReject(d,h)}},(Ue=function Promise(h){Je(this,{type:Ke,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=redefineAll(er.prototype,{then:function then(h,d){var g=tr(this),x=or(speciesConstructor(this,er));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=ge?ir.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&notify$1(g,!1),x.promise},catch:function(h){return this.then(void 0,h)}}),Ge=function(){var h=new Ue,d=Ze(h);this.promise=h,this.resolve=bind(internalResolve,d),this.reject=bind(internalReject,d)},We.f=or=function(h){return h===er||h===He?new Ge(h):ur(h)},"function"==typeof Jt&&(Xe=Jt.prototype.then,ut(Jt.prototype,"then",(function then(h,d){var g=this;return new er((function(h,d){Xe.call(g,h,d)})).then(h,d)}),{unsafe:!0}),"function"==typeof ar&&_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){return promiseResolve(er,ar.apply(d,arguments))}}))),_export({global:!0,wrap:!0,forced:lr},{Promise:er}),setToStringTag(er,Ke,!1),setSpecies(Ke),He=getBuiltIn(Ke),_export({target:Ke,stat:!0,forced:lr},{reject:function reject(h){var d=or(this);return d.reject.call(void 0,h),d.promise}}),_export({target:Ke,stat:!0,forced:lr},{resolve:function resolve(h){return promiseResolve(this,h)}}),_export({target:Ke,stat:!0,forced:fr},{all:function all(h){var d=this,g=or(d),x=g.resolve,b=g.reject,S=perform((function(){var g=aFunction$1(d.resolve),S=[],w=0,E=1;iterate(h,(function(h){var _=w++,P=!1;S.push(void 0),E++,g.call(d,h).then((function(h){P||(P=!0,S[_]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=or(d),x=g.reject,b=perform((function(){var b=aFunction$1(d.resolve);iterate(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}});var regexpFlags=function(){var h=anObject(this),d="";return h.global&&(d+="g"),h.ignoreCase&&(d+="i"),h.multiline&&(d+="m"),h.dotAll&&(d+="s"),h.unicode&&(d+="u"),h.sticky&&(d+="y"),d};function RE(h,d){return RegExp(h,d)}var hr={UNSUPPORTED_Y:fails((function(){var h=RE("a","y");return h.lastIndex=2,null!=h.exec("abcd")})),BROKEN_CARET:fails((function(){var h=RE("^r","gy");return h.lastIndex=2,null!=h.exec("str")}))},pr=RegExp.prototype.exec,yr=String.prototype.replace,vr=pr,dr=function(){var h=/a/,d=/b*/g;return pr.call(h,"a"),pr.call(d,"a"),0!==h.lastIndex||0!==d.lastIndex}(),gr=hr.UNSUPPORTED_Y||hr.BROKEN_CARET,mr=void 0!==/()??/.exec("")[1];(dr||mr||gr)&&(vr=function exec(h){var d,g,x,b,S=this,w=gr&&S.sticky,E=regexpFlags.call(S),_=S.source,P=0,A=h;return w&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),A=String(h).slice(S.lastIndex),S.lastIndex>0&&(!S.multiline||S.multiline&&"\n"!==h[S.lastIndex-1])&&(_="(?: "+_+")",A=" "+A,P++),g=new RegExp("^(?:"+_+")",E)),mr&&(g=new RegExp("^"+_+"$(?!\\s)",E)),dr&&(d=S.lastIndex),x=pr.call(w?g:S,A),w?x?(x.input=x.input.slice(P),x[0]=x[0].slice(P),x.index=S.lastIndex,S.lastIndex+=x[0].length):S.lastIndex=0:dr&&x&&(S.lastIndex=S.global?x.index+x[0].length:d),mr&&x&&x.length>1&&yr.call(x[0],g,(function(){for(b=1;b<arguments.length-2;b++)void 0===arguments[b]&&(x[b]=void 0)})),x});var xr=vr;_export({target:"RegExp",proto:!0,forced:/./.exec!==xr},{exec:xr});var br=wellKnownSymbol("species"),Sr=!fails((function(){var h=/./;return h.exec=function(){var h=[];return h.groups={a:"7"},h},"7"!=="".replace(h,"$<a>")})),wr="$0"==="a".replace(/./,"$0"),Er=wellKnownSymbol("replace"),_r=!!/./[Er]&&""===/./[Er]("a","$0"),Tr=!fails((function(){var h=/(?:)/,d=h.exec;h.exec=function(){return d.apply(this,arguments)};var g="ab".split(h);return 2!==g.length||"a"!==g[0]||"b"!==g[1]})),fixRegexpWellKnownSymbolLogic=function(h,d,g,x){var b=wellKnownSymbol(h),S=!fails((function(){var d={};return d[b]=function(){return 7},7!=""[h](d)})),w=S&&!fails((function(){var d=!1,g=/a/;return"split"===h&&((g={}).constructor={},g.constructor[br]=function(){return g},g.flags="",g[b]=/./[b]),g.exec=function(){return d=!0,null},g[b](""),!d}));if(!S||!w||"replace"===h&&(!Sr||!wr||_r)||"split"===h&&!Tr){var E=/./[b],_=g(b,""[h],(function(h,d,g,x,b){return d.exec===xr?S&&!b?{done:!0,value:E.call(d,g,x)}:{done:!0,value:h.call(g,d,x)}:{done:!1}}),{REPLACE_KEEPS_$0:wr,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:_r}),P=_[0],A=_[1];ut(String.prototype,h,P),ut(RegExp.prototype,b,2==d?function(h,d){return A.call(h,this,d)}:function(h){return A.call(h,this)})}x&&V(RegExp.prototype[b],"sham",!0)},createMethod$1=function(h){return function(d,g){var x,b,S=String(requireObjectCoercible(d)),w=toInteger(g),E=S.length;return w<0||w>=E?h?"":void 0:(x=S.charCodeAt(w))<55296||x>56319||w+1===E||(b=S.charCodeAt(w+1))<56320||b>57343?h?S.charAt(w):x:h?S.slice(w,w+2):b-56320+(x-55296<<10)+65536}},Pr={codeAt:createMethod$1(!1),charAt:createMethod$1(!0)},Ar=Pr.charAt,advanceStringIndex=function(h,d,g){return d+(g?Ar(h,d).length:1)},regexpExecAbstract=function(h,d){var g=h.exec;if("function"==typeof g){var x=g.call(h,d);if("object"!=typeof x)throw TypeError("RegExp exec method returned something other than an Object or null");return x}if("RegExp"!==classofRaw(h))throw TypeError("RegExp#exec called on incompatible receiver");return xr.call(h,d)},kr=Math.max,Or=Math.min,Cr=Math.floor,Rr=/\$([$&'`]|\d\d?|<[^>]*>)/g,Mr=/\$([$&'`]|\d\d?)/g;fixRegexpWellKnownSymbolLogic("replace",2,(function(h,d,g,x){var b=x.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,S=x.REPLACE_KEEPS_$0,w=b?"$":"$0";return[function replace(g,x){var b=requireObjectCoercible(this),S=null==g?void 0:g[h];return void 0!==S?S.call(g,b,x):d.call(String(b),g,x)},function(h,x){if(!b&&S||"string"==typeof x&&-1===x.indexOf(w)){var E=g(d,h,this,x);if(E.done)return E.value}var _=anObject(h),P=String(this),A="function"==typeof x;A||(x=String(x));var k=_.global;if(k){var C=_.unicode;_.lastIndex=0}for(var R=[];;){var M=regexpExecAbstract(_,P);if(null===M)break;if(R.push(M),!k)break;""===String(M[0])&&(_.lastIndex=advanceStringIndex(P,toLength(_.lastIndex),C))}for(var N,D="",V=0,L=0;L<R.length;L++){M=R[L];for(var j=String(M[0]),$=kr(Or(toInteger(M.index),P.length),0),B=[],z=1;z<M.length;z++)B.push(void 0===(N=M[z])?N:String(N));var U=M.groups;if(A){var G=[j].concat(B,$,P);void 0!==U&&G.push(U);var X=String(x.apply(void 0,G))}else X=getSubstitution(j,P,$,B,U,x);$>=V&&(D+=P.slice(V,$)+X,V=$+j.length)}return D+P.slice(V)}];function getSubstitution(h,g,x,b,S,w){var E=x+h.length,_=b.length,P=Mr;return void 0!==S&&(S=toObject(S),P=Rr),d.call(w,P,(function(d,w){var P;switch(w.charAt(0)){case"$":return"$";case"&":return h;case"`":return g.slice(0,x);case"'":return g.slice(E);case"<":P=S[w.slice(1,-1)];break;default:var A=+w;if(0===A)return d;if(A>_){var k=Cr(A/10);return 0===k?d:k<=_?void 0===b[k-1]?w.charAt(1):b[k-1]+w.charAt(1):d}P=b[A-1]}return void 0===P?"":P}))}}));var Nr="\t\n\v\f\r    \u2028\u2029\ufeff",Ir="["+Nr+"]",Dr=RegExp("^"+Ir+Ir+"*"),Vr=RegExp(Ir+Ir+"*$"),createMethod$2=function(h){return function(d){var g=String(requireObjectCoercible(d));return 1&h&&(g=g.replace(Dr,"")),2&h&&(g=g.replace(Vr,"")),g}},Lr={start:createMethod$2(1),end:createMethod$2(2),trim:createMethod$2(3)},jr=Lr.trim;_export({target:"String",proto:!0,forced:function(h){return fails((function(){return!!Nr[h]()||"…"!="…"[h]()||Nr[h].name!==h}))}("trim")},{trim:function trim(){return jr(this)}});var $r,Fr=Object.keys||function keys(h){return objectKeysInternal(h,dt)},Br=g?Object.defineProperties:function defineProperties(h,d){anObject(h);for(var g,x=Fr(d),b=x.length,S=0;b>S;)D.f(h,g=x[S++],d[g]);return h},zr=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(h){return"<script>"+h+"<\/script>"},NullProtoObject=function(){try{$r=document.domain&&new ActiveXObject("htmlfile")}catch(h){}var h,d;NullProtoObject=$r?function(h){h.write(scriptTag("")),h.close();var d=h.parentWindow.Object;return h=null,d}($r):((d=documentCreateElement("iframe")).style.display="none",ve.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(scriptTag("document.F=Object")),h.close(),h.F);for(var g=dt.length;g--;)delete NullProtoObject.prototype[dt[g]];return NullProtoObject()};K[zr]=!0;var Ur=Object.create||function create(h,d){var g;return null!==h?(EmptyConstructor.prototype=anObject(h),g=new EmptyConstructor,EmptyConstructor.prototype=null,g[zr]=h):g=NullProtoObject(),void 0===d?g:Br(g,d)},Gr=mt.f,Hr={}.toString,Xr="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Yr={f:function getOwnPropertyNames(h){return Xr&&"[object Window]"==Hr.call(h)?function(h){try{return Gr(h)}catch(h){return Xr.slice()}}(h):Gr(toIndexedObject(h))}},Wr={f:wellKnownSymbol},qr=D.f,defineWellKnownSymbol=function(h){var d=st.Symbol||(st.Symbol={});has(d,h)||qr(d,h,{value:Wr.f(h)})},Qr=[].push,createMethod$3=function(h){var d=1==h,g=2==h,x=3==h,b=4==h,S=6==h,w=5==h||S;return function(E,P,A,k){for(var C,R,M=toObject(E),N=_(M),D=functionBindContext(P,A,3),V=toLength(N.length),L=0,j=k||arraySpeciesCreate,$=d?j(E,V):g?j(E,0):void 0;V>L;L++)if((w||L in N)&&(R=D(C=N[L],L,M),h))if(d)$[L]=R;else if(R)switch(h){case 3:return!0;case 5:return C;case 6:return L;case 2:Qr.call($,C)}else if(b)return!1;return S?-1:x||b?b:$}},Kr={forEach:createMethod$3(0),map:createMethod$3(1),filter:createMethod$3(2),some:createMethod$3(3),every:createMethod$3(4),find:createMethod$3(5),findIndex:createMethod$3(6)},Zr=Kr.forEach,Jr=sharedKey("hidden"),tn=wellKnownSymbol("toPrimitive"),en=ot.set,rn=ot.getterFor("Symbol"),nn=Object.prototype,an=d.Symbol,on=getBuiltIn("JSON","stringify"),un=M.f,sn=D.f,cn=Yr.f,ln=S.f,fn=Y("symbols"),hn=Y("op-symbols"),pn=Y("string-to-symbol-registry"),yn=Y("symbol-to-string-registry"),vn=Y("wks"),dn=d.QObject,gn=!dn||!dn.prototype||!dn.prototype.findChild,mn=g&&fails((function(){return 7!=Ur(sn({},"a",{get:function(){return sn(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=un(nn,d);x&&delete nn[d],sn(h,d,g),x&&h!==nn&&sn(nn,d,x)}:sn,wrap=function(h,d){var x=fn[h]=Ur(an.prototype);return en(x,{type:"Symbol",tag:h,description:d}),g||(x.description=d),x},xn=Ct?function(h){return"symbol"==typeof h}:function(h){return Object(h)instanceof an},bn=function defineProperty(h,d,g){h===nn&&bn(hn,d,g),anObject(h);var x=toPrimitive(d,!0);return anObject(g),has(fn,x)?(g.enumerable?(has(h,Jr)&&h[Jr][x]&&(h[Jr][x]=!1),g=Ur(g,{enumerable:createPropertyDescriptor(0,!1)})):(has(h,Jr)||sn(h,Jr,createPropertyDescriptor(1,{})),h[Jr][x]=!0),mn(h,x,g)):sn(h,x,g)},Sn=function defineProperties(h,d){anObject(h);var x=toIndexedObject(d),b=Fr(x).concat(Tn(x));return Zr(b,(function(d){g&&!wn.call(x,d)||bn(h,d,x[d])})),h},wn=function propertyIsEnumerable(h){var d=toPrimitive(h,!0),g=ln.call(this,d);return!(this===nn&&has(fn,d)&&!has(hn,d))&&(!(g||!has(this,d)||!has(fn,d)||has(this,Jr)&&this[Jr][d])||g)},En=function getOwnPropertyDescriptor(h,d){var g=toIndexedObject(h),x=toPrimitive(d,!0);if(g!==nn||!has(fn,x)||has(hn,x)){var b=un(g,x);return!b||!has(fn,x)||has(g,Jr)&&g[Jr][x]||(b.enumerable=!0),b}},_n=function getOwnPropertyNames(h){var d=cn(toIndexedObject(h)),g=[];return Zr(d,(function(h){has(fn,h)||has(K,h)||g.push(h)})),g},Tn=function getOwnPropertySymbols(h){var d=h===nn,g=cn(d?hn:toIndexedObject(h)),x=[];return Zr(g,(function(h){!has(fn,h)||d&&!has(nn,h)||x.push(fn[h])})),x};if(Ot||(ut((an=function Symbol(){if(this instanceof an)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=uid(h),setter=function(h){this===nn&&setter.call(hn,h),has(this,Jr)&&has(this[Jr],d)&&(this[Jr][d]=!1),mn(this,d,createPropertyDescriptor(1,h))};return g&&gn&&mn(nn,d,{configurable:!0,set:setter}),wrap(d,h)}).prototype,"toString",(function toString(){return rn(this).tag})),ut(an,"withoutSetter",(function(h){return wrap(uid(h),h)})),S.f=wn,D.f=bn,M.f=En,mt.f=Yr.f=_n,xt.f=Tn,Wr.f=function(h){return wrap(wellKnownSymbol(h),h)},g&&(sn(an.prototype,"description",{configurable:!0,get:function description(){return rn(this).description}}),ut(nn,"propertyIsEnumerable",wn,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!Ot,sham:!Ot},{Symbol:an}),Zr(Fr(vn),(function(h){defineWellKnownSymbol(h)})),_export({target:"Symbol",stat:!0,forced:!Ot},{for:function(h){var d=String(h);if(has(pn,d))return pn[d];var g=an(d);return pn[d]=g,yn[g]=d,g},keyFor:function keyFor(h){if(!xn(h))throw TypeError(h+" is not a symbol");if(has(yn,h))return yn[h]},useSetter:function(){gn=!0},useSimple:function(){gn=!1}}),_export({target:"Object",stat:!0,forced:!Ot,sham:!g},{create:function create(h,d){return void 0===d?Ur(h):Sn(Ur(h),d)},defineProperty:bn,defineProperties:Sn,getOwnPropertyDescriptor:En}),_export({target:"Object",stat:!0,forced:!Ot},{getOwnPropertyNames:_n,getOwnPropertySymbols:Tn}),_export({target:"Object",stat:!0,forced:fails((function(){xt.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return xt.f(toObject(h))}}),on){var Pn=!Ot||fails((function(){var h=an();return"[null]"!=on([h])||"{}"!=on({a:h})||"{}"!=on(Object(h))}));_export({target:"JSON",stat:!0,forced:Pn},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(isObject(d)||void 0!==h)&&!xn(h))return kt(d)||(d=function(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!xn(d))return d}),b[1]=d,on.apply(null,b)}})}an.prototype[tn]||V(an.prototype,tn,an.prototype.valueOf),setToStringTag(an,"Symbol"),K[Jr]=!0;var An=D.f,kn=d.Symbol;if(g&&"function"==typeof kn&&(!("description"in kn.prototype)||void 0!==kn().description)){var On={},Cn=function Symbol(){var h=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),d=this instanceof Cn?new kn(h):void 0===h?kn():kn(h);return""===h&&(On[d]=!0),d};copyConstructorProperties(Cn,kn);var Rn=Cn.prototype=kn.prototype;Rn.constructor=Cn;var Mn=Rn.toString,Nn="Symbol(test)"==String(kn("test")),In=/^Symbol\((.*)\)[^)]+$/;An(Rn,"description",{configurable:!0,get:function description(){var h=isObject(this)?this.valueOf():this,d=Mn.call(h);if(has(On,h))return"";var g=Nn?d.slice(7,-1):d.replace(In,"$1");return""===g?void 0:g}}),_export({global:!0,forced:!0},{Symbol:Cn})}defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("toStringTag");var Dn=Object.defineProperty,Vn={},thrower=function(h){throw h},arrayMethodUsesToLength=function(h,d){if(has(Vn,h))return Vn[h];d||(d={});var x=[][h],b=!!has(d,"ACCESSORS")&&d.ACCESSORS,S=has(d,0)?d[0]:thrower,w=has(d,1)?d[1]:void 0;return Vn[h]=!!x&&!fails((function(){if(b&&!g)return!0;var h={length:-1};b?Dn(h,1,{enumerable:!0,get:thrower}):h[1]=1,x.call(h,S,w)}))},Ln=Kr.forEach,jn=arrayMethodIsStrict("forEach"),$n=arrayMethodUsesToLength("forEach"),Fn=jn&&$n?[].forEach:function forEach(h){return Ln(this,h,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=Fn},{forEach:Fn});var Bn=wellKnownSymbol("unscopables"),zn=Array.prototype;null==zn[Bn]&&D.f(zn,Bn,{configurable:!0,value:Ur(null)});var Un,Gn,Hn,addToUnscopables=function(h){zn[Bn][h]=!0},Xn=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),Yn=sharedKey("IE_PROTO"),Wn=Object.prototype,qn=Xn?Object.getPrototypeOf:function(h){return h=toObject(h),has(h,Yn)?h[Yn]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?Wn:null},Qn=wellKnownSymbol("iterator"),Kn=!1;[].keys&&("next"in(Hn=[].keys())?(Gn=qn(qn(Hn)))!==Object.prototype&&(Un=Gn):Kn=!0),null==Un&&(Un={}),has(Un,Qn)||V(Un,Qn,(function(){return this}));var Zn={IteratorPrototype:Un,BUGGY_SAFARI_ITERATORS:Kn},Jn=Zn.IteratorPrototype,returnThis$1=function(){return this},ti=Object.setPrototypeOf||("__proto__"in{}?function(){var h,d=!1,g={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(g,[]),d=g instanceof Array}catch(h){}return function setPrototypeOf(g,x){return anObject(g),function(h){if(!isObject(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(x),d?h.call(g,x):g.__proto__=x,g}}():void 0),ei=Zn.IteratorPrototype,ri=Zn.BUGGY_SAFARI_ITERATORS,ni=wellKnownSymbol("iterator"),returnThis$2=function(){return this},defineIterator=function(h,d,g,x,b,S,w){!function(h,d,g){var x=d+" Iterator";h.prototype=Ur(Jn,{next:createPropertyDescriptor(1,g)}),setToStringTag(h,x,!1),ne[x]=returnThis$1}(g,d,x);var E,_,P,getIterationMethod=function(h){if(h===b&&M)return M;if(!ri&&h in C)return C[h];switch(h){case"keys":return function keys(){return new g(this,h)};case"values":return function values(){return new g(this,h)};case"entries":return function entries(){return new g(this,h)}}return function(){return new g(this)}},A=d+" Iterator",k=!1,C=h.prototype,R=C[ni]||C["@@iterator"]||b&&C[b],M=!ri&&R||getIterationMethod(b),N="Array"==d&&C.entries||R;if(N&&(E=qn(N.call(new h)),ei!==Object.prototype&&E.next&&(qn(E)!==ei&&(ti?ti(E,ei):"function"!=typeof E[ni]&&V(E,ni,returnThis$2)),setToStringTag(E,A,!0))),"values"==b&&R&&"values"!==R.name&&(k=!0,M=function values(){return R.call(this)}),C[ni]!==M&&V(C,ni,M),ne[d]=M,b)if(_={values:getIterationMethod("values"),keys:S?M:getIterationMethod("keys"),entries:getIterationMethod("entries")},w)for(P in _)(ri||k||!(P in C))&&ut(C,P,_[P]);else _export({target:d,proto:!0,forced:ri||k},_);return _},ii=ot.set,ai=ot.getterFor("Array Iterator"),oi=defineIterator(Array,"Array",(function(h,d){ii(this,{type:"Array Iterator",target:toIndexedObject(h),index:0,kind:d})}),(function(){var h=ai(this),d=h.target,g=h.kind,x=h.index++;return!d||x>=d.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==g?{value:x,done:!1}:"values"==g?{value:d[x],done:!1}:{value:[x,d[x]],done:!1}}),"values");ne.Arguments=ne.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var ui=[].reverse,si=[1,2];_export({target:"Array",proto:!0,forced:String(si)===String(si.reverse())},{reverse:function reverse(){return kt(this)&&(this.length=this.length),ui.call(this)}});var ci=arrayMethodHasSpeciesSupport("slice"),li=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),fi=wellKnownSymbol("species"),hi=[].slice,pi=Math.max;_export({target:"Array",proto:!0,forced:!ci||!li},{slice:function slice(h,d){var g,x,b,S=toIndexedObject(this),w=toLength(S.length),E=toAbsoluteIndex(h,w),_=toAbsoluteIndex(void 0===d?w:d,w);if(kt(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!kt(g.prototype)?isObject(g)&&null===(g=g[fi])&&(g=void 0):g=void 0,g===Array||void 0===g))return hi.call(S,E,_);for(x=new(void 0===g?Array:g)(pi(_-E,0)),b=0;E<_;E++,b++)E in S&&createProperty(x,b,S[E]);return x.length=b,x}});var yi=Date.prototype,vi=yi.toString,di=yi.getTime;new Date(NaN)+""!="Invalid Date"&&ut(yi,"toString",(function toString(){var h=di.call(this);return h==h?vi.call(this):"Invalid Date"}));var gi=D.f,mi=Function.prototype,xi=mi.toString,bi=/^\s*function ([^ (]*)/;g&&!("name"in mi)&&gi(mi,"name",{configurable:!0,get:function(){try{return xi.call(this).match(bi)[1]}catch(h){return""}}}),setToStringTag(d.JSON,"JSON",!0),setToStringTag(Math,"Math",!0),_export({target:"Object",stat:!0,sham:!g},{create:Ur}),_export({target:"Object",stat:!0,forced:!g,sham:!g},{defineProperty:D.f});var Si=fails((function(){qn(1)}));_export({target:"Object",stat:!0,forced:Si,sham:!Xn},{getPrototypeOf:function getPrototypeOf(h){return qn(toObject(h))}}),_export({target:"Object",stat:!0},{setPrototypeOf:ti});var wi=RegExp.prototype,Ei=wi.toString,_i=fails((function(){return"/a/b"!=Ei.call({source:"a",flags:"b"})})),Ti="toString"!=Ei.name;(_i||Ti)&&ut(RegExp.prototype,"toString",(function toString(){var h=anObject(this),d=String(h.source),g=h.flags;return"/"+d+"/"+String(void 0===g&&h instanceof RegExp&&!("flags"in wi)?regexpFlags.call(h):g)}),{unsafe:!0});var Pi=Pr.charAt,Ai=ot.set,ki=ot.getterFor("String Iterator");defineIterator(String,"String",(function(h){Ai(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,d=ki(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=Pi(g,x),d.index+=h.length,{value:h,done:!1})}));var Oi={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0};for(var Ci in Oi){var Ri=d[Ci],Mi=Ri&&Ri.prototype;if(Mi&&Mi.forEach!==Fn)try{V(Mi,"forEach",Fn)}catch(h){Mi.forEach=Fn}}var Ni=wellKnownSymbol("iterator"),Ii=wellKnownSymbol("toStringTag"),Di=oi.values;for(var Vi in Oi){var Li=d[Vi],ji=Li&&Li.prototype;if(ji){if(ji[Ni]!==Di)try{V(ji,Ni,Di)}catch(h){ji[Ni]=Di}if(ji[Ii]||V(ji,Ii,Vi),Oi[Vi])for(var $i in oi)if(ji[$i]!==oi[$i])try{V(ji,$i,oi[$i])}catch(h){ji[$i]=oi[$i]}}}function _typeof(h){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(h){return typeof h}:function(h){return h&&"function"==typeof Symbol&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(h)}function asyncGeneratorStep(h,d,g,x,b,S,w){try{var E=h[S](w),_=E.value}catch(h){return void g(h)}E.done?d(_):Promise.resolve(_).then(x,b)}function _asyncToGenerator(h){return function(){var d=this,g=arguments;return new Promise((function(x,b){var S=h.apply(d,g);function _next(h){asyncGeneratorStep(S,x,b,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep(S,x,b,_next,_throw,"throw",h)}_next(void 0)}))}}var Fi=createCommonjsModule((function(h){var d=function(h){var d,g=Object.prototype,x=g.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},S=b.iterator||"@@iterator",w=b.asyncIterator||"@@asyncIterator",E=b.toStringTag||"@@toStringTag";function define(h,d,g){return Object.defineProperty(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}),h[d]}try{define({},"")}catch(h){define=function define(h,d,g){return h[d]=g}}function wrap(h,d,g,x){var b=d&&d.prototype instanceof Generator?d:Generator,S=Object.create(b.prototype),w=new Context(x||[]);return S._invoke=function makeInvokeMethod(h,d,g){var x=_;return function invoke(b,S){if(x===A)throw new Error("Generator is already running");if(x===k){if("throw"===b)throw S;return doneResult()}for(g.method=b,g.arg=S;;){var w=g.delegate;if(w){var E=maybeInvokeDelegate(w,g);if(E){if(E===C)continue;return E}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if(x===_)throw x=k,g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);x=A;var R=tryCatch(h,d,g);if("normal"===R.type){if(x=g.done?k:P,R.arg===C)continue;return{value:R.arg,done:g.done}}"throw"===R.type&&(x=k,g.method="throw",g.arg=R.arg)}}}(h,g,w),S}function tryCatch(h,d,g){try{return{type:"normal",arg:h.call(d,g)}}catch(h){return{type:"throw",arg:h}}}h.wrap=wrap;var _="suspendedStart",P="suspendedYield",A="executing",k="completed",C={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var R={};R[S]=function(){return this};var M=Object.getPrototypeOf,N=M&&M(M(values([])));N&&N!==g&&x.call(N,S)&&(R=N);var D=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(R);function defineIteratorMethods(h){["next","throw","return"].forEach((function(d){define(h,d,(function(h){return this._invoke(d,h)}))}))}function AsyncIterator(h,d){var g;this._invoke=function enqueue(b,S){function callInvokeWithMethodAndArg(){return new d((function(g,w){!function invoke(g,b,S,w){var E=tryCatch(h[g],h,b);if("throw"!==E.type){var _=E.arg,P=_.value;return P&&"object"===_typeof(P)&&x.call(P,"__await")?d.resolve(P.__await).then((function(h){invoke("next",h,S,w)}),(function(h){invoke("throw",h,S,w)})):d.resolve(P).then((function(h){_.value=h,S(_)}),(function(h){return invoke("throw",h,S,w)}))}w(E.arg)}(b,S,g,w)}))}return g=g?g.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(h,g){var x=h.iterator[g.method];if(x===d){if(g.delegate=null,"throw"===g.method){if(h.iterator.return&&(g.method="return",g.arg=d,maybeInvokeDelegate(h,g),"throw"===g.method))return C;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var b=tryCatch(x,h.iterator,g.arg);if("throw"===b.type)return g.method="throw",g.arg=b.arg,g.delegate=null,C;var S=b.arg;return S?S.done?(g[h.resultName]=S.value,g.next=h.nextLoc,"return"!==g.method&&(g.method="next",g.arg=d),g.delegate=null,C):S:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,C)}function pushTryEntry(h){var d={tryLoc:h[0]};1 in h&&(d.catchLoc=h[1]),2 in h&&(d.finallyLoc=h[2],d.afterLoc=h[3]),this.tryEntries.push(d)}function resetTryEntry(h){var d=h.completion||{};d.type="normal",delete d.arg,h.completion=d}function Context(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(pushTryEntry,this),this.reset(!0)}function values(h){if(h){var g=h[S];if(g)return g.call(h);if("function"==typeof h.next)return h;if(!isNaN(h.length)){var b=-1,w=function next(){for(;++b<h.length;)if(x.call(h,b))return next.value=h[b],next.done=!1,next;return next.value=d,next.done=!0,next};return w.next=w}}return{next:doneResult}}function doneResult(){return{value:d,done:!0}}return GeneratorFunction.prototype=D.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,E,"GeneratorFunction"),h.isGeneratorFunction=function(h){var d="function"==typeof h&&h.constructor;return!!d&&(d===GeneratorFunction||"GeneratorFunction"===(d.displayName||d.name))},h.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,GeneratorFunctionPrototype):(h.__proto__=GeneratorFunctionPrototype,define(h,E,"GeneratorFunction")),h.prototype=Object.create(D),h},h.awrap=function(h){return{__await:h}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[w]=function(){return this},h.AsyncIterator=AsyncIterator,h.async=function(d,g,x,b,S){void 0===S&&(S=Promise);var w=new AsyncIterator(wrap(d,g,x,b),S);return h.isGeneratorFunction(g)?w:w.next().then((function(h){return h.done?h.value:w.next()}))},defineIteratorMethods(D),define(D,E,"Generator"),D[S]=function(){return this},D.toString=function(){return"[object Generator]"},h.keys=function(h){var d=[];for(var g in h)d.push(g);return d.reverse(),function next(){for(;d.length;){var g=d.pop();if(g in h)return next.value=g,next.done=!1,next}return next.done=!0,next}},h.values=values,Context.prototype={constructor:Context,reset:function reset(h){if(this.prev=0,this.next=0,this.sent=this._sent=d,this.done=!1,this.delegate=null,this.method="next",this.arg=d,this.tryEntries.forEach(resetTryEntry),!h)for(var g in this)"t"===g.charAt(0)&&x.call(this,g)&&!isNaN(+g.slice(1))&&(this[g]=d)},stop:function stop(){this.done=!0;var h=this.tryEntries[0].completion;if("throw"===h.type)throw h.arg;return this.rval},dispatchException:function dispatchException(h){if(this.done)throw h;var g=this;function handle(x,b){return w.type="throw",w.arg=h,g.next=x,b&&(g.method="next",g.arg=d),!!b}for(var b=this.tryEntries.length-1;b>=0;--b){var S=this.tryEntries[b],w=S.completion;if("root"===S.tryLoc)return handle("end");if(S.tryLoc<=this.prev){var E=x.call(S,"catchLoc"),_=x.call(S,"finallyLoc");if(E&&_){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0);if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}else if(E){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0)}else{if(!_)throw new Error("try statement without catch or finally");if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}}}},abrupt:function abrupt(h,d){for(var g=this.tryEntries.length-1;g>=0;--g){var b=this.tryEntries[g];if(b.tryLoc<=this.prev&&x.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var S=b;break}}S&&("break"===h||"continue"===h)&&S.tryLoc<=d&&d<=S.finallyLoc&&(S=null);var w=S?S.completion:{};return w.type=h,w.arg=d,S?(this.method="next",this.next=S.finallyLoc,C):this.complete(w)},complete:function complete(h,d){if("throw"===h.type)throw h.arg;return"break"===h.type||"continue"===h.type?this.next=h.arg:"return"===h.type?(this.rval=this.arg=h.arg,this.method="return",this.next="end"):"normal"===h.type&&d&&(this.next=d),C},finish:function finish(h){for(var d=this.tryEntries.length-1;d>=0;--d){var g=this.tryEntries[d];if(g.finallyLoc===h)return this.complete(g.completion,g.afterLoc),resetTryEntry(g),C}},catch:function _catch(h){for(var d=this.tryEntries.length-1;d>=0;--d){var g=this.tryEntries[d];if(g.tryLoc===h){var x=g.completion;if("throw"===x.type){var b=x.arg;resetTryEntry(g)}return b}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(h,g,x){return this.delegate={iterator:values(h),resultName:g,nextLoc:x},"next"===this.method&&(this.arg=d),C}},h}(h.exports);try{regeneratorRuntime=d}catch(h){Function("r","regeneratorRuntime = r")(d)}})),Bi="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}var zi=defaultSetTimout,Ui=defaultClearTimeout;function runTimeout(h){if(zi===setTimeout)return setTimeout(h,0);if((zi===defaultSetTimout||!zi)&&setTimeout)return zi=setTimeout,setTimeout(h,0);try{return zi(h,0)}catch(d){try{return zi.call(null,h,0)}catch(d){return zi.call(this,h,0)}}}"function"==typeof Bi.setTimeout&&(zi=setTimeout),"function"==typeof Bi.clearTimeout&&(Ui=clearTimeout);var Gi,Hi=[],Xi=!1,Yi=-1;function cleanUpNextTick(){Xi&&Gi&&(Xi=!1,Gi.length?Hi=Gi.concat(Hi):Yi=-1,Hi.length&&drainQueue())}function drainQueue(){if(!Xi){var h=runTimeout(cleanUpNextTick);Xi=!0;for(var d=Hi.length;d;){for(Gi=Hi,Hi=[];++Yi<d;)Gi&&Gi[Yi].run();Yi=-1,d=Hi.length}Gi=null,Xi=!1,function runClearTimeout(h){if(Ui===clearTimeout)return clearTimeout(h);if((Ui===defaultClearTimeout||!Ui)&&clearTimeout)return Ui=clearTimeout,clearTimeout(h);try{return Ui(h)}catch(d){try{return Ui.call(null,h)}catch(d){return Ui.call(this,h)}}}(h)}}function Item(h,d){this.fun=h,this.array=d}Item.prototype.run=function(){this.fun.apply(null,this.array)};function noop(){}var Wi=noop,qi=noop,Qi=noop,Ki=noop,Zi=noop,Ji=noop,ta=noop;var ea=Bi.performance||{},ra=ea.now||ea.mozNow||ea.msNow||ea.oNow||ea.webkitNow||function(){return(new Date).getTime()};var na=new Date;var ia={nextTick:function nextTick(h){var d=new Array(arguments.length-1);if(arguments.length>1)for(var g=1;g<arguments.length;g++)d[g-1]=arguments[g];Hi.push(new Item(h,d)),1!==Hi.length||Xi||runTimeout(drainQueue)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Wi,addListener:qi,once:Qi,off:Ki,removeListener:Zi,removeAllListeners:Ji,emit:ta,binding:function binding(h){throw new Error("process.binding is not supported")},cwd:function cwd(){return"/"},chdir:function chdir(h){throw new Error("process.chdir is not supported")},umask:function umask(){return 0},hrtime:function hrtime(h){var d=.001*ra.call(ea),g=Math.floor(d),x=Math.floor(d%1*1e9);return h&&(g-=h[0],(x-=h[1])<0&&(g--,x+=1e9)),[g,x]},platform:"browser",release:{},config:{},uptime:function uptime(){return(new Date-na)/1e3}};_export({target:"Array",proto:!0},{fill:function fill(h){for(var d=toObject(this),g=toLength(d.length),x=arguments.length,b=toAbsoluteIndex(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:toAbsoluteIndex(S,g);w>b;)d[b++]=h;return d}}),addToUnscopables("fill");var inheritIfRequired=function(h,d,g){var x,b;return ti&&"function"==typeof(x=d.constructor)&&x!==g&&isObject(b=x.prototype)&&b!==g.prototype&&ti(h,b),h},aa=mt.f,oa=M.f,ua=D.f,sa=Lr.trim,ca=d.Number,la=ca.prototype,fa="Number"==classofRaw(Ur(la)),toNumber=function(h){var d,g,x,b,S,w,E,_,P=toPrimitive(h,!1);if("string"==typeof P&&P.length>2)if(43===(d=(P=sa(P)).charCodeAt(0))||45===d){if(88===(g=P.charCodeAt(2))||120===g)return NaN}else if(48===d){switch(P.charCodeAt(1)){case 66:case 98:x=2,b=49;break;case 79:case 111:x=8,b=55;break;default:return+P}for(w=(S=P.slice(2)).length,E=0;E<w;E++)if((_=S.charCodeAt(E))<48||_>b)return NaN;return parseInt(S,x)}return+P};if(Pt("Number",!ca(" 0o1")||!ca("0b1")||ca("+0x1"))){for(var ha,pa=function Number(h){var d=arguments.length<1?0:h,g=this;return g instanceof pa&&(fa?fails((function(){la.valueOf.call(g)})):"Number"!=classofRaw(g))?inheritIfRequired(new ca(toNumber(d)),g,pa):toNumber(d)},ya=g?aa(ca):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),va=0;ya.length>va;va++)has(ca,ha=ya[va])&&!has(pa,ha)&&ua(pa,ha,oa(ca,ha));pa.prototype=la,la.constructor=pa,ut(d,"Number",pa)}var da=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),ga=createCommonjsModule((function(h){var d=D.f,g=uid("meta"),x=0,b=Object.isExtensible||function(){return!0},setMetadata=function(h){d(h,g,{value:{objectID:"O"+ ++x,weakData:{}}})},S=h.exports={REQUIRED:!1,fastKey:function(h,d){if(!isObject(h))return"symbol"==typeof h?h:("string"==typeof h?"S":"P")+h;if(!has(h,g)){if(!b(h))return"F";if(!d)return"E";setMetadata(h)}return h[g].objectID},getWeakData:function(h,d){if(!has(h,g)){if(!b(h))return!0;if(!d)return!1;setMetadata(h)}return h[g].weakData},onFreeze:function(h){return da&&S.REQUIRED&&b(h)&&!has(h,g)&&setMetadata(h),h}};K[g]=!0})),ma=ga.onFreeze,xa=Object.freeze,ba=fails((function(){xa(1)}));_export({target:"Object",stat:!0,forced:ba,sham:!da},{freeze:function freeze(h){return xa&&isObject(h)?xa(ma(h)):h}}),fixRegexpWellKnownSymbolLogic("match",1,(function(h,d,g){return[function match(d){var g=requireObjectCoercible(this),x=null==d?void 0:d[h];return void 0!==x?x.call(d,g):new RegExp(d)[h](String(g))},function(h){var x=g(d,h,this);if(x.done)return x.value;var b=anObject(h),S=String(this);if(!b.global)return regexpExecAbstract(b,S);var w=b.unicode;b.lastIndex=0;for(var E,_=[],P=0;null!==(E=regexpExecAbstract(b,S));){var A=String(E[0]);_[P]=A,""===A&&(b.lastIndex=advanceStringIndex(S,toLength(b.lastIndex),w)),P++}return 0===P?null:_}]}));var Sa=wellKnownSymbol("match"),isRegexp=function(h){var d;return isObject(h)&&(void 0!==(d=h[Sa])?!!d:"RegExp"==classofRaw(h))},wa=[].push,Ea=Math.min,_a=!fails((function(){return!RegExp(4294967295,"y")}));fixRegexpWellKnownSymbolLogic("split",2,(function(h,d,g){var x;return x="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(h,g){var x=String(requireObjectCoercible(this)),b=void 0===g?4294967295:g>>>0;if(0===b)return[];if(void 0===h)return[x];if(!isRegexp(h))return d.call(x,h,b);for(var S,w,E,_=[],P=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(h.sticky?"y":""),A=0,k=new RegExp(h.source,P+"g");(S=xr.call(k,x))&&!((w=k.lastIndex)>A&&(_.push(x.slice(A,S.index)),S.length>1&&S.index<x.length&&wa.apply(_,S.slice(1)),E=S[0].length,A=w,_.length>=b));)k.lastIndex===S.index&&k.lastIndex++;return A===x.length?!E&&k.test("")||_.push(""):_.push(x.slice(A)),_.length>b?_.slice(0,b):_}:"0".split(void 0,0).length?function(h,g){return void 0===h&&0===g?[]:d.call(this,h,g)}:d,[function split(d,g){var b=requireObjectCoercible(this),S=null==d?void 0:d[h];return void 0!==S?S.call(d,b,g):x.call(String(b),d,g)},function(h,b){var S=g(x,h,this,b,x!==d);if(S.done)return S.value;var w=anObject(h),E=String(this),_=speciesConstructor(w,RegExp),P=w.unicode,A=(w.ignoreCase?"i":"")+(w.multiline?"m":"")+(w.unicode?"u":"")+(_a?"y":"g"),k=new _(_a?w:"^(?:"+w.source+")",A),C=void 0===b?4294967295:b>>>0;if(0===C)return[];if(0===E.length)return null===regexpExecAbstract(k,E)?[E]:[];for(var R=0,M=0,N=[];M<E.length;){k.lastIndex=_a?M:0;var D,V=regexpExecAbstract(k,_a?E:E.slice(M));if(null===V||(D=Ea(toLength(k.lastIndex+(_a?0:M)),E.length))===R)M=advanceStringIndex(E,M,P);else{if(N.push(E.slice(R,M)),N.length===C)return N;for(var L=1;L<=V.length-1;L++)if(N.push(V[L]),N.length===C)return N;M=R=D}}return N.push(E.slice(R)),N}]}),!_a);var Ta,notARegexp=function(h){if(isRegexp(h))throw TypeError("The method doesn't accept regular expressions");return h},Pa=wellKnownSymbol("match"),correctIsRegexpLogic=function(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[Pa]=!1,"/./"[h](d)}catch(h){}}return!1},Aa=M.f,ka="".startsWith,Oa=Math.min,Ca=correctIsRegexpLogic("startsWith"),Ra=!(Ca||(Ta=Aa(String.prototype,"startsWith"),!Ta||Ta.writable));_export({target:"String",proto:!0,forced:!Ra&&!Ca},{startsWith:function startsWith(h){var d=String(requireObjectCoercible(this));notARegexp(h);var g=toLength(Oa(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return ka?ka.call(d,x,g):d.slice(g,g+x.length)===x}});var Ma=[].slice,Na={},construct=function(h,d,g){if(!(d in Na)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";Na[d]=Function("C,a","return new C("+x.join(",")+")")}return Na[d](h,g)},Ia=Function.bind||function bind(h){var d=aFunction$1(this),g=Ma.call(arguments,1),x=function bound(){var b=g.concat(Ma.call(arguments));return this instanceof x?construct(d,b.length,b):d.apply(h,b)};return isObject(d.prototype)&&(x.prototype=d.prototype),x};_export({target:"Function",proto:!0},{bind:Ia}),_export({global:!0},{globalThis:d});var Da=function check(h){return h&&h.Math==Math&&h},Va=Da("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||Da("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||Da("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||Da("object"==_typeof(h)&&h)||function(){return this}()||Function("return this")(),La=M.f,ja=fails((function(){La(1)}));_export({target:"Object",stat:!0,forced:!g||ja,sham:!g},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return La(toIndexedObject(h),d)}});var $a=function fails(h){try{return!!h()}catch(h){return!0}},Fa=!$a((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),Ba={}.propertyIsEnumerable,za=Object.getOwnPropertyDescriptor,Ua={f:za&&!Ba.call({1:2},1)?function propertyIsEnumerable(h){var d=za(this,h);return!!d&&d.enumerable}:Ba},Ga=function createPropertyDescriptor(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},Ha={}.toString,Xa=function classofRaw(h){return Ha.call(h).slice(8,-1)},Ya="".split,Wa=$a((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==Xa(h)?Ya.call(h,""):Object(h)}:Object,qa=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},Qa=function toIndexedObject(h){return Wa(qa(h))},Ka=function isObject(h){return"object"===_typeof(h)?null!==h:"function"==typeof h},Za=function toPrimitive(h,d){if(!Ka(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!Ka(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!Ka(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!Ka(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},Ja={}.hasOwnProperty,to=function has(h,d){return Ja.call(h,d)},eo=Va.document,ro=Ka(eo)&&Ka(eo.createElement),no=function documentCreateElement(h){return ro?eo.createElement(h):{}},io=!Fa&&!$a((function(){return 7!=Object.defineProperty(no("div"),"a",{get:function get(){return 7}}).a})),ao=Object.getOwnPropertyDescriptor,oo={f:Fa?ao:function getOwnPropertyDescriptor(h,d){if(h=Qa(h),d=Za(d,!0),io)try{return ao(h,d)}catch(h){}if(to(h,d))return Ga(!Ua.f.call(h,d),h[d])}},uo=/#|\.prototype\./,so=function isForced(h,d){var g=lo[co(h)];return g==ho||g!=fo&&("function"==typeof d?$a(d):!!d)},co=so.normalize=function(h){return String(h).replace(uo,".").toLowerCase()},lo=so.data={},fo=so.NATIVE="N",ho=so.POLYFILL="P",po=so,yo={},vo=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},go=function functionBindContext(h,d,g){if(vo(h),void 0===d)return h;switch(g){case 0:return function(){return h.call(d)};case 1:return function(g){return h.call(d,g)};case 2:return function(g,x){return h.call(d,g,x)};case 3:return function(g,x,b){return h.call(d,g,x,b)}}return function(){return h.apply(d,arguments)}},mo=function anObject(h){if(!Ka(h))throw TypeError(String(h)+" is not an object");return h},xo=Object.defineProperty,bo={f:Fa?xo:function defineProperty(h,d,g){if(mo(h),d=Za(d,!0),mo(g),io)try{return xo(h,d,g)}catch(h){}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[d]=g.value),h}},So=Fa?function(h,d,g){return bo.f(h,d,Ga(1,g))}:function(h,d,g){return h[d]=g,h},wo=oo.f,Eo=function wrapConstructor(h){var d=function Wrapper(d,g,x){if(this instanceof h){switch(arguments.length){case 0:return new h;case 1:return new h(d);case 2:return new h(d,g)}return new h(d,g,x)}return h.apply(this,arguments)};return d.prototype=h.prototype,d},_o=function _export(h,d){var g,x,b,S,w,E,_,P,A=h.target,k=h.global,C=h.stat,R=h.proto,M=k?Va:C?Va[A]:(Va[A]||{}).prototype,N=k?yo:yo[A]||(yo[A]={}),D=N.prototype;for(b in d)g=!po(k?b:A+(C?".":"#")+b,h.forced)&&M&&to(M,b),w=N[b],g&&(E=h.noTargetGet?(P=wo(M,b))&&P.value:M[b]),S=g&&E?E:d[b],g&&_typeof(w)===_typeof(S)||(_=h.bind&&g?go(S,Va):h.wrap&&g?Eo(S):R&&"function"==typeof S?go(Function.call,S):S,(h.sham||S&&S.sham||w&&w.sham)&&So(_,"sham",!0),N[b]=_,R&&(to(yo,x=A+"Prototype")||So(yo,x,{}),yo[x][b]=S,h.real&&D&&!D[b]&&So(D,b,S)))},To=Math.ceil,Po=Math.floor,Ao=function toInteger(h){return isNaN(h=+h)?0:(h>0?Po:To)(h)},ko=Math.min,Oo=function toLength(h){return h>0?ko(Ao(h),9007199254740991):0},Co=Va["__core-js_shared__"]||function setGlobal(h,d){try{So(Va,h,d)}catch(g){Va[h]=d}return d}("__core-js_shared__",{}),Ro=createCommonjsModule((function(h){(h.exports=function(h,d){return Co[h]||(Co[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),Mo=0,No=Math.random(),Io=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Mo+No).toString(36)},Do=!!Object.getOwnPropertySymbols&&!$a((function(){return!String(Symbol())})),Vo=Do&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),Lo=Ro("wks"),jo=Va.Symbol,$o=Vo?jo:jo&&jo.withoutSetter||Io,Fo=function wellKnownSymbol(h){return to(Lo,h)||(Do&&to(jo,h)?Lo[h]=jo[h]:Lo[h]=$o("Symbol."+h)),Lo[h]},Bo=Fo("match"),zo=function notARegexp(h){if(function isRegexp(h){var d;return Ka(h)&&(void 0!==(d=h[Bo])?!!d:"RegExp"==Xa(h))}(h))throw TypeError("The method doesn't accept regular expressions");return h},Uo=Fo("match"),Go=function correctIsRegexpLogic(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[Uo]=!1,"/./"[h](d)}catch(h){}}return!1},Ho="".startsWith,Xo=Math.min,Yo=Go("startsWith");_o({target:"String",proto:!0,forced:!Yo},{startsWith:function startsWith(h){var d=String(qa(this));zo(h);var g=Oo(Xo(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return Ho?Ho.call(d,x,g):d.slice(g,g+x.length)===x}});var Wo=function entryVirtual(h){return yo[h+"Prototype"]},qo=Wo("String").startsWith,Qo=String.prototype,Ko=function startsWith_1(h){var d=h.startsWith;return"string"==typeof h||h===Qo||h instanceof String&&d===Qo.startsWith?qo:d},Zo=Lr.trim,Jo=d.parseFloat,tu=1/Jo(Nr+"-0")!=-1/0?function parseFloat(h){var d=Zo(String(h)),g=Jo(d);return 0===g&&"-"==d.charAt(0)?-0:g}:Jo;_export({global:!0,forced:parseFloat!=tu},{parseFloat:tu});var eu=D.f,ru=mt.f,nu=ot.set,iu=wellKnownSymbol("match"),au=d.RegExp,ou=au.prototype,uu=/a/g,su=/a/g,cu=new au(uu)!==uu,lu=hr.UNSUPPORTED_Y;if(g&&Pt("RegExp",!cu||lu||fails((function(){return su[iu]=!1,au(uu)!=uu||au(su)==su||"/a/i"!=au(uu,"i")})))){for(var fu=function RegExp(h,d){var g,x=this instanceof fu,b=isRegexp(h),S=void 0===d;if(!x&&b&&h.constructor===fu&&S)return h;cu?b&&!S&&(h=h.source):h instanceof fu&&(S&&(d=regexpFlags.call(h)),h=h.source),lu&&(g=!!d&&d.indexOf("y")>-1)&&(d=d.replace(/y/g,""));var w=inheritIfRequired(cu?new au(h,d):au(h,d),x?this:ou,fu);return lu&&g&&nu(w,{sticky:g}),w},proxy=function(h){h in fu||eu(fu,h,{configurable:!0,get:function(){return au[h]},set:function(d){au[h]=d}})},hu=ru(au),pu=0;hu.length>pu;)proxy(hu[pu++]);ou.constructor=fu,fu.prototype=ou,ut(d,"RegExp",fu)}setSpecies("RegExp");var yu="\t\n\v\f\r    \u2028\u2029\ufeff",vu="["+yu+"]",du=RegExp("^"+vu+vu+"*"),gu=RegExp(vu+vu+"*$"),mu=function createMethod(h){return function(d){var g=String(qa(d));return 1&h&&(g=g.replace(du,"")),2&h&&(g=g.replace(gu,"")),g}},xu={start:mu(1),end:mu(2),trim:mu(3)},bu=xu.trim,Su=Va.parseFloat,wu=1/Su(yu+"-0")!=-1/0?function parseFloat(h){var d=bu(String(h)),g=Su(d);return 0===g&&"-"==d.charAt(0)?-0:g}:Su;_o({global:!0,forced:parseFloat!=wu},{parseFloat:wu});var Eu=yo.parseFloat,_u=Kr.map,Tu=arrayMethodHasSpeciesSupport("map"),Pu=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!Tu||!Pu},{map:function map(h){return _u(this,h,arguments.length>1?arguments[1]:void 0)}});var Au=function toObject(h){return Object(qa(h))};_export({target:"Array",stat:!0},{isArray:kt});var ku,Ou,Cu=Array.isArray||function isArray(h){return"Array"==Xa(h)},Ru=Fo("species"),Mu=function arraySpeciesCreate(h,d){var g;return Cu(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Cu(g.prototype)?Ka(g)&&null===(g=g[Ru])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},Nu=[].push,Iu=function createMethod(h){var d=1==h,g=2==h,x=3==h,b=4==h,S=6==h,w=5==h||S;return function(E,_,P,A){for(var k,C,R=Au(E),M=Wa(R),N=go(_,P,3),D=Oo(M.length),V=0,L=A||Mu,j=d?L(E,D):g?L(E,0):void 0;D>V;V++)if((w||V in M)&&(C=N(k=M[V],V,R),h))if(d)j[V]=C;else if(C)switch(h){case 3:return!0;case 5:return k;case 6:return V;case 2:Nu.call(j,k)}else if(b)return!1;return S?-1:x||b?b:j}},Du={forEach:Iu(0),map:Iu(1),filter:Iu(2),some:Iu(3),every:Iu(4),find:Iu(5),findIndex:Iu(6)},Vu=function aFunction(h){return"function"==typeof h?h:void 0},Lu=function getBuiltIn(h,d){return arguments.length<2?Vu(yo[h])||Vu(Va[h]):yo[h]&&yo[h][d]||Va[h]&&Va[h][d]},ju=Lu("navigator","userAgent")||"",$u=Va.process,Fu=$u&&$u.versions,Bu=Fu&&Fu.v8;Bu?Ou=(ku=Bu.split("."))[0]+ku[1]:ju&&(!(ku=ju.match(/Edge\/(\d+)/))||ku[1]>=74)&&(ku=ju.match(/Chrome\/(\d+)/))&&(Ou=ku[1]);var zu=Ou&&+Ou,Uu=Fo("species"),Gu=function arrayMethodHasSpeciesSupport(h){return zu>=51||!$a((function(){var d=[];return(d.constructor={})[Uu]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},Hu=Object.defineProperty,Xu={},Yu=function thrower(h){throw h},Wu=function arrayMethodUsesToLength(h,d){if(to(Xu,h))return Xu[h];d||(d={});var g=[][h],x=!!to(d,"ACCESSORS")&&d.ACCESSORS,b=to(d,0)?d[0]:Yu,S=to(d,1)?d[1]:void 0;return Xu[h]=!!g&&!$a((function(){if(x&&!Fa)return!0;var h={length:-1};x?Hu(h,1,{enumerable:!0,get:Yu}):h[1]=1,g.call(h,b,S)}))},qu=Du.map,Qu=Gu("map"),Ku=Wu("map");_o({target:"Array",proto:!0,forced:!Qu||!Ku},{map:function map(h){return qu(this,h,arguments.length>1?arguments[1]:void 0)}});var Zu=Wo("Array").map,Ju=Array.prototype,ts=function map_1(h){var d=h.map;return h===Ju||h instanceof Array&&d===Ju.map?Zu:d};_o({target:"Array",stat:!0},{isArray:Cu});var es=yo.Array.isArray,rs=es;var ns=function _arrayWithHoles(h){if(rs(h))return h},is={},as=ga.getWeakData,os=ot.set,us=ot.getterFor,ss=Kr.find,cs=Kr.findIndex,ls=0,uncaughtFrozenStore=function(h){return h.frozen||(h.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(h,d){return ss(h.entries,(function(h){return h[0]===d}))};UncaughtFrozenStore.prototype={get:function(h){var d=findUncaughtFrozen(this,h);if(d)return d[1]},has:function(h){return!!findUncaughtFrozen(this,h)},set:function(h,d){var g=findUncaughtFrozen(this,h);g?g[1]=d:this.entries.push([h,d])},delete:function(h){var d=cs(this.entries,(function(d){return d[0]===h}));return~d&&this.entries.splice(d,1),!!~d}};var fs={getConstructor:function(h,d,g,x){var b=h((function(h,S){anInstance(h,b,d),os(h,{type:d,id:ls++,frozen:void 0}),null!=S&&iterate(S,h[x],{that:h,AS_ENTRIES:g})})),S=us(d),define=function(h,d,g){var x=S(h),b=as(anObject(d),!0);return!0===b?uncaughtFrozenStore(x).set(d,g):b[x.id]=g,h};return redefineAll(b.prototype,{delete:function(h){var d=S(this);if(!isObject(h))return!1;var g=as(h);return!0===g?uncaughtFrozenStore(d).delete(h):g&&has(g,d.id)&&delete g[d.id]},has:function has$1(h){var d=S(this);if(!isObject(h))return!1;var g=as(h);return!0===g?uncaughtFrozenStore(d).has(h):g&&has(g,d.id)}}),redefineAll(b.prototype,g?{get:function get(h){var d=S(this);if(isObject(h)){var g=as(h);return!0===g?uncaughtFrozenStore(d).get(h):g?g[d.id]:void 0}},set:function set(h,d){return define(this,h,d)}}:{add:function add(h){return define(this,h,!0)}}),b}},hs=(createCommonjsModule((function(h){var g,x=ot.enforce,b=!d.ActiveXObject&&"ActiveXObject"in d,S=Object.isExtensible,wrapper=function(h){return function WeakMap(){return h(this,arguments.length?arguments[0]:void 0)}},w=h.exports=function(h,g,x){var b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=d[h],_=E&&E.prototype,P=E,A={},fixMethod=function(h){var d=_[h];ut(_,h,"add"==h?function add(h){return d.call(this,0===h?0:h),this}:"delete"==h?function(h){return!(S&&!isObject(h))&&d.call(this,0===h?0:h)}:"get"==h?function get(h){return S&&!isObject(h)?void 0:d.call(this,0===h?0:h)}:"has"==h?function has(h){return!(S&&!isObject(h))&&d.call(this,0===h?0:h)}:function set(h,g){return d.call(this,0===h?0:h,g),this})};if(Pt(h,"function"!=typeof E||!(S||_.forEach&&!fails((function(){(new E).entries().next()})))))P=x.getConstructor(g,h,b,w),ga.REQUIRED=!0;else if(Pt(h,!0)){var k=new P,C=k[w](S?{}:-0,1)!=k,R=fails((function(){k.has(1)})),M=checkCorrectnessOfIteration((function(h){new E(h)})),N=!S&&fails((function(){for(var h=new E,d=5;d--;)h[w](d,d);return!h.has(-0)}));M||((P=g((function(d,g){anInstance(d,P,h);var x=inheritIfRequired(new E,d,P);return null!=g&&iterate(g,x[w],{that:x,AS_ENTRIES:b}),x}))).prototype=_,_.constructor=P),(R||N)&&(fixMethod("delete"),fixMethod("has"),b&&fixMethod("get")),(N||C)&&fixMethod(w),S&&_.clear&&delete _.clear}return A[h]=P,_export({global:!0,forced:P!=E},A),setToStringTag(P,h),S||x.setStrong(P,h,b),P}("WeakMap",wrapper,fs);if(X&&b){g=fs.getConstructor(wrapper,"WeakMap",!0),ga.REQUIRED=!0;var E=w.prototype,_=E.delete,P=E.has,A=E.get,k=E.set;redefineAll(E,{delete:function(h){if(isObject(h)&&!S(h)){var d=x(this);return d.frozen||(d.frozen=new g),_.call(this,h)||d.frozen.delete(h)}return _.call(this,h)},has:function has(h){if(isObject(h)&&!S(h)){var d=x(this);return d.frozen||(d.frozen=new g),P.call(this,h)||d.frozen.has(h)}return P.call(this,h)},get:function get(h){if(isObject(h)&&!S(h)){var d=x(this);return d.frozen||(d.frozen=new g),P.call(this,h)?A.call(this,h):d.frozen.get(h)}return A.call(this,h)},set:function set(h,d){if(isObject(h)&&!S(h)){var b=x(this);b.frozen||(b.frozen=new g),P.call(this,h)?k.call(this,h,d):b.frozen.set(h,d)}else k.call(this,h,d);return this}})}})),Function.toString);"function"!=typeof Co.inspectSource&&(Co.inspectSource=function(h){return hs.call(h)});var ps,ys,vs,ds=Co.inspectSource,gs=Va.WeakMap,ms="function"==typeof gs&&/native code/.test(ds(gs)),xs=Ro("keys"),bs=function sharedKey(h){return xs[h]||(xs[h]=Io(h))},Ss={},ws=Va.WeakMap;if(ms){var Es=Co.state||(Co.state=new ws),_s=Es.get,Ts=Es.has,Ps=Es.set;ps=function set(h,d){return d.facade=h,Ps.call(Es,h,d),d},ys=function get(h){return _s.call(Es,h)||{}},vs=function has(h){return Ts.call(Es,h)}}else{var As=bs("state");Ss[As]=!0,ps=function set(h,d){return d.facade=h,So(h,As,d),d},ys=function get(h){return to(h,As)?h[As]:{}},vs=function has(h){return to(h,As)}}var ks,Os,Cs,Rs={set:ps,get:ys,has:vs,enforce:function enforce(h){return vs(h)?ys(h):ps(h,{})},getterFor:function getterFor(h){return function(d){var g;if(!Ka(d)||(g=ys(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},Ms=!$a((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),Ns=bs("IE_PROTO"),Is=Object.prototype,Ds=Ms?Object.getPrototypeOf:function(h){return h=Au(h),to(h,Ns)?h[Ns]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?Is:null},Vs=(Fo("iterator"),!1);[].keys&&("next"in(Cs=[].keys())?(Os=Ds(Ds(Cs)))!==Object.prototype&&(ks=Os):Vs=!0),null==ks&&(ks={});var Ls={IteratorPrototype:ks,BUGGY_SAFARI_ITERATORS:Vs};_export({target:"Object",stat:!0,forced:!g,sham:!g},{defineProperties:Br});var js=fails((function(){Fr(1)}));_export({target:"Object",stat:!0,forced:js},{keys:function keys(h){return Fr(toObject(h))}});var $s=yt.indexOf,Fs=[].indexOf,Bs=!!Fs&&1/[1].indexOf(1,-0)<0,zs=arrayMethodIsStrict("indexOf"),Us=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:Bs||!zs||!Us},{indexOf:function indexOf(h){return Bs?Fs.apply(this,arguments)||0:$s(this,h,arguments.length>1?arguments[1]:void 0)}});var Gs,Hs=Math.max,Xs=Math.min,Ys=function toAbsoluteIndex(h,d){var g=Ao(h);return g<0?Hs(g+d,0):Xs(g,d)},Ws=function createMethod(h){return function(d,g,x){var b,S=Qa(d),w=Oo(S.length),E=Ys(x,w);if(h&&g!=g){for(;w>E;)if((b=S[E++])!=b)return!0}else for(;w>E;E++)if((h||E in S)&&S[E]===g)return h||E||0;return!h&&-1}},qs={includes:Ws(!0),indexOf:Ws(!1)},Qs=qs.indexOf,Ks=function objectKeysInternal(h,d){var g,x=Qa(h),b=0,S=[];for(g in x)!to(Ss,g)&&to(x,g)&&S.push(g);for(;d.length>b;)to(x,g=d[b++])&&(~Qs(S,g)||S.push(g));return S},Zs=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Js=Object.keys||function keys(h){return Ks(h,Zs)},tc=Fa?Object.defineProperties:function defineProperties(h,d){mo(h);for(var g,x=Js(d),b=x.length,S=0;b>S;)bo.f(h,g=x[S++],d[g]);return h},ec=Lu("document","documentElement"),rc=bs("IE_PROTO"),nc=function EmptyConstructor(){},ic=function scriptTag(h){return"<script>"+h+"<\/script>"},ac=function NullProtoObject(){try{Gs=document.domain&&new ActiveXObject("htmlfile")}catch(h){}ac=Gs?function NullProtoObjectViaActiveX(h){h.write(ic("")),h.close();var d=h.parentWindow.Object;return h=null,d}(Gs):function NullProtoObjectViaIFrame(){var h,d=no("iframe");return d.style.display="none",ec.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(ic("document.F=Object")),h.close(),h.F}();for(var h=Zs.length;h--;)delete ac.prototype[Zs[h]];return ac()};Ss[rc]=!0;var oc=Object.create||function create(h,d){var g;return null!==h?(nc.prototype=mo(h),g=new nc,nc.prototype=null,g[rc]=h):g=ac(),void 0===d?g:tc(g,d)},uc={};uc[Fo("toStringTag")]="z";var sc="[object z]"===String(uc),cc=Fo("toStringTag"),lc="Arguments"==Xa(function(){return arguments}()),fc=sc?Xa:function(h){var d,g,x;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(g=function tryGet(h,d){try{return h[d]}catch(h){}}(d=Object(h),cc))?g:lc?Xa(d):"Object"==(x=Xa(d))&&"function"==typeof d.callee?"Arguments":x},hc=sc?{}.toString:function toString(){return"[object "+fc(this)+"]"},pc=bo.f,yc=Fo("toStringTag"),vc=function setToStringTag(h,d,g,x){if(h){var b=g?h:h.prototype;to(b,yc)||pc(b,yc,{configurable:!0,value:d}),x&&!sc&&So(b,"toString",hc)}},dc=Ls.IteratorPrototype,gc=function returnThis(){return this},mc=Object.setPrototypeOf||("__proto__"in{}?function(){var h,d=!1,g={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(g,[]),d=g instanceof Array}catch(h){}return function setPrototypeOf(g,x){return mo(g),function aPossiblePrototype(h){if(!Ka(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(x),d?h.call(g,x):g.__proto__=x,g}}():void 0),xc=function redefine(h,d,g,x){x&&x.enumerable?h[d]=g:So(h,d,g)},bc=Ls.IteratorPrototype,Sc=Ls.BUGGY_SAFARI_ITERATORS,wc=Fo("iterator"),Ec=function returnThis(){return this},_c=function defineIterator(h,d,g,x,b,S,w){!function createIteratorConstructor(h,d,g){var x=d+" Iterator";h.prototype=oc(dc,{next:Ga(1,g)}),vc(h,x,!1,!0),is[x]=gc}(g,d,x);var E,_,P,A=function getIterationMethod(h){if(h===b&&N)return N;if(!Sc&&h in R)return R[h];switch(h){case"keys":return function keys(){return new g(this,h)};case"values":return function values(){return new g(this,h)};case"entries":return function entries(){return new g(this,h)}}return function(){return new g(this)}},k=d+" Iterator",C=!1,R=h.prototype,M=R[wc]||R["@@iterator"]||b&&R[b],N=!Sc&&M||A(b),D="Array"==d&&R.entries||M;if(D&&(E=Ds(D.call(new h)),bc!==Object.prototype&&E.next&&(vc(E,k,!0,!0),is[k]=Ec)),"values"==b&&M&&"values"!==M.name&&(C=!0,N=function values(){return M.call(this)}),w&&R[wc]!==N&&So(R,wc,N),is[d]=N,b)if(_={values:A("values"),keys:S?N:A("keys"),entries:A("entries")},w)for(P in _)(Sc||C||!(P in R))&&xc(R,P,_[P]);else _o({target:d,proto:!0,forced:Sc||C},_);return _},Tc=Rs.set,Pc=Rs.getterFor("Array Iterator");_c(Array,"Array",(function(h,d){Tc(this,{type:"Array Iterator",target:Qa(h),index:0,kind:d})}),(function(){var h=Pc(this),d=h.target,g=h.kind,x=h.index++;return!d||x>=d.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==g?{value:x,done:!1}:"values"==g?{value:d[x],done:!1}:{value:[x,d[x]],done:!1}}),"values");is.Arguments=is.Array;var Ac=Fo("toStringTag");for(var kc in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var Oc=Va[kc],Cc=Oc&&Oc.prototype;Cc&&fc(Cc)!==Ac&&So(Cc,Ac,kc),is[kc]=is.Array}var Rc=function createMethod(h){return function(d,g){var x,b,S=String(qa(d)),w=Ao(g),E=S.length;return w<0||w>=E?h?"":void 0:(x=S.charCodeAt(w))<55296||x>56319||w+1===E||(b=S.charCodeAt(w+1))<56320||b>57343?h?S.charAt(w):x:h?S.slice(w,w+2):b-56320+(x-55296<<10)+65536}},Mc={codeAt:Rc(!1),charAt:Rc(!0)}.charAt,Nc=Rs.set,Ic=Rs.getterFor("String Iterator");_c(String,"String",(function(h){Nc(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,d=Ic(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=Mc(g,x),d.index+=h.length,{value:h,done:!1})}));var Dc=Fo("iterator"),Vc=function getIteratorMethod(h){if(null!=h)return h[Dc]||h["@@iterator"]||is[fc(h)]},Lc=function getIterator(h){var d=Vc(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return mo(d.call(h))},jc=Fo("iterator"),$c=function isIterable(h){var d=Object(h);return void 0!==d[jc]||"@@iterator"in d||is.hasOwnProperty(fc(d))},Fc=function createProperty(h,d,g){var x=Za(d);x in h?bo.f(h,x,Ga(0,g)):h[x]=g},Bc=Fo("isConcatSpreadable"),zc=zu>=51||!$a((function(){var h=[];return h[Bc]=!1,h.concat()[0]!==h})),Uc=Gu("concat"),Gc=function isConcatSpreadable(h){if(!Ka(h))return!1;var d=h[Bc];return void 0!==d?!!d:Cu(h)};_o({target:"Array",proto:!0,forced:!zc||!Uc},{concat:function concat(h){var d,g,x,b,S,w=Au(this),E=Mu(w,0),_=0;for(d=-1,x=arguments.length;d<x;d++)if(Gc(S=-1===d?w:arguments[d])){if(_+(b=Oo(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(g=0;g<b;g++,_++)g in S&&Fc(E,_,S[g])}else{if(_>=9007199254740991)throw TypeError("Maximum allowed index exceeded");Fc(E,_++,S)}return E.length=_,E}});var Hc=Yr.f,Xc=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:Xc},{getOwnPropertyNames:Hc});var Yc=Zs.concat("length","prototype"),Wc={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return Ks(h,Yc)}},qc=Wc.f,Qc={}.toString,Kc="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Zc={f:function getOwnPropertyNames(h){return Kc&&"[object Window]"==Qc.call(h)?function getWindowNames(h){try{return qc(h)}catch(h){return Kc.slice()}}(h):qc(Qa(h))}},Jc={f:Object.getOwnPropertySymbols},tl={f:Fo},el=bo.f,rl=function defineWellKnownSymbol(h){var d=yo.Symbol||(yo.Symbol={});to(d,h)||el(d,h,{value:tl.f(h)})},nl=Du.forEach,il=bs("hidden"),al=Fo("toPrimitive"),ol=Rs.set,ul=Rs.getterFor("Symbol"),sl=Object.prototype,cl=Va.Symbol,ll=Lu("JSON","stringify"),fl=oo.f,hl=bo.f,pl=Zc.f,yl=Ua.f,vl=Ro("symbols"),dl=Ro("op-symbols"),gl=Ro("string-to-symbol-registry"),ml=Ro("symbol-to-string-registry"),xl=Ro("wks"),bl=Va.QObject,Sl=!bl||!bl.prototype||!bl.prototype.findChild,wl=Fa&&$a((function(){return 7!=oc(hl({},"a",{get:function get(){return hl(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=fl(sl,d);x&&delete sl[d],hl(h,d,g),x&&h!==sl&&hl(sl,d,x)}:hl,El=function wrap(h,d){var g=vl[h]=oc(cl.prototype);return ol(g,{type:"Symbol",tag:h,description:d}),Fa||(g.description=d),g},_l=Vo?function(h){return"symbol"==_typeof(h)}:function(h){return Object(h)instanceof cl},Tl=function defineProperty(h,d,g){h===sl&&Tl(dl,d,g),mo(h);var x=Za(d,!0);return mo(g),to(vl,x)?(g.enumerable?(to(h,il)&&h[il][x]&&(h[il][x]=!1),g=oc(g,{enumerable:Ga(0,!1)})):(to(h,il)||hl(h,il,Ga(1,{})),h[il][x]=!0),wl(h,x,g)):hl(h,x,g)},Pl=function defineProperties(h,d){mo(h);var g=Qa(d),x=Js(g).concat(Cl(g));return nl(x,(function(d){Fa&&!Al.call(g,d)||Tl(h,d,g[d])})),h},Al=function propertyIsEnumerable(h){var d=Za(h,!0),g=yl.call(this,d);return!(this===sl&&to(vl,d)&&!to(dl,d))&&(!(g||!to(this,d)||!to(vl,d)||to(this,il)&&this[il][d])||g)},kl=function getOwnPropertyDescriptor(h,d){var g=Qa(h),x=Za(d,!0);if(g!==sl||!to(vl,x)||to(dl,x)){var b=fl(g,x);return!b||!to(vl,x)||to(g,il)&&g[il][x]||(b.enumerable=!0),b}},Ol=function getOwnPropertyNames(h){var d=pl(Qa(h)),g=[];return nl(d,(function(h){to(vl,h)||to(Ss,h)||g.push(h)})),g},Cl=function getOwnPropertySymbols(h){var d=h===sl,g=pl(d?dl:Qa(h)),x=[];return nl(g,(function(h){!to(vl,h)||d&&!to(sl,h)||x.push(vl[h])})),x};if(Do||(xc((cl=function _Symbol(){if(this instanceof cl)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=Io(h),g=function setter(h){this===sl&&setter.call(dl,h),to(this,il)&&to(this[il],d)&&(this[il][d]=!1),wl(this,d,Ga(1,h))};return Fa&&Sl&&wl(sl,d,{configurable:!0,set:g}),El(d,h)}).prototype,"toString",(function toString(){return ul(this).tag})),xc(cl,"withoutSetter",(function(h){return El(Io(h),h)})),Ua.f=Al,bo.f=Tl,oo.f=kl,Wc.f=Zc.f=Ol,Jc.f=Cl,tl.f=function(h){return El(Fo(h),h)},Fa&&hl(cl.prototype,"description",{configurable:!0,get:function description(){return ul(this).description}})),_o({global:!0,wrap:!0,forced:!Do,sham:!Do},{Symbol:cl}),nl(Js(xl),(function(h){rl(h)})),_o({target:"Symbol",stat:!0,forced:!Do},{for:function _for(h){var d=String(h);if(to(gl,d))return gl[d];var g=cl(d);return gl[d]=g,ml[g]=d,g},keyFor:function keyFor(h){if(!_l(h))throw TypeError(h+" is not a symbol");if(to(ml,h))return ml[h]},useSetter:function useSetter(){Sl=!0},useSimple:function useSimple(){Sl=!1}}),_o({target:"Object",stat:!0,forced:!Do,sham:!Fa},{create:function create(h,d){return void 0===d?oc(h):Pl(oc(h),d)},defineProperty:Tl,defineProperties:Pl,getOwnPropertyDescriptor:kl}),_o({target:"Object",stat:!0,forced:!Do},{getOwnPropertyNames:Ol,getOwnPropertySymbols:Cl}),_o({target:"Object",stat:!0,forced:$a((function(){Jc.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return Jc.f(Au(h))}}),ll){var Rl=!Do||$a((function(){var h=cl();return"[null]"!=ll([h])||"{}"!=ll({a:h})||"{}"!=ll(Object(h))}));_o({target:"JSON",stat:!0,forced:Rl},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(Ka(d)||void 0!==h)&&!_l(h))return Cu(d)||(d=function replacer(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!_l(d))return d}),b[1]=d,ll.apply(null,b)}})}cl.prototype[al]||So(cl.prototype,al,cl.prototype.valueOf),vc(cl,"Symbol"),Ss[il]=!0,rl("asyncIterator"),rl("hasInstance"),rl("isConcatSpreadable"),rl("iterator"),rl("match"),rl("matchAll"),rl("replace"),rl("search"),rl("species"),rl("split"),rl("toPrimitive"),rl("toStringTag"),rl("unscopables"),vc(Va.JSON,"JSON",!0);var Ml=yo.Symbol;rl("asyncDispose"),rl("dispose"),rl("observable"),rl("patternMatch"),rl("replaceAll");var Nl=Ml;var Il=function _iterableToArrayLimit(h,d){if(void 0!==Nl&&$c(Object(h))){var g=[],x=!0,b=!1,S=void 0;try{for(var w,E=Lc(h);!(x=(w=E.next()).done)&&(g.push(w.value),!d||g.length!==d);x=!0);}catch(h){b=!0,S=h}finally{try{x||null==E.return||E.return()}finally{if(b)throw S}}return g}},callWithSafeIterationClosing=function(h,d,g,x){try{return x?d(anObject(g)[0],g[1]):d(g)}catch(d){throw iteratorClose(h),d}},Dl=!checkCorrectnessOfIteration((function(h){Array.from(h)}));_export({target:"Array",stat:!0,forced:Dl},{from:function from(h){var d,g,x,b,S,w,E=toObject(h),_="function"==typeof this?this:Array,P=arguments.length,A=P>1?arguments[1]:void 0,k=void 0!==A,C=getIteratorMethod(E),R=0;if(k&&(A=functionBindContext(A,P>2?arguments[2]:void 0,2)),null==C||_==Array&&isArrayIteratorMethod(C))for(g=new _(d=toLength(E.length));d>R;R++)w=k?A(E[R],R):E[R],createProperty(g,R,w);else for(S=(b=C.call(E)).next,g=new _;!(x=S.call(b)).done;R++)w=k?callWithSafeIterationClosing(b,A,[x.value,R],!0):x.value,createProperty(g,R,w);return g.length=R,g}});var Vl=function iteratorClose(h){var d=h.return;if(void 0!==d)return mo(d.call(h)).value},Ll=function callWithSafeIterationClosing(h,d,g,x){try{return x?d(mo(g)[0],g[1]):d(g)}catch(d){throw Vl(h),d}},jl=Fo("iterator"),$l=Array.prototype,Fl=function isArrayIteratorMethod(h){return void 0!==h&&(is.Array===h||$l[jl]===h)},Bl=Fo("iterator"),zl=!1;try{var Ul=0,Gl={next:function next(){return{done:!!Ul++}},return:function _return(){zl=!0}};Gl[Bl]=function(){return this},Array.from(Gl,(function(){throw 2}))}catch(h){}var Hl=function checkCorrectnessOfIteration(h,d){if(!d&&!zl)return!1;var g=!1;try{var x={};x[Bl]=function(){return{next:function next(){return{done:g=!0}}}},h(x)}catch(h){}return g},Xl=!Hl((function(h){Array.from(h)}));_o({target:"Array",stat:!0,forced:Xl},{from:function from(h){var d,g,x,b,S,w,E=Au(h),_="function"==typeof this?this:Array,P=arguments.length,A=P>1?arguments[1]:void 0,k=void 0!==A,C=Vc(E),R=0;if(k&&(A=go(A,P>2?arguments[2]:void 0,2)),null==C||_==Array&&Fl(C))for(g=new _(d=Oo(E.length));d>R;R++)w=k?A(E[R],R):E[R],Fc(g,R,w);else for(S=(b=C.call(E)).next,g=new _;!(x=S.call(b)).done;R++)w=k?Ll(b,A,[x.value,R],!0):x.value,Fc(g,R,w);return g.length=R,g}});var Yl=yo.Array.from,Wl=Yl,ql=Gu("slice"),Ql=Wu("slice",{ACCESSORS:!0,0:0,1:2}),Kl=Fo("species"),Zl=[].slice,Jl=Math.max;_o({target:"Array",proto:!0,forced:!ql||!Ql},{slice:function slice(h,d){var g,x,b,S=Qa(this),w=Oo(S.length),E=Ys(h,w),_=Ys(void 0===d?w:d,w);if(Cu(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Cu(g.prototype)?Ka(g)&&null===(g=g[Kl])&&(g=void 0):g=void 0,g===Array||void 0===g))return Zl.call(S,E,_);for(x=new(void 0===g?Array:g)(Jl(_-E,0)),b=0;E<_;E++,b++)E in S&&Fc(x,b,S[E]);return x.length=b,x}});var tf=Wo("Array").slice,ef=Array.prototype,rf=function slice_1(h){var d=h.slice;return h===ef||h instanceof Array&&d===ef.slice?tf:d},nf=rf;var af=function _arrayLikeToArray(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x};var of=function _unsupportedIterableToArray(h,d){var g;if(h){if("string"==typeof h)return af(h,d);var x=nf(g=Object.prototype.toString.call(h)).call(g,8,-1);return"Object"===x&&h.constructor&&(x=h.constructor.name),"Map"===x||"Set"===x?Wl(h):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?af(h,d):void 0}};var uf=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")};var sf=function _slicedToArray(h,d){return ns(h)||Il(h,d)||of(h,d)||uf()};_o({target:"Object",stat:!0,forced:!Fa,sham:!Fa},{defineProperty:bo.f});var cf=createCommonjsModule((function(h){var d=yo.Object,g=h.exports=function defineProperty(h,g,x){return d.defineProperty(h,g,x)};d.defineProperty.sham&&(g.sham=!0)})),lf=cf;_o({target:"Object",stat:!0,forced:!Fa,sham:!Fa},{defineProperties:tc});var ff=createCommonjsModule((function(h){var d=yo.Object,g=h.exports=function defineProperties(h,g){return d.defineProperties(h,g)};d.defineProperties.sham&&(g.sham=!0)})),hf=Lu("Reflect","ownKeys")||function ownKeys(h){var d=Wc.f(mo(h)),g=Jc.f;return g?d.concat(g(h)):d};_o({target:"Object",stat:!0,sham:!Fa},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var d,g,x=Qa(h),b=oo.f,S=hf(x),w={},E=0;S.length>E;)void 0!==(g=b(x,d=S[E++]))&&Fc(w,d,g);return w}});var pf=yo.Object.getOwnPropertyDescriptors,yf=function arrayMethodIsStrict(h,d){var g=[][h];return!!g&&$a((function(){g.call(null,d||function(){throw 1},1)}))},vf=Du.forEach,df=yf("forEach"),gf=Wu("forEach"),mf=df&&gf?[].forEach:function forEach(h){return vf(this,h,arguments.length>1?arguments[1]:void 0)};_o({target:"Array",proto:!0,forced:[].forEach!=mf},{forEach:mf});var xf=Wo("Array").forEach,bf=Array.prototype,Sf={DOMTokenList:!0,NodeList:!0},wf=function forEach_1(h){var d=h.forEach;return h===bf||h instanceof Array&&d===bf.forEach||Sf.hasOwnProperty(fc(h))?xf:d},Ef=oo.f,_f=$a((function(){Ef(1)}));_o({target:"Object",stat:!0,forced:!Fa||_f,sham:!Fa},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return Ef(Qa(h),d)}});var Tf=createCommonjsModule((function(h){var d=yo.Object,g=h.exports=function getOwnPropertyDescriptor(h,g){return d.getOwnPropertyDescriptor(h,g)};d.getOwnPropertyDescriptor.sham&&(g.sham=!0)})),Pf=Tf,Af=Kr.filter,kf=arrayMethodHasSpeciesSupport("filter"),Of=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!kf||!Of},{filter:function filter(h){return Af(this,h,arguments.length>1?arguments[1]:void 0)}});var Cf=Du.filter,Rf=Gu("filter"),Mf=Wu("filter");_o({target:"Array",proto:!0,forced:!Rf||!Mf},{filter:function filter(h){return Cf(this,h,arguments.length>1?arguments[1]:void 0)}});var Nf=Wo("Array").filter,If=Array.prototype,Df=function filter_1(h){var d=h.filter;return h===If||h instanceof Array&&d===If.filter?Nf:d},Vf=yo.Object.getOwnPropertySymbols,Lf=$a((function(){Js(1)}));_o({target:"Object",stat:!0,forced:Lf},{keys:function keys(h){return Js(Au(h))}});var jf=yo.Object.keys,$f=Fi,Ff=function Result(h,d){this.stopped=h,this.result=d},Bf=function iterate(h,d,g){var x,b,S,w,E,_,P,A=g&&g.that,k=!(!g||!g.AS_ENTRIES),C=!(!g||!g.IS_ITERATOR),R=!(!g||!g.INTERRUPTED),M=go(d,A,1+k+R),N=function stop(h){return x&&Vl(x),new Ff(!0,h)},D=function callFn(h){return k?(mo(h),R?M(h[0],h[1],N):M(h[0],h[1])):R?M(h,N):M(h)};if(C)x=h;else{if("function"!=typeof(b=Vc(h)))throw TypeError("Target is not iterable");if(Fl(b)){for(S=0,w=Oo(h.length);w>S;S++)if((E=D(h[S]))&&E instanceof Ff)return E;return new Ff(!1)}x=b.call(h)}for(_=x.next;!(P=_.call(x)).done;){try{E=D(P.value)}catch(h){throw Vl(x),h}if("object"==_typeof(E)&&E&&E instanceof Ff)return E}return new Ff(!1)},zf=function AggregateError(h,d){var g=this;if(!(g instanceof zf))return new zf(h,d);mc&&(g=mc(new Error(void 0),Ds(g))),void 0!==d&&So(g,"message",String(d));var x=[];return Bf(h,x.push,{that:x}),So(g,"errors",x),g};zf.prototype=oc(Error.prototype,{constructor:Ga(5,zf),message:Ga(5,""),name:Ga(5,"AggregateError")}),_o({global:!0},{AggregateError:zf});var Uf=!!Jt&&fails((function(){Jt.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:Uf},{finally:function(h){var d=speciesConstructor(this,getBuiltIn("Promise")),g="function"==typeof h;return this.then(g?function(g){return promiseResolve(d,h()).then((function(){return g}))}:h,g?function(g){return promiseResolve(d,h()).then((function(){throw g}))}:h)}}),"function"!=typeof Jt||Jt.prototype.finally||ut(Jt.prototype,"finally",getBuiltIn("Promise").prototype.finally);var Gf=Va.Promise,Hf=function redefineAll(h,d,g){for(var x in d)g&&g.unsafe&&h[x]?h[x]=d[x]:xc(h,x,d[x],g);return h},Xf=Fo("species"),Yf=function setSpecies(h){var d=Lu(h),g=bo.f;Fa&&d&&!d[Xf]&&g(d,Xf,{configurable:!0,get:function get(){return this}})},Wf=function anInstance(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},qf=Fo("species"),Qf=function speciesConstructor(h,d){var g,x=mo(h).constructor;return void 0===x||null==(g=mo(x)[qf])?d:vo(g)},Kf=!d.setImmediate||!d.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:Kf},{setImmediate:Ie.set,clearImmediate:Ie.clear});var Zf,Jf,th,eh=/(iphone|ipod|ipad).*applewebkit/i.test(ju),rh="process"==Xa(Va.process),nh=Va.location,ih=Va.setImmediate,ah=Va.clearImmediate,oh=Va.process,uh=Va.MessageChannel,sh=Va.Dispatch,ch=0,lh={},fh=function run(h){if(lh.hasOwnProperty(h)){var d=lh[h];delete lh[h],d()}},hh=function runner(h){return function(){fh(h)}},ph=function listener(h){fh(h.data)},yh=function post(h){Va.postMessage(h+"",nh.protocol+"//"+nh.host)};ih&&ah||(ih=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return lh[++ch]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},Zf(ch),ch},ah=function clearImmediate(h){delete lh[h]},rh?Zf=function defer(h){oh.nextTick(hh(h))}:sh&&sh.now?Zf=function defer(h){sh.now(hh(h))}:uh&&!eh?(th=(Jf=new uh).port2,Jf.port1.onmessage=ph,Zf=go(th.postMessage,th,1)):Va.addEventListener&&"function"==typeof postMessage&&!Va.importScripts&&nh&&"file:"!==nh.protocol&&!$a(yh)?(Zf=yh,Va.addEventListener("message",ph,!1)):Zf="onreadystatechange"in no("script")?function defer(h){ec.appendChild(no("script")).onreadystatechange=function(){ec.removeChild(this),fh(h)}}:function defer(h){setTimeout(hh(h),0)});var vh,dh,gh,mh,xh,bh,Sh,wh,Eh={set:ih,clear:ah},_h=oo.f,Th=Eh.set,Ph=Va.MutationObserver||Va.WebKitMutationObserver,Ah=Va.document,kh=Va.process,Oh=Va.Promise,Ch=_h(Va,"queueMicrotask"),Rh=Ch&&Ch.value;Rh||(vh=function flush(){var h,d;for(rh&&(h=kh.domain)&&h.exit();dh;){d=dh.fn,dh=dh.next;try{d()}catch(h){throw dh?mh():gh=void 0,h}}gh=void 0,h&&h.enter()},!eh&&!rh&&Ph&&Ah?(xh=!0,bh=Ah.createTextNode(""),new Ph(vh).observe(bh,{characterData:!0}),mh=function notify(){bh.data=xh=!xh}):Oh&&Oh.resolve?(Sh=Oh.resolve(void 0),wh=Sh.then,mh=function notify(){wh.call(Sh,vh)}):mh=rh?function notify(){kh.nextTick(vh)}:function notify(){Th.call(Va,vh)});var Mh,Nh,Ih,Dh=Rh||function(h){var d={fn:h,next:void 0};gh&&(gh.next=d),dh||(dh=d,mh()),gh=d},Vh=function PromiseCapability(h){var d,g;this.promise=new h((function(h,x){if(void 0!==d||void 0!==g)throw TypeError("Bad Promise constructor");d=h,g=x})),this.resolve=vo(d),this.reject=vo(g)},Lh={f:function f(h){return new Vh(h)}},jh=function promiseResolve(h,d){if(mo(h),Ka(d)&&d.constructor===h)return d;var g=Lh.f(h);return(0,g.resolve)(d),g.promise},$h=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},Fh=Eh.set,Bh=Fo("species"),zh=Rs.get,Uh=Rs.set,Gh=Rs.getterFor("Promise"),Hh=Gf,Xh=Va.TypeError,Yh=Va.document,Wh=Va.process,qh=(Lu("fetch"),Lh.f),Qh=qh,Kh=!!(Yh&&Yh.createEvent&&Va.dispatchEvent),Zh="function"==typeof PromiseRejectionEvent,Jh=po("Promise",(function(){if(!(ds(Hh)!==String(Hh))){if(66===zu)return!0;if(!rh&&!Zh)return!0}if(!Hh.prototype.finally)return!0;if(zu>=51&&/native code/.test(Hh))return!1;var h=Hh.resolve(1),d=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[Bh]=d,!(h.then((function(){}))instanceof d)})),tp=Jh||!Hl((function(h){Hh.all(h).catch((function(){}))})),ep=function isThenable(h){var d;return!(!Ka(h)||"function"!=typeof(d=h.then))&&d},rp=function notify(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;Dh((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,_,P=g[S++],A=b?P.ok:P.fail,k=P.resolve,C=P.reject,R=P.domain;try{A?(b||(2===h.rejection&&op(h),h.rejection=1),!0===A?w=x:(R&&R.enter(),w=A(x),R&&(R.exit(),_=!0)),w===P.promise?C(Xh("Promise-chain cycle")):(E=ep(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!_&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&ip(h)}))}},np=function dispatchEvent(h,d,g){var x,b;Kh?((x=Yh.createEvent("Event")).promise=d,x.reason=g,x.initEvent(h,!1,!0),Va.dispatchEvent(x)):x={promise:d,reason:g},!Zh&&(b=Va["on"+h])?b(x):"unhandledrejection"===h&&function hostReportErrors(h,d){var g=Va.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},ip=function onUnhandled(h){Fh.call(Va,(function(){var d,g=h.facade,x=h.value;if(ap(h)&&(d=$h((function(){rh?Wh.emit("unhandledRejection",x,g):np("unhandledrejection",g,x)})),h.rejection=rh||ap(h)?2:1,d.error))throw d.value}))},ap=function isUnhandled(h){return 1!==h.rejection&&!h.parent},op=function onHandleUnhandled(h){Fh.call(Va,(function(){var d=h.facade;rh?Wh.emit("rejectionHandled",d):np("rejectionhandled",d,h.value)}))},up=function bind(h,d,g){return function(x){h(d,x,g)}},sp=function internalReject(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,rp(h,!0))},cp=function internalResolve(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw Xh("Promise can't be resolved itself");var x=ep(d);x?Dh((function(){var g={done:!1};try{x.call(d,up(internalResolve,g,h),up(sp,g,h))}catch(d){sp(g,d,h)}})):(h.value=d,h.state=1,rp(h,!1))}catch(d){sp({done:!1},d,h)}}};Jh&&(Hh=function Promise(h){Wf(this,Hh,"Promise"),vo(h),Mh.call(this);var d=zh(this);try{h(up(cp,d),up(sp,d))}catch(h){sp(d,h)}},(Mh=function Promise(h){Uh(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=Hf(Hh.prototype,{then:function then(h,d){var g=Gh(this),x=qh(Qf(this,Hh));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=rh?Wh.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&rp(g,!1),x.promise},catch:function _catch(h){return this.then(void 0,h)}}),Nh=function OwnPromiseCapability(){var h=new Mh,d=zh(h);this.promise=h,this.resolve=up(cp,d),this.reject=up(sp,d)},Lh.f=qh=function newPromiseCapability(h){return h===Hh||h===Ih?new Nh(h):Qh(h)}),_o({global:!0,wrap:!0,forced:Jh},{Promise:Hh}),vc(Hh,"Promise",!1,!0),Yf("Promise"),Ih=Lu("Promise"),_o({target:"Promise",stat:!0,forced:Jh},{reject:function reject(h){var d=qh(this);return d.reject.call(void 0,h),d.promise}}),_o({target:"Promise",stat:!0,forced:!0},{resolve:function resolve(h){return jh(this===Ih?Hh:this,h)}}),_o({target:"Promise",stat:!0,forced:tp},{all:function all(h){var d=this,g=qh(d),x=g.resolve,b=g.reject,S=$h((function(){var g=vo(d.resolve),S=[],w=0,E=1;Bf(h,(function(h){var _=w++,P=!1;S.push(void 0),E++,g.call(d,h).then((function(h){P||(P=!0,S[_]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=qh(d),x=g.reject,b=$h((function(){var b=vo(d.resolve);Bf(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}}),_o({target:"Promise",stat:!0},{allSettled:function allSettled(h){var d=this,g=Lh.f(d),x=g.resolve,b=g.reject,S=$h((function(){var g=vo(d.resolve),b=[],S=0,w=1;Bf(h,(function(h){var E=S++,_=!1;b.push(void 0),w++,g.call(d,h).then((function(h){_||(_=!0,b[E]={status:"fulfilled",value:h},--w||x(b))}),(function(h){_||(_=!0,b[E]={status:"rejected",reason:h},--w||x(b))}))})),--w||x(b)}));return S.error&&b(S.value),g.promise}});_o({target:"Promise",stat:!0},{any:function any(h){var d=this,g=Lh.f(d),x=g.resolve,b=g.reject,S=$h((function(){var g=vo(d.resolve),S=[],w=0,E=1,_=!1;Bf(h,(function(h){var P=w++,A=!1;S.push(void 0),E++,g.call(d,h).then((function(h){A||_||(_=!0,x(h))}),(function(h){A||_||(A=!0,S[P]=h,--E||b(new(Lu("AggregateError"))(S,"No one promise resolved")))}))})),--E||b(new(Lu("AggregateError"))(S,"No one promise resolved"))}));return S.error&&b(S.value),g.promise}});var lp=!!Gf&&$a((function(){Gf.prototype.finally.call({then:function then(){}},(function(){}))}));_o({target:"Promise",proto:!0,real:!0,forced:lp},{finally:function _finally(h){var d=Qf(this,Lu("Promise")),g="function"==typeof h;return this.then(g?function(g){return jh(d,h()).then((function(){return g}))}:h,g?function(g){return jh(d,h()).then((function(){throw g}))}:h)}});var fp=yo.Promise;_o({target:"Promise",stat:!0},{try:function _try(h){var d=Lh.f(this),g=$h(h);return(g.error?d.reject:d.resolve)(g.value),d.promise}});var hp=fp;function asyncGeneratorStep$1(h,d,g,x,b,S,w){try{var E=h[S](w),_=E.value}catch(h){return void g(h)}E.done?d(_):hp.resolve(_).then(x,b)}var pp=function _asyncToGenerator$1(h){return function(){var d=this,g=arguments;return new hp((function(x,b){var S=h.apply(d,g);function _next(h){asyncGeneratorStep$1(S,x,b,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep$1(S,x,b,_next,_throw,"throw",h)}_next(void 0)}))}},yp=cf;var vp=function _defineProperty(h,d,g){return d in h?yp(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}):h[d]=g,h};var dp=function _classCallCheck(h,d){if(!(h instanceof d))throw new TypeError("Cannot call a class as a function")};function _defineProperties(h,d){for(var g=0;g<d.length;g++){var x=d[g];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),yp(h,x.key,x)}}var gp=function _createClass(h,d,g){return d&&_defineProperties(h.prototype,d),g&&_defineProperties(h,g),h},mp=Wo("Array").concat,xp=Array.prototype,bp=function concat_1(h){var d=h.concat;return h===xp||h instanceof Array&&d===xp.concat?mp:d},createMethod$8=function(h){return function(d,g,x,b){aFunction$1(g);var S=toObject(d),w=_(S),E=toLength(S.length),P=h?E-1:0,A=h?-1:1;if(x<2)for(;;){if(P in w){b=w[P],P+=A;break}if(P+=A,h?P<0:E<=P)throw TypeError("Reduce of empty array with no initial value")}for(;h?P>=0:E>P;P+=A)P in w&&(b=g(b,w[P],P,S));return b}},Sp={left:createMethod$8(!1),right:createMethod$8(!0)}.left,wp=arrayMethodIsStrict("reduce"),Ep=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!wp||!Ep||!ge&&$t>79&&$t<83},{reduce:function reduce(h){return Sp(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var _p=function createMethod(h){return function(d,g,x,b){vo(g);var S=Au(d),w=Wa(S),E=Oo(S.length),_=h?E-1:0,P=h?-1:1;if(x<2)for(;;){if(_ in w){b=w[_],_+=P;break}if(_+=P,h?_<0:E<=_)throw TypeError("Reduce of empty array with no initial value")}for(;h?_>=0:E>_;_+=P)_ in w&&(b=g(b,w[_],_,S));return b}},Tp={left:_p(!1),right:_p(!0)}.left,Pp=yf("reduce"),Ap=Wu("reduce",{1:0});_o({target:"Array",proto:!0,forced:!Pp||!Ap||!rh&&zu>79&&zu<83},{reduce:function reduce(h){return Tp(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var kp=Wo("Array").reduce,Op=Array.prototype,Cp=function reduce_1(h){var d=h.reduce;return h===Op||h instanceof Array&&d===Op.reduce?kp:d};_o({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var Rp=yo.Date.now,Mp=Kr.every,Np=arrayMethodIsStrict("every"),Ip=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!Np||!Ip},{every:function every(h){return Mp(this,h,arguments.length>1?arguments[1]:void 0)}});var Dp=Du.every,Vp=yf("every"),Lp=Wu("every");_o({target:"Array",proto:!0,forced:!Vp||!Lp},{every:function every(h){return Dp(this,h,arguments.length>1?arguments[1]:void 0)}});var jp=Wo("Array").every,$p=Array.prototype,Fp=function every_1(h){var d=h.every;return h===$p||h instanceof Array&&d===$p.every?jp:d},Bp=fp,zp=[].slice,Up={},Gp=function construct(h,d,g){if(!(d in Up)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";Up[d]=Function("C,a","return new C("+x.join(",")+")")}return Up[d](h,g)},Hp=Function.bind||function bind(h){var d=vo(this),g=zp.call(arguments,1),x=function bound(){var b=g.concat(zp.call(arguments));return this instanceof x?Gp(d,b.length,b):d.apply(h,b)};return Ka(d.prototype)&&(x.prototype=d.prototype),x};_o({target:"Function",proto:!0},{bind:Hp});var Xp=Wo("Function").bind,Yp=Function.prototype,Wp=function bind_1(h){var d=h.bind;return h===Yp||h instanceof Function&&d===Yp.bind?Xp:d};_export({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});for(var qp=createCommonjsModule((function(d){(function(){var h,g,x,b,S,w;"undefined"!=typeof performance&&null!==performance&&performance.now?d.exports=function(){return performance.now()}:null!=ia&&ia.hrtime?(d.exports=function(){return(h()-S)/1e6},g=ia.hrtime,b=(h=function getNanoSeconds(){var h;return 1e9*(h=g())[0]+h[1]})(),w=1e9*ia.uptime(),S=b-w):Date.now?(d.exports=function(){return Date.now()-x},x=Date.now()):(d.exports=function(){return(new Date).getTime()-x},x=(new Date).getTime())}).call(h)})),Qp="undefined"==typeof window?h:window,Kp=["moz","webkit"],Zp="AnimationFrame",Jp=Qp["request"+Zp],ty=Qp["cancel"+Zp]||Qp["cancelRequest"+Zp],ey=0;!Jp&&ey<Kp.length;ey++)Jp=Qp[Kp[ey]+"Request"+Zp],ty=Qp[Kp[ey]+"Cancel"+Zp]||Qp[Kp[ey]+"CancelRequest"+Zp];if(!Jp||!ty){var ry=0,ny=0,iy=[];Jp=function raf(h){if(0===iy.length){var d=qp(),g=Math.max(0,16.666666666666668-(d-ry));ry=g+d,setTimeout((function(){var h=iy.slice(0);iy.length=0;for(var d=0;d<h.length;d++)if(!h[d].cancelled)try{h[d].callback(ry)}catch(h){setTimeout((function(){throw h}),0)}}),Math.round(g))}return iy.push({handle:++ny,callback:h,cancelled:!1}),ny},ty=function caf(h){for(var d=0;d<iy.length;d++)iy[d].handle===h&&(iy[d].cancelled=!0)}}var ay=function raf_1(h){return Jp.call(Qp,h)};ay.cancel=function cancel(){ty.apply(Qp,arguments)},ay.polyfill=function polyfill(h){h||(h=Qp),h.requestAnimationFrame=Jp,h.cancelAnimationFrame=ty};var oy=xu.trim;_o({target:"String",proto:!0,forced:function stringTrimForced(h){return $a((function(){return!!yu[h]()||"…"!="…"[h]()||yu[h].name!==h}))}("trim")},{trim:function trim(){return oy(this)}});var uy=Wo("String").trim,sy=String.prototype,cy=function trim_1(h){var d=h.trim;return"string"==typeof h||h===sy||h instanceof String&&d===sy.trim?uy:d},ly=Lr.trim,fy=d.parseInt,hy=/^[+-]?0[Xx]/,py=8!==fy(Nr+"08")||22!==fy(Nr+"0x16")?function parseInt(h,d){var g=ly(String(h));return fy(g,d>>>0||(hy.test(g)?16:10))}:fy;_export({global:!0,forced:parseInt!=py},{parseInt:py});var yy=function rgbcolor(h){this.ok=!1,this.alpha=1,"#"==h.charAt(0)&&(h=h.substr(1,6)),h=(h=h.replace(/ /g,"")).toLowerCase();var d={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};h=d[h]||h;for(var g=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function process(h){return[parseInt(h[1]),parseInt(h[2]),parseInt(h[3]),parseFloat(h[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function process(h){return[parseInt(h[1]),parseInt(h[2]),parseInt(h[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function process(h){return[parseInt(h[1],16),parseInt(h[2],16),parseInt(h[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function process(h){return[parseInt(h[1]+h[1],16),parseInt(h[2]+h[2],16),parseInt(h[3]+h[3],16)]}}],x=0;x<g.length;x++){var b=g[x].re,S=g[x].process,w=b.exec(h);if(w){var E=S(w);this.r=E[0],this.g=E[1],this.b=E[2],E.length>3&&(this.alpha=E[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var h=this.r.toString(16),d=this.g.toString(16),g=this.b.toString(16);return 1==h.length&&(h="0"+h),1==d.length&&(d="0"+d),1==g.length&&(g="0"+g),"#"+h+d+g},this.getHelpXML=function(){for(var h=new Array,x=0;x<g.length;x++)for(var b=g[x].example,S=0;S<b.length;S++)h[h.length]=b[S];for(var w in d)h[h.length]=w;var E=document.createElement("ul");E.setAttribute("id","rgbcolor-examples");for(x=0;x<h.length;x++)try{var _=document.createElement("li"),P=new RGBColor(h[x]),A=document.createElement("div");A.style.cssText="margin: 3px; border: 1px solid black; background:"+P.toHex()+"; color:"+P.toHex(),A.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+h[x]+" -> "+P.toRGB()+" -> "+P.toHex());_.appendChild(A),_.appendChild(k),E.appendChild(_)}catch(h){}return E}},vy=Lu("Reflect","construct"),dy=$a((function(){function F(){}return!(vy((function(){}),[],F)instanceof F)})),gy=!$a((function(){vy((function(){}))})),my=dy||gy;_o({target:"Reflect",stat:!0,forced:my,sham:my},{construct:function construct(h,d){vo(h),mo(d);var g=arguments.length<3?h:vo(arguments[2]);if(gy&&!dy)return vy(h,d,g);if(h==g){switch(d.length){case 0:return new h;case 1:return new h(d[0]);case 2:return new h(d[0],d[1]);case 3:return new h(d[0],d[1],d[2]);case 4:return new h(d[0],d[1],d[2],d[3])}var x=[null];return x.push.apply(x,d),new(Hp.apply(h,x))}var b=g.prototype,S=oc(Ka(b)?b:Object.prototype),w=Function.apply.call(h,S,d);return Ka(w)?w:S}});var xy=yo.Reflect.construct;_o({target:"Object",stat:!0,sham:!Fa},{create:oc});var by=yo.Object,Sy=function create(h,d){return by.create(h,d)};_o({target:"Object",stat:!0},{setPrototypeOf:mc});var wy=yo.Object.setPrototypeOf,Ey=createCommonjsModule((function(h){function _setPrototypeOf(d,g){return h.exports=_setPrototypeOf=wy||function _setPrototypeOf(h,d){return h.__proto__=d,h},_setPrototypeOf(d,g)}h.exports=_setPrototypeOf}));var _y=function _inherits(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");h.prototype=Sy(d&&d.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),d&&Ey(h,d)},Ty=tl.f("iterator"),Py=createCommonjsModule((function(h){function _typeof(d){return h.exports=_typeof="function"==typeof Nl&&"symbol"==typeof Ty?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof Nl&&h.constructor===Nl&&h!==Nl.prototype?"symbol":typeof h},_typeof(d)}h.exports=_typeof}));var Ay=function _assertThisInitialized(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h};var ky=function _possibleConstructorReturn(h,d){return!d||"object"!==Py(d)&&"function"!=typeof d?Ay(h):d},Oy=$a((function(){Ds(1)}));_o({target:"Object",stat:!0,forced:Oy,sham:!Ms},{getPrototypeOf:function getPrototypeOf(h){return Ds(Au(h))}});var Cy=yo.Object.getPrototypeOf,Ry=createCommonjsModule((function(h){function _getPrototypeOf(d){return h.exports=_getPrototypeOf=wy?Cy:function _getPrototypeOf(h){return h.__proto__||Cy(h)},_getPrototypeOf(d)}h.exports=_getPrototypeOf}));var My=function _arrayWithoutHoles(h){if(rs(h))return af(h)};var Ny=function _iterableToArray(h){if(void 0!==Nl&&$c(Object(h)))return Wl(h)};var Iy=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")};var Dy=function _toConsumableArray(h){return My(h)||Ny(h)||of(h)||Iy()},Vy=Kr.some,Ly=arrayMethodIsStrict("some"),jy=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!Ly||!jy},{some:function some(h){return Vy(this,h,arguments.length>1?arguments[1]:void 0)}});var $y=Du.some,Fy=yf("some"),By=Wu("some");_o({target:"Array",proto:!0,forced:!Fy||!By},{some:function some(h){return $y(this,h,arguments.length>1?arguments[1]:void 0)}});var zy=Wo("Array").some,Uy=Array.prototype,Gy=function some_1(h){var d=h.some;return h===Uy||h instanceof Array&&d===Uy.some?zy:d},Hy=yt.includes,Xy=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!Xy},{includes:function includes(h){return Hy(this,h,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("includes"),_export({target:"String",proto:!0,forced:!correctIsRegexpLogic("includes")},{includes:function includes(h){return!!~String(requireObjectCoercible(this)).indexOf(notARegexp(h),arguments.length>1?arguments[1]:void 0)}});var Yy=qs.includes,Wy=Wu("indexOf",{ACCESSORS:!0,1:0});_o({target:"Array",proto:!0,forced:!Wy},{includes:function includes(h){return Yy(this,h,arguments.length>1?arguments[1]:void 0)}});var qy=Wo("Array").includes;_o({target:"String",proto:!0,forced:!Go("includes")},{includes:function includes(h){return!!~String(qa(this)).indexOf(zo(h),arguments.length>1?arguments[1]:void 0)}});var Qy=Wo("String").includes,Ky=Array.prototype,Zy=String.prototype,Jy=function includes$2(h){var d=h.includes;return h===Ky||h instanceof Array&&d===Ky.includes?qy:"string"==typeof h||h===Zy||h instanceof String&&d===Zy.includes?Qy:d},tv=Yl,ev=[].reverse,rv=[1,2];_o({target:"Array",proto:!0,forced:String(rv)===String(rv.reverse())},{reverse:function reverse(){return Cu(this)&&(this.length=this.length),ev.call(this)}});var nv=Wo("Array").reverse,iv=Array.prototype,av=function reverse_1(h){var d=h.reverse;return h===iv||h instanceof Array&&d===iv.reverse?nv:d},ov=qs.indexOf,uv=[].indexOf,sv=!!uv&&1/[1].indexOf(1,-0)<0,cv=yf("indexOf"),lv=Wu("indexOf",{ACCESSORS:!0,1:0});_o({target:"Array",proto:!0,forced:sv||!cv||!lv},{indexOf:function indexOf(h){return sv?uv.apply(this,arguments)||0:ov(this,h,arguments.length>1?arguments[1]:void 0)}});var fv=Wo("Array").indexOf,hv=Array.prototype,pv=function indexOf_1(h){var d=h.indexOf;return h===hv||h instanceof Array&&d===hv.indexOf?fv:d},yv=Tf;_o({target:"Reflect",stat:!0},{get:function get$2(h,d){var g,x,b=arguments.length<3?h:arguments[2];return mo(h)===b?h[d]:(g=oo.f(h,d))?to(g,"value")?g.value:void 0===g.get?void 0:g.get.call(b):Ka(x=Ds(h))?get$2(x,d,b):void 0}});var vv=yo.Reflect.get;var dv=function _superPropBase(h,d){for(;!Object.prototype.hasOwnProperty.call(h,d)&&null!==(h=Ry(h)););return h},gv=createCommonjsModule((function(h){function _get(d,g,x){return"undefined"!=typeof Reflect&&vv?h.exports=_get=vv:h.exports=_get=function _get(h,d,g){var x=dv(h,d);if(x){var b=yv(x,d);return b.get?b.get.call(g):b.value}},_get(d,g,x||d)}h.exports=_get}));_o({target:"Array",proto:!0},{fill:function fill(h){for(var d=Au(this),g=Oo(d.length),x=arguments.length,b=Ys(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:Ys(S,g);w>b;)d[b++]=h;return d}});var mv=Wo("Array").fill,xv=Array.prototype,bv=function fill_1(h){var d=h.fill;return h===xv||h instanceof Array&&d===xv.fill?mv:d},Sv=function t(h,d){return(Sv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,d){h.__proto__=d}||function(h,d){for(var g in d)d.hasOwnProperty(g)&&(h[g]=d[g])})(h,d)};function r(h,d){function i(){this.constructor=h}Sv(h,d),h.prototype=null===d?Object.create(d):(i.prototype=d.prototype,new i)}function i$1(h,d){var g=h[0],x=h[1];return[g*Math.cos(d)-x*Math.sin(d),g*Math.sin(d)+x*Math.cos(d)]}function a(){for(var h=[],d=0;d<arguments.length;d++)h[d]=arguments[d];for(var g=0;g<h.length;g++)if("number"!=typeof h[g])throw new Error("assertNumbers arguments["+g+"] is not a number. "+_typeof(h[g])+" == typeof "+h[g]);return!0}var wv=Math.PI;function o(h,d,g){h.lArcFlag=0===h.lArcFlag?0:1,h.sweepFlag=0===h.sweepFlag?0:1;var x=h.rX,b=h.rY,S=h.x,w=h.y;x=Math.abs(h.rX),b=Math.abs(h.rY);var E=i$1([(d-S)/2,(g-w)/2],-h.xRot/180*wv),_=E[0],P=E[1],A=Math.pow(_,2)/Math.pow(x,2)+Math.pow(P,2)/Math.pow(b,2);1<A&&(x*=Math.sqrt(A),b*=Math.sqrt(A)),h.rX=x,h.rY=b;var k=Math.pow(x,2)*Math.pow(P,2)+Math.pow(b,2)*Math.pow(_,2),C=(h.lArcFlag!==h.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(x,2)*Math.pow(b,2)-k)/k)),R=x*P/b*C,M=-b*_/x*C,N=i$1([R,M],h.xRot/180*wv);h.cX=N[0]+(d+S)/2,h.cY=N[1]+(g+w)/2,h.phi1=Math.atan2((P-M)/b,(_-R)/x),h.phi2=Math.atan2((-P-M)/b,(-_-R)/x),0===h.sweepFlag&&h.phi2>h.phi1&&(h.phi2-=2*wv),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*wv),h.phi1*=180/wv,h.phi2*=180/wv}function s(h,d,g){a(h,d,g);var x=h*h+d*d-g*g;if(0>x)return[];if(0===x)return[[h*g/(h*h+d*d),d*g/(h*h+d*d)]];var b=Math.sqrt(x);return[[(h*g+d*b)/(h*h+d*d),(d*g-h*b)/(h*h+d*d)],[(h*g-d*b)/(h*h+d*d),(d*g+h*b)/(h*h+d*d)]]}var Ev,_v=Math.PI/180;function c(h,d,g){return(1-g)*h+g*d}function y(h,d,g,x){return h+Math.cos(x/180*wv)*d+Math.sin(x/180*wv)*g}function p(h,d,g,x){var b=d-h,S=g-d,w=3*b+3*(x-g)-6*S,E=6*(S-b),_=3*b;return Math.abs(w)<1e-6?[-_/E]:function(h,d,g){void 0===g&&(g=1e-6);var x=h*h/4-d;if(x<-g)return[];if(x<=g)return[-h/2];var b=Math.sqrt(x);return[-h/2-b,-h/2+b]}(E/w,_/w,1e-6)}function m(h,d,g,x,b){var S=1-b;return h*(S*S*S)+d*(3*S*S*b)+g*(3*S*b*b)+x*(b*b*b)}!function(h){function r(){return u((function(h,d,g){return h.relative&&(void 0!==h.x1&&(h.x1+=d),void 0!==h.y1&&(h.y1+=g),void 0!==h.x2&&(h.x2+=d),void 0!==h.y2&&(h.y2+=g),void 0!==h.x&&(h.x+=d),void 0!==h.y&&(h.y+=g),h.relative=!1),h}))}function e(){var h=NaN,d=NaN,g=NaN,x=NaN;return u((function(b,S,w){return b.type&Cv.SMOOTH_CURVE_TO&&(b.type=Cv.CURVE_TO,h=isNaN(h)?S:h,d=isNaN(d)?w:d,b.x1=b.relative?S-h:2*S-h,b.y1=b.relative?w-d:2*w-d),b.type&Cv.CURVE_TO?(h=b.relative?S+b.x2:b.x2,d=b.relative?w+b.y2:b.y2):(h=NaN,d=NaN),b.type&Cv.SMOOTH_QUAD_TO&&(b.type=Cv.QUAD_TO,g=isNaN(g)?S:g,x=isNaN(x)?w:x,b.x1=b.relative?S-g:2*S-g,b.y1=b.relative?w-x:2*w-x),b.type&Cv.QUAD_TO?(g=b.relative?S+b.x1:b.x1,x=b.relative?w+b.y1:b.y1):(g=NaN,x=NaN),b}))}function n(){var h=NaN,d=NaN;return u((function(g,x,b){if(g.type&Cv.SMOOTH_QUAD_TO&&(g.type=Cv.QUAD_TO,h=isNaN(h)?x:h,d=isNaN(d)?b:d,g.x1=g.relative?x-h:2*x-h,g.y1=g.relative?b-d:2*b-d),g.type&Cv.QUAD_TO){h=g.relative?x+g.x1:g.x1,d=g.relative?b+g.y1:g.y1;var S=g.x1,w=g.y1;g.type=Cv.CURVE_TO,g.x1=((g.relative?0:x)+2*S)/3,g.y1=((g.relative?0:b)+2*w)/3,g.x2=(g.x+2*S)/3,g.y2=(g.y+2*w)/3}else h=NaN,d=NaN;return g}))}function u(h){var d=0,g=0,x=NaN,b=NaN;return function(S){if(isNaN(x)&&!(S.type&Cv.MOVE_TO))throw new Error("path must start with moveto");var w=h(S,d,g,x,b);return S.type&Cv.CLOSE_PATH&&(d=x,g=b),void 0!==S.x&&(d=S.relative?d+S.x:S.x),void 0!==S.y&&(g=S.relative?g+S.y:S.y),S.type&Cv.MOVE_TO&&(x=d,b=g),w}}function O(h,d,g,x,b,S){return a(h,d,g,x,b,S),u((function(w,E,_,P){var A=w.x1,k=w.x2,C=w.relative&&!isNaN(P),R=void 0!==w.x?w.x:C?0:E,M=void 0!==w.y?w.y:C?0:_;function T(h){return h*h}w.type&Cv.HORIZ_LINE_TO&&0!==d&&(w.type=Cv.LINE_TO,w.y=w.relative?0:_),w.type&Cv.VERT_LINE_TO&&0!==g&&(w.type=Cv.LINE_TO,w.x=w.relative?0:E),void 0!==w.x&&(w.x=w.x*h+M*g+(C?0:b)),void 0!==w.y&&(w.y=R*d+w.y*x+(C?0:S)),void 0!==w.x1&&(w.x1=w.x1*h+w.y1*g+(C?0:b)),void 0!==w.y1&&(w.y1=A*d+w.y1*x+(C?0:S)),void 0!==w.x2&&(w.x2=w.x2*h+w.y2*g+(C?0:b)),void 0!==w.y2&&(w.y2=k*d+w.y2*x+(C?0:S));var N=h*x-d*g;if(void 0!==w.xRot&&(1!==h||0!==d||0!==g||1!==x))if(0===N)delete w.rX,delete w.rY,delete w.xRot,delete w.lArcFlag,delete w.sweepFlag,w.type=Cv.LINE_TO;else{var D=w.xRot*Math.PI/180,V=Math.sin(D),L=Math.cos(D),j=1/T(w.rX),$=1/T(w.rY),B=T(L)*j+T(V)*$,z=2*V*L*(j-$),U=T(V)*j+T(L)*$,G=B*x*x-z*d*x+U*d*d,X=z*(h*x+d*g)-2*(B*g*x+U*h*d),Y=B*g*g-z*h*g+U*h*h,W=(Math.atan2(X,G-Y)+Math.PI)%Math.PI/2,q=Math.sin(W),Q=Math.cos(W);w.rX=Math.abs(N)/Math.sqrt(G*T(Q)+X*q*Q+Y*T(q)),w.rY=Math.abs(N)/Math.sqrt(G*T(q)-X*q*Q+Y*T(Q)),w.xRot=180*W/Math.PI}return void 0!==w.sweepFlag&&0>N&&(w.sweepFlag=+!w.sweepFlag),w}))}h.ROUND=function(h){function r(d){return Math.round(d*h)/h}return void 0===h&&(h=1e13),a(h),function(h){return void 0!==h.x1&&(h.x1=r(h.x1)),void 0!==h.y1&&(h.y1=r(h.y1)),void 0!==h.x2&&(h.x2=r(h.x2)),void 0!==h.y2&&(h.y2=r(h.y2)),void 0!==h.x&&(h.x=r(h.x)),void 0!==h.y&&(h.y=r(h.y)),void 0!==h.rX&&(h.rX=r(h.rX)),void 0!==h.rY&&(h.rY=r(h.rY)),h}},h.TO_ABS=r,h.TO_REL=function(){return u((function(h,d,g){return h.relative||(void 0!==h.x1&&(h.x1-=d),void 0!==h.y1&&(h.y1-=g),void 0!==h.x2&&(h.x2-=d),void 0!==h.y2&&(h.y2-=g),void 0!==h.x&&(h.x-=d),void 0!==h.y&&(h.y-=g),h.relative=!0),h}))},h.NORMALIZE_HVZ=function(h,d,g){return void 0===h&&(h=!0),void 0===d&&(d=!0),void 0===g&&(g=!0),u((function(x,b,S,w,E){if(isNaN(w)&&!(x.type&Cv.MOVE_TO))throw new Error("path must start with moveto");return d&&x.type&Cv.HORIZ_LINE_TO&&(x.type=Cv.LINE_TO,x.y=x.relative?0:S),g&&x.type&Cv.VERT_LINE_TO&&(x.type=Cv.LINE_TO,x.x=x.relative?0:b),h&&x.type&Cv.CLOSE_PATH&&(x.type=Cv.LINE_TO,x.x=x.relative?w-b:w,x.y=x.relative?E-S:E),x.type&Cv.ARC&&(0===x.rX||0===x.rY)&&(x.type=Cv.LINE_TO,delete x.rX,delete x.rY,delete x.xRot,delete x.lArcFlag,delete x.sweepFlag),x}))},h.NORMALIZE_ST=e,h.QT_TO_C=n,h.INFO=u,h.SANITIZE=function(h){void 0===h&&(h=0),a(h);var d=NaN,g=NaN,x=NaN,b=NaN;return u((function(S,w,E,_,P){var A=Math.abs,k=!1,C=0,R=0;if(S.type&Cv.SMOOTH_CURVE_TO&&(C=isNaN(d)?0:w-d,R=isNaN(g)?0:E-g),S.type&(Cv.CURVE_TO|Cv.SMOOTH_CURVE_TO)?(d=S.relative?w+S.x2:S.x2,g=S.relative?E+S.y2:S.y2):(d=NaN,g=NaN),S.type&Cv.SMOOTH_QUAD_TO?(x=isNaN(x)?w:2*w-x,b=isNaN(b)?E:2*E-b):S.type&Cv.QUAD_TO?(x=S.relative?w+S.x1:S.x1,b=S.relative?E+S.y1:S.y2):(x=NaN,b=NaN),S.type&Cv.LINE_COMMANDS||S.type&Cv.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&Cv.CURVE_TO||S.type&Cv.SMOOTH_CURVE_TO||S.type&Cv.QUAD_TO||S.type&Cv.SMOOTH_QUAD_TO){var M=void 0===S.x?0:S.relative?S.x:S.x-w,N=void 0===S.y?0:S.relative?S.y:S.y-E;C=isNaN(x)?void 0===S.x1?C:S.relative?S.x:S.x1-w:x-w,R=isNaN(b)?void 0===S.y1?R:S.relative?S.y:S.y1-E:b-E;var D=void 0===S.x2?0:S.relative?S.x:S.x2-w,V=void 0===S.y2?0:S.relative?S.y:S.y2-E;A(M)<=h&&A(N)<=h&&A(C)<=h&&A(R)<=h&&A(D)<=h&&A(V)<=h&&(k=!0)}return S.type&Cv.CLOSE_PATH&&A(w-_)<=h&&A(E-P)<=h&&(k=!0),k?[]:S}))},h.MATRIX=O,h.ROTATE=function(h,d,g){void 0===d&&(d=0),void 0===g&&(g=0),a(h,d,g);var x=Math.sin(h),b=Math.cos(h);return O(b,x,-x,b,d-d*b+g*x,g-d*x-g*b)},h.TRANSLATE=function(h,d){return void 0===d&&(d=0),a(h,d),O(1,0,0,1,h,d)},h.SCALE=function(h,d){return void 0===d&&(d=h),a(h,d),O(h,0,0,d,0,0)},h.SKEW_X=function(h){return a(h),O(1,0,Math.atan(h),1,0,0)},h.SKEW_Y=function(h){return a(h),O(1,Math.atan(h),0,1,0,0)},h.X_AXIS_SYMMETRY=function(h){return void 0===h&&(h=0),a(h),O(-1,0,0,1,h,0)},h.Y_AXIS_SYMMETRY=function(h){return void 0===h&&(h=0),a(h),O(1,0,0,-1,0,h)},h.A_TO_C=function(){return u((function(h,d,g){return Cv.ARC===h.type?function(h,d,g){var x,b,S,w;h.cX||o(h,d,g);for(var E=Math.min(h.phi1,h.phi2),_=Math.max(h.phi1,h.phi2)-E,P=Math.ceil(_/90),A=new Array(P),k=d,C=g,R=0;R<P;R++){var M=c(h.phi1,h.phi2,R/P),N=c(h.phi1,h.phi2,(R+1)/P),D=N-M,V=4/3*Math.tan(D*_v/4),L=[Math.cos(M*_v)-V*Math.sin(M*_v),Math.sin(M*_v)+V*Math.cos(M*_v)],j=L[0],$=L[1],B=[Math.cos(N*_v),Math.sin(N*_v)],z=B[0],U=B[1],G=[z+V*Math.sin(N*_v),U-V*Math.cos(N*_v)],X=G[0],Y=G[1];A[R]={relative:h.relative,type:Cv.CURVE_TO};var W=function H(d,g){var x=i$1([d*h.rX,g*h.rY],h.xRot),b=x[0],S=x[1];return[h.cX+b,h.cY+S]};x=W(j,$),A[R].x1=x[0],A[R].y1=x[1],b=W(X,Y),A[R].x2=b[0],A[R].y2=b[1],S=W(z,U),A[R].x=S[0],A[R].y=S[1],h.relative&&(A[R].x1-=k,A[R].y1-=C,A[R].x2-=k,A[R].y2-=C,A[R].x-=k,A[R].y-=C),k=(w=[A[R].x,A[R].y])[0],C=w[1]}return A}(h,h.relative?0:d,h.relative?0:g):h}))},h.ANNOTATE_ARCS=function(){return u((function(h,d,g){return h.relative&&(d=0,g=0),Cv.ARC===h.type&&o(h,d,g),h}))},h.CLONE=function T(){return function(h){var d={};for(var g in h)d[g]=h[g];return d}},h.CALCULATE_BOUNDS=function(){var h=r(),d=n(),g=e(),x=u((function(b,S,w){var E=g(d(h(function t(h){var d={};for(var g in h)d[g]=h[g];return d}(b))));function O(h){h>x.maxX&&(x.maxX=h),h<x.minX&&(x.minX=h)}function T(h){h>x.maxY&&(x.maxY=h),h<x.minY&&(x.minY=h)}if(E.type&Cv.DRAWING_COMMANDS&&(O(S),T(w)),E.type&Cv.HORIZ_LINE_TO&&O(E.x),E.type&Cv.VERT_LINE_TO&&T(E.y),E.type&Cv.LINE_TO&&(O(E.x),T(E.y)),E.type&Cv.CURVE_TO){O(E.x),T(E.y);for(var _=0,P=p(S,E.x1,E.x2,E.x);_<P.length;_++)0<(X=P[_])&&1>X&&O(m(S,E.x1,E.x2,E.x,X));for(var A=0,k=p(w,E.y1,E.y2,E.y);A<k.length;A++)0<(X=k[A])&&1>X&&T(m(w,E.y1,E.y2,E.y,X))}if(E.type&Cv.ARC){O(E.x),T(E.y),o(E,S,w);for(var C=E.xRot/180*Math.PI,R=Math.cos(C)*E.rX,M=Math.sin(C)*E.rX,N=-Math.sin(C)*E.rY,D=Math.cos(C)*E.rY,V=E.phi1<E.phi2?[E.phi1,E.phi2]:-180>E.phi2?[E.phi2+360,E.phi1+360]:[E.phi2,E.phi1],L=V[0],j=V[1],$=function I(h){var d=h[0],g=h[1],x=180*Math.atan2(g,d)/Math.PI;return x<L?x+360:x},B=0,z=s(N,-R,0).map($);B<z.length;B++)(X=z[B])>L&&X<j&&O(y(E.cX,R,N,X));for(var U=0,G=s(D,-M,0).map($);U<G.length;U++){var X;(X=G[U])>L&&X<j&&T(y(E.cY,M,D,X))}}return b}));return x.minX=1/0,x.maxX=-1/0,x.minY=1/0,x.maxY=-1/0,x}}(Ev||(Ev={}));var Tv,Pv=function(){function t(){}return t.prototype.round=function(h){return this.transform(Ev.ROUND(h))},t.prototype.toAbs=function(){return this.transform(Ev.TO_ABS())},t.prototype.toRel=function(){return this.transform(Ev.TO_REL())},t.prototype.normalizeHVZ=function(h,d,g){return this.transform(Ev.NORMALIZE_HVZ(h,d,g))},t.prototype.normalizeST=function(){return this.transform(Ev.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(Ev.QT_TO_C())},t.prototype.aToC=function(){return this.transform(Ev.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(Ev.SANITIZE(h))},t.prototype.translate=function(h,d){return this.transform(Ev.TRANSLATE(h,d))},t.prototype.scale=function(h,d){return this.transform(Ev.SCALE(h,d))},t.prototype.rotate=function(h,d,g){return this.transform(Ev.ROTATE(h,d,g))},t.prototype.matrix=function(h,d,g,x,b,S){return this.transform(Ev.MATRIX(h,d,g,x,b,S))},t.prototype.skewX=function(h){return this.transform(Ev.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(Ev.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(Ev.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(Ev.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(Ev.ANNOTATE_ARCS())},t}(),Av=function v(h){return" "===h||"\t"===h||"\r"===h||"\n"===h},kv=function l(h){return"0".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="9".charCodeAt(0)},Ov=function(h){function e(){var d=h.call(this)||this;return d.curNumber="",d.curCommandType=-1,d.curCommandRelative=!1,d.canParseCommandOrComma=!0,d.curNumberHasExp=!1,d.curNumberHasExpDigits=!1,d.curNumberHasDecimal=!1,d.curArgs=[],d}return r(e,h),e.prototype.finish=function(h){if(void 0===h&&(h=[]),this.parse(" ",h),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return h},e.prototype.parse=function(h,d){var g=this;void 0===d&&(d=[]);for(var x=function i(h){d.push(h),g.curArgs.length=0,g.canParseCommandOrComma=!0},b=0;b<h.length;b++){var S=h[b],w=!(this.curCommandType!==Cv.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),E=kv(S)&&("0"===this.curNumber&&"0"===S||w);if(!kv(S)||E)if("e"!==S&&"E"!==S)if("-"!==S&&"+"!==S||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==S||this.curNumberHasExp||this.curNumberHasDecimal||w){if(this.curNumber&&-1!==this.curCommandType){var _=Number(this.curNumber);if(isNaN(_))throw new SyntaxError("Invalid number ending at "+b);if(this.curCommandType===Cv.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>_)throw new SyntaxError('Expected positive number, got "'+_+'" at index "'+b+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+b+'"');this.curArgs.push(_),this.curArgs.length===Rv[this.curCommandType]&&(Cv.HORIZ_LINE_TO===this.curCommandType?x({type:Cv.HORIZ_LINE_TO,relative:this.curCommandRelative,x:_}):Cv.VERT_LINE_TO===this.curCommandType?x({type:Cv.VERT_LINE_TO,relative:this.curCommandRelative,y:_}):this.curCommandType===Cv.MOVE_TO||this.curCommandType===Cv.LINE_TO||this.curCommandType===Cv.SMOOTH_QUAD_TO?(x({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),Cv.MOVE_TO===this.curCommandType&&(this.curCommandType=Cv.LINE_TO)):this.curCommandType===Cv.CURVE_TO?x({type:Cv.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===Cv.SMOOTH_CURVE_TO?x({type:Cv.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Cv.QUAD_TO?x({type:Cv.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Cv.ARC&&x({type:Cv.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!Av(S))if(","===S&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==S&&"-"!==S&&"."!==S)if(E)this.curNumber=S,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+b+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==S&&"Z"!==S)if("h"===S||"H"===S)this.curCommandType=Cv.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=Cv.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=Cv.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=Cv.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=Cv.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=Cv.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=Cv.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=Cv.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=Cv.ARC,this.curCommandRelative="a"===S}else d.push({type:Cv.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=S,this.curNumberHasDecimal="."===S}else this.curNumber+=S,this.curNumberHasDecimal=!0;else this.curNumber+=S;else this.curNumber+=S,this.curNumberHasExp=!0;else this.curNumber+=S,this.curNumberHasExpDigits=this.curNumberHasExp}return d},e.prototype.transform=function(h){return Object.create(this,{parse:{value:function value(d,g){void 0===g&&(g=[]);for(var x=0,b=Object.getPrototypeOf(this).parse.call(this,d);x<b.length;x++){var S=b[x],w=h(S);Array.isArray(w)?g.push.apply(g,w):g.push(w)}return g}}})},e}(Pv),Cv=function(h){function i(d){var g=h.call(this)||this;return g.commands="string"==typeof d?i.parse(d):d,g}return r(i,h),i.prototype.encode=function(){return i.encode(this.commands)},i.prototype.getBounds=function(){var h=Ev.CALCULATE_BOUNDS();return this.transform(h),h},i.prototype.transform=function(h){for(var d=[],g=0,x=this.commands;g<x.length;g++){var b=h(x[g]);Array.isArray(b)?d.push.apply(d,b):d.push(b)}return this.commands=d,this},i.encode=function(h){return function e(h){var d="";Array.isArray(h)||(h=[h]);for(var g=0;g<h.length;g++){var x=h[g];if(x.type===Cv.CLOSE_PATH)d+="z";else if(x.type===Cv.HORIZ_LINE_TO)d+=(x.relative?"h":"H")+x.x;else if(x.type===Cv.VERT_LINE_TO)d+=(x.relative?"v":"V")+x.y;else if(x.type===Cv.MOVE_TO)d+=(x.relative?"m":"M")+x.x+" "+x.y;else if(x.type===Cv.LINE_TO)d+=(x.relative?"l":"L")+x.x+" "+x.y;else if(x.type===Cv.CURVE_TO)d+=(x.relative?"c":"C")+x.x1+" "+x.y1+" "+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Cv.SMOOTH_CURVE_TO)d+=(x.relative?"s":"S")+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Cv.QUAD_TO)d+=(x.relative?"q":"Q")+x.x1+" "+x.y1+" "+x.x+" "+x.y;else if(x.type===Cv.SMOOTH_QUAD_TO)d+=(x.relative?"t":"T")+x.x+" "+x.y;else{if(x.type!==Cv.ARC)throw new Error('Unexpected command type "'+x.type+'" at index '+g+".");d+=(x.relative?"a":"A")+x.rX+" "+x.rY+" "+x.xRot+" "+ +x.lArcFlag+" "+ +x.sweepFlag+" "+x.x+" "+x.y}}return d}(h)},i.parse=function(h){var d=new Ov,g=[];return d.parse(h,g),d.finish(g),g},i.CLOSE_PATH=1,i.MOVE_TO=2,i.HORIZ_LINE_TO=4,i.VERT_LINE_TO=8,i.LINE_TO=16,i.CURVE_TO=32,i.SMOOTH_CURVE_TO=64,i.QUAD_TO=128,i.SMOOTH_QUAD_TO=256,i.ARC=512,i.LINE_COMMANDS=i.LINE_TO|i.HORIZ_LINE_TO|i.VERT_LINE_TO,i.DRAWING_COMMANDS=i.HORIZ_LINE_TO|i.VERT_LINE_TO|i.LINE_TO|i.CURVE_TO|i.SMOOTH_CURVE_TO|i.QUAD_TO|i.SMOOTH_QUAD_TO|i.ARC,i}(Pv),Rv=((Tv={})[Cv.MOVE_TO]=2,Tv[Cv.LINE_TO]=2,Tv[Cv.HORIZ_LINE_TO]=1,Tv[Cv.VERT_LINE_TO]=1,Tv[Cv.CLOSE_PATH]=0,Tv[Cv.QUAD_TO]=4,Tv[Cv.SMOOTH_QUAD_TO]=2,Tv[Cv.CURVE_TO]=6,Tv[Cv.SMOOTH_CURVE_TO]=4,Tv[Cv.ARC]=7,Tv),Mv=oo.f;_o({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,d){var g=Mv(mo(h),d);return!(g&&!g.configurable)&&delete h[d]}});var Nv=yo.Reflect.deleteProperty,Iv=Wo("Array").values,Dv=Array.prototype,Vv={DOMTokenList:!0,NodeList:!0},Lv=function values_1(h){var d=h.values;return h===Dv||h instanceof Array&&d===Dv.values||Vv.hasOwnProperty(fc(h))?Iv:d},jv=xu.trim,$v=Va.parseInt,Fv=/^[+-]?0[Xx]/,Bv=8!==$v(yu+"08")||22!==$v(yu+"0x16")?function parseInt(h,d){var g=jv(String(h));return $v(g,d>>>0||(Fv.test(g)?16:10))}:$v;_o({global:!0,forced:parseInt!=Bv},{parseInt:Bv});var zv=yo.parseInt,Uv=es,Gv=Vc,Hv=Ml,Xv=rf,Yv=Object.isExtensible,Wv=fails((function(){Yv(1)}));_export({target:"Object",stat:!0,forced:Wv},{isExtensible:function isExtensible(h){return!!isObject(h)&&(!Yv||Yv(h))}});var qv=ga.onFreeze,Qv=Object.preventExtensions,Kv=fails((function(){Qv(1)}));_export({target:"Object",stat:!0,forced:Kv,sham:!da},{preventExtensions:function preventExtensions(h){return Qv&&isObject(h)?Qv(qv(h)):h}});var Zv=!$a((function(){return Object.isExtensible(Object.preventExtensions({}))})),Jv=createCommonjsModule((function(h){var d=bo.f,g=Io("meta"),x=0,b=Object.isExtensible||function(){return!0},S=function setMetadata(h){d(h,g,{value:{objectID:"O"+ ++x,weakData:{}}})},w=h.exports={REQUIRED:!1,fastKey:function fastKey(h,d){if(!Ka(h))return"symbol"==_typeof(h)?h:("string"==typeof h?"S":"P")+h;if(!to(h,g)){if(!b(h))return"F";if(!d)return"E";S(h)}return h[g].objectID},getWeakData:function getWeakData(h,d){if(!to(h,g)){if(!b(h))return!0;if(!d)return!1;S(h)}return h[g].weakData},onFreeze:function onFreeze(h){return Zv&&w.REQUIRED&&b(h)&&!to(h,g)&&S(h),h}};Ss[g]=!0})),td=bo.f,ed=Du.forEach,rd=Rs.set,nd=Rs.getterFor,id=bo.f,ad=Jv.fastKey,od=Rs.set,ud=Rs.getterFor,sd=(function collection(h,d,g){var x,b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=Va[h],_=E&&E.prototype,P={};if(Fa&&"function"==typeof E&&(S||_.forEach&&!$a((function(){(new E).entries().next()})))){x=d((function(d,g){rd(Wf(d,x,h),{type:h,collection:new E}),null!=g&&Bf(g,d[w],{that:d,AS_ENTRIES:b})}));var A=nd(h);ed(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var d="add"==h||"set"==h;!(h in _)||S&&"clear"==h||So(x.prototype,h,(function(g,x){var b=A(this).collection;if(!d&&S&&!Ka(g))return"get"==h&&void 0;var w=b[h](0===g?0:g,x);return d?this:w}))})),S||td(x.prototype,"size",{configurable:!0,get:function get(){return A(this).collection.size}})}else x=g.getConstructor(d,h,b,w),Jv.REQUIRED=!0;vc(x,h,!1,!0),P[h]=x,_o({global:!0,forced:!0},P),S||g.setStrong(x,h,b)}("Map",(function(h){return function Map(){return h(this,arguments.length?arguments[0]:void 0)}}),{getConstructor:function getConstructor(h,d,g,x){var b=h((function(h,S){Wf(h,b,d),od(h,{type:d,index:oc(null),first:void 0,last:void 0,size:0}),Fa||(h.size=0),null!=S&&Bf(S,h[x],{that:h,AS_ENTRIES:g})})),S=ud(d),w=function define(h,d,g){var x,b,w=S(h),_=E(h,d);return _?_.value=g:(w.last=_={index:b=ad(d,!0),key:d,value:g,previous:x=w.last,next:void 0,removed:!1},w.first||(w.first=_),x&&(x.next=_),Fa?w.size++:h.size++,"F"!==b&&(w.index[b]=_)),h},E=function getEntry(h,d){var g,x=S(h),b=ad(d);if("F"!==b)return x.index[b];for(g=x.first;g;g=g.next)if(g.key==d)return g};return Hf(b.prototype,{clear:function clear(){for(var h=S(this),d=h.index,g=h.first;g;)g.removed=!0,g.previous&&(g.previous=g.previous.next=void 0),delete d[g.index],g=g.next;h.first=h.last=void 0,Fa?h.size=0:this.size=0},delete:function _delete(h){var d=this,g=S(d),x=E(d,h);if(x){var b=x.next,w=x.previous;delete g.index[x.index],x.removed=!0,w&&(w.next=b),b&&(b.previous=w),g.first==x&&(g.first=b),g.last==x&&(g.last=w),Fa?g.size--:d.size--}return!!x},forEach:function forEach(h){for(var d,g=S(this),x=go(h,arguments.length>1?arguments[1]:void 0,3);d=d?d.next:g.first;)for(x(d.value,d.key,this);d&&d.removed;)d=d.previous},has:function has(h){return!!E(this,h)}}),Hf(b.prototype,g?{get:function get(h){var d=E(this,h);return d&&d.value},set:function set(h,d){return w(this,0===h?0:h,d)}}:{add:function add(h){return w(this,h=0===h?0:h,h)}}),Fa&&id(b.prototype,"size",{get:function get(){return S(this).size}}),b},setStrong:function setStrong(h,d,g){var x=d+" Iterator",b=ud(d),S=ud(x);_c(h,d,(function(h,d){od(this,{type:x,target:h,state:b(h),kind:d,last:void 0})}),(function(){for(var h=S(this),d=h.kind,g=h.last;g&&g.removed;)g=g.previous;return h.target&&(h.last=g=g?g.next:h.state.first)?"keys"==d?{value:g.key,done:!1}:"values"==d?{value:g.value,done:!1}:{value:[g.key,g.value],done:!1}:(h.target=void 0,{value:void 0,done:!0})}),g?"entries":"values",!g,!0),Yf(d)}}),yo.Map),cd=Lu("Reflect","apply"),ld=Function.apply,fd=!$a((function(){cd((function(){}))}));_o({target:"Reflect",stat:!0,forced:fd},{apply:function apply(h,d,g){return vo(h),mo(g),cd?cd(h,d,g):ld.call(h,d,g)}});var hd=yo.Reflect.apply;_o({target:"Reflect",stat:!0,sham:!Ms},{getPrototypeOf:function getPrototypeOf(h){return Ds(mo(h))}});var pd=yo.Reflect.getPrototypeOf;function _typeof$1(h){return(_typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof Symbol&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(h)}var yd=[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,396,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],vd=[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 processCanvasRGBA(h,d,g,x,b,S){if(!(isNaN(S)||S<1)){S|=0;var w=function getImageDataFromCanvas(h,d,g,x,b){if("string"==typeof h&&(h=document.getElementById(h)),!h||"object"!==_typeof$1(h)||!("getContext"in h))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var S=h.getContext("2d");try{return S.getImageData(d,g,x,b)}catch(h){throw new Error("unable to access image data: "+h)}}(h,d,g,x,b);w=function processImageDataRGBA(h,d,g,x,b,S){for(var w,E=h.data,_=2*S+1,P=x-1,A=b-1,k=S+1,C=k*(k+1)/2,R=new dd,M=R,N=1;N<_;N++)M=M.next=new dd,N===k&&(w=M);M.next=R;for(var D=null,V=null,L=0,j=0,$=yd[S],B=vd[S],z=0;z<b;z++){M=R;for(var U=E[j],G=E[j+1],X=E[j+2],Y=E[j+3],W=0;W<k;W++)M.r=U,M.g=G,M.b=X,M.a=Y,M=M.next;for(var q=0,Q=0,K=0,Z=0,J=k*U,tt=k*G,et=k*X,rt=k*Y,nt=C*U,it=C*G,at=C*X,ot=C*Y,ut=1;ut<k;ut++){var st=j+((P<ut?P:ut)<<2),ct=E[st],lt=E[st+1],ft=E[st+2],ht=E[st+3],pt=k-ut;nt+=(M.r=ct)*pt,it+=(M.g=lt)*pt,at+=(M.b=ft)*pt,ot+=(M.a=ht)*pt,q+=ct,Q+=lt,K+=ft,Z+=ht,M=M.next}D=R,V=w;for(var yt=0;yt<x;yt++){var vt=ot*$>>B;if(E[j+3]=vt,0!==vt){var dt=255/vt;E[j]=(nt*$>>B)*dt,E[j+1]=(it*$>>B)*dt,E[j+2]=(at*$>>B)*dt}else E[j]=E[j+1]=E[j+2]=0;nt-=J,it-=tt,at-=et,ot-=rt,J-=D.r,tt-=D.g,et-=D.b,rt-=D.a;var gt=yt+S+1;gt=L+(gt<P?gt:P)<<2,nt+=q+=D.r=E[gt],it+=Q+=D.g=E[gt+1],at+=K+=D.b=E[gt+2],ot+=Z+=D.a=E[gt+3],D=D.next;var mt=V,xt=mt.r,bt=mt.g,St=mt.b,wt=mt.a;J+=xt,tt+=bt,et+=St,rt+=wt,q-=xt,Q-=bt,K-=St,Z-=wt,V=V.next,j+=4}L+=x}for(var Et=0;Et<x;Et++){var _t=E[j=Et<<2],Tt=E[j+1],Pt=E[j+2],At=E[j+3],kt=k*_t,Ot=k*Tt,Ct=k*Pt,Rt=k*At,Mt=C*_t,Nt=C*Tt,It=C*Pt,Dt=C*At;M=R;for(var Vt=0;Vt<k;Vt++)M.r=_t,M.g=Tt,M.b=Pt,M.a=At,M=M.next;for(var Lt=x,jt=0,$t=0,Ft=0,Bt=0,zt=1;zt<=S;zt++){j=Lt+Et<<2;var Ut=k-zt;Mt+=(M.r=_t=E[j])*Ut,Nt+=(M.g=Tt=E[j+1])*Ut,It+=(M.b=Pt=E[j+2])*Ut,Dt+=(M.a=At=E[j+3])*Ut,Bt+=_t,jt+=Tt,$t+=Pt,Ft+=At,M=M.next,zt<A&&(Lt+=x)}j=Et,D=R,V=w;for(var Gt=0;Gt<b;Gt++){var Ht=j<<2;E[Ht+3]=At=Dt*$>>B,At>0?(At=255/At,E[Ht]=(Mt*$>>B)*At,E[Ht+1]=(Nt*$>>B)*At,E[Ht+2]=(It*$>>B)*At):E[Ht]=E[Ht+1]=E[Ht+2]=0,Mt-=kt,Nt-=Ot,It-=Ct,Dt-=Rt,kt-=D.r,Ot-=D.g,Ct-=D.b,Rt-=D.a,Ht=Et+((Ht=Gt+k)<A?Ht:A)*x<<2,Mt+=Bt+=D.r=E[Ht],Nt+=jt+=D.g=E[Ht+1],It+=$t+=D.b=E[Ht+2],Dt+=Ft+=D.a=E[Ht+3],D=D.next,kt+=_t=V.r,Ot+=Tt=V.g,Ct+=Pt=V.b,Rt+=At=V.a,Bt-=_t,jt-=Tt,$t-=Pt,Ft-=At,V=V.next,j+=x}}return h}(w,0,0,x,b,S),h.getContext("2d").putImageData(w,d,g)}}var dd=function BlurStack(){!function _classCallCheck$1(h,d){if(!(h instanceof d))throw new TypeError("Cannot call a class as a function")}(this,BlurStack),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};function compressSpaces(h){return h.replace(/(?!\u3000)\s+/gm," ")}function toNumbers(h){var d=(h||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return ts(d).call(d,Eu)}var gd=/^[A-Z-]+$/;function normalizeAttributeName(h){return gd.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var d=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return d[2]||d[3]||d[4]}var md=/(\[[^\]]+\])/g,xd=/(#[^\s\+>~\.\[:]+)/g,bd=/(\.[^\s\+>~\.\[:]+)/g,Sd=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,wd=/(:[\w-]+\([^\)]*\))/gi,Ed=/(:[^\s\+>~\.\[:]+)/g,_d=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(h,d){var g=h.match(d);return g?[h.replace(d," "),g.length]:[h,0]}function vectorMagnitude(h){return Math.sqrt(Math.pow(h[0],2)+Math.pow(h[1],2))}function vectorsRatio(h,d){return(h[0]*d[0]+h[1]*d[1])/(vectorMagnitude(h)*vectorMagnitude(d))}function vectorsAngle(h,d){return(h[0]*d[1]<h[1]*d[0]?-1:1)*Math.acos(vectorsRatio(h,d))}function CB1(h){return h*h*h}function CB2(h){return 3*h*h*(1-h)}function CB3(h){return 3*h*(1-h)*(1-h)}function CB4(h){return(1-h)*(1-h)*(1-h)}function QB1(h){return h*h}function QB2(h){return 2*h*(1-h)}function QB3(h){return(1-h)*(1-h)}var Td=function(){function Property(h,d,g){dp(this,Property),this.document=h,this.name=d,this.value=g,this.isNormalizedColor=!1}return gp(Property,[{key:"split",value:function split(){var h,d,g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",x=this.document,b=this.name;return ts(h=cy(d=compressSpaces(this.getString())).call(d).split(g)).call(h,(function(h){return new Property(x,b,h)}))}},{key:"hasValue",value:function hasValue(h){var d=this.value;return null!==d&&""!==d&&(h||0!==d)&&void 0!==d}},{key:"isString",value:function isString(h){var d=this.value,g="string"==typeof d;return g&&h?h.test(d):g}},{key:"isUrlDefinition",value:function isUrlDefinition(){return this.isString(/^url\(/)}},{key:"isPixels",value:function isPixels(){if(!this.hasValue())return!1;var h=this.getString();switch(!0){case/px$/.test(h):case/^[0-9]+$/.test(h):return!0;default:return!1}}},{key:"setValue",value:function setValue(h){return this.value=h,this}},{key:"getValue",value:function getValue(h){return void 0===h||this.hasValue()?this.value:h}},{key:"getNumber",value:function getNumber(h){if(!this.hasValue())return void 0===h?0:Eu(h);var d=this.value,g=Eu(d);return this.isString(/%$/)&&(g/=100),g}},{key:"getString",value:function getString(h){return void 0===h||this.hasValue()?void 0===this.value?"":String(this.value):String(h)}},{key:"getColor",value:function getColor(h){var d=this.getString(h);return this.isNormalizedColor||(this.isNormalizedColor=!0,d=function normalizeColor(h){if(!Ko(h).call(h,"rgb"))return h;var d=3;return h.replace(/\d+(\.\d+)?/g,(function(h,g){return d--&&g?String(Math.round(Eu(h))):h}))}(d),this.value=d),d}},{key:"getDpi",value:function getDpi(){return 96}},{key:"getRem",value:function getRem(){return this.document.rootEmSize}},{key:"getEm",value:function getEm(){return this.document.emSize}},{key:"getUnits",value:function getUnits(){return this.getString().replace(/[0-9\.\-]/g,"")}},{key:"getPixels",value:function getPixels(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var g="boolean"==typeof h?[void 0,h]:[h],x=sf(g,2),b=x[0],S=x[1],w=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(w.computeSize("x"),w.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(w.computeSize("x"),w.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*w.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*w.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&S:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*w.computeSize(b);default:var E=this.getNumber();return d&&E<1?E*w.computeSize(b):E}}},{key:"getMilliseconds",value:function getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function getDefinition(){var h=this.getString(),d=h.match(/#([^\)'"]+)/);return d&&(d=d[1]),d||(d=h),this.document.definitions[d]}},{key:"getFillStyleDefinition",value:function getFillStyleDefinition(h,d){var g=this.getDefinition();if(!g)return null;if("function"==typeof g.createGradient)return g.createGradient(this.document.ctx,h,d);if("function"==typeof g.createPattern){if(g.getHrefAttribute().hasValue()){var x=g.getAttribute("patternTransform");g=g.getHrefAttribute().getDefinition(),x.hasValue()&&g.getAttribute("patternTransform",!0).setValue(x.value)}return g.createPattern(this.document.ctx,h,d)}return null}},{key:"getTextBaseline",value:function getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function addOpacity(h){for(var d=this.getColor(),g=d.length,x=0,b=0;b<g&&(","===d[b]&&x++,3!==x);b++);if(h.hasValue()&&this.isString()&&3!==x){var S=new yy(d);S.ok&&(S.alpha=h.getNumber(),d=S.toRGBA())}return new Property(this.document,this.name,d)}}],[{key:"empty",value:function empty(h){return new Property(h,"EMPTY","")}}]),Property}();Td.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};var Pd=function(){function ViewPort(){dp(this,ViewPort),this.viewPorts=[]}return gp(ViewPort,[{key:"clear",value:function clear(){this.viewPorts=[]}},{key:"setCurrent",value:function setCurrent(h,d){this.viewPorts.push({width:h,height:d})}},{key:"removeCurrent",value:function removeCurrent(){this.viewPorts.pop()}},{key:"getCurrent",value:function getCurrent(){var h=this.viewPorts;return h[h.length-1]}},{key:"computeSize",value:function computeSize(h){return"number"==typeof h?h:"x"===h?this.width:"y"===h?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}},{key:"width",get:function get(){return this.getCurrent().width}},{key:"height",get:function get(){return this.getCurrent().height}}]),ViewPort}(),Ad=function(){function Point(h,d){dp(this,Point),this.x=h,this.y=d}return gp(Point,[{key:"angleTo",value:function angleTo(h){return Math.atan2(h.y-this.y,h.x-this.x)}},{key:"applyTransform",value:function applyTransform(h){var d=this.x,g=this.y,x=d*h[0]+g*h[2]+h[4],b=d*h[1]+g*h[3]+h[5];this.x=x,this.y=b}}],[{key:"parse",value:function parse(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,g=toNumbers(h),x=sf(g,2),b=x[0],S=void 0===b?d:b,w=x[1],E=void 0===w?d:w;return new Point(S,E)}},{key:"parseScale",value:function parseScale(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,g=toNumbers(h),x=sf(g,2),b=x[0],S=void 0===b?d:b,w=x[1],E=void 0===w?S:w;return new Point(S,E)}},{key:"parsePath",value:function parsePath(h){for(var d=toNumbers(h),g=d.length,x=[],b=0;b<g;b+=2)x.push(new Point(d[b],d[b+1]));return x}}]),Point}(),kd=function(){function Mouse(h){var d,g;dp(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=Wp(d=this.onClick).call(d,this),this.onMouseMove=Wp(g=this.onMouseMove).call(g,this)}return gp(Mouse,[{key:"isWorking",value:function isWorking(){return this.working}},{key:"start",value:function start(){if(!this.working){var h=this.screen,d=this.onClick,g=this.onMouseMove,x=h.ctx.canvas;x.onclick=d,x.onmousemove=g,this.working=!0}}},{key:"stop",value:function stop(){if(this.working){var h=this.screen.ctx.canvas;this.working=!1,h.onclick=null,h.onmousemove=null}}},{key:"hasEvents",value:function hasEvents(){return this.working&&this.events.length>0}},{key:"runEvents",value:function runEvents(){if(this.working){var h=this.screen,d=this.events,g=this.eventElements,x=h.ctx.canvas.style;x&&(x.cursor=""),wf(d).call(d,(function(h,d){for(var x=h.run,b=g[d];b;)x(b),b=b.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function checkPath(h,d){if(this.working&&d){var g=this.events,x=this.eventElements;wf(g).call(g,(function(g,b){var S=g.x,w=g.y;!x[b]&&d.isPointInPath&&d.isPointInPath(S,w)&&(x[b]=h)}))}}},{key:"checkBoundingBox",value:function checkBoundingBox(h,d){if(this.working&&d){var g=this.events,x=this.eventElements;wf(g).call(g,(function(g,b){var S=g.x,w=g.y;!x[b]&&d.isPointInBox(S,w)&&(x[b]=h)}))}}},{key:"mapXY",value:function mapXY(h,d){for(var g=this.screen,x=g.window,b=g.ctx,S=new Ad(h,d),w=b.canvas;w;)S.x-=w.offsetLeft,S.y-=w.offsetTop,w=w.offsetParent;return x.scrollX&&(S.x+=x.scrollX),x.scrollY&&(S.y+=x.scrollY),S}},{key:"onClick",value:function onClick(h){var d=this.mapXY((h||event).clientX,(h||event).clientY),g=d.x,x=d.y;this.events.push({type:"onclick",x:g,y:x,run:function run(h){h.onClick&&h.onClick()}})}},{key:"onMouseMove",value:function onMouseMove(h){var d=this.mapXY((h||event).clientX,(h||event).clientY),g=d.x,x=d.y;this.events.push({type:"onmousemove",x:g,y:x,run:function run(h){h.onMouseMove&&h.onMouseMove()}})}}]),Mouse}(),Od="undefined"!=typeof window?window:null,Cd="undefined"!=typeof fetch?Wp(fetch).call(fetch,void 0):null,Rd=function(){function Screen(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=d.fetch,x=void 0===g?Cd:g,b=d.window,S=void 0===b?Od:b;dp(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new Pd,this.mouse=new kd(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=x}return gp(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:Bp.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var d=Fp(h=this.waits).call(h,(function(h){return h()}));return d&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=d,d}},{key:"setDefaults",value:function setDefaults(h){h.strokeStyle="rgba(0,0,0,0)",h.lineCap="butt",h.lineJoin="miter",h.miterLimit=4}},{key:"setViewBox",value:function setViewBox(h){var d=h.document,g=h.ctx,x=h.aspectRatio,b=h.width,S=h.desiredWidth,w=h.height,E=h.desiredHeight,_=h.minX,P=void 0===_?0:_,A=h.minY,k=void 0===A?0:A,C=h.refX,R=h.refY,M=h.clip,N=void 0!==M&&M,D=h.clipX,V=void 0===D?0:D,L=h.clipY,j=void 0===L?0:L,$=compressSpaces(x).replace(/^defer\s/,"").split(" "),B=sf($,2),z=B[0]||"xMidYMid",U=B[1]||"meet",G=b/S,X=w/E,Y=Math.min(G,X),W=Math.max(G,X),q=S,Q=E;"meet"===U&&(q*=Y,Q*=Y),"slice"===U&&(q*=W,Q*=W);var K=new Td(d,"refX",C),Z=new Td(d,"refY",R),J=K.hasValue()&&Z.hasValue();if(J&&g.translate(-Y*K.getPixels("x"),-Y*Z.getPixels("y")),N){var tt=Y*V,et=Y*j;g.beginPath(),g.moveTo(tt,et),g.lineTo(b,et),g.lineTo(b,w),g.lineTo(tt,w),g.closePath(),g.clip()}if(!J){var rt="meet"===U&&Y===X,nt="slice"===U&&W===X,it="meet"===U&&Y===G,at="slice"===U&&W===G;/^xMid/.test(z)&&(rt||nt)&&g.translate(b/2-q/2,0),/YMid$/.test(z)&&(it||at)&&g.translate(0,w/2-Q/2),/^xMax/.test(z)&&(rt||nt)&&g.translate(b-q,0),/YMax$/.test(z)&&(it||at)&&g.translate(0,w-Q)}switch(!0){case"none"===z:g.scale(G,X);break;case"meet"===U:g.scale(Y,Y);break;case"slice"===U:g.scale(W,W)}g.translate(-P,-k)}},{key:"start",value:function start(h){var d=this,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=g.enableRedraw,b=void 0!==x&&x,S=g.ignoreMouse,w=void 0!==S&&S,E=g.ignoreAnimation,_=void 0!==E&&E,P=g.ignoreDimensions,A=void 0!==P&&P,k=g.ignoreClear,C=void 0!==k&&k,R=g.forceRedraw,M=g.scaleWidth,N=g.scaleHeight,D=g.offsetX,V=g.offsetY,L=this.FRAMERATE,j=this.mouse,$=1e3/L;if(this.frameDuration=$,this.readyPromise=new Bp((function(h){d.resolveReady=h})),this.isReady()&&this.render(h,A,C,M,N,D,V),b){var B=Rp(),z=B,U=0,G=function tick(){B=Rp(),(U=B-z)>=$&&(z=B-U%$,d.shouldUpdate(_,R)&&(d.render(h,A,C,M,N,D,V),j.runEvents())),d.intervalId=ay(tick)};w||j.start(),this.intervalId=ay(G)}}},{key:"stop",value:function stop(){this.intervalId&&(ay.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,d){if(!h){var g,x=this.frameDuration,shouldUpdate=Cp(g=this.animations).call(g,(function(h,d){return d.update(x)||h}),!1);if(shouldUpdate)return!0}return!("function"!=typeof d||!d())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function render(h,d,g,x,b,S,w){var E=this.CLIENT_WIDTH,_=this.CLIENT_HEIGHT,P=this.viewPort,A=this.ctx,k=this.isFirstRender,C=A.canvas;P.clear(),C.width&&C.height?P.setCurrent(C.width,C.height):P.setCurrent(E,_);var R=h.getStyle("width"),M=h.getStyle("height");!d&&(k||"number"!=typeof x&&"number"!=typeof b)&&(R.hasValue()&&(C.width=R.getPixels("x"),C.style&&(C.style.width="".concat(C.width,"px"))),M.hasValue()&&(C.height=M.getPixels("y"),C.style&&(C.style.height="".concat(C.height,"px"))));var N=C.clientWidth||C.width,D=C.clientHeight||C.height;if(d&&R.hasValue()&&M.hasValue()&&(N=R.getPixels("x"),D=M.getPixels("y")),P.setCurrent(N,D),"number"==typeof S&&h.getAttribute("x",!0).setValue(S),"number"==typeof w&&h.getAttribute("y",!0).setValue(w),"number"==typeof x||"number"==typeof b){var V,L,j=toNumbers(h.getAttribute("viewBox").getString()),$=0,B=0;if("number"==typeof x){var z=h.getStyle("width");z.hasValue()?$=z.getPixels("x")/x:isNaN(j[2])||($=j[2]/x)}if("number"==typeof b){var U=h.getStyle("height");U.hasValue()?B=U.getPixels("y")/b:isNaN(j[3])||(B=j[3]/b)}$||($=B),B||(B=$),h.getAttribute("width",!0).setValue(x),h.getAttribute("height",!0).setValue(b);var G=h.getStyle("transform",!0,!0);G.setValue(bp(V=bp(L="".concat(G.getString()," scale(")).call(L,1/$,", ")).call(V,1/B,")"))}g||A.clearRect(0,0,N,D),h.render(A),k&&(this.isFirstRender=!1)}}]),Screen}();Rd.defaultWindow=Od,Rd.defaultFetch=Cd;var Md=Rd.defaultFetch,Nd="undefined"!=typeof DOMParser?DOMParser:null,Id=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=h.fetch,g=void 0===d?Md:d,x=h.DOMParser,b=void 0===x?Nd:x;dp(this,Parser),this.fetch=g,this.DOMParser=b}var h,d;return gp(Parser,[{key:"parse",value:(d=pp($f.mark((function _callee(h){return $f.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:if(!/^</.test(h)){d.next=2;break}return d.abrupt("return",this.parseFromString(h));case 2:return d.abrupt("return",this.load(h));case 3:case"end":return d.stop()}}),_callee,this)}))),function parse(h){return d.apply(this,arguments)})},{key:"parseFromString",value:function parseFromString(h){var d=new this.DOMParser;try{return this.checkDocument(d.parseFromString(h,"image/svg+xml"))}catch(g){return this.checkDocument(d.parseFromString(h,"text/xml"))}}},{key:"checkDocument",value:function checkDocument(h){var d=h.getElementsByTagName("parsererror")[0];if(d)throw new Error(d.textContent);return h}},{key:"load",value:(h=pp($f.mark((function _callee2(h){var d,g;return $f.wrap((function _callee2$(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,this.fetch(h);case 2:return d=x.sent,x.next=5,d.text();case 5:return g=x.sent,x.abrupt("return",this.parseFromString(g));case 7:case"end":return x.stop()}}),_callee2,this)}))),function load(d){return h.apply(this,arguments)})}]),Parser}(),Dd=function(){function Translate(h,d){dp(this,Translate),this.type="translate",this.point=null,this.point=Ad.parse(d)}return gp(Translate,[{key:"apply",value:function apply(h){var d=this.point,g=d.x,x=d.y;h.translate(g||0,x||0)}},{key:"unapply",value:function unapply(h){var d=this.point,g=d.x,x=d.y;h.translate(-1*g||0,-1*x||0)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.point,g=d.x,x=d.y;h.applyTransform([1,0,0,1,g||0,x||0])}}]),Translate}(),Vd=function(){function Rotate(h,d,g){dp(this,Rotate),this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var x=toNumbers(d);this.angle=new Td(h,"angle",x[0]),this.originX=g[0],this.originY=g[1],this.cx=x[1]||0,this.cy=x[2]||0}return gp(Rotate,[{key:"apply",value:function apply(h){var d=this.cx,g=this.cy,x=this.originX,b=this.originY,S=this.angle,w=d+x.getPixels("x"),E=g+b.getPixels("y");h.translate(w,E),h.rotate(S.getRadians()),h.translate(-w,-E)}},{key:"unapply",value:function unapply(h){var d=this.cx,g=this.cy,x=this.angle;h.translate(d,g),h.rotate(-1*x.getRadians()),h.translate(-d,-g)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.cx,g=this.cy,x=this.angle.getRadians();h.applyTransform([1,0,0,1,d||0,g||0]),h.applyTransform([Math.cos(x),Math.sin(x),-Math.sin(x),Math.cos(x),0,0]),h.applyTransform([1,0,0,1,-d||0,-g||0])}}]),Rotate}(),Ld=function(){function Scale(h,d){dp(this,Scale),this.type="scale",this.scale=null;var g=Ad.parseScale(d);0!==g.x&&0!==g.y||(g.x=1e-8,g.y=1e-8),this.scale=g}return gp(Scale,[{key:"apply",value:function apply(h){var d=this.scale,g=d.x,x=d.y;h.scale(g,x||g)}},{key:"unapply",value:function unapply(h){var d=this.scale,g=d.x,x=d.y;h.scale(1/g,1/x||g)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.scale,g=d.x,x=d.y;h.applyTransform([g||0,0,0,x||0,0,0])}}]),Scale}(),jd=function(){function Matrix(h,d){dp(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(d)}return gp(Matrix,[{key:"apply",value:function apply(h){var d=this.matrix;h.transform(d[0],d[1],d[2],d[3],d[4],d[5])}},{key:"unapply",value:function unapply(h){var d=this.matrix,g=d[0],x=d[2],b=d[4],S=d[1],w=d[3],E=d[5],_=1/(g*(1*w-0*E)-x*(1*S-0*E)+b*(0*S-0*w));h.transform(_*(1*w-0*E),_*(0*E-1*S),_*(0*b-1*x),_*(1*g-0*b),_*(x*E-b*w),_*(b*S-g*E))}},{key:"applyToPoint",value:function applyToPoint(h){h.applyTransform(this.matrix)}}]),Matrix}();function _createSuper(h){var d=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var $d=function(h){_y(Skew,jd);var d=_createSuper(Skew);function Skew(h,g){var x;return dp(this,Skew),(x=d.call(this,h,g)).type="skew",x.angle=null,x.angle=new Td(h,"angle",g),x}return Skew}();function _createSuper$1(h){var d=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Fd=function(h){_y(SkewX,$d);var d=_createSuper$1(SkewX);function SkewX(h,g){var x;return dp(this,SkewX),(x=d.call(this,h,g)).type="skewX",x.matrix=[1,0,Math.tan(x.angle.getRadians()),1,0,0],x}return SkewX}();function _createSuper$2(h){var d=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Bd=function(h){_y(SkewY,$d);var d=_createSuper$2(SkewY);function SkewY(h,g){var x;return dp(this,SkewY),(x=d.call(this,h,g)).type="skewY",x.matrix=[1,Math.tan(x.angle.getRadians()),0,1,0,0],x}return SkewY}();var zd=function(){function Transform(h,d,g){var x=this;dp(this,Transform),this.document=h,this.transforms=[];var b=function parseTransforms(h){var d;return cy(d=compressSpaces(h)).call(d).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(d);wf(b).call(b,(function(h){if("none"!==h){var d=function parseTransform(h){var d=h.split("("),g=sf(d,2),x=g[0],b=g[1];return[cy(x).call(x),cy(b).call(b).replace(")","")]}(h),b=sf(d,2),S=b[0],w=b[1],E=Transform.transformTypes[S];void 0!==E&&x.transforms.push(new E(x.document,w,g))}}))}return gp(Transform,[{key:"apply",value:function apply(h){for(var d=this.transforms,g=d.length,x=0;x<g;x++)d[x].apply(h)}},{key:"unapply",value:function unapply(h){for(var d=this.transforms,g=d.length-1;g>=0;g--)d[g].unapply(h)}},{key:"applyToPoint",value:function applyToPoint(h){for(var d=this.transforms,g=d.length,x=0;x<g;x++)d[x].applyToPoint(h)}}],[{key:"fromElement",value:function fromElement(h,d){var g=d.getStyle("transform",!1,!0),x=d.getStyle("transform-origin",!1,!0).split(),b=sf(x,2),S=b[0],w=b[1],E=[S,void 0===w?S:w];return g.hasValue()?new Transform(h,g.getString(),E):null}}]),Transform}();zd.transformTypes={translate:Dd,rotate:Vd,scale:Ld,matrix:jd,skewX:Fd,skewY:Bd};var Ud=function(){function Element(h,d){var g,x,b=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(dp(this,Element),this.document=h,this.node=d,this.captureTextNodes=S,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],d&&1===d.nodeType){if(wf(g=tv(d.attributes)).call(g,(function(d){var g=normalizeAttributeName(d.nodeName);b.attributes[g]=new Td(h,g,d.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var w,E=ts(w=this.getAttribute("style").getString().split(";")).call(w,(function(h){return cy(h).call(h)}));wf(E).call(E,(function(d){var g;if(d){var x=ts(g=d.split(":")).call(g,(function(h){return cy(h).call(h)})),S=sf(x,2),w=S[0],E=S[1];b.styles[w]=new Td(h,w,E)}}))}var _=h.definitions,P=this.getAttribute("id");P.hasValue()&&(_[P.getValue()]||(_[P.getValue()]=this)),wf(x=tv(d.childNodes)).call(x,(function(d){if(1===d.nodeType)b.addChild(d);else if(S&&(3===d.nodeType||4===d.nodeType)){var g=h.createTextNode(d);g.getText().length>0&&b.addChild(g)}}))}}return gp(Element,[{key:"getAttribute",value:function getAttribute(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1],g=this.attributes[h];if(!g&&d){var x=new Td(this.document,h,"");return this.attributes[h]=x,x}return g||Td.empty(this.document)}},{key:"getHrefAttribute",value:function getHrefAttribute(){for(var h in this.attributes)if("href"===h||/:href$/.test(h))return this.attributes[h];return Td.empty(this.document)}},{key:"getStyle",value:function getStyle(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1],g=arguments.length>2&&void 0!==arguments[2]&&arguments[2],x=this.styles[h];if(x)return x;var b=this.getAttribute(h);if(b&&b.hasValue())return this.styles[h]=b,b;if(!g){var S=this.parent;if(S){var w=S.getStyle(h);if(w&&w.hasValue())return w}}if(d){var E=new Td(this.document,h,"");return this.styles[h]=E,E}return x||Td.empty(this.document)}},{key:"render",value:function render(h){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(h.save(),this.getStyle("mask").hasValue()){var d=this.getStyle("mask").getDefinition();d&&(this.applyEffects(h),d.apply(h,this))}else if("none"!==this.getStyle("filter").getValue("none")){var g=this.getStyle("filter").getDefinition();g&&(this.applyEffects(h),g.apply(h,this))}else this.setContext(h),this.renderChildren(h),this.clearContext(h);h.restore()}}},{key:"setContext",value:function setContext(h){}},{key:"applyEffects",value:function applyEffects(h){var d=zd.fromElement(this.document,this);d&&d.apply(h);var g=this.getStyle("clip-path",!1,!0);if(g.hasValue()){var x=g.getDefinition();x&&x.apply(h)}}},{key:"clearContext",value:function clearContext(h){}},{key:"renderChildren",value:function renderChildren(h){var d;wf(d=this.children).call(d,(function(d){d.render(h)}))}},{key:"addChild",value:function addChild(h){var d,g=h instanceof Element?h:this.document.createElement(h);g.parent=this,Jy(d=Element.ignoreChildTypes).call(d,g.type)||this.children.push(g)}},{key:"matchesSelector",value:function matchesSelector(h){var d,g=this.node;if("function"==typeof g.matches)return g.matches(h);var x=g.getAttribute("class");return!(!x||""===x)&&Gy(d=x.split(" ")).call(d,(function(d){if(".".concat(d)===h)return!0}))}},{key:"addStylesFromStyleDefinition",value:function addStylesFromStyleDefinition(){var h=this.document,d=h.styles,g=h.stylesSpecificity;for(var x in d)if("@"!==x[0]&&this.matchesSelector(x)){var b=d[x],S=g[x];if(b)for(var w in b){var E=this.stylesSpecificity[w];void 0===E&&(E="000"),S>=E&&(this.styles[w]=b[w],this.stylesSpecificity[w]=S)}}}},{key:"removeStyles",value:function removeStyles(h,d){return Cp(d).call(d,(function(d,g){var x,b=h.getStyle(g);if(!b.hasValue())return d;var S=b.getString();return b.setValue(""),bp(x=[]).call(x,Dy(d),[[g,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,d){wf(d).call(d,(function(d){var g=sf(d,2),x=g[0],b=g[1];h.getStyle(x,!0).setValue(b)}))}}]),Element}();function _createSuper$3(h){var d=function _isNativeReflectConstruct$3(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}Ud.ignoreChildTypes=["title"];var Gd=function(h){_y(UnknownElement,Ud);var d=_createSuper$3(UnknownElement);function UnknownElement(h,g,x){return dp(this,UnknownElement),d.call(this,h,g,x)}return UnknownElement}();function wrapFontFamily(h){var d=cy(h).call(h);return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(h){if(!h)return"";var d=cy(h).call(h).toLowerCase();switch(d){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return d;default:return/^oblique\s+(-|)\d+deg$/.test(d)?d:""}}function prepareFontWeight(h){if(!h)return"";var d=cy(h).call(h).toLowerCase();switch(d){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return d;default:return/^[\d.]+$/.test(d)?d:""}}var Hd=function(){function Font(h,d,g,x,b,S){dp(this,Font);var w=S?"string"==typeof S?Font.parse(S):S:{};this.fontFamily=b||w.fontFamily,this.fontSize=x||w.fontSize,this.fontStyle=h||w.fontStyle,this.fontWeight=g||w.fontWeight,this.fontVariant=d||w.fontVariant}return gp(Font,[{key:"toString",value:function toString(){var h,d,g;return cy(h=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(d=this.fontFamily,void 0===ia?d:ts(g=cy(d).call(d).split(",")).call(g,wrapFontFamily).join(","))].join(" ")).call(h)}}],[{key:"parse",value:function parse(){var h,d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",g=arguments.length>1?arguments[1]:void 0,x="",b="",S="",w="",E="",_=cy(h=compressSpaces(d)).call(h).split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return wf(_).call(_,(function(h){var d,g,_;switch(!0){case!P.fontStyle&&Jy(d=Font.styles).call(d,h):"inherit"!==h&&(x=h),P.fontStyle=!0;break;case!P.fontVariant&&Jy(g=Font.variants).call(g,h):"inherit"!==h&&(b=h),P.fontStyle=!0,P.fontVariant=!0;break;case!P.fontWeight&&Jy(_=Font.weights).call(_,h):"inherit"!==h&&(S=h),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0;break;case!P.fontSize:if("inherit"!==h){var A=h.split("/"),k=sf(A,1);w=k[0]}P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0,P.fontSize=!0;break;default:"inherit"!==h&&(E+=h)}})),new Font(x,b,S,w,E,g)}}]),Font}();Hd.styles="normal|italic|oblique|inherit",Hd.variants="normal|small-caps|inherit",Hd.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var Xd=function(){function BoundingBox(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,x=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;dp(this,BoundingBox),this.x1=h,this.y1=d,this.x2=g,this.y2=x,this.addPoint(h,d),this.addPoint(g,x)}return gp(BoundingBox,[{key:"addPoint",value:function addPoint(h,d){void 0!==h&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=h,this.x2=h),h<this.x1&&(this.x1=h),h>this.x2&&(this.x2=h)),void 0!==d&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=d,this.y2=d),d<this.y1&&(this.y1=d),d>this.y2&&(this.y2=d))}},{key:"addX",value:function addX(h){this.addPoint(h,null)}},{key:"addY",value:function addY(h){this.addPoint(null,h)}},{key:"addBoundingBox",value:function addBoundingBox(h){if(h){var d=h.x1,g=h.y1,x=h.x2,b=h.y2;this.addPoint(d,g),this.addPoint(x,b)}}},{key:"sumCubic",value:function sumCubic(h,d,g,x,b){return Math.pow(1-h,3)*d+3*Math.pow(1-h,2)*h*g+3*(1-h)*Math.pow(h,2)*x+Math.pow(h,3)*b}},{key:"bezierCurveAdd",value:function bezierCurveAdd(h,d,g,x,b){var S=6*d-12*g+6*x,w=-3*d+9*g-9*x+3*b,E=3*g-3*d;if(0!==w){var _=Math.pow(S,2)-4*E*w;if(!(_<0)){var P=(-S+Math.sqrt(_))/(2*w);0<P&&P<1&&(h?this.addX(this.sumCubic(P,d,g,x,b)):this.addY(this.sumCubic(P,d,g,x,b)));var A=(-S-Math.sqrt(_))/(2*w);0<A&&A<1&&(h?this.addX(this.sumCubic(A,d,g,x,b)):this.addY(this.sumCubic(A,d,g,x,b)))}}else{if(0===S)return;var k=-E/S;0<k&&k<1&&(h?this.addX(this.sumCubic(k,d,g,x,b)):this.addY(this.sumCubic(k,d,g,x,b)))}}},{key:"addBezierCurve",value:function addBezierCurve(h,d,g,x,b,S,w,E){this.addPoint(h,d),this.addPoint(w,E),this.bezierCurveAdd(!0,h,g,b,w),this.bezierCurveAdd(!1,d,x,S,E)}},{key:"addQuadraticCurve",value:function addQuadraticCurve(h,d,g,x,b,S){var w=h+2/3*(g-h),E=d+2/3*(x-d),_=w+1/3*(b-h),P=E+1/3*(S-d);this.addBezierCurve(h,d,w,_,E,P,b,S)}},{key:"isPointInBox",value:function isPointInBox(h,d){var g=this.x1,x=this.y1,b=this.x2,S=this.y2;return g<=h&&h<=b&&x<=d&&d<=S}},{key:"x",get:function get(){return this.x1}},{key:"y",get:function get(){return this.y1}},{key:"width",get:function get(){return this.x2-this.x1}},{key:"height",get:function get(){return this.y2-this.y1}}]),BoundingBox}();function _createSuper$4(h){var d=function _isNativeReflectConstruct$4(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Yd=function(h){_y(RenderedElement,Ud);var d=_createSuper$4(RenderedElement);function RenderedElement(){var h;return dp(this,RenderedElement),(h=d.apply(this,arguments)).modifiedEmSizeStack=!1,h}return gp(RenderedElement,[{key:"calculateOpacity",value:function calculateOpacity(){for(var h=1,d=this;d;){var g=d.getStyle("opacity",!1,!0);g.hasValue(!0)&&(h*=g.getNumber()),d=d.parent}return h}},{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!d){var g=this.getStyle("fill"),x=this.getStyle("fill-opacity"),b=this.getStyle("stroke"),S=this.getStyle("stroke-opacity");if(g.isUrlDefinition()){var w=g.getFillStyleDefinition(this,x);w&&(h.fillStyle=w)}else if(g.hasValue()){"currentColor"===g.getString()&&g.setValue(this.getStyle("color").getColor());var E=g.getColor();"inherit"!==E&&(h.fillStyle="none"===E?"rgba(0,0,0,0)":E)}if(x.hasValue()){var _=new Td(this.document,"fill",h.fillStyle).addOpacity(x).getColor();h.fillStyle=_}if(b.isUrlDefinition()){var P=b.getFillStyleDefinition(this,S);P&&(h.strokeStyle=P)}else if(b.hasValue()){"currentColor"===b.getString()&&b.setValue(this.getStyle("color").getColor());var A=b.getString();"inherit"!==A&&(h.strokeStyle="none"===A?"rgba(0,0,0,0)":A)}if(S.hasValue()){var k=new Td(this.document,"stroke",h.strokeStyle).addOpacity(S).getString();h.strokeStyle=k}var C=this.getStyle("stroke-width");if(C.hasValue()){var R=C.getPixels();h.lineWidth=R||1e-8}var M=this.getStyle("stroke-linecap"),N=this.getStyle("stroke-linejoin"),D=this.getStyle("stroke-miterlimit"),V=this.getStyle("paint-order"),L=this.getStyle("stroke-dasharray"),j=this.getStyle("stroke-dashoffset");if(M.hasValue()&&(h.lineCap=M.getString()),N.hasValue()&&(h.lineJoin=N.getString()),D.hasValue()&&(h.miterLimit=D.getNumber()),V.hasValue()&&(h.paintOrder=V.getValue()),L.hasValue()&&"none"!==L.getString()){var $=toNumbers(L.getString());void 0!==h.setLineDash?h.setLineDash($):void 0!==h.webkitLineDash?h.webkitLineDash=$:void 0===h.mozDash||1===$.length&&0===$[0]||(h.mozDash=$);var B=j.getPixels();void 0!==h.lineDashOffset?h.lineDashOffset=B:void 0!==h.webkitLineDashOffset?h.webkitLineDashOffset=B:void 0!==h.mozDashOffset&&(h.mozDashOffset=B)}}if(this.modifiedEmSizeStack=!1,void 0!==h.font){var z=this.getStyle("font"),U=this.getStyle("font-style"),G=this.getStyle("font-variant"),X=this.getStyle("font-weight"),Y=this.getStyle("font-size"),W=this.getStyle("font-family"),q=new Hd(U.getString(),G.getString(),X.getString(),Y.hasValue()?"".concat(Y.getPixels(!0),"px"):"",W.getString(),Hd.parse(z.getString(),h.font));U.setValue(q.fontStyle),G.setValue(q.fontVariant),X.setValue(q.fontWeight),Y.setValue(q.fontSize),W.setValue(q.fontFamily),h.font=q.toString(),Y.isPixels()&&(this.document.emSize=Y.getPixels(),this.modifiedEmSizeStack=!0)}d||(this.applyEffects(h),h.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function clearContext(h){gv(Ry(RenderedElement.prototype),"clearContext",this).call(this,h),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}();function _createSuper$5(h){var d=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Wd=function(h){_y(TextElement,Yd);var d=_createSuper$5(TextElement);function TextElement(h,g,x){var b;return dp(this,TextElement),(b=d.call(this,h,g,(this instanceof TextElement?this.constructor:void 0)===TextElement||x)).type="text",b.x=0,b.y=0,b.measureCache=-1,b}return gp(TextElement,[{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];gv(Ry(TextElement.prototype),"setContext",this).call(this,h,d);var g=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();g&&(h.textBaseline=g)}},{key:"initializeCoordinates",value:function initializeCoordinates(h){this.x=this.getAttribute("x").getPixels("x"),this.y=this.getAttribute("y").getPixels("y");var d=this.getAttribute("dx"),g=this.getAttribute("dy");d.hasValue()&&(this.x+=d.getPixels("x")),g.hasValue()&&(this.y+=g.getPixels("y")),this.x+=this.getAnchorDelta(h,this,0)}},{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=this;if("text"!==this.type)return this.getTElementBoundingBox(h);this.initializeCoordinates(h);var x=null;return wf(d=this.children).call(d,(function(d,b){var S=g.getChildBoundingBox(h,g,g,b);x?x.addBoundingBox(S):x=S})),x}},{key:"getFontSize",value:function getFontSize(){var h=this.document,d=this.parent,g=Hd.parse(h.ctx.font).fontSize;return d.getStyle("font-size").getNumber(g)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var d=this.getFontSize();return new Xd(this.x,this.y-d,this.x+this.measureText(h),this.y)}},{key:"getGlyph",value:function getGlyph(h,d,g){var x=d[g],b=null;if(h.isArabic){var S=d.length,w=d[g-1],E=d[g+1],_="isolated";(0===g||" "===w)&&g<S-2&&" "!==E&&(_="terminal"),g>0&&" "!==w&&g<S-2&&" "!==E&&(_="medial"),g>0&&" "!==w&&(g===S-1||" "===E)&&(_="initial"),void 0!==h.glyphs[x]&&((b=h.glyphs[x][_])||"glyph"!==h.glyphs[x].type||(b=h.glyphs[x]))}else b=h.glyphs[x];return b||(b=h.missingGlyph),b}},{key:"getText",value:function getText(){return""}},{key:"getTextFromNode",value:function getTextFromNode(h){var d=h||this.node,g=tv(d.parentNode.childNodes),x=pv(g).call(g,d),b=g.length-1,S=compressSpaces(d.value||d.text||d.textContent||"");return 0===x&&(S=function trimLeft(h){return h.replace(/^[\n \t]+/,"")}(S)),x===b&&(S=function trimRight(h){return h.replace(/[\n \t]+$/,"")}(S)),S}},{key:"renderChildren",value:function renderChildren(h){var d,g=this;if("text"===this.type){this.initializeCoordinates(h),wf(d=this.children).call(d,(function(d,x){g.renderChild(h,g,g,x)}));var x=this.document.screen.mouse;x.isWorking()&&x.checkBoundingBox(this,this.getBoundingBox(h))}else this.renderTElementChildren(h)}},{key:"renderTElementChildren",value:function renderTElementChildren(h){var d=this.document,g=this.parent,x=this.getText(),b=g.getStyle("font-family").getDefinition();if(b)for(var S,w=b.fontFace.unitsPerEm,E=Hd.parse(d.ctx.font),_=g.getStyle("font-size").getNumber(E.fontSize),P=g.getStyle("font-style").getString(E.fontStyle),A=_/w,k=b.isRTL?av(S=x.split("")).call(S).join(""):x,C=toNumbers(g.getAttribute("dx").getString()),R=k.length,M=0;M<R;M++){var N=this.getGlyph(b,k,M);h.translate(this.x,this.y),h.scale(A,-A);var D=h.lineWidth;h.lineWidth=h.lineWidth*w/_,"italic"===P&&h.transform(1,0,.4,1,0,0),N.render(h),"italic"===P&&h.transform(1,0,-.4,1,0,0),h.lineWidth=D,h.scale(1/A,-1/A),h.translate(-this.x,-this.y),this.x+=_*(N.horizAdvX||b.horizAdvX)/w,void 0===C[M]||isNaN(C[M])||(this.x+=C[M])}else{var V=this.x,L=this.y;"stroke"===h.paintOrder?(h.strokeStyle&&h.strokeText(x,V,L),h.fillStyle&&h.fillText(x,V,L)):(h.fillStyle&&h.fillText(x,V,L),h.strokeStyle&&h.strokeText(x,V,L))}}},{key:"getAnchorDelta",value:function getAnchorDelta(h,d,g){var x=this.getStyle("text-anchor").getString("start");if("start"!==x){for(var b=d.children,S=b.length,w=null,E=0,_=g;_<S&&(w=b[_],!(_>g&&w.getAttribute("x").hasValue()||w.getAttribute("text-anchor").hasValue()));_++)E+=w.measureTextRecursive(h);return-1*("end"===x?E:E/2)}return 0}},{key:"adjustChildCoordinates",value:function adjustChildCoordinates(h,d,g,x){var b=g.children[x];if("function"!=typeof b.measureText)return b;h.save(),b.setContext(h,!0);var S=b.getAttribute("x"),w=b.getAttribute("y"),E=b.getAttribute("dx"),_=b.getAttribute("dy"),P=b.getAttribute("text-anchor").getString("start");if(0===x&&"textNode"!==b.type&&(S.hasValue()||S.setValue(d.getAttribute("x").getValue("0")),w.hasValue()||w.setValue(d.getAttribute("y").getValue("0")),E.hasValue()||E.setValue(d.getAttribute("dx").getValue("0")),_.hasValue()||_.setValue(d.getAttribute("dy").getValue("0"))),S.hasValue()){if(b.x=S.getPixels("x")+d.getAnchorDelta(h,g,x),"start"!==P){var A=b.measureTextRecursive(h);b.x+=-1*("end"===P?A:A/2)}E.hasValue()&&(b.x+=E.getPixels("x"))}else{if("start"!==P){var k=b.measureTextRecursive(h);d.x+=-1*("end"===P?k:k/2)}E.hasValue()&&(d.x+=E.getPixels("x")),b.x=d.x}return d.x=b.x+b.measureText(h),w.hasValue()?(b.y=w.getPixels("y"),_.hasValue()&&(b.y+=_.getPixels("y"))):(_.hasValue()&&(d.y+=_.getPixels("y")),b.y=d.y),d.y=b.y,b.clearContext(h),h.restore(),b}},{key:"getChildBoundingBox",value:function getChildBoundingBox(h,d,g,x){var b,S=this.adjustChildCoordinates(h,d,g,x);if("function"!=typeof S.getBoundingBox)return null;var w=S.getBoundingBox(h);return w?(wf(b=S.children).call(b,(function(g,x){var b=d.getChildBoundingBox(h,d,S,x);w.addBoundingBox(b)})),w):null}},{key:"renderChild",value:function renderChild(h,d,g,x){var b,S=this.adjustChildCoordinates(h,d,g,x);S.render(h),wf(b=S.children).call(b,(function(g,x){d.renderChild(h,d,S,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var d;return Cp(d=this.children).call(d,(function(d,g){return d+g.measureTextRecursive(h)}),this.measureText(h))}},{key:"measureText",value:function measureText(h){var d=this.measureCache;if(~d)return d;var g=this.getText(),x=this.measureTargetText(h,g);return this.measureCache=x,x}},{key:"measureTargetText",value:function measureTargetText(h,d){if(!d.length)return 0;var g=this.parent,x=g.getStyle("font-family").getDefinition();if(x){for(var b,S=this.getFontSize(),w=x.isRTL?av(b=d.split("")).call(b).join(""):d,E=toNumbers(g.getAttribute("dx").getString()),_=w.length,P=0,A=0;A<_;A++){P+=(this.getGlyph(x,w,A).horizAdvX||x.horizAdvX)*S/x.fontFace.unitsPerEm,void 0===E[A]||isNaN(E[A])||(P+=E[A])}return P}if(!h.measureText)return 10*d.length;h.save(),this.setContext(h,!0);var k=h.measureText(d).width;return this.clearContext(h),h.restore(),k}}]),TextElement}();function _createSuper$6(h){var d=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var qd=function(h){_y(TSpanElement,Wd);var d=_createSuper$6(TSpanElement);function TSpanElement(h,g,x){var b;return dp(this,TSpanElement),(b=d.call(this,h,g,(this instanceof TSpanElement?this.constructor:void 0)===TSpanElement||x)).type="tspan",b.text=b.children.length>0?"":b.getTextFromNode(),b}return gp(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}();function _createSuper$7(h){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Qd=function(h){_y(TextNode,qd);var d=_createSuper$7(TextNode);function TextNode(){var h;return dp(this,TextNode),(h=d.apply(this,arguments)).type="textNode",h}return TextNode}();function _createSuper$8(h){var d=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Kd=function(h){_y(PathParser,Cv);var d=_createSuper$8(PathParser);function PathParser(h){var g;return dp(this,PathParser),(g=d.call(this,h.replace(/[+-.]\s+/g,"-").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=null,g.start=null,g.current=null,g.command=null,g.commands=g.commands,g.i=-1,g.previousCommand=null,g.points=[],g.angles=[],g}return gp(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Ad(0,0),this.control=new Ad(0,0),this.current=new Ad(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function isEnd(){return this.i>=this.commands.length-1}},{key:"next",value:function next(){var h=this.commands[++this.i];return this.previousCommand=this.command,this.command=h,h}},{key:"getPoint",value:function getPoint(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",g=new Ad(this.command[h],this.command[d]);return this.makeAbsolute(g)}},{key:"getAsControlPoint",value:function getAsControlPoint(h,d){var g=this.getPoint(h,d);return this.control=g,g}},{key:"getAsCurrentPoint",value:function getAsCurrentPoint(h,d){var g=this.getPoint(h,d);return this.current=g,g}},{key:"getReflectedControlPoint",value:function getReflectedControlPoint(){var h=this.previousCommand.type;if(h!==Cv.CURVE_TO&&h!==Cv.SMOOTH_CURVE_TO&&h!==Cv.QUAD_TO&&h!==Cv.SMOOTH_QUAD_TO)return this.current;var d=this.current,g=d.x,x=d.y,b=this.control,S=b.x,w=b.y;return new Ad(2*g-S,2*x-w)}},{key:"makeAbsolute",value:function makeAbsolute(h){if(this.command.relative){var d=this.current,g=d.x,x=d.y;h.x+=g,h.y+=x}return h}},{key:"addMarker",value:function addMarker(h,d,g){var x=this.points,b=this.angles;g&&b.length>0&&!b[b.length-1]&&(b[b.length-1]=x[x.length-1].angleTo(g)),this.addMarkerAngle(h,d?d.angleTo(h):null)}},{key:"addMarkerAngle",value:function addMarkerAngle(h,d){this.points.push(h),this.angles.push(d)}},{key:"getMarkerPoints",value:function getMarkerPoints(){return this.points}},{key:"getMarkerAngles",value:function getMarkerAngles(){for(var h=this.angles,d=h.length,g=0;g<d;g++)if(!h[g])for(var x=g+1;x<d;x++)if(h[x]){h[g]=h[x];break}return h}}]),PathParser}();function _createSuper$9(h){var d=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Zd=function(h){_y(PathElement,Yd);var d=_createSuper$9(PathElement);function PathElement(h,g,x){var b;return dp(this,PathElement),(b=d.call(this,h,g,x)).type="path",b.pathParser=null,b.pathParser=new Kd(b.getAttribute("d").getString()),b}return gp(PathElement,[{key:"path",value:function path(h){var d=this.pathParser,g=new Xd;for(d.reset(),h&&h.beginPath();!d.isEnd();)switch(d.next().type){case Kd.MOVE_TO:this.pathM(h,g);break;case Kd.LINE_TO:this.pathL(h,g);break;case Kd.HORIZ_LINE_TO:this.pathH(h,g);break;case Kd.VERT_LINE_TO:this.pathV(h,g);break;case Kd.CURVE_TO:this.pathC(h,g);break;case Kd.SMOOTH_CURVE_TO:this.pathS(h,g);break;case Kd.QUAD_TO:this.pathQ(h,g);break;case Kd.SMOOTH_QUAD_TO:this.pathT(h,g);break;case Kd.ARC:this.pathA(h,g);break;case Kd.CLOSE_PATH:this.pathZ(h,g)}return g}},{key:"getBoundingBox",value:function getBoundingBox(h){return this.path()}},{key:"getMarkers",value:function getMarkers(){var h=this.pathParser,d=h.getMarkerPoints(),g=h.getMarkerAngles();return ts(d).call(d,(function(h,d){return[h,g[d]]}))}},{key:"renderChildren",value:function renderChildren(h){this.path(h),this.document.screen.mouse.checkPath(this,h);var d=this.getStyle("fill-rule");""!==h.fillStyle&&("inherit"!==d.getString("inherit")?bv(h).call(h,d.getString()):bv(h).call(h)),""!==h.strokeStyle&&h.stroke();var g=this.getMarkers();if(g){var x=g.length-1,b=this.getStyle("marker-start"),S=this.getStyle("marker-mid"),w=this.getStyle("marker-end");if(b.isUrlDefinition()){var E=b.getDefinition(),_=sf(g[0],2),P=_[0],A=_[1];E.render(h,P,A)}if(S.isUrlDefinition())for(var k=S.getDefinition(),C=1;C<x;C++){var R=sf(g[C],2),M=R[0],N=R[1];k.render(h,M,N)}if(w.isUrlDefinition()){var D=w.getDefinition(),V=sf(g[x],2),L=V[0],j=V[1];D.render(h,L,j)}}}},{key:"pathM",value:function pathM(h,d){var g=this.pathParser,x=PathElement.pathM(g).point,b=x.x,S=x.y;g.addMarker(x),d.addPoint(b,S),h&&h.moveTo(b,S)}},{key:"pathL",value:function pathL(h,d){var g=this.pathParser,x=PathElement.pathL(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathH",value:function pathH(h,d){var g=this.pathParser,x=PathElement.pathH(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathV",value:function pathV(h,d){var g=this.pathParser,x=PathElement.pathV(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathC",value:function pathC(h,d){var g=this.pathParser,x=PathElement.pathC(g),b=x.current,S=x.point,w=x.controlPoint,E=x.currentPoint;g.addMarker(E,w,S),d.addBezierCurve(b.x,b.y,S.x,S.y,w.x,w.y,E.x,E.y),h&&h.bezierCurveTo(S.x,S.y,w.x,w.y,E.x,E.y)}},{key:"pathS",value:function pathS(h,d){var g=this.pathParser,x=PathElement.pathS(g),b=x.current,S=x.point,w=x.controlPoint,E=x.currentPoint;g.addMarker(E,w,S),d.addBezierCurve(b.x,b.y,S.x,S.y,w.x,w.y,E.x,E.y),h&&h.bezierCurveTo(S.x,S.y,w.x,w.y,E.x,E.y)}},{key:"pathQ",value:function pathQ(h,d){var g=this.pathParser,x=PathElement.pathQ(g),b=x.current,S=x.controlPoint,w=x.currentPoint;g.addMarker(w,S,S),d.addQuadraticCurve(b.x,b.y,S.x,S.y,w.x,w.y),h&&h.quadraticCurveTo(S.x,S.y,w.x,w.y)}},{key:"pathT",value:function pathT(h,d){var g=this.pathParser,x=PathElement.pathT(g),b=x.current,S=x.controlPoint,w=x.currentPoint;g.addMarker(w,S,S),d.addQuadraticCurve(b.x,b.y,S.x,S.y,w.x,w.y),h&&h.quadraticCurveTo(S.x,S.y,w.x,w.y)}},{key:"pathA",value:function pathA(h,d){var g=this.pathParser,x=PathElement.pathA(g),b=x.currentPoint,S=x.rX,w=x.rY,E=x.sweepFlag,_=x.xAxisRotation,P=x.centp,A=x.a1,k=x.ad,C=1-E?1:-1,R=A+C*(k/2),M=new Ad(P.x+S*Math.cos(R),P.y+w*Math.sin(R));if(g.addMarkerAngle(M,R-C*Math.PI/2),g.addMarkerAngle(b,R-C*Math.PI),d.addPoint(b.x,b.y),h&&!isNaN(A)&&!isNaN(k)){var N=S>w?S:w,D=S>w?1:S/w,V=S>w?w/S:1;h.translate(P.x,P.y),h.rotate(_),h.scale(D,V),h.arc(0,0,N,A,A+k,Boolean(1-E)),h.scale(1/D,1/V),h.rotate(-_),h.translate(-P.x,-P.y)}}},{key:"pathZ",value:function pathZ(h,d){PathElement.pathZ(this.pathParser),h&&d.x1!==d.x2&&d.y1!==d.y2&&h.closePath()}}],[{key:"pathM",value:function pathM(h){var d=h.getAsCurrentPoint();return h.start=h.current,{point:d}}},{key:"pathL",value:function pathL(h){return{current:h.current,point:h.getAsCurrentPoint()}}},{key:"pathH",value:function pathH(h){var d=h.current,g=h.command,x=new Ad((g.relative?d.x:0)+g.x,d.y);return h.current=x,{current:d,point:x}}},{key:"pathV",value:function pathV(h){var d=h.current,g=h.command,x=new Ad(d.x,(g.relative?d.y:0)+g.y);return h.current=x,{current:d,point:x}}},{key:"pathC",value:function pathC(h){return{current:h.current,point:h.getPoint("x1","y1"),controlPoint:h.getAsControlPoint("x2","y2"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathS",value:function pathS(h){return{current:h.current,point:h.getReflectedControlPoint(),controlPoint:h.getAsControlPoint("x2","y2"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathQ",value:function pathQ(h){return{current:h.current,controlPoint:h.getAsControlPoint("x1","y1"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathT",value:function pathT(h){var d=h.current,g=h.getReflectedControlPoint();return h.control=g,{current:d,controlPoint:g,currentPoint:h.getAsCurrentPoint()}}},{key:"pathA",value:function pathA(h){var d=h.current,g=h.command,x=g.rX,b=g.rY,S=g.xRot,w=g.lArcFlag,E=g.sweepFlag,_=S*(Math.PI/180),P=h.getAsCurrentPoint(),A=new Ad(Math.cos(_)*(d.x-P.x)/2+Math.sin(_)*(d.y-P.y)/2,-Math.sin(_)*(d.x-P.x)/2+Math.cos(_)*(d.y-P.y)/2),k=Math.pow(A.x,2)/Math.pow(x,2)+Math.pow(A.y,2)/Math.pow(b,2);k>1&&(x*=Math.sqrt(k),b*=Math.sqrt(k));var C=(w===E?-1:1)*Math.sqrt((Math.pow(x,2)*Math.pow(b,2)-Math.pow(x,2)*Math.pow(A.y,2)-Math.pow(b,2)*Math.pow(A.x,2))/(Math.pow(x,2)*Math.pow(A.y,2)+Math.pow(b,2)*Math.pow(A.x,2)));isNaN(C)&&(C=0);var R=new Ad(C*x*A.y/b,C*-b*A.x/x),M=new Ad((d.x+P.x)/2+Math.cos(_)*R.x-Math.sin(_)*R.y,(d.y+P.y)/2+Math.sin(_)*R.x+Math.cos(_)*R.y),N=vectorsAngle([1,0],[(A.x-R.x)/x,(A.y-R.y)/b]),D=[(A.x-R.x)/x,(A.y-R.y)/b],V=[(-A.x-R.x)/x,(-A.y-R.y)/b],L=vectorsAngle(D,V);return vectorsRatio(D,V)<=-1&&(L=Math.PI),vectorsRatio(D,V)>=1&&(L=0),{currentPoint:P,rX:x,rY:b,sweepFlag:E,xAxisRotation:_,centp:M,a1:N,ad:L}}},{key:"pathZ",value:function pathZ(h){h.current=h.start}}]),PathElement}();function _createSuper$a(h){var d=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Jd=function(h){_y(SVGElement,Yd);var d=_createSuper$a(SVGElement);function SVGElement(){var h;return dp(this,SVGElement),(h=d.apply(this,arguments)).type="svg",h.root=!1,h}return gp(SVGElement,[{key:"setContext",value:function setContext(h){var d=this.document,g=d.screen,x=d.window,b=h.canvas;if(g.setDefaults(h),b.style&&void 0!==h.font&&x&&void 0!==x.getComputedStyle){h.font=x.getComputedStyle(b).getPropertyValue("font");var S=new Td(d,"fontSize",Hd.parse(h.font).fontSize);S.hasValue()&&(d.rootEmSize=S.getPixels("y"),d.emSize=d.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var w=g.viewPort,E=w.width,_=w.height;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var P=this.getAttribute("refX"),A=this.getAttribute("refY"),k=this.getAttribute("viewBox"),C=k.hasValue()?toNumbers(k.getString()):null,R=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),M=0,N=0,D=0,V=0;C&&(M=C[0],N=C[1]),this.root||(E=this.getStyle("width").getPixels("x"),_=this.getStyle("height").getPixels("y"),"marker"===this.type&&(D=M,V=N,M=0,N=0)),g.viewPort.setCurrent(E,_),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),gv(Ry(SVGElement.prototype),"setContext",this).call(this,h),h.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),C&&(E=C[2],_=C[3]),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:g.viewPort.width,desiredWidth:E,height:g.viewPort.height,desiredHeight:_,minX:M,minY:N,refX:P.getValue(),refY:A.getValue(),clip:R,clipX:D,clipY:V}),C&&(g.viewPort.removeCurrent(),g.viewPort.setCurrent(E,_))}},{key:"clearContext",value:function clearContext(h){gv(Ry(SVGElement.prototype),"clearContext",this).call(this,h),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function resize(h){var d,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,x=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=this.getAttribute("width",!0),S=this.getAttribute("height",!0),w=this.getAttribute("viewBox"),E=this.getAttribute("style"),_=b.getNumber(0),P=S.getNumber(0);if(x)if("string"==typeof x)this.getAttribute("preserveAspectRatio",!0).setValue(x);else{var A=this.getAttribute("preserveAspectRatio");A.hasValue()&&A.setValue(A.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}(b.setValue(h),S.setValue(g),w.hasValue())||w.setValue(bp(d="0 0 ".concat(_||h," ")).call(d,P||g));if(E.hasValue()){var k=this.getStyle("width"),C=this.getStyle("height");k.hasValue()&&k.setValue("".concat(h,"px")),C.hasValue()&&C.setValue("".concat(g,"px"))}}}]),SVGElement}();function _createSuper$b(h){var d=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var tg=function(h){_y(RectElement,Zd);var d=_createSuper$b(RectElement);function RectElement(){var h;return dp(this,RectElement),(h=d.apply(this,arguments)).type="rect",h}return gp(RectElement,[{key:"path",value:function path(h){var d=this.getAttribute("x").getPixels("x"),g=this.getAttribute("y").getPixels("y"),x=this.getStyle("width",!1,!0).getPixels("x"),b=this.getStyle("height",!1,!0).getPixels("y"),S=this.getAttribute("rx"),w=this.getAttribute("ry"),E=S.getPixels("x"),_=w.getPixels("y");if(S.hasValue()&&!w.hasValue()&&(_=E),w.hasValue()&&!S.hasValue()&&(E=_),E=Math.min(E,x/2),_=Math.min(_,b/2),h){var P=(Math.sqrt(2)-1)/3*4;h.beginPath(),b>0&&x>0&&(h.moveTo(d+E,g),h.lineTo(d+x-E,g),h.bezierCurveTo(d+x-E+P*E,g,d+x,g+_-P*_,d+x,g+_),h.lineTo(d+x,g+b-_),h.bezierCurveTo(d+x,g+b-_+P*_,d+x-E+P*E,g+b,d+x-E,g+b),h.lineTo(d+E,g+b),h.bezierCurveTo(d+E-P*E,g+b,d,g+b-_+P*_,d,g+b-_),h.lineTo(d,g+_),h.bezierCurveTo(d,g+_-P*_,d+E-P*E,g,d+E,g),h.closePath())}return new Xd(d,g,d+x,g+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}();function _createSuper$c(h){var d=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var eg=function(h){_y(CircleElement,Zd);var d=_createSuper$c(CircleElement);function CircleElement(){var h;return dp(this,CircleElement),(h=d.apply(this,arguments)).type="circle",h}return gp(CircleElement,[{key:"path",value:function path(h){var d=this.getAttribute("cx").getPixels("x"),g=this.getAttribute("cy").getPixels("y"),x=this.getAttribute("r").getPixels();return h&&x>0&&(h.beginPath(),h.arc(d,g,x,0,2*Math.PI,!1),h.closePath()),new Xd(d-x,g-x,d+x,g+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}();function _createSuper$d(h){var d=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var rg=function(h){_y(EllipseElement,Zd);var d=_createSuper$d(EllipseElement);function EllipseElement(){var h;return dp(this,EllipseElement),(h=d.apply(this,arguments)).type="ellipse",h}return gp(EllipseElement,[{key:"path",value:function path(h){var d=(Math.sqrt(2)-1)/3*4,g=this.getAttribute("rx").getPixels("x"),x=this.getAttribute("ry").getPixels("y"),b=this.getAttribute("cx").getPixels("x"),S=this.getAttribute("cy").getPixels("y");return h&&g>0&&x>0&&(h.beginPath(),h.moveTo(b+g,S),h.bezierCurveTo(b+g,S+d*x,b+d*g,S+x,b,S+x),h.bezierCurveTo(b-d*g,S+x,b-g,S+d*x,b-g,S),h.bezierCurveTo(b-g,S-d*x,b-d*g,S-x,b,S-x),h.bezierCurveTo(b+d*g,S-x,b+g,S-d*x,b+g,S),h.closePath()),new Xd(b-g,S-x,b+g,S+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}();function _createSuper$e(h){var d=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var ng=function(h){_y(LineElement,Zd);var d=_createSuper$e(LineElement);function LineElement(){var h;return dp(this,LineElement),(h=d.apply(this,arguments)).type="line",h}return gp(LineElement,[{key:"getPoints",value:function getPoints(){return[new Ad(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Ad(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var d=this.getPoints(),g=sf(d,2),x=g[0],b=x.x,S=x.y,w=g[1],E=w.x,_=w.y;return h&&(h.beginPath(),h.moveTo(b,S),h.lineTo(E,_)),new Xd(b,S,E,_)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),d=sf(h,2),g=d[0],x=d[1],b=g.angleTo(x);return[[g,b],[x,b]]}}]),LineElement}();function _createSuper$f(h){var d=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var ig=function(h){_y(PolylineElement,Zd);var d=_createSuper$f(PolylineElement);function PolylineElement(h,g,x){var b;return dp(this,PolylineElement),(b=d.call(this,h,g,x)).type="polyline",b.points=[],b.points=Ad.parsePath(b.getAttribute("points").getString()),b}return gp(PolylineElement,[{key:"path",value:function path(h){var d=this.points,g=sf(d,1)[0],x=g.x,b=g.y,S=new Xd(x,b);return h&&(h.beginPath(),h.moveTo(x,b)),wf(d).call(d,(function(d){var g=d.x,x=d.y;S.addPoint(g,x),h&&h.lineTo(g,x)})),S}},{key:"getMarkers",value:function getMarkers(){var h=this.points,d=h.length-1,g=[];return wf(h).call(h,(function(x,b){b!==d&&g.push([x,x.angleTo(h[b+1])])})),g.length>0&&g.push([h[h.length-1],g[g.length-1][1]]),g}}]),PolylineElement}();function _createSuper$g(h){var d=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var ag=function(h){_y(PolygonElement,ig);var d=_createSuper$g(PolygonElement);function PolygonElement(){var h;return dp(this,PolygonElement),(h=d.apply(this,arguments)).type="polygon",h}return gp(PolygonElement,[{key:"path",value:function path(h){var d=gv(Ry(PolygonElement.prototype),"path",this).call(this,h),g=sf(this.points,1)[0],x=g.x,b=g.y;return h&&(h.lineTo(x,b),h.closePath()),d}}]),PolygonElement}();function _createSuper$h(h){var d=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var og=function(h){_y(PatternElement,Ud);var d=_createSuper$h(PatternElement);function PatternElement(){var h;return dp(this,PatternElement),(h=d.apply(this,arguments)).type="pattern",h}return gp(PatternElement,[{key:"createPattern",value:function createPattern(h,d,g){var x=this.getStyle("width").getPixels("x",!0),b=this.getStyle("height").getPixels("y",!0),S=new Jd(this.document,null);S.attributes.viewBox=new Td(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new Td(this.document,"width","".concat(x,"px")),S.attributes.height=new Td(this.document,"height","".concat(b,"px")),S.attributes.transform=new Td(this.document,"transform",this.getAttribute("patternTransform").getValue()),S.children=this.children;var w=this.document.createCanvas(x,b),E=w.getContext("2d"),_=this.getAttribute("x"),P=this.getAttribute("y");_.hasValue()&&P.hasValue()&&E.translate(_.getPixels("x",!0),P.getPixels("y",!0)),g.hasValue()?this.styles["fill-opacity"]=g:Nv(this.styles,"fill-opacity");for(var A=-1;A<=1;A++)for(var k=-1;k<=1;k++)E.save(),S.attributes.x=new Td(this.document,"x",A*w.width),S.attributes.y=new Td(this.document,"y",k*w.height),S.render(E),E.restore();return h.createPattern(w,"repeat")}}]),PatternElement}();function _createSuper$i(h){var d=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var ug=function(h){_y(MarkerElement,Ud);var d=_createSuper$i(MarkerElement);function MarkerElement(){var h;return dp(this,MarkerElement),(h=d.apply(this,arguments)).type="marker",h}return gp(MarkerElement,[{key:"render",value:function render(h,d,g){if(d){var x=d.x,b=d.y,S=this.getAttribute("orient").getValue("auto"),w=this.getAttribute("markerUnits").getValue("strokeWidth");h.translate(x,b),"auto"===S&&h.rotate(g),"strokeWidth"===w&&h.scale(h.lineWidth,h.lineWidth),h.save();var E=new Jd(this.document,null);E.type=this.type,E.attributes.viewBox=new Td(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.refX=new Td(this.document,"refX",this.getAttribute("refX").getValue()),E.attributes.refY=new Td(this.document,"refY",this.getAttribute("refY").getValue()),E.attributes.width=new Td(this.document,"width",this.getAttribute("markerWidth").getValue()),E.attributes.height=new Td(this.document,"height",this.getAttribute("markerHeight").getValue()),E.attributes.overflow=new Td(this.document,"overflow",this.getAttribute("overflow").getValue()),E.attributes.fill=new Td(this.document,"fill",this.getAttribute("fill").getColor("black")),E.attributes.stroke=new Td(this.document,"stroke",this.getAttribute("stroke").getValue("none")),E.children=this.children,E.render(h),h.restore(),"strokeWidth"===w&&h.scale(1/h.lineWidth,1/h.lineWidth),"auto"===S&&h.rotate(-g),h.translate(-x,-b)}}}]),MarkerElement}();function _createSuper$j(h){var d=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var sg=function(h){_y(DefsElement,Ud);var d=_createSuper$j(DefsElement);function DefsElement(){var h;return dp(this,DefsElement),(h=d.apply(this,arguments)).type="defs",h}return gp(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}();function _createSuper$k(h){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var cg=function(h){_y(GElement,Yd);var d=_createSuper$k(GElement);function GElement(){var h;return dp(this,GElement),(h=d.apply(this,arguments)).type="g",h}return gp(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=new Xd;return wf(d=this.children).call(d,(function(d){g.addBoundingBox(d.getBoundingBox(h))})),g}}]),GElement}();function _createSuper$l(h){var d=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var lg=function(h){_y(GradientElement,Ud);var d=_createSuper$l(GradientElement);function GradientElement(h,g,x){var b;dp(this,GradientElement),(b=d.call(this,h,g,x)).attributesToInherit=["gradientUnits"],b.stops=[];var S=Ay(b),w=S.stops,E=S.children;return wf(E).call(E,(function(h){"stop"===h.type&&w.push(h)})),b}return gp(GradientElement,[{key:"getGradientUnits",value:function getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function createGradient(h,d,g){var x=this,b=this;this.getHrefAttribute().hasValue()&&(b=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(b));var S=b.stops,w=this.getGradient(h,d);if(!w)return this.addParentOpacity(g,S[S.length-1].color);if(wf(S).call(S,(function(h){w.addColorStop(h.offset,x.addParentOpacity(g,h.color))})),this.getAttribute("gradientTransform").hasValue()){var E=this.document,_=E.screen,P=_.MAX_VIRTUAL_PIXELS,A=_.viewPort,k=sf(A.viewPorts,1)[0],C=new tg(E,null);C.attributes.x=new Td(E,"x",-P/3),C.attributes.y=new Td(E,"y",-P/3),C.attributes.width=new Td(E,"width",P),C.attributes.height=new Td(E,"height",P);var R=new cg(E,null);R.attributes.transform=new Td(E,"transform",this.getAttribute("gradientTransform").getValue()),R.children=[C];var M=new Jd(E,null);M.attributes.x=new Td(E,"x",0),M.attributes.y=new Td(E,"y",0),M.attributes.width=new Td(E,"width",k.width),M.attributes.height=new Td(E,"height",k.height),M.children=[R];var N=E.createCanvas(k.width,k.height),D=N.getContext("2d");return D.fillStyle=w,M.render(D),D.createPattern(N,"no-repeat")}return w}},{key:"inheritStopContainer",value:function inheritStopContainer(h){var d,g=this;wf(d=this.attributesToInherit).call(d,(function(d){!g.getAttribute(d).hasValue()&&h.getAttribute(d).hasValue()&&g.getAttribute(d,!0).setValue(h.getAttribute(d).getValue())}))}},{key:"addParentOpacity",value:function addParentOpacity(h,d){return h.hasValue()?new Td(this.document,"color",d).addOpacity(h).getColor():d}}]),GradientElement}();function _createSuper$m(h){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var fg=function(h){_y(LinearGradientElement,lg);var d=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,g,x){var b;return dp(this,LinearGradientElement),(b=d.call(this,h,g,x)).type="linearGradient",b.attributesToInherit.push("x1","y1","x2","y2"),b}return gp(LinearGradientElement,[{key:"getGradient",value:function getGradient(h,d){var g="objectBoundingBox"===this.getGradientUnits(),x=g?d.getBoundingBox(h):null;if(g&&!x)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var b=g?x.x+x.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),S=g?x.y+x.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),w=g?x.x+x.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),E=g?x.y+x.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return b===w&&S===E?null:h.createLinearGradient(b,S,w,E)}}]),LinearGradientElement}();function _createSuper$n(h){var d=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var hg=function(h){_y(RadialGradientElement,lg);var d=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,g,x){var b;return dp(this,RadialGradientElement),(b=d.call(this,h,g,x)).type="radialGradient",b.attributesToInherit.push("cx","cy","r","fx","fy","fr"),b}return gp(RadialGradientElement,[{key:"getGradient",value:function getGradient(h,d){var g="objectBoundingBox"===this.getGradientUnits(),x=d.getBoundingBox(h);if(g&&!x)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var b=g?x.x+x.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),S=g?x.y+x.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),w=b,E=S;this.getAttribute("fx").hasValue()&&(w=g?x.x+x.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(E=g?x.y+x.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var _=g?(x.width+x.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),P=this.getAttribute("fr").getPixels();return h.createRadialGradient(w,E,P,b,S,_)}}]),RadialGradientElement}();function _createSuper$o(h){var d=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var pg=function(h){_y(StopElement,Ud);var d=_createSuper$o(StopElement);function StopElement(h,g,x){var b;dp(this,StopElement),(b=d.call(this,h,g,x)).type="stop";var S=Math.max(0,Math.min(1,b.getAttribute("offset").getNumber())),w=b.getStyle("stop-opacity"),E=b.getStyle("stop-color",!0);return""===E.getString()&&E.setValue("#000"),w.hasValue()&&(E=E.addOpacity(w)),b.offset=S,b.color=E.getColor(),b}return StopElement}();function _createSuper$p(h){var d=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var yg=function(h){_y(AnimateElement,Ud);var d=_createSuper$p(AnimateElement);function AnimateElement(h,g,x){var b;return dp(this,AnimateElement),(b=d.call(this,h,g,x)).type="animate",b.duration=0,b.initialValue=null,b.initialUnits="",b.removed=!1,b.frozen=!1,h.screen.animations.push(Ay(b)),b.begin=b.getAttribute("begin").getMilliseconds(),b.maxDuration=b.begin+b.getAttribute("dur").getMilliseconds(),b.from=b.getAttribute("from"),b.to=b.getAttribute("to"),b.values=b.getAttribute("values"),Lv(b).hasValue()&&Lv(b).setValue(Lv(b).getString().split(";")),b}return gp(AnimateElement,[{key:"getProperty",value:function getProperty(){var h=this.getAttribute("attributeType").getString(),d=this.getAttribute("attributeName").getString();return"CSS"===h?this.parent.getStyle(d,!0):this.parent.getAttribute(d,!0)}},{key:"calcValue",value:function calcValue(){var h,d=this.initialUnits,g=this.getProgress(),x=g.progress,b=g.from,S=g.to,w=b.getNumber()+(S.getNumber()-b.getNumber())*x;return"%"===d&&(w*=100),bp(h="".concat(w)).call(h,d)}},{key:"update",value:function update(h){var d=this.parent,g=this.getProperty();if(this.initialValue||(this.initialValue=g.getString(),this.initialUnits=g.getUnits()),this.duration>this.maxDuration){var x=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==x||this.frozen){if("remove"===x&&!this.removed)return this.removed=!0,g.setValue(d.animationFrozen?d.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,d.animationFrozen=!0,d.animationFrozenValue=g.getString();return!1}this.duration+=h;var b=!1;if(this.begin<this.duration){var S=this.calcValue(),w=this.getAttribute("type");if(w.hasValue()){var E,_=w.getString();S=bp(E="".concat(_,"(")).call(E,S,")")}g.setValue(S),b=!0}return b}},{key:"getProgress",value:function getProgress(){var h=this.document,d=Lv(this),g={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(d.hasValue()){var x=g.progress*(d.getValue().length-1),b=Math.floor(x),S=Math.ceil(x);g.from=new Td(h,"from",Eu(d.getValue()[b])),g.to=new Td(h,"to",Eu(d.getValue()[S])),g.progress=(x-b)/(S-b)}else g.from=this.from,g.to=this.to;return g}}]),AnimateElement}();function _createSuper$q(h){var d=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var vg=function(h){_y(AnimateColorElement,yg);var d=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return dp(this,AnimateColorElement),(h=d.apply(this,arguments)).type="animateColor",h}return gp(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=new yy(g.getColor()),S=new yy(x.getColor());if(b.ok&&S.ok){var w,E,_=b.r+(S.r-b.r)*d,P=b.g+(S.g-b.g)*d,A=b.b+(S.b-b.b)*d;return bp(w=bp(E="rgb(".concat(zv(_,10),", ")).call(E,zv(P,10),", ")).call(w,zv(A,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}();function _createSuper$r(h){var d=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var dg=function(h){_y(AnimateTransformElement,yg);var d=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return dp(this,AnimateTransformElement),(h=d.apply(this,arguments)).type="animateTransform",h}return gp(AnimateTransformElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=toNumbers(g.getString()),S=toNumbers(x.getString());return ts(b).call(b,(function(h,g){return h+(S[g]-h)*d})).join(" ")}}]),AnimateTransformElement}();function _createForOfIteratorHelper(h,d){var g;if(void 0===Hv||null==Gv(h)){if(Uv(h)||(g=function _unsupportedIterableToArray$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,d);var x=Xv(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return tv(h);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1(h,d)}(h))||d&&h&&"number"==typeof h.length){g&&(h=g);var x=0,b=function F(){};return{s:b,n:function n(){return x>=h.length?{done:!0}:{done:!1,value:h[x++]}},e:function e(h){throw h},f:b}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var S,w=!0,E=!1;return{s:function s(){g=Lc(h)},n:function n(){var h=g.next();return w=h.done,h},e:function e(h){E=!0,S=h},f:function f(){try{w||null==g.return||g.return()}finally{if(E)throw S}}}}function _arrayLikeToArray$1(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x}function _createSuper$s(h){var d=function _isNativeReflectConstruct$s(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var gg=function(h){_y(FontElement,Ud);var d=_createSuper$s(FontElement);function FontElement(h,g,x){var b;dp(this,FontElement),(b=d.call(this,h,g,x)).type="font",b.glyphs={},b.horizAdvX=b.getAttribute("horiz-adv-x").getNumber();var S,w=h.definitions,E=_createForOfIteratorHelper(Ay(b).children);try{for(E.s();!(S=E.n()).done;){var _=S.value;switch(_.type){case"font-face":b.fontFace=_;var P=_.getStyle("font-family");P.hasValue()&&(w[P.getString()]=Ay(b));break;case"missing-glyph":b.missingGlyph=_;break;case"glyph":var A=_;A.arabicForm?(b.isRTL=!0,b.isArabic=!0,void 0===b.glyphs[A.unicode]&&(b.glyphs[A.unicode]={}),b.glyphs[A.unicode][A.arabicForm]=A):b.glyphs[A.unicode]=A}}}catch(h){E.e(h)}finally{E.f()}return b}return gp(FontElement,[{key:"render",value:function render(){}}]),FontElement}();function _createSuper$t(h){var d=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var mg=function(h){_y(FontFaceElement,Ud);var d=_createSuper$t(FontFaceElement);function FontFaceElement(h,g,x){var b;return dp(this,FontFaceElement),(b=d.call(this,h,g,x)).type="font-face",b.ascent=b.getAttribute("ascent").getNumber(),b.descent=b.getAttribute("descent").getNumber(),b.unitsPerEm=b.getAttribute("units-per-em").getNumber(),b}return FontFaceElement}();function _createSuper$u(h){var d=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var xg=function(h){_y(MissingGlyphElement,Zd);var d=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return dp(this,MissingGlyphElement),(h=d.apply(this,arguments)).type="missing-glyph",h.horizAdvX=0,h}return MissingGlyphElement}();function _createSuper$v(h){var d=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var bg=function(h){_y(GlyphElement,Zd);var d=_createSuper$v(GlyphElement);function GlyphElement(h,g,x){var b;return dp(this,GlyphElement),(b=d.call(this,h,g,x)).type="glyph",b.horizAdvX=b.getAttribute("horiz-adv-x").getNumber(),b.unicode=b.getAttribute("unicode").getString(),b.arabicForm=b.getAttribute("arabic-form").getString(),b}return GlyphElement}();function _createSuper$w(h){var d=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Sg=function(h){_y(TRefElement,Wd);var d=_createSuper$w(TRefElement);function TRefElement(){var h;return dp(this,TRefElement),(h=d.apply(this,arguments)).type="tref",h}return gp(TRefElement,[{key:"getText",value:function getText(){var h=this.getHrefAttribute().getDefinition();if(h){var d=h.children[0];if(d)return d.getText()}return""}}]),TRefElement}();function _createSuper$x(h){var d=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var wg=function(h){_y(AElement,Wd);var d=_createSuper$x(AElement);function AElement(h,g,x){var b,S;dp(this,AElement),(S=d.call(this,h,g,x)).type="a";var w=g.childNodes,E=w[0],_=w.length>0&&Fp(b=tv(w)).call(b,(function(h){return 3===h.nodeType}));return S.hasText=_,S.text=_?S.getTextFromNode(E):"",S}return gp(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){gv(Ry(AElement.prototype),"renderChildren",this).call(this,h);var d=this.document,g=this.x,x=this.y,b=d.screen.mouse,S=new Td(d,"fontSize",Hd.parse(d.ctx.font).fontSize);b.isWorking()&&b.checkBoundingBox(this,new Xd(g,x-S.getPixels("y"),g+this.measureText(h),x))}else if(this.children.length>0){var w=new cg(this.document,null);w.children=this.children,w.parent=this,w.render(h)}}},{key:"onClick",value:function onClick(){var h=this.document.window;h&&h.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}]),AElement}();function _createForOfIteratorHelper$1(h,d){var g;if(void 0===Hv||null==Gv(h)){if(Uv(h)||(g=function _unsupportedIterableToArray$1$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1$1(h,d);var x=Xv(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return tv(h);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1$1(h,d)}(h))||d&&h&&"number"==typeof h.length){g&&(h=g);var x=0,b=function F(){};return{s:b,n:function n(){return x>=h.length?{done:!0}:{done:!1,value:h[x++]}},e:function e(h){throw h},f:b}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var S,w=!0,E=!1;return{s:function s(){g=Lc(h)},n:function n(){var h=g.next();return w=h.done,h},e:function e(h){E=!0,S=h},f:function f(){try{w||null==g.return||g.return()}finally{if(E)throw S}}}}function _arrayLikeToArray$1$1(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x}function ownKeys$2(h,d){var g=jf(h);if(Vf){var x=Vf(h);d&&(x=Df(x).call(x,(function(d){return Pf(h,d).enumerable}))),g.push.apply(g,x)}return g}function _objectSpread(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)wf(g=ownKeys$2(Object(x),!0)).call(g,(function(d){vp(h,d,x[d])}));else if(pf)ff(h,pf(x));else{var b;wf(b=ownKeys$2(Object(x))).call(b,(function(d){lf(h,d,Pf(x,d))}))}}return h}function _createSuper$y(h){var d=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Eg=function(h){_y(TextPathElement,Wd);var d=_createSuper$y(TextPathElement);function TextPathElement(h,g,x){var b;dp(this,TextPathElement),(b=d.call(this,h,g,x)).type="textPath",b.textWidth=0,b.textHeight=0,b.pathLength=-1,b.glyphInfo=null,b.letterSpacingCache=[],b.measuresCache=new sd([["",0]]);var S=b.getHrefAttribute().getDefinition();return b.text=b.getTextFromNode(),b.dataArray=b.parsePathData(S),b}return gp(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var d=this.dataArray;h&&h.beginPath(),wf(d).call(d,(function(d){var g=d.type,x=d.points;switch(g){case Kd.LINE_TO:h&&h.lineTo(x[0],x[1]);break;case Kd.MOVE_TO:h&&h.moveTo(x[0],x[1]);break;case Kd.CURVE_TO:h&&h.bezierCurveTo(x[0],x[1],x[2],x[3],x[4],x[5]);break;case Kd.QUAD_TO:h&&h.quadraticCurveTo(x[0],x[1],x[2],x[3]);break;case Kd.ARC:var b=sf(x,8),S=b[0],w=b[1],E=b[2],_=b[3],P=b[4],A=b[5],k=b[6],C=b[7],R=E>_?E:_,M=E>_?1:E/_,N=E>_?_/E:1;h&&(h.translate(S,w),h.rotate(k),h.scale(M,N),h.arc(0,0,R,P,P+A,Boolean(1-C)),h.scale(1/M,1/N),h.rotate(-k),h.translate(-S,-w));break;case Kd.CLOSE_PATH:h&&h.closePath()}}))}},{key:"renderChildren",value:function renderChildren(h){this.setTextData(h),h.save();var d=this.parent.getStyle("text-decoration").getString(),g=this.getFontSize(),x=this.glyphInfo,b=h.fillStyle;"underline"===d&&h.beginPath(),wf(x).call(x,(function(x,b){var S=x.p0,w=x.p1,E=x.rotation,_=x.text;h.save(),h.translate(S.x,S.y),h.rotate(E),h.fillStyle&&h.fillText(_,0,0),h.strokeStyle&&h.strokeText(_,0,0),h.restore(),"underline"===d&&(0===b&&h.moveTo(S.x,S.y+g/8),h.lineTo(w.x,w.y+g/5))})),"underline"===d&&(h.lineWidth=g/20,h.strokeStyle=b,h.stroke(),h.closePath()),h.restore()}},{key:"getLetterSpacingAt",value:function getLetterSpacingAt(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[h]||0}},{key:"findSegmentToFitChar",value:function findSegmentToFitChar(h,d,g,x,b,S,w,E,_){var P=S,A=this.measureText(h,E);" "===E&&"justify"===d&&g<x&&(A+=(x-g)/b),_>-1&&(P+=this.getLetterSpacingAt(_));var k=this.textHeight/20,C=this.getEquidistantPointOnPath(P,k,0),R=this.getEquidistantPointOnPath(P+A,k,0),M={p0:C,p1:R},N=C&&R?Math.atan2(R.y-C.y,R.x-C.x):0;if(w){var D=Math.cos(Math.PI/2+N)*w,V=Math.cos(-N)*w;M.p0=_objectSpread(_objectSpread({},C),{},{x:C.x+D,y:C.y+V}),M.p1=_objectSpread(_objectSpread({},R),{},{x:R.x+D,y:R.y+V})}return{offset:P+=A,segment:M,rotation:N}}},{key:"measureText",value:function measureText(h,d){var g=this.measuresCache,x=d||this.getText();if(g.has(x))return g.get(x);var b=this.measureTargetText(h,x);return g.set(x,b),b}},{key:"setTextData",value:function setTextData(h){var d,g=this;if(!this.glyphInfo){var x=this.getText(),b=x.split(""),S=x.split(" ").length-1,w=ts(d=this.parent.getAttribute("dx").split()).call(d,(function(h){return h.getPixels("x")})),E=this.parent.getAttribute("dy").getPixels("y"),_=this.parent.getStyle("text-anchor").getString("start"),P=this.getStyle("letter-spacing"),A=this.parent.getStyle("letter-spacing"),k=0;P.hasValue()&&"inherit"!==P.getValue()?P.hasValue()&&"initial"!==P.getValue()&&"unset"!==P.getValue()&&(k=P.getPixels()):k=A.getPixels();var C=[],R=x.length;this.letterSpacingCache=C;for(var M=0;M<R;M++)C.push(void 0!==w[M]?w[M]:k);var N=Cp(C).call(C,(function(h,d,g){return 0===g?0:h+d||0}),0),D=this.measureText(h),V=Math.max(D+N,0);this.textWidth=D,this.textHeight=this.getFontSize(),this.glyphInfo=[];var L=this.getPathLength(),j=this.getStyle("startOffset").getNumber(0)*L,$=0;"middle"!==_&&"center"!==_||($=-V/2),"end"!==_&&"right"!==_||($=-V),$+=j,wf(b).call(b,(function(d,x){var w=g.findSegmentToFitChar(h,_,V,L,S,$,E,d,x),P=w.offset,A=w.segment,k=w.rotation;$=P,A.p0&&A.p1&&g.glyphInfo.push({text:b[x],p0:A.p0,p1:A.p1,rotation:k})}))}}},{key:"parsePathData",value:function parsePathData(h){if(this.pathLength=-1,!h)return[];var d=[],g=h.pathParser;for(g.reset();!g.isEnd();){var x=g.current,b=x?x.x:0,S=x?x.y:0,w=g.next(),E=w.type,_=[];switch(w.type){case Kd.MOVE_TO:this.pathM(g,_);break;case Kd.LINE_TO:E=this.pathL(g,_);break;case Kd.HORIZ_LINE_TO:E=this.pathH(g,_);break;case Kd.VERT_LINE_TO:E=this.pathV(g,_);break;case Kd.CURVE_TO:this.pathC(g,_);break;case Kd.SMOOTH_CURVE_TO:E=this.pathS(g,_);break;case Kd.QUAD_TO:this.pathQ(g,_);break;case Kd.SMOOTH_QUAD_TO:E=this.pathT(g,_);break;case Kd.ARC:_=this.pathA(g);break;case Kd.CLOSE_PATH:Zd.pathZ(g)}w.type!==Kd.CLOSE_PATH?d.push({type:E,points:_,start:{x:b,y:S},pathLength:this.calcLength(b,S,E,_)}):d.push({type:Kd.CLOSE_PATH,points:[],pathLength:0})}return d}},{key:"pathM",value:function pathM(h,d){var g=Zd.pathM(h).point,x=g.x,b=g.y;d.push(x,b)}},{key:"pathL",value:function pathL(h,d){var g=Zd.pathL(h).point,x=g.x,b=g.y;return d.push(x,b),Kd.LINE_TO}},{key:"pathH",value:function pathH(h,d){var g=Zd.pathH(h).point,x=g.x,b=g.y;return d.push(x,b),Kd.LINE_TO}},{key:"pathV",value:function pathV(h,d){var g=Zd.pathV(h).point,x=g.x,b=g.y;return d.push(x,b),Kd.LINE_TO}},{key:"pathC",value:function pathC(h,d){var g=Zd.pathC(h),x=g.point,b=g.controlPoint,S=g.currentPoint;d.push(x.x,x.y,b.x,b.y,S.x,S.y)}},{key:"pathS",value:function pathS(h,d){var g=Zd.pathS(h),x=g.point,b=g.controlPoint,S=g.currentPoint;return d.push(x.x,x.y,b.x,b.y,S.x,S.y),Kd.CURVE_TO}},{key:"pathQ",value:function pathQ(h,d){var g=Zd.pathQ(h),x=g.controlPoint,b=g.currentPoint;d.push(x.x,x.y,b.x,b.y)}},{key:"pathT",value:function pathT(h,d){var g=Zd.pathT(h),x=g.controlPoint,b=g.currentPoint;return d.push(x.x,x.y,b.x,b.y),Kd.QUAD_TO}},{key:"pathA",value:function pathA(h){var d=Zd.pathA(h),g=d.rX,x=d.rY,b=d.sweepFlag,S=d.xAxisRotation,w=d.centp,E=d.a1,_=d.ad;return 0===b&&_>0&&(_-=2*Math.PI),1===b&&_<0&&(_+=2*Math.PI),[w.x,w.y,g,x,E,_,S,b]}},{key:"calcLength",value:function calcLength(h,d,g,x){var b=0,S=null,w=null,E=0;switch(g){case Kd.LINE_TO:return this.getLineLength(h,d,x[0],x[1]);case Kd.CURVE_TO:for(b=0,S=this.getPointOnCubicBezier(0,h,d,x[0],x[1],x[2],x[3],x[4],x[5]),E=.01;E<=1;E+=.01)w=this.getPointOnCubicBezier(E,h,d,x[0],x[1],x[2],x[3],x[4],x[5]),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return b;case Kd.QUAD_TO:for(b=0,S=this.getPointOnQuadraticBezier(0,h,d,x[0],x[1],x[2],x[3]),E=.01;E<=1;E+=.01)w=this.getPointOnQuadraticBezier(E,h,d,x[0],x[1],x[2],x[3]),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return b;case Kd.ARC:b=0;var _=x[4],P=x[5],A=x[4]+P,k=Math.PI/180;if(Math.abs(_-A)<k&&(k=Math.abs(_-A)),S=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],_,0),P<0)for(E=_-k;E>A;E-=k)w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],E,0),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;else for(E=_+k;E<A;E+=k)w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],E,0),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],A,0),b+=this.getLineLength(S.x,S.y,w.x,w.y)}return 0}},{key:"getPointOnLine",value:function getPointOnLine(h,d,g,x,b){var S=arguments.length>5&&void 0!==arguments[5]?arguments[5]:d,w=arguments.length>6&&void 0!==arguments[6]?arguments[6]:g,E=(b-g)/(x-d+1e-8),_=Math.sqrt(h*h/(1+E*E));x<d&&(_*=-1);var P=E*_,A=null;if(x===d)A={x:S,y:w+P};else if((w-g)/(S-d+1e-8)===E)A={x:S+_,y:w+P};else{var k=0,C=0,R=this.getLineLength(d,g,x,b);if(R<1e-8)return null;var M=(S-d)*(x-d)+(w-g)*(b-g);k=d+(M/=R*R)*(x-d),C=g+M*(b-g);var N=this.getLineLength(S,w,k,C),D=Math.sqrt(h*h-N*N);_=Math.sqrt(D*D/(1+E*E)),x<d&&(_*=-1),A={x:k+_,y:C+(P=E*_)}}return A}},{key:"getPointOnPath",value:function getPointOnPath(h){var d=this.getPathLength(),g=0,x=null;if(h<-5e-5||h-5e-5>d)return null;var b,S=_createForOfIteratorHelper$1(this.dataArray);try{for(S.s();!(b=S.n()).done;){var w=b.value;if(!w||!(w.pathLength<5e-5||g+w.pathLength+5e-5<h)){var E=h-g,_=0;switch(w.type){case Kd.LINE_TO:x=this.getPointOnLine(E,w.start.x,w.start.y,w.points[0],w.points[1],w.start.x,w.start.y);break;case Kd.ARC:var P=w.points[4],A=w.points[5],k=w.points[4]+A;if(_=P+E/w.pathLength*A,A<0&&_<k||A>=0&&_>k)break;x=this.getPointOnEllipticalArc(w.points[0],w.points[1],w.points[2],w.points[3],_,w.points[6]);break;case Kd.CURVE_TO:(_=E/w.pathLength)>1&&(_=1),x=this.getPointOnCubicBezier(_,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3],w.points[4],w.points[5]);break;case Kd.QUAD_TO:(_=E/w.pathLength)>1&&(_=1),x=this.getPointOnQuadraticBezier(_,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3])}if(x)return x;break}g+=w.pathLength}}catch(h){S.e(h)}finally{S.f()}return null}},{key:"getLineLength",value:function getLineLength(h,d,g,x){return Math.sqrt((g-h)*(g-h)+(x-d)*(x-d))}},{key:"getPathLength",value:function getPathLength(){var h;-1===this.pathLength&&(this.pathLength=Cp(h=this.dataArray).call(h,(function(h,d){return d.pathLength>0?h+d.pathLength:h}),0));return this.pathLength}},{key:"getPointOnCubicBezier",value:function getPointOnCubicBezier(h,d,g,x,b,S,w,E,_){return{x:E*CB1(h)+S*CB2(h)+x*CB3(h)+d*CB4(h),y:_*CB1(h)+w*CB2(h)+b*CB3(h)+g*CB4(h)}}},{key:"getPointOnQuadraticBezier",value:function getPointOnQuadraticBezier(h,d,g,x,b,S,w){return{x:S*QB1(h)+x*QB2(h)+d*QB3(h),y:w*QB1(h)+b*QB2(h)+g*QB3(h)}}},{key:"getPointOnEllipticalArc",value:function getPointOnEllipticalArc(h,d,g,x,b,S){var w=Math.cos(S),E=Math.sin(S),_=g*Math.cos(b),P=x*Math.sin(b);return{x:h+(_*w-P*E),y:d+(_*E+P*w)}}},{key:"buildEquidistantCache",value:function buildEquidistantCache(h,d){var g=this.getPathLength(),x=d||.25,b=h||g/100;if(!this.equidistantCache||this.equidistantCache.step!==b||this.equidistantCache.precision!==x){this.equidistantCache={step:b,precision:x,points:[]};for(var S=0,w=0;w<=g;w+=x){var E=this.getPointOnPath(w),_=this.getPointOnPath(w+x);E&&_&&((S+=this.getLineLength(E.x,E.y,_.x,_.y))>=b&&(this.equidistantCache.points.push({x:E.x,y:E.y,distance:w}),S-=b))}}}},{key:"getEquidistantPointOnPath",value:function getEquidistantPointOnPath(h,d,g){if(this.buildEquidistantCache(d,g),h<0||h-this.getPathLength()>5e-5)return null;var x=Math.round(h/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[x]||null}}]),TextPathElement}();function _createSuper$z(h){var d=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var _g=function(h){_y(ImageElement,Yd);var d,g,x=_createSuper$z(ImageElement);function ImageElement(h,d,g){var b;dp(this,ImageElement),(b=x.call(this,h,d,g)).type="image",b.loaded=!1;var S=b.getHrefAttribute().getString();if(!S)return ky(b);var w=/\.svg$/.test(S);return h.images.push(Ay(b)),w?b.loadSvg(S):b.loadImage(S),b.isSvg=w,b}return gp(ImageElement,[{key:"loadImage",value:(g=pp($f.mark((function _callee(h){var d;return $f.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return g.prev=0,g.next=3,this.document.createImage(h);case 3:d=g.sent,this.image=d,g.next=10;break;case 7:g.prev=7,g.t0=g.catch(0),console.error('Error while loading image "'.concat(h,'":'),g.t0);case 10:this.loaded=!0;case 11:case"end":return g.stop()}}),_callee,this,[[0,7]])}))),function loadImage(h){return g.apply(this,arguments)})},{key:"loadSvg",value:(d=pp($f.mark((function _callee2(h){var d,g;return $f.wrap((function _callee2$(x){for(;;)switch(x.prev=x.next){case 0:return x.prev=0,x.next=3,this.document.fetch(h);case 3:return d=x.sent,x.next=6,d.text();case 6:g=x.sent,this.image=g,x.next=13;break;case 10:x.prev=10,x.t0=x.catch(0),console.error('Error while loading image "'.concat(h,'":'),x.t0);case 13:this.loaded=!0;case 14:case"end":return x.stop()}}),_callee2,this,[[0,10]])}))),function loadSvg(h){return d.apply(this,arguments)})},{key:"renderChildren",value:function renderChildren(h){var d=this.document,g=this.image,x=this.loaded,b=this.getAttribute("x").getPixels("x"),S=this.getAttribute("y").getPixels("y"),w=this.getStyle("width").getPixels("x"),E=this.getStyle("height").getPixels("y");if(x&&g&&w&&E){if(h.save(),this.isSvg)d.canvg.forkString(h,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:b,offsetY:S,scaleWidth:w,scaleHeight:E}).render();else{var _=this.image;h.translate(b,S),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:w,desiredWidth:_.width,height:E,desiredHeight:_.height}),this.loaded&&(void 0===_.complete||_.complete)&&h.drawImage(_,0,0)}h.restore()}}},{key:"getBoundingBox",value:function getBoundingBox(){var h=this.getAttribute("x").getPixels("x"),d=this.getAttribute("y").getPixels("y"),g=this.getStyle("width").getPixels("x"),x=this.getStyle("height").getPixels("y");return new Xd(h,d,h+g,d+x)}}]),ImageElement}();function _createSuper$A(h){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Tg=function(h){_y(SymbolElement,Yd);var d=_createSuper$A(SymbolElement);function SymbolElement(){var h;return dp(this,SymbolElement),(h=d.apply(this,arguments)).type="symbol",h}return gp(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(),Pg=function(){function SVGFontLoader(h){dp(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return gp(SVGFontLoader,[{key:"load",value:(h=pp($f.mark((function _callee(h,d){var g,x,b,S;return $f.wrap((function _callee$(w){for(;;)switch(w.prev=w.next){case 0:return w.prev=0,x=this.document,w.next=4,x.canvg.parser.load(d);case 4:b=w.sent,S=b.getElementsByTagName("font"),wf(g=tv(S)).call(g,(function(d){var g=x.createElement(d);x.definitions[h]=g})),w.next=12;break;case 9:w.prev=9,w.t0=w.catch(0),console.error('Error while loading font "'.concat(d,'":'),w.t0);case 12:this.loaded=!0;case 13:case"end":return w.stop()}}),_callee,this,[[0,9]])}))),function load(d,g){return h.apply(this,arguments)})}]),SVGFontLoader}();function _createSuper$B(h){var d=function _isNativeReflectConstruct$B(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Ag=function(h){_y(StyleElement,Ud);var d=_createSuper$B(StyleElement);function StyleElement(h,g,x){var b,S;dp(this,StyleElement),(S=d.call(this,h,g,x)).type="style";var w=compressSpaces(ts(b=tv(g.childNodes)).call(b,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return wf(w).call(w,(function(d){var g=cy(d).call(d);if(g){var x=g.split("{"),b=x[0].split(","),S=x[1].split(";");wf(b).call(b,(function(d){var g=cy(d).call(d);if(g){var x=h.styles[g]||{};if(wf(S).call(S,(function(d){var g,b,S=pv(d).call(d,":"),w=cy(g=d.substr(0,S)).call(g),E=cy(b=d.substr(S+1,d.length-S)).call(b);w&&E&&(x[w]=new Td(h,w,E))})),h.styles[g]=x,h.stylesSpecificity[g]=function getSelectorSpecificity(h){var d=[0,0,0],g=h.replace(/:not\(([^\)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),x=0,b=findSelectorMatch(g,md),S=sf(b,2);g=S[0],x=S[1],d[1]+=x;var w=findSelectorMatch(g,xd),E=sf(w,2);g=E[0],x=E[1],d[0]+=x;var _=findSelectorMatch(g,bd),P=sf(_,2);g=P[0],x=P[1],d[1]+=x;var A=findSelectorMatch(g,Sd),k=sf(A,2);g=k[0],x=k[1],d[2]+=x;var C=findSelectorMatch(g,wd),R=sf(C,2);g=R[0],x=R[1],d[1]+=x;var M=findSelectorMatch(g,Ed),N=sf(M,2);g=N[0],x=N[1],d[1]+=x;var D=findSelectorMatch(g=g.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),_d),V=sf(D,2);return g=V[0],x=V[1],d[2]+=x,d.join("")}(g),"@font-face"===g){var b=x["font-family"].getString().replace(/"|'/g,""),w=x.src.getString().split(",");wf(w).call(w,(function(d){if(pv(d).call(d,'format("svg")')>0){var g=parseExternalUrl(d);g&&new Pg(h).load(b,g)}}))}}}))}})),S}return StyleElement}();function _createSuper$C(h){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}Ag.parseExternalUrl=parseExternalUrl;var kg=function(h){_y(UseElement,Yd);var d=_createSuper$C(UseElement);function UseElement(){var h;return dp(this,UseElement),(h=d.apply(this,arguments)).type="use",h}return gp(UseElement,[{key:"setContext",value:function setContext(h){gv(Ry(UseElement.prototype),"setContext",this).call(this,h);var d=this.getAttribute("x"),g=this.getAttribute("y");d.hasValue()&&h.translate(d.getPixels("x"),0),g.hasValue()&&h.translate(0,g.getPixels("y"))}},{key:"path",value:function path(h){var d=this.element;d&&d.path(h)}},{key:"renderChildren",value:function renderChildren(h){var d=this.document,g=this.element;if(g){var x=g;if("symbol"===g.type&&((x=new Jd(d,null)).attributes.viewBox=new Td(d,"viewBox",g.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new Td(d,"preserveAspectRatio",g.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new Td(d,"overflow",g.getAttribute("overflow").getString()),x.children=g.children,g.styles.opacity=new Td(d,"opacity",this.calculateOpacity())),"svg"===x.type){var b=this.getStyle("width",!1,!0),S=this.getStyle("height",!1,!0);b.hasValue()&&(x.attributes.width=new Td(d,"width",b.getString())),S.hasValue()&&(x.attributes.height=new Td(d,"height",S.getString()))}var w=x.parent;x.parent=this,x.render(h),x.parent=w}}},{key:"getBoundingBox",value:function getBoundingBox(h){var d=this.element;return d?d.getBoundingBox(h):null}},{key:"elementTransform",value:function elementTransform(){var h=this.document,d=this.element;return zd.fromElement(h,d)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}();function _createSuper$D(h){var d=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}function imGet(h,d,g,x,b,S){return h[g*x*4+4*d+S]}function imSet(h,d,g,x,b,S,w){h[g*x*4+4*d+S]=w}function m$1(h,d,g){return h[d]*g}function c$1(h,d,g,x){return d+Math.cos(h)*g+Math.sin(h)*x}var Og=function(h){_y(FeColorMatrixElement,Ud);var d=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,g,x){var b;dp(this,FeColorMatrixElement),(b=d.call(this,h,g,x)).type="feColorMatrix";var S=toNumbers(b.getAttribute("values").getString());switch(b.getAttribute("type").getString("matrix")){case"saturate":var w=S[0];S=[.213+.787*w,.715-.715*w,.072-.072*w,0,0,.213-.213*w,.715+.285*w,.072-.072*w,0,0,.213-.213*w,.715-.715*w,.072+.928*w,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var E=S[0]*Math.PI/180;S=[c$1(E,.213,.787,-.213),c$1(E,.715,-.715,-.715),c$1(E,.072,-.072,.928),0,0,c$1(E,.213,-.213,.143),c$1(E,.715,.285,.14),c$1(E,.072,-.072,-.283),0,0,c$1(E,.213,-.213,-.787),c$1(E,.715,-.715,.715),c$1(E,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":S=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}return b.matrix=S,b.includeOpacity=b.getAttribute("includeOpacity").hasValue(),b}return gp(FeColorMatrixElement,[{key:"apply",value:function apply(h,d,g,x,b){for(var S=this.includeOpacity,w=this.matrix,E=h.getImageData(0,0,x,b),_=0;_<b;_++)for(var P=0;P<x;P++){var A=imGet(E.data,P,_,x,0,0),k=imGet(E.data,P,_,x,0,1),C=imGet(E.data,P,_,x,0,2),R=imGet(E.data,P,_,x,0,3),M=m$1(w,0,A)+m$1(w,1,k)+m$1(w,2,C)+m$1(w,3,R)+m$1(w,4,1),N=m$1(w,5,A)+m$1(w,6,k)+m$1(w,7,C)+m$1(w,8,R)+m$1(w,9,1),D=m$1(w,10,A)+m$1(w,11,k)+m$1(w,12,C)+m$1(w,13,R)+m$1(w,14,1),V=m$1(w,15,A)+m$1(w,16,k)+m$1(w,17,C)+m$1(w,18,R)+m$1(w,19,1);S&&(M=N=D=0,V*=R/255),imSet(E.data,P,_,x,0,0,M),imSet(E.data,P,_,x,0,1,N),imSet(E.data,P,_,x,0,2,D),imSet(E.data,P,_,x,0,3,V)}h.clearRect(0,0,x,b),h.putImageData(E,0,0)}}]),FeColorMatrixElement}();function _createSuper$E(h){var d=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Cg=function(h){_y(MaskElement,Ud);var d=_createSuper$E(MaskElement);function MaskElement(){var h;return dp(this,MaskElement),(h=d.apply(this,arguments)).type="mask",h}return gp(MaskElement,[{key:"apply",value:function apply(h,d){var g=this.document,x=this.getAttribute("x").getPixels("x"),b=this.getAttribute("y").getPixels("y"),S=this.getStyle("width").getPixels("x"),w=this.getStyle("height").getPixels("y");if(!S&&!w){var E,_=new Xd;wf(E=this.children).call(E,(function(d){_.addBoundingBox(d.getBoundingBox(h))})),x=Math.floor(_.x1),b=Math.floor(_.y1),S=Math.floor(_.width),w=Math.floor(_.height)}var P=this.removeStyles(d,MaskElement.ignoreStyles),A=g.createCanvas(x+S,b+w),k=A.getContext("2d");g.screen.setDefaults(k),this.renderChildren(k),new Og(g,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(k,0,0,x+S,b+w);var C=g.createCanvas(x+S,b+w),R=C.getContext("2d");g.screen.setDefaults(R),d.render(R),R.globalCompositeOperation="destination-in",R.fillStyle=k.createPattern(A,"no-repeat"),R.fillRect(0,0,x+S,b+w),h.fillStyle=R.createPattern(C,"no-repeat"),h.fillRect(0,0,x+S,b+w),this.restoreStyles(d,P)}},{key:"render",value:function render(h){}}]),MaskElement}();function _createSuper$F(h){var d=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}Cg.ignoreStyles=["mask","transform","clip-path"];var Rg=function noop(){},Mg=function(h){_y(ClipPathElement,Ud);var d=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return dp(this,ClipPathElement),(h=d.apply(this,arguments)).type="clipPath",h}return gp(ClipPathElement,[{key:"apply",value:function apply(h){var d,g=this.document,x=pd(h),b=h.beginPath,S=h.closePath;x&&(x.beginPath=Rg,x.closePath=Rg),hd(b,h,[]),wf(d=this.children).call(d,(function(d){if(void 0!==d.path){var b=void 0!==d.elementTransform?d.elementTransform():null;b||(b=zd.fromElement(g,d)),b&&b.apply(h),d.path(h),x&&(x.closePath=S),b&&b.unapply(h)}})),hd(S,h,[]),h.clip(),x&&(x.beginPath=b,x.closePath=S)}},{key:"render",value:function render(h){}}]),ClipPathElement}();function _createSuper$G(h){var d=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}var Ng=function(h){_y(FilterElement,Ud);var d=_createSuper$G(FilterElement);function FilterElement(){var h;return dp(this,FilterElement),(h=d.apply(this,arguments)).type="filter",h}return gp(FilterElement,[{key:"apply",value:function apply(h,d){var g=this.document,x=this.children,b=d.getBoundingBox(h);if(b){var S=0,w=0;wf(x).call(x,(function(h){var d=h.extraFilterDistance||0;S=Math.max(S,d),w=Math.max(w,d)}));var E=Math.floor(b.width),_=Math.floor(b.height),P=E+2*S,A=_+2*w;if(!(P<1||A<1)){var k=Math.floor(b.x),C=Math.floor(b.y),R=this.removeStyles(d,FilterElement.ignoreStyles),M=g.createCanvas(P,A),N=M.getContext("2d");g.screen.setDefaults(N),N.translate(-k+S,-C+w),d.render(N),wf(x).call(x,(function(h){"function"==typeof h.apply&&h.apply(N,0,0,P,A)})),h.drawImage(M,0,0,P,A,k-S,C-w,P,A),this.restoreStyles(d,R)}}}},{key:"render",value:function render(h){}}]),FilterElement}();function _createSuper$H(h){var d=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}function _createSuper$I(h){var d=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}function _createSuper$J(h){var d=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}function _createSuper$K(h){var d=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}function _createSuper$L(h){var d=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}function _createSuper$M(h){var d=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!xy)return!1;if(xy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(xy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ry(h);if(d){var b=Ry(this).constructor;g=xy(x,arguments,b)}else g=x.apply(this,arguments);return ky(this,g)}}Ng.ignoreStyles=["filter","transform","clip-path"];var Ig={svg:Jd,rect:tg,circle:eg,ellipse:rg,line:ng,polyline:ig,polygon:ag,path:Zd,pattern:og,marker:ug,defs:sg,linearGradient:fg,radialGradient:hg,stop:pg,animate:yg,animateColor:vg,animateTransform:dg,font:gg,"font-face":mg,"missing-glyph":xg,glyph:bg,text:Wd,tspan:qd,tref:Sg,a:wg,textPath:Eg,image:_g,g:cg,symbol:Tg,style:Ag,use:kg,mask:Cg,clipPath:Mg,filter:Ng,feDropShadow:function(h){_y(FeDropShadowElement,Ud);var d=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,g,x){var b;return dp(this,FeDropShadowElement),(b=d.call(this,h,g,x)).type="feDropShadow",b.addStylesFromStyleDefinition(),b}return gp(FeDropShadowElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeDropShadowElement}(),feMorphology:function(h){_y(FeMorphologyElement,Ud);var d=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return dp(this,FeMorphologyElement),(h=d.apply(this,arguments)).type="feMorphology",h}return gp(FeMorphologyElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeMorphologyElement}(),feComposite:function(h){_y(FeCompositeElement,Ud);var d=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return dp(this,FeCompositeElement),(h=d.apply(this,arguments)).type="feComposite",h}return gp(FeCompositeElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeCompositeElement}(),feColorMatrix:Og,feGaussianBlur:function(h){_y(FeGaussianBlurElement,Ud);var d=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,g,x){var b;return dp(this,FeGaussianBlurElement),(b=d.call(this,h,g,x)).type="feGaussianBlur",b.blurRadius=Math.floor(b.getAttribute("stdDeviation").getNumber()),b.extraFilterDistance=b.blurRadius,b}return gp(FeGaussianBlurElement,[{key:"apply",value:function apply(h,d,g,x,b){var S=this.document,w=this.blurRadius,E=S.window?S.window.document.body:null,_=h.canvas;_.id=S.getUniqueId(),E&&(_.style.display="none",E.appendChild(_)),processCanvasRGBA(_,d,g,x,b,w),E&&E.removeChild(_)}}]),FeGaussianBlurElement}(),title:function(h){_y(TitleElement,Ud);var d=_createSuper$L(TitleElement);function TitleElement(){var h;return dp(this,TitleElement),(h=d.apply(this,arguments)).type="title",h}return TitleElement}(),desc:function(h){_y(DescElement,Ud);var d=_createSuper$M(DescElement);function DescElement(){var h;return dp(this,DescElement),(h=d.apply(this,arguments)).type="desc",h}return DescElement}()};function ownKeys$1$1(h,d){var g=jf(h);if(Vf){var x=Vf(h);d&&(x=Df(x).call(x,(function(d){return Pf(h,d).enumerable}))),g.push.apply(g,x)}return g}function _createImage(){return(_createImage=pp($f.mark((function _callee(h){var d,g,x=arguments;return $f.wrap((function _callee$(b){for(;;)switch(b.prev=b.next){case 0:return d=x.length>1&&void 0!==x[1]&&x[1],g=document.createElement("img"),d&&(g.crossOrigin="Anonymous"),b.abrupt("return",new Bp((function(d,x){g.onload=function(){d(g)},g.onerror=function(){x()},g.src=h})));case 4:case"end":return b.stop()}}),_callee)})))).apply(this,arguments)}var Dg=function(){function Document(h){var d,g,x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=x.rootEmSize,S=void 0===b?12:b,w=x.emSize,E=void 0===w?12:w,_=x.createCanvas,P=void 0===_?Document.createCanvas:_,A=x.createImage,k=void 0===A?Document.createImage:A,C=x.anonymousCrossOrigin;dp(this,Document),this.canvg=h,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=h.screen,this.rootEmSize=S,this.emSize=E,this.createCanvas=P,this.createImage=this.bindCreateImage(k,C),this.screen.wait(Wp(d=this.isImagesLoaded).call(d,this)),this.screen.wait(Wp(g=this.isFontsLoaded).call(g,this))}return gp(Document,[{key:"bindCreateImage",value:function bindCreateImage(h,d){return"boolean"==typeof d?function(g,x){return h(g,"boolean"==typeof x?x:d)}:h}},{key:"popEmSize",value:function popEmSize(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function getUniqueId(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function isImagesLoaded(){var h;return Fp(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return Fp(h=this.fonts).call(h,(function(h){return h.loaded}))}},{key:"createDocumentElement",value:function createDocumentElement(h){var d=this.createElement(h.documentElement);return d.root=!0,d.addStylesFromStyleDefinition(),this.documentElement=d,d}},{key:"createElement",value:function createElement(h){var d=h.nodeName.replace(/^[^:]+:/,""),g=Document.elementTypes[d];return void 0!==g?new g(this,h):new Gd(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new Qd(this,h)}},{key:"setViewBox",value:function setViewBox(h){this.screen.setViewBox(function _objectSpread$1(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)wf(g=ownKeys$1$1(Object(x),!0)).call(g,(function(d){vp(h,d,x[d])}));else if(pf)ff(h,pf(x));else{var b;wf(b=ownKeys$1$1(Object(x))).call(b,(function(d){lf(h,d,Pf(x,d))}))}}return h}({document:this},h))}},{key:"window",get:function get(){return this.screen.window}},{key:"fetch",get:function get(){return this.screen.fetch}},{key:"ctx",get:function get(){return this.screen.ctx}},{key:"emSize",get:function get(){var h=this.emSizeStack;return h[h.length-1]},set:function set(h){this.emSizeStack.push(h)}}]),Document}();function ownKeys$2$1(h,d){var g=jf(h);if(Vf){var x=Vf(h);d&&(x=Df(x).call(x,(function(d){return Pf(h,d).enumerable}))),g.push.apply(g,x)}return g}function _objectSpread$2(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)wf(g=ownKeys$2$1(Object(x),!0)).call(g,(function(d){vp(h,d,x[d])}));else if(pf)ff(h,pf(x));else{var b;wf(b=ownKeys$2$1(Object(x))).call(b,(function(d){lf(h,d,Pf(x,d))}))}}return h}Dg.createCanvas=function createCanvas(h,d){var g=document.createElement("canvas");return g.width=h,g.height=d,g},Dg.createImage=function createImage(h){return _createImage.apply(this,arguments)},Dg.elementTypes=Ig;var Vg=function(){function Canvg(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};dp(this,Canvg),this.parser=new Id(g),this.screen=new Rd(h,g),this.options=g;var x=new Dg(this,g),b=x.createDocumentElement(d);this.document=x,this.documentElement=b}var h,d;return gp(Canvg,[{key:"fork",value:function fork(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.from(h,d,_objectSpread$2(_objectSpread$2({},this.options),g))}},{key:"forkString",value:function forkString(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.fromString(h,d,_objectSpread$2(_objectSpread$2({},this.options),g))}},{key:"ready",value:function ready(){return this.screen.ready()}},{key:"isReady",value:function isReady(){return this.screen.isReady()}},{key:"render",value:(d=pp($f.mark((function _callee(){var h,d=arguments;return $f.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return h=d.length>0&&void 0!==d[0]?d[0]:{},this.start(_objectSpread$2({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},h)),g.next=4,this.ready();case 4:this.stop();case 5:case"end":return g.stop()}}),_callee,this)}))),function render(){return d.apply(this,arguments)})},{key:"start",value:function start(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=this.documentElement,g=this.screen,x=this.options;g.start(d,_objectSpread$2(_objectSpread$2({enableRedraw:!0},x),h))}},{key:"stop",value:function stop(){this.screen.stop()}},{key:"resize",value:function resize(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,g=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(h,d,g)}}],[{key:"from",value:(h=pp($f.mark((function _callee2(h,d){var g,x,b,S=arguments;return $f.wrap((function _callee2$(w){for(;;)switch(w.prev=w.next){case 0:return g=S.length>2&&void 0!==S[2]?S[2]:{},x=new Id(g),w.next=4,x.parse(d);case 4:return b=w.sent,w.abrupt("return",new Canvg(h,b,g));case 6:case"end":return w.stop()}}),_callee2)}))),function from(d,g){return h.apply(this,arguments)})},{key:"fromString",value:function fromString(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},x=new Id(g),b=x.parseFromString(d);return new Canvg(h,b,g)}}]),Canvg}();function __variableDynamicImportRuntime0__(h){switch(h){case"./locale/en.js":return Promise.resolve().then((function(){return $g}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return Fg}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var Lg=function(){var h=_asyncToGenerator(regeneratorRuntime.mark((function _callee(h){var d;return regeneratorRuntime.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return g.prev=0,g.next=3,__variableDynamicImportRuntime0__("./locale/".concat(encodeURIComponent(h),".js"));case 3:d=g.sent,g.next=12;break;case 6:return g.prev=6,g.t0=g.catch(0),console.error("Missing translation (".concat(h,") - using 'en'")),g.next=11,Promise.resolve().then((function(){return $g}));case 11:d=g.sent;case 12:return g.abrupt("return",d.default);case 13:case"end":return g.stop()}}),_callee,null,[[0,6]])})));return function loadExtensionTranslation(d){return h.apply(this,arguments)}}(),jg={name:"server_opensave",init:function init(h){var d=this;return _asyncToGenerator(regeneratorRuntime.mark((function _callee6(){var g,x,b,S,w,E,_,P,A,k,C,R,M,N,D,V,L,j,$;return regeneratorRuntime.wrap((function _callee6$(B){for(;;)switch(B.prev=B.next){case 0:return $=function _rebuildInput(h){h.empty();var d=g('<input type="file" name="svg_file">').appendTo(h);function submit(){return _submit.apply(this,arguments)}function _submit(){return(_submit=_asyncToGenerator(regeneratorRuntime.mark((function _callee5(){return regeneratorRuntime.wrap((function _callee5$(d){for(;;)switch(d.prev=d.next){case 0:return h.submit(),$(h),d.next=4,g.process_cancel(w.uploading);case 4:D=!0,g("#dialog_box").hide();case 6:case"end":return d.stop()}}),_callee5)})))).apply(this,arguments)}h[0]===V[0]?d.change(_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){return regeneratorRuntime.wrap((function _callee3$(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,S.openPrep();case 2:if(d.sent){d.next=6;break}return $(h),d.abrupt("return");case 6:return d.next=8,submit();case 8:case"end":return d.stop()}}),_callee3)})))):d.change(_asyncToGenerator(regeneratorRuntime.mark((function _callee4(){return regeneratorRuntime.wrap((function _callee4$(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,submit();case 2:case"end":return h.stop()}}),_callee4)}))))},M=function _clientDownloadSuppor(h,d,x){return!_&&!P&&(!(""!==g("<a>")[0].download)&&(g("<a>hidden</a>").attr({download:(h||"image")+d,href:x}).css("display","none").appendTo("body")[0].click(),!0))},R=function _xhtmlEscape(h){return h.replace(/&(?!amp;)/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;")},C=function _getFileNameFromTitle(){return k.getDocumentTitle().trim().replace(/[/\\:*?"<>|]/g,"_")},g=h.$,x=h.decode64,b=h.encode64,S=d,B.next=8,Lg(S.curPrefs.lang);case 8:if(w=B.sent,E=S.curConfig,_=E.avoidClientSide,P=E.avoidClientSideDownload,A=E.avoidClientSideOpen,k=S.canvas,"./filesave.php",N="./filesave.php",D=!1,g('<iframe name="output_frame" title="'.concat(w.hiddenframe,'"\n style="width: 0; height: 0;" src="data:text/html;base64,PGh0bWw+"/>')).appendTo("body"),S.setCustomHandlers({save:function save(h,d){var x='<?xml version="1.0" encoding="UTF-8"?>\n'+d,S=C();M(S,".svg","data:image/svg+xml;charset=UTF-8;base64,"+b(x))||g("<form>").attr({method:"post",action:"./filesave.php",target:"output_frame"}).append('\n <input type="hidden" name="output_svg" value="'.concat(R(x),'">\n <input type="hidden" name="filename" value="').concat(R(S),'">\n ')).appendTo("body").submit().remove()},exportPDF:function exportPDF(h,d){var x=C(),b=d.output;M(x,".pdf",b)||g("<form>").attr({method:"post",action:N,target:"output_frame"}).append('\n <input type="hidden" name="output_img" value="'.concat(b,'">\n <input type="hidden" name="mime" value="application/pdf">\n <input type="hidden" name="filename" value="').concat(R(x),'">\n ')).appendTo("body").submit().remove()},exportImage:function exportImage(h,d){return _asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var h,x,b,S,w,E,_,P,A;return regeneratorRuntime.wrap((function _callee2$(D){for(;;)switch(D.prev=D.next){case 0:return h=d.issues,x=d.mimeType,b=d.quality,g("#export_canvas").length||g("<canvas>",{id:"export_canvas"}).hide().appendTo("body"),(S=g("#export_canvas")[0]).width=k.contentW,S.height=k.contentH,D.next=7,Vg(S,d.svg);case 7:if(w=b?S.toDataURL(x,b):S.toDataURL(x),_="",h.length&&(E="\n • ",_+="\n\n\n • "+h.join(E)),!_.length){D.next=13;break}return D.next=13,g.alert(_);case 13:if(P=C(),A="."+d.type.toLowerCase(),!M(P,A,w)){D.next=17;break}return D.abrupt("return");case 17:g("<form>").attr({method:"post",action:N,target:"output_frame"}).append('\n <input type="hidden" name="output_img" value="'.concat(w,'">\n <input type="hidden" name="mime" value="').concat(x,'">\n <input type="hidden" name="filename" value="').concat(R(P),'">\n ')).appendTo("body").submit().remove();case 18:case"end":return D.stop()}}),_callee2)})))()}}),!window.FileReader||A){B.next=16;break}return B.abrupt("return");case 16:"./fileopen.php?type=load_svg","./fileopen.php?type=import_svg","./fileopen.php?type=import_img",S.processFile=function(h,d){var b;if(D)D=!1;else switch(g("#dialog_box").hide(),"import_img"!==d&&(b=x(h)),d){case"load_svg":k.clear(),k.setSvgString(b),S.updateCanvas();break;case"import_svg":k.importSvgString(b),S.updateCanvas();break;case"import_img":k.setGoodImage(h)}},(V=g("<form>")).attr({enctype:"multipart/form-data",method:"post",action:"./fileopen.php?type=load_svg",target:"output_frame"}),L=V.clone().attr("action","./fileopen.php?type=import_svg"),j=V.clone().attr("action","./fileopen.php?type=import_img"),$(V),$(L),$(j),g("#tool_open").show().prepend(V),g("#tool_import").show().prepend(L),g("#tool_image").prepend(j);case 30:case"end":return B.stop()}}),_callee6)})))()}},$g=Object.freeze({__proto__:null,default:{uploading:"Uploading...",hiddenframe:"Opensave frame to store hidden values"}}),Fg=Object.freeze({__proto__:null,default:{uploading:"正在上传...",hiddenframe:"Opensave frame to store hidden values"}});export default jg;
//# sourceMappingURL=ext-server_opensave.js.map