|
|
/*
|
|
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
|
|
if you want to view the source visit the plugins github repository
|
|
|
*/
|
|
|
|
|
|
var ql=Object.create;var At=Object.defineProperty,Vl=Object.defineProperties,$l=Object.getOwnPropertyDescriptor,Zl=Object.getOwnPropertyDescriptors,Gl=Object.getOwnPropertyNames,Yt=Object.getOwnPropertySymbols,Kl=Object.getPrototypeOf,Nn=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable;var Ci=(e,t,n)=>t in e?At(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Be=(e,t)=>{for(var n in t||(t={}))Nn.call(t,n)&&Ci(e,n,t[n]);if(Yt)for(var n of Yt(t))wi.call(t,n)&&Ci(e,n,t[n]);return e},ji=(e,t)=>Vl(e,Zl(t)),Li=e=>At(e,"__esModule",{value:!0});var Xt=(e,t)=>{var n={};for(var a in e)Nn.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Yt)for(var a of Yt(e))t.indexOf(a)<0&&wi.call(e,a)&&(n[a]=e[a]);return n};var G=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ii=(e,t)=>{Li(e);for(var n in t)At(e,n,{get:t[n],enumerable:!0})},Yl=(e,t,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Gl(t))!Nn.call(e,a)&&a!=="default"&&At(e,a,{get:()=>t[a],enumerable:!(n=$l(t,a))||n.enumerable});return e},ie=e=>Yl(Li(At(e!=null?ql(Kl(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Y=(e,t,n)=>new Promise((a,i)=>{var r=p=>{try{s(n.next(p))}catch(l){i(l)}},o=p=>{try{s(n.throw(p))}catch(l){i(l)}},s=p=>p.done?a(p.value):Promise.resolve(p.value).then(r,o);s((n=n.apply(e,t)).next())});var Ft=G((Sg,Jt)=>{(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var n=[],a=0;a<arguments.length;a++){var i=arguments[a];if(!!i){var r=typeof i;if(r==="string"||r==="number")n.push(i);else if(Array.isArray(i)){if(i.length){var o=t.apply(null,i);o&&n.push(o)}}else if(r==="object")if(i.toString===Object.prototype.toString)for(var s in i)e.call(i,s)&&i[s]&&n.push(s);else n.push(i.toString())}}return n.join(" ")}typeof Jt!="undefined"&&Jt.exports?(t.default=t,Jt.exports=t):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return t}):window.classNames=t})()});var Wi=G((Rg,tp)=>{tp.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana"},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana"},"image/avcs":{source:"iana"},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var Di=G((Ug,Ni)=>{Ni.exports=Wi()});var Mt=G((Hg,Ui)=>{"use strict";function Te(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function Ri(e,t){for(var n="",a=0,i=-1,r=0,o,s=0;s<=e.length;++s){if(s<e.length)o=e.charCodeAt(s);else{if(o===47)break;o=47}if(o===47){if(!(i===s-1||r===1))if(i!==s-1&&r===2){if(n.length<2||a!==2||n.charCodeAt(n.length-1)!==46||n.charCodeAt(n.length-2)!==46){if(n.length>2){var p=n.lastIndexOf("/");if(p!==n.length-1){p===-1?(n="",a=0):(n=n.slice(0,p),a=n.length-1-n.lastIndexOf("/")),i=s,r=0;continue}}else if(n.length===2||n.length===1){n="",a=0,i=s,r=0;continue}}t&&(n.length>0?n+="/..":n="..",a=2)}else n.length>0?n+="/"+e.slice(i+1,s):n=e.slice(i+1,s),a=s-i-1;i=s,r=0}else o===46&&r!==-1?++r:r=-1}return n}function np(e,t){var n=t.dir||t.root,a=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+a:n+e+a:a}var at={resolve:function(){for(var t="",n=!1,a,i=arguments.length-1;i>=-1&&!n;i--){var r;i>=0?r=arguments[i]:(a===void 0&&(a=process.cwd()),r=a),Te(r),r.length!==0&&(t=r+"/"+t,n=r.charCodeAt(0)===47)}return t=Ri(t,!n),n?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(t){if(Te(t),t.length===0)return".";var n=t.charCodeAt(0)===47,a=t.charCodeAt(t.length-1)===47;return t=Ri(t,!n),t.length===0&&!n&&(t="."),t.length>0&&a&&(t+="/"),n?"/"+t:t},isAbsolute:function(t){return Te(t),t.length>0&&t.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var t,n=0;n<arguments.length;++n){var a=arguments[n];Te(a),a.length>0&&(t===void 0?t=a:t+="/"+a)}return t===void 0?".":at.normalize(t)},relative:function(t,n){if(Te(t),Te(n),t===n||(t=at.resolve(t),n=at.resolve(n),t===n))return"";for(var a=1;a<t.length&&t.charCodeAt(a)===47;++a);for(var i=t.length,r=i-a,o=1;o<n.length&&n.charCodeAt(o)===47;++o);for(var s=n.length,p=s-o,l=r<p?r:p,c=-1,d=0;d<=l;++d){if(d===l){if(p>l){if(n.charCodeAt(o+d)===47)return n.slice(o+d+1);if(d===0)return n.slice(o+d)}else r>l&&(t.charCodeAt(a+d)===47?c=d:d===0&&(c=0));break}var h=t.charCodeAt(a+d),g=n.charCodeAt(o+d);if(h!==g)break;h===47&&(c=d)}var f="";for(d=a+c+1;d<=i;++d)(d===i||t.charCodeAt(d)===47)&&(f.length===0?f+="..":f+="/..");return f.length>0?f+n.slice(o+c):(o+=c,n.charCodeAt(o)===47&&++o,n.slice(o))},_makeLong:function(t){return t},dirname:function(t){if(Te(t),t.length===0)return".";for(var n=t.charCodeAt(0),a=n===47,i=-1,r=!0,o=t.length-1;o>=1;--o)if(n=t.charCodeAt(o),n===47){if(!r){i=o;break}}else r=!1;return i===-1?a?"/":".":a&&i===1?"//":t.slice(0,i)},basename:function(t,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');Te(t);var a=0,i=-1,r=!0,o;if(n!==void 0&&n.length>0&&n.length<=t.length){if(n.length===t.length&&n===t)return"";var s=n.length-1,p=-1;for(o=t.length-1;o>=0;--o){var l=t.charCodeAt(o);if(l===47){if(!r){a=o+1;break}}else p===-1&&(r=!1,p=o+1),s>=0&&(l===n.charCodeAt(s)?--s==-1&&(i=o):(s=-1,i=p))}return a===i?i=p:i===-1&&(i=t.length),t.slice(a,i)}else{for(o=t.length-1;o>=0;--o)if(t.charCodeAt(o)===47){if(!r){a=o+1;break}}else i===-1&&(r=!1,i=o+1);return i===-1?"":t.slice(a,i)}},extname:function(t){Te(t);for(var n=-1,a=0,i=-1,r=!0,o=0,s=t.length-1;s>=0;--s){var p=t.charCodeAt(s);if(p===47){if(!r){a=s+1;break}continue}i===-1&&(r=!1,i=s+1),p===46?n===-1?n=s:o!==1&&(o=1):n!==-1&&(o=-1)}return n===-1||i===-1||o===0||o===1&&n===i-1&&n===a+1?"":t.slice(n,i)},format:function(t){if(t===null||typeof t!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return np("/",t)},parse:function(t){Te(t);var n={root:"",dir:"",base:"",ext:"",name:""};if(t.length===0)return n;var a=t.charCodeAt(0),i=a===47,r;i?(n.root="/",r=1):r=0;for(var o=-1,s=0,p=-1,l=!0,c=t.length-1,d=0;c>=r;--c){if(a=t.charCodeAt(c),a===47){if(!l){s=c+1;break}continue}p===-1&&(l=!1,p=c+1),a===46?o===-1?o=c:d!==1&&(d=1):o!==-1&&(d=-1)}return o===-1||p===-1||d===0||d===1&&o===p-1&&o===s+1?p!==-1&&(s===0&&i?n.base=n.name=t.slice(1,p):n.base=n.name=t.slice(s,p)):(s===0&&i?(n.name=t.slice(1,o),n.base=t.slice(1,p)):(n.name=t.slice(s,o),n.base=t.slice(s,p)),n.ext=t.slice(o,p)),s>0?n.dir=t.slice(0,s-1):i&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};at.posix=at;Ui.exports=at});var Vi=G(_e=>{"use strict";var en=Di(),ap=Mt().extname,Hi=/^\s*([^;\s]*)(?:;|\s|$)/,ip=/^text\//i;_e.charset=qi;_e.charsets={lookup:qi};_e.contentType=rp;_e.extension=op;_e.extensions=Object.create(null);_e.lookup=sp;_e.types=Object.create(null);cp(_e.extensions,_e.types);function qi(e){if(!e||typeof e!="string")return!1;var t=Hi.exec(e),n=t&&en[t[1].toLowerCase()];return n&&n.charset?n.charset:t&&ip.test(t[1])?"UTF-8":!1}function rp(e){if(!e||typeof e!="string")return!1;var t=e.indexOf("/")===-1?_e.lookup(e):e;if(!t)return!1;if(t.indexOf("charset")===-1){var n=_e.charset(t);n&&(t+="; charset="+n.toLowerCase())}return t}function op(e){if(!e||typeof e!="string")return!1;var t=Hi.exec(e),n=t&&_e.extensions[t[1].toLowerCase()];return!n||!n.length?!1:n[0]}function sp(e){if(!e||typeof e!="string")return!1;var t=ap("x."+e).toLowerCase().substr(1);return t&&_e.types[t]||!1}function cp(e,t){var n=["nginx","apache",void 0,"iana"];Object.keys(en).forEach(function(i){var r=en[i],o=r.extensions;if(!(!o||!o.length)){e[i]=o;for(var s=0;s<o.length;s++){var p=o[s];if(t[p]){var l=n.indexOf(en[t[p]].source),c=n.indexOf(r.source);if(t[p]!=="application/octet-stream"&&(l>c||l===c&&t[p].substr(0,12)==="application/"))continue}t[p]=i}}})}});var Un=G((Vg,$i)=>{var lp=typeof global=="object"&&global&&global.Object===Object&&global;$i.exports=lp});var De=G(($g,Zi)=>{var pp=Un(),up=typeof self=="object"&&self&&self.Object===Object&&self,dp=pp||up||Function("return this")();Zi.exports=dp});var tn=G((Zg,Gi)=>{var mp=De(),fp=mp.Symbol;Gi.exports=fp});var Yi=G((Gg,Ki)=>{function hp(e,t){var n=-1,a=e.length;for(t||(t=Array(a));++n<a;)t[n]=e[n];return t}Ki.exports=hp});var er=G((Kg,Qi)=>{var Xi=tn(),Ji=Object.prototype,gp=Ji.hasOwnProperty,xp=Ji.toString,zt=Xi?Xi.toStringTag:void 0;function vp(e){var t=gp.call(e,zt),n=e[zt];try{e[zt]=void 0;var a=!0}catch{}var i=xp.call(e);return a&&(t?e[zt]=n:delete e[zt]),i}Qi.exports=vp});var nr=G((Yg,tr)=>{var bp=Object.prototype,_p=bp.toString;function yp(e){return _p.call(e)}tr.exports=yp});var it=G((Xg,rr)=>{var ar=tn(),kp=er(),wp=nr(),Cp="[object Null]",jp="[object Undefined]",ir=ar?ar.toStringTag:void 0;function Lp(e){return e==null?e===void 0?jp:Cp:ir&&ir in Object(e)?kp(e):wp(e)}rr.exports=Lp});var Hn=G((Jg,or)=>{function Ip(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}or.exports=Ip});var qn=G((Qg,sr)=>{var Sp=it(),Ap=Hn(),Fp="[object AsyncFunction]",Mp="[object Function]",zp="[object GeneratorFunction]",Ep="[object Proxy]";function Bp(e){if(!Ap(e))return!1;var t=Sp(e);return t==Mp||t==zp||t==Fp||t==Ep}sr.exports=Bp});var lr=G((e1,cr)=>{var Tp=De(),Pp=Tp["__core-js_shared__"];cr.exports=Pp});var dr=G((t1,ur)=>{var Vn=lr(),pr=function(){var e=/[^.]+$/.exec(Vn&&Vn.keys&&Vn.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Op(e){return!!pr&&pr in e}ur.exports=Op});var $n=G((n1,mr)=>{var Wp=Function.prototype,Np=Wp.toString;function Dp(e){if(e!=null){try{return Np.call(e)}catch{}try{return e+""}catch{}}return""}mr.exports=Dp});var hr=G((a1,fr)=>{var Rp=qn(),Up=dr(),Hp=Hn(),qp=$n(),Vp=/[\\^$.*+?()[\]{}|]/g,$p=/^\[object .+?Constructor\]$/,Zp=Function.prototype,Gp=Object.prototype,Kp=Zp.toString,Yp=Gp.hasOwnProperty,Xp=RegExp("^"+Kp.call(Yp).replace(Vp,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Jp(e){if(!Hp(e)||Up(e))return!1;var t=Rp(e)?Xp:$p;return t.test(qp(e))}fr.exports=Jp});var xr=G((i1,gr)=>{function Qp(e,t){return e==null?void 0:e[t]}gr.exports=Qp});var rt=G((r1,vr)=>{var eu=hr(),tu=xr();function nu(e,t){var n=tu(e,t);return eu(n)?n:void 0}vr.exports=nu});var _r=G((o1,br)=>{var au=rt(),iu=De(),ru=au(iu,"DataView");br.exports=ru});var kr=G((s1,yr)=>{var ou=rt(),su=De(),cu=ou(su,"Map");yr.exports=cu});var Cr=G((c1,wr)=>{var lu=rt(),pu=De(),uu=lu(pu,"Promise");wr.exports=uu});var Lr=G((l1,jr)=>{var du=rt(),mu=De(),fu=du(mu,"Set");jr.exports=fu});var Sr=G((p1,Ir)=>{var hu=rt(),gu=De(),xu=hu(gu,"WeakMap");Ir.exports=xu});var Pr=G((u1,Tr)=>{var Zn=_r(),Gn=kr(),Kn=Cr(),Yn=Lr(),Xn=Sr(),Ar=it(),ot=$n(),Fr="[object Map]",vu="[object Object]",Mr="[object Promise]",zr="[object Set]",Er="[object WeakMap]",Br="[object DataView]",bu=ot(Zn),_u=ot(Gn),yu=ot(Kn),ku=ot(Yn),wu=ot(Xn),Qe=Ar;(Zn&&Qe(new Zn(new ArrayBuffer(1)))!=Br||Gn&&Qe(new Gn)!=Fr||Kn&&Qe(Kn.resolve())!=Mr||Yn&&Qe(new Yn)!=zr||Xn&&Qe(new Xn)!=Er)&&(Qe=function(e){var t=Ar(e),n=t==vu?e.constructor:void 0,a=n?ot(n):"";if(a)switch(a){case bu:return Br;case _u:return Fr;case yu:return Mr;case ku:return zr;case wu:return Er}return t});Tr.exports=Qe});var Jn=G((d1,Or)=>{var Cu=9007199254740991;function ju(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Cu}Or.exports=ju});var Qn=G((m1,Wr)=>{var Lu=qn(),Iu=Jn();function Su(e){return e!=null&&Iu(e.length)&&!Lu(e)}Wr.exports=Su});var ea=G((f1,Nr)=>{var Au=Array.isArray;Nr.exports=Au});var Et=G((h1,Dr)=>{function Fu(e){return e!=null&&typeof e=="object"}Dr.exports=Fu});var Ur=G((g1,Rr)=>{var Mu=it(),zu=ea(),Eu=Et(),Bu="[object String]";function Tu(e){return typeof e=="string"||!zu(e)&&Eu(e)&&Mu(e)==Bu}Rr.exports=Tu});var qr=G((x1,Hr)=>{function Pu(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}Hr.exports=Pu});var $r=G((v1,Vr)=>{function Ou(e){var t=-1,n=Array(e.size);return e.forEach(function(a,i){n[++t]=[i,a]}),n}Vr.exports=Ou});var Gr=G((b1,Zr)=>{function Wu(e){var t=-1,n=Array(e.size);return e.forEach(function(a){n[++t]=a}),n}Zr.exports=Wu});var Yr=G((_1,Kr)=>{function Nu(e){return e.split("")}Kr.exports=Nu});var Jr=G((y1,Xr)=>{var Du="\\ud800-\\udfff",Ru="\\u0300-\\u036f",Uu="\\ufe20-\\ufe2f",Hu="\\u20d0-\\u20ff",qu=Ru+Uu+Hu,Vu="\\ufe0e\\ufe0f",$u="\\u200d",Zu=RegExp("["+$u+Du+qu+Vu+"]");function Gu(e){return Zu.test(e)}Xr.exports=Gu});var oo=G((k1,ro)=>{var Qr="\\ud800-\\udfff",Ku="\\u0300-\\u036f",Yu="\\ufe20-\\ufe2f",Xu="\\u20d0-\\u20ff",Ju=Ku+Yu+Xu,Qu="\\ufe0e\\ufe0f",ed="["+Qr+"]",ta="["+Ju+"]",na="\\ud83c[\\udffb-\\udfff]",td="(?:"+ta+"|"+na+")",eo="[^"+Qr+"]",to="(?:\\ud83c[\\udde6-\\uddff]){2}",no="[\\ud800-\\udbff][\\udc00-\\udfff]",nd="\\u200d",ao=td+"?",io="["+Qu+"]?",ad="(?:"+nd+"(?:"+[eo,to,no].join("|")+")"+io+ao+")*",id=io+ao+ad,rd="(?:"+[eo+ta+"?",ta,to,no,ed].join("|")+")",od=RegExp(na+"(?="+na+")|"+rd+id,"g");function sd(e){return e.match(od)||[]}ro.exports=sd});var co=G((w1,so)=>{var cd=Yr(),ld=Jr(),pd=oo();function ud(e){return ld(e)?pd(e):cd(e)}so.exports=ud});var po=G((C1,lo)=>{function dd(e,t){for(var n=-1,a=e==null?0:e.length,i=Array(a);++n<a;)i[n]=t(e[n],n,e);return i}lo.exports=dd});var mo=G((j1,uo)=>{var md=po();function fd(e,t){return md(t,function(n){return e[n]})}uo.exports=fd});var ho=G((L1,fo)=>{function hd(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a}fo.exports=hd});var xo=G((I1,go)=>{var gd=it(),xd=Et(),vd="[object Arguments]";function bd(e){return xd(e)&&gd(e)==vd}go.exports=bd});var yo=G((S1,_o)=>{var vo=xo(),_d=Et(),bo=Object.prototype,yd=bo.hasOwnProperty,kd=bo.propertyIsEnumerable,wd=vo(function(){return arguments}())?vo:function(e){return _d(e)&&yd.call(e,"callee")&&!kd.call(e,"callee")};_o.exports=wd});var wo=G((A1,ko)=>{function Cd(){return!1}ko.exports=Cd});var Io=G((Bt,st)=>{var jd=De(),Ld=wo(),Co=typeof Bt=="object"&&Bt&&!Bt.nodeType&&Bt,jo=Co&&typeof st=="object"&&st&&!st.nodeType&&st,Id=jo&&jo.exports===Co,Lo=Id?jd.Buffer:void 0,Sd=Lo?Lo.isBuffer:void 0,Ad=Sd||Ld;st.exports=Ad});var Ao=G((F1,So)=>{var Fd=9007199254740991,Md=/^(?:0|[1-9]\d*)$/;function zd(e,t){var n=typeof e;return t=t??Fd,!!t&&(n=="number"||n!="symbol"&&Md.test(e))&&e>-1&&e%1==0&&e<t}So.exports=zd});var Mo=G((M1,Fo)=>{var Ed=it(),Bd=Jn(),Td=Et(),Pd="[object Arguments]",Od="[object Array]",Wd="[object Boolean]",Nd="[object Date]",Dd="[object Error]",Rd="[object Function]",Ud="[object Map]",Hd="[object Number]",qd="[object Object]",Vd="[object RegExp]",$d="[object Set]",Zd="[object String]",Gd="[object WeakMap]",Kd="[object ArrayBuffer]",Yd="[object DataView]",Xd="[object Float32Array]",Jd="[object Float64Array]",Qd="[object Int8Array]",em="[object Int16Array]",tm="[object Int32Array]",nm="[object Uint8Array]",am="[object Uint8ClampedArray]",im="[object Uint16Array]",rm="[object Uint32Array]",ue={};ue[Xd]=ue[Jd]=ue[Qd]=ue[em]=ue[tm]=ue[nm]=ue[am]=ue[im]=ue[rm]=!0;ue[Pd]=ue[Od]=ue[Kd]=ue[Wd]=ue[Yd]=ue[Nd]=ue[Dd]=ue[Rd]=ue[Ud]=ue[Hd]=ue[qd]=ue[Vd]=ue[$d]=ue[Zd]=ue[Gd]=!1;function om(e){return Td(e)&&Bd(e.length)&&!!ue[Ed(e)]}Fo.exports=om});var Eo=G((z1,zo)=>{function sm(e){return function(t){return e(t)}}zo.exports=sm});var To=G((Pt,ct)=>{var cm=Un(),Bo=typeof Pt=="object"&&Pt&&!Pt.nodeType&&Pt,Tt=Bo&&typeof ct=="object"&&ct&&!ct.nodeType&&ct,lm=Tt&&Tt.exports===Bo,aa=lm&&cm.process,pm=function(){try{var e=Tt&&Tt.require&&Tt.require("util").types;return e||aa&&aa.binding&&aa.binding("util")}catch{}}();ct.exports=pm});var No=G((E1,Wo)=>{var um=Mo(),dm=Eo(),Po=To(),Oo=Po&&Po.isTypedArray,mm=Oo?dm(Oo):um;Wo.exports=mm});var Ro=G((B1,Do)=>{var fm=ho(),hm=yo(),gm=ea(),xm=Io(),vm=Ao(),bm=No(),_m=Object.prototype,ym=_m.hasOwnProperty;function km(e,t){var n=gm(e),a=!n&&hm(e),i=!n&&!a&&xm(e),r=!n&&!a&&!i&&bm(e),o=n||a||i||r,s=o?fm(e.length,String):[],p=s.length;for(var l in e)(t||ym.call(e,l))&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||r&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||vm(l,p)))&&s.push(l);return s}Do.exports=km});var Ho=G((T1,Uo)=>{var wm=Object.prototype;function Cm(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||wm;return e===n}Uo.exports=Cm});var Vo=G((P1,qo)=>{function jm(e,t){return function(n){return e(t(n))}}qo.exports=jm});var Zo=G((O1,$o)=>{var Lm=Vo(),Im=Lm(Object.keys,Object);$o.exports=Im});var Ko=G((W1,Go)=>{var Sm=Ho(),Am=Zo(),Fm=Object.prototype,Mm=Fm.hasOwnProperty;function zm(e){if(!Sm(e))return Am(e);var t=[];for(var n in Object(e))Mm.call(e,n)&&n!="constructor"&&t.push(n);return t}Go.exports=zm});var Xo=G((N1,Yo)=>{var Em=Ro(),Bm=Ko(),Tm=Qn();function Pm(e){return Tm(e)?Em(e):Bm(e)}Yo.exports=Pm});var Qo=G((D1,Jo)=>{var Om=mo(),Wm=Xo();function Nm(e){return e==null?[]:Om(e,Wm(e))}Jo.exports=Nm});var ns=G((R1,ts)=>{var es=tn(),Dm=Yi(),Rm=Pr(),Um=Qn(),Hm=Ur(),qm=qr(),Vm=$r(),$m=Gr(),Zm=co(),Gm=Qo(),Km="[object Map]",Ym="[object Set]",ia=es?es.iterator:void 0;function Xm(e){if(!e)return[];if(Um(e))return Hm(e)?Zm(e):Dm(e);if(ia&&e[ia])return qm(e[ia]());var t=Rm(e),n=t==Km?Vm:t==Ym?$m:Gm;return n(e)}ts.exports=Xm});var ra=G((U1,Jm)=>{Jm.exports={"100":"\u{1F4AF}","1234":"\u{1F522}",umbrella_with_rain_drops:"\u2614",coffee:"\u2615",aries:"\u2648",taurus:"\u2649",sagittarius:"\u2650",capricorn:"\u2651",aquarius:"\u2652",pisces:"\u2653",anchor:"\u2693",white_check_mark:"\u2705",sparkles:"\u2728",question:"\u2753",grey_question:"\u2754",grey_exclamation:"\u2755",exclamation:"\u2757",heavy_exclamation_mark:"\u2757",heavy_plus_sign:"\u2795",heavy_minus_sign:"\u2796",heavy_division_sign:"\u2797",hash:"#\uFE0F\u20E3",keycap_star:"*\uFE0F\u20E3",zero:"0\uFE0F\u20E3",one:"1\uFE0F\u20E3",two:"2\uFE0F\u20E3",three:"3\uFE0F\u20E3",four:"4\uFE0F\u20E3",five:"5\uFE0F\u20E3",six:"6\uFE0F\u20E3",seven:"7\uFE0F\u20E3",eight:"8\uFE0F\u20E3",nine:"9\uFE0F\u20E3",copyright:"\xA9\uFE0F",registered:"\xAE\uFE0F",mahjong:"\u{1F004}",black_joker:"\u{1F0CF}",a:"\u{1F170}\uFE0F",b:"\u{1F171}\uFE0F",o2:"\u{1F17E}\uFE0F",parking:"\u{1F17F}\uFE0F",ab:"\u{1F18E}",cl:"\u{1F191}",cool:"\u{1F192}",free:"\u{1F193}",id:"\u{1F194}",new:"\u{1F195}",ng:"\u{1F196}",ok:"\u{1F197}",sos:"\u{1F198}",up:"\u{1F199}",vs:"\u{1F19A}","flag-ac":"\u{1F1E6}\u{1F1E8}","flag-ad":"\u{1F1E6}\u{1F1E9}","flag-ae":"\u{1F1E6}\u{1F1EA}","flag-af":"\u{1F1E6}\u{1F1EB}","flag-ag":"\u{1F1E6}\u{1F1EC}","flag-ai":"\u{1F1E6}\u{1F1EE}","flag-al":"\u{1F1E6}\u{1F1F1}","flag-am":"\u{1F1E6}\u{1F1F2}","flag-ao":"\u{1F1E6}\u{1F1F4}","flag-aq":"\u{1F1E6}\u{1F1F6}","flag-ar":"\u{1F1E6}\u{1F1F7}","flag-as":"\u{1F1E6}\u{1F1F8}","flag-at":"\u{1F1E6}\u{1F1F9}","flag-au":"\u{1F1E6}\u{1F1FA}","flag-aw":"\u{1F1E6}\u{1F1FC}","flag-ax":"\u{1F1E6}\u{1F1FD}","flag-az":"\u{1F1E6}\u{1F1FF}","flag-ba":"\u{1F1E7}\u{1F1E6}","flag-bb":"\u{1F1E7}\u{1F1E7}","flag-bd":"\u{1F1E7}\u{1F1E9}","flag-be":"\u{1F1E7}\u{1F1EA}","flag-bf":"\u{1F1E7}\u{1F1EB}","flag-bg":"\u{1F1E7}\u{1F1EC}","flag-bh":"\u{1F1E7}\u{1F1ED}","flag-bi":"\u{1F1E7}\u{1F1EE}","flag-bj":"\u{1F1E7}\u{1F1EF}","flag-bl":"\u{1F1E7}\u{1F1F1}","flag-bm":"\u{1F1E7}\u{1F1F2}","flag-bn":"\u{1F1E7}\u{1F1F3}","flag-bo":"\u{1F1E7}\u{1F1F4}","flag-bq":"\u{1F1E7}\u{1F1F6}","flag-br":"\u{1F1E7}\u{1F1F7}","flag-bs":"\u{1F1E7}\u{1F1F8}","flag-bt":"\u{1F1E7}\u{1F1F9}","flag-bv":"\u{1F1E7}\u{1F1FB}","flag-bw":"\u{1F1E7}\u{1F1FC}","flag-by":"\u{1F1E7}\u{1F1FE}","flag-bz":"\u{1F1E7}\u{1F1FF}","flag-ca":"\u{1F1E8}\u{1F1E6}","flag-cc":"\u{1F1E8}\u{1F1E8}","flag-cd":"\u{1F1E8}\u{1F1E9}","flag-cf":"\u{1F1E8}\u{1F1EB}","flag-cg":"\u{1F1E8}\u{1F1EC}","flag-ch":"\u{1F1E8}\u{1F1ED}","flag-ci":"\u{1F1E8}\u{1F1EE}","flag-ck":"\u{1F1E8}\u{1F1F0}","flag-cl":"\u{1F1E8}\u{1F1F1}","flag-cm":"\u{1F1E8}\u{1F1F2}",cn:"\u{1F1E8}\u{1F1F3}","flag-cn":"\u{1F1E8}\u{1F1F3}","flag-co":"\u{1F1E8}\u{1F1F4}","flag-cp":"\u{1F1E8}\u{1F1F5}","flag-cr":"\u{1F1E8}\u{1F1F7}","flag-cu":"\u{1F1E8}\u{1F1FA}","flag-cv":"\u{1F1E8}\u{1F1FB}","flag-cw":"\u{1F1E8}\u{1F1FC}","flag-cx":"\u{1F1E8}\u{1F1FD}","flag-cy":"\u{1F1E8}\u{1F1FE}","flag-cz":"\u{1F1E8}\u{1F1FF}",de:"\u{1F1E9}\u{1F1EA}","flag-de":"\u{1F1E9}\u{1F1EA}","flag-dg":"\u{1F1E9}\u{1F1EC}","flag-dj":"\u{1F1E9}\u{1F1EF}","flag-dk":"\u{1F1E9}\u{1F1F0}","flag-dm":"\u{1F1E9}\u{1F1F2}","flag-do":"\u{1F1E9}\u{1F1F4}","flag-dz":"\u{1F1E9}\u{1F1FF}","flag-ea":"\u{1F1EA}\u{1F1E6}","flag-ec":"\u{1F1EA}\u{1F1E8}","flag-ee":"\u{1F1EA}\u{1F1EA}","flag-eg":"\u{1F1EA}\u{1F1EC}","flag-eh":"\u{1F1EA}\u{1F1ED}","flag-er":"\u{1F1EA}\u{1F1F7}",es:"\u{1F1EA}\u{1F1F8}","flag-es":"\u{1F1EA}\u{1F1F8}","flag-et":"\u{1F1EA}\u{1F1F9}","flag-eu":"\u{1F1EA}\u{1F1FA}","flag-fi":"\u{1F1EB}\u{1F1EE}","flag-fj":"\u{1F1EB}\u{1F1EF}","flag-fk":"\u{1F1EB}\u{1F1F0}","flag-fm":"\u{1F1EB}\u{1F1F2}","flag-fo":"\u{1F1EB}\u{1F1F4}",fr:"\u{1F1EB}\u{1F1F7}","flag-fr":"\u{1F1EB}\u{1F1F7}","flag-ga":"\u{1F1EC}\u{1F1E6}",gb:"\u{1F1EC}\u{1F1E7}",uk:"\u{1F1EC}\u{1F1E7}","flag-gb":"\u{1F1EC}\u{1F1E7}","flag-gd":"\u{1F1EC}\u{1F1E9}","flag-ge":"\u{1F1EC}\u{1F1EA}","flag-gf":"\u{1F1EC}\u{1F1EB}","flag-gg":"\u{1F1EC}\u{1F1EC}","flag-gh":"\u{1F1EC}\u{1F1ED}","flag-gi":"\u{1F1EC}\u{1F1EE}","flag-gl":"\u{1F1EC}\u{1F1F1}","flag-gm":"\u{1F1EC}\u{1F1F2}","flag-gn":"\u{1F1EC}\u{1F1F3}","flag-gp":"\u{1F1EC}\u{1F1F5}","flag-gq":"\u{1F1EC}\u{1F1F6}","flag-gr":"\u{1F1EC}\u{1F1F7}","flag-gs":"\u{1F1EC}\u{1F1F8}","flag-gt":"\u{1F1EC}\u{1F1F9}","flag-gu":"\u{1F1EC}\u{1F1FA}","flag-gw":"\u{1F1EC}\u{1F1FC}","flag-gy":"\u{1F1EC}\u{1F1FE}","flag-hk":"\u{1F1ED}\u{1F1F0}","flag-hm":"\u{1F1ED}\u{1F1F2}","flag-hn":"\u{1F1ED}\u{1F1F3}","flag-hr":"\u{1F1ED}\u{1F1F7}","flag-ht":"\u{1F1ED}\u{1F1F9}","flag-hu":"\u{1F1ED}\u{1F1FA}","flag-ic":"\u{1F1EE}\u{1F1E8}","flag-id":"\u{1F1EE}\u{1F1E9}","flag-ie":"\u{1F1EE}\u{1F1EA}","flag-il":"\u{1F1EE}\u{1F1F1}","flag-im":"\u{1F1EE}\u{1F1F2}","flag-in":"\u{1F1EE}\u{1F1F3}","flag-io":"\u{1F1EE}\u{1F1F4}","flag-iq":"\u{1F1EE}\u{1F1F6}","flag-ir":"\u{1F1EE}\u{1F1F7}","flag-is":"\u{1F1EE}\u{1F1F8}",it:"\u{1F1EE}\u{1F1F9}","flag-it":"\u{1F1EE}\u{1F1F9}","flag-je":"\u{1F1EF}\u{1F1EA}","flag-jm":"\u{1F1EF}\u{1F1F2}","flag-jo":"\u{1F1EF}\u{1F1F4}",jp:"\u{1F1EF}\u{1F1F5}","flag-jp":"\u{1F1EF}\u{1F1F5}","flag-ke":"\u{1F1F0}\u{1F1EA}","flag-kg":"\u{1F1F0}\u{1F1EC}","flag-kh":"\u{1F1F0}\u{1F1ED}","flag-ki":"\u{1F1F0}\u{1F1EE}","flag-km":"\u{1F1F0}\u{1F1F2}","flag-kn":"\u{1F1F0}\u{1F1F3}","flag-kp":"\u{1F1F0}\u{1F1F5}",kr:"\u{1F1F0}\u{1F1F7}","flag-kr":"\u{1F1F0}\u{1F1F7}","flag-kw":"\u{1F1F0}\u{1F1FC}","flag-ky":"\u{1F1F0}\u{1F1FE}","flag-kz":"\u{1F1F0}\u{1F1FF}","flag-la":"\u{1F1F1}\u{1F1E6}","flag-lb":"\u{1F1F1}\u{1F1E7}","flag-lc":"\u{1F1F1}\u{1F1E8}","flag-li":"\u{1F1F1}\u{1F1EE}","flag-lk":"\u{1F1F1}\u{1F1F0}","flag-lr":"\u{1F1F1}\u{1F1F7}","flag-ls":"\u{1F1F1}\u{1F1F8}","flag-lt":"\u{1F1F1}\u{1F1F9}","flag-lu":"\u{1F1F1}\u{1F1FA}","flag-lv":"\u{1F1F1}\u{1F1FB}","flag-ly":"\u{1F1F1}\u{1F1FE}","flag-ma":"\u{1F1F2}\u{1F1E6}","flag-mc":"\u{1F1F2}\u{1F1E8}","flag-md":"\u{1F1F2}\u{1F1E9}","flag-me":"\u{1F1F2}\u{1F1EA}","flag-mf":"\u{1F1F2}\u{1F1EB}","flag-mg":"\u{1F1F2}\u{1F1EC}","flag-mh":"\u{1F1F2}\u{1F1ED}","flag-mk":"\u{1F1F2}\u{1F1F0}","flag-ml":"\u{1F1F2}\u{1F1F1}","flag-mm":"\u{1F1F2}\u{1F1F2}","flag-mn":"\u{1F1F2}\u{1F1F3}","flag-mo":"\u{1F1F2}\u{1F1F4}","flag-mp":"\u{1F1F2}\u{1F1F5}","flag-mq":"\u{1F1F2}\u{1F1F6}","flag-mr":"\u{1F1F2}\u{1F1F7}","flag-ms":"\u{1F1F2}\u{1F1F8}","flag-mt":"\u{1F1F2}\u{1F1F9}","flag-mu":"\u{1F1F2}\u{1F1FA}","flag-mv":"\u{1F1F2}\u{1F1FB}","flag-mw":"\u{1F1F2}\u{1F1FC}","flag-mx":"\u{1F1F2}\u{1F1FD}","flag-my":"\u{1F1F2}\u{1F1FE}","flag-mz":"\u{1F1F2}\u{1F1FF}","flag-na":"\u{1F1F3}\u{1F1E6}","flag-nc":"\u{1F1F3}\u{1F1E8}","flag-ne":"\u{1F1F3}\u{1F1EA}","flag-nf":"\u{1F1F3}\u{1F1EB}","flag-ng":"\u{1F1F3}\u{1F1EC}","flag-ni":"\u{1F1F3}\u{1F1EE}","flag-nl":"\u{1F1F3}\u{1F1F1}","flag-no":"\u{1F1F3}\u{1F1F4}","flag-np":"\u{1F1F3}\u{1F1F5}","flag-nr":"\u{1F1F3}\u{1F1F7}","flag-nu":"\u{1F1F3}\u{1F1FA}","flag-nz":"\u{1F1F3}\u{1F1FF}","flag-om":"\u{1F1F4}\u{1F1F2}","flag-pa":"\u{1F1F5}\u{1F1E6}","flag-pe":"\u{1F1F5}\u{1F1EA}","flag-pf":"\u{1F1F5}\u{1F1EB}","flag-pg":"\u{1F1F5}\u{1F1EC}","flag-ph":"\u{1F1F5}\u{1F1ED}","flag-pk":"\u{1F1F5}\u{1F1F0}","flag-pl":"\u{1F1F5}\u{1F1F1}","flag-pm":"\u{1F1F5}\u{1F1F2}","flag-pn":"\u{1F1F5}\u{1F1F3}","flag-pr":"\u{1F1F5}\u{1F1F7}","flag-ps":"\u{1F1F5}\u{1F1F8}","flag-pt":"\u{1F1F5}\u{1F1F9}","flag-pw":"\u{1F1F5}\u{1F1FC}","flag-py":"\u{1F1F5}\u{1F1FE}","flag-qa":"\u{1F1F6}\u{1F1E6}","flag-re":"\u{1F1F7}\u{1F1EA}","flag-ro":"\u{1F1F7}\u{1F1F4}","flag-rs":"\u{1F1F7}\u{1F1F8}",ru:"\u{1F1F7}\u{1F1FA}","flag-ru":"\u{1F1F7}\u{1F1FA}","flag-rw":"\u{1F1F7}\u{1F1FC}","flag-sa":"\u{1F1F8}\u{1F1E6}","flag-sb":"\u{1F1F8}\u{1F1E7}","flag-sc":"\u{1F1F8}\u{1F1E8}","flag-sd":"\u{1F1F8}\u{1F1E9}","flag-se":"\u{1F1F8}\u{1F1EA}","flag-sg":"\u{1F1F8}\u{1F1EC}","flag-sh":"\u{1F1F8}\u{1F1ED}","flag-si":"\u{1F1F8}\u{1F1EE}","flag-sj":"\u{1F1F8}\u{1F1EF}","flag-sk":"\u{1F1F8}\u{1F1F0}","flag-sl":"\u{1F1F8}\u{1F1F1}","flag-sm":"\u{1F1F8}\u{1F1F2}","flag-sn":"\u{1F1F8}\u{1F1F3}","flag-so":"\u{1F1F8}\u{1F1F4}","flag-sr":"\u{1F1F8}\u{1F1F7}","flag-ss":"\u{1F1F8}\u{1F1F8}","flag-st":"\u{1F1F8}\u{1F1F9}","flag-sv":"\u{1F1F8}\u{1F1FB}","flag-sx":"\u{1F1F8}\u{1F1FD}","flag-sy":"\u{1F1F8}\u{1F1FE}","flag-sz":"\u{1F1F8}\u{1F1FF}","flag-ta":"\u{1F1F9}\u{1F1E6}","flag-tc":"\u{1F1F9}\u{1F1E8}","flag-td":"\u{1F1F9}\u{1F1E9}","flag-tf":"\u{1F1F9}\u{1F1EB}","flag-tg":"\u{1F1F9}\u{1F1EC}","flag-th":"\u{1F1F9}\u{1F1ED}","flag-tj":"\u{1F1F9}\u{1F1EF}","flag-tk":"\u{1F1F9}\u{1F1F0}","flag-tl":"\u{1F1F9}\u{1F1F1}","flag-tm":"\u{1F1F9}\u{1F1F2}","flag-tn":"\u{1F1F9}\u{1F1F3}","flag-to":"\u{1F1F9}\u{1F1F4}","flag-tr":"\u{1F1F9}\u{1F1F7}","flag-tt":"\u{1F1F9}\u{1F1F9}","flag-tv":"\u{1F1F9}\u{1F1FB}","flag-tw":"\u{1F1F9}\u{1F1FC}","flag-tz":"\u{1F1F9}\u{1F1FF}","flag-ua":"\u{1F1FA}\u{1F1E6}","flag-ug":"\u{1F1FA}\u{1F1EC}","flag-um":"\u{1F1FA}\u{1F1F2}","flag-un":"\u{1F1FA}\u{1F1F3}",us:"\u{1F1FA}\u{1F1F8}","flag-us":"\u{1F1FA}\u{1F1F8}","flag-uy":"\u{1F1FA}\u{1F1FE}","flag-uz":"\u{1F1FA}\u{1F1FF}","flag-va":"\u{1F1FB}\u{1F1E6}","flag-vc":"\u{1F1FB}\u{1F1E8}","flag-ve":"\u{1F1FB}\u{1F1EA}","flag-vg":"\u{1F1FB}\u{1F1EC}","flag-vi":"\u{1F1FB}\u{1F1EE}","flag-vn":"\u{1F1FB}\u{1F1F3}","flag-vu":"\u{1F1FB}\u{1F1FA}","flag-wf":"\u{1F1FC}\u{1F1EB}","flag-ws":"\u{1F1FC}\u{1F1F8}","flag-xk":"\u{1F1FD}\u{1F1F0}","flag-ye":"\u{1F1FE}\u{1F1EA}","flag-yt":"\u{1F1FE}\u{1F1F9}","flag-za":"\u{1F1FF}\u{1F1E6}","flag-zm":"\u{1F1FF}\u{1F1F2}","flag-zw":"\u{1F1FF}\u{1F1FC}",koko:"\u{1F201}",sa:"\u{1F202}\uFE0F",u7121:"\u{1F21A}",u6307:"\u{1F22F}",u7981:"\u{1F232}",u7a7a:"\u{1F233}",u5408:"\u{1F234}",u6e80:"\u{1F235}",u6709:"\u{1F236}",u6708:"\u{1F237}\uFE0F",u7533:"\u{1F238}",u5272:"\u{1F239}",u55b6:"\u{1F23A}",ideograph_advantage:"\u{1F250}",accept:"\u{1F251}",cyclone:"\u{1F300}",foggy:"\u{1F301}",closed_umbrella:"\u{1F302}",night_with_stars:"\u{1F303}",sunrise_over_mountains:"\u{1F304}",sunrise:"\u{1F305}",city_sunset:"\u{1F306}",city_sunrise:"\u{1F307}",rainbow:"\u{1F308}",bridge_at_night:"\u{1F309}",ocean:"\u{1F30A}",volcano:"\u{1F30B}",milky_way:"\u{1F30C}",earth_africa:"\u{1F30D}",earth_americas:"\u{1F30E}",earth_asia:"\u{1F30F}",globe_with_meridians:"\u{1F310}",new_moon:"\u{1F311}",waxing_crescent_moon:"\u{1F312}",first_quarter_moon:"\u{1F313}",moon:"\u{1F314}",waxing_gibbous_moon:"\u{1F314}",full_moon:"\u{1F315}",waning_gibbous_moon:"\u{1F316}",last_quarter_moon:"\u{1F317}",waning_crescent_moon:"\u{1F318}",crescent_moon:"\u{1F319}",new_moon_with_face:"\u{1F31A}",first_quarter_moon_with_face:"\u{1F31B}",last_quarter_moon_with_face:"\u{1F31C}",full_moon_with_face:"\u{1F31D}",sun_with_face:"\u{1F31E}",star2:"\u{1F31F}",stars:"\u{1F320}",thermometer:"\u{1F321}\uFE0F",mostly_sunny:"\u{1F324}\uFE0F",sun_small_cloud:"\u{1F324}\uFE0F",barely_sunny:"\u{1F325}\uFE0F",sun_behind_cloud:"\u{1F325}\uFE0F",partly_sunny_rain:"\u{1F326}\uFE0F",sun_behind_rain_cloud:"\u{1F326}\uFE0F",rain_cloud:"\u{1F327}\uFE0F",snow_cloud:"\u{1F328}\uFE0F",lightning:"\u{1F329}\uFE0F",lightning_cloud:"\u{1F329}\uFE0F",tornado:"\u{1F32A}\uFE0F",tornado_cloud:"\u{1F32A}\uFE0F",fog:"\u{1F32B}\uFE0F",wind_blowing_face:"\u{1F32C}\uFE0F",hotdog:"\u{1F32D}",taco:"\u{1F32E}",burrito:"\u{1F32F}",chestnut:"\u{1F330}",seedling:"\u{1F331}",evergreen_tree:"\u{1F332}",deciduous_tree:"\u{1F333}",palm_tree:"\u{1F334}",cactus:"\u{1F335}",hot_pepper:"\u{1F336}\uFE0F",tulip:"\u{1F337}",cherry_blossom:"\u{1F338}",rose:"\u{1F339}",hibiscus:"\u{1F33A}",sunflower:"\u{1F33B}",blossom:"\u{1F33C}",corn:"\u{1F33D}",ear_of_rice:"\u{1F33E}",herb:"\u{1F33F}",four_leaf_clover:"\u{1F340}",maple_leaf:"\u{1F341}",fallen_leaf:"\u{1F342}",leaves:"\u{1F343}",mushroom:"\u{1F344}",tomato:"\u{1F345}",eggplant:"\u{1F346}",grapes:"\u{1F347}",melon:"\u{1F348}",watermelon:"\u{1F349}",tangerine:"\u{1F34A}",lemon:"\u{1F34B}",banana:"\u{1F34C}",pineapple:"\u{1F34D}",apple:"\u{1F34E}",green_apple:"\u{1F34F}",pear:"\u{1F350}",peach:"\u{1F351}",cherries:"\u{1F352}",strawberry:"\u{1F353}",hamburger:"\u{1F354}",pizza:"\u{1F355}",meat_on_bone:"\u{1F356}",poultry_leg:"\u{1F357}",rice_cracker:"\u{1F358}",rice_ball:"\u{1F359}",rice:"\u{1F35A}",curry:"\u{1F35B}",ramen:"\u{1F35C}",spaghetti:"\u{1F35D}",bread:"\u{1F35E}",fries:"\u{1F35F}",sweet_potato:"\u{1F360}",dango:"\u{1F361}",oden:"\u{1F362}",sushi:"\u{1F363}",fried_shrimp:"\u{1F364}",fish_cake:"\u{1F365}",icecream:"\u{1F366}",shaved_ice:"\u{1F367}",ice_cream:"\u{1F368}",doughnut:"\u{1F369}",cookie:"\u{1F36A}",chocolate_bar:"\u{1F36B}",candy:"\u{1F36C}",lollipop:"\u{1F36D}",custard:"\u{1F36E}",honey_pot:"\u{1F36F}",cake:"\u{1F370}",bento:"\u{1F371}",stew:"\u{1F372}",fried_egg:"\u{1F373}",cooking:"\u{1F373}",fork_and_knife:"\u{1F374}",tea:"\u{1F375}",sake:"\u{1F376}",wine_glass:"\u{1F377}",cocktail:"\u{1F378}",tropical_drink:"\u{1F379}",beer:"\u{1F37A}",beers:"\u{1F37B}",baby_bottle:"\u{1F37C}",knife_fork_plate:"\u{1F37D}\uFE0F",champagne:"\u{1F37E}",popcorn:"\u{1F37F}",ribbon:"\u{1F380}",gift:"\u{1F381}",birthday:"\u{1F382}",jack_o_lantern:"\u{1F383}",christmas_tree:"\u{1F384}",santa:"\u{1F385}",fireworks:"\u{1F386}",sparkler:"\u{1F387}",balloon:"\u{1F388}",tada:"\u{1F389}",confetti_ball:"\u{1F38A}",tanabata_tree:"\u{1F38B}",crossed_flags:"\u{1F38C}",bamboo:"\u{1F38D}",dolls:"\u{1F38E}",flags:"\u{1F38F}",wind_chime:"\u{1F390}",rice_scene:"\u{1F391}",school_satchel:"\u{1F392}",mortar_board:"\u{1F393}",medal:"\u{1F396}\uFE0F",reminder_ribbon:"\u{1F397}\uFE0F",studio_microphone:"\u{1F399}\uFE0F",level_slider:"\u{1F39A}\uFE0F",control_knobs:"\u{1F39B}\uFE0F",film_frames:"\u{1F39E}\uFE0F",admission_tickets:"\u{1F39F}\uFE0F",carousel_horse:"\u{1F3A0}",ferris_wheel:"\u{1F3A1}",roller_coaster:"\u{1F3A2}",fishing_pole_and_fish:"\u{1F3A3}",microphone:"\u{1F3A4}",movie_camera:"\u{1F3A5}",cinema:"\u{1F3A6}",headphones:"\u{1F3A7}",art:"\u{1F3A8}",tophat:"\u{1F3A9}",circus_tent:"\u{1F3AA}",ticket:"\u{1F3AB}",clapper:"\u{1F3AC}",performing_arts:"\u{1F3AD}",video_game:"\u{1F3AE}",dart:"\u{1F3AF}",slot_machine:"\u{1F3B0}","8ball":"\u{1F3B1}",game_die:"\u{1F3B2}",bowling:"\u{1F3B3}",flower_playing_cards:"\u{1F3B4}",musical_note:"\u{1F3B5}",notes:"\u{1F3B6}",saxophone:"\u{1F3B7}",guitar:"\u{1F3B8}",musical_keyboard:"\u{1F3B9}",trumpet:"\u{1F3BA}",violin:"\u{1F3BB}",musical_score:"\u{1F3BC}",running_shirt_with_sash:"\u{1F3BD}",tennis:"\u{1F3BE}",ski:"\u{1F3BF}",basketball:"\u{1F3C0}",checkered_flag:"\u{1F3C1}",snowboarder:"\u{1F3C2}","woman-running":"\u{1F3C3}\u200D\u2640\uFE0F",running_woman:"\u{1F3C3}\u200D\u2640\uFE0F","man-running":"\u{1F3C3}\u200D\u2642\uFE0F",runner:"\u{1F3C3}\u200D\u2642\uFE0F",running:"\u{1F3C3}\u200D\u2642\uFE0F",running_man:"\u{1F3C3}\u200D\u2642\uFE0F","woman-surfing":"\u{1F3C4}\u200D\u2640\uFE0F",surfing_woman:"\u{1F3C4}\u200D\u2640\uFE0F","man-surfing":"\u{1F3C4}\u200D\u2642\uFE0F",surfer:"\u{1F3C4}\u200D\u2642\uFE0F",surfing_man:"\u{1F3C4}\u200D\u2642\uFE0F",sports_medal:"\u{1F3C5}",trophy:"\u{1F3C6}",horse_racing:"\u{1F3C7}",football:"\u{1F3C8}",rugby_football:"\u{1F3C9}","woman-swimming":"\u{1F3CA}\u200D\u2640\uFE0F",swimming_woman:"\u{1F3CA}\u200D\u2640\uFE0F","man-swimming":"\u{1F3CA}\u200D\u2642\uFE0F",swimmer:"\u{1F3CA}\u200D\u2642\uFE0F",swimming_man:"\u{1F3CA}\u200D\u2642\uFE0F","woman-lifting-weights":"\u{1F3CB}\uFE0F\u200D\u2640\uFE0F",weight_lifting_woman:"\u{1F3CB}\uFE0F\u200D\u2640\uFE0F","man-lifting-weights":"\u{1F3CB}\uFE0F\u200D\u2642\uFE0F",weight_lifter:"\u{1F3CB}\uFE0F\u200D\u2642\uFE0F",weight_lifting_man:"\u{1F3CB}\uFE0F\u200D\u2642\uFE0F","woman-golfing":"\u{1F3CC}\uFE0F\u200D\u2640\uFE0F",golfing_woman:"\u{1F3CC}\uFE0F\u200D\u2640\uFE0F","man-golfing":"\u{1F3CC}\uFE0F\u200D\u2642\uFE0F",golfer:"\u{1F3CC}\uFE0F\u200D\u2642\uFE0F",golfing_man:"\u{1F3CC}\uFE0F\u200D\u2642\uFE0F",racing_motorcycle:"\u{1F3CD}\uFE0F",racing_car:"\u{1F3CE}\uFE0F",cricket_bat_and_ball:"\u{1F3CF}",volleyball:"\u{1F3D0}",field_hockey_stick_and_ball:"\u{1F3D1}",ice_hockey_stick_and_puck:"\u{1F3D2}",table_tennis_paddle_and_ball:"\u{1F3D3}",snow_capped_mountain:"\u{1F3D4}\uFE0F",camping:"\u{1F3D5}\uFE0F",beach_with_umbrella:"\u{1F3D6}\uFE0F",building_construction:"\u{1F3D7}\uFE0F",house_buildings:"\u{1F3D8}\uFE0F",cityscape:"\u{1F3D9}\uFE0F",derelict_house_building:"\u{1F3DA}\uFE0F",classical_building:"\u{1F3DB}\uFE0F",desert:"\u{1F3DC}\uFE0F",desert_island:"\u{1F3DD}\uFE0F",national_park:"\u{1F3DE}\uFE0F",stadium:"\u{1F3DF}\uFE0F",house:"\u{1F3E0}",house_with_garden:"\u{1F3E1}",office:"\u{1F3E2}",post_office:"\u{1F3E3}",european_post_office:"\u{1F3E4}",hospital:"\u{1F3E5}",bank:"\u{1F3E6}",atm:"\u{1F3E7}",hotel:"\u{1F3E8}",love_hotel:"\u{1F3E9}",convenience_store:"\u{1F3EA}",school:"\u{1F3EB}",department_store:"\u{1F3EC}",factory:"\u{1F3ED}",izakaya_lantern:"\u{1F3EE}",lantern:"\u{1F3EE}",japanese_castle:"\u{1F3EF}",european_castle:"\u{1F3F0}","rainbow-flag":"\u{1F3F3}\uFE0F\u200D\u{1F308}",transgender_flag:"\u{1F3F3}\uFE0F\u200D\u26A7\uFE0F",waving_white_flag:"\u{1F3F3}\uFE0F",pirate_flag:"\u{1F3F4}\u200D\u2620\uFE0F","flag-england":"\u{1F3F4}\u{E0067}\u{E0062}\u{E0065}\u{E006E}\u{E0067}\u{E007F}","flag-scotland":"\u{1F3F4}\u{E0067}\u{E0062}\u{E0073}\u{E0063}\u{E0074}\u{E007F}","flag-wales":"\u{1F3F4}\u{E0067}\u{E0062}\u{E0077}\u{E006C}\u{E0073}\u{E007F}",waving_black_flag:"\u{1F3F4}",rosette:"\u{1F3F5}\uFE0F",label:"\u{1F3F7}\uFE0F",badminton_racquet_and_shuttlecock:"\u{1F3F8}",bow_and_arrow:"\u{1F3F9}",amphora:"\u{1F3FA}","skin-tone-2":"\u{1F3FB}","skin-tone-3":"\u{1F3FC}","skin-tone-4":"\u{1F3FD}","skin-tone-5":"\u{1F3FE}","skin-tone-6":"\u{1F3FF}",rat:"\u{1F400}",mouse2:"\u{1F401}",ox:"\u{1F402}",water_buffalo:"\u{1F403}",cow2:"\u{1F404}",tiger2:"\u{1F405}",leopard:"\u{1F406}",rabbit2:"\u{1F407}",black_cat:"\u{1F408}\u200D\u2B1B",cat2:"\u{1F408}",dragon:"\u{1F409}",crocodile:"\u{1F40A}",whale2:"\u{1F40B}",snail:"\u{1F40C}",snake:"\u{1F40D}",racehorse:"\u{1F40E}",ram:"\u{1F40F}",goat:"\u{1F410}",sheep:"\u{1F411}",monkey:"\u{1F412}",rooster:"\u{1F413}",chicken:"\u{1F414}",service_dog:"\u{1F415}\u200D\u{1F9BA}",dog2:"\u{1F415}",pig2:"\u{1F416}",boar:"\u{1F417}",elephant:"\u{1F418}",octopus:"\u{1F419}",shell:"\u{1F41A}",bug:"\u{1F41B}",ant:"\u{1F41C}",bee:"\u{1F41D}",honeybee:"\u{1F41D}",ladybug:"\u{1F41E}",lady_beetle:"\u{1F41E}",fish:"\u{1F41F}",tropical_fish:"\u{1F420}",blowfish:"\u{1F421}",turtle:"\u{1F422}",hatching_chick:"\u{1F423}",baby_chick:"\u{1F424}",hatched_chick:"\u{1F425}",bird:"\u{1F426}",penguin:"\u{1F427}",koala:"\u{1F428}",poodle:"\u{1F429}",dromedary_camel:"\u{1F42A}",camel:"\u{1F42B}",dolphin:"\u{1F42C}",flipper:"\u{1F42C}",mouse:"\u{1F42D}",cow:"\u{1F42E}",tiger:"\u{1F42F}",rabbit:"\u{1F430}",cat:"\u{1F431}",dragon_face:"\u{1F432}",whale:"\u{1F433}",horse:"\u{1F434}",monkey_face:"\u{1F435}",dog:"\u{1F436}",pig:"\u{1F437}",frog:"\u{1F438}",hamster:"\u{1F439}",wolf:"\u{1F43A}",polar_bear:"\u{1F43B}\u200D\u2744\uFE0F",bear:"\u{1F43B}",panda_face:"\u{1F43C}",pig_nose:"\u{1F43D}",feet:"\u{1F43E}",paw_prints:"\u{1F43E}",chipmunk:"\u{1F43F}\uFE0F",eyes:"\u{1F440}","eye-in-speech-bubble":"\u{1F441}\uFE0F\u200D\u{1F5E8}\uFE0F",eye:"\u{1F441}\uFE0F",ear:"\u{1F442}",nose:"\u{1F443}",lips:"\u{1F444}",tongue:"\u{1F445}",point_up_2:"\u{1F446}",point_down:"\u{1F447}",point_left:"\u{1F448}",point_right:"\u{1F449}",facepunch:"\u{1F44A}",punch:"\u{1F44A}",wave:"\u{1F44B}",ok_hand:"\u{1F44C}","+1":"\u{1F44D}",thumbsup:"\u{1F44D}","-1":"\u{1F44E}",thumbsdown:"\u{1F44E}",clap:"\u{1F44F}",open_hands:"\u{1F450}",crown:"\u{1F451}",womans_hat:"\u{1F452}",eyeglasses:"\u{1F453}",necktie:"\u{1F454}",shirt:"\u{1F455}",tshirt:"\u{1F455}",jeans:"\u{1F456}",dress:"\u{1F457}",kimono:"\u{1F458}",bikini:"\u{1F459}",womans_clothes:"\u{1F45A}",purse:"\u{1F45B}",handbag:"\u{1F45C}",pouch:"\u{1F45D}",mans_shoe:"\u{1F45E}",shoe:"\u{1F45E}",athletic_shoe:"\u{1F45F}",high_heel:"\u{1F460}",sandal:"\u{1F461}",boot:"\u{1F462}",footprints:"\u{1F463}",bust_in_silhouette:"\u{1F464}",busts_in_silhouette:"\u{1F465}",boy:"\u{1F466}",girl:"\u{1F467}","male-farmer":"\u{1F468}\u200D\u{1F33E}","male-cook":"\u{1F468}\u200D\u{1F373}",man_feeding_baby:"\u{1F468}\u200D\u{1F37C}","male-student":"\u{1F468}\u200D\u{1F393}","male-singer":"\u{1F468}\u200D\u{1F3A4}","male-artist":"\u{1F468}\u200D\u{1F3A8}","male-teacher":"\u{1F468}\u200D\u{1F3EB}","male-factory-worker":"\u{1F468}\u200D\u{1F3ED}","man-boy-boy":"\u{1F468}\u200D\u{1F466}\u200D\u{1F466}","man-boy":"\u{1F468}\u200D\u{1F466}","man-girl-boy":"\u{1F468}\u200D\u{1F467}\u200D\u{1F466}","man-girl-girl":"\u{1F468}\u200D\u{1F467}\u200D\u{1F467}","man-girl":"\u{1F468}\u200D\u{1F467}","man-man-boy":"\u{1F468}\u200D\u{1F468}\u200D\u{1F466}","man-man-boy-boy":"\u{1F468}\u200D\u{1F468}\u200D\u{1F466}\u200D\u{1F466}","man-man-girl":"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}","man-man-girl-boy":"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F466}","man-man-girl-girl":"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F467}","man-woman-boy":"\u{1F468}\u200D\u{1F469}\u200D\u{1F466}",family:"\u{1F468}\u200D\u{1F469}\u200D\u{1F466}","man-woman-boy-boy":"\u{1F468}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}","man-woman-girl":"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}","man-woman-girl-boy":"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}","man-woman-girl-girl":"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}","male-technologist":"\u{1F468}\u200D\u{1F4BB}","male-office-worker":"\u{1F468}\u200D\u{1F4BC}","male-mechanic":"\u{1F468}\u200D\u{1F527}","male-scientist":"\u{1F468}\u200D\u{1F52C}","male-astronaut":"\u{1F468}\u200D\u{1F680}","male-firefighter":"\u{1F468}\u200D\u{1F692}",man_with_probing_cane:"\u{1F468}\u200D\u{1F9AF}",red_haired_man:"\u{1F468}\u200D\u{1F9B0}",curly_haired_man:"\u{1F468}\u200D\u{1F9B1}",bald_man:"\u{1F468}\u200D\u{1F9B2}",white_haired_man:"\u{1F468}\u200D\u{1F9B3}",man_in_motorized_wheelchair:"\u{1F468}\u200D\u{1F9BC}",man_in_manual_wheelchair:"\u{1F468}\u200D\u{1F9BD}","male-doctor":"\u{1F468}\u200D\u2695\uFE0F","male-judge":"\u{1F468}\u200D\u2696\uFE0F","male-pilot":"\u{1F468}\u200D\u2708\uFE0F","man-heart-man":"\u{1F468}\u200D\u2764\uFE0F\u200D\u{1F468}","man-kiss-man":"\u{1F468}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}",man:"\u{1F468}","female-farmer":"\u{1F469}\u200D\u{1F33E}","female-cook":"\u{1F469}\u200D\u{1F373}",woman_feeding_baby:"\u{1F469}\u200D\u{1F37C}","female-student":"\u{1F469}\u200D\u{1F393}","female-singer":"\u{1F469}\u200D\u{1F3A4}","female-artist":"\u{1F469}\u200D\u{1F3A8}","female-teacher":"\u{1F469}\u200D\u{1F3EB}","female-factory-worker":"\u{1F469}\u200D\u{1F3ED}","woman-boy-boy":"\u{1F469}\u200D\u{1F466}\u200D\u{1F466}","woman-boy":"\u{1F469}\u200D\u{1F466}","woman-girl-boy":"\u{1F469}\u200D\u{1F467}\u200D\u{1F466}","woman-girl-girl":"\u{1F469}\u200D\u{1F467}\u200D\u{1F467}","woman-girl":"\u{1F469}\u200D\u{1F467}","woman-woman-boy":"\u{1F469}\u200D\u{1F469}\u200D\u{1F466}","woman-woman-boy-boy":"\u{1F469}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}","woman-woman-girl":"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}","woman-woman-girl-boy":"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}","woman-woman-girl-girl":"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}","female-technologist":"\u{1F469}\u200D\u{1F4BB}","female-office-worker":"\u{1F469}\u200D\u{1F4BC}","female-mechanic":"\u{1F469}\u200D\u{1F527}","female-scientist":"\u{1F469}\u200D\u{1F52C}","female-astronaut":"\u{1F469}\u200D\u{1F680}","female-firefighter":"\u{1F469}\u200D\u{1F692}",woman_with_probing_cane:"\u{1F469}\u200D\u{1F9AF}",red_haired_woman:"\u{1F469}\u200D\u{1F9B0}",curly_haired_woman:"\u{1F469}\u200D\u{1F9B1}",bald_woman:"\u{1F469}\u200D\u{1F9B2}",white_haired_woman:"\u{1F469}\u200D\u{1F9B3}",woman_in_motorized_wheelchair:"\u{1F469}\u200D\u{1F9BC}",woman_in_manual_wheelchair:"\u{1F469}\u200D\u{1F9BD}","female-doctor":"\u{1F469}\u200D\u2695\uFE0F","female-judge":"\u{1F469}\u200D\u2696\uFE0F","female-pilot":"\u{1F469}\u200D\u2708\uFE0F","woman-heart-man":"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F468}","woman-heart-woman":"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F469}","woman-kiss-man":"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}","woman-kiss-woman":"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}",woman:"\u{1F469}",man_and_woman_holding_hands:"\u{1F46B}",woman_and_man_holding_hands:"\u{1F46B}",couple:"\u{1F46B}",two_men_holding_hands:"\u{1F46C}",men_holding_hands:"\u{1F46C}",two_women_holding_hands:"\u{1F46D}",women_holding_hands:"\u{1F46D}","female-police-officer":"\u{1F46E}\u200D\u2640\uFE0F","male-police-officer":"\u{1F46E}\u200D\u2642\uFE0F",cop:"\u{1F46E}\u200D\u2642\uFE0F","women-with-bunny-ears-partying":"\u{1F46F}\u200D\u2640\uFE0F","woman-with-bunny-ears-partying":"\u{1F46F}\u200D\u2640\uFE0F",dancers:"\u{1F46F}\u200D\u2640\uFE0F","men-with-bunny-ears-partying":"\u{1F46F}\u200D\u2642\uFE0F","man-with-bunny-ears-partying":"\u{1F46F}\u200D\u2642\uFE0F",woman_with_veil:"\u{1F470}\u200D\u2640\uFE0F",man_with_veil:"\u{1F470}\u200D\u2642\uFE0F",bride_with_veil:"\u{1F470}","blond-haired-woman":"\u{1F471}\u200D\u2640\uFE0F","blond-haired-man":"\u{1F471}\u200D\u2642\uFE0F",person_with_blond_hair:"\u{1F471}\u200D\u2642\uFE0F",man_with_gua_pi_mao:"\u{1F472}","woman-wearing-turban":"\u{1F473}\u200D\u2640\uFE0F",woman_with_turban:"\u{1F473}\u200D\u2640\uFE0F","man-wearing-turban":"\u{1F473}\u200D\u2642\uFE0F",man_with_turban:"\u{1F473}\u200D\u2642\uFE0F",older_man:"\u{1F474}",older_woman:"\u{1F475}",baby:"\u{1F476}","female-construction-worker":"\u{1F477}\u200D\u2640\uFE0F","male-construction-worker":"\u{1F477}\u200D\u2642\uFE0F",construction_worker:"\u{1F477}\u200D\u2642\uFE0F",princess:"\u{1F478}",japanese_ogre:"\u{1F479}",japanese_goblin:"\u{1F47A}",ghost:"\u{1F47B}",angel:"\u{1F47C}",alien:"\u{1F47D}",space_invader:"\u{1F47E}",imp:"\u{1F47F}",skull:"\u{1F480}","woman-tipping-hand":"\u{1F481}\u200D\u2640\uFE0F",information_desk_person:"\u{1F481}\u200D\u2640\uFE0F",tipping_hand_woman:"\u{1F481}\u200D\u2640\uFE0F","man-tipping-hand":"\u{1F481}\u200D\u2642\uFE0F",tipping_hand_man:"\u{1F481}\u200D\u2642\uFE0F","female-guard":"\u{1F482}\u200D\u2640\uFE0F",guardswoman:"\u{1F482}\u200D\u2640\uFE0F","male-guard":"\u{1F482}\u200D\u2642\uFE0F",guardsman:"\u{1F482}\u200D\u2642\uFE0F",dancer:"\u{1F483}",lipstick:"\u{1F484}",nail_care:"\u{1F485}","woman-getting-massage":"\u{1F486}\u200D\u2640\uFE0F",massage:"\u{1F486}\u200D\u2640\uFE0F","man-getting-massage":"\u{1F486}\u200D\u2642\uFE0F","woman-getting-haircut":"\u{1F487}\u200D\u2640\uFE0F",haircut:"\u{1F487}\u200D\u2640\uFE0F","man-getting-haircut":"\u{1F487}\u200D\u2642\uFE0F",barber:"\u{1F488}",syringe:"\u{1F489}",pill:"\u{1F48A}",kiss:"\u{1F48B}",love_letter:"\u{1F48C}",ring:"\u{1F48D}",gem:"\u{1F48E}",couplekiss:"\u{1F48F}",bouquet:"\u{1F490}",couple_with_heart:"\u{1F491}",wedding:"\u{1F492}",heartbeat:"\u{1F493}",broken_heart:"\u{1F494}",two_hearts:"\u{1F495}",sparkling_heart:"\u{1F496}",heartpulse:"\u{1F497}",cupid:"\u{1F498}",blue_heart:"\u{1F499}",green_heart:"\u{1F49A}",yellow_heart:"\u{1F49B}",purple_heart:"\u{1F49C}",gift_heart:"\u{1F49D}",revolving_hearts:"\u{1F49E}",heart_decoration:"\u{1F49F}",diamond_shape_with_a_dot_inside:"\u{1F4A0}",bulb:"\u{1F4A1}",anger:"\u{1F4A2}",bomb:"\u{1F4A3}",zzz:"\u{1F4A4}",boom:"\u{1F4A5}",collision:"\u{1F4A5}",sweat_drops:"\u{1F4A6}",droplet:"\u{1F4A7}",dash:"\u{1F4A8}",hankey:"\u{1F4A9}",poop:"\u{1F4A9}",shit:"\u{1F4A9}",muscle:"\u{1F4AA}",dizzy:"\u{1F4AB}",speech_balloon:"\u{1F4AC}",thought_balloon:"\u{1F4AD}",white_flower:"\u{1F4AE}",moneybag:"\u{1F4B0}",currency_exchange:"\u{1F4B1}",heavy_dollar_sign:"\u{1F4B2}",credit_card:"\u{1F4B3}",yen:"\u{1F4B4}",dollar:"\u{1F4B5}",euro:"\u{1F4B6}",pound:"\u{1F4B7}",money_with_wings:"\u{1F4B8}",chart:"\u{1F4B9}",seat:"\u{1F4BA}",computer:"\u{1F4BB}",briefcase:"\u{1F4BC}",minidisc:"\u{1F4BD}",floppy_disk:"\u{1F4BE}",cd:"\u{1F4BF}",dvd:"\u{1F4C0}",file_folder:"\u{1F4C1}",open_file_folder:"\u{1F4C2}",page_with_curl:"\u{1F4C3}",page_facing_up:"\u{1F4C4}",date:"\u{1F4C5}",calendar:"\u{1F4C6}",card_index:"\u{1F4C7}",chart_with_upwards_trend:"\u{1F4C8}",chart_with_downwards_trend:"\u{1F4C9}",bar_chart:"\u{1F4CA}",clipboard:"\u{1F4CB}",pushpin:"\u{1F4CC}",round_pushpin:"\u{1F4CD}",paperclip:"\u{1F4CE}",straight_ruler:"\u{1F4CF}",triangular_ruler:"\u{1F4D0}",bookmark_tabs:"\u{1F4D1}",ledger:"\u{1F4D2}",notebook:"\u{1F4D3}",notebook_with_decorative_cover:"\u{1F4D4}",closed_book:"\u{1F4D5}",book:"\u{1F4D6}",open_book:"\u{1F4D6}",green_book:"\u{1F4D7}",blue_book:"\u{1F4D8}",orange_book:"\u{1F4D9}",books:"\u{1F4DA}",name_badge:"\u{1F4DB}",scroll:"\u{1F4DC}",memo:"\u{1F4DD}",pencil:"\u{1F4DD}",telephone_receiver:"\u{1F4DE}",pager:"\u{1F4DF}",fax:"\u{1F4E0}",satellite_antenna:"\u{1F4E1}",loudspeaker:"\u{1F4E2}",mega:"\u{1F4E3}",outbox_tray:"\u{1F4E4}",inbox_tray:"\u{1F4E5}",package:"\u{1F4E6}","e-mail":"\u{1F4E7}",incoming_envelope:"\u{1F4E8}",envelope_with_arrow:"\u{1F4E9}",mailbox_closed:"\u{1F4EA}",mailbox:"\u{1F4EB}",mailbox_with_mail:"\u{1F4EC}",mailbox_with_no_mail:"\u{1F4ED}",postbox:"\u{1F4EE}",postal_horn:"\u{1F4EF}",newspaper:"\u{1F4F0}",iphone:"\u{1F4F1}",calling:"\u{1F4F2}",vibration_mode:"\u{1F4F3}",mobile_phone_off:"\u{1F4F4}",no_mobile_phones:"\u{1F4F5}",signal_strength:"\u{1F4F6}",camera:"\u{1F4F7}",camera_with_flash:"\u{1F4F8}",video_camera:"\u{1F4F9}",tv:"\u{1F4FA}",radio:"\u{1F4FB}",vhs:"\u{1F4FC}",film_projector:"\u{1F4FD}\uFE0F",prayer_beads:"\u{1F4FF}",twisted_rightwards_arrows:"\u{1F500}",repeat:"\u{1F501}",repeat_one:"\u{1F502}",arrows_clockwise:"\u{1F503}",arrows_counterclockwise:"\u{1F504}",low_brightness:"\u{1F505}",high_brightness:"\u{1F506}",mute:"\u{1F507}",speaker:"\u{1F508}",sound:"\u{1F509}",loud_sound:"\u{1F50A}",battery:"\u{1F50B}",electric_plug:"\u{1F50C}",mag:"\u{1F50D}",mag_right:"\u{1F50E}",lock_with_ink_pen:"\u{1F50F}",closed_lock_with_key:"\u{1F510}",key:"\u{1F511}",lock:"\u{1F512}",unlock:"\u{1F513}",bell:"\u{1F514}",no_bell:"\u{1F515}",bookmark:"\u{1F516}",link:"\u{1F517}",radio_button:"\u{1F518}",back:"\u{1F519}",end:"\u{1F51A}",on:"\u{1F51B}",soon:"\u{1F51C}",top:"\u{1F51D}",underage:"\u{1F51E}",keycap_ten:"\u{1F51F}",capital_abcd:"\u{1F520}",abcd:"\u{1F521}",symbols:"\u{1F523}",abc:"\u{1F524}",fire:"\u{1F525}",flashlight:"\u{1F526}",wrench:"\u{1F527}",hammer:"\u{1F528}",nut_and_bolt:"\u{1F529}",hocho:"\u{1F52A}",knife:"\u{1F52A}",gun:"\u{1F52B}",microscope:"\u{1F52C}",telescope:"\u{1F52D}",crystal_ball:"\u{1F52E}",six_pointed_star:"\u{1F52F}",beginner:"\u{1F530}",trident:"\u{1F531}",black_square_button:"\u{1F532}",white_square_button:"\u{1F533}",red_circle:"\u{1F534}",large_blue_circle:"\u{1F535}",large_orange_diamond:"\u{1F536}",large_blue_diamond:"\u{1F537}",small_orange_diamond:"\u{1F538}",small_blue_diamond:"\u{1F539}",small_red_triangle:"\u{1F53A}",small_red_triangle_down:"\u{1F53B}",arrow_up_small:"\u{1F53C}",arrow_down_small:"\u{1F53D}",om_symbol:"\u{1F549}\uFE0F",dove_of_peace:"\u{1F54A}\uFE0F",kaaba:"\u{1F54B}",mosque:"\u{1F54C}",synagogue:"\u{1F54D}",menorah_with_nine_branches:"\u{1F54E}",clock1:"\u{1F550}",clock2:"\u{1F551}",clock3:"\u{1F552}",clock4:"\u{1F553}",clock5:"\u{1F554}",clock6:"\u{1F555}",clock7:"\u{1F556}",clock8:"\u{1F557}",clock9:"\u{1F558}",clock10:"\u{1F559}",clock11:"\u{1F55A}",clock12:"\u{1F55B}",clock130:"\u{1F55C}",clock230:"\u{1F55D}",clock330:"\u{1F55E}",clock430:"\u{1F55F}",clock530:"\u{1F560}",clock630:"\u{1F561}",clock730:"\u{1F562}",clock830:"\u{1F563}",clock930:"\u{1F564}",clock1030:"\u{1F565}",clock1130:"\u{1F566}",clock1230:"\u{1F567}",candle:"\u{1F56F}\uFE0F",mantelpiece_clock:"\u{1F570}\uFE0F",hole:"\u{1F573}\uFE0F",man_in_business_suit_levitating:"\u{1F574}\uFE0F","female-detective":"\u{1F575}\uFE0F\u200D\u2640\uFE0F","male-detective":"\u{1F575}\uFE0F\u200D\u2642\uFE0F",sleuth_or_spy:"\u{1F575}\uFE0F\u200D\u2642\uFE0F",dark_sunglasses:"\u{1F576}\uFE0F",spider:"\u{1F577}\uFE0F",spider_web:"\u{1F578}\uFE0F",joystick:"\u{1F579}\uFE0F",man_dancing:"\u{1F57A}",linked_paperclips:"\u{1F587}\uFE0F",lower_left_ballpoint_pen:"\u{1F58A}\uFE0F",lower_left_fountain_pen:"\u{1F58B}\uFE0F",lower_left_paintbrush:"\u{1F58C}\uFE0F",lower_left_crayon:"\u{1F58D}\uFE0F",raised_hand_with_fingers_splayed:"\u{1F590}\uFE0F",middle_finger:"\u{1F595}",reversed_hand_with_middle_finger_extended:"\u{1F595}","spock-hand":"\u{1F596}",black_heart:"\u{1F5A4}",desktop_computer:"\u{1F5A5}\uFE0F",printer:"\u{1F5A8}\uFE0F",three_button_mouse:"\u{1F5B1}\uFE0F",trackball:"\u{1F5B2}\uFE0F",frame_with_picture:"\u{1F5BC}\uFE0F",card_index_dividers:"\u{1F5C2}\uFE0F",card_file_box:"\u{1F5C3}\uFE0F",file_cabinet:"\u{1F5C4}\uFE0F",wastebasket:"\u{1F5D1}\uFE0F",spiral_note_pad:"\u{1F5D2}\uFE0F",spiral_calendar_pad:"\u{1F5D3}\uFE0F",compression:"\u{1F5DC}\uFE0F",old_key:"\u{1F5DD}\uFE0F",rolled_up_newspaper:"\u{1F5DE}\uFE0F",dagger_knife:"\u{1F5E1}\uFE0F",speaking_head_in_silhouette:"\u{1F5E3}\uFE0F",left_speech_bubble:"\u{1F5E8}\uFE0F",right_anger_bubble:"\u{1F5EF}\uFE0F",ballot_box_with_ballot:"\u{1F5F3}\uFE0F",world_map:"\u{1F5FA}\uFE0F",mount_fuji:"\u{1F5FB}",tokyo_tower:"\u{1F5FC}",statue_of_liberty:"\u{1F5FD}",japan:"\u{1F5FE}",moyai:"\u{1F5FF}",grinning:"\u{1F600}",grin:"\u{1F601}",joy:"\u{1F602}",smiley:"\u{1F603}",smile:"\u{1F604}",sweat_smile:"\u{1F605}",laughing:"\u{1F606}",satisfied:"\u{1F606}",innocent:"\u{1F607}",smiling_imp:"\u{1F608}",wink:"\u{1F609}",blush:"\u{1F60A}",yum:"\u{1F60B}",relieved:"\u{1F60C}",heart_eyes:"\u{1F60D}",sunglasses:"\u{1F60E}",smirk:"\u{1F60F}",neutral_face:"\u{1F610}",expressionless:"\u{1F611}",unamused:"\u{1F612}",sweat:"\u{1F613}",pensive:"\u{1F614}",confused:"\u{1F615}",confounded:"\u{1F616}",kissing:"\u{1F617}",kissing_heart:"\u{1F618}",kissing_smiling_eyes:"\u{1F619}",kissing_closed_eyes:"\u{1F61A}",stuck_out_tongue:"\u{1F61B}",stuck_out_tongue_winking_eye:"\u{1F61C}",stuck_out_tongue_closed_eyes:"\u{1F61D}",disappointed:"\u{1F61E}",worried:"\u{1F61F}",angry:"\u{1F620}",rage:"\u{1F621}",cry:"\u{1F622}",persevere:"\u{1F623}",triumph:"\u{1F624}",disappointed_relieved:"\u{1F625}",frowning:"\u{1F626}",anguished:"\u{1F627}",fearful:"\u{1F628}",weary:"\u{1F629}",sleepy:"\u{1F62A}",tired_face:"\u{1F62B}",grimacing:"\u{1F62C}",sob:"\u{1F62D}",face_exhaling:"\u{1F62E}\u200D\u{1F4A8}",open_mouth:"\u{1F62E}",hushed:"\u{1F62F}",cold_sweat:"\u{1F630}",scream:"\u{1F631}",astonished:"\u{1F632}",flushed:"\u{1F633}",sleeping:"\u{1F634}",face_with_spiral_eyes:"\u{1F635}\u200D\u{1F4AB}",dizzy_face:"\u{1F635}",face_in_clouds:"\u{1F636}\u200D\u{1F32B}\uFE0F",no_mouth:"\u{1F636}",mask:"\u{1F637}",smile_cat:"\u{1F638}",joy_cat:"\u{1F639}",smiley_cat:"\u{1F63A}",heart_eyes_cat:"\u{1F63B}",smirk_cat:"\u{1F63C}",kissing_cat:"\u{1F63D}",pouting_cat:"\u{1F63E}",crying_cat_face:"\u{1F63F}",scream_cat:"\u{1F640}",slightly_frowning_face:"\u{1F641}",slightly_smiling_face:"\u{1F642}",upside_down_face:"\u{1F643}",face_with_rolling_eyes:"\u{1F644}","woman-gesturing-no":"\u{1F645}\u200D\u2640\uFE0F",no_good:"\u{1F645}\u200D\u2640\uFE0F","man-gesturing-no":"\u{1F645}\u200D\u2642\uFE0F","woman-gesturing-ok":"\u{1F646}\u200D\u2640\uFE0F",ok_woman:"\u{1F646}\u200D\u2640\uFE0F","man-gesturing-ok":"\u{1F646}\u200D\u2642\uFE0F","woman-bowing":"\u{1F647}\u200D\u2640\uFE0F",bowing_woman:"\u{1F647}\u200D\u2640\uFE0F","man-bowing":"\u{1F647}\u200D\u2642\uFE0F",bow:"\u{1F647}\u200D\u2642\uFE0F",bowing_man:"\u{1F647}\u200D\u2642\uFE0F",see_no_evil:"\u{1F648}",hear_no_evil:"\u{1F649}",speak_no_evil:"\u{1F64A}","woman-raising-hand":"\u{1F64B}\u200D\u2640\uFE0F",raising_hand:"\u{1F64B}\u200D\u2640\uFE0F",raising_hand_woman:"\u{1F64B}\u200D\u2640\uFE0F","man-raising-hand":"\u{1F64B}\u200D\u2642\uFE0F",raising_hand_man:"\u{1F64B}\u200D\u2642\uFE0F",raised_hands:"\u{1F64C}","woman-frowning":"\u{1F64D}\u200D\u2640\uFE0F",person_frowning:"\u{1F64D}\u200D\u2640\uFE0F",frowning_woman:"\u{1F64D}\u200D\u2640\uFE0F","man-frowning":"\u{1F64D}\u200D\u2642\uFE0F",frowning_man:"\u{1F64D}\u200D\u2642\uFE0F","woman-pouting":"\u{1F64E}\u200D\u2640\uFE0F",person_with_pouting_face:"\u{1F64E}\u200D\u2640\uFE0F",pouting_woman:"\u{1F64E}\u200D\u2640\uFE0F","man-pouting":"\u{1F64E}\u200D\u2642\uFE0F",pouting_man:"\u{1F64E}\u200D\u2642\uFE0F",pray:"\u{1F64F}",rocket:"\u{1F680}",helicopter:"\u{1F681}",steam_locomotive:"\u{1F682}",railway_car:"\u{1F683}",bullettrain_side:"\u{1F684}",bullettrain_front:"\u{1F685}",train2:"\u{1F686}",metro:"\u{1F687}",light_rail:"\u{1F688}",station:"\u{1F689}",tram:"\u{1F68A}",train:"\u{1F68B}",bus:"\u{1F68C}",oncoming_bus:"\u{1F68D}",trolleybus:"\u{1F68E}",busstop:"\u{1F68F}",minibus:"\u{1F690}",ambulance:"\u{1F691}",fire_engine:"\u{1F692}",police_car:"\u{1F693}",oncoming_police_car:"\u{1F694}",taxi:"\u{1F695}",oncoming_taxi:"\u{1F696}",car:"\u{1F697}",red_car:"\u{1F697}",oncoming_automobile:"\u{1F698}",blue_car:"\u{1F699}",truck:"\u{1F69A}",articulated_lorry:"\u{1F69B}",tractor:"\u{1F69C}",monorail:"\u{1F69D}",mountain_railway:"\u{1F69E}",suspension_railway:"\u{1F69F}",mountain_cableway:"\u{1F6A0}",aerial_tramway:"\u{1F6A1}",ship:"\u{1F6A2}","woman-rowing-boat":"\u{1F6A3}\u200D\u2640\uFE0F",rowing_woman:"\u{1F6A3}\u200D\u2640\uFE0F","man-rowing-boat":"\u{1F6A3}\u200D\u2642\uFE0F",rowboat:"\u{1F6A3}\u200D\u2642\uFE0F",rowing_man:"\u{1F6A3}\u200D\u2642\uFE0F",speedboat:"\u{1F6A4}",traffic_light:"\u{1F6A5}",vertical_traffic_light:"\u{1F6A6}",construction:"\u{1F6A7}",rotating_light:"\u{1F6A8}",triangular_flag_on_post:"\u{1F6A9}",door:"\u{1F6AA}",no_entry_sign:"\u{1F6AB}",smoking:"\u{1F6AC}",no_smoking:"\u{1F6AD}",put_litter_in_its_place:"\u{1F6AE}",do_not_litter:"\u{1F6AF}",potable_water:"\u{1F6B0}","non-potable_water":"\u{1F6B1}",bike:"\u{1F6B2}",no_bicycles:"\u{1F6B3}","woman-biking":"\u{1F6B4}\u200D\u2640\uFE0F",biking_woman:"\u{1F6B4}\u200D\u2640\uFE0F","man-biking":"\u{1F6B4}\u200D\u2642\uFE0F",bicyclist:"\u{1F6B4}\u200D\u2642\uFE0F",biking_man:"\u{1F6B4}\u200D\u2642\uFE0F","woman-mountain-biking":"\u{1F6B5}\u200D\u2640\uFE0F",mountain_biking_woman:"\u{1F6B5}\u200D\u2640\uFE0F","man-mountain-biking":"\u{1F6B5}\u200D\u2642\uFE0F",mountain_bicyclist:"\u{1F6B5}\u200D\u2642\uFE0F",mountain_biking_man:"\u{1F6B5}\u200D\u2642\uFE0F","woman-walking":"\u{1F6B6}\u200D\u2640\uFE0F",walking_woman:"\u{1F6B6}\u200D\u2640\uFE0F","man-walking":"\u{1F6B6}\u200D\u2642\uFE0F",walking:"\u{1F6B6}\u200D\u2642\uFE0F",walking_man:"\u{1F6B6}\u200D\u2642\uFE0F",no_pedestrians:"\u{1F6B7}",children_crossing:"\u{1F6B8}",mens:"\u{1F6B9}",womens:"\u{1F6BA}",restroom:"\u{1F6BB}",baby_symbol:"\u{1F6BC}",toilet:"\u{1F6BD}",wc:"\u{1F6BE}",shower:"\u{1F6BF}",bath:"\u{1F6C0}",bathtub:"\u{1F6C1}",passport_control:"\u{1F6C2}",customs:"\u{1F6C3}",baggage_claim:"\u{1F6C4}",left_luggage:"\u{1F6C5}",couch_and_lamp:"\u{1F6CB}\uFE0F",sleeping_accommodation:"\u{1F6CC}",shopping_bags:"\u{1F6CD}\uFE0F",bellhop_bell:"\u{1F6CE}\uFE0F",bed:"\u{1F6CF}\uFE0F",place_of_worship:"\u{1F6D0}",octagonal_sign:"\u{1F6D1}",shopping_trolley:"\u{1F6D2}",hindu_temple:"\u{1F6D5}",hut:"\u{1F6D6}",elevator:"\u{1F6D7}",hammer_and_wrench:"\u{1F6E0}\uFE0F",shield:"\u{1F6E1}\uFE0F",oil_drum:"\u{1F6E2}\uFE0F",motorway:"\u{1F6E3}\uFE0F",railway_track:"\u{1F6E4}\uFE0F",motor_boat:"\u{1F6E5}\uFE0F",small_airplane:"\u{1F6E9}\uFE0F",airplane_departure:"\u{1F6EB}",airplane_arriving:"\u{1F6EC}",satellite:"\u{1F6F0}\uFE0F",passenger_ship:"\u{1F6F3}\uFE0F",scooter:"\u{1F6F4}",motor_scooter:"\u{1F6F5}",canoe:"\u{1F6F6}",sled:"\u{1F6F7}",flying_saucer:"\u{1F6F8}",skateboard:"\u{1F6F9}",auto_rickshaw:"\u{1F6FA}",pickup_truck:"\u{1F6FB}",roller_skate:"\u{1F6FC}",large_orange_circle:"\u{1F7E0}",large_yellow_circle:"\u{1F7E1}",large_green_circle:"\u{1F7E2}",large_purple_circle:"\u{1F7E3}",large_brown_circle:"\u{1F7E4}",large_red_square:"\u{1F7E5}",large_blue_square:"\u{1F7E6}",large_orange_square:"\u{1F7E7}",large_yellow_square:"\u{1F7E8}",large_green_square:"\u{1F7E9}",large_purple_square:"\u{1F7EA}",large_brown_square:"\u{1F7EB}",pinched_fingers:"\u{1F90C}",white_heart:"\u{1F90D}",brown_heart:"\u{1F90E}",pinching_hand:"\u{1F90F}",zipper_mouth_face:"\u{1F910}",money_mouth_face:"\u{1F911}",face_with_thermometer:"\u{1F912}",nerd_face:"\u{1F913}",thinking_face:"\u{1F914}",face_with_head_bandage:"\u{1F915}",robot_face:"\u{1F916}",hugging_face:"\u{1F917}",the_horns:"\u{1F918}",sign_of_the_horns:"\u{1F918}",call_me_hand:"\u{1F919}",raised_back_of_hand:"\u{1F91A}","left-facing_fist":"\u{1F91B}","right-facing_fist":"\u{1F91C}",handshake:"\u{1F91D}",crossed_fingers:"\u{1F91E}",hand_with_index_and_middle_fingers_crossed:"\u{1F91E}",i_love_you_hand_sign:"\u{1F91F}",face_with_cowboy_hat:"\u{1F920}",clown_face:"\u{1F921}",nauseated_face:"\u{1F922}",rolling_on_the_floor_laughing:"\u{1F923}",drooling_face:"\u{1F924}",lying_face:"\u{1F925}","woman-facepalming":"\u{1F926}\u200D\u2640\uFE0F","man-facepalming":"\u{1F926}\u200D\u2642\uFE0F",face_palm:"\u{1F926}",sneezing_face:"\u{1F927}",face_with_raised_eyebrow:"\u{1F928}",face_with_one_eyebrow_raised:"\u{1F928}","star-struck":"\u{1F929}",grinning_face_with_star_eyes:"\u{1F929}",zany_face:"\u{1F92A}",grinning_face_with_one_large_and_one_small_eye:"\u{1F92A}",shushing_face:"\u{1F92B}",face_with_finger_covering_closed_lips:"\u{1F92B}",face_with_symbols_on_mouth:"\u{1F92C}",serious_face_with_symbols_covering_mouth:"\u{1F92C}",face_with_hand_over_mouth:"\u{1F92D}",smiling_face_with_smiling_eyes_and_hand_covering_mouth:"\u{1F92D}",face_vomiting:"\u{1F92E}",face_with_open_mouth_vomiting:"\u{1F92E}",exploding_head:"\u{1F92F}",shocked_face_with_exploding_head:"\u{1F92F}",pregnant_woman:"\u{1F930}","breast-feeding":"\u{1F931}",palms_up_together:"\u{1F932}",selfie:"\u{1F933}",prince:"\u{1F934}",woman_in_tuxedo:"\u{1F935}\u200D\u2640\uFE0F",man_in_tuxedo:"\u{1F935}\u200D\u2642\uFE0F",person_in_tuxedo:"\u{1F935}",mrs_claus:"\u{1F936}",mother_christmas:"\u{1F936}","woman-shrugging":"\u{1F937}\u200D\u2640\uFE0F","man-shrugging":"\u{1F937}\u200D\u2642\uFE0F",shrug:"\u{1F937}","woman-cartwheeling":"\u{1F938}\u200D\u2640\uFE0F","man-cartwheeling":"\u{1F938}\u200D\u2642\uFE0F",person_doing_cartwheel:"\u{1F938}","woman-juggling":"\u{1F939}\u200D\u2640\uFE0F","man-juggling":"\u{1F939}\u200D\u2642\uFE0F",juggling:"\u{1F939}",fencer:"\u{1F93A}","woman-wrestling":"\u{1F93C}\u200D\u2640\uFE0F","man-wrestling":"\u{1F93C}\u200D\u2642\uFE0F",wrestlers:"\u{1F93C}","woman-playing-water-polo":"\u{1F93D}\u200D\u2640\uFE0F","man-playing-water-polo":"\u{1F93D}\u200D\u2642\uFE0F",water_polo:"\u{1F93D}","woman-playing-handball":"\u{1F93E}\u200D\u2640\uFE0F","man-playing-handball":"\u{1F93E}\u200D\u2642\uFE0F",handball:"\u{1F93E}",diving_mask:"\u{1F93F}",wilted_flower:"\u{1F940}",drum_with_drumsticks:"\u{1F941}",clinking_glasses:"\u{1F942}",tumbler_glass:"\u{1F943}",spoon:"\u{1F944}",goal_net:"\u{1F945}",first_place_medal:"\u{1F947}",second_place_medal:"\u{1F948}",third_place_medal:"\u{1F949}",boxing_glove:"\u{1F94A}",martial_arts_uniform:"\u{1F94B}",curling_stone:"\u{1F94C}",lacrosse:"\u{1F94D}",softball:"\u{1F94E}",flying_disc:"\u{1F94F}",croissant:"\u{1F950}",avocado:"\u{1F951}",cucumber:"\u{1F952}",bacon:"\u{1F953}",potato:"\u{1F954}",carrot:"\u{1F955}",baguette_bread:"\u{1F956}",green_salad:"\u{1F957}",shallow_pan_of_food:"\u{1F958}",stuffed_flatbread:"\u{1F959}",egg:"\u{1F95A}",glass_of_milk:"\u{1F95B}",peanuts:"\u{1F95C}",kiwifruit:"\u{1F95D}",pancakes:"\u{1F95E}",dumpling:"\u{1F95F}",fortune_cookie:"\u{1F960}",takeout_box:"\u{1F961}",chopsticks:"\u{1F962}",bowl_with_spoon:"\u{1F963}",cup_with_straw:"\u{1F964}",coconut:"\u{1F965}",broccoli:"\u{1F966}",pie:"\u{1F967}",pretzel:"\u{1F968}",cut_of_meat:"\u{1F969}",sandwich:"\u{1F96A}",canned_food:"\u{1F96B}",leafy_green:"\u{1F96C}",mango:"\u{1F96D}",moon_cake:"\u{1F96E}",bagel:"\u{1F96F}",smiling_face_with_3_hearts:"\u{1F970}",yawning_face:"\u{1F971}",smiling_face_with_tear:"\u{1F972}",partying_face:"\u{1F973}",woozy_face:"\u{1F974}",hot_face:"\u{1F975}",cold_face:"\u{1F976}",ninja:"\u{1F977}",disguised_face:"\u{1F978}",pleading_face:"\u{1F97A}",sari:"\u{1F97B}",lab_coat:"\u{1F97C}",goggles:"\u{1F97D}",hiking_boot:"\u{1F97E}",womans_flat_shoe:"\u{1F97F}",crab:"\u{1F980}",lion_face:"\u{1F981}",scorpion:"\u{1F982}",turkey:"\u{1F983}",unicorn_face:"\u{1F984}",eagle:"\u{1F985}",duck:"\u{1F986}",bat:"\u{1F987}",shark:"\u{1F988}",owl:"\u{1F989}",fox_face:"\u{1F98A}",butterfly:"\u{1F98B}",deer:"\u{1F98C}",gorilla:"\u{1F98D}",lizard:"\u{1F98E}",rhinoceros:"\u{1F98F}",shrimp:"\u{1F990}",squid:"\u{1F991}",giraffe_face:"\u{1F992}",zebra_face:"\u{1F993}",hedgehog:"\u{1F994}",sauropod:"\u{1F995}","t-rex":"\u{1F996}",cricket:"\u{1F997}",kangaroo:"\u{1F998}",llama:"\u{1F999}",peacock:"\u{1F99A}",hippopotamus:"\u{1F99B}",parrot:"\u{1F99C}",raccoon:"\u{1F99D}",lobster:"\u{1F99E}",mosquito:"\u{1F99F}",microbe:"\u{1F9A0}",badger:"\u{1F9A1}",swan:"\u{1F9A2}",mammoth:"\u{1F9A3}",dodo:"\u{1F9A4}",sloth:"\u{1F9A5}",otter:"\u{1F9A6}",orangutan:"\u{1F9A7}",skunk:"\u{1F9A8}",flamingo:"\u{1F9A9}",oyster:"\u{1F9AA}",beaver:"\u{1F9AB}",bison:"\u{1F9AC}",seal:"\u{1F9AD}",guide_dog:"\u{1F9AE}",probing_cane:"\u{1F9AF}",bone:"\u{1F9B4}",leg:"\u{1F9B5}",foot:"\u{1F9B6}",tooth:"\u{1F9B7}",female_superhero:"\u{1F9B8}\u200D\u2640\uFE0F",male_superhero:"\u{1F9B8}\u200D\u2642\uFE0F",superhero:"\u{1F9B8}",female_supervillain:"\u{1F9B9}\u200D\u2640\uFE0F",male_supervillain:"\u{1F9B9}\u200D\u2642\uFE0F",supervillain:"\u{1F9B9}",safety_vest:"\u{1F9BA}",ear_with_hearing_aid:"\u{1F9BB}",motorized_wheelchair:"\u{1F9BC}",manual_wheelchair:"\u{1F9BD}",mechanical_arm:"\u{1F9BE}",mechanical_leg:"\u{1F9BF}",cheese_wedge:"\u{1F9C0}",cupcake:"\u{1F9C1}",salt:"\u{1F9C2}",beverage_box:"\u{1F9C3}",garlic:"\u{1F9C4}",onion:"\u{1F9C5}",falafel:"\u{1F9C6}",waffle:"\u{1F9C7}",butter:"\u{1F9C8}",mate_drink:"\u{1F9C9}",ice_cube:"\u{1F9CA}",bubble_tea:"\u{1F9CB}",woman_standing:"\u{1F9CD}\u200D\u2640\uFE0F",man_standing:"\u{1F9CD}\u200D\u2642\uFE0F",standing_person:"\u{1F9CD}",woman_kneeling:"\u{1F9CE}\u200D\u2640\uFE0F",man_kneeling:"\u{1F9CE}\u200D\u2642\uFE0F",kneeling_person:"\u{1F9CE}",deaf_woman:"\u{1F9CF}\u200D\u2640\uFE0F",deaf_man:"\u{1F9CF}\u200D\u2642\uFE0F",deaf_person:"\u{1F9CF}",face_with_monocle:"\u{1F9D0}",farmer:"\u{1F9D1}\u200D\u{1F33E}",cook:"\u{1F9D1}\u200D\u{1F373}",person_feeding_baby:"\u{1F9D1}\u200D\u{1F37C}",mx_claus:"\u{1F9D1}\u200D\u{1F384}",student:"\u{1F9D1}\u200D\u{1F393}",singer:"\u{1F9D1}\u200D\u{1F3A4}",artist:"\u{1F9D1}\u200D\u{1F3A8}",teacher:"\u{1F9D1}\u200D\u{1F3EB}",factory_worker:"\u{1F9D1}\u200D\u{1F3ED}",technologist:"\u{1F9D1}\u200D\u{1F4BB}",office_worker:"\u{1F9D1}\u200D\u{1F4BC}",mechanic:"\u{1F9D1}\u200D\u{1F527}",scientist:"\u{1F9D1}\u200D\u{1F52C}",astronaut:"\u{1F9D1}\u200D\u{1F680}",firefighter:"\u{1F9D1}\u200D\u{1F692}",people_holding_hands:"\u{1F9D1}\u200D\u{1F91D}\u200D\u{1F9D1}",person_with_probing_cane:"\u{1F9D1}\u200D\u{1F9AF}",red_haired_person:"\u{1F9D1}\u200D\u{1F9B0}",curly_haired_person:"\u{1F9D1}\u200D\u{1F9B1}",bald_person:"\u{1F9D1}\u200D\u{1F9B2}",white_haired_person:"\u{1F9D1}\u200D\u{1F9B3}",person_in_motorized_wheelchair:"\u{1F9D1}\u200D\u{1F9BC}",person_in_manual_wheelchair:"\u{1F9D1}\u200D\u{1F9BD}",health_worker:"\u{1F9D1}\u200D\u2695\uFE0F",judge:"\u{1F9D1}\u200D\u2696\uFE0F",pilot:"\u{1F9D1}\u200D\u2708\uFE0F",adult:"\u{1F9D1}",child:"\u{1F9D2}",older_adult:"\u{1F9D3}",woman_with_beard:"\u{1F9D4}\u200D\u2640\uFE0F",man_with_beard:"\u{1F9D4}\u200D\u2642\uFE0F",bearded_person:"\u{1F9D4}",person_with_headscarf:"\u{1F9D5}",woman_in_steamy_room:"\u{1F9D6}\u200D\u2640\uFE0F",man_in_steamy_room:"\u{1F9D6}\u200D\u2642\uFE0F",person_in_steamy_room:"\u{1F9D6}\u200D\u2642\uFE0F",woman_climbing:"\u{1F9D7}\u200D\u2640\uFE0F",person_climbing:"\u{1F9D7}\u200D\u2640\uFE0F",man_climbing:"\u{1F9D7}\u200D\u2642\uFE0F",woman_in_lotus_position:"\u{1F9D8}\u200D\u2640\uFE0F",person_in_lotus_position:"\u{1F9D8}\u200D\u2640\uFE0F",man_in_lotus_position:"\u{1F9D8}\u200D\u2642\uFE0F",female_mage:"\u{1F9D9}\u200D\u2640\uFE0F",mage:"\u{1F9D9}\u200D\u2640\uFE0F",male_mage:"\u{1F9D9}\u200D\u2642\uFE0F",female_fairy:"\u{1F9DA}\u200D\u2640\uFE0F",fairy:"\u{1F9DA}\u200D\u2640\uFE0F",male_fairy:"\u{1F9DA}\u200D\u2642\uFE0F",female_vampire:"\u{1F9DB}\u200D\u2640\uFE0F",vampire:"\u{1F9DB}\u200D\u2640\uFE0F",male_vampire:"\u{1F9DB}\u200D\u2642\uFE0F",mermaid:"\u{1F9DC}\u200D\u2640\uFE0F",merman:"\u{1F9DC}\u200D\u2642\uFE0F",merperson:"\u{1F9DC}\u200D\u2642\uFE0F",female_elf:"\u{1F9DD}\u200D\u2640\uFE0F",male_elf:"\u{1F9DD}\u200D\u2642\uFE0F",elf:"\u{1F9DD}\u200D\u2642\uFE0F",female_genie:"\u{1F9DE}\u200D\u2640\uFE0F",male_genie:"\u{1F9DE}\u200D\u2642\uFE0F",genie:"\u{1F9DE}\u200D\u2642\uFE0F",female_zombie:"\u{1F9DF}\u200D\u2640\uFE0F",male_zombie:"\u{1F9DF}\u200D\u2642\uFE0F",zombie:"\u{1F9DF}\u200D\u2642\uFE0F",brain:"\u{1F9E0}",orange_heart:"\u{1F9E1}",billed_cap:"\u{1F9E2}",scarf:"\u{1F9E3}",gloves:"\u{1F9E4}",coat:"\u{1F9E5}",socks:"\u{1F9E6}",red_envelope:"\u{1F9E7}",firecracker:"\u{1F9E8}",jigsaw:"\u{1F9E9}",test_tube:"\u{1F9EA}",petri_dish:"\u{1F9EB}",dna:"\u{1F9EC}",compass:"\u{1F9ED}",abacus:"\u{1F9EE}",fire_extinguisher:"\u{1F9EF}",toolbox:"\u{1F9F0}",bricks:"\u{1F9F1}",magnet:"\u{1F9F2}",luggage:"\u{1F9F3}",lotion_bottle:"\u{1F9F4}",thread:"\u{1F9F5}",yarn:"\u{1F9F6}",safety_pin:"\u{1F9F7}",teddy_bear:"\u{1F9F8}",broom:"\u{1F9F9}",basket:"\u{1F9FA}",roll_of_paper:"\u{1F9FB}",soap:"\u{1F9FC}",sponge:"\u{1F9FD}",receipt:"\u{1F9FE}",nazar_amulet:"\u{1F9FF}",ballet_shoes:"\u{1FA70}","one-piece_swimsuit":"\u{1FA71}",briefs:"\u{1FA72}",shorts:"\u{1FA73}",thong_sandal:"\u{1FA74}",drop_of_blood:"\u{1FA78}",adhesive_bandage:"\u{1FA79}",stethoscope:"\u{1FA7A}","yo-yo":"\u{1FA80}",kite:"\u{1FA81}",parachute:"\u{1FA82}",boomerang:"\u{1FA83}",magic_wand:"\u{1FA84}",pinata:"\u{1FA85}",nesting_dolls:"\u{1FA86}",ringed_planet:"\u{1FA90}",chair:"\u{1FA91}",razor:"\u{1FA92}",axe:"\u{1FA93}",diya_lamp:"\u{1FA94}",banjo:"\u{1FA95}",military_helmet:"\u{1FA96}",accordion:"\u{1FA97}",long_drum:"\u{1FA98}",coin:"\u{1FA99}",carpentry_saw:"\u{1FA9A}",screwdriver:"\u{1FA9B}",ladder:"\u{1FA9C}",hook:"\u{1FA9D}",mirror:"\u{1FA9E}",window:"\u{1FA9F}",plunger:"\u{1FAA0}",sewing_needle:"\u{1FAA1}",knot:"\u{1FAA2}",bucket:"\u{1FAA3}",mouse_trap:"\u{1FAA4}",toothbrush:"\u{1FAA5}",headstone:"\u{1FAA6}",placard:"\u{1FAA7}",rock:"\u{1FAA8}",fly:"\u{1FAB0}",worm:"\u{1FAB1}",beetle:"\u{1FAB2}",cockroach:"\u{1FAB3}",potted_plant:"\u{1FAB4}",wood:"\u{1FAB5}",feather:"\u{1FAB6}",anatomical_heart:"\u{1FAC0}",lungs:"\u{1FAC1}",people_hugging:"\u{1FAC2}",blueberries:"\u{1FAD0}",bell_pepper:"\u{1FAD1}",olive:"\u{1FAD2}",flatbread:"\u{1FAD3}",tamale:"\u{1FAD4}",fondue:"\u{1FAD5}",teapot:"\u{1FAD6}",bangbang:"\u203C\uFE0F",interrobang:"\u2049\uFE0F",tm:"\u2122\uFE0F",information_source:"\u2139\uFE0F",left_right_arrow:"\u2194\uFE0F",arrow_up_down:"\u2195\uFE0F",arrow_upper_left:"\u2196\uFE0F",arrow_upper_right:"\u2197\uFE0F",arrow_lower_right:"\u2198\uFE0F",arrow_lower_left:"\u2199\uFE0F",leftwards_arrow_with_hook:"\u21A9\uFE0F",arrow_right_hook:"\u21AA\uFE0F",watch:"\u231A",hourglass:"\u231B",keyboard:"\u2328\uFE0F",eject:"\u23CF\uFE0F",fast_forward:"\u23E9",rewind:"\u23EA",arrow_double_up:"\u23EB",arrow_double_down:"\u23EC",black_right_pointing_double_triangle_with_vertical_bar:"\u23ED\uFE0F",black_left_pointing_double_triangle_with_vertical_bar:"\u23EE\uFE0F",black_right_pointing_triangle_with_double_vertical_bar:"\u23EF\uFE0F",alarm_clock:"\u23F0",stopwatch:"\u23F1\uFE0F",timer_clock:"\u23F2\uFE0F",hourglass_flowing_sand:"\u23F3",double_vertical_bar:"\u23F8\uFE0F",black_square_for_stop:"\u23F9\uFE0F",black_circle_for_record:"\u23FA\uFE0F",m:"\u24C2\uFE0F",black_small_square:"\u25AA\uFE0F",white_small_square:"\u25AB\uFE0F",arrow_forward:"\u25B6\uFE0F",arrow_backward:"\u25C0\uFE0F",white_medium_square:"\u25FB\uFE0F",black_medium_square:"\u25FC\uFE0F",white_medium_small_square:"\u25FD",black_medium_small_square:"\u25FE",sunny:"\u2600\uFE0F",cloud:"\u2601\uFE0F",umbrella:"\u2602\uFE0F",snowman:"\u2603\uFE0F",comet:"\u2604\uFE0F",phone:"\u260E\uFE0F",telephone:"\u260E\uFE0F",ballot_box_with_check:"\u2611\uFE0F",shamrock:"\u2618\uFE0F",point_up:"\u261D\uFE0F",skull_and_crossbones:"\u2620\uFE0F",radioactive_sign:"\u2622\uFE0F",biohazard_sign:"\u2623\uFE0F",orthodox_cross:"\u2626\uFE0F",star_and_crescent:"\u262A\uFE0F",peace_symbol:"\u262E\uFE0F",yin_yang:"\u262F\uFE0F",wheel_of_dharma:"\u2638\uFE0F",white_frowning_face:"\u2639\uFE0F",relaxed:"\u263A\uFE0F",female_sign:"\u2640\uFE0F",male_sign:"\u2642\uFE0F",gemini:"\u264A",cancer:"\u264B",leo:"\u264C",virgo:"\u264D",libra:"\u264E",scorpius:"\u264F",chess_pawn:"\u265F\uFE0F",spades:"\u2660\uFE0F",clubs:"\u2663\uFE0F",hearts:"\u2665\uFE0F",diamonds:"\u2666\uFE0F",hotsprings:"\u2668\uFE0F",recycle:"\u267B\uFE0F",infinity:"\u267E\uFE0F",wheelchair:"\u267F",hammer_and_pick:"\u2692\uFE0F",crossed_swords:"\u2694\uFE0F",medical_symbol:"\u2695\uFE0F",staff_of_aesculapius:"\u2695\uFE0F",scales:"\u2696\uFE0F",alembic:"\u2697\uFE0F",gear:"\u2699\uFE0F",atom_symbol:"\u269B\uFE0F",fleur_de_lis:"\u269C\uFE0F",warning:"\u26A0\uFE0F",zap:"\u26A1",transgender_symbol:"\u26A7\uFE0F",white_circle:"\u26AA",black_circle:"\u26AB",coffin:"\u26B0\uFE0F",funeral_urn:"\u26B1\uFE0F",soccer:"\u26BD",baseball:"\u26BE",snowman_without_snow:"\u26C4",partly_sunny:"\u26C5",thunder_cloud_and_rain:"\u26C8\uFE0F",ophiuchus:"\u26CE",pick:"\u26CF\uFE0F",helmet_with_white_cross:"\u26D1\uFE0F",chains:"\u26D3\uFE0F",no_entry:"\u26D4",shinto_shrine:"\u26E9\uFE0F",church:"\u26EA",mountain:"\u26F0\uFE0F",umbrella_on_ground:"\u26F1\uFE0F",fountain:"\u26F2",golf:"\u26F3",ferry:"\u26F4\uFE0F",boat:"\u26F5",sailboat:"\u26F5",skier:"\u26F7\uFE0F",ice_skate:"\u26F8\uFE0F","woman-bouncing-ball":"\u26F9\uFE0F\u200D\u2640\uFE0F","man-bouncing-ball":"\u26F9\uFE0F\u200D\u2642\uFE0F",person_with_ball:"\u26F9\uFE0F\u200D\u2642\uFE0F",tent:"\u26FA",fuelpump:"\u26FD",scissors:"\u2702\uFE0F",airplane:"\u2708\uFE0F",email:"\u2709\uFE0F",envelope:"\u2709\uFE0F",fist:"\u270A",hand:"\u270B",raised_hand:"\u270B",v:"\u270C\uFE0F",writing_hand:"\u270D\uFE0F",pencil2:"\u270F\uFE0F",black_nib:"\u2712\uFE0F",heavy_check_mark:"\u2714\uFE0F",heavy_multiplication_x:"\u2716\uFE0F",latin_cross:"\u271D\uFE0F",star_of_david:"\u2721\uFE0F",eight_spoked_asterisk:"\u2733\uFE0F",eight_pointed_black_star:"\u2734\uFE0F",snowflake:"\u2744\uFE0F",sparkle:"\u2747\uFE0F",x:"\u274C",negative_squared_cross_mark:"\u274E",heavy_heart_exclamation_mark_ornament:"\u2763\uFE0F",heart_on_fire:"\u2764\uFE0F\u200D\u{1F525}",mending_heart:"\u2764\uFE0F\u200D\u{1FA79}",heart:"\u2764\uFE0F",arrow_right:"\u27A1\uFE0F",curly_loop:"\u27B0",loop:"\u27BF",arrow_heading_up:"\u2934\uFE0F",arrow_heading_down:"\u2935\uFE0F",arrow_left:"\u2B05\uFE0F",arrow_up:"\u2B06\uFE0F",arrow_down:"\u2B07\uFE0F",black_large_square:"\u2B1B",white_large_square:"\u2B1C",star:"\u2B50",o:"\u2B55",wavy_dash:"\u3030\uFE0F",part_alternation_mark:"\u303D\uFE0F",congratulations:"\u3297\uFE0F",secret:"\u3299\uFE0F"}});var os=G((H1,rs)=>{var as=ns(),Re=ra(),Qm=/:([a-zA-Z0-9_\-\+]+):/g,ef=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function lt(e){var t=e.indexOf(":");return t>-1?t===e.length-1?(e=e.substring(0,t),lt(e)):(e=e.substr(t+1),lt(e)):e}function is(e){return typeof e=="string"&&e.length>0?":"+e+":":e}function tf(e){return typeof e=="string"&&e[0]!==":"?is(e):e}var nf=String.fromCharCode(65039),af=new RegExp(nf,"g");function pt(e){return e.replace(af,"")}var oa=Object.keys(Re).reduce(function(e,t){return e[pt(Re[t])]=t,e},{}),le={emoji:Re};le._get=function(t){return oa[pt(t)]?t:Re.hasOwnProperty(t)?Re[t]:tf(t)};le.get=function(t){return t=lt(t),le._get(t)};le.find=function(t){return le.findByName(t)||le.findByCode(t)};le.findByName=function(t){var n=lt(t),a=Re[n];return a?{emoji:a,key:n}:void 0};le.findByCode=function(t){var n=pt(t),a=oa[n];return a?{emoji:Re[a],key:a}:void 0};le.hasEmoji=function(t){return le.hasEmojiByName(t)||le.hasEmojiByCode(t)};le.hasEmojiByName=function(t){var n=le.findByName(t);return!!n&&n.key===lt(t)};le.hasEmojiByCode=function(t){var n=le.findByCode(t);return!!n&&pt(n.emoji)===pt(t)};le.which=function(t,n){var a=pt(t),i=oa[a];return n?is(i):i};le.emojify=function(t,n,a){return t?t.split(Qm).map(function(r,o){if(o%2==0)return r;var s=le._get(r),p=s.indexOf(":")>-1;return p&&typeof n=="function"?n(r):!p&&typeof a=="function"?a(s,r):s}).join(""):""};le.random=function(){var t=Object.keys(Re),n=Math.floor(Math.random()*t.length),a=t[n],i=le._get(a);return{key:a,emoji:i}};le.search=function(t){var n=Object.keys(Re),a=lt(t),i=n.filter(function(r){return r.toString().indexOf(a)===0});return i.map(function(r){return{key:r,emoji:le._get(r)}})};le.unemojify=function(t){if(!t)return"";var n=as(t);return n.map(function(a){return le.which(a,!0)||a}).join("")};le.replace=function(t,n,a){if(!t)return"";var i=typeof n=="function"?n:function(){return n},r=as(t),o=r.map(function(s,p){var l=le.findByCode(s);return l&&a&&r[p+1]===" "&&(r[p+1]=""),l?i(l):s}).join("");return a?o.replace(ef,""):o};le.strip=function(t){return le.replace(t,"",!0)};rs.exports=le});var nn=G((q1,ss)=>{ss.exports=os()});var Ns=G((Ws,ya)=>{(function(e){typeof Ws=="object"&&typeof ya!="undefined"?ya.exports=e():typeof define=="function"&&define.amd?define([],e):(typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this).JSZip=e()})(function(){return function e(t,n,a){function i(s,p){if(!n[s]){if(!t[s]){var l=typeof require=="function"&&require;if(!p&&l)return l(s,!0);if(r)return r(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var d=n[s]={exports:{}};t[s][0].call(d.exports,function(h){var g=t[s][1][h];return i(g||h)},d,d.exports,e,t,n,a)}return n[s].exports}for(var r=typeof require=="function"&&require,o=0;o<a.length;o++)i(a[o]);return i}({1:[function(e,t,n){"use strict";var a=e("./utils"),i=e("./support"),r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.encode=function(o){for(var s,p,l,c,d,h,g,f=[],x=0,v=o.length,y=v,S=a.getTypeOf(o)!=="string";x<o.length;)y=v-x,l=S?(s=o[x++],p=x<v?o[x++]:0,x<v?o[x++]:0):(s=o.charCodeAt(x++),p=x<v?o.charCodeAt(x++):0,x<v?o.charCodeAt(x++):0),c=s>>2,d=(3&s)<<4|p>>4,h=1<y?(15&p)<<2|l>>6:64,g=2<y?63&l:64,f.push(r.charAt(c)+r.charAt(d)+r.charAt(h)+r.charAt(g));return f.join("")},n.decode=function(o){var s,p,l,c,d,h,g=0,f=0,x="data:";if(o.substr(0,x.length)===x)throw new Error("Invalid base64 input, it looks like a data url.");var v,y=3*(o=o.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(o.charAt(o.length-1)===r.charAt(64)&&y--,o.charAt(o.length-2)===r.charAt(64)&&y--,y%1!=0)throw new Error("Invalid base64 input, bad content length.");for(v=i.uint8array?new Uint8Array(0|y):new Array(0|y);g<o.length;)s=r.indexOf(o.charAt(g++))<<2|(c=r.indexOf(o.charAt(g++)))>>4,p=(15&c)<<4|(d=r.indexOf(o.charAt(g++)))>>2,l=(3&d)<<6|(h=r.indexOf(o.charAt(g++))),v[f++]=s,d!==64&&(v[f++]=p),h!==64&&(v[f++]=l);return v}},{"./support":30,"./utils":32}],2:[function(e,t,n){"use strict";var a=e("./external"),i=e("./stream/DataWorker"),r=e("./stream/Crc32Probe"),o=e("./stream/DataLengthProbe");function s(p,l,c,d,h){this.compressedSize=p,this.uncompressedSize=l,this.crc32=c,this.compression=d,this.compressedContent=h}s.prototype={getContentWorker:function(){var p=new i(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),l=this;return p.on("end",function(){if(this.streamInfo.data_length!==l.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),p},getCompressedWorker:function(){return new i(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(p,l,c){return p.pipe(new r).pipe(new o("uncompressedSize")).pipe(l.compressWorker(c)).pipe(new o("compressedSize")).withStreamInfo("compression",l)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){"use strict";var a=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(i){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){"use strict";var a=e("./utils"),i=function(){for(var r,o=[],s=0;s<256;s++){r=s;for(var p=0;p<8;p++)r=1&r?3988292384^r>>>1:r>>>1;o[s]=r}return o}();t.exports=function(r,o){return r!==void 0&&r.length?a.getTypeOf(r)!=="string"?function(s,p,l,c){var d=i,h=c+l;s^=-1;for(var g=c;g<h;g++)s=s>>>8^d[255&(s^p[g])];return-1^s}(0|o,r,r.length,0):function(s,p,l,c){var d=i,h=c+l;s^=-1;for(var g=c;g<h;g++)s=s>>>8^d[255&(s^p.charCodeAt(g))];return-1^s}(0|o,r,r.length,0):0}},{"./utils":32}],5:[function(e,t,n){"use strict";n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){"use strict";var a=null;a=typeof Promise!="undefined"?Promise:e("lie"),t.exports={Promise:a}},{lie:37}],7:[function(e,t,n){"use strict";var a=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",i=e("pako"),r=e("./utils"),o=e("./stream/GenericWorker"),s=a?"uint8array":"array";function p(l,c){o.call(this,"FlateWorker/"+l),this._pako=null,this._pakoAction=l,this._pakoOptions=c,this.meta={}}n.magic="\b\0",r.inherits(p,o),p.prototype.processChunk=function(l){this.meta=l.meta,this._pako===null&&this._createPako(),this._pako.push(r.transformTo(s,l.data),!1)},p.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},p.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},p.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var l=this;this._pako.onData=function(c){l.push({data:c,meta:l.meta})}},n.compressWorker=function(l){return new p("Deflate",l)},n.uncompressWorker=function(){return new p("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){"use strict";function a(d,h){var g,f="";for(g=0;g<h;g++)f+=String.fromCharCode(255&d),d>>>=8;return f}function i(d,h,g,f,x,v){var y,S,C=d.file,E=d.compression,M=v!==s.utf8encode,U=r.transformTo("string",v(C.name)),I=r.transformTo("string",s.utf8encode(C.name)),N=C.comment,K=r.transformTo("string",v(N)),k=r.transformTo("string",s.utf8encode(N)),z=I.length!==C.name.length,m=k.length!==N.length,T="",J="",W="",ae=C.dir,D=C.date,te={crc32:0,compressedSize:0,uncompressedSize:0};h&&!g||(te.crc32=d.crc32,te.compressedSize=d.compressedSize,te.uncompressedSize=d.uncompressedSize);var A=0;h&&(A|=8),M||!z&&!m||(A|=2048);var L=0,ee=0;ae&&(L|=16),x==="UNIX"?(ee=798,L|=function(V,de){var ve=V;return V||(ve=de?16893:33204),(65535&ve)<<16}(C.unixPermissions,ae)):(ee=20,L|=function(V){return 63&(V||0)}(C.dosPermissions)),y=D.getUTCHours(),y<<=6,y|=D.getUTCMinutes(),y<<=5,y|=D.getUTCSeconds()/2,S=D.getUTCFullYear()-1980,S<<=4,S|=D.getUTCMonth()+1,S<<=5,S|=D.getUTCDate(),z&&(J=a(1,1)+a(p(U),4)+I,T+="up"+a(J.length,2)+J),m&&(W=a(1,1)+a(p(K),4)+k,T+="uc"+a(W.length,2)+W);var $="";return $+=`
|
|
|
\0`,$+=a(A,2),$+=E.magic,$+=a(y,2),$+=a(S,2),$+=a(te.crc32,4),$+=a(te.compressedSize,4),$+=a(te.uncompressedSize,4),$+=a(U.length,2),$+=a(T.length,2),{fileRecord:l.LOCAL_FILE_HEADER+$+U+T,dirRecord:l.CENTRAL_FILE_HEADER+a(ee,2)+$+a(K.length,2)+"\0\0\0\0"+a(L,4)+a(f,4)+U+T+K}}var r=e("../utils"),o=e("../stream/GenericWorker"),s=e("../utf8"),p=e("../crc32"),l=e("../signature");function c(d,h,g,f){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=h,this.zipPlatform=g,this.encodeFileName=f,this.streamFiles=d,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}r.inherits(c,o),c.prototype.push=function(d){var h=d.meta.percent||0,g=this.entriesCount,f=this._sources.length;this.accumulate?this.contentBuffer.push(d):(this.bytesWritten+=d.data.length,o.prototype.push.call(this,{data:d.data,meta:{currentFile:this.currentFile,percent:g?(h+100*(g-f-1))/g:100}}))},c.prototype.openedSource=function(d){this.currentSourceOffset=this.bytesWritten,this.currentFile=d.file.name;var h=this.streamFiles&&!d.file.dir;if(h){var g=i(d,h,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:g.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(d){this.accumulate=!1;var h=this.streamFiles&&!d.file.dir,g=i(d,h,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(g.dirRecord),h)this.push({data:function(f){return l.DATA_DESCRIPTOR+a(f.crc32,4)+a(f.compressedSize,4)+a(f.uncompressedSize,4)}(d),meta:{percent:100}});else for(this.push({data:g.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},c.prototype.flush=function(){for(var d=this.bytesWritten,h=0;h<this.dirRecords.length;h++)this.push({data:this.dirRecords[h],meta:{percent:100}});var g=this.bytesWritten-d,f=function(x,v,y,S,C){var E=r.transformTo("string",C(S));return l.CENTRAL_DIRECTORY_END+"\0\0\0\0"+a(x,2)+a(x,2)+a(v,4)+a(y,4)+a(E.length,2)+E}(this.dirRecords.length,g,d,this.zipComment,this.encodeFileName);this.push({data:f,meta:{percent:100}})},c.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},c.prototype.registerPrevious=function(d){this._sources.push(d);var h=this;return d.on("data",function(g){h.processChunk(g)}),d.on("end",function(){h.closedSource(h.previous.streamInfo),h._sources.length?h.prepareNextSource():h.end()}),d.on("error",function(g){h.error(g)}),this},c.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},c.prototype.error=function(d){var h=this._sources;if(!o.prototype.error.call(this,d))return!1;for(var g=0;g<h.length;g++)try{h[g].error(d)}catch{}return!0},c.prototype.lock=function(){o.prototype.lock.call(this);for(var d=this._sources,h=0;h<d.length;h++)d[h].lock()},t.exports=c},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,n){"use strict";var a=e("../compressions"),i=e("./ZipFileWorker");n.generateWorker=function(r,o,s){var p=new i(o.streamFiles,s,o.platform,o.encodeFileName),l=0;try{r.forEach(function(c,d){l++;var h=function(v,y){var S=v||y,C=a[S];if(!C)throw new Error(S+" is not a valid compression method !");return C}(d.options.compression,o.compression),g=d.options.compressionOptions||o.compressionOptions||{},f=d.dir,x=d.date;d._compressWorker(h,g).withStreamInfo("file",{name:c,dir:f,date:x,comment:d.comment||"",unixPermissions:d.unixPermissions,dosPermissions:d.dosPermissions}).pipe(p)}),p.entriesCount=l}catch(c){p.error(c)}return p}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,n){"use strict";function a(){if(!(this instanceof a))return new a;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var i=new a;for(var r in this)typeof this[r]!="function"&&(i[r]=this[r]);return i}}(a.prototype=e("./object")).loadAsync=e("./load"),a.support=e("./support"),a.defaults=e("./defaults"),a.version="3.7.1",a.loadAsync=function(i,r){return new a().loadAsync(i,r)},a.external=e("./external"),t.exports=a},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,n){"use strict";var a=e("./utils"),i=e("./external"),r=e("./utf8"),o=e("./zipEntries"),s=e("./stream/Crc32Probe"),p=e("./nodejsUtils");function l(c){return new i.Promise(function(d,h){var g=c.decompressed.getContentWorker().pipe(new s);g.on("error",function(f){h(f)}).on("end",function(){g.streamInfo.crc32!==c.decompressed.crc32?h(new Error("Corrupted zip : CRC32 mismatch")):d()}).resume()})}t.exports=function(c,d){var h=this;return d=a.extend(d||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:r.utf8decode}),p.isNode&&p.isStream(c)?i.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):a.prepareContent("the loaded zip file",c,!0,d.optimizedBinaryString,d.base64).then(function(g){var f=new o(d);return f.load(g),f}).then(function(g){var f=[i.Promise.resolve(g)],x=g.files;if(d.checkCRC32)for(var v=0;v<x.length;v++)f.push(l(x[v]));return i.Promise.all(f)}).then(function(g){for(var f=g.shift(),x=f.files,v=0;v<x.length;v++){var y=x[v];h.file(y.fileNameStr,y.decompressed,{binary:!0,optimizedBinaryString:!0,date:y.date,dir:y.dir,comment:y.fileCommentStr.length?y.fileCommentStr:null,unixPermissions:y.unixPermissions,dosPermissions:y.dosPermissions,createFolders:d.createFolders})}return f.zipComment.length&&(h.comment=f.zipComment),h})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,n){"use strict";var a=e("../utils"),i=e("../stream/GenericWorker");function r(o,s){i.call(this,"Nodejs stream input adapter for "+o),this._upstreamEnded=!1,this._bindStream(s)}a.inherits(r,i),r.prototype._bindStream=function(o){var s=this;(this._stream=o).pause(),o.on("data",function(p){s.push({data:p,meta:{percent:0}})}).on("error",function(p){s.isPaused?this.generatedError=p:s.error(p)}).on("end",function(){s.isPaused?s._upstreamEnded=!0:s.end()})},r.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},r.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=r},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,n){"use strict";var a=e("readable-stream").Readable;function i(r,o,s){a.call(this,o),this._helper=r;var p=this;r.on("data",function(l,c){p.push(l)||p._helper.pause(),s&&s(c)}).on("error",function(l){p.emit("error",l)}).on("end",function(){p.push(null)})}e("../utils").inherits(i,a),i.prototype._read=function(){this._helper.resume()},t.exports=i},{"../utils":32,"readable-stream":16}],14:[function(e,t,n){"use strict";t.exports={isNode:typeof Buffer!="undefined",newBufferFrom:function(a,i){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(a,i);if(typeof a=="number")throw new Error('The "data" argument must not be a number');return new Buffer(a,i)},allocBuffer:function(a){if(Buffer.alloc)return Buffer.alloc(a);var i=new Buffer(a);return i.fill(0),i},isBuffer:function(a){return Buffer.isBuffer(a)},isStream:function(a){return a&&typeof a.on=="function"&&typeof a.pause=="function"&&typeof a.resume=="function"}}},{}],15:[function(e,t,n){"use strict";function a(C,E,M){var U,I=r.getTypeOf(E),N=r.extend(M||{},p);N.date=N.date||new Date,N.compression!==null&&(N.compression=N.compression.toUpperCase()),typeof N.unixPermissions=="string"&&(N.unixPermissions=parseInt(N.unixPermissions,8)),N.unixPermissions&&16384&N.unixPermissions&&(N.dir=!0),N.dosPermissions&&16&N.dosPermissions&&(N.dir=!0),N.dir&&(C=x(C)),N.createFolders&&(U=f(C))&&v.call(this,U,!0);var K=I==="string"&&N.binary===!1&&N.base64===!1;M&&M.binary!==void 0||(N.binary=!K),(E instanceof l&&E.uncompressedSize===0||N.dir||!E||E.length===0)&&(N.base64=!1,N.binary=!0,E="",N.compression="STORE",I="string");var k=null;k=E instanceof l||E instanceof o?E:h.isNode&&h.isStream(E)?new g(C,E):r.prepareContent(C,E,N.binary,N.optimizedBinaryString,N.base64);var z=new c(C,k,N);this.files[C]=z}var i=e("./utf8"),r=e("./utils"),o=e("./stream/GenericWorker"),s=e("./stream/StreamHelper"),p=e("./defaults"),l=e("./compressedObject"),c=e("./zipObject"),d=e("./generate"),h=e("./nodejsUtils"),g=e("./nodejs/NodejsStreamInputAdapter"),f=function(C){C.slice(-1)==="/"&&(C=C.substring(0,C.length-1));var E=C.lastIndexOf("/");return 0<E?C.substring(0,E):""},x=function(C){return C.slice(-1)!=="/"&&(C+="/"),C},v=function(C,E){return E=E!==void 0?E:p.createFolders,C=x(C),this.files[C]||a.call(this,C,null,{dir:!0,createFolders:E}),this.files[C]};function y(C){return Object.prototype.toString.call(C)==="[object RegExp]"}var S={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(C){var E,M,U;for(E in this.files)U=this.files[E],(M=E.slice(this.root.length,E.length))&&E.slice(0,this.root.length)===this.root&&C(M,U)},filter:function(C){var E=[];return this.forEach(function(M,U){C(M,U)&&E.push(U)}),E},file:function(C,E,M){if(arguments.length!==1)return C=this.root+C,a.call(this,C,E,M),this;if(y(C)){var U=C;return this.filter(function(N,K){return!K.dir&&U.test(N)})}var I=this.files[this.root+C];return I&&!I.dir?I:null},folder:function(C){if(!C)return this;if(y(C))return this.filter(function(I,N){return N.dir&&C.test(I)});var E=this.root+C,M=v.call(this,E),U=this.clone();return U.root=M.name,U},remove:function(C){C=this.root+C;var E=this.files[C];if(E||(C.slice(-1)!=="/"&&(C+="/"),E=this.files[C]),E&&!E.dir)delete this.files[C];else for(var M=this.filter(function(I,N){return N.name.slice(0,C.length)===C}),U=0;U<M.length;U++)delete this.files[M[U].name];return this},generate:function(C){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(C){var E,M={};try{if((M=r.extend(C||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:i.utf8encode})).type=M.type.toLowerCase(),M.compression=M.compression.toUpperCase(),M.type==="binarystring"&&(M.type="string"),!M.type)throw new Error("No output type specified.");r.checkSupport(M.type),M.platform!=="darwin"&&M.platform!=="freebsd"&&M.platform!=="linux"&&M.platform!=="sunos"||(M.platform="UNIX"),M.platform==="win32"&&(M.platform="DOS");var U=M.comment||this.comment||"";E=d.generateWorker(this,M,U)}catch(I){(E=new o("error")).error(I)}return new s(E,M.type||"string",M.mimeType)},generateAsync:function(C,E){return this.generateInternalStream(C).accumulate(E)},generateNodeStream:function(C,E){return(C=C||{}).type||(C.type="nodebuffer"),this.generateInternalStream(C).toNodejsStream(E)}};t.exports=S},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,n){t.exports=e("stream")},{stream:void 0}],17:[function(e,t,n){"use strict";var a=e("./DataReader");function i(r){a.call(this,r);for(var o=0;o<this.data.length;o++)r[o]=255&r[o]}e("../utils").inherits(i,a),i.prototype.byteAt=function(r){return this.data[this.zero+r]},i.prototype.lastIndexOfSignature=function(r){for(var o=r.charCodeAt(0),s=r.charCodeAt(1),p=r.charCodeAt(2),l=r.charCodeAt(3),c=this.length-4;0<=c;--c)if(this.data[c]===o&&this.data[c+1]===s&&this.data[c+2]===p&&this.data[c+3]===l)return c-this.zero;return-1},i.prototype.readAndCheckSignature=function(r){var o=r.charCodeAt(0),s=r.charCodeAt(1),p=r.charCodeAt(2),l=r.charCodeAt(3),c=this.readData(4);return o===c[0]&&s===c[1]&&p===c[2]&&l===c[3]},i.prototype.readData=function(r){if(this.checkOffset(r),r===0)return[];var o=this.data.slice(this.zero+this.index,this.zero+this.index+r);return this.index+=r,o},t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(e,t,n){"use strict";var a=e("../utils");function i(r){this.data=r,this.length=r.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(r){this.checkIndex(this.index+r)},checkIndex:function(r){if(this.length<this.zero+r||r<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+r+"). Corrupted zip ?")},setIndex:function(r){this.checkIndex(r),this.index=r},skip:function(r){this.setIndex(this.index+r)},byteAt:function(r){},readInt:function(r){var o,s=0;for(this.checkOffset(r),o=this.index+r-1;o>=this.index;o--)s=(s<<8)+this.byteAt(o);return this.index+=r,s},readString:function(r){return a.transformTo("string",this.readData(r))},readData:function(r){},lastIndexOfSignature:function(r){},readAndCheckSignature:function(r){},readDate:function(){var r=this.readInt(4);return new Date(Date.UTC(1980+(r>>25&127),(r>>21&15)-1,r>>16&31,r>>11&31,r>>5&63,(31&r)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){"use strict";var a=e("./Uint8ArrayReader");function i(r){a.call(this,r)}e("../utils").inherits(i,a),i.prototype.readData=function(r){this.checkOffset(r);var o=this.data.slice(this.zero+this.index,this.zero+this.index+r);return this.index+=r,o},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){"use strict";var a=e("./DataReader");function i(r){a.call(this,r)}e("../utils").inherits(i,a),i.prototype.byteAt=function(r){return this.data.charCodeAt(this.zero+r)},i.prototype.lastIndexOfSignature=function(r){return this.data.lastIndexOf(r)-this.zero},i.prototype.readAndCheckSignature=function(r){return r===this.readData(4)},i.prototype.readData=function(r){this.checkOffset(r);var o=this.data.slice(this.zero+this.index,this.zero+this.index+r);return this.index+=r,o},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){"use strict";var a=e("./ArrayReader");function i(r){a.call(this,r)}e("../utils").inherits(i,a),i.prototype.readData=function(r){if(this.checkOffset(r),r===0)return new Uint8Array(0);var o=this.data.subarray(this.zero+this.index,this.zero+this.index+r);return this.index+=r,o},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){"use strict";var a=e("../utils"),i=e("../support"),r=e("./ArrayReader"),o=e("./StringReader"),s=e("./NodeBufferReader"),p=e("./Uint8ArrayReader");t.exports=function(l){var c=a.getTypeOf(l);return a.checkSupport(c),c!=="string"||i.uint8array?c==="nodebuffer"?new s(l):i.uint8array?new p(a.transformTo("uint8array",l)):new r(a.transformTo("array",l)):new o(l)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){"use strict";n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(e,t,n){"use strict";var a=e("./GenericWorker"),i=e("../utils");function r(o){a.call(this,"ConvertWorker to "+o),this.destType=o}i.inherits(r,a),r.prototype.processChunk=function(o){this.push({data:i.transformTo(this.destType,o.data),meta:o.meta})},t.exports=r},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){"use strict";var a=e("./GenericWorker"),i=e("../crc32");function r(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(r,a),r.prototype.processChunk=function(o){this.streamInfo.crc32=i(o.data,this.streamInfo.crc32||0),this.push(o)},t.exports=r},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){"use strict";var a=e("../utils"),i=e("./GenericWorker");function r(o){i.call(this,"DataLengthProbe for "+o),this.propName=o,this.withStreamInfo(o,0)}a.inherits(r,i),r.prototype.processChunk=function(o){if(o){var s=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=s+o.data.length}i.prototype.processChunk.call(this,o)},t.exports=r},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){"use strict";var a=e("../utils"),i=e("./GenericWorker");function r(o){i.call(this,"DataWorker");var s=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,o.then(function(p){s.dataIsReady=!0,s.data=p,s.max=p&&p.length||0,s.type=a.getTypeOf(p),s.isPaused||s._tickAndRepeat()},function(p){s.error(p)})}a.inherits(r,i),r.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},r.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},r.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},r.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var o=null,s=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":o=this.data.substring(this.index,s);break;case"uint8array":o=this.data.subarray(this.index,s);break;case"array":case"nodebuffer":o=this.data.slice(this.index,s)}return this.index=s,this.push({data:o,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=r},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){"use strict";function a(i){this.name=i||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}a.prototype={push:function(i){this.emit("data",i)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(i){this.emit("error",i)}return!0},error:function(i){return!this.isFinished&&(this.isPaused?this.generatedError=i:(this.isFinished=!0,this.emit("error",i),this.previous&&this.previous.error(i),this.cleanUp()),!0)},on:function(i,r){return this._listeners[i].push(r),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(i,r){if(this._listeners[i])for(var o=0;o<this._listeners[i].length;o++)this._listeners[i][o].call(this,r)},pipe:function(i){return i.registerPrevious(this)},registerPrevious:function(i){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=i.streamInfo,this.mergeStreamInfo(),this.previous=i;var r=this;return i.on("data",function(o){r.processChunk(o)}),i.on("end",function(){r.end()}),i.on("error",function(o){r.error(o)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var i=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),i=!0),this.previous&&this.previous.resume(),!i},flush:function(){},processChunk:function(i){this.push(i)},withStreamInfo:function(i,r){return this.extraStreamInfo[i]=r,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var i in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(i)&&(this.streamInfo[i]=this.extraStreamInfo[i])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var i="Worker "+this.name;return this.previous?this.previous+" -> "+i:i}},t.exports=a},{}],29:[function(e,t,n){"use strict";var a=e("../utils"),i=e("./ConvertWorker"),r=e("./GenericWorker"),o=e("../base64"),s=e("../support"),p=e("../external"),l=null;if(s.nodestream)try{l=e("../nodejs/NodejsStreamOutputAdapter")}catch{}function c(h,g){return new p.Promise(function(f,x){var v=[],y=h._internalType,S=h._outputType,C=h._mimeType;h.on("data",function(E,M){v.push(E),g&&g(M)}).on("error",function(E){v=[],x(E)}).on("end",function(){try{var E=function(M,U,I){switch(M){case"blob":return a.newBlob(a.transformTo("arraybuffer",U),I);case"base64":return o.encode(U);default:return a.transformTo(M,U)}}(S,function(M,U){var I,N=0,K=null,k=0;for(I=0;I<U.length;I++)k+=U[I].length;switch(M){case"string":return U.join("");case"array":return Array.prototype.concat.apply([],U);case"uint8array":for(K=new Uint8Array(k),I=0;I<U.length;I++)K.set(U[I],N),N+=U[I].length;return K;case"nodebuffer":return Buffer.concat(U);default:throw new Error("concat : unsupported type '"+M+"'")}}(y,v),C);f(E)}catch(M){x(M)}v=[]}).resume()})}function d(h,g,f){var x=g;switch(g){case"blob":case"arraybuffer":x="uint8array";break;case"base64":x="string"}try{this._internalType=x,this._outputType=g,this._mimeType=f,a.checkSupport(x),this._worker=h.pipe(new i(x)),h.lock()}catch(v){this._worker=new r("error"),this._worker.error(v)}}d.prototype={accumulate:function(h){return c(this,h)},on:function(h,g){var f=this;return h==="data"?this._worker.on(h,function(x){g.call(f,x.data,x.meta)}):this._worker.on(h,function(){a.delay(g,arguments,f)}),this},resume:function(){return a.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(h){if(a.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new l(this,{objectMode:this._outputType!=="nodebuffer"},h)}},t.exports=d},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,n){"use strict";if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined",n.nodebuffer=typeof Buffer!="undefined",n.uint8array=typeof Uint8Array!="undefined",typeof ArrayBuffer=="undefined")n.blob=!1;else{var a=new ArrayBuffer(0);try{n.blob=new Blob([a],{type:"application/zip"}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(a),n.blob=i.getBlob("application/zip").size===0}catch{n.blob=!1}}}try{n.nodestream=!!e("readable-stream").Readable}catch{n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){"use strict";for(var a=e("./utils"),i=e("./support"),r=e("./nodejsUtils"),o=e("./stream/GenericWorker"),s=new Array(256),p=0;p<256;p++)s[p]=252<=p?6:248<=p?5:240<=p?4:224<=p?3:192<=p?2:1;s[254]=s[254]=1;function l(){o.call(this,"utf-8 decode"),this.leftOver=null}function c(){o.call(this,"utf-8 encode")}n.utf8encode=function(d){return i.nodebuffer?r.newBufferFrom(d,"utf-8"):function(h){var g,f,x,v,y,S=h.length,C=0;for(v=0;v<S;v++)(64512&(f=h.charCodeAt(v)))==55296&&v+1<S&&(64512&(x=h.charCodeAt(v+1)))==56320&&(f=65536+(f-55296<<10)+(x-56320),v++),C+=f<128?1:f<2048?2:f<65536?3:4;for(g=i.uint8array?new Uint8Array(C):new Array(C),v=y=0;y<C;v++)(64512&(f=h.charCodeAt(v)))==55296&&v+1<S&&(64512&(x=h.charCodeAt(v+1)))==56320&&(f=65536+(f-55296<<10)+(x-56320),v++),f<128?g[y++]=f:(f<2048?g[y++]=192|f>>>6:(f<65536?g[y++]=224|f>>>12:(g[y++]=240|f>>>18,g[y++]=128|f>>>12&63),g[y++]=128|f>>>6&63),g[y++]=128|63&f);return g}(d)},n.utf8decode=function(d){return i.nodebuffer?a.transformTo("nodebuffer",d).toString("utf-8"):function(h){var g,f,x,v,y=h.length,S=new Array(2*y);for(g=f=0;g<y;)if((x=h[g++])<128)S[f++]=x;else if(4<(v=s[x]))S[f++]=65533,g+=v-1;else{for(x&=v===2?31:v===3?15:7;1<v&&g<y;)x=x<<6|63&h[g++],v--;1<v?S[f++]=65533:x<65536?S[f++]=x:(x-=65536,S[f++]=55296|x>>10&1023,S[f++]=56320|1023&x)}return S.length!==f&&(S.subarray?S=S.subarray(0,f):S.length=f),a.applyFromCharCode(S)}(d=a.transformTo(i.uint8array?"uint8array":"array",d))},a.inherits(l,o),l.prototype.processChunk=function(d){var h=a.transformTo(i.uint8array?"uint8array":"array",d.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var g=h;(h=new Uint8Array(g.length+this.leftOver.length)).set(this.leftOver,0),h.set(g,this.leftOver.length)}else h=this.leftOver.concat(h);this.leftOver=null}var f=function(v,y){var S;for((y=y||v.length)>v.length&&(y=v.length),S=y-1;0<=S&&(192&v[S])==128;)S--;return S<0||S===0?y:S+s[v[S]]>y?S:y}(h),x=h;f!==h.length&&(i.uint8array?(x=h.subarray(0,f),this.leftOver=h.subarray(f,h.length)):(x=h.slice(0,f),this.leftOver=h.slice(f,h.length))),this.push({data:n.utf8decode(x),meta:d.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,a.inherits(c,o),c.prototype.processChunk=function(d){this.push({data:n.utf8encode(d.data),meta:d.meta})},n.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){"use strict";var a=e("./support"),i=e("./base64"),r=e("./nodejsUtils"),o=e("set-immediate-shim"),s=e("./external");function p(f){return f}function l(f,x){for(var v=0;v<f.length;++v)x[v]=255&f.charCodeAt(v);return x}n.newBlob=function(f,x){n.checkSupport("blob");try{return new Blob([f],{type:x})}catch{try{var v=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return v.append(f),v.getBlob(x)}catch{throw new Error("Bug : can't construct the Blob.")}}};var c={stringifyByChunk:function(f,x,v){var y=[],S=0,C=f.length;if(C<=v)return String.fromCharCode.apply(null,f);for(;S<C;)x==="array"||x==="nodebuffer"?y.push(String.fromCharCode.apply(null,f.slice(S,Math.min(S+v,C)))):y.push(String.fromCharCode.apply(null,f.subarray(S,Math.min(S+v,C)))),S+=v;return y.join("")},stringifyByChar:function(f){for(var x="",v=0;v<f.length;v++)x+=String.fromCharCode(f[v]);return x},applyCanBeUsed:{uint8array:function(){try{return a.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return a.nodebuffer&&String.fromCharCode.apply(null,r.allocBuffer(1)).length===1}catch{return!1}}()}};function d(f){var x=65536,v=n.getTypeOf(f),y=!0;if(v==="uint8array"?y=c.applyCanBeUsed.uint8array:v==="nodebuffer"&&(y=c.applyCanBeUsed.nodebuffer),y)for(;1<x;)try{return c.stringifyByChunk(f,v,x)}catch{x=Math.floor(x/2)}return c.stringifyByChar(f)}function h(f,x){for(var v=0;v<f.length;v++)x[v]=f[v];return x}n.applyFromCharCode=d;var g={};g.string={string:p,array:function(f){return l(f,new Array(f.length))},arraybuffer:function(f){return g.string.uint8array(f).buffer},uint8array:function(f){return l(f,new Uint8Array(f.length))},nodebuffer:function(f){return l(f,r.allocBuffer(f.length))}},g.array={string:d,array:p,arraybuffer:function(f){return new Uint8Array(f).buffer},uint8array:function(f){return new Uint8Array(f)},nodebuffer:function(f){return r.newBufferFrom(f)}},g.arraybuffer={string:function(f){return d(new Uint8Array(f))},array:function(f){return h(new Uint8Array(f),new Array(f.byteLength))},arraybuffer:p,uint8array:function(f){return new Uint8Array(f)},nodebuffer:function(f){return r.newBufferFrom(new Uint8Array(f))}},g.uint8array={string:d,array:function(f){return h(f,new Array(f.length))},arraybuffer:function(f){return f.buffer},uint8array:p,nodebuffer:function(f){return r.newBufferFrom(f)}},g.nodebuffer={string:d,array:function(f){return h(f,new Array(f.length))},arraybuffer:function(f){return g.nodebuffer.uint8array(f).buffer},uint8array:function(f){return h(f,new Uint8Array(f.length))},nodebuffer:p},n.transformTo=function(f,x){if(x=x||"",!f)return x;n.checkSupport(f);var v=n.getTypeOf(x);return g[v][f](x)},n.getTypeOf=function(f){return typeof f=="string"?"string":Object.prototype.toString.call(f)==="[object Array]"?"array":a.nodebuffer&&r.isBuffer(f)?"nodebuffer":a.uint8array&&f instanceof Uint8Array?"uint8array":a.arraybuffer&&f instanceof ArrayBuffer?"arraybuffer":void 0},n.checkSupport=function(f){if(!a[f.toLowerCase()])throw new Error(f+" is not supported by this platform")},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(f){var x,v,y="";for(v=0;v<(f||"").length;v++)y+="\\x"+((x=f.charCodeAt(v))<16?"0":"")+x.toString(16).toUpperCase();return y},n.delay=function(f,x,v){o(function(){f.apply(v||null,x||[])})},n.inherits=function(f,x){function v(){}v.prototype=x.prototype,f.prototype=new v},n.extend=function(){var f,x,v={};for(f=0;f<arguments.length;f++)for(x in arguments[f])arguments[f].hasOwnProperty(x)&&v[x]===void 0&&(v[x]=arguments[f][x]);return v},n.prepareContent=function(f,x,v,y,S){return s.Promise.resolve(x).then(function(C){return a.blob&&(C instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(C))!==-1)&&typeof FileReader!="undefined"?new s.Promise(function(E,M){var U=new FileReader;U.onload=function(I){E(I.target.result)},U.onerror=function(I){M(I.target.error)},U.readAsArrayBuffer(C)}):C}).then(function(C){var E=n.getTypeOf(C);return E?(E==="arraybuffer"?C=n.transformTo("uint8array",C):E==="string"&&(S?C=i.decode(C):v&&y!==!0&&(C=function(M){return l(M,a.uint8array?new Uint8Array(M.length):new Array(M.length))}(C))),C):s.Promise.reject(new Error("Can't read the data of '"+f+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(e,t,n){"use strict";var a=e("./reader/readerFor"),i=e("./utils"),r=e("./signature"),o=e("./zipEntry"),s=(e("./utf8"),e("./support"));function p(l){this.files=[],this.loadOptions=l}p.prototype={checkSignature:function(l){if(!this.reader.readAndCheckSignature(l)){this.reader.index-=4;var c=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+i.pretty(c)+", expected "+i.pretty(l)+")")}},isSignature:function(l,c){var d=this.reader.index;this.reader.setIndex(l);var h=this.reader.readString(4)===c;return this.reader.setIndex(d),h},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var l=this.reader.readData(this.zipCommentLength),c=s.uint8array?"uint8array":"array",d=i.transformTo(c,l);this.zipComment=this.loadOptions.decodeFileName(d)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var l,c,d,h=this.zip64EndOfCentralSize-44;0<h;)l=this.reader.readInt(2),c=this.reader.readInt(4),d=this.reader.readData(c),this.zip64ExtensibleData[l]={id:l,length:c,value:d}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var l,c;for(l=0;l<this.files.length;l++)c=this.files[l],this.reader.setIndex(c.localHeaderOffset),this.checkSignature(r.LOCAL_FILE_HEADER),c.readLocalPart(this.reader),c.handleUTF8(),c.processAttributes()},readCentralDir:function(){var l;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(r.CENTRAL_FILE_HEADER);)(l=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(l);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var l=this.reader.lastIndexOfSignature(r.CENTRAL_DIRECTORY_END);if(l<0)throw this.isSignature(0,r.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(l);var c=l;if(this.checkSignature(r.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(l=this.reader.lastIndexOfSignature(r.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(l),this.checkSignature(r.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,r.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(r.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(r.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var d=this.centralDirOffset+this.centralDirSize;this.zip64&&(d+=20,d+=12+this.zip64EndOfCentralSize);var h=c-d;if(0<h)this.isSignature(c,r.CENTRAL_FILE_HEADER)||(this.reader.zero=h);else if(h<0)throw new Error("Corrupted zip: missing "+Math.abs(h)+" bytes.")},prepareReader:function(l){this.reader=a(l)},load:function(l){this.prepareReader(l),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=p},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(e,t,n){"use strict";var a=e("./reader/readerFor"),i=e("./utils"),r=e("./compressedObject"),o=e("./crc32"),s=e("./utf8"),p=e("./compressions"),l=e("./support");function c(d,h){this.options=d,this.loadOptions=h}c.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(d){var h,g;if(d.skip(22),this.fileNameLength=d.readInt(2),g=d.readInt(2),this.fileName=d.readData(this.fileNameLength),d.skip(g),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((h=function(f){for(var x in p)if(p.hasOwnProperty(x)&&p[x].magic===f)return p[x];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new r(this.compressedSize,this.uncompressedSize,this.crc32,h,d.readData(this.compressedSize))},readCentralPart:function(d){this.versionMadeBy=d.readInt(2),d.skip(2),this.bitFlag=d.readInt(2),this.compressionMethod=d.readString(2),this.date=d.readDate(),this.crc32=d.readInt(4),this.compressedSize=d.readInt(4),this.uncompressedSize=d.readInt(4);var h=d.readInt(2);if(this.extraFieldsLength=d.readInt(2),this.fileCommentLength=d.readInt(2),this.diskNumberStart=d.readInt(2),this.internalFileAttributes=d.readInt(2),this.externalFileAttributes=d.readInt(4),this.localHeaderOffset=d.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");d.skip(h),this.readExtraFields(d),this.parseZIP64ExtraField(d),this.fileComment=d.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var d=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),d==0&&(this.dosPermissions=63&this.externalFileAttributes),d==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(d){if(this.extraFields[1]){var h=a(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=h.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=h.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=h.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=h.readInt(4))}},readExtraFields:function(d){var h,g,f,x=d.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});d.index+4<x;)h=d.readInt(2),g=d.readInt(2),f=d.readData(g),this.extraFields[h]={id:h,length:g,value:f};d.setIndex(x)},handleUTF8:function(){var d=l.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var h=this.findExtraFieldUnicodePath();if(h!==null)this.fileNameStr=h;else{var g=i.transformTo(d,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(g)}var f=this.findExtraFieldUnicodeComment();if(f!==null)this.fileCommentStr=f;else{var x=i.transformTo(d,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(x)}}},findExtraFieldUnicodePath:function(){var d=this.extraFields[28789];if(d){var h=a(d.value);return h.readInt(1)!==1||o(this.fileName)!==h.readInt(4)?null:s.utf8decode(h.readData(d.length-5))}return null},findExtraFieldUnicodeComment:function(){var d=this.extraFields[25461];if(d){var h=a(d.value);return h.readInt(1)!==1||o(this.fileComment)!==h.readInt(4)?null:s.utf8decode(h.readData(d.length-5))}return null}},t.exports=c},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,n){"use strict";function a(h,g,f){this.name=h,this.dir=f.dir,this.date=f.date,this.comment=f.comment,this.unixPermissions=f.unixPermissions,this.dosPermissions=f.dosPermissions,this._data=g,this._dataBinary=f.binary,this.options={compression:f.compression,compressionOptions:f.compressionOptions}}var i=e("./stream/StreamHelper"),r=e("./stream/DataWorker"),o=e("./utf8"),s=e("./compressedObject"),p=e("./stream/GenericWorker");a.prototype={internalStream:function(h){var g=null,f="string";try{if(!h)throw new Error("No output type specified.");var x=(f=h.toLowerCase())==="string"||f==="text";f!=="binarystring"&&f!=="text"||(f="string"),g=this._decompressWorker();var v=!this._dataBinary;v&&!x&&(g=g.pipe(new o.Utf8EncodeWorker)),!v&&x&&(g=g.pipe(new o.Utf8DecodeWorker))}catch(y){(g=new p("error")).error(y)}return new i(g,f,"")},async:function(h,g){return this.internalStream(h).accumulate(g)},nodeStream:function(h,g){return this.internalStream(h||"nodebuffer").toNodejsStream(g)},_compressWorker:function(h,g){if(this._data instanceof s&&this._data.compression.magic===h.magic)return this._data.getCompressedWorker();var f=this._decompressWorker();return this._dataBinary||(f=f.pipe(new o.Utf8EncodeWorker)),s.createWorkerFrom(f,h,g)},_decompressWorker:function(){return this._data instanceof s?this._data.getContentWorker():this._data instanceof p?this._data:new r(this._data)}};for(var l=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},d=0;d<l.length;d++)a.prototype[l[d]]=c;t.exports=a},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,n){(function(a){"use strict";var i,r,o=a.MutationObserver||a.WebKitMutationObserver;if(o){var s=0,p=new o(h),l=a.document.createTextNode("");p.observe(l,{characterData:!0}),i=function(){l.data=s=++s%2}}else if(a.setImmediate||a.MessageChannel===void 0)i="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(){var g=a.document.createElement("script");g.onreadystatechange=function(){h(),g.onreadystatechange=null,g.parentNode.removeChild(g),g=null},a.document.documentElement.appendChild(g)}:function(){setTimeout(h,0)};else{var c=new a.MessageChannel;c.port1.onmessage=h,i=function(){c.port2.postMessage(0)}}var d=[];function h(){var g,f;r=!0;for(var x=d.length;x;){for(f=d,d=[],g=-1;++g<x;)f[g]();x=d.length}r=!1}t.exports=function(g){d.push(g)!==1||r||i()}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],37:[function(e,t,n){"use strict";var a=e("immediate");function i(){}var r={},o=["REJECTED"],s=["FULFILLED"],p=["PENDING"];function l(x){if(typeof x!="function")throw new TypeError("resolver must be a function");this.state=p,this.queue=[],this.outcome=void 0,x!==i&&g(this,x)}function c(x,v,y){this.promise=x,typeof v=="function"&&(this.onFulfilled=v,this.callFulfilled=this.otherCallFulfilled),typeof y=="function"&&(this.onRejected=y,this.callRejected=this.otherCallRejected)}function d(x,v,y){a(function(){var S;try{S=v(y)}catch(C){return r.reject(x,C)}S===x?r.reject(x,new TypeError("Cannot resolve promise with itself")):r.resolve(x,S)})}function h(x){var v=x&&x.then;if(x&&(typeof x=="object"||typeof x=="function")&&typeof v=="function")return function(){v.apply(x,arguments)}}function g(x,v){var y=!1;function S(M){y||(y=!0,r.reject(x,M))}function C(M){y||(y=!0,r.resolve(x,M))}var E=f(function(){v(C,S)});E.status==="error"&&S(E.value)}function f(x,v){var y={};try{y.value=x(v),y.status="success"}catch(S){y.status="error",y.value=S}return y}(t.exports=l).prototype.finally=function(x){if(typeof x!="function")return this;var v=this.constructor;return this.then(function(y){return v.resolve(x()).then(function(){return y})},function(y){return v.resolve(x()).then(function(){throw y})})},l.prototype.catch=function(x){return this.then(null,x)},l.prototype.then=function(x,v){if(typeof x!="function"&&this.state===s||typeof v!="function"&&this.state===o)return this;var y=new this.constructor(i);return this.state!==p?d(y,this.state===s?x:v,this.outcome):this.queue.push(new c(y,x,v)),y},c.prototype.callFulfilled=function(x){r.resolve(this.promise,x)},c.prototype.otherCallFulfilled=function(x){d(this.promise,this.onFulfilled,x)},c.prototype.callRejected=function(x){r.reject(this.promise,x)},c.prototype.otherCallRejected=function(x){d(this.promise,this.onRejected,x)},r.resolve=function(x,v){var y=f(h,v);if(y.status==="error")return r.reject(x,y.value);var S=y.value;if(S)g(x,S);else{x.state=s,x.outcome=v;for(var C=-1,E=x.queue.length;++C<E;)x.queue[C].callFulfilled(v)}return x},r.reject=function(x,v){x.state=o,x.outcome=v;for(var y=-1,S=x.queue.length;++y<S;)x.queue[y].callRejected(v);return x},l.resolve=function(x){return x instanceof this?x:r.resolve(new this(i),x)},l.reject=function(x){var v=new this(i);return r.reject(v,x)},l.all=function(x){var v=this;if(Object.prototype.toString.call(x)!=="[object Array]")return this.reject(new TypeError("must be an array"));var y=x.length,S=!1;if(!y)return this.resolve([]);for(var C=new Array(y),E=0,M=-1,U=new this(i);++M<y;)I(x[M],M);return U;function I(N,K){v.resolve(N).then(function(k){C[K]=k,++E!==y||S||(S=!0,r.resolve(U,C))},function(k){S||(S=!0,r.reject(U,k))})}},l.race=function(x){var v=this;if(Object.prototype.toString.call(x)!=="[object Array]")return this.reject(new TypeError("must be an array"));var y=x.length,S=!1;if(!y)return this.resolve([]);for(var C=-1,E=new this(i);++C<y;)M=x[C],v.resolve(M).then(function(U){S||(S=!0,r.resolve(E,U))},function(U){S||(S=!0,r.reject(E,U))});var M;return E}},{immediate:36}],38:[function(e,t,n){"use strict";var a={};(0,e("./lib/utils/common").assign)(a,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=a},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,n){"use strict";var a=e("./zlib/deflate"),i=e("./utils/common"),r=e("./utils/strings"),o=e("./zlib/messages"),s=e("./zlib/zstream"),p=Object.prototype.toString,l=0,c=-1,d=0,h=8;function g(x){if(!(this instanceof g))return new g(x);this.options=i.assign({level:c,method:h,chunkSize:16384,windowBits:15,memLevel:8,strategy:d,to:""},x||{});var v=this.options;v.raw&&0<v.windowBits?v.windowBits=-v.windowBits:v.gzip&&0<v.windowBits&&v.windowBits<16&&(v.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var y=a.deflateInit2(this.strm,v.level,v.method,v.windowBits,v.memLevel,v.strategy);if(y!==l)throw new Error(o[y]);if(v.header&&a.deflateSetHeader(this.strm,v.header),v.dictionary){var S;if(S=typeof v.dictionary=="string"?r.string2buf(v.dictionary):p.call(v.dictionary)==="[object ArrayBuffer]"?new Uint8Array(v.dictionary):v.dictionary,(y=a.deflateSetDictionary(this.strm,S))!==l)throw new Error(o[y]);this._dict_set=!0}}function f(x,v){var y=new g(v);if(y.push(x,!0),y.err)throw y.msg||o[y.err];return y.result}g.prototype.push=function(x,v){var y,S,C=this.strm,E=this.options.chunkSize;if(this.ended)return!1;S=v===~~v?v:v===!0?4:0,typeof x=="string"?C.input=r.string2buf(x):p.call(x)==="[object ArrayBuffer]"?C.input=new Uint8Array(x):C.input=x,C.next_in=0,C.avail_in=C.input.length;do{if(C.avail_out===0&&(C.output=new i.Buf8(E),C.next_out=0,C.avail_out=E),(y=a.deflate(C,S))!==1&&y!==l)return this.onEnd(y),!(this.ended=!0);C.avail_out!==0&&(C.avail_in!==0||S!==4&&S!==2)||(this.options.to==="string"?this.onData(r.buf2binstring(i.shrinkBuf(C.output,C.next_out))):this.onData(i.shrinkBuf(C.output,C.next_out)))}while((0<C.avail_in||C.avail_out===0)&&y!==1);return S===4?(y=a.deflateEnd(this.strm),this.onEnd(y),this.ended=!0,y===l):S!==2||(this.onEnd(l),!(C.avail_out=0))},g.prototype.onData=function(x){this.chunks.push(x)},g.prototype.onEnd=function(x){x===l&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=x,this.msg=this.strm.msg},n.Deflate=g,n.deflate=f,n.deflateRaw=function(x,v){return(v=v||{}).raw=!0,f(x,v)},n.gzip=function(x,v){return(v=v||{}).gzip=!0,f(x,v)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,n){"use strict";var a=e("./zlib/inflate"),i=e("./utils/common"),r=e("./utils/strings"),o=e("./zlib/constants"),s=e("./zlib/messages"),p=e("./zlib/zstream"),l=e("./zlib/gzheader"),c=Object.prototype.toString;function d(g){if(!(this instanceof d))return new d(g);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},g||{});var f=this.options;f.raw&&0<=f.windowBits&&f.windowBits<16&&(f.windowBits=-f.windowBits,f.windowBits===0&&(f.windowBits=-15)),!(0<=f.windowBits&&f.windowBits<16)||g&&g.windowBits||(f.windowBits+=32),15<f.windowBits&&f.windowBits<48&&(15&f.windowBits)==0&&(f.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new p,this.strm.avail_out=0;var x=a.inflateInit2(this.strm,f.windowBits);if(x!==o.Z_OK)throw new Error(s[x]);this.header=new l,a.inflateGetHeader(this.strm,this.header)}function h(g,f){var x=new d(f);if(x.push(g,!0),x.err)throw x.msg||s[x.err];return x.result}d.prototype.push=function(g,f){var x,v,y,S,C,E,M=this.strm,U=this.options.chunkSize,I=this.options.dictionary,N=!1;if(this.ended)return!1;v=f===~~f?f:f===!0?o.Z_FINISH:o.Z_NO_FLUSH,typeof g=="string"?M.input=r.binstring2buf(g):c.call(g)==="[object ArrayBuffer]"?M.input=new Uint8Array(g):M.input=g,M.next_in=0,M.avail_in=M.input.length;do{if(M.avail_out===0&&(M.output=new i.Buf8(U),M.next_out=0,M.avail_out=U),(x=a.inflate(M,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&I&&(E=typeof I=="string"?r.string2buf(I):c.call(I)==="[object ArrayBuffer]"?new Uint8Array(I):I,x=a.inflateSetDictionary(this.strm,E)),x===o.Z_BUF_ERROR&&N===!0&&(x=o.Z_OK,N=!1),x!==o.Z_STREAM_END&&x!==o.Z_OK)return this.onEnd(x),!(this.ended=!0);M.next_out&&(M.avail_out!==0&&x!==o.Z_STREAM_END&&(M.avail_in!==0||v!==o.Z_FINISH&&v!==o.Z_SYNC_FLUSH)||(this.options.to==="string"?(y=r.utf8border(M.output,M.next_out),S=M.next_out-y,C=r.buf2string(M.output,y),M.next_out=S,M.avail_out=U-S,S&&i.arraySet(M.output,M.output,y,S,0),this.onData(C)):this.onData(i.shrinkBuf(M.output,M.next_out)))),M.avail_in===0&&M.avail_out===0&&(N=!0)}while((0<M.avail_in||M.avail_out===0)&&x!==o.Z_STREAM_END);return x===o.Z_STREAM_END&&(v=o.Z_FINISH),v===o.Z_FINISH?(x=a.inflateEnd(this.strm),this.onEnd(x),this.ended=!0,x===o.Z_OK):v!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(M.avail_out=0))},d.prototype.onData=function(g){this.chunks.push(g)},d.prototype.onEnd=function(g){g===o.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=g,this.msg=this.strm.msg},n.Inflate=d,n.inflate=h,n.inflateRaw=function(g,f){return(f=f||{}).raw=!0,h(g,f)},n.ungzip=h},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,n){"use strict";var a=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";n.assign=function(o){for(var s=Array.prototype.slice.call(arguments,1);s.length;){var p=s.shift();if(p){if(typeof p!="object")throw new TypeError(p+"must be non-object");for(var l in p)p.hasOwnProperty(l)&&(o[l]=p[l])}}return o},n.shrinkBuf=function(o,s){return o.length===s?o:o.subarray?o.subarray(0,s):(o.length=s,o)};var i={arraySet:function(o,s,p,l,c){if(s.subarray&&o.subarray)o.set(s.subarray(p,p+l),c);else for(var d=0;d<l;d++)o[c+d]=s[p+d]},flattenChunks:function(o){var s,p,l,c,d,h;for(s=l=0,p=o.length;s<p;s++)l+=o[s].length;for(h=new Uint8Array(l),s=c=0,p=o.length;s<p;s++)d=o[s],h.set(d,c),c+=d.length;return h}},r={arraySet:function(o,s,p,l,c){for(var d=0;d<l;d++)o[c+d]=s[p+d]},flattenChunks:function(o){return[].concat.apply([],o)}};n.setTyped=function(o){o?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,r))},n.setTyped(a)},{}],42:[function(e,t,n){"use strict";var a=e("./common"),i=!0,r=!0;try{String.fromCharCode.apply(null,[0])}catch{i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{r=!1}for(var o=new a.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function p(l,c){if(c<65537&&(l.subarray&&r||!l.subarray&&i))return String.fromCharCode.apply(null,a.shrinkBuf(l,c));for(var d="",h=0;h<c;h++)d+=String.fromCharCode(l[h]);return d}o[254]=o[254]=1,n.string2buf=function(l){var c,d,h,g,f,x=l.length,v=0;for(g=0;g<x;g++)(64512&(d=l.charCodeAt(g)))==55296&&g+1<x&&(64512&(h=l.charCodeAt(g+1)))==56320&&(d=65536+(d-55296<<10)+(h-56320),g++),v+=d<128?1:d<2048?2:d<65536?3:4;for(c=new a.Buf8(v),g=f=0;f<v;g++)(64512&(d=l.charCodeAt(g)))==55296&&g+1<x&&(64512&(h=l.charCodeAt(g+1)))==56320&&(d=65536+(d-55296<<10)+(h-56320),g++),d<128?c[f++]=d:(d<2048?c[f++]=192|d>>>6:(d<65536?c[f++]=224|d>>>12:(c[f++]=240|d>>>18,c[f++]=128|d>>>12&63),c[f++]=128|d>>>6&63),c[f++]=128|63&d);return c},n.buf2binstring=function(l){return p(l,l.length)},n.binstring2buf=function(l){for(var c=new a.Buf8(l.length),d=0,h=c.length;d<h;d++)c[d]=l.charCodeAt(d);return c},n.buf2string=function(l,c){var d,h,g,f,x=c||l.length,v=new Array(2*x);for(d=h=0;d<x;)if((g=l[d++])<128)v[h++]=g;else if(4<(f=o[g]))v[h++]=65533,d+=f-1;else{for(g&=f===2?31:f===3?15:7;1<f&&d<x;)g=g<<6|63&l[d++],f--;1<f?v[h++]=65533:g<65536?v[h++]=g:(g-=65536,v[h++]=55296|g>>10&1023,v[h++]=56320|1023&g)}return p(v,h)},n.utf8border=function(l,c){var d;for((c=c||l.length)>l.length&&(c=l.length),d=c-1;0<=d&&(192&l[d])==128;)d--;return d<0||d===0?c:d+o[l[d]]>c?d:c}},{"./common":41}],43:[function(e,t,n){"use strict";t.exports=function(a,i,r,o){for(var s=65535&a|0,p=a>>>16&65535|0,l=0;r!==0;){for(r-=l=2e3<r?2e3:r;p=p+(s=s+i[o++]|0)|0,--l;);s%=65521,p%=65521}return s|p<<16|0}},{}],44:[function(e,t,n){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,n){"use strict";var a=function(){for(var i,r=[],o=0;o<256;o++){i=o;for(var s=0;s<8;s++)i=1&i?3988292384^i>>>1:i>>>1;r[o]=i}return r}();t.exports=function(i,r,o,s){var p=a,l=s+o;i^=-1;for(var c=s;c<l;c++)i=i>>>8^p[255&(i^r[c])];return-1^i}},{}],46:[function(e,t,n){"use strict";var a,i=e("../utils/common"),r=e("./trees"),o=e("./adler32"),s=e("./crc32"),p=e("./messages"),l=0,c=4,d=0,h=-2,g=-1,f=4,x=2,v=8,y=9,S=286,C=30,E=19,M=2*S+1,U=15,I=3,N=258,K=N+I+1,k=42,z=113,m=1,T=2,J=3,W=4;function ae(u,B){return u.msg=p[B],B}function D(u){return(u<<1)-(4<u?9:0)}function te(u){for(var B=u.length;0<=--B;)u[B]=0}function A(u){var B=u.state,F=B.pending;F>u.avail_out&&(F=u.avail_out),F!==0&&(i.arraySet(u.output,B.pending_buf,B.pending_out,F,u.next_out),u.next_out+=F,B.pending_out+=F,u.total_out+=F,u.avail_out-=F,B.pending-=F,B.pending===0&&(B.pending_out=0))}function L(u,B){r._tr_flush_block(u,0<=u.block_start?u.block_start:-1,u.strstart-u.block_start,B),u.block_start=u.strstart,A(u.strm)}function ee(u,B){u.pending_buf[u.pending++]=B}function $(u,B){u.pending_buf[u.pending++]=B>>>8&255,u.pending_buf[u.pending++]=255&B}function V(u,B){var F,_,b=u.max_chain_length,w=u.strstart,P=u.prev_length,O=u.nice_match,j=u.strstart>u.w_size-K?u.strstart-(u.w_size-K):0,R=u.window,Z=u.w_mask,H=u.prev,Q=u.strstart+N,pe=R[w+P-1],oe=R[w+P];u.prev_length>=u.good_match&&(b>>=2),O>u.lookahead&&(O=u.lookahead);do if(R[(F=B)+P]===oe&&R[F+P-1]===pe&&R[F]===R[w]&&R[++F]===R[w+1]){w+=2,F++;do;while(R[++w]===R[++F]&&R[++w]===R[++F]&&R[++w]===R[++F]&&R[++w]===R[++F]&&R[++w]===R[++F]&&R[++w]===R[++F]&&R[++w]===R[++F]&&R[++w]===R[++F]&&w<Q);if(_=N-(Q-w),w=Q-N,P<_){if(u.match_start=B,O<=(P=_))break;pe=R[w+P-1],oe=R[w+P]}}while((B=H[B&Z])>j&&--b!=0);return P<=u.lookahead?P:u.lookahead}function de(u){var B,F,_,b,w,P,O,j,R,Z,H=u.w_size;do{if(b=u.window_size-u.lookahead-u.strstart,u.strstart>=H+(H-K)){for(i.arraySet(u.window,u.window,H,H,0),u.match_start-=H,u.strstart-=H,u.block_start-=H,B=F=u.hash_size;_=u.head[--B],u.head[B]=H<=_?_-H:0,--F;);for(B=F=H;_=u.prev[--B],u.prev[B]=H<=_?_-H:0,--F;);b+=H}if(u.strm.avail_in===0)break;if(P=u.strm,O=u.window,j=u.strstart+u.lookahead,R=b,Z=void 0,Z=P.avail_in,R<Z&&(Z=R),F=Z===0?0:(P.avail_in-=Z,i.arraySet(O,P.input,P.next_in,Z,j),P.state.wrap===1?P.adler=o(P.adler,O,Z,j):P.state.wrap===2&&(P.adler=s(P.adler,O,Z,j)),P.next_in+=Z,P.total_in+=Z,Z),u.lookahead+=F,u.lookahead+u.insert>=I)for(w=u.strstart-u.insert,u.ins_h=u.window[w],u.ins_h=(u.ins_h<<u.hash_shift^u.window[w+1])&u.hash_mask;u.insert&&(u.ins_h=(u.ins_h<<u.hash_shift^u.window[w+I-1])&u.hash_mask,u.prev[w&u.w_mask]=u.head[u.ins_h],u.head[u.ins_h]=w,w++,u.insert--,!(u.lookahead+u.insert<I)););}while(u.lookahead<K&&u.strm.avail_in!==0)}function ve(u,B){for(var F,_;;){if(u.lookahead<K){if(de(u),u.lookahead<K&&B===l)return m;if(u.lookahead===0)break}if(F=0,u.lookahead>=I&&(u.ins_h=(u.ins_h<<u.hash_shift^u.window[u.strstart+I-1])&u.hash_mask,F=u.prev[u.strstart&u.w_mask]=u.head[u.ins_h],u.head[u.ins_h]=u.strstart),F!==0&&u.strstart-F<=u.w_size-K&&(u.match_length=V(u,F)),u.match_length>=I)if(_=r._tr_tally(u,u.strstart-u.match_start,u.match_length-I),u.lookahead-=u.match_length,u.match_length<=u.max_lazy_match&&u.lookahead>=I){for(u.match_length--;u.strstart++,u.ins_h=(u.ins_h<<u.hash_shift^u.window[u.strstart+I-1])&u.hash_mask,F=u.prev[u.strstart&u.w_mask]=u.head[u.ins_h],u.head[u.ins_h]=u.strstart,--u.match_length!=0;);u.strstart++}else u.strstart+=u.match_length,u.match_length=0,u.ins_h=u.window[u.strstart],u.ins_h=(u.ins_h<<u.hash_shift^u.window[u.strstart+1])&u.hash_mask;else _=r._tr_tally(u,0,u.window[u.strstart]),u.lookahead--,u.strstart++;if(_&&(L(u,!1),u.strm.avail_out===0))return m}return u.insert=u.strstart<I-1?u.strstart:I-1,B===c?(L(u,!0),u.strm.avail_out===0?J:W):u.last_lit&&(L(u,!1),u.strm.avail_out===0)?m:T}function re(u,B){for(var F,_,b;;){if(u.lookahead<K){if(de(u),u.lookahead<K&&B===l)return m;if(u.lookahead===0)break}if(F=0,u.lookahead>=I&&(u.ins_h=(u.ins_h<<u.hash_shift^u.window[u.strstart+I-1])&u.hash_mask,F=u.prev[u.strstart&u.w_mask]=u.head[u.ins_h],u.head[u.ins_h]=u.strstart),u.prev_length=u.match_length,u.prev_match=u.match_start,u.match_length=I-1,F!==0&&u.prev_length<u.max_lazy_match&&u.strstart-F<=u.w_size-K&&(u.match_length=V(u,F),u.match_length<=5&&(u.strategy===1||u.match_length===I&&4096<u.strstart-u.match_start)&&(u.match_length=I-1)),u.prev_length>=I&&u.match_length<=u.prev_length){for(b=u.strstart+u.lookahead-I,_=r._tr_tally(u,u.strstart-1-u.prev_match,u.prev_length-I),u.lookahead-=u.prev_length-1,u.prev_length-=2;++u.strstart<=b&&(u.ins_h=(u.ins_h<<u.hash_shift^u.window[u.strstart+I-1])&u.hash_mask,F=u.prev[u.strstart&u.w_mask]=u.head[u.ins_h],u.head[u.ins_h]=u.strstart),--u.prev_length!=0;);if(u.match_available=0,u.match_length=I-1,u.strstart++,_&&(L(u,!1),u.strm.avail_out===0))return m}else if(u.match_available){if((_=r._tr_tally(u,0,u.window[u.strstart-1]))&&L(u,!1),u.strstart++,u.lookahead--,u.strm.avail_out===0)return m}else u.match_available=1,u.strstart++,u.lookahead--}return u.match_available&&(_=r._tr_tally(u,0,u.window[u.strstart-1]),u.match_available=0),u.insert=u.strstart<I-1?u.strstart:I-1,B===c?(L(u,!0),u.strm.avail_out===0?J:W):u.last_lit&&(L(u,!1),u.strm.avail_out===0)?m:T}function se(u,B,F,_,b){this.good_length=u,this.max_lazy=B,this.nice_length=F,this.max_chain=_,this.func=b}function ge(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=v,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*M),this.dyn_dtree=new i.Buf16(2*(2*C+1)),this.bl_tree=new i.Buf16(2*(2*E+1)),te(this.dyn_ltree),te(this.dyn_dtree),te(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(U+1),this.heap=new i.Buf16(2*S+1),te(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*S+1),te(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function me(u){var B;return u&&u.state?(u.total_in=u.total_out=0,u.data_type=x,(B=u.state).pending=0,B.pending_out=0,B.wrap<0&&(B.wrap=-B.wrap),B.status=B.wrap?k:z,u.adler=B.wrap===2?0:1,B.last_flush=l,r._tr_init(B),d):ae(u,h)}function ze(u){var B=me(u);return B===d&&function(F){F.window_size=2*F.w_size,te(F.head),F.max_lazy_match=a[F.level].max_lazy,F.good_match=a[F.level].good_length,F.nice_match=a[F.level].nice_length,F.max_chain_length=a[F.level].max_chain,F.strstart=0,F.block_start=0,F.lookahead=0,F.insert=0,F.match_length=F.prev_length=I-1,F.match_available=0,F.ins_h=0}(u.state),B}function Ae(u,B,F,_,b,w){if(!u)return h;var P=1;if(B===g&&(B=6),_<0?(P=0,_=-_):15<_&&(P=2,_-=16),b<1||y<b||F!==v||_<8||15<_||B<0||9<B||w<0||f<w)return ae(u,h);_===8&&(_=9);var O=new ge;return(u.state=O).strm=u,O.wrap=P,O.gzhead=null,O.w_bits=_,O.w_size=1<<O.w_bits,O.w_mask=O.w_size-1,O.hash_bits=b+7,O.hash_size=1<<O.hash_bits,O.hash_mask=O.hash_size-1,O.hash_shift=~~((O.hash_bits+I-1)/I),O.window=new i.Buf8(2*O.w_size),O.head=new i.Buf16(O.hash_size),O.prev=new i.Buf16(O.w_size),O.lit_bufsize=1<<b+6,O.pending_buf_size=4*O.lit_bufsize,O.pending_buf=new i.Buf8(O.pending_buf_size),O.d_buf=1*O.lit_bufsize,O.l_buf=3*O.lit_bufsize,O.level=B,O.strategy=w,O.method=F,ze(u)}a=[new se(0,0,0,0,function(u,B){var F=65535;for(F>u.pending_buf_size-5&&(F=u.pending_buf_size-5);;){if(u.lookahead<=1){if(de(u),u.lookahead===0&&B===l)return m;if(u.lookahead===0)break}u.strstart+=u.lookahead,u.lookahead=0;var _=u.block_start+F;if((u.strstart===0||u.strstart>=_)&&(u.lookahead=u.strstart-_,u.strstart=_,L(u,!1),u.strm.avail_out===0)||u.strstart-u.block_start>=u.w_size-K&&(L(u,!1),u.strm.avail_out===0))return m}return u.insert=0,B===c?(L(u,!0),u.strm.avail_out===0?J:W):(u.strstart>u.block_start&&(L(u,!1),u.strm.avail_out),m)}),new se(4,4,8,4,ve),new se(4,5,16,8,ve),new se(4,6,32,32,ve),new se(4,4,16,16,re),new se(8,16,32,32,re),new se(8,16,128,128,re),new se(8,32,128,256,re),new se(32,128,258,1024,re),new se(32,258,258,4096,re)],n.deflateInit=function(u,B){return Ae(u,B,v,15,8,0)},n.deflateInit2=Ae,n.deflateReset=ze,n.deflateResetKeep=me,n.deflateSetHeader=function(u,B){return u&&u.state?u.state.wrap!==2?h:(u.state.gzhead=B,d):h},n.deflate=function(u,B){var F,_,b,w;if(!u||!u.state||5<B||B<0)return u?ae(u,h):h;if(_=u.state,!u.output||!u.input&&u.avail_in!==0||_.status===666&&B!==c)return ae(u,u.avail_out===0?-5:h);if(_.strm=u,F=_.last_flush,_.last_flush=B,_.status===k)if(_.wrap===2)u.adler=0,ee(_,31),ee(_,139),ee(_,8),_.gzhead?(ee(_,(_.gzhead.text?1:0)+(_.gzhead.hcrc?2:0)+(_.gzhead.extra?4:0)+(_.gzhead.name?8:0)+(_.gzhead.comment?16:0)),ee(_,255&_.gzhead.time),ee(_,_.gzhead.time>>8&255),ee(_,_.gzhead.time>>16&255),ee(_,_.gzhead.time>>24&255),ee(_,_.level===9?2:2<=_.strategy||_.level<2?4:0),ee(_,255&_.gzhead.os),_.gzhead.extra&&_.gzhead.extra.length&&(ee(_,255&_.gzhead.extra.length),ee(_,_.gzhead.extra.length>>8&255)),_.gzhead.hcrc&&(u.adler=s(u.adler,_.pending_buf,_.pending,0)),_.gzindex=0,_.status=69):(ee(_,0),ee(_,0),ee(_,0),ee(_,0),ee(_,0),ee(_,_.level===9?2:2<=_.strategy||_.level<2?4:0),ee(_,3),_.status=z);else{var P=v+(_.w_bits-8<<4)<<8;P|=(2<=_.strategy||_.level<2?0:_.level<6?1:_.level===6?2:3)<<6,_.strstart!==0&&(P|=32),P+=31-P%31,_.status=z,$(_,P),_.strstart!==0&&($(_,u.adler>>>16),$(_,65535&u.adler)),u.adler=1}if(_.status===69)if(_.gzhead.extra){for(b=_.pending;_.gzindex<(65535&_.gzhead.extra.length)&&(_.pending!==_.pending_buf_size||(_.gzhead.hcrc&&_.pending>b&&(u.adler=s(u.adler,_.pending_buf,_.pending-b,b)),A(u),b=_.pending,_.pending!==_.pending_buf_size));)ee(_,255&_.gzhead.extra[_.gzindex]),_.gzindex++;_.gzhead.hcrc&&_.pending>b&&(u.adler=s(u.adler,_.pending_buf,_.pending-b,b)),_.gzindex===_.gzhead.extra.length&&(_.gzindex=0,_.status=73)}else _.status=73;if(_.status===73)if(_.gzhead.name){b=_.pending;do{if(_.pending===_.pending_buf_size&&(_.gzhead.hcrc&&_.pending>b&&(u.adler=s(u.adler,_.pending_buf,_.pending-b,b)),A(u),b=_.pending,_.pending===_.pending_buf_size)){w=1;break}w=_.gzindex<_.gzhead.name.length?255&_.gzhead.name.charCodeAt(_.gzindex++):0,ee(_,w)}while(w!==0);_.gzhead.hcrc&&_.pending>b&&(u.adler=s(u.adler,_.pending_buf,_.pending-b,b)),w===0&&(_.gzindex=0,_.status=91)}else _.status=91;if(_.status===91)if(_.gzhead.comment){b=_.pending;do{if(_.pending===_.pending_buf_size&&(_.gzhead.hcrc&&_.pending>b&&(u.adler=s(u.adler,_.pending_buf,_.pending-b,b)),A(u),b=_.pending,_.pending===_.pending_buf_size)){w=1;break}w=_.gzindex<_.gzhead.comment.length?255&_.gzhead.comment.charCodeAt(_.gzindex++):0,ee(_,w)}while(w!==0);_.gzhead.hcrc&&_.pending>b&&(u.adler=s(u.adler,_.pending_buf,_.pending-b,b)),w===0&&(_.status=103)}else _.status=103;if(_.status===103&&(_.gzhead.hcrc?(_.pending+2>_.pending_buf_size&&A(u),_.pending+2<=_.pending_buf_size&&(ee(_,255&u.adler),ee(_,u.adler>>8&255),u.adler=0,_.status=z)):_.status=z),_.pending!==0){if(A(u),u.avail_out===0)return _.last_flush=-1,d}else if(u.avail_in===0&&D(B)<=D(F)&&B!==c)return ae(u,-5);if(_.status===666&&u.avail_in!==0)return ae(u,-5);if(u.avail_in!==0||_.lookahead!==0||B!==l&&_.status!==666){var O=_.strategy===2?function(j,R){for(var Z;;){if(j.lookahead===0&&(de(j),j.lookahead===0)){if(R===l)return m;break}if(j.match_length=0,Z=r._tr_tally(j,0,j.window[j.strstart]),j.lookahead--,j.strstart++,Z&&(L(j,!1),j.strm.avail_out===0))return m}return j.insert=0,R===c?(L(j,!0),j.strm.avail_out===0?J:W):j.last_lit&&(L(j,!1),j.strm.avail_out===0)?m:T}(_,B):_.strategy===3?function(j,R){for(var Z,H,Q,pe,oe=j.window;;){if(j.lookahead<=N){if(de(j),j.lookahead<=N&&R===l)return m;if(j.lookahead===0)break}if(j.match_length=0,j.lookahead>=I&&0<j.strstart&&(H=oe[Q=j.strstart-1])===oe[++Q]&&H===oe[++Q]&&H===oe[++Q]){pe=j.strstart+N;do;while(H===oe[++Q]&&H===oe[++Q]&&H===oe[++Q]&&H===oe[++Q]&&H===oe[++Q]&&H===oe[++Q]&&H===oe[++Q]&&H===oe[++Q]&&Q<pe);j.match_length=N-(pe-Q),j.match_length>j.lookahead&&(j.match_length=j.lookahead)}if(j.match_length>=I?(Z=r._tr_tally(j,1,j.match_length-I),j.lookahead-=j.match_length,j.strstart+=j.match_length,j.match_length=0):(Z=r._tr_tally(j,0,j.window[j.strstart]),j.lookahead--,j.strstart++),Z&&(L(j,!1),j.strm.avail_out===0))return m}return j.insert=0,R===c?(L(j,!0),j.strm.avail_out===0?J:W):j.last_lit&&(L(j,!1),j.strm.avail_out===0)?m:T}(_,B):a[_.level].func(_,B);if(O!==J&&O!==W||(_.status=666),O===m||O===J)return u.avail_out===0&&(_.last_flush=-1),d;if(O===T&&(B===1?r._tr_align(_):B!==5&&(r._tr_stored_block(_,0,0,!1),B===3&&(te(_.head),_.lookahead===0&&(_.strstart=0,_.block_start=0,_.insert=0))),A(u),u.avail_out===0))return _.last_flush=-1,d}return B!==c?d:_.wrap<=0?1:(_.wrap===2?(ee(_,255&u.adler),ee(_,u.adler>>8&255),ee(_,u.adler>>16&255),ee(_,u.adler>>24&255),ee(_,255&u.total_in),ee(_,u.total_in>>8&255),ee(_,u.total_in>>16&255),ee(_,u.total_in>>24&255)):($(_,u.adler>>>16),$(_,65535&u.adler)),A(u),0<_.wrap&&(_.wrap=-_.wrap),_.pending!==0?d:1)},n.deflateEnd=function(u){var B;return u&&u.state?(B=u.state.status)!==k&&B!==69&&B!==73&&B!==91&&B!==103&&B!==z&&B!==666?ae(u,h):(u.state=null,B===z?ae(u,-3):d):h},n.deflateSetDictionary=function(u,B){var F,_,b,w,P,O,j,R,Z=B.length;if(!u||!u.state||(w=(F=u.state).wrap)===2||w===1&&F.status!==k||F.lookahead)return h;for(w===1&&(u.adler=o(u.adler,B,Z,0)),F.wrap=0,Z>=F.w_size&&(w===0&&(te(F.head),F.strstart=0,F.block_start=0,F.insert=0),R=new i.Buf8(F.w_size),i.arraySet(R,B,Z-F.w_size,F.w_size,0),B=R,Z=F.w_size),P=u.avail_in,O=u.next_in,j=u.input,u.avail_in=Z,u.next_in=0,u.input=B,de(F);F.lookahead>=I;){for(_=F.strstart,b=F.lookahead-(I-1);F.ins_h=(F.ins_h<<F.hash_shift^F.window[_+I-1])&F.hash_mask,F.prev[_&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=_,_++,--b;);F.strstart=_,F.lookahead=I-1,de(F)}return F.strstart+=F.lookahead,F.block_start=F.strstart,F.insert=F.lookahead,F.lookahead=0,F.match_length=F.prev_length=I-1,F.match_available=0,u.next_in=O,u.input=j,u.avail_in=P,F.wrap=w,d},n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,n){"use strict";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,n){"use strict";t.exports=function(a,i){var r,o,s,p,l,c,d,h,g,f,x,v,y,S,C,E,M,U,I,N,K,k,z,m,T;r=a.state,o=a.next_in,m=a.input,s=o+(a.avail_in-5),p=a.next_out,T=a.output,l=p-(i-a.avail_out),c=p+(a.avail_out-257),d=r.dmax,h=r.wsize,g=r.whave,f=r.wnext,x=r.window,v=r.hold,y=r.bits,S=r.lencode,C=r.distcode,E=(1<<r.lenbits)-1,M=(1<<r.distbits)-1;e:do{y<15&&(v+=m[o++]<<y,y+=8,v+=m[o++]<<y,y+=8),U=S[v&E];t:for(;;){if(v>>>=I=U>>>24,y-=I,(I=U>>>16&255)==0)T[p++]=65535&U;else{if(!(16&I)){if((64&I)==0){U=S[(65535&U)+(v&(1<<I)-1)];continue t}if(32&I){r.mode=12;break e}a.msg="invalid literal/length code",r.mode=30;break e}N=65535&U,(I&=15)&&(y<I&&(v+=m[o++]<<y,y+=8),N+=v&(1<<I)-1,v>>>=I,y-=I),y<15&&(v+=m[o++]<<y,y+=8,v+=m[o++]<<y,y+=8),U=C[v&M];n:for(;;){if(v>>>=I=U>>>24,y-=I,!(16&(I=U>>>16&255))){if((64&I)==0){U=C[(65535&U)+(v&(1<<I)-1)];continue n}a.msg="invalid distance code",r.mode=30;break e}if(K=65535&U,y<(I&=15)&&(v+=m[o++]<<y,(y+=8)<I&&(v+=m[o++]<<y,y+=8)),d<(K+=v&(1<<I)-1)){a.msg="invalid distance too far back",r.mode=30;break e}if(v>>>=I,y-=I,(I=p-l)<K){if(g<(I=K-I)&&r.sane){a.msg="invalid distance too far back",r.mode=30;break e}if(z=x,(k=0)===f){if(k+=h-I,I<N){for(N-=I;T[p++]=x[k++],--I;);k=p-K,z=T}}else if(f<I){if(k+=h+f-I,(I-=f)<N){for(N-=I;T[p++]=x[k++],--I;);if(k=0,f<N){for(N-=I=f;T[p++]=x[k++],--I;);k=p-K,z=T}}}else if(k+=f-I,I<N){for(N-=I;T[p++]=x[k++],--I;);k=p-K,z=T}for(;2<N;)T[p++]=z[k++],T[p++]=z[k++],T[p++]=z[k++],N-=3;N&&(T[p++]=z[k++],1<N&&(T[p++]=z[k++]))}else{for(k=p-K;T[p++]=T[k++],T[p++]=T[k++],T[p++]=T[k++],2<(N-=3););N&&(T[p++]=T[k++],1<N&&(T[p++]=T[k++]))}break}}break}}while(o<s&&p<c);o-=N=y>>3,v&=(1<<(y-=N<<3))-1,a.next_in=o,a.next_out=p,a.avail_in=o<s?s-o+5:5-(o-s),a.avail_out=p<c?c-p+257:257-(p-c),r.hold=v,r.bits=y}},{}],49:[function(e,t,n){"use strict";var a=e("../utils/common"),i=e("./adler32"),r=e("./crc32"),o=e("./inffast"),s=e("./inftrees"),p=1,l=2,c=0,d=-2,h=1,g=852,f=592;function x(k){return(k>>>24&255)+(k>>>8&65280)+((65280&k)<<8)+((255&k)<<24)}function v(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function y(k){var z;return k&&k.state?(z=k.state,k.total_in=k.total_out=z.total=0,k.msg="",z.wrap&&(k.adler=1&z.wrap),z.mode=h,z.last=0,z.havedict=0,z.dmax=32768,z.head=null,z.hold=0,z.bits=0,z.lencode=z.lendyn=new a.Buf32(g),z.distcode=z.distdyn=new a.Buf32(f),z.sane=1,z.back=-1,c):d}function S(k){var z;return k&&k.state?((z=k.state).wsize=0,z.whave=0,z.wnext=0,y(k)):d}function C(k,z){var m,T;return k&&k.state?(T=k.state,z<0?(m=0,z=-z):(m=1+(z>>4),z<48&&(z&=15)),z&&(z<8||15<z)?d:(T.window!==null&&T.wbits!==z&&(T.window=null),T.wrap=m,T.wbits=z,S(k))):d}function E(k,z){var m,T;return k?(T=new v,(k.state=T).window=null,(m=C(k,z))!==c&&(k.state=null),m):d}var M,U,I=!0;function N(k){if(I){var z;for(M=new a.Buf32(512),U=new a.Buf32(32),z=0;z<144;)k.lens[z++]=8;for(;z<256;)k.lens[z++]=9;for(;z<280;)k.lens[z++]=7;for(;z<288;)k.lens[z++]=8;for(s(p,k.lens,0,288,M,0,k.work,{bits:9}),z=0;z<32;)k.lens[z++]=5;s(l,k.lens,0,32,U,0,k.work,{bits:5}),I=!1}k.lencode=M,k.lenbits=9,k.distcode=U,k.distbits=5}function K(k,z,m,T){var J,W=k.state;return W.window===null&&(W.wsize=1<<W.wbits,W.wnext=0,W.whave=0,W.window=new a.Buf8(W.wsize)),T>=W.wsize?(a.arraySet(W.window,z,m-W.wsize,W.wsize,0),W.wnext=0,W.whave=W.wsize):(T<(J=W.wsize-W.wnext)&&(J=T),a.arraySet(W.window,z,m-T,J,W.wnext),(T-=J)?(a.arraySet(W.window,z,m-T,T,0),W.wnext=T,W.whave=W.wsize):(W.wnext+=J,W.wnext===W.wsize&&(W.wnext=0),W.whave<W.wsize&&(W.whave+=J))),0}n.inflateReset=S,n.inflateReset2=C,n.inflateResetKeep=y,n.inflateInit=function(k){return E(k,15)},n.inflateInit2=E,n.inflate=function(k,z){var m,T,J,W,ae,D,te,A,L,ee,$,V,de,ve,re,se,ge,me,ze,Ae,u,B,F,_,b=0,w=new a.Buf8(4),P=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!k||!k.state||!k.output||!k.input&&k.avail_in!==0)return d;(m=k.state).mode===12&&(m.mode=13),ae=k.next_out,J=k.output,te=k.avail_out,W=k.next_in,T=k.input,D=k.avail_in,A=m.hold,L=m.bits,ee=D,$=te,B=c;e:for(;;)switch(m.mode){case h:if(m.wrap===0){m.mode=13;break}for(;L<16;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}if(2&m.wrap&&A===35615){w[m.check=0]=255&A,w[1]=A>>>8&255,m.check=r(m.check,w,2,0),L=A=0,m.mode=2;break}if(m.flags=0,m.head&&(m.head.done=!1),!(1&m.wrap)||(((255&A)<<8)+(A>>8))%31){k.msg="incorrect header check",m.mode=30;break}if((15&A)!=8){k.msg="unknown compression method",m.mode=30;break}if(L-=4,u=8+(15&(A>>>=4)),m.wbits===0)m.wbits=u;else if(u>m.wbits){k.msg="invalid window size",m.mode=30;break}m.dmax=1<<u,k.adler=m.check=1,m.mode=512&A?10:12,L=A=0;break;case 2:for(;L<16;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}if(m.flags=A,(255&m.flags)!=8){k.msg="unknown compression method",m.mode=30;break}if(57344&m.flags){k.msg="unknown header flags set",m.mode=30;break}m.head&&(m.head.text=A>>8&1),512&m.flags&&(w[0]=255&A,w[1]=A>>>8&255,m.check=r(m.check,w,2,0)),L=A=0,m.mode=3;case 3:for(;L<32;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}m.head&&(m.head.time=A),512&m.flags&&(w[0]=255&A,w[1]=A>>>8&255,w[2]=A>>>16&255,w[3]=A>>>24&255,m.check=r(m.check,w,4,0)),L=A=0,m.mode=4;case 4:for(;L<16;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}m.head&&(m.head.xflags=255&A,m.head.os=A>>8),512&m.flags&&(w[0]=255&A,w[1]=A>>>8&255,m.check=r(m.check,w,2,0)),L=A=0,m.mode=5;case 5:if(1024&m.flags){for(;L<16;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}m.length=A,m.head&&(m.head.extra_len=A),512&m.flags&&(w[0]=255&A,w[1]=A>>>8&255,m.check=r(m.check,w,2,0)),L=A=0}else m.head&&(m.head.extra=null);m.mode=6;case 6:if(1024&m.flags&&(D<(V=m.length)&&(V=D),V&&(m.head&&(u=m.head.extra_len-m.length,m.head.extra||(m.head.extra=new Array(m.head.extra_len)),a.arraySet(m.head.extra,T,W,V,u)),512&m.flags&&(m.check=r(m.check,T,V,W)),D-=V,W+=V,m.length-=V),m.length))break e;m.length=0,m.mode=7;case 7:if(2048&m.flags){if(D===0)break e;for(V=0;u=T[W+V++],m.head&&u&&m.length<65536&&(m.head.name+=String.fromCharCode(u)),u&&V<D;);if(512&m.flags&&(m.check=r(m.check,T,V,W)),D-=V,W+=V,u)break e}else m.head&&(m.head.name=null);m.length=0,m.mode=8;case 8:if(4096&m.flags){if(D===0)break e;for(V=0;u=T[W+V++],m.head&&u&&m.length<65536&&(m.head.comment+=String.fromCharCode(u)),u&&V<D;);if(512&m.flags&&(m.check=r(m.check,T,V,W)),D-=V,W+=V,u)break e}else m.head&&(m.head.comment=null);m.mode=9;case 9:if(512&m.flags){for(;L<16;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}if(A!==(65535&m.check)){k.msg="header crc mismatch",m.mode=30;break}L=A=0}m.head&&(m.head.hcrc=m.flags>>9&1,m.head.done=!0),k.adler=m.check=0,m.mode=12;break;case 10:for(;L<32;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}k.adler=m.check=x(A),L=A=0,m.mode=11;case 11:if(m.havedict===0)return k.next_out=ae,k.avail_out=te,k.next_in=W,k.avail_in=D,m.hold=A,m.bits=L,2;k.adler=m.check=1,m.mode=12;case 12:if(z===5||z===6)break e;case 13:if(m.last){A>>>=7&L,L-=7&L,m.mode=27;break}for(;L<3;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}switch(m.last=1&A,L-=1,3&(A>>>=1)){case 0:m.mode=14;break;case 1:if(N(m),m.mode=20,z!==6)break;A>>>=2,L-=2;break e;case 2:m.mode=17;break;case 3:k.msg="invalid block type",m.mode=30}A>>>=2,L-=2;break;case 14:for(A>>>=7&L,L-=7&L;L<32;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}if((65535&A)!=(A>>>16^65535)){k.msg="invalid stored block lengths",m.mode=30;break}if(m.length=65535&A,L=A=0,m.mode=15,z===6)break e;case 15:m.mode=16;case 16:if(V=m.length){if(D<V&&(V=D),te<V&&(V=te),V===0)break e;a.arraySet(J,T,W,V,ae),D-=V,W+=V,te-=V,ae+=V,m.length-=V;break}m.mode=12;break;case 17:for(;L<14;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}if(m.nlen=257+(31&A),A>>>=5,L-=5,m.ndist=1+(31&A),A>>>=5,L-=5,m.ncode=4+(15&A),A>>>=4,L-=4,286<m.nlen||30<m.ndist){k.msg="too many length or distance symbols",m.mode=30;break}m.have=0,m.mode=18;case 18:for(;m.have<m.ncode;){for(;L<3;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}m.lens[P[m.have++]]=7&A,A>>>=3,L-=3}for(;m.have<19;)m.lens[P[m.have++]]=0;if(m.lencode=m.lendyn,m.lenbits=7,F={bits:m.lenbits},B=s(0,m.lens,0,19,m.lencode,0,m.work,F),m.lenbits=F.bits,B){k.msg="invalid code lengths set",m.mode=30;break}m.have=0,m.mode=19;case 19:for(;m.have<m.nlen+m.ndist;){for(;se=(b=m.lencode[A&(1<<m.lenbits)-1])>>>16&255,ge=65535&b,!((re=b>>>24)<=L);){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}if(ge<16)A>>>=re,L-=re,m.lens[m.have++]=ge;else{if(ge===16){for(_=re+2;L<_;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}if(A>>>=re,L-=re,m.have===0){k.msg="invalid bit length repeat",m.mode=30;break}u=m.lens[m.have-1],V=3+(3&A),A>>>=2,L-=2}else if(ge===17){for(_=re+3;L<_;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}L-=re,u=0,V=3+(7&(A>>>=re)),A>>>=3,L-=3}else{for(_=re+7;L<_;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}L-=re,u=0,V=11+(127&(A>>>=re)),A>>>=7,L-=7}if(m.have+V>m.nlen+m.ndist){k.msg="invalid bit length repeat",m.mode=30;break}for(;V--;)m.lens[m.have++]=u}}if(m.mode===30)break;if(m.lens[256]===0){k.msg="invalid code -- missing end-of-block",m.mode=30;break}if(m.lenbits=9,F={bits:m.lenbits},B=s(p,m.lens,0,m.nlen,m.lencode,0,m.work,F),m.lenbits=F.bits,B){k.msg="invalid literal/lengths set",m.mode=30;break}if(m.distbits=6,m.distcode=m.distdyn,F={bits:m.distbits},B=s(l,m.lens,m.nlen,m.ndist,m.distcode,0,m.work,F),m.distbits=F.bits,B){k.msg="invalid distances set",m.mode=30;break}if(m.mode=20,z===6)break e;case 20:m.mode=21;case 21:if(6<=D&&258<=te){k.next_out=ae,k.avail_out=te,k.next_in=W,k.avail_in=D,m.hold=A,m.bits=L,o(k,$),ae=k.next_out,J=k.output,te=k.avail_out,W=k.next_in,T=k.input,D=k.avail_in,A=m.hold,L=m.bits,m.mode===12&&(m.back=-1);break}for(m.back=0;se=(b=m.lencode[A&(1<<m.lenbits)-1])>>>16&255,ge=65535&b,!((re=b>>>24)<=L);){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}if(se&&(240&se)==0){for(me=re,ze=se,Ae=ge;se=(b=m.lencode[Ae+((A&(1<<me+ze)-1)>>me)])>>>16&255,ge=65535&b,!(me+(re=b>>>24)<=L);){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}A>>>=me,L-=me,m.back+=me}if(A>>>=re,L-=re,m.back+=re,m.length=ge,se===0){m.mode=26;break}if(32&se){m.back=-1,m.mode=12;break}if(64&se){k.msg="invalid literal/length code",m.mode=30;break}m.extra=15&se,m.mode=22;case 22:if(m.extra){for(_=m.extra;L<_;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}m.length+=A&(1<<m.extra)-1,A>>>=m.extra,L-=m.extra,m.back+=m.extra}m.was=m.length,m.mode=23;case 23:for(;se=(b=m.distcode[A&(1<<m.distbits)-1])>>>16&255,ge=65535&b,!((re=b>>>24)<=L);){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}if((240&se)==0){for(me=re,ze=se,Ae=ge;se=(b=m.distcode[Ae+((A&(1<<me+ze)-1)>>me)])>>>16&255,ge=65535&b,!(me+(re=b>>>24)<=L);){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}A>>>=me,L-=me,m.back+=me}if(A>>>=re,L-=re,m.back+=re,64&se){k.msg="invalid distance code",m.mode=30;break}m.offset=ge,m.extra=15&se,m.mode=24;case 24:if(m.extra){for(_=m.extra;L<_;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}m.offset+=A&(1<<m.extra)-1,A>>>=m.extra,L-=m.extra,m.back+=m.extra}if(m.offset>m.dmax){k.msg="invalid distance too far back",m.mode=30;break}m.mode=25;case 25:if(te===0)break e;if(V=$-te,m.offset>V){if((V=m.offset-V)>m.whave&&m.sane){k.msg="invalid distance too far back",m.mode=30;break}de=V>m.wnext?(V-=m.wnext,m.wsize-V):m.wnext-V,V>m.length&&(V=m.length),ve=m.window}else ve=J,de=ae-m.offset,V=m.length;for(te<V&&(V=te),te-=V,m.length-=V;J[ae++]=ve[de++],--V;);m.length===0&&(m.mode=21);break;case 26:if(te===0)break e;J[ae++]=m.length,te--,m.mode=21;break;case 27:if(m.wrap){for(;L<32;){if(D===0)break e;D--,A|=T[W++]<<L,L+=8}if($-=te,k.total_out+=$,m.total+=$,$&&(k.adler=m.check=m.flags?r(m.check,J,$,ae-$):i(m.check,J,$,ae-$)),$=te,(m.flags?A:x(A))!==m.check){k.msg="incorrect data check",m.mode=30;break}L=A=0}m.mode=28;case 28:if(m.wrap&&m.flags){for(;L<32;){if(D===0)break e;D--,A+=T[W++]<<L,L+=8}if(A!==(4294967295&m.total)){k.msg="incorrect length check",m.mode=30;break}L=A=0}m.mode=29;case 29:B=1;break e;case 30:B=-3;break e;case 31:return-4;case 32:default:return d}return k.next_out=ae,k.avail_out=te,k.next_in=W,k.avail_in=D,m.hold=A,m.bits=L,(m.wsize||$!==k.avail_out&&m.mode<30&&(m.mode<27||z!==4))&&K(k,k.output,k.next_out,$-k.avail_out)?(m.mode=31,-4):(ee-=k.avail_in,$-=k.avail_out,k.total_in+=ee,k.total_out+=$,m.total+=$,m.wrap&&$&&(k.adler=m.check=m.flags?r(m.check,J,$,k.next_out-$):i(m.check,J,$,k.next_out-$)),k.data_type=m.bits+(m.last?64:0)+(m.mode===12?128:0)+(m.mode===20||m.mode===15?256:0),(ee==0&&$===0||z===4)&&B===c&&(B=-5),B)},n.inflateEnd=function(k){if(!k||!k.state)return d;var z=k.state;return z.window&&(z.window=null),k.state=null,c},n.inflateGetHeader=function(k,z){var m;return k&&k.state?(2&(m=k.state).wrap)==0?d:((m.head=z).done=!1,c):d},n.inflateSetDictionary=function(k,z){var m,T=z.length;return k&&k.state?(m=k.state).wrap!==0&&m.mode!==11?d:m.mode===11&&i(1,z,T,0)!==m.check?-3:K(k,z,T,T)?(m.mode=31,-4):(m.havedict=1,c):d},n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,n){"use strict";var a=e("../utils/common"),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],r=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(p,l,c,d,h,g,f,x){var v,y,S,C,E,M,U,I,N,K=x.bits,k=0,z=0,m=0,T=0,J=0,W=0,ae=0,D=0,te=0,A=0,L=null,ee=0,$=new a.Buf16(16),V=new a.Buf16(16),de=null,ve=0;for(k=0;k<=15;k++)$[k]=0;for(z=0;z<d;z++)$[l[c+z]]++;for(J=K,T=15;1<=T&&$[T]===0;T--);if(T<J&&(J=T),T===0)return h[g++]=20971520,h[g++]=20971520,x.bits=1,0;for(m=1;m<T&&$[m]===0;m++);for(J<m&&(J=m),k=D=1;k<=15;k++)if(D<<=1,(D-=$[k])<0)return-1;if(0<D&&(p===0||T!==1))return-1;for(V[1]=0,k=1;k<15;k++)V[k+1]=V[k]+$[k];for(z=0;z<d;z++)l[c+z]!==0&&(f[V[l[c+z]]++]=z);if(M=p===0?(L=de=f,19):p===1?(L=i,ee-=257,de=r,ve-=257,256):(L=o,de=s,-1),k=m,E=g,ae=z=A=0,S=-1,C=(te=1<<(W=J))-1,p===1&&852<te||p===2&&592<te)return 1;for(;;){for(U=k-ae,N=f[z]<M?(I=0,f[z]):f[z]>M?(I=de[ve+f[z]],L[ee+f[z]]):(I=96,0),v=1<<k-ae,m=y=1<<W;h[E+(A>>ae)+(y-=v)]=U<<24|I<<16|N|0,y!==0;);for(v=1<<k-1;A&v;)v>>=1;if(v!==0?(A&=v-1,A+=v):A=0,z++,--$[k]==0){if(k===T)break;k=l[c+f[z]]}if(J<k&&(A&C)!==S){for(ae===0&&(ae=J),E+=m,D=1<<(W=k-ae);W+ae<T&&!((D-=$[W+ae])<=0);)W++,D<<=1;if(te+=1<<W,p===1&&852<te||p===2&&592<te)return 1;h[S=A&C]=J<<24|W<<16|E-g|0}}return A!==0&&(h[E+A]=k-ae<<24|64<<16|0),x.bits=J,0}},{"../utils/common":41}],51:[function(e,t,n){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,n){"use strict";var a=e("../utils/common"),i=0,r=1;function o(b){for(var w=b.length;0<=--w;)b[w]=0}var s=0,p=29,l=256,c=l+1+p,d=30,h=19,g=2*c+1,f=15,x=16,v=7,y=256,S=16,C=17,E=18,M=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],U=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],I=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],K=new Array(2*(c+2));o(K);var k=new Array(2*d);o(k);var z=new Array(512);o(z);var m=new Array(256);o(m);var T=new Array(p);o(T);var J,W,ae,D=new Array(d);function te(b,w,P,O,j){this.static_tree=b,this.extra_bits=w,this.extra_base=P,this.elems=O,this.max_length=j,this.has_stree=b&&b.length}function A(b,w){this.dyn_tree=b,this.max_code=0,this.stat_desc=w}function L(b){return b<256?z[b]:z[256+(b>>>7)]}function ee(b,w){b.pending_buf[b.pending++]=255&w,b.pending_buf[b.pending++]=w>>>8&255}function $(b,w,P){b.bi_valid>x-P?(b.bi_buf|=w<<b.bi_valid&65535,ee(b,b.bi_buf),b.bi_buf=w>>x-b.bi_valid,b.bi_valid+=P-x):(b.bi_buf|=w<<b.bi_valid&65535,b.bi_valid+=P)}function V(b,w,P){$(b,P[2*w],P[2*w+1])}function de(b,w){for(var P=0;P|=1&b,b>>>=1,P<<=1,0<--w;);return P>>>1}function ve(b,w,P){var O,j,R=new Array(f+1),Z=0;for(O=1;O<=f;O++)R[O]=Z=Z+P[O-1]<<1;for(j=0;j<=w;j++){var H=b[2*j+1];H!==0&&(b[2*j]=de(R[H]++,H))}}function re(b){var w;for(w=0;w<c;w++)b.dyn_ltree[2*w]=0;for(w=0;w<d;w++)b.dyn_dtree[2*w]=0;for(w=0;w<h;w++)b.bl_tree[2*w]=0;b.dyn_ltree[2*y]=1,b.opt_len=b.static_len=0,b.last_lit=b.matches=0}function se(b){8<b.bi_valid?ee(b,b.bi_buf):0<b.bi_valid&&(b.pending_buf[b.pending++]=b.bi_buf),b.bi_buf=0,b.bi_valid=0}function ge(b,w,P,O){var j=2*w,R=2*P;return b[j]<b[R]||b[j]===b[R]&&O[w]<=O[P]}function me(b,w,P){for(var O=b.heap[P],j=P<<1;j<=b.heap_len&&(j<b.heap_len&&ge(w,b.heap[j+1],b.heap[j],b.depth)&&j++,!ge(w,O,b.heap[j],b.depth));)b.heap[P]=b.heap[j],P=j,j<<=1;b.heap[P]=O}function ze(b,w,P){var O,j,R,Z,H=0;if(b.last_lit!==0)for(;O=b.pending_buf[b.d_buf+2*H]<<8|b.pending_buf[b.d_buf+2*H+1],j=b.pending_buf[b.l_buf+H],H++,O===0?V(b,j,w):(V(b,(R=m[j])+l+1,w),(Z=M[R])!==0&&$(b,j-=T[R],Z),V(b,R=L(--O),P),(Z=U[R])!==0&&$(b,O-=D[R],Z)),H<b.last_lit;);V(b,y,w)}function Ae(b,w){var P,O,j,R=w.dyn_tree,Z=w.stat_desc.static_tree,H=w.stat_desc.has_stree,Q=w.stat_desc.elems,pe=-1;for(b.heap_len=0,b.heap_max=g,P=0;P<Q;P++)R[2*P]!==0?(b.heap[++b.heap_len]=pe=P,b.depth[P]=0):R[2*P+1]=0;for(;b.heap_len<2;)R[2*(j=b.heap[++b.heap_len]=pe<2?++pe:0)]=1,b.depth[j]=0,b.opt_len--,H&&(b.static_len-=Z[2*j+1]);for(w.max_code=pe,P=b.heap_len>>1;1<=P;P--)me(b,R,P);for(j=Q;P=b.heap[1],b.heap[1]=b.heap[b.heap_len--],me(b,R,1),O=b.heap[1],b.heap[--b.heap_max]=P,b.heap[--b.heap_max]=O,R[2*j]=R[2*P]+R[2*O],b.depth[j]=(b.depth[P]>=b.depth[O]?b.depth[P]:b.depth[O])+1,R[2*P+1]=R[2*O+1]=j,b.heap[1]=j++,me(b,R,1),2<=b.heap_len;);b.heap[--b.heap_max]=b.heap[1],function(oe,je){var Lt,Ee,It,fe,Gt,Wn,Ne=je.dyn_tree,yi=je.max_code,Rl=je.stat_desc.static_tree,Ul=je.stat_desc.has_stree,Hl=je.stat_desc.extra_bits,ki=je.stat_desc.extra_base,St=je.stat_desc.max_length,Kt=0;for(fe=0;fe<=f;fe++)oe.bl_count[fe]=0;for(Ne[2*oe.heap[oe.heap_max]+1]=0,Lt=oe.heap_max+1;Lt<g;Lt++)St<(fe=Ne[2*Ne[2*(Ee=oe.heap[Lt])+1]+1]+1)&&(fe=St,Kt++),Ne[2*Ee+1]=fe,yi<Ee||(oe.bl_count[fe]++,Gt=0,ki<=Ee&&(Gt=Hl[Ee-ki]),Wn=Ne[2*Ee],oe.opt_len+=Wn*(fe+Gt),Ul&&(oe.static_len+=Wn*(Rl[2*Ee+1]+Gt)));if(Kt!==0){do{for(fe=St-1;oe.bl_count[fe]===0;)fe--;oe.bl_count[fe]--,oe.bl_count[fe+1]+=2,oe.bl_count[St]--,Kt-=2}while(0<Kt);for(fe=St;fe!==0;fe--)for(Ee=oe.bl_count[fe];Ee!==0;)yi<(It=oe.heap[--Lt])||(Ne[2*It+1]!==fe&&(oe.opt_len+=(fe-Ne[2*It+1])*Ne[2*It],Ne[2*It+1]=fe),Ee--)}}(b,w),ve(R,pe,b.bl_count)}function u(b,w,P){var O,j,R=-1,Z=w[1],H=0,Q=7,pe=4;for(Z===0&&(Q=138,pe=3),w[2*(P+1)+1]=65535,O=0;O<=P;O++)j=Z,Z=w[2*(O+1)+1],++H<Q&&j===Z||(H<pe?b.bl_tree[2*j]+=H:j!==0?(j!==R&&b.bl_tree[2*j]++,b.bl_tree[2*S]++):H<=10?b.bl_tree[2*C]++:b.bl_tree[2*E]++,R=j,pe=(H=0)===Z?(Q=138,3):j===Z?(Q=6,3):(Q=7,4))}function B(b,w,P){var O,j,R=-1,Z=w[1],H=0,Q=7,pe=4;for(Z===0&&(Q=138,pe=3),O=0;O<=P;O++)if(j=Z,Z=w[2*(O+1)+1],!(++H<Q&&j===Z)){if(H<pe)for(;V(b,j,b.bl_tree),--H!=0;);else j!==0?(j!==R&&(V(b,j,b.bl_tree),H--),V(b,S,b.bl_tree),$(b,H-3,2)):H<=10?(V(b,C,b.bl_tree),$(b,H-3,3)):(V(b,E,b.bl_tree),$(b,H-11,7));R=j,pe=(H=0)===Z?(Q=138,3):j===Z?(Q=6,3):(Q=7,4)}}o(D);var F=!1;function _(b,w,P,O){$(b,(s<<1)+(O?1:0),3),function(j,R,Z,H){se(j),H&&(ee(j,Z),ee(j,~Z)),a.arraySet(j.pending_buf,j.window,R,Z,j.pending),j.pending+=Z}(b,w,P,!0)}n._tr_init=function(b){F||(function(){var w,P,O,j,R,Z=new Array(f+1);for(j=O=0;j<p-1;j++)for(T[j]=O,w=0;w<1<<M[j];w++)m[O++]=j;for(m[O-1]=j,j=R=0;j<16;j++)for(D[j]=R,w=0;w<1<<U[j];w++)z[R++]=j;for(R>>=7;j<d;j++)for(D[j]=R<<7,w=0;w<1<<U[j]-7;w++)z[256+R++]=j;for(P=0;P<=f;P++)Z[P]=0;for(w=0;w<=143;)K[2*w+1]=8,w++,Z[8]++;for(;w<=255;)K[2*w+1]=9,w++,Z[9]++;for(;w<=279;)K[2*w+1]=7,w++,Z[7]++;for(;w<=287;)K[2*w+1]=8,w++,Z[8]++;for(ve(K,c+1,Z),w=0;w<d;w++)k[2*w+1]=5,k[2*w]=de(w,5);J=new te(K,M,l+1,c,f),W=new te(k,U,0,d,f),ae=new te(new Array(0),I,0,h,v)}(),F=!0),b.l_desc=new A(b.dyn_ltree,J),b.d_desc=new A(b.dyn_dtree,W),b.bl_desc=new A(b.bl_tree,ae),b.bi_buf=0,b.bi_valid=0,re(b)},n._tr_stored_block=_,n._tr_flush_block=function(b,w,P,O){var j,R,Z=0;0<b.level?(b.strm.data_type===2&&(b.strm.data_type=function(H){var Q,pe=4093624447;for(Q=0;Q<=31;Q++,pe>>>=1)if(1&pe&&H.dyn_ltree[2*Q]!==0)return i;if(H.dyn_ltree[18]!==0||H.dyn_ltree[20]!==0||H.dyn_ltree[26]!==0)return r;for(Q=32;Q<l;Q++)if(H.dyn_ltree[2*Q]!==0)return r;return i}(b)),Ae(b,b.l_desc),Ae(b,b.d_desc),Z=function(H){var Q;for(u(H,H.dyn_ltree,H.l_desc.max_code),u(H,H.dyn_dtree,H.d_desc.max_code),Ae(H,H.bl_desc),Q=h-1;3<=Q&&H.bl_tree[2*N[Q]+1]===0;Q--);return H.opt_len+=3*(Q+1)+5+5+4,Q}(b),j=b.opt_len+3+7>>>3,(R=b.static_len+3+7>>>3)<=j&&(j=R)):j=R=P+5,P+4<=j&&w!==-1?_(b,w,P,O):b.strategy===4||R===j?($(b,2+(O?1:0),3),ze(b,K,k)):($(b,4+(O?1:0),3),function(H,Q,pe,oe){var je;for($(H,Q-257,5),$(H,pe-1,5),$(H,oe-4,4),je=0;je<oe;je++)$(H,H.bl_tree[2*N[je]+1],3);B(H,H.dyn_ltree,Q-1),B(H,H.dyn_dtree,pe-1)}(b,b.l_desc.max_code+1,b.d_desc.max_code+1,Z+1),ze(b,b.dyn_ltree,b.dyn_dtree)),re(b),O&&se(b)},n._tr_tally=function(b,w,P){return b.pending_buf[b.d_buf+2*b.last_lit]=w>>>8&255,b.pending_buf[b.d_buf+2*b.last_lit+1]=255&w,b.pending_buf[b.l_buf+b.last_lit]=255&P,b.last_lit++,w===0?b.dyn_ltree[2*P]++:(b.matches++,w--,b.dyn_ltree[2*(m[P]+l+1)]++,b.dyn_dtree[2*L(w)]++),b.last_lit===b.lit_bufsize-1},n._tr_align=function(b){$(b,2,3),V(b,y,K),function(w){w.bi_valid===16?(ee(w,w.bi_buf),w.bi_buf=0,w.bi_valid=0):8<=w.bi_valid&&(w.pending_buf[w.pending++]=255&w.bi_buf,w.bi_buf>>=8,w.bi_valid-=8)}(b)}},{"../utils/common":41}],53:[function(e,t,n){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){"use strict";t.exports=typeof setImmediate=="function"?setImmediate:function(){var a=[].slice.apply(arguments);a.splice(1,0,0),setTimeout.apply(null,a)}},{}]},{},[10])(10)})});var Xs=G((x2,Ys)=>{Ys.exports={aqua:/#00ffff(ff)?(?!\w)|#0ff(f)?(?!\w)/gi,azure:/#f0ffff(ff)?(?!\w)/gi,beige:/#f5f5dc(ff)?(?!\w)/gi,bisque:/#ffe4c4(ff)?(?!\w)/gi,black:/#000000(ff)?(?!\w)|#000(f)?(?!\w)/gi,blue:/#0000ff(ff)?(?!\w)|#00f(f)?(?!\w)/gi,brown:/#a52a2a(ff)?(?!\w)/gi,coral:/#ff7f50(ff)?(?!\w)/gi,cornsilk:/#fff8dc(ff)?(?!\w)/gi,crimson:/#dc143c(ff)?(?!\w)/gi,cyan:/#00ffff(ff)?(?!\w)|#0ff(f)?(?!\w)/gi,darkblue:/#00008b(ff)?(?!\w)/gi,darkcyan:/#008b8b(ff)?(?!\w)/gi,darkgrey:/#a9a9a9(ff)?(?!\w)/gi,darkred:/#8b0000(ff)?(?!\w)/gi,deeppink:/#ff1493(ff)?(?!\w)/gi,dimgrey:/#696969(ff)?(?!\w)/gi,gold:/#ffd700(ff)?(?!\w)/gi,green:/#008000(ff)?(?!\w)/gi,grey:/#808080(ff)?(?!\w)/gi,honeydew:/#f0fff0(ff)?(?!\w)/gi,hotpink:/#ff69b4(ff)?(?!\w)/gi,indigo:/#4b0082(ff)?(?!\w)/gi,ivory:/#fffff0(ff)?(?!\w)/gi,khaki:/#f0e68c(ff)?(?!\w)/gi,lavender:/#e6e6fa(ff)?(?!\w)/gi,lime:/#00ff00(ff)?(?!\w)|#0f0(f)?(?!\w)/gi,linen:/#faf0e6(ff)?(?!\w)/gi,maroon:/#800000(ff)?(?!\w)/gi,moccasin:/#ffe4b5(ff)?(?!\w)/gi,navy:/#000080(ff)?(?!\w)/gi,oldlace:/#fdf5e6(ff)?(?!\w)/gi,olive:/#808000(ff)?(?!\w)/gi,orange:/#ffa500(ff)?(?!\w)/gi,orchid:/#da70d6(ff)?(?!\w)/gi,peru:/#cd853f(ff)?(?!\w)/gi,pink:/#ffc0cb(ff)?(?!\w)/gi,plum:/#dda0dd(ff)?(?!\w)/gi,purple:/#800080(ff)?(?!\w)/gi,red:/#ff0000(ff)?(?!\w)|#f00(f)?(?!\w)/gi,salmon:/#fa8072(ff)?(?!\w)/gi,seagreen:/#2e8b57(ff)?(?!\w)/gi,seashell:/#fff5ee(ff)?(?!\w)/gi,sienna:/#a0522d(ff)?(?!\w)/gi,silver:/#c0c0c0(ff)?(?!\w)/gi,skyblue:/#87ceeb(ff)?(?!\w)/gi,snow:/#fffafa(ff)?(?!\w)/gi,tan:/#d2b48c(ff)?(?!\w)/gi,teal:/#008080(ff)?(?!\w)/gi,thistle:/#d8bfd8(ff)?(?!\w)/gi,tomato:/#ff6347(ff)?(?!\w)/gi,violet:/#ee82ee(ff)?(?!\w)/gi,wheat:/#f5deb3(ff)?(?!\w)/gi,white:/#ffffff(ff)?(?!\w)|#fff(f)?(?!\w)/gi}});var Qs=G((v2,Js)=>{var Ia=Xs(),Sa={whitespace:/\s+/g,urlHexPairs:/%[\dA-F]{2}/g,quotes:/"/g};function Xf(e){return e.trim().replace(Sa.whitespace," ")}function Jf(e){return encodeURIComponent(e).replace(Sa.urlHexPairs,eh)}function Qf(e){return Object.keys(Ia).forEach(function(t){Ia[t].test(e)&&(e=e.replace(Ia[t],t))}),e}function eh(e){switch(e){case"%20":return" ";case"%3D":return"=";case"%3A":return":";case"%2F":return"/";default:return e.toLowerCase()}}function Aa(e){if(typeof e!="string")throw new TypeError("Expected a string, but received "+typeof e);e.charCodeAt(0)===65279&&(e=e.slice(1));var t=Qf(Xf(e)).replace(Sa.quotes,"'");return"data:image/svg+xml,"+Jf(t)}Aa.toSrcset=function(t){return Aa(t).replace(/ /g,"%20")};Js.exports=Aa});var vc=G(_n=>{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});function xc(e,t){if(t)return e;throw new Error("Unhandled discriminated union member: "+JSON.stringify(e))}_n.assertNever=xc;_n.default=xc});Ii(exports,{default:()=>_i});var Nl=ie(require("obsidian"));var Ei=ie(require("@codemirror/view")),Bi=ie(require("@codemirror/view")),Rn=ie(require("obsidian"));var Qt=ie(require("@codemirror/view")),Fi=ie(require("obsidian"));var Si=ie(require("@codemirror/view")),Ai=ie(Ft()),nt=class extends Si.WidgetType{constructor(t,n){super();this.id=t;this.plugin=n}eq(t){return t instanceof nt&&t.id===this.id}toDOM(t){let n=this.plugin.packManager.getIcon(this.id),a=createSpan({cls:(0,Ai.default)("cm-isc",{"cm-isc-emoji":typeof n=="string","cm-isc-img":n instanceof HTMLImageElement}),attr:{"aria-label":this.id.replace(/_/g," ")}});return n?a.append(n):a.append(`:${this.id}:`),a}ignoreEvent(){return!1}};var Xl=(e,t)=>{let n=[],a=e.state.field(t.shortcodePosField);for(let{from:i,to:r}of e.visibleRanges)a.between(i,r,(o,s,{iconId:p})=>{n.push([p,o,s])});return Qt.Decoration.set(n.map(([i,r,o])=>{let p={widget:new nt(i,t),side:-1,from:r,to:o};return e.state.field(Fi.editorLivePreviewField)?Qt.Decoration.replace(p).range(r,o):Qt.Decoration.widget(p).range(o)}),!0)},Dn=Xl;var Mi=ie(require("obsidian")),Jl=(e,t,n,a)=>new Mi.Menu(n.app).addItem(i=>i.setIcon("image-glyph").setTitle("Change Icon").onClick(()=>Y(void 0,null,function*(){let r=yield n.api.getIconFromUser();!r||a.dispatch({changes:{from:e,to:t,insert:`:${r.id}:`}})}))).addItem(i=>i.setIcon("trash").setTitle("Delete Icon").onClick(()=>{a.dispatch({changes:{from:e,to:t,insert:""}})})),zi=Jl;var Ql=e=>{class t{constructor(i){this.plugin=e,this.decorations=Dn(i,this.plugin)}update(i){let r=i.startState.field(Rn.editorLivePreviewField),o=i.state.field(Rn.editorLivePreviewField);(i.docChanged||i.viewportChanged||r!==o)&&(this.decorations=Dn(i.view,e))}}return Bi.ViewPlugin.fromClass(t,{eventHandlers:{mousedown:n},decorations:a=>a.decorations,provide:Ei.PluginField.atomicRanges.from(a=>a.decorations)});function n(a,i){var o;let r=a.target;if(r.matches("span.cm-isc")||((o=r.parentElement)==null?void 0:o.matches("span.cm-isc"))){let s=i.posAtDOM(r),p=-1,l=-1;if(this.decorations.between(s-1,s+1,(c,d,h)=>{if(s>=c&&s<=d){c===d?(p=h.spec.from,l=h.spec.to):(p=c,l=d);return}}),p<0||l<0){console.error("no range found for",r);return}if(Ti(0).then(()=>i.dispatch({selection:{anchor:p,head:l}})),a.button===0||a.button===1){let c=zi(p,l,e,i);Ti(200).then(()=>c.showAtMouseEvent(a))}}}},Ti=e=>new Promise(t=>setTimeout(t,e)),Pi=Ql;var ep=e=>{e.registerEditorExtension([e.shortcodePosField,Pi(e)])},Oi=ep;var hs=ie(require("@codemirror/language")),ln=ie(require("@codemirror/rangeset")),gs=ie(require("@codemirror/state")),xs=ie(require("@codemirror/stream-parser"));var an=ie(Vi()),ls=ie(nn()),ps=ie(Mt());var{toString:rf}=Object.prototype;function sa(e){return rf.call(e)==="[object RegExp]"}var cs={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"};function ca(e,t={}){if(!sa(e))throw new TypeError("Expected a RegExp instance");let n=Object.keys(cs).map(i=>(typeof t[i]=="boolean"?t[i]:e[i])?cs[i]:"").join(""),a=new RegExp(t.source||e.source,n);return a.lastIndex=typeof t.lastIndex=="number"?t.lastIndex:e.lastIndex,a}var Fe=e=>{var t=e.indexOf(":");return t>-1?t===e.length-1?(e=e.substring(0,t),Fe(e)):(e=e.substring(t+1),Fe(e)):e},of=/^([A-Za-z0-9]+?)_/,us=(e,t)=>{let n=ds(e);if(!n)return null;let{name:a,pack:i}=n;return t=t.trim(),{id:e,pack:i,name:a,path:t,ext:(0,ps.extname)(t)}},ds=e=>{if(ls.default.hasEmoji(e))return{pack:"emoji",name:e};let t=e.match(of);if(!t)return console.error("No vaild pack id found in: ",e),null;let[n,a]=t;return{pack:a,name:e.substring(n.length)}},la=e=>{let t=ds(e);return t?`${t.pack}_${pa(t.name)}`:(console.log("failed to rename icon: id %s invalid",e),null)},pa=e=>e.trim().replace(/[ -]+/g,"_").replace(/\s+/g,"").toLocaleLowerCase(),rn=[".bmp",".png",".jpg",".jpeg",".gif",".svg",".webp"],ms=/^[\w-]+\.(?:bmp|png|jpg|jpeg|gif|svg|webp)$/,on=/\.(?:bmp|png|jpg|jpeg|gif|svg|webp)$/,sf=rn.map(e=>(0,an.lookup)(e)),fs=e=>Y(void 0,null,function*(){if(!e||e.length<=0)return null;let t=i=>Y(void 0,null,function*(){return{name:i.name.replace(on,""),ext:"."+(0,an.extension)(i.type),data:yield i.arrayBuffer()}}),n=[];for(let i=0;i<e.length;i++){let r=e[i];sf.includes(r.type)&&n.push(t(r))}let a=yield Promise.all(n);return a.length>0?a:null}),ut=/:\+1:|:-1:|:[\w-]+:/,Ot=e=>ca(e,{global:!0});var cf=(e,t)=>sn(e,t[0])||sn(e,t[1]),sn=(e,t)=>e[0]<t&&e[1]>t,lf=(e,t)=>{let n=sn(e,t[0])?e[0]:t[0],a=sn(e,t[1])?e[1]:t[1];return[n,a]},pf=e=>e.sort((t,n)=>t[0]-n[0]).reduce((t,n)=>{let a=t.findIndex(i=>cf(i,n));return a!==-1?t[a]=lf(t[a],n):t.push(n),t},[]),cn=pf;var pn=class extends ln.RangeValue{constructor(t){super();this.text=t}get iconId(){return Fe(this.text)}eq(t){return t instanceof pn&&t.text===this.text}},uf=["link-alias","comment","header","strong","em","strikethrough","quote","link","list-1","list-2","list-3","highlight","hmd-footref2","footref"],df=["formatting","comment-start","comment-end"],mf=e=>{let t=e.prop(xs.tokenClassNodeProp);if(!t)return!1;let n=new Set(t==null?void 0:t.split(" "));return df.every(a=>!n.has(a))&&uf.some(a=>n.has(a))},ff=e=>{let t=(n,a,i,r)=>{let o=(p,l)=>{let c=n.doc.sliceString(p,l);if(!!c.trim())for(let{0:d,index:h}of c.matchAll(Ot(ut)))e.packManager.hasIcon(Fe(d))&&r(p+h,p+h+d.length,new pn(d))},s=a;(0,hs.syntaxTree)(n).iterate({from:a-1,to:i+1,enter:(p,l,c)=>{p.name!=="Document"&&(l!==s&&o(s,l),s=c,mf(p)&&o(l,c))}}),s!==i&&o(s,i)};return gs.StateField.define({create:n=>{let a=new ln.RangeSetBuilder;return t(n,0,n.doc.length-1,a.add.bind(a)),a.finish()},update:(n,a)=>{if(!a.docChanged)return n;n=n.map(a.changes);let i=[];a.changes.iterChangedRanges((o,s,p,l)=>{i.push([a.state.doc.lineAt(p).number,a.state.doc.lineAt(l).number])});let r=[];for(let[o,s]of cn(i)){let{from:p}=a.state.doc.line(o),{to:l}=a.state.doc.line(s);n=n.update({filterFrom:p,filterTo:l,filter:()=>!1}),t(a.state,p,l,(c,d,h)=>{r.push(h.range(c,d))})}return n=n.update({add:r}),n}})},vs=ff;var Ba=ie(Ft());function Ue(e){return Array.isArray?Array.isArray(e):ys(e)==="[object Array]"}var hf=1/0;function gf(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-hf?"-0":t}function xf(e){return e==null?"":gf(e)}function He(e){return typeof e=="string"}function bs(e){return typeof e=="number"}function vf(e){return e===!0||e===!1||bf(e)&&ys(e)=="[object Boolean]"}function _s(e){return typeof e=="object"}function bf(e){return _s(e)&&e!==null}function ke(e){return e!=null}function ua(e){return!e.trim().length}function ys(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var _f="Incorrect 'index' type",yf=e=>`Invalid value for key ${e}`,kf=e=>`Pattern length exceeds max of ${e}.`,wf=e=>`Missing ${e} property in key`,Cf=e=>`Property 'weight' in key '${e}' must be a positive integer`,ks=Object.prototype.hasOwnProperty,ws=class{constructor(t){this._keys=[],this._keyMap={};let n=0;t.forEach(a=>{let i=Cs(a);n+=i.weight,this._keys.push(i),this._keyMap[i.id]=i,n+=i.weight}),this._keys.forEach(a=>{a.weight/=n})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}};function Cs(e){let t=null,n=null,a=null,i=1;if(He(e)||Ue(e))a=e,t=js(e),n=da(e);else{if(!ks.call(e,"name"))throw new Error(wf("name"));let r=e.name;if(a=r,ks.call(e,"weight")&&(i=e.weight,i<=0))throw new Error(Cf(r));t=js(r),n=da(r)}return{path:t,id:n,weight:i,src:a}}function js(e){return Ue(e)?e:e.split(".")}function da(e){return Ue(e)?e.join("."):e}function jf(e,t){let n=[],a=!1,i=(r,o,s)=>{if(!!ke(r))if(!o[s])n.push(r);else{let p=o[s],l=r[p];if(!ke(l))return;if(s===o.length-1&&(He(l)||bs(l)||vf(l)))n.push(xf(l));else if(Ue(l)){a=!0;for(let c=0,d=l.length;c<d;c+=1)i(l[c],o,s+1)}else o.length&&i(l,o,s+1)}};return i(e,He(t)?t.split("."):t,0),a?n:n[0]}var Lf={includeMatches:!1,findAllMatches:!1,minMatchCharLength:1},If={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1},Sf={location:0,threshold:.6,distance:100},Af={useExtendedSearch:!1,getFn:jf,ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1},ne={...If,...Lf,...Sf,...Af},Ff=/[^ ]+/g;function Mf(e=1,t=3){let n=new Map,a=Math.pow(10,t);return{get(i){let r=i.match(Ff).length;if(n.has(r))return n.get(r);let o=1/Math.pow(r,.5*e),s=parseFloat(Math.round(o*a)/a);return n.set(r,s),s},clear(){n.clear()}}}var un=class{constructor({getFn:t=ne.getFn,fieldNormWeight:n=ne.fieldNormWeight}={}){this.norm=Mf(n,3),this.getFn=t,this.isCreated=!1,this.setIndexRecords()}setSources(t=[]){this.docs=t}setIndexRecords(t=[]){this.records=t}setKeys(t=[]){this.keys=t,this._keysMap={},t.forEach((n,a)=>{this._keysMap[n.id]=a})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,He(this.docs[0])?this.docs.forEach((t,n)=>{this._addString(t,n)}):this.docs.forEach((t,n)=>{this._addObject(t,n)}),this.norm.clear())}add(t){let n=this.size();He(t)?this._addString(t,n):this._addObject(t,n)}removeAt(t){this.records.splice(t,1);for(let n=t,a=this.size();n<a;n+=1)this.records[n].i-=1}getValueForItemAtKeyId(t,n){return t[this._keysMap[n]]}size(){return this.records.length}_addString(t,n){if(!ke(t)||ua(t))return;let a={v:t,i:n,n:this.norm.get(t)};this.records.push(a)}_addObject(t,n){let a={i:n,$:{}};this.keys.forEach((i,r)=>{let o=this.getFn(t,i.path);if(!!ke(o)){if(Ue(o)){let s=[],p=[{nestedArrIndex:-1,value:o}];for(;p.length;){let{nestedArrIndex:l,value:c}=p.pop();if(!!ke(c))if(He(c)&&!ua(c)){let d={v:c,i:l,n:this.norm.get(c)};s.push(d)}else Ue(c)&&c.forEach((d,h)=>{p.push({nestedArrIndex:h,value:d})})}a.$[r]=s}else if(!ua(o)){let s={v:o,n:this.norm.get(o)};a.$[r]=s}}}),this.records.push(a)}toJSON(){return{keys:this.keys,records:this.records}}};function Ls(e,t,{getFn:n=ne.getFn,fieldNormWeight:a=ne.fieldNormWeight}={}){let i=new un({getFn:n,fieldNormWeight:a});return i.setKeys(e.map(Cs)),i.setSources(t),i.create(),i}function zf(e,{getFn:t=ne.getFn,fieldNormWeight:n=ne.fieldNormWeight}={}){let{keys:a,records:i}=e,r=new un({getFn:t,fieldNormWeight:n});return r.setKeys(a),r.setIndexRecords(i),r}function dn(e,{errors:t=0,currentLocation:n=0,expectedLocation:a=0,distance:i=ne.distance,ignoreLocation:r=ne.ignoreLocation}={}){let o=t/e.length;if(r)return o;let s=Math.abs(a-n);return i?o+s/i:s?1:o}function Ef(e=[],t=ne.minMatchCharLength){let n=[],a=-1,i=-1,r=0;for(let o=e.length;r<o;r+=1){let s=e[r];s&&a===-1?a=r:!s&&a!==-1&&(i=r-1,i-a+1>=t&&n.push([a,i]),a=-1)}return e[r-1]&&r-a>=t&&n.push([a,r-1]),n}var et=32;function Bf(e,t,n,{location:a=ne.location,distance:i=ne.distance,threshold:r=ne.threshold,findAllMatches:o=ne.findAllMatches,minMatchCharLength:s=ne.minMatchCharLength,includeMatches:p=ne.includeMatches,ignoreLocation:l=ne.ignoreLocation}={}){if(t.length>et)throw new Error(kf(et));let c=t.length,d=e.length,h=Math.max(0,Math.min(a,d)),g=r,f=h,x=s>1||p,v=x?Array(d):[],y;for(;(y=e.indexOf(t,f))>-1;){let I=dn(t,{currentLocation:y,expectedLocation:h,distance:i,ignoreLocation:l});if(g=Math.min(I,g),f=y+c,x){let N=0;for(;N<c;)v[y+N]=1,N+=1}}f=-1;let S=[],C=1,E=c+d,M=1<<c-1;for(let I=0;I<c;I+=1){let N=0,K=E;for(;N<K;)dn(t,{errors:I,currentLocation:h+K,expectedLocation:h,distance:i,ignoreLocation:l})<=g?N=K:E=K,K=Math.floor((E-N)/2+N);E=K;let k=Math.max(1,h-K+1),z=o?d:Math.min(h+K,d)+c,m=Array(z+2);m[z+1]=(1<<I)-1;for(let J=z;J>=k;J-=1){let W=J-1,ae=n[e.charAt(W)];if(x&&(v[W]=+!!ae),m[J]=(m[J+1]<<1|1)&ae,I&&(m[J]|=(S[J+1]|S[J])<<1|1|S[J+1]),m[J]&M&&(C=dn(t,{errors:I,currentLocation:W,expectedLocation:h,distance:i,ignoreLocation:l}),C<=g)){if(g=C,f=W,f<=h)break;k=Math.max(1,2*h-f)}}if(dn(t,{errors:I+1,currentLocation:h,expectedLocation:h,distance:i,ignoreLocation:l})>g)break;S=m}let U={isMatch:f>=0,score:Math.max(.001,C)};if(x){let I=Ef(v,s);I.length?p&&(U.indices=I):U.isMatch=!1}return U}function Tf(e){let t={};for(let n=0,a=e.length;n<a;n+=1){let i=e.charAt(n);t[i]=(t[i]||0)|1<<a-n-1}return t}var ma=class{constructor(t,{location:n=ne.location,threshold:a=ne.threshold,distance:i=ne.distance,includeMatches:r=ne.includeMatches,findAllMatches:o=ne.findAllMatches,minMatchCharLength:s=ne.minMatchCharLength,isCaseSensitive:p=ne.isCaseSensitive,ignoreLocation:l=ne.ignoreLocation}={}){if(this.options={location:n,threshold:a,distance:i,includeMatches:r,findAllMatches:o,minMatchCharLength:s,isCaseSensitive:p,ignoreLocation:l},this.pattern=p?t:t.toLowerCase(),this.chunks=[],!this.pattern.length)return;let c=(h,g)=>{this.chunks.push({pattern:h,alphabet:Tf(h),startIndex:g})},d=this.pattern.length;if(d>et){let h=0,g=d%et,f=d-g;for(;h<f;)c(this.pattern.substr(h,et),h),h+=et;if(g){let x=d-et;c(this.pattern.substr(x),x)}}else c(this.pattern,0)}searchIn(t){let{isCaseSensitive:n,includeMatches:a}=this.options;if(n||(t=t.toLowerCase()),this.pattern===t){let f={isMatch:!0,score:0};return a&&(f.indices=[[0,t.length-1]]),f}let{location:i,distance:r,threshold:o,findAllMatches:s,minMatchCharLength:p,ignoreLocation:l}=this.options,c=[],d=0,h=!1;this.chunks.forEach(({pattern:f,alphabet:x,startIndex:v})=>{let{isMatch:y,score:S,indices:C}=Bf(t,f,x,{location:i+v,distance:r,threshold:o,findAllMatches:s,minMatchCharLength:p,includeMatches:a,ignoreLocation:l});y&&(h=!0),d+=S,y&&C&&(c=[...c,...C])});let g={isMatch:h,score:h?d/this.chunks.length:1};return h&&a&&(g.indices=c),g}},qe=class{constructor(t){this.pattern=t}static isMultiMatch(t){return Is(t,this.multiRegex)}static isSingleMatch(t){return Is(t,this.singleRegex)}search(){}};function Is(e,t){let n=e.match(t);return n?n[1]:null}var Ss=class extends qe{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){let n=t===this.pattern;return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}},As=class extends qe{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){let a=t.indexOf(this.pattern)===-1;return{isMatch:a,score:a?0:1,indices:[0,t.length-1]}}},Fs=class extends qe{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){let n=t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}},Ms=class extends qe{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){let n=!t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}},zs=class extends qe{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){let n=t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[t.length-this.pattern.length,t.length-1]}}},Es=class extends qe{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){let n=!t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}},fa=class extends qe{constructor(t,{location:n=ne.location,threshold:a=ne.threshold,distance:i=ne.distance,includeMatches:r=ne.includeMatches,findAllMatches:o=ne.findAllMatches,minMatchCharLength:s=ne.minMatchCharLength,isCaseSensitive:p=ne.isCaseSensitive,ignoreLocation:l=ne.ignoreLocation}={}){super(t);this._bitapSearch=new ma(t,{location:n,threshold:a,distance:i,includeMatches:r,findAllMatches:o,minMatchCharLength:s,isCaseSensitive:p,ignoreLocation:l})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}},ha=class extends qe{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let n=0,a,i=[],r=this.pattern.length;for(;(a=t.indexOf(this.pattern,n))>-1;)n=a+r,i.push([a,n-1]);let o=!!i.length;return{isMatch:o,score:o?0:1,indices:i}}},ga=[Ss,ha,Fs,Ms,Es,zs,As,fa],Bs=ga.length,Pf=/ +(?=([^\"]*\"[^\"]*\")*[^\"]*$)/,Of="|";function Wf(e,t={}){return e.split(Of).map(n=>{let a=n.trim().split(Pf).filter(r=>r&&!!r.trim()),i=[];for(let r=0,o=a.length;r<o;r+=1){let s=a[r],p=!1,l=-1;for(;!p&&++l<Bs;){let c=ga[l],d=c.isMultiMatch(s);d&&(i.push(new c(d,t)),p=!0)}if(!p)for(l=-1;++l<Bs;){let c=ga[l],d=c.isSingleMatch(s);if(d){i.push(new c(d,t));break}}}return i})}var Nf=new Set([fa.type,ha.type]),Ts=class{constructor(t,{isCaseSensitive:n=ne.isCaseSensitive,includeMatches:a=ne.includeMatches,minMatchCharLength:i=ne.minMatchCharLength,ignoreLocation:r=ne.ignoreLocation,findAllMatches:o=ne.findAllMatches,location:s=ne.location,threshold:p=ne.threshold,distance:l=ne.distance}={}){this.query=null,this.options={isCaseSensitive:n,includeMatches:a,minMatchCharLength:i,findAllMatches:o,ignoreLocation:r,location:s,threshold:p,distance:l},this.pattern=n?t:t.toLowerCase(),this.query=Wf(this.pattern,this.options)}static condition(t,n){return n.useExtendedSearch}searchIn(t){let n=this.query;if(!n)return{isMatch:!1,score:1};let{includeMatches:a,isCaseSensitive:i}=this.options;t=i?t:t.toLowerCase();let r=0,o=[],s=0;for(let p=0,l=n.length;p<l;p+=1){let c=n[p];o.length=0,r=0;for(let d=0,h=c.length;d<h;d+=1){let g=c[d],{isMatch:f,indices:x,score:v}=g.search(t);if(f){if(r+=1,s+=v,a){let y=g.constructor.type;Nf.has(y)?o=[...o,...x]:o.push(x)}}else{s=0,r=0,o.length=0;break}}if(r){let d={isMatch:!0,score:s/r};return a&&(d.indices=o),d}}return{isMatch:!1,score:1}}},xa=[];function Df(...e){xa.push(...e)}function va(e,t){for(let n=0,a=xa.length;n<a;n+=1){let i=xa[n];if(i.condition(e,t))return new i(e,t)}return new ma(e,t)}var mn={AND:"$and",OR:"$or"},ba={PATH:"$path",PATTERN:"$val"},_a=e=>!!(e[mn.AND]||e[mn.OR]),Rf=e=>!!e[ba.PATH],Uf=e=>!Ue(e)&&_s(e)&&!_a(e),Ps=e=>({[mn.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function Os(e,t,{auto:n=!0}={}){let a=i=>{let r=Object.keys(i),o=Rf(i);if(!o&&r.length>1&&!_a(i))return a(Ps(i));if(Uf(i)){let p=o?i[ba.PATH]:r[0],l=o?i[ba.PATTERN]:i[p];if(!He(l))throw new Error(yf(p));let c={keyId:da(p),pattern:l};return n&&(c.searcher=va(l,t)),c}let s={children:[],operator:r[0]};return r.forEach(p=>{let l=i[p];Ue(l)&&l.forEach(c=>{s.children.push(a(c))})}),s};return _a(e)||(e=Ps(e)),a(e)}function Hf(e,{ignoreFieldNorm:t=ne.ignoreFieldNorm}){e.forEach(n=>{let a=1;n.matches.forEach(({key:i,norm:r,score:o})=>{let s=i?i.weight:null;a*=Math.pow(o===0&&s?Number.EPSILON:o,(s||1)*(t?1:r))}),n.score=a})}function qf(e,t){let n=e.matches;t.matches=[],!!ke(n)&&n.forEach(a=>{if(!ke(a.indices)||!a.indices.length)return;let{indices:i,value:r}=a,o={indices:i,value:r};a.key&&(o.key=a.key.src),a.idx>-1&&(o.refIndex=a.idx),t.matches.push(o)})}function Vf(e,t){t.score=e.score}function $f(e,t,{includeMatches:n=ne.includeMatches,includeScore:a=ne.includeScore}={}){let i=[];return n&&i.push(qf),a&&i.push(Vf),e.map(r=>{let{idx:o}=r,s={item:t[o],refIndex:o};return i.length&&i.forEach(p=>{p(r,s)}),s})}var Ke=class{constructor(t,n={},a){this.options={...ne,...n},this.options.useExtendedSearch,this._keyStore=new ws(this.options.keys),this.setCollection(t,a)}setCollection(t,n){if(this._docs=t,n&&!(n instanceof un))throw new Error(_f);this._myIndex=n||Ls(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){!ke(t)||(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){let n=[];for(let a=0,i=this._docs.length;a<i;a+=1){let r=this._docs[a];t(r,a)&&(this.removeAt(a),a-=1,i-=1,n.push(r))}return n}removeAt(t){this._docs.splice(t,1),this._myIndex.removeAt(t)}getIndex(){return this._myIndex}search(t,{limit:n=-1}={}){let{includeMatches:a,includeScore:i,shouldSort:r,sortFn:o,ignoreFieldNorm:s}=this.options,p=He(t)?He(this._docs[0])?this._searchStringList(t):this._searchObjectList(t):this._searchLogical(t);return Hf(p,{ignoreFieldNorm:s}),r&&p.sort(o),bs(n)&&n>-1&&(p=p.slice(0,n)),$f(p,this._docs,{includeMatches:a,includeScore:i})}_searchStringList(t){let n=va(t,this.options),{records:a}=this._myIndex,i=[];return a.forEach(({v:r,i:o,n:s})=>{if(!ke(r))return;let{isMatch:p,score:l,indices:c}=n.searchIn(r);p&&i.push({item:r,idx:o,matches:[{score:l,value:r,norm:s,indices:c}]})}),i}_searchLogical(t){let n=Os(t,this.options),a=(s,p,l)=>{if(!s.children){let{keyId:d,searcher:h}=s,g=this._findMatches({key:this._keyStore.get(d),value:this._myIndex.getValueForItemAtKeyId(p,d),searcher:h});return g&&g.length?[{idx:l,item:p,matches:g}]:[]}let c=[];for(let d=0,h=s.children.length;d<h;d+=1){let g=s.children[d],f=a(g,p,l);if(f.length)c.push(...f);else if(s.operator===mn.AND)return[]}return c},i=this._myIndex.records,r={},o=[];return i.forEach(({$:s,i:p})=>{if(ke(s)){let l=a(n,s,p);l.length&&(r[p]||(r[p]={idx:p,item:s,matches:[]},o.push(r[p])),l.forEach(({matches:c})=>{r[p].matches.push(...c)}))}}),o}_searchObjectList(t){let n=va(t,this.options),{keys:a,records:i}=this._myIndex,r=[];return i.forEach(({$:o,i:s})=>{if(!ke(o))return;let p=[];a.forEach((l,c)=>{p.push(...this._findMatches({key:l,value:o[c],searcher:n}))}),p.length&&r.push({idx:s,item:o,matches:p})}),r}_findMatches({key:t,value:n,searcher:a}){if(!ke(n))return[];let i=[];if(Ue(n))n.forEach(({v:r,i:o,n:s})=>{if(!ke(r))return;let{isMatch:p,score:l,indices:c}=a.searchIn(r);p&&i.push({score:l,key:t,value:r,idx:o,norm:s,indices:c})});else{let{v:r,n:o}=n,{isMatch:s,score:p,indices:l}=a.searchIn(r);s&&i.push({score:p,key:t,value:r,norm:o,indices:l})}return i}};Ke.version="6.5.3";Ke.createIndex=Ls;Ke.parseIndex=zf;Ke.config=ne;Ke.parseQuery=Os;Df(Ts);var vn=ie(Ns()),ft=ie(nn()),we=ie(require("obsidian")),Le=ie(Mt());function Wt(e,t){let n=hn(e),a=hn(t),i=n.pop(),r=a.pop(),o=wa(n,a);return o!==0?o:i&&r?wa(i.split("."),r.split(".")):i||r?i?-1:1:0}var Zf=e=>typeof e=="string"&&/^[v\d]/.test(e)&&Ds.test(e),fn=(e,t,n)=>{Kf(n);let a=Wt(e,t);return Hs[n].includes(a)},ka=(e,t)=>{let n=t.match(/^([<>=~^]+)/),a=n?n[1]:"=";if(a!=="^"&&a!=="~")return fn(e,t,a);let[i,r,o]=hn(e),[s,p,l]=hn(t);return gn(i,s)!==0?!1:a==="^"?wa([r,o],[p,l])>=0:gn(r,p)!==0?!1:gn(o,l)>=0};Wt.validate=Zf;Wt.compare=fn;Wt.sastisfies=ka;var Ds=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,hn=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");let t=e.match(Ds);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},Rs=e=>e==="*"||e==="x"||e==="X",Us=e=>{let t=parseInt(e,10);return isNaN(t)?e:t},Gf=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],gn=(e,t)=>{if(Rs(e)||Rs(t))return 0;let[n,a]=Gf(Us(e),Us(t));return n>a?1:n<a?-1:0},wa=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){let a=gn(e[n]||0,t[n]||0);if(a!==0)return a}return 0},Hs={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},qs=Object.keys(Hs),Kf=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(qs.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${qs.join("|")}`)};var La=ie(nn());var xn=ie(require("obsidian"));var Vs="isc",$s=(e,t)=>typeof e=="string"&&e.trim().length>0?t.search(e.replace(/^\+|\+$/g,"").split(/[+]/g)):t.getAllIds();function Zs(e,t){let{id:n,name:a}=e.item,{matches:i}=e,r=this.packManager.getIcon(n);if(!r)throw new TypeError("Failed to get icon for key: "+n);let o=r,s=t;if(i){let p=i.length===1?i[0].key==="name"?i[0].indices:[]:cn(i.flatMap(l=>l.key==="name"?l.indices:[]));Yf(s,a.replace(/[_-]/g," "),p)}else s.setText(a.replace(/[_-]/g," "));t.createSpan({cls:"suggestion-flair"},p=>typeof o=="string"?p.textContent=o:p.appendChild(o))}var Ca=class extends xn.SuggestModal{constructor(t){super(t.app);this.plugin=t;this.renderSuggestion=Zs;this.resolve=null;this.modalEl.addClass(Vs)}get packManager(){return this.plugin.packManager}getSuggestions(t){return $s(t,this.packManager)}open(){return super.open(),new Promise(t=>{this.resolve=t})}onClose(){this.resolve&&(this.resolve(null),this.resolve=null)}onChooseSuggestion(t){}selectSuggestion(t,n){this.resolve&&((t==null?void 0:t.item)?this.resolve(t.item):this.resolve(null),this.resolve=null),super.selectSuggestion(t,n)}},ja=class extends xn.EditorSuggest{constructor(t){super(t.app);this.plugin=t;this.renderSuggestion=Zs;this.suggestEl.addClass(Vs)}get packManager(){return this.plugin.packManager}onTrigger(t,n){if(!this.plugin.settings.suggester)return null;let a=n.getLine(t.line).substring(0,t.ch),i=this.plugin.settings.triggerWithTrailingSpace?" ":"",r=String.raw`(?:${i}:|::)([^:\s]+$)`,o=a.match(new RegExp(r,"i"));if(!o)return null;let s=o.input.substring(0,o.index).match(/:([^\s:]+$)/);return s&&this.packManager.hasIcon(s[1])?null:{end:t,start:{ch:o.index,line:t.line},query:o[1]}}getSuggestions(t){return $s(t.query,this.packManager)}selectSuggestion(t){if(!this.context)return;let{id:n,pack:a}=t.item;this.context.editor.replaceRange(this.plugin.settings.code2emoji&&a==="emoji"?this.packManager.getIcon(n):`:${n}:`+(this.plugin.settings.spaceAfterSC?" ":""),this.context.start,this.context.end)}},Yf=(e,t,n,a)=>{if(n){a===void 0&&(a=0);let i=0;for(let r=0;r<n.length&&i<t.length;r++){let o=n[r],s=o[0]+a,p=o[1]+a+1;if(!(p<=0)){if(s>=t.length)break;s<0&&(s=0),s!==i&&e.appendText(t.substring(i,s)),e.createSpan({cls:"suggestion-highlight",text:t.substring(s,p)}),i=p}}i<t.length&&e.appendText(t.substring(i))}else e.appendText(t)};var Gs="iconsc:",Ks=(e,t)=>({hasIcon:e.hasIcon.bind(e),getIcon:e.getIcon.bind(e),getIconData:e.getIconData.bind(e),getIconFromUser:()=>new Ca(t).open(),isEmoji:La.default.hasEmoji.bind(La.default),postProcessor:t.postProcessor.bind(t),version:{get current(){return t.manifest.version},compare:(n,a)=>fn(t.manifest.version,a,n),satisfies:n=>ka(t.manifest.version,n)}});var ec=ie(Qs()),tc=ie(ra()),nc=ie(require("obsidian"));var Fa=["activity","airplay","alarm-check","alarm-clock-off","alarm-clock","alarm-minus","alarm-plus","album","alert-circle","alert-octagon","alert-triangle","align-center","align-justify","align-left","align-right","anchor","aperture","archive","arrow-big-down","arrow-big-left","arrow-big-right","arrow-big-up","arrow-down-circle","arrow-down-left","arrow-down-right","arrow-down","arrow-left-circle","arrow-left-right","arrow-left","arrow-right-circle","arrow-right","arrow-up-circle","arrow-up-left","arrow-up-right","arrow-up","asterisk","at-sign","award","axe","banknote","bar-chart-2","bar-chart","battery-charging","battery-full","battery-low","battery-medium","battery","beaker","bell-minus","bell-off","bell-plus","bell-ring","bell","bike","binary","bitcoin","bluetooth-connected","bluetooth-off","bluetooth-searching","bluetooth","bold","book-open","book","bookmark-minus","bookmark-plus","bookmark","bot","box-select","box","briefcase","brush","bug","building","bus","calculator","calendar","camera-off","camera","car","carrot","cast","check-circle-2","check-circle","check-square","check","chevron-down","chevron-first","chevron-last","chevron-left","chevron-right","chevron-up","chevrons-down-up","chevrons-down","chevrons-left","chevrons-right","chevrons-up-down","chevrons-up","chrome","circle-slashed","circle","clipboard-check","clipboard-copy","clipboard-list","clipboard-x","clipboard","clock-1","clock-10","clock-11","clock-12","clock-2","clock-3","clock-4","clock-5","clock-6","clock-7","clock-8","clock-9","clock","cloud-drizzle","cloud-fog","cloud-hail","cloud-lightning","cloud-moon","cloud-off","cloud-rain-wind","cloud-rain","cloud-snow","cloud-sun","cloud","cloudy","clover","code-2","code","codepen","codesandbox","coffee","coins","columns","command","compass","contact","contrast","cookie","copy","copyleft","copyright","corner-down-left","corner-down-right","corner-left-down","corner-left-up","corner-right-down","corner-right-up","corner-up-left","corner-up-right","cpu","credit-card","crop","cross","crosshair","crown","currency","database","delete","disc","divide-circle","divide-square","divide","dollar-sign","download-cloud","download","dribbble","droplet","droplets","drumstick","edit-2","edit-3","edit","egg","equal-not","equal","euro","expand","external-link","eye-off","eye","facebook","fast-forward","feather","figma","file-check-2","file-check","file-code","file-digit","file-input","file-minus-2","file-minus","file-output","file-plus-2","file-plus","file-search","file-text","file-x-2","file-x","file","files","film","filter","flag-triangle-left","flag-triangle-right","flag","flame","flashlight-off","flashlight","flask-conical","flask-round","folder-minus","folder-open","folder-plus","folder","form-input","forward","framer","frown","function-square","gamepad-2","gamepad","gauge","gavel","gem","ghost","gift","git-branch-plus","git-branch","git-commit","git-merge","git-pull-request","github","gitlab","glasses","globe-2","globe","grab","graduation-cap","grid","grip-horizontal","grip-vertical","hammer","hand-metal","hand","hard-drive","hard-hat","hash","haze","headphones","heart","help-circle","hexagon","highlighter","history","home","image-minus","image-off","image-plus","image","import","inbox","indent","indian-rupee","infinity","info","inspect","instagram","italic","japanese-yen","key","landmark","languages","laptop-2","laptop","lasso-select","lasso","layers","layout-dashboard","layout-grid","layout-list","layout-template","layout","library","life-buoy","lightbulb-off","lightbulb","link-2-off","link-2","link","linkedin","list-checks","list-minus","list-ordered","list-plus","list-x","list","list.txt","loader-2","loader","locate-fixed","locate","lock","log-in","log-out","mail","map-pin","map","maximize-2","maximize","megaphone","meh","menu","message-circle","message-square","mic-off","mic","minimize-2","minimize","minus-circle","minus-square","minus","monitor-off","monitor-speaker","monitor","moon","more-horizontal","more-vertical","mountain-snow","mountain","mouse-pointer-2","mouse-pointer-click","mouse-pointer","move-diagonal-2","move-diagonal","move-horizontal","move-vertical","move","music","navigation-2","navigation","network","octagon","option","outdent","package-check","package-minus","package-plus","package-search","package-x","package","palette","paperclip","pause-circle","pause-octagon","pause","pen-tool","pencil","percent","person-standing","phone-call","phone-forwarded","phone-incoming","phone-missed","phone-off","phone-outgoing","phone","pie-chart","piggy-bank","pin","pipette","plane","play-circle","play","plug-zap","plus-circle","plus-square","plus","pocket","podcast","pointer","pound-sterling","power-off","power","printer","qr-code","quote","radio-receiver","radio","redo","refresh-ccw","refresh-cw","regex","repeat-1","repeat","reply-all","reply","rewind","rocking-chair","rotate-ccw","rotate-cw","rss","ruler","russian-ruble","save","scale","scan-line","scan","scissors","screen-share-off","screen-share","search","send","separator-horizontal","separator-vertical","server-crash","server-off","server","settings-2","settings","share-2","share","sheet","shield-alert","shield-check","shield-close","shield-off","shield","shirt","shopping-bag","shopping-cart","shovel","shrink","shuffle","sidebar-close","sidebar-open","sidebar","sigma","signal-high","signal-low","signal-medium","signal-zero","signal","skip-back","skip-forward","skull","slack","slash","sliders","smartphone-charging","smartphone","smile","snowflake","sort-asc","sort-desc","speaker","sprout","square","star-half","star","stop-circle","strikethrough","subscript","sun","sunrise","sunset","superscript","swiss-franc","switch-camera","table","tablet","tag","target","tent","terminal-square","terminal","text-cursor-input","text-cursor","thermometer-snowflake","thermometer-sun","thermometer","thumbs-down","thumbs-up","ticket","timer-off","timer-reset","timer","toggle-left","toggle-right","tornado","trash-2","trash","trello","trending-down","trending-up","triangle","truck","tv-2","tv","twitch","twitter","type","umbrella","underline","undo","unlink-2","unlink","unlock","upload-cloud","upload","user-check","user-minus","user-plus","user-x","user","users","verified","vibrate","video-off","video","view","voicemail","volume-1","volume-2","volume-x","volume","wallet","wand","watch","webcam","wifi-off","wifi","wind","wrap-text","wrench","x-circle","x-octagon","x-square","x","youtube","zap-off","zap","zoom-in","zoom-out",""];var Ma=["logo-crystal","create-new","trash","search","right-triangle","document","folder","pencil","left-arrow","right-arrow","three-horizontal-bars","dot-network","audio-file","image-file","pdf-file","gear","documents","blocks","go-to-file","presentation","cross-in-box","microphone","microphone-filled","link","popup-open","checkmark","hashtag","left-arrow-with-tail","right-arrow-with-tail","up-arrow-with-tail","down-arrow-with-tail","lines-of-text","vertical-three-dots","pin","magnifying-glass","info","horizontal-split","vertical-split","calendar-with-checkmark","sheets-in-box","up-and-down-arrows","broken-link","cross","any-key","reset","star","crossed-star","dice","filled-pin","enter","help","vault","open-vault","paper-plane","bullet-list","uppercase-lowercase-a","star-list","expand-vertically","languages","switch","pane-layout","install","sync","check-in-circle","sync-small","check-small","paused","forward-arrow","stacked-levels","bracket-glyph","note-glyph","tag-glyph","price-tag-glyph","heading-glyph","bold-glyph","italic-glyph","strikethrough-glyph","highlight-glyph","code-glyph","quote-glyph","link-glyph","bullet-list-glyph","number-list-glyph","checkbox-glyph","undo-glyph","redo-glyph","up-chevron-glyph","down-chevron-glyph","left-chevron-glyph","right-chevron-glyph","percent-sign-glyph","keyboard-glyph","double-up-arrow-glyph","double-down-arrow-glyph","image-glyph","wrench-screwdriver-glyph","clock","plus-with-circle","minus-with-circle","indent-glyph","unindent-glyph","fullscreen","exit-fullscreen","cloud","run-command","compress-glyph","enlarge-glyph","scissors-glyph","up-curly-arrow-glyph","down-curly-arrow-glyph","plus-minus-glyph","links-going-out","links-coming-in","add-note-glyph","duplicate-glyph","clock-glyph","calendar-glyph","command-glyph","dice-glyph","file-explorer-glyph","graph-glyph","import-glyph","navigate-glyph","open-elsewhere-glyph","bullet-list-glyph","presentation-glyph","paper-plane-glyph","question-mark-glyph","restore-file-glyph","search-glyph","star-glyph","play-audio-glyph","stop-audio-glyph","tomorrow-glyph","wand-glyph","workspace-glyph","yesterday-glyph","box-glyph","merge-files-glyph","merge-files","two-blank-pages","scissors","paste","paste-text","split","select-all-text","wand","github-glyph","reading-glasses"];var ah=e=>e.replace(/-/g,"_"),ac="luc",ih="obs",ic=class{constructor(t,n){this.pack=t;this.obsidianId=n;this.type="bulti-in";this.name=ah(n),this.id=`${t}_${this.name}`}get data(){var n;let t=createDiv();return(0,nc.setIcon)(t,(this.pack===ac?"lucide-":"")+this.obsidianId),["class","height","width"].forEach(a=>{var i;return(i=t.firstElementChild)==null?void 0:i.removeAttribute(a)}),(n=t.firstElementChild)==null||n.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.innerHTML}get dataUri(){return(0,ec.default)(this.data)}},rc="emoji",rh=()=>{let e=new Map,t=[],n=[];for(let[a,i]of[[ih,Ma],[ac,Fa]]){n.push(a);for(let r of i){let o=new ic(a,r);e.set(o.id,o),t.push(o)}}n.push(rc);for(let a of Object.keys(tc.default))t.push({pack:rc,id:a,name:a});return{packs:e,ids:t,packnames:n}},za=rh(),dt=za.packs,Ea=za.ids,mt=za.packnames;var oc=e=>!!e.ext;var sc=class{constructor(t,n){this.info=t;this.vault=n;this.type="file"}get pack(){return this.info.pack}get name(){return this.info.name}get path(){return this.info.path}get ext(){return this.info.ext}get fsPath(){return this.vault.adapter instanceof we.FileSystemAdapter?this.vault.adapter.getFullPath(this.path):null}get resourcePath(){return this.vault.adapter.getResourcePath(this.path)}},oh="/icons.json",sh="icons",bn=class extends we.Events{constructor(t){super();this.plugin=t;this._customIcons=new Map;this._cutomsIconPacknames=new Set;this._loaded=!1;this._fuse=new Ke(Ea,{keys:["name","pack"],includeScore:!0,findAllMatches:!0,threshold:.5,shouldSort:!0,includeMatches:!0,useExtendedSearch:!0})}get vault(){return this.plugin.app.vault}renameIconFile(t,n,a){return Y(this,null,function*(){let i=(0,Le.join)(this.customIconsDir,a+n),r=(0,Le.join)(this.customIconsDir,t+n);return yield this.vault.adapter.rename(r,i),i})}removeIconFile(t,n){let a=(0,Le.join)(this.customIconsDir,t+n);return this.vault.adapter.remove(a)}addIcon(t,n,a){return Y(this,null,function*(){let i=(0,Le.join)(this.customIconsDir,t+n);return yield this.vault.adapter.writeBinary(i,a),i})}get customPacknames(){return[...this._cutomsIconPacknames]}get customIconsFilePath(){return(0,we.normalizePath)(this.plugin.manifest.dir+oh)}get customIconsDir(){return(0,Le.join)(this.vault.configDir,sh)}isPacknameExists(t){return mt.includes(t)||this._cutomsIconPacknames.has(t)}get enabledPacknames(){return[...mt,...this._cutomsIconPacknames].filter(t=>this.isPackEnabled(t))}hasIcon(t){return this._isBuiltIn(t)||this._customIcons.has(t)}_isBuiltIn(t){return ft.default.hasEmoji(t)||dt.has(t)}getIcon(t,n=!1){if(t=Fe(t),ft.default.hasEmoji(t))return ft.default.get(t);if(dt.has(t)){let{dataUri:a,pack:i}=dt.get(t);return n?a:createEl("img",{cls:(0,Ba.default)(["isc-icon",`isc-${i}`]),attr:{src:a}})}else if(this._customIcons.has(t)){let{path:a,pack:i}=this._customIcons.get(t),r=this.vault.adapter.getResourcePath(a);return n?r:createEl("img",{cls:(0,Ba.default)(["isc-icon",`isc-${i}`]),attr:{src:r}})}else return null}getIconData(t){return t=Fe(t),ft.default.hasEmoji(t)?{id:t,name:t,pack:"emoji",char:ft.default.get(t),type:"emoji"}:dt.has(t)?dt.get(t):this._customIcons.has(t)?new sc(this._customIcons.get(t),this.vault):null}isPackEnabled(t){if(t==="emoji")return!0;let n=this.plugin.settings.iconpack;return!(t in n)||n[t]===!0}refreshPackNames(){this._cutomsIconPacknames.clear();for(let[,{pack:t}]of this._customIcons)this._cutomsIconPacknames.add(t)}loadIcons(){return Y(this,null,function*(){if(this._loaded&&(this._fuse.setCollection([]),this._customIcons.clear(),this._cutomsIconPacknames.clear(),this._loaded=!1),!(yield this.vault.adapter.exists(this.customIconsDir))){yield this.vault.adapter.mkdir(this.customIconsDir);return}let t=yield this.vault.adapter.list(this.customIconsDir),n,a=t.files.map(i=>Y(this,null,function*(){if(!on.test(i))return;let r=(0,Le.basename)(i).replace(on,"");if(n=us(r,i)){this._customIcons.set(r,n);let{name:o,pack:s,ext:p,path:l}=n,c={id:r,name:o,pack:s,ext:p,path:l};this._fuse.add(c)}else console.warn("Failed to load icon data (raw value: %o) for id %s, skipping...",i,r)}));for(let i of yield Promise.allSettled(a))i.status==="rejected"&&console.error("Failed to load icon",i.reason);this._loaded=!0,this.refreshPackNames(),this.trigger("initialized",this.plugin.api)})}backupIcons(t){return Y(this,null,function*(){let n=new vn.default,a=yield this.vault.adapter.list(this.customIconsDir);for(let r of a.files)(!t||(0,Le.basename)(r).startsWith(t+"_"))&&n.file((0,Le.basename)(r),this.vault.adapter.readBinary(r));let i=`${t!=null?t:"custom-icons"}.zip`;yield this.vault.createBinary(i,yield n.generateAsync({type:"arraybuffer"})),we.Platform.isDesktopApp?this.plugin.app.openWithDefaultApp(""):new we.Notice(`icons have been saved to ${i}, enable 'Detect all file extension' in 'Files & Links' to visit it`)})}importIconsFromFileList(t,n=!1){return Y(this,null,function*(){let a=[];for(let i=0;i<t.length;i++){let r=t[i];r.type==="application/zip"&&a.push(this.importIcons(r,n))}return Promise.allSettled(a)})}importIcons(t,n){return Y(this,null,function*(){let a=t.name.replace(/\.zip$/,""),i;t instanceof File?i=yield vn.default.loadAsync(t):i=yield vn.default.loadAsync(t.data);let r=i.file(ms).map(s=>Y(this,null,function*(){let{name:p}=s;n&&!p.startsWith(a+"_")&&(p=a+"_"+p);let l=this.getAvailableId(p),c=(0,Le.join)(this.customIconsDir,l);return(yield this.vault.adapter.exists(c))?Promise.reject(`icon ${l} already exists, skipping..`):(yield this.vault.adapter.writeBinary(c,yield s.async("arraybuffer")),l)})),o=(yield Promise.allSettled(r)).reduce((s,p)=>(p.status==="rejected"?console.error("Failed to import icon",p.reason):s.push(p.value),s),[]);return new we.Notice(o.length+" icons imported"),t.name})}addFromFiles(t,n){return Y(this,null,function*(){let a=yield fs(n);if(!a){new we.Notice("No SVG file found in dropped items");return}if(mt.includes(t)){console.error("failed to add pack: pack name %s reserved",t);return}let i=a.reduce((o,{name:s,ext:p,data:l})=>{let c=la(`${t}_${s}`);return c?(c=this.getAvailableId(c),this._customIcons.has(c)?(o.push(Promise.reject(`icon ${c} already exists, skipping..`)),o):(o.push((()=>Y(this,null,function*(){try{let d={id:c,pack:t,name:s,ext:p,path:yield this.addIcon(c,p,l)};this.set(c,d,!1)}catch(d){throw new Ye("add",c,d)}return c}))()),o)):(console.warn("failed to add icon: id %s invalid, skipping...",c),o)},[]),r=[];for(let o of yield Promise.allSettled(i))o.status==="rejected"?console.error("Failed to add icon, details: ",o.reason):r.push(o.value);this.refreshPackNames(),this.trigger("changed",this.plugin.api,r),new we.Notice(r.length.toString()+" icons added")})}deleteMultiple(...t){return Y(this,null,function*(){this._fuse.remove(i=>oc(i)&&t.includes(i.id));let n=t.map(i=>Y(this,null,function*(){let r=this._customIcons.get(i);if(!r)throw new Ye("delete",i,"No icon found in _customIcons");this._customIcons.delete(i);try{yield this.removeIconFile(i,r.ext)}catch(o){throw new Ye("delete",i,o)}})),a=!1;for(let i of yield Promise.allSettled(n))i.status==="rejected"?console.error("Failed to remove icon file, details: ",i.reason):a||(a=!0);a&&(this.refreshPackNames(),this.trigger("changed",this.plugin.api,t))})}filter(t){return Y(this,null,function*(){let n=new Map;for(let[i,r]of this._customIcons)t(i,r)||(this._customIcons.delete(i),n.set(i,r.path));if(this._fuse.remove(i=>n.has(i.id)),n.size===0)return;this.refreshPackNames(),this.trigger("changed",this.plugin.api,[...n.keys()]);let a=[...n.values()].map(i=>Y(this,null,function*(){try{yield this.vault.adapter.remove(i)}catch(r){throw new Ye("delete",(0,Le.basename)(i),r)}}));for(let i of yield Promise.allSettled(a))i.status==="rejected"&&console.error("Failed to remove icon file, details: ",i.reason)})}rename(t,n){return Y(this,null,function*(){if(this.hasIcon(n))return console.log("failed to rename icon: id %s already exists",n),null;let a=this._customIcons.get(t);if(!a)return console.log("failed to rename icon: id %s not found in custom icons",t),null;let i=la(n);if(!i)return console.log("failed to rename icon: id %s invalid",t),null;try{a.path=yield this.renameIconFile(t,a.ext,n)}catch(r){throw new Ye("rename",t,r,n)}return this.set(i,a,!1),this.delete(t,!1,!1),this.refreshPackNames(),this.trigger("changed",this.plugin.api,[t,n]),n})}star(t){return Y(this,null,function*(){let n=t.replace(/_\d?$/,"");if(n===t)return console.log("failed to star icon: no suffix found for id %s",t),null;let a=this._customIcons.get(t);if(!a)return console.log("failed to star icon: id %s not found in custom icons",t),null;if(this._isBuiltIn(n))return console.log("failed to star icon: new id %s exists in built-in icons",n),null;try{let{ext:i}=a;if(this._customIcons.has(n)){let r=this._customIcons.get(n),{ext:o}=r;yield this.renameIconFile(n,o,n+"_temp"),a.path=yield this.renameIconFile(t,i,n),this.set(n,a,!1),r.path=yield this.renameIconFile(n+"_temp",o,t),this.set(t,r,!1)}else a.path=yield this.renameIconFile(t,i,n),this.set(n,a,!1),this.delete(t,!1,!1)}catch(i){new Ye("rename",t,i,n)}return this.refreshPackNames(),this.trigger("changed",this.plugin.api,[t,n]),n})}getAvailableId(t){if(!this.hasIcon(t))return t;let n=1,a=`${t}_${n}`;for(;this.hasIcon(a);)a=`${t}_${++n}`;return`${t}_${n}`}set(t,n,a=!0){this._customIcons.set(t,n),this._fuse.remove(p=>p.id===t);let{pack:i,path:r,ext:o}=n,s={id:t,name:t.substring(i.length+1),pack:i,path:r,ext:o};this._fuse.add(s),a&&(this.refreshPackNames(),this.trigger("changed",this.plugin.api,[t]))}delete(t,n=!0,a=!0){return Y(this,null,function*(){let i=this._customIcons.get(t);if(!i)return!1;if(a)try{yield this.removeIconFile(t,i.ext)}catch(o){throw new Ye("delete",t,o)}let r=this._customIcons.delete(t);return this._fuse.remove(o=>o.id===t),n&&(this.refreshPackNames(),this.trigger("changed",this.plugin.api,[t])),r})}clear(){return Y(this,null,function*(){let t=(yield this.vault.adapter.list(this.customIconsDir)).files.map(n=>this.vault.adapter.remove(n));for(let n of yield Promise.allSettled(t))n.status==="rejected"&&console.error("Failed to remove icon file, details: ",n.reason);this._customIcons.clear(),this._fuse.remove(n=>!Ea.includes(n)),this.refreshPackNames(),this.trigger("changed",this.plugin.api)})}search(t,n,a){let i=t.map(r=>({name:r}));return n=n!=null?n:this.enabledPacknames,i.push({$or:n.map(r=>({pack:`=${r}`}))}),this._fuse.search({$and:i},{limit:a!=null?a:20})}getAllIds(t,n){let a=(t!=null?t:this.enabledPacknames).map(i=>({pack:`=${i}`}));return this._fuse.search({$or:a},{limit:n!=null?n:20})}trigger(...t){let[n,...a]=t;super.trigger(n,...a),this.plugin.app.vault.trigger(Gs+n,...a)}on(...t){return super.on(...t)}},Ye=class extends Error{constructor(t,n,a,i){super(`Error while ${t} on ${n}${i?"=>"+i:""}: ${a instanceof Error?`${a.name}: ${a.message}`:a}`);console.error(`${t} on ${n}${i?"=>"+i:""}`,a),this.name="SaveIconError"}};var Ta=ie(require("obsidian")),uc=ie(Mt());var cc=ie(require("obsidian")),lc=class extends cc.Modal{constructor(t){super(t);this.buttonContainerEl=this.modalEl.createDiv("modal-button-container");this.resolve=null;this.containerEl.addClass("mod-confirmation"),this.addButton("mod-cta","OK",()=>this.resolve&&this.resolve(!0)),this.addCancelButton()}open(){return super.open(),new Promise(t=>this.resolve=t)}addButton(t,n,a){return this.buttonContainerEl.createEl("button",{cls:t,text:n}).addEventListener("click",i=>Y(this,null,function*(){a&&(yield a(i)),this.close()})),this}onClose(){this.resolve&&this.resolve(!1)}addCancelButton(){return this.addButton("","Cancel",this.close.bind(this))}},pc=(e,t)=>{let n=new lc(t);return n.contentEl.setText(e),n.open()};var ch=e=>Y(void 0,null,function*(){let{vault:t}=e.app,n=yield t.readJson(e.packManager.customIconsFilePath),a=e.packManager.customIconsDir;(yield t.adapter.exists(a))||(yield t.adapter.mkdir(a)),yield Promise.allSettled(Object.entries(n).reduce((i,[r,o])=>{if(typeof r=="string"&&typeof o=="string"){let s=(0,uc.join)(a,`${r}.svg`);i.push(t.create(s,o))}return i},[]))}),lh=e=>Y(void 0,null,function*(){if((yield e.app.vault.adapter.exists(e.packManager.customIconsFilePath))&&!e.settings.isMigrated&&(yield pc("Found custom icons that have not been upgraded, update icons now?",e.app)))try{yield ch(e),e.settings.isMigrated=!0,yield e.saveSettings(),new Ta.Notice("Icon update complete, you can now find icon files in "+e.packManager.customIconsDir)}catch(n){new Ta.Notice("Failed to update icons, check console for more details"),console.error(n)}}),dc=lh;var ph=e=>{switch(e.nodeName){case"CODE":case"MJX-CONTAINER":return NodeFilter.FILTER_REJECT;case"#text":return e.nodeValue&&ut.test(e.nodeValue)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;default:return NodeFilter.FILTER_SKIP}},mc=e=>{let t=a=>{for(let i of[...a.wholeText.matchAll(Ot(ut))].sort((r,o)=>r.index-o.index).map(r=>r[0]))a=n(a,i)},n=(a,i)=>{var s,p;let r=a.wholeText.indexOf(i);if(r<0)return a;let o=e.packManager.getIcon(Fe(i));return o&&(typeof o=="string"?a.textContent&&(a.textContent=(s=a.textContent)==null?void 0:s.replace(i,o)):(a=a.splitText(r),(p=a.parentElement)==null||p.insertBefore(o,a),a.textContent=a.wholeText.substring(i.length))),a};return a=>{let i=document.createTreeWalker(a,NodeFilter.SHOW_ALL,{acceptNode:ph}),r=i.currentNode;for(;r;)r.nodeType===3&&t(r),r=i.nextNode()}},fc=e=>(t,n)=>t.replace(Ot(ut),a=>e.packManager.hasIcon(Fe(a))?n(a):a);var Pa=class extends Error{},hc=class extends Pa{},gc=class extends Pa{},uh=(e,t=",")=>e.join(t),dh={accept:"*",multiple:!1,strict:!1},Oa=e=>{let{accept:t,multiple:n,strict:a}={...dh,...e},i=hh({multiple:n,accept:Array.isArray(t)?uh(t):t});return new Promise(r=>{i.onchange=()=>{r(mh(i.files,n,a)),i.remove()},i.click()})},mh=(e,t,n)=>new Promise((a,i)=>{if(!e)return i(new hc);let r=fh(e,t,n);if(!r)return i(new gc);a(r)}),fh=(e,t,n)=>!t&&n?e.length===1?e[0]:null:e.length?e:null,hh=({accept:e,multiple:t})=>{let n=document.createElement("input");return n.type="file",n.multiple=t,n.accept=e,n};var he=ie(require("obsidian"));var kl=ie(vc()),wl=ie(Ft()),In=ie(require("obsidian"));var Nt,X,bc,gh,Dt,_c,yc,kc,yn={},wc=[],xh=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Ve(e,t){for(var n in t)e[n]=t[n];return e}function Cc(e){var t=e.parentNode;t&&t.removeChild(e)}function Me(e,t,n){var a,i,r,o={};for(r in t)r=="key"?a=t[r]:r=="ref"?i=t[r]:o[r]=t[r];if(arguments.length>2&&(o.children=arguments.length>3?Nt.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(r in e.defaultProps)o[r]===void 0&&(o[r]=e.defaultProps[r]);return Rt(e,o,a,i,null)}function Rt(e,t,n,a,i){var r={type:e,props:t,key:n,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:i??++bc};return i==null&&X.vnode!=null&&X.vnode(r),r}function Wa(){return{current:null}}function Pe(e){return e.children}function Ie(e,t){this.props=e,this.context=t}function ht(e,t){if(t==null)return e.__?ht(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type=="function"?ht(e):null}function jc(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return jc(e)}}function Na(e){(!e.__d&&(e.__d=!0)&&Dt.push(e)&&!kn.__r++||yc!==X.debounceRendering)&&((yc=X.debounceRendering)||_c)(kn)}function kn(){for(var e;kn.__r=Dt.length;)e=Dt.sort(function(t,n){return t.__v.__b-n.__v.__b}),Dt=[],e.some(function(t){var n,a,i,r,o,s;t.__d&&(o=(r=(n=t).__v).__e,(s=n.__P)&&(a=[],(i=Ve({},r)).__v=r.__v+1,Da(s,r,i,n.__n,s.ownerSVGElement!==void 0,r.__h!=null?[o]:null,a,o??ht(r),r.__h),zc(a,r),r.__e!=o&&jc(r)))})}function Lc(e,t,n,a,i,r,o,s,p,l){var c,d,h,g,f,x,v,y=a&&a.__k||wc,S=y.length;for(n.__k=[],c=0;c<t.length;c++)if((g=n.__k[c]=(g=t[c])==null||typeof g=="boolean"?null:typeof g=="string"||typeof g=="number"||typeof g=="bigint"?Rt(null,g,null,null,g):Array.isArray(g)?Rt(Pe,{children:g},null,null,null):g.__b>0?Rt(g.type,g.props,g.key,null,g.__v):g)!=null){if(g.__=n,g.__b=n.__b+1,(h=y[c])===null||h&&g.key==h.key&&g.type===h.type)y[c]=void 0;else for(d=0;d<S;d++){if((h=y[d])&&g.key==h.key&&g.type===h.type){y[d]=void 0;break}h=null}Da(e,g,h=h||yn,i,r,o,s,p,l),f=g.__e,(d=g.ref)&&h.ref!=d&&(v||(v=[]),h.ref&&v.push(h.ref,null,g),v.push(d,g.__c||f,g)),f!=null?(x==null&&(x=f),typeof g.type=="function"&&g.__k===h.__k?g.__d=p=Ic(g,p,e):p=Sc(e,g,h,y,f,p),typeof n.type=="function"&&(n.__d=p)):p&&h.__e==p&&p.parentNode!=e&&(p=ht(h))}for(n.__e=x,c=S;c--;)y[c]!=null&&(typeof n.type=="function"&&y[c].__e!=null&&y[c].__e==n.__d&&(n.__d=ht(a,c+1)),Bc(y[c],y[c]));if(v)for(c=0;c<v.length;c++)Ec(v[c],v[++c],v[++c])}function Ic(e,t,n){for(var a,i=e.__k,r=0;i&&r<i.length;r++)(a=i[r])&&(a.__=e,t=typeof a.type=="function"?Ic(a,t,n):Sc(n,a,a,i,a.__e,t));return t}function Oe(e,t){return t=t||[],e==null||typeof e=="boolean"||(Array.isArray(e)?e.some(function(n){Oe(n,t)}):t.push(e)),t}function Sc(e,t,n,a,i,r){var o,s,p;if(t.__d!==void 0)o=t.__d,t.__d=void 0;else if(n==null||i!=r||i.parentNode==null)e:if(r==null||r.parentNode!==e)e.appendChild(i),o=null;else{for(s=r,p=0;(s=s.nextSibling)&&p<a.length;p+=2)if(s==i)break e;e.insertBefore(i,r),o=r}return o!==void 0?o:i.nextSibling}function vh(e,t,n,a,i){var r;for(r in n)r==="children"||r==="key"||r in t||wn(e,r,null,n[r],a);for(r in t)i&&typeof t[r]!="function"||r==="children"||r==="key"||r==="value"||r==="checked"||n[r]===t[r]||wn(e,r,t[r],n[r],a)}function Ac(e,t,n){t[0]==="-"?e.setProperty(t,n):e[t]=n==null?"":typeof n!="number"||xh.test(t)?n:n+"px"}function wn(e,t,n,a,i){var r;e:if(t==="style")if(typeof n=="string")e.style.cssText=n;else{if(typeof a=="string"&&(e.style.cssText=a=""),a)for(t in a)n&&t in n||Ac(e.style,t,"");if(n)for(t in n)a&&n[t]===a[t]||Ac(e.style,t,n[t])}else if(t[0]==="o"&&t[1]==="n")r=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+r]=n,n?a||e.addEventListener(t,r?Mc:Fc,r):e.removeEventListener(t,r?Mc:Fc,r);else if(t!=="dangerouslySetInnerHTML"){if(i)t=t.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(t!=="href"&&t!=="list"&&t!=="form"&&t!=="tabIndex"&&t!=="download"&&t in e)try{e[t]=n??"";break e}catch{}typeof n=="function"||(n!=null&&(n!==!1||t[0]==="a"&&t[1]==="r")?e.setAttribute(t,n):e.removeAttribute(t))}}function Fc(e){this.l[e.type+!1](X.event?X.event(e):e)}function Mc(e){this.l[e.type+!0](X.event?X.event(e):e)}function Da(e,t,n,a,i,r,o,s,p){var l,c,d,h,g,f,x,v,y,S,C,E=t.type;if(t.constructor!==void 0)return null;n.__h!=null&&(p=n.__h,s=t.__e=n.__e,t.__h=null,r=[s]),(l=X.__b)&&l(t);try{e:if(typeof E=="function"){if(v=t.props,y=(l=E.contextType)&&a[l.__c],S=l?y?y.props.value:l.__:a,n.__c?x=(c=t.__c=n.__c).__=c.__E:("prototype"in E&&E.prototype.render?t.__c=c=new E(v,S):(t.__c=c=new Ie(v,S),c.constructor=E,c.render=_h),y&&y.sub(c),c.props=v,c.state||(c.state={}),c.context=S,c.__n=a,d=c.__d=!0,c.__h=[]),c.__s==null&&(c.__s=c.state),E.getDerivedStateFromProps!=null&&(c.__s==c.state&&(c.__s=Ve({},c.__s)),Ve(c.__s,E.getDerivedStateFromProps(v,c.__s))),h=c.props,g=c.state,d)E.getDerivedStateFromProps==null&&c.componentWillMount!=null&&c.componentWillMount(),c.componentDidMount!=null&&c.__h.push(c.componentDidMount);else{if(E.getDerivedStateFromProps==null&&v!==h&&c.componentWillReceiveProps!=null&&c.componentWillReceiveProps(v,S),!c.__e&&c.shouldComponentUpdate!=null&&c.shouldComponentUpdate(v,c.__s,S)===!1||t.__v===n.__v){c.props=v,c.state=c.__s,t.__v!==n.__v&&(c.__d=!1),c.__v=t,t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(M){M&&(M.__=t)}),c.__h.length&&o.push(c);break e}c.componentWillUpdate!=null&&c.componentWillUpdate(v,c.__s,S),c.componentDidUpdate!=null&&c.__h.push(function(){c.componentDidUpdate(h,g,f)})}c.context=S,c.props=v,c.state=c.__s,(l=X.__r)&&l(t),c.__d=!1,c.__v=t,c.__P=e,l=c.render(c.props,c.state,c.context),c.state=c.__s,c.getChildContext!=null&&(a=Ve(Ve({},a),c.getChildContext())),d||c.getSnapshotBeforeUpdate==null||(f=c.getSnapshotBeforeUpdate(h,g)),C=l!=null&&l.type===Pe&&l.key==null?l.props.children:l,Lc(e,Array.isArray(C)?C:[C],t,n,a,i,r,o,s,p),c.base=t.__e,t.__h=null,c.__h.length&&o.push(c),x&&(c.__E=c.__=null),c.__e=!1}else r==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=bh(n.__e,t,n,a,i,r,o,p);(l=X.diffed)&&l(t)}catch(M){t.__v=null,(p||r!=null)&&(t.__e=s,t.__h=!!p,r[r.indexOf(s)]=null),X.__e(M,t,n)}}function zc(e,t){X.__c&&X.__c(t,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(a){a.call(n)})}catch(a){X.__e(a,n.__v)}})}function bh(e,t,n,a,i,r,o,s){var p,l,c,d=n.props,h=t.props,g=t.type,f=0;if(g==="svg"&&(i=!0),r!=null){for(;f<r.length;f++)if((p=r[f])&&"setAttribute"in p==!!g&&(g?p.localName===g:p.nodeType===3)){e=p,r[f]=null;break}}if(e==null){if(g===null)return document.createTextNode(h);e=i?document.createElementNS("http://www.w3.org/2000/svg",g):document.createElement(g,h.is&&h),r=null,s=!1}if(g===null)d===h||s&&e.data===h||(e.data=h);else{if(r=r&&Nt.call(e.childNodes),l=(d=n.props||yn).dangerouslySetInnerHTML,c=h.dangerouslySetInnerHTML,!s){if(r!=null)for(d={},f=0;f<e.attributes.length;f++)d[e.attributes[f].name]=e.attributes[f].value;(c||l)&&(c&&(l&&c.__html==l.__html||c.__html===e.innerHTML)||(e.innerHTML=c&&c.__html||""))}if(vh(e,h,d,i,s),c)t.__k=[];else if(f=t.props.children,Lc(e,Array.isArray(f)?f:[f],t,n,a,i&&g!=="foreignObject",r,o,r?r[0]:n.__k&&ht(n,0),s),r!=null)for(f=r.length;f--;)r[f]!=null&&Cc(r[f]);s||("value"in h&&(f=h.value)!==void 0&&(f!==e.value||g==="progress"&&!f||g==="option"&&f!==d.value)&&wn(e,"value",f,d.value,!1),"checked"in h&&(f=h.checked)!==void 0&&f!==e.checked&&wn(e,"checked",f,d.checked,!1))}return e}function Ec(e,t,n){try{typeof e=="function"?e(t):e.current=t}catch(a){X.__e(a,n)}}function Bc(e,t,n){var a,i;if(X.unmount&&X.unmount(e),(a=e.ref)&&(a.current&&a.current!==e.__e||Ec(a,null,t)),(a=e.__c)!=null){if(a.componentWillUnmount)try{a.componentWillUnmount()}catch(r){X.__e(r,t)}a.base=a.__P=null}if(a=e.__k)for(i=0;i<a.length;i++)a[i]&&Bc(a[i],t,typeof e.type!="function");n||e.__e==null||Cc(e.__e),e.__e=e.__d=void 0}function _h(e,t,n){return this.constructor(e,n)}function gt(e,t,n){var a,i,r;X.__&&X.__(e,t),i=(a=typeof n=="function")?null:n&&n.__k||t.__k,r=[],Da(t,e=(!a&&n||t).__k=Me(Pe,null,[e]),i||yn,yn,t.ownerSVGElement!==void 0,!a&&n?[n]:i?null:t.firstChild?Nt.call(t.childNodes):null,r,!a&&n?n:i?i.__e:t.firstChild,a),zc(r,e)}function Ra(e,t){gt(e,t,Ra)}function Tc(e,t,n){var a,i,r,o=Ve({},e.props);for(r in t)r=="key"?a=t[r]:r=="ref"?i=t[r]:o[r]=t[r];return arguments.length>2&&(o.children=arguments.length>3?Nt.call(arguments,2):n),Rt(e.type,o,a||e.key,i||e.ref,null)}function Ut(e,t){var n={__c:t="__cC"+kc++,__:e,Consumer:function(a,i){return a.children(i)},Provider:function(a){var i,r;return this.getChildContext||(i=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&i.some(Na)},this.sub=function(o){i.push(o);var s=o.componentWillUnmount;o.componentWillUnmount=function(){i.splice(i.indexOf(o),1),s&&s.call(o)}}),a.children}};return n.Provider.__=n.Consumer.contextType=n}Nt=wc.slice,X={__e:function(e,t){for(var n,a,i;t=t.__;)if((n=t.__c)&&!n.__)try{if((a=n.constructor)&&a.getDerivedStateFromError!=null&&(n.setState(a.getDerivedStateFromError(e)),i=n.__d),n.componentDidCatch!=null&&(n.componentDidCatch(e),i=n.__d),i)return n.__E=n}catch(r){e=r}throw e}},bc=0,gh=function(e){return e!=null&&e.constructor===void 0},Ie.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Ve({},this.state),typeof e=="function"&&(e=e(Ve({},n),this.props)),e&&Ve(n,e),e!=null&&this.__v&&(t&&this.__h.push(t),Na(this))},Ie.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Na(this))},Ie.prototype.render=Pe,Dt=[],_c=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,kn.__r=0,kc=0;var xt,be,Pc,vt=0,Oc=[],Wc=X.__b,Nc=X.__r,Dc=X.diffed,Rc=X.__c,Uc=X.unmount;function Ht(e,t){X.__h&&X.__h(be,e,vt||t),vt=0;var n=be.__H||(be.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function ye(e){return vt=1,Cn(Zc,e)}function Cn(e,t,n){var a=Ht(xt++,2);return a.t=e,a.__c||(a.__=[n?n(t):Zc(void 0,t),function(i){var r=a.t(a.__[0],i);a.__[0]!==r&&(a.__=[r,a.__[1]],a.__c.setState({}))}],a.__c=be),a.__}function Xe(e,t){var n=Ht(xt++,3);!X.__s&&qa(n.__H,t)&&(n.__=e,n.__H=t,be.__H.__h.push(n))}function Ua(e,t){var n=Ht(xt++,4);!X.__s&&qa(n.__H,t)&&(n.__=e,n.__H=t,be.__h.push(n))}function Hc(e){return vt=5,$e(function(){return{current:e}},[])}function qc(e,t,n){vt=6,Ua(function(){typeof e=="function"?e(t()):e&&(e.current=t())},n==null?n:n.concat(e))}function $e(e,t){var n=Ht(xt++,7);return qa(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function tt(e,t){return vt=8,$e(function(){return e},t)}function bt(e){var t=be.context[e.__c],n=Ht(xt++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(be)),t.props.value):e.__}function Vc(e,t){X.useDebugValue&&X.useDebugValue(t?t(e):e)}function yh(){for(var e;e=Oc.shift();)if(e.__P)try{e.__H.__h.forEach(jn),e.__H.__h.forEach(Ha),e.__H.__h=[]}catch(t){e.__H.__h=[],X.__e(t,e.__v)}}X.__b=function(e){be=null,Wc&&Wc(e)},X.__r=function(e){Nc&&Nc(e),xt=0;var t=(be=e.__c).__H;t&&(t.__h.forEach(jn),t.__h.forEach(Ha),t.__h=[])},X.diffed=function(e){Dc&&Dc(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(Oc.push(t)!==1&&Pc===X.requestAnimationFrame||((Pc=X.requestAnimationFrame)||function(n){var a,i=function(){clearTimeout(r),$c&&cancelAnimationFrame(a),setTimeout(n)},r=setTimeout(i,100);$c&&(a=requestAnimationFrame(i))})(yh)),be=null},X.__c=function(e,t){t.some(function(n){try{n.__h.forEach(jn),n.__h=n.__h.filter(function(a){return!a.__||Ha(a)})}catch(a){t.some(function(i){i.__h&&(i.__h=[])}),t=[],X.__e(a,n.__v)}}),Rc&&Rc(e,t)},X.unmount=function(e){Uc&&Uc(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(a){try{jn(a)}catch(i){t=i}}),t&&X.__e(t,n.__v))};var $c=typeof requestAnimationFrame=="function";function jn(e){var t=be,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),be=t}function Ha(e){var t=be;e.__c=e.__(),be=t}function qa(e,t){return!e||e.length!==t.length||t.some(function(n,a){return n!==e[a]})}function Zc(e,t){return typeof t=="function"?t(e):t}function Gc(e,t){for(var n in t)e[n]=t[n];return e}function Va(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var a in t)if(a!=="__source"&&e[a]!==t[a])return!0;return!1}function $a(e){this.props=e}function kh(e,t){function n(i){var r=this.props.ref,o=r==i.ref;return!o&&r&&(r.call?r(null):r.current=null),t?!t(this.props,i)||!o:Va(this.props,i)}function a(i){return this.shouldComponentUpdate=n,Me(e,i)}return a.displayName="Memo("+(e.displayName||e.name)+")",a.prototype.isReactComponent=!0,a.__f=!0,a}($a.prototype=new Ie).isPureReactComponent=!0,$a.prototype.shouldComponentUpdate=function(e,t){return Va(this.props,e)||Va(this.state,t)};var Kc=X.__b;X.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Kc&&Kc(e)};var wh=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Ch(e){function t(n,a){var i=Gc({},n);return delete i.ref,e(i,(a=n.ref||a)&&(typeof a!="object"||"current"in a)?a:null)}return t.$$typeof=wh,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Yc=function(e,t){return e==null?null:Oe(Oe(e).map(t))},jh={map:Yc,forEach:Yc,count:function(e){return e?Oe(e).length:0},only:function(e){var t=Oe(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Oe},Lh=X.__e;X.__e=function(e,t,n){if(e.then){for(var a,i=t;i=i.__;)if((a=i.__c)&&a.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),a.__c(e,t)}Lh(e,t,n)};var Xc=X.unmount;function Ln(){this.__u=0,this.t=null,this.__b=null}function Jc(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function Ih(e){var t,n,a;function i(r){if(t||(t=e()).then(function(o){n=o.default||o},function(o){a=o}),a)throw a;if(!n)throw t;return Me(n,r)}return i.displayName="Lazy",i.__f=!0,i}function qt(){this.u=null,this.o=null}X.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&e.__h===!0&&(e.type=null),Xc&&Xc(e)},(Ln.prototype=new Ie).__c=function(e,t){var n=t.__c,a=this;a.t==null&&(a.t=[]),a.t.push(n);var i=Jc(a.__v),r=!1,o=function(){r||(r=!0,n.__R=null,i?i(s):s())};n.__R=o;var s=function(){if(!--a.__u){if(a.state.__e){var l=a.state.__e;a.__v.__k[0]=function d(h,g,f){return h&&(h.__v=null,h.__k=h.__k&&h.__k.map(function(x){return d(x,g,f)}),h.__c&&h.__c.__P===g&&(h.__e&&f.insertBefore(h.__e,h.__d),h.__c.__e=!0,h.__c.__P=f)),h}(l,l.__c.__P,l.__c.__O)}var c;for(a.setState({__e:a.__b=null});c=a.t.pop();)c.forceUpdate()}},p=t.__h===!0;a.__u++||p||a.setState({__e:a.__b=a.__v.__k[0]}),e.then(o,o)},Ln.prototype.componentWillUnmount=function(){this.t=[]},Ln.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),a=this.__v.__k[0].__c;this.__v.__k[0]=function r(o,s,p){return o&&(o.__c&&o.__c.__H&&(o.__c.__H.__.forEach(function(l){typeof l.__c=="function"&&l.__c()}),o.__c.__H=null),(o=Gc({},o)).__c!=null&&(o.__c.__P===p&&(o.__c.__P=s),o.__c=null),o.__k=o.__k&&o.__k.map(function(l){return r(l,s,p)})),o}(this.__b,n,a.__O=a.__P)}this.__b=null}var i=t.__e&&Me(Pe,null,e.fallback);return i&&(i.__h=null),[Me(Pe,null,t.__e?null:e.children),i]};var Qc=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}};function Sh(e){return this.getChildContext=function(){return e.context},e.children}function Ah(e){var t=this,n=e.i;t.componentWillUnmount=function(){gt(null,t.l),t.l=null,t.i=null},t.i&&t.i!==n&&t.componentWillUnmount(),e.__v?(t.l||(t.i=n,t.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(a){this.childNodes.push(a),t.i.appendChild(a)},insertBefore:function(a,i){this.childNodes.push(a),t.i.appendChild(a)},removeChild:function(a){this.childNodes.splice(this.childNodes.indexOf(a)>>>1,1),t.i.removeChild(a)}}),gt(Me(Sh,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function Fh(e,t){return Me(Ah,{__v:e,i:t})}(qt.prototype=new Ie).__e=function(e){var t=this,n=Jc(t.__v),a=t.o.get(e);return a[0]++,function(i){var r=function(){t.props.revealOrder?(a.push(i),Qc(t,e,a)):i()};n?n(r):r()}},qt.prototype.render=function(e){this.u=null,this.o=new Map;var t=Oe(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},qt.prototype.componentDidUpdate=qt.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Qc(e,n,t)})};var el=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.element")||60103,Mh=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,zh=typeof document!="undefined",Eh=function(e){return(typeof Symbol!="undefined"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Bh(e,t,n){return t.__k==null&&(t.textContent=""),gt(e,t),typeof n=="function"&&n(),e?e.__c:null}function Th(e,t,n){return Ra(e,t),typeof n=="function"&&n(),e?e.__c:null}Ie.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(Ie.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var tl=X.event;function Ph(){}function Oh(){return this.cancelBubble}function Wh(){return this.defaultPrevented}X.event=function(e){return tl&&(e=tl(e)),e.persist=Ph,e.isPropagationStopped=Oh,e.isDefaultPrevented=Wh,e.nativeEvent=e};var nl,al={configurable:!0,get:function(){return this.class}},il=X.vnode;X.vnode=function(e){var t=e.type,n=e.props,a=n;if(typeof t=="string"){var i=t.indexOf("-")===-1;for(var r in a={},n){var o=n[r];zh&&r==="children"&&t==="noscript"||r==="value"&&"defaultValue"in n&&o==null||(r==="defaultValue"&&"value"in n&&n.value==null?r="value":r==="download"&&o===!0?o="":/ondoubleclick/i.test(r)?r="ondblclick":/^onchange(textarea|input)/i.test(r+t)&&!Eh(n.type)?r="oninput":/^onfocus$/i.test(r)?r="onfocusin":/^onblur$/i.test(r)?r="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(r)?r=r.toLowerCase():i&&Mh.test(r)?r=r.replace(/[A-Z0-9]/,"-$&").toLowerCase():o===null&&(o=void 0),a[r]=o)}t=="select"&&a.multiple&&Array.isArray(a.value)&&(a.value=Oe(n.children).forEach(function(s){s.props.selected=a.value.indexOf(s.props.value)!=-1})),t=="select"&&a.defaultValue!=null&&(a.value=Oe(n.children).forEach(function(s){s.props.selected=a.multiple?a.defaultValue.indexOf(s.props.value)!=-1:a.defaultValue==s.props.value})),e.props=a,n.class!=n.className&&(al.enumerable="className"in n,n.className!=null&&(a.class=n.className),Object.defineProperty(a,"className",al))}e.$$typeof=el,il&&il(e)};var rl=X.__r;X.__r=function(e){rl&&rl(e),nl=e.__c};var Nh={ReactCurrentDispatcher:{current:{readContext:function(e){return nl.__n[e.__c].props.value}}}};function Dh(e){return Me.bind(null,e)}function ol(e){return!!e&&e.$$typeof===el}function Rh(e){return ol(e)?Tc.apply(null,arguments):e}function Uh(e){return!!e.__k&&(gt(null,e),!0)}function Hh(e){return e&&(e.base||e.nodeType===1&&e)||null}var qh=function(e,t){return e(t)},Vh=function(e,t){return e(t)};var q={useState:ye,useReducer:Cn,useEffect:Xe,useLayoutEffect:Ua,useRef:Hc,useImperativeHandle:qc,useMemo:$e,useCallback:tt,useContext:bt,useDebugValue:Vc,version:"17.0.2",Children:jh,render:Bh,hydrate:Th,unmountComponentAtNode:Uh,createPortal:Fh,createElement:Me,createContext:Ut,createFactory:Dh,cloneElement:Rh,createRef:Wa,Fragment:Pe,isValidElement:ol,findDOMNode:Hh,Component:Ie,PureComponent:$a,memo:kh,forwardRef:Ch,flushSync:Vh,unstable_batchedUpdates:qh,StrictMode:Pe,Suspense:Ln,SuspenseList:qt,lazy:Ih,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Nh};var Za={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Ga=q.createContext&&q.createContext(Za);var Je=function(){return Je=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Je.apply(this,arguments)},$h=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,a=Object.getOwnPropertySymbols(e);i<a.length;i++)t.indexOf(a[i])<0&&Object.prototype.propertyIsEnumerable.call(e,a[i])&&(n[a[i]]=e[a[i]]);return n};function sl(e){return e&&e.map(function(t,n){return q.createElement(t.tag,Je({key:n},t.attr),sl(t.child))})}function _t(e){return function(t){return q.createElement(Zh,Je({attr:Je({},e.attr)},t),sl(e.child))}}function Zh(e){var t=function(n){var a=e.attr,i=e.size,r=e.title,o=$h(e,["attr","size","title"]),s=i||n.size||"1em",p;return n.className&&(p=n.className),e.className&&(p=(p?p+" ":"")+e.className),q.createElement("svg",Je({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,a,o,{className:p,style:Je(Je({color:e.color||n.color},n.style),e.style),height:s,width:s,xmlns:"http://www.w3.org/2000/svg"}),r&&q.createElement("title",null,r),e.children)};return Ga!==void 0?q.createElement(Ga.Consumer,null,function(n){return t(n)}):t(Za)}function cl(e){return _t({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"12",cy:"8",r:"7"}},{tag:"polyline",attr:{points:"8.21 13.89 7 23 12 20 17 23 15.79 13.88"}}]})(e)}function ll(e){return _t({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}},{tag:"polyline",attr:{points:"7 10 12 15 17 10"}},{tag:"line",attr:{x1:"12",y1:"15",x2:"12",y2:"3"}}]})(e)}function pl(e){return _t({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}},{tag:"polyline",attr:{points:"15 3 21 3 21 9"}},{tag:"line",attr:{x1:"10",y1:"14",x2:"21",y2:"3"}}]})(e)}function ul(e){return _t({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}},{tag:"polyline",attr:{points:"9 22 9 12 15 12 15 22"}}]})(e)}function Ka(e){return _t({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"rect",attr:{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}},{tag:"circle",attr:{cx:"8.5",cy:"8.5",r:"1.5"}},{tag:"polyline",attr:{points:"21 15 16 10 5 21"}}]})(e)}var Ya=ie(require("obsidian")),Xa=(e,t="master",n=!1)=>`https://${n?"raw.staticdn.net":"raw.githubusercontent.com"}/aidenlx/obsidian-icon-shortcodes/${t}/${e}`,Ja=class extends Error{constructor(t){super("GitHub: "+t.message);this.response=t}},dl=(e="master")=>Y(void 0,null,function*(){var a;let t=`https://api.github.com/repos/aidenlx/obsidian-icon-shortcodes/git/trees/${e}?recursive=1&${Date.now()}`,n=(yield(0,Ya.requestUrl)({url:t})).json;if(Array.isArray(n.tree)){let i=(a=n.tree.find(r=>r.path==="assets/manifest.json"))==null?void 0:a.url;if(i)return yield Gh(i);throw console.error(n),new Error("No manifest.json for icon pack found")}else throw new Ja(n)}),Gh=e=>Y(void 0,null,function*(){let t=(yield(0,Ya.requestUrl)({url:e})).json;if(t.encoding&&t.content){if(t.encoding==="base64")return JSON.parse(window.atob(t.content));throw console.error(t),new TypeError("Unsupported encoding")}else throw new Ja(t)});var Qa={};Ii(Qa,{balls:()=>fl,bars:()=>hl,blank:()=>ml,bubbles:()=>gl,cubes:()=>xl,cylon:()=>vl,spin:()=>bl,spinningBubbles:()=>_l,spokes:()=>yl});var ml=`<svg class="icon-blank" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"></svg>
|
|
|
`;var fl=`<svg class="icon-loading" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
|
<path transform="translate(-8 0)" d="M4 12 A4 4 0 0 0 4 20 A4 4 0 0 0 4 12">
|
|
|
<animateTransform attributeName="transform" type="translate" values="-8 0; 2 0; 2 0;" dur="0.8s" repeatCount="indefinite" begin="0" keytimes="0;.25;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path transform="translate(2 0)" d="M4 12 A4 4 0 0 0 4 20 A4 4 0 0 0 4 12">
|
|
|
<animateTransform attributeName="transform" type="translate" values="2 0; 12 0; 12 0;" dur="0.8s" repeatCount="indefinite" begin="0" keytimes="0;.35;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path transform="translate(12 0)" d="M4 12 A4 4 0 0 0 4 20 A4 4 0 0 0 4 12">
|
|
|
<animateTransform attributeName="transform" type="translate" values="12 0; 22 0; 22 0;" dur="0.8s" repeatCount="indefinite" begin="0" keytimes="0;.45;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path transform="translate(24 0)" d="M4 12 A4 4 0 0 0 4 20 A4 4 0 0 0 4 12">
|
|
|
<animateTransform attributeName="transform" type="translate" values="22 0; 32 0; 32 0;" dur="0.8s" repeatCount="indefinite" begin="0" keytimes="0;.55;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
</svg>
|
|
|
`;var hl=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
|
<path transform="translate(2)" d="M0 12 V20 H4 V12z">
|
|
|
<animate attributeName="d" values="M0 12 V20 H4 V12z; M0 4 V28 H4 V4z; M0 12 V20 H4 V12z; M0 12 V20 H4 V12z" dur="1.2s" repeatCount="indefinite" begin="0" keytimes="0;.2;.5;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.8 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path transform="translate(8)" d="M0 12 V20 H4 V12z">
|
|
|
<animate attributeName="d" values="M0 12 V20 H4 V12z; M0 4 V28 H4 V4z; M0 12 V20 H4 V12z; M0 12 V20 H4 V12z" dur="1.2s" repeatCount="indefinite" begin="0.2" keytimes="0;.2;.5;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.8 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path transform="translate(14)" d="M0 12 V20 H4 V12z">
|
|
|
<animate attributeName="d" values="M0 12 V20 H4 V12z; M0 4 V28 H4 V4z; M0 12 V20 H4 V12z; M0 12 V20 H4 V12z" dur="1.2s" repeatCount="indefinite" begin="0.4" keytimes="0;.2;.5;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.8 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path transform="translate(20)" d="M0 12 V20 H4 V12z">
|
|
|
<animate attributeName="d" values="M0 12 V20 H4 V12z; M0 4 V28 H4 V4z; M0 12 V20 H4 V12z; M0 12 V20 H4 V12z" dur="1.2s" repeatCount="indefinite" begin="0.6" keytimes="0;.2;.5;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.8 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path transform="translate(26)" d="M0 12 V20 H4 V12z">
|
|
|
<animate attributeName="d" values="M0 12 V20 H4 V12z; M0 4 V28 H4 V4z; M0 12 V20 H4 V12z; M0 12 V20 H4 V12z" dur="1.2s" repeatCount="indefinite" begin="0.8" keytimes="0;.2;.5;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.8 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
</svg>
|
|
|
`;var gl=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
|
<circle transform="translate(8 0)" cx="0" cy="16" r="0">
|
|
|
<animate attributeName="r" values="0; 4; 0; 0" dur="1.2s" repeatCount="indefinite" begin="0"
|
|
|
keytimes="0;0.2;0.7;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
<circle transform="translate(16 0)" cx="0" cy="16" r="0">
|
|
|
<animate attributeName="r" values="0; 4; 0; 0" dur="1.2s" repeatCount="indefinite" begin="0.3"
|
|
|
keytimes="0;0.2;0.7;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
<circle transform="translate(24 0)" cx="0" cy="16" r="0">
|
|
|
<animate attributeName="r" values="0; 4; 0; 0" dur="1.2s" repeatCount="indefinite" begin="0.6"
|
|
|
keytimes="0;0.2;0.7;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
</svg>
|
|
|
`;var xl=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
|
<path transform="translate(-8 0)" d="M0 12 V20 H8 V12z">
|
|
|
<animateTransform attributeName="transform" type="translate" values="-8 0; 2 0; 2 0;" dur="0.8s" repeatCount="indefinite" begin="0" keytimes="0;.25;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path transform="translate(2 0)" d="M0 12 V20 H8 V12z">
|
|
|
<animateTransform attributeName="transform" type="translate" values="2 0; 12 0; 12 0;" dur="0.8s" repeatCount="indefinite" begin="0" keytimes="0;.35;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path transform="translate(12 0)" d="M0 12 V20 H8 V12z">
|
|
|
<animateTransform attributeName="transform" type="translate" values="12 0; 22 0; 22 0;" dur="0.8s" repeatCount="indefinite" begin="0" keytimes="0;.45;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path transform="translate(24 0)" d="M0 12 V20 H8 V12z">
|
|
|
<animateTransform attributeName="transform" type="translate" values="22 0; 32 0; 32 0;" dur="0.8s" repeatCount="indefinite" begin="0" keytimes="0;.55;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
</svg>
|
|
|
`;var vl=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
|
<path transform="translate(0 0)" d="M0 12 V20 H4 V12z">
|
|
|
<animateTransform attributeName="transform" type="translate" values="0 0; 28 0; 0 0; 0 0" dur="1.5s" begin="0" repeatCount="indefinite" keytimes="0;0.3;0.6;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path opacity="0.5" transform="translate(0 0)" d="M0 12 V20 H4 V12z">
|
|
|
<animateTransform attributeName="transform" type="translate" values="0 0; 28 0; 0 0; 0 0" dur="1.5s" begin="0.1s" repeatCount="indefinite" keytimes="0;0.3;0.6;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
<path opacity="0.25" transform="translate(0 0)" d="M0 12 V20 H4 V12z">
|
|
|
<animateTransform attributeName="transform" type="translate" values="0 0; 28 0; 0 0; 0 0" dur="1.5s" begin="0.2s" repeatCount="indefinite" keytimes="0;0.3;0.6;1" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</path>
|
|
|
</svg>
|
|
|
`;var bl=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
|
<path opacity=".25" d="M16 0 A16 16 0 0 0 16 32 A16 16 0 0 0 16 0 M16 4 A12 12 0 0 1 16 28 A12 12 0 0 1 16 4"/>
|
|
|
<path d="M16 0 A16 16 0 0 1 32 16 L28 16 A12 12 0 0 0 16 4z">
|
|
|
<animateTransform attributeName="transform" type="rotate" from="0 16 16" to="360 16 16" dur="0.8s" repeatCount="indefinite" />
|
|
|
</path>
|
|
|
</svg>
|
|
|
`;var _l=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
|
<circle cx="16" cy="3" r="0">
|
|
|
<animate attributeName="r" values="0;3;0;0" dur="1s" repeatCount="indefinite" begin="0" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
<circle transform="rotate(45 16 16)" cx="16" cy="3" r="0">
|
|
|
<animate attributeName="r" values="0;3;0;0" dur="1s" repeatCount="indefinite" begin="0.125s" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
<circle transform="rotate(90 16 16)" cx="16" cy="3" r="0">
|
|
|
<animate attributeName="r" values="0;3;0;0" dur="1s" repeatCount="indefinite" begin="0.25s" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
<circle transform="rotate(135 16 16)" cx="16" cy="3" r="0">
|
|
|
<animate attributeName="r" values="0;3;0;0" dur="1s" repeatCount="indefinite" begin="0.375s" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
<circle transform="rotate(180 16 16)" cx="16" cy="3" r="0">
|
|
|
<animate attributeName="r" values="0;3;0;0" dur="1s" repeatCount="indefinite" begin="0.5s" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
<circle transform="rotate(225 16 16)" cx="16" cy="3" r="0">
|
|
|
<animate attributeName="r" values="0;3;0;0" dur="1s" repeatCount="indefinite" begin="0.625s" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
<circle transform="rotate(270 16 16)" cx="16" cy="3" r="0">
|
|
|
<animate attributeName="r" values="0;3;0;0" dur="1s" repeatCount="indefinite" begin="0.75s" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
<circle transform="rotate(315 16 16)" cx="16" cy="3" r="0">
|
|
|
<animate attributeName="r" values="0;3;0;0" dur="1s" repeatCount="indefinite" begin="0.875s" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
<circle transform="rotate(180 16 16)" cx="16" cy="3" r="0">
|
|
|
<animate attributeName="r" values="0;3;0;0" dur="1s" repeatCount="indefinite" begin="0.5s" keySplines="0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8" calcMode="spline" />
|
|
|
</circle>
|
|
|
</svg>
|
|
|
`;var yl=`<svg id="loading" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
|
<path opacity=".1" d="M14 0 H18 V8 H14 z" transform="rotate(0 16 16)">
|
|
|
<animate attributeName="opacity" from="1" to=".1" dur="1s" repeatCount="indefinite" begin="0"/>
|
|
|
</path>
|
|
|
<path opacity=".1" d="M14 0 H18 V8 H14 z" transform="rotate(45 16 16)">
|
|
|
<animate attributeName="opacity" from="1" to=".1" dur="1s" repeatCount="indefinite" begin="0.125s"/>
|
|
|
</path>
|
|
|
<path opacity=".1" d="M14 0 H18 V8 H14 z" transform="rotate(90 16 16)">
|
|
|
<animate attributeName="opacity" from="1" to=".1" dur="1s" repeatCount="indefinite" begin="0.25s"/>
|
|
|
</path>
|
|
|
<path opacity=".1" d="M14 0 H18 V8 H14 z" transform="rotate(135 16 16)">
|
|
|
<animate attributeName="opacity" from="1" to=".1" dur="1s" repeatCount="indefinite" begin="0.375s"/>
|
|
|
</path>
|
|
|
<path opacity=".1" d="M14 0 H18 V8 H14 z" transform="rotate(180 16 16)">
|
|
|
<animate attributeName="opacity" from="1" to=".1" dur="1s" repeatCount="indefinite" begin="0.5s"/>
|
|
|
</path>
|
|
|
<path opacity=".1" d="M14 0 H18 V8 H14 z" transform="rotate(225 16 16)">
|
|
|
<animate attributeName="opacity" from="1" to=".1" dur="1s" repeatCount="indefinite" begin="0.675s"/>
|
|
|
</path>
|
|
|
<path opacity=".1" d="M14 0 H18 V8 H14 z" transform="rotate(270 16 16)">
|
|
|
<animate attributeName="opacity" from="1" to=".1" dur="1s" repeatCount="indefinite" begin="0.75s"/>
|
|
|
</path>
|
|
|
<path opacity=".1" d="M14 0 H18 V8 H14 z" transform="rotate(315 16 16)">
|
|
|
<animate attributeName="opacity" from="1" to=".1" dur="1s" repeatCount="indefinite" begin="0.875s"/>
|
|
|
</path>
|
|
|
</svg>
|
|
|
`;var ig=o=>{var s=o,{color:e="var(--interactive-accent)",delay:t=0,type:n="balls",height:a=64,width:i=64}=s,r=Xt(s,["color","delay","type","height","width"]);let[p,l]=ye(t>0);return Xe(()=>{let d=-1;return p&&(d=window.setTimeout(()=>l(!1),t)),()=>clearTimeout(d)},[]),q.createElement("div",Be({style:{fill:e,height:a,width:i},dangerouslySetInnerHTML:{__html:Qa[p?"blank":n]}},r))},ei=ig;var Sn=class extends In.Modal{constructor(t){super(t.app);this.plugin=t;this.modalEl.addClass("mod-browser-packs")}onOpen(){q.render(q.createElement(og,{getIconPack:this.getIconPack.bind(this)}),this.contentEl)}onClose(){q.unmountComponentAtNode(this.contentEl)}getIconPack(t,n){return Y(this,null,function*(){let a=(i=!1)=>Y(this,null,function*(){let r=Xa(t,n,i),o=(yield(0,In.requestUrl)({url:r})).arrayBuffer;yield this.plugin.packManager.importIcons({name:r.split("/").pop(),data:o},!1)});try{yield a()}catch(i){console.error("switch to alternative link",i),yield a(!0)}})}},rg=(e="master")=>Y(void 0,null,function*(){let t=yield dl(e),n=[];for(let a of t){let i=n.last();(i==null?void 0:i.series)===a.series?(i.styles.push(a),i.count+=a.count):n.push({homepage:a.homepage,description:a.description,series:a.series,license:a.license,styles:[a],count:a.count})}return n}),og=({getIconPack:e})=>{var a;let[t,n]=ye(null);return Xe(()=>{rg().then(n).catch(n)},[]),t===null?q.createElement("div",{className:"loading"},q.createElement(ei,{type:"spin",className:"loading-indicator"}),q.createElement("div",null,"Loading Icon Pack List...")):Array.isArray(t)?q.createElement("div",{className:"icon-pack-list"},t.map(i=>q.createElement(sg,{key:i.homepage,manifest:i,onDownload:r=>e(r)}))):(console.error(t),q.createElement("div",{className:"error"},"Failed to Load Icon Pack List:",q.createElement("div",{className:"mod-warning"},(a=t.message)!=null?a:t.toString())))},Cl="pack-manifest",sg=({manifest:{series:e,styles:t,description:n,count:a,homepage:i,license:r},onDownload:o})=>{let s=tt(p=>`${Cl}-${p}`,[]);return q.createElement("div",{className:Cl},q.createElement("div",{className:s("title")},e),q.createElement("div",{className:s("details")},q.createElement("span",{className:s("license"),"aria-label":"License: "+r},q.createElement(cl,{size:"0.9em"})),q.createElement("span",{className:s("count"),"aria-label":`${a} icons in total`},q.createElement(Ka,{size:"0.9em"}),q.createElement("span",{className:"icon-text"},a))),q.createElement("div",{className:s("desc")},q.createElement("div",{className:s("homepage"),"aria-label":i,onClick:()=>window.open(i)},q.createElement(ul,null),q.createElement("a",{className:"icon-text"},"Home Page")),n),q.createElement("div",{className:"styles-list"},t.map(p=>q.createElement(cg,{key:p.bundleName,styleInfo:p,onDownload:o}))))},jl="style-info",An=(...e)=>(0,wl.default)(jl,...e),cg=({styleInfo:{count:e,packId:t,path:n,style:a},onDownload:i})=>{var p;let r=tt(l=>`${jl}-${l}`,[]),[o,s]=ye({state:"display"});switch(o.state){case"display":return q.createElement("div",{className:An()},q.createElement("div",{className:r("title")},a||"regular",q.createElement("span",{className:r("pack-id"),"aria-label":"Pack id used as shortcode prefix"},t)),q.createElement("div",{className:r("details")},q.createElement("div",{className:r("count"),"aria-label":`${e} icons in total`},q.createElement(Ka,{size:"0.9em"}),q.createElement("span",{className:"icon-text"},e))),q.createElement("div",{className:r("button-container")},q.createElement("button",{className:r("download"),onClick:()=>Y(void 0,null,function*(){s({state:"downloading"});try{yield i(n),s({state:"done"}),console.log("done")}catch(l){console.error(l),s({state:"error",error:l})}}),"aria-label":"Download"},q.createElement(ll,null)),q.createElement("button",{"aria-label":"Download via Browser",onClick:()=>window.open(Xa(n))},q.createElement(pl,null))));case"downloading":return q.createElement("div",{className:An("downloading")},q.createElement(ei,{type:"bubbles",className:"loading-indicator"}),q.createElement("div",null,"Downloading..."));case"done":return q.createElement("div",{className:An("done")},"Downloaded");case"error":return console.error(o.error),q.createElement("div",{className:An("error")},"Failed to Download:",q.createElement("div",{className:"mod-warning"},o.error instanceof Error?o.error.message:(p=o.error)==null?void 0:p.toString()));default:(0,kl.default)(o)}};function Se(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];if(!1)var i,r;throw Error("[Immer] minified error nr: "+e+(n.length?" "+n.map(function(o){return"'"+o+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function yt(e){return!!e&&!!e[ce]}function Ze(e){return!!e&&(function(t){if(!t||typeof t!="object")return!1;var n=Object.getPrototypeOf(t);if(n===null)return!0;var a=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return a===Object||typeof a=="function"&&Function.toString.call(a)===xg}(e)||Array.isArray(e)||!!e[Tl]||!!e.constructor[Tl]||ni(e)||ai(e))}function kt(e,t,n){n===void 0&&(n=!1),wt(e)===0?(n?Object.keys:di)(e).forEach(function(a){n&&typeof a=="symbol"||t(a,e[a],e)}):e.forEach(function(a,i){return t(i,a,e)})}function wt(e){var t=e[ce];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:ni(e)?2:ai(e)?3:0}function ti(e,t){return wt(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function lg(e,t){return wt(e)===2?e.get(t):e[t]}function Ll(e,t,n){var a=wt(e);a===2?e.set(t,n):a===3?(e.delete(t),e.add(n)):e[t]=n}function pg(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function ni(e){return hg&&e instanceof Map}function ai(e){return gg&&e instanceof Set}function xe(e){return e.o||e.t}function ii(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=vg(e);delete t[ce];for(var n=di(t),a=0;a<n.length;a++){var i=n[a],r=t[i];r.writable===!1&&(r.writable=!0,r.configurable=!0),(r.get||r.set)&&(t[i]={configurable:!0,writable:!0,enumerable:r.enumerable,value:e[i]})}return Object.create(Object.getPrototypeOf(e),t)}function Ct(e,t){return t===void 0&&(t=!1),ri(e)||yt(e)||!Ze(e)||(wt(e)>1&&(e.set=e.add=e.clear=e.delete=ug),Object.freeze(e),t&&kt(e,function(n,a){return Ct(a,!0)},!0)),e}function ug(){Se(2)}function ri(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function We(e){var t=mi[e];return t||Se(18,e),t}function dg(e,t){mi[e]||(mi[e]=t)}function Fn(){return $t}function oi(e,t){t&&(We("Patches"),e.u=[],e.s=[],e.v=t)}function Mn(e){si(e),e.p.forEach(mg),e.p=null}function si(e){e===$t&&($t=e.l)}function Il(e){return $t={p:[],l:$t,h:e,m:!0,_:0}}function mg(e){var t=e[ce];t.i===0||t.i===1?t.j():t.O=!0}function ci(e,t){t._=t.p.length;var n=t.p[0],a=e!==void 0&&e!==n;return t.h.g||We("ES5").S(t,e,a),a?(n[ce].P&&(Mn(t),Se(4)),Ze(e)&&(e=zn(t,e),t.l||En(t,e)),t.u&&We("Patches").M(n[ce].t,e,t.u,t.s)):e=zn(t,n,[]),Mn(t),t.u&&t.v(t.u,t.s),e!==Bl?e:void 0}function zn(e,t,n){if(ri(t))return t;var a=t[ce];if(!a)return kt(t,function(r,o){return Sl(e,a,t,r,o,n)},!0),t;if(a.A!==e)return t;if(!a.P)return En(e,a.t,!0),a.t;if(!a.I){a.I=!0,a.A._--;var i=a.i===4||a.i===5?a.o=ii(a.k):a.o;kt(a.i===3?new Set(i):i,function(r,o){return Sl(e,a,i,r,o,n)}),En(e,i,!1),n&&e.u&&We("Patches").R(a,n,e.u,e.s)}return a.o}function Sl(e,t,n,a,i,r){if(yt(i)){var o=zn(e,i,r&&t&&t.i!==3&&!ti(t.D,a)?r.concat(a):void 0);if(Ll(n,a,o),!yt(o))return;e.m=!1}if(Ze(i)&&!ri(i)){if(!e.h.F&&e._<1)return;zn(e,i),t&&t.A.l||En(e,i)}}function En(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Ct(t,n)}function li(e,t){var n=e[ce];return(n?xe(n):e)[t]}function Al(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var a=Object.getOwnPropertyDescriptor(n,t);if(a)return a;n=Object.getPrototypeOf(n)}}function Ge(e){e.P||(e.P=!0,e.l&&Ge(e.l))}function pi(e){e.o||(e.o=ii(e.t))}function Vt(e,t,n){var a=ni(t)?We("MapSet").N(t,n):ai(t)?We("MapSet").T(t,n):e.g?function(i,r){var o=Array.isArray(i),s={i:o?1:0,A:r?r.A:Fn(),P:!1,I:!1,D:{},l:r,t:i,k:null,o:null,j:null,C:!1},p=s,l=fi;o&&(p=[s],l=Zt);var c=Proxy.revocable(p,l),d=c.revoke,h=c.proxy;return s.k=h,s.j=d,h}(t,n):We("ES5").J(t,n);return(n?n.A:Fn()).p.push(a),a}function fg(e){return yt(e)||Se(22,e),function t(n){if(!Ze(n))return n;var a,i=n[ce],r=wt(n);if(i){if(!i.P&&(i.i<4||!We("ES5").K(i)))return i.t;i.I=!0,a=Fl(n,r),i.I=!1}else a=Fl(n,r);return kt(a,function(o,s){i&&lg(i.t,o)===s||Ll(a,o,t(s))}),r===3?new Set(a):a}(e)}function Fl(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return ii(e)}function Ml(){function e(s,p){function l(){this.constructor=s}i(s,p),s.prototype=(l.prototype=p.prototype,new l)}function t(s){s.o||(s.D=new Map,s.o=new Map(s.t))}function n(s){s.o||(s.o=new Set,s.t.forEach(function(p){if(Ze(p)){var l=Vt(s.A.h,p,s);s.p.set(p,l),s.o.add(l)}else s.o.add(p)}))}function a(s){s.O&&Se(3,JSON.stringify(xe(s)))}var i=function(s,p){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,c){l.__proto__=c}||function(l,c){for(var d in c)c.hasOwnProperty(d)&&(l[d]=c[d])})(s,p)},r=function(){function s(l,c){return this[ce]={i:2,l:c,A:c?c.A:Fn(),P:!1,I:!1,o:void 0,D:void 0,t:l,k:this,C:!1,O:!1},this}e(s,Map);var p=s.prototype;return Object.defineProperty(p,"size",{get:function(){return xe(this[ce]).size}}),p.has=function(l){return xe(this[ce]).has(l)},p.set=function(l,c){var d=this[ce];return a(d),xe(d).has(l)&&xe(d).get(l)===c||(t(d),Ge(d),d.D.set(l,!0),d.o.set(l,c),d.D.set(l,!0)),this},p.delete=function(l){if(!this.has(l))return!1;var c=this[ce];return a(c),t(c),Ge(c),c.t.has(l)?c.D.set(l,!1):c.D.delete(l),c.o.delete(l),!0},p.clear=function(){var l=this[ce];a(l),xe(l).size&&(t(l),Ge(l),l.D=new Map,kt(l.t,function(c){l.D.set(c,!1)}),l.o.clear())},p.forEach=function(l,c){var d=this;xe(this[ce]).forEach(function(h,g){l.call(c,d.get(g),g,d)})},p.get=function(l){var c=this[ce];a(c);var d=xe(c).get(l);if(c.I||!Ze(d)||d!==c.t.get(l))return d;var h=Vt(c.A.h,d,c);return t(c),c.o.set(l,h),h},p.keys=function(){return xe(this[ce]).keys()},p.values=function(){var l,c=this,d=this.keys();return(l={})[Bn]=function(){return c.values()},l.next=function(){var h=d.next();return h.done?h:{done:!1,value:c.get(h.value)}},l},p.entries=function(){var l,c=this,d=this.keys();return(l={})[Bn]=function(){return c.entries()},l.next=function(){var h=d.next();if(h.done)return h;var g=c.get(h.value);return{done:!1,value:[h.value,g]}},l},p[Bn]=function(){return this.entries()},s}(),o=function(){function s(l,c){return this[ce]={i:3,l:c,A:c?c.A:Fn(),P:!1,I:!1,o:void 0,t:l,k:this,p:new Map,O:!1,C:!1},this}e(s,Set);var p=s.prototype;return Object.defineProperty(p,"size",{get:function(){return xe(this[ce]).size}}),p.has=function(l){var c=this[ce];return a(c),c.o?!!c.o.has(l)||!(!c.p.has(l)||!c.o.has(c.p.get(l))):c.t.has(l)},p.add=function(l){var c=this[ce];return a(c),this.has(l)||(n(c),Ge(c),c.o.add(l)),this},p.delete=function(l){if(!this.has(l))return!1;var c=this[ce];return a(c),n(c),Ge(c),c.o.delete(l)||!!c.p.has(l)&&c.o.delete(c.p.get(l))},p.clear=function(){var l=this[ce];a(l),xe(l).size&&(n(l),Ge(l),l.o.clear())},p.values=function(){var l=this[ce];return a(l),n(l),l.o.values()},p.entries=function(){var l=this[ce];return a(l),n(l),l.o.entries()},p.keys=function(){return this.values()},p[Bn]=function(){return this.values()},p.forEach=function(l,c){for(var d=this.values(),h=d.next();!h.done;)l.call(c,h.value,h.value,this),h=d.next()},s}();dg("MapSet",{N:function(s,p){return new r(s,p)},T:function(s,p){return new o(s,p)}})}var zl,$t,ui=typeof Symbol!="undefined"&&typeof Symbol("x")=="symbol",hg=typeof Map!="undefined",gg=typeof Set!="undefined",El=typeof Proxy!="undefined"&&Proxy.revocable!==void 0&&typeof Reflect!="undefined",Bl=ui?Symbol.for("immer-nothing"):((zl={})["immer-nothing"]=!0,zl),Tl=ui?Symbol.for("immer-draftable"):"__$immer_draftable",ce=ui?Symbol.for("immer-state"):"__$immer_state",Bn=typeof Symbol!="undefined"&&Symbol.iterator||"@@iterator";var xg=""+Object.prototype.constructor,di=typeof Reflect!="undefined"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,vg=Object.getOwnPropertyDescriptors||function(e){var t={};return di(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},mi={},fi={get:function(e,t){if(t===ce)return e;var n=xe(e);if(!ti(n,t))return function(i,r,o){var s,p=Al(r,o);return p?"value"in p?p.value:(s=p.get)===null||s===void 0?void 0:s.call(i.k):void 0}(e,n,t);var a=n[t];return e.I||!Ze(a)?a:a===li(e.t,t)?(pi(e),e.o[t]=Vt(e.A.h,a,e)):a},has:function(e,t){return t in xe(e)},ownKeys:function(e){return Reflect.ownKeys(xe(e))},set:function(e,t,n){var a=Al(xe(e),t);if(a==null?void 0:a.set)return a.set.call(e.k,n),!0;if(!e.P){var i=li(xe(e),t),r=i==null?void 0:i[ce];if(r&&r.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(pg(n,i)&&(n!==void 0||ti(e.t,t)))return!0;pi(e),Ge(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return li(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,pi(e),Ge(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=xe(e),a=Reflect.getOwnPropertyDescriptor(n,t);return a&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:a.enumerable,value:n[t]}},defineProperty:function(){Se(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Se(12)}},Zt={};kt(fi,function(e,t){Zt[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Zt.deleteProperty=function(e,t){return Zt.set.call(this,e,t,void 0)},Zt.set=function(e,t,n){return fi.set.call(this,e[0],t,n,e[0])};var bg=function(){function e(n){var a=this;this.g=El,this.F=!0,this.produce=function(i,r,o){if(typeof i=="function"&&typeof r!="function"){var s=r;r=i;var p=a;return function(x){var v=this;x===void 0&&(x=s);for(var y=arguments.length,S=Array(y>1?y-1:0),C=1;C<y;C++)S[C-1]=arguments[C];return p.produce(x,function(E){var M;return(M=r).call.apply(M,[v,E].concat(S))})}}var l;if(typeof r!="function"&&Se(6),o!==void 0&&typeof o!="function"&&Se(7),Ze(i)){var c=Il(a),d=Vt(a,i,void 0),h=!0;try{l=r(d),h=!1}finally{h?Mn(c):si(c)}return typeof Promise!="undefined"&&l instanceof Promise?l.then(function(x){return oi(c,o),ci(x,c)},function(x){throw Mn(c),x}):(oi(c,o),ci(l,c))}if(!i||typeof i!="object"){if((l=r(i))===void 0&&(l=i),l===Bl&&(l=void 0),a.F&&Ct(l,!0),o){var g=[],f=[];We("Patches").M(i,l,g,f),o(g,f)}return l}Se(21,i)},this.produceWithPatches=function(i,r){if(typeof i=="function")return function(l){for(var c=arguments.length,d=Array(c>1?c-1:0),h=1;h<c;h++)d[h-1]=arguments[h];return a.produceWithPatches(l,function(g){return i.apply(void 0,[g].concat(d))})};var o,s,p=a.produce(i,r,function(l,c){o=l,s=c});return typeof Promise!="undefined"&&p instanceof Promise?p.then(function(l){return[l,o,s]}):[p,o,s]},typeof(n==null?void 0:n.useProxies)=="boolean"&&this.setUseProxies(n.useProxies),typeof(n==null?void 0:n.autoFreeze)=="boolean"&&this.setAutoFreeze(n.autoFreeze)}var t=e.prototype;return t.createDraft=function(n){Ze(n)||Se(8),yt(n)&&(n=fg(n));var a=Il(this),i=Vt(this,n,void 0);return i[ce].C=!0,si(a),i},t.finishDraft=function(n,a){var i=n&&n[ce],r=i.A;return oi(r,a),ci(void 0,r)},t.setAutoFreeze=function(n){this.F=n},t.setUseProxies=function(n){n&&!El&&Se(20),this.g=n},t.applyPatches=function(n,a){var i;for(i=a.length-1;i>=0;i--){var r=a[i];if(r.path.length===0&&r.op==="replace"){n=r.value;break}}i>-1&&(a=a.slice(i+1));var o=We("Patches").$;return yt(n)?o(n,a):this.produce(n,function(s){return o(s,a)})},e}(),Ce=new bg,_g=Ce.produce,i0=Ce.produceWithPatches.bind(Ce),r0=Ce.setAutoFreeze.bind(Ce),o0=Ce.setUseProxies.bind(Ce),s0=Ce.applyPatches.bind(Ce),c0=Ce.createDraft.bind(Ce),l0=Ce.finishDraft.bind(Ce),Pl=_g;var Pn=ie(require("obsidian"));function Ol(e){var t=ye(function(){return Ct(typeof e=="function"?e():e,!0)}),n=t[1];return[t[0],tt(function(a){n(typeof a=="function"?Pl(a):Ct(a))},[])]}var hi=ie(Ft()),jt=ie(require("obsidian"));var yg=({iconInfo:e,updated:t})=>{let{packs:n,icons:a}=bt(Tn),{trash:i,pencil:r,star:o,checkmark:s}=a,[p,l]=ye(e.name.replace(/[-_]/g," ")),[c,d]=ye(!1),h=`${e.pack}_${pa(p)}`,g=h===e.id||!n.hasIcon(h),f=$e(()=>n.getIcon(e.id,!0),[e.id,t]),x=v=>Y(void 0,null,function*(){let y=yield n.rename(e.id,v);y?(new jt.Notice(`The icon is renamed to ${y}`),d(!1)):new jt.Notice(`Failed to rename to ${p}, check log for details`)});return q.createElement("div",{className:"item"},q.createElement("div",{className:"icon"},q.createElement("img",{className:"isc-icon",src:f!=null?f:void 0})),q.createElement("div",{className:"name"},c?q.createElement(kg,{className:(0,hi.default)({invalid:!g}),onChange:v=>l(v.target.value),value:p}):q.createElement("span",null,p)),q.createElement("div",{className:"buttons"},q.createElement(gi,{btnType:"cta",icon:o,onClick:()=>Y(void 0,null,function*(){let v;(v=yield n.star(e.id))&&new jt.Notice(`${e.id} is now ${v}`)})}),q.createElement(gi,{btnType:"cta",icon:c?s:r,onClick:()=>Y(void 0,null,function*(){c?g?h!==e.id?yield x(h):d(!1):new jt.Notice(`Unable to rename to ${p}, given id invalid`):d(!0)})}),q.createElement(gi,{btnType:"warning",icon:i,onClick:()=>Y(void 0,null,function*(){(yield n.delete(e.id))&&new jt.Notice(`${e.id} is removed from the pack`)})})))},Wl=yg,gi=e=>{let i=e,{btnType:t,icon:n}=i,a=Xt(i,["btnType","icon"]);return q.createElement("button",ji(Be({},a),{className:(0,hi.default)({["mod-"+t]:!!t}),dangerouslySetInnerHTML:{__html:n}}))},kg=e=>q.createElement("textarea",Be({spellCheck:"false",rows:2},e));Ml();var wg=()=>{let e=createDiv(),t={};for(let n of["trash","pencil","star","checkmark"])e.empty(),(0,Pn.setIcon)(e,n,14),t[n]=e.innerHTML;return t},Tn=Ut(null),xi="%ALL%",On=class extends Pn.Modal{constructor(t,n){super(t.app);this.plugin=t;this.pack=n;this.titleEl.setText(`${n} Icons`),this.modalEl.addClasses(["isc-icon-manager","mod-community-theme"])}onOpen(){return Y(this,null,function*(){this.contentEl.empty(),q.render(q.createElement(Tn.Provider,{value:{packs:this.plugin.packManager,icons:wg()}},q.createElement(jg,{pack:this.pack})),this.contentEl)})}onClose(){q.unmountComponentAtNode(this.contentEl)}},Cg=(e,t)=>e.name.localeCompare(t.name),jg=({pack:e})=>{if(e==="emoji")throw new TypeError("Emoji not supported");let{packs:t}=bt(Tn),[n,a]=ye(""),[i,r]=Ol(new Map),o=$e(()=>{let s=t.search(n?n.trim().split(" "):[],[e],1/0).map(({item:p})=>p);return n||s.sort(Cg),s},[n,e,i]);return Xe(()=>{let s=t.on("changed",(p,l)=>r(c=>{l?l.forEach(d=>c.set(d,(c.get(d)||0)+1)):c.set(xi,(c.get(xi)||0)+1)}));return()=>t.offref(s)},[t]),q.createElement(q.Fragment,null,q.createElement("div",{className:"filter"},q.createElement("input",{type:"text",placeholder:"Filter",value:n,onChange:s=>a(s.target.value)})),q.createElement("div",{className:"icons"},o.map(s=>{var l,c;let p=((l=i.get(s.id))!=null?l:0)+((c=i.get(xi))!=null?c:0);return q.createElement(Wl,{iconInfo:s,updated:p,key:s.id+p})})))};var vi={code2emoji:!0,suggester:!0,iconpack:{obs:!1,luc:!0},triggerWithTrailingSpace:!1,spaceAfterSC:!1,isMigrated:!1},bi=class extends he.PluginSettingTab{constructor(t,n){super(t,n);this.plugin=n}display(){let{containerEl:t}=this;this.containerEl.empty(),new he.Setting(t).setHeading().setName("Icon Suggester"),new he.Setting(t).setDesc("If this is turned on, a Suggester will appear everytime you type :(or \uFF1A\uFF1A if full-width) followed by a letter. This will help you insert Emojis. ").addToggle(a=>{a.setValue(this.plugin.settings.suggester).onChange(i=>Y(this,null,function*(){this.plugin.settings.suggester=i,yield this.plugin.saveSettings()}))}),new he.Setting(t).setName("Replace emoji shortcode with emoji character").setDesc("If this is turned on, emoji shortcodes will be immediately replaced by emoji after typing. Otherwise they are still stored as a shortcode and you only see the Emoji in Preview Mode.").addToggle(a=>{a.setValue(this.plugin.settings.code2emoji).onChange(i=>Y(this,null,function*(){this.plugin.settings.code2emoji=i,yield this.plugin.saveSettings()}))}),new he.Setting(t).setName("Trigger with trailing space").setDesc("only trigger suggester if there is a trailing space before the colon").addToggle(a=>{a.setValue(this.plugin.settings.triggerWithTrailingSpace).onChange(i=>Y(this,null,function*(){this.plugin.settings.triggerWithTrailingSpace=i,yield this.plugin.saveSettings()}))}),new he.Setting(t).setName("Add space after inserted shortcode").addToggle(a=>{a.setValue(this.plugin.settings.spaceAfterSC).onChange(i=>Y(this,null,function*(){this.plugin.settings.spaceAfterSC=i,yield this.plugin.saveSettings()}))}),this.skipIconPack(),new he.Setting(t).setName("Icon Packs").setDesc("Browse and download icon packs").addButton(a=>a.setButtonText("Browser").onClick(()=>new Sn(this.plugin).open()));let n=createDiv({cls:["isc-settings-custom-icon","installed-plugins-container"]});new he.Setting(this.containerEl).setHeading().setName("Custom Icons").addExtraButton(a=>a.setIcon("sheets-in-box").setTooltip("Backup icons").onClick(()=>this.plugin.packManager.backupIcons())).addExtraButton(a=>a.setIcon("restore-file-glyph").setTooltip("Restore backup").onClick(()=>Y(this,null,function*(){this.plugin.packManager.importIconsFromFileList(yield Oa({multiple:!0,accept:".zip"}),!1),yield this.plugin.packManager.loadIcons(),this.manageCustomIcons(n)}))).addExtraButton(a=>a.setIcon("switch").setTooltip("Reload custom icons").onClick(()=>Y(this,null,function*(){yield this.plugin.packManager.loadIcons(),this.manageCustomIcons(n),new he.Notice("Custom icons reloaded")}))).then(a=>he.Platform.isDesktopApp&&a.addExtraButton(i=>i.setIcon("folder").setTooltip("Open Icons Folder").onClick(()=>this.app.openWithDefaultApp(this.plugin.packManager.customIconsDir)))),this.containerEl.appendChild(n),this.manageCustomIcons(n)}skipIconPack(){let{containerEl:t}=this,n=(a,i,r)=>new he.Setting(t).setName(i).setDesc(createFragment(r)).addToggle(o=>{o.setValue(this.plugin.settings.iconpack[a]).onChange(s=>Y(this,null,function*(){this.plugin.settings.iconpack[a]=s,yield this.plugin.saveSettings()}))});new he.Setting(this.containerEl).setHeading().setName("Icon Packs"),n("luc","Lucide",a=>a.createEl("a",{href:"https://lucide.dev",text:"official website"})),n("obs","Obsidian's built-in icons",a=>a.appendText("Obsidian's built-in icons are mostly used for UI components. "))}manageCustomIcons(t){t.hasChildNodes()&&t.empty();let n=a=>!/^[A-Za-z0-9]+$/.test(a)||this.plugin.packManager.isPacknameExists(a);new he.Setting(t).setName("Add new icon pack").setDesc("Reserved names: "+mt.join(", ")).then(a=>{let i=null,r=null;a.addText(o=>{o.setPlaceholder("Enter name").onChange(s=>{let p=n(s);o.inputEl.toggleClass("invalid",!!s&&p),i==null||i.setDisabled(p)}).then(s=>s.inputEl.addClass("isc-add-pack-input")),r=o}).addButton(o=>(o.setCta().setIcon("plus-with-circle").onClick(()=>{let s=r==null?void 0:r.getValue();if(!!s){if(n(s)){new he.Notice("This name is invalid.");return}this.addNewCustomIconEntry(s,t).settingEl.scrollIntoView(),r==null||r.setValue("")}}),i=o))}),this.plugin.packManager.customPacknames.forEach(a=>this.addNewCustomIconEntry(a,t))}addNewCustomIconEntry(t,n){let a=new he.Setting(n).setName(t).setDesc(createFragment(i=>{i.appendText("Drag files in to import custom icons"),i.createEl("br"),i.appendText("Supported format: "),rn.forEach((r,o,s)=>{i.createEl("code",{text:r}),s.length-1!==o&&i.appendText(", ")})})).addButton(i=>i.setIcon("sheets-in-box").setTooltip("Backup icons").onClick(()=>this.plugin.packManager.backupIcons(t))).addButton(i=>i.setIcon("go-to-file").setTooltip("select files to import").onClick(()=>Y(this,null,function*(){return this.plugin.packManager.addFromFiles(t,yield Oa({multiple:!0,accept:rn}))}))).addButton(i=>i.setIcon("trash").setTooltip("delete").setWarning().onClick(()=>{this.plugin.packManager.filter((r,o)=>o.pack!==t),n.removeChild(a.settingEl)})).addButton(i=>i.setIcon("popup-open").setTooltip("manage icons").setCta().onClick(()=>new On(this.plugin,t).open())).then(i=>Lg(i.settingEl,r=>Y(this,null,function*(){if(!r.dataTransfer){new he.Notice("Failed to get dropped items");return}this.plugin.packManager.addFromFiles(t,r.dataTransfer.files)})));return a}},Lg=(e,t)=>{let n="dragover";e.addEventListener("dragover",a=>{a.preventDefault(),a.currentTarget.addClass(n)}),e.addEventListener("drop",a=>{a.preventDefault(),a.currentTarget.removeClass(n),t(a)}),e.addEventListener("dragleave",a=>{a.preventDefault(),a.currentTarget.removeClass(n)})};var Dl="IconSCAPIv0",_i=class extends Nl.Plugin{constructor(){super(...arguments);this.settings=vi;this.packManager=new bn(this);this._nodeProcessor=mc(this);this._mdProcessor=fc(this);this.shortcodePosField=vs(this);this.api=Ks(this.packManager,this)}postProcessor(t,n){if(typeof t=="string"&&n)return this._mdProcessor(t,n);if(t instanceof HTMLElement)return this._nodeProcessor(t);throw new TypeError("Invalid args given to postProcessor")}onload(){return Y(this,null,function*(){console.log("loading Icon Shortcodes"),yield this.loadSettings(),yield dc(this),yield this.packManager.loadIcons(),(window[Dl]=this.api)&&this.register(()=>window[Dl]=void 0),this.registerEditorSuggest(new ja(this)),this.registerMarkdownPostProcessor(this._nodeProcessor),Oi(this),this.addSettingTab(new bi(this.app,this))})}loadSettings(){return Y(this,null,function*(){this.settings=Be(Be({},this.settings),yield this.loadData()),this.settings.iconpack=Be(Be({},vi.iconpack),this.settings.iconpack)})}saveSettings(){return Y(this,null,function*(){yield this.saveData(this.settings)})}};
|
|
|
/*!
|
|
|
|
|
|
JSZip v3.7.1 - A JavaScript class for generating and reading zip files
|
|
|
<http://stuartk.com/jszip>
|
|
|
|
|
|
(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
|
|
|
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.
|
|
|
|
|
|
JSZip uses the library pako released under the MIT license :
|
|
|
https://github.com/nodeca/pako/blob/master/LICENSE
|
|
|
*/
|
|
|
/*!
|
|
|
Copyright (c) 2018 Jed Watson.
|
|
|
Licensed under the MIT License (MIT), see
|
|
|
http://jedwatson.github.io/classnames
|
|
|
*/
|
|
|
/*!
|
|
|
* mime-db
|
|
|
* Copyright(c) 2014 Jonathan Ong
|
|
|
* MIT Licensed
|
|
|
*/
|
|
|
/*!
|
|
|
* mime-types
|
|
|
* Copyright(c) 2014 Jonathan Ong
|
|
|
* Copyright(c) 2015 Douglas Christopher Wilson
|
|
|
* MIT Licensed
|
|
|
*/
|