diff --git a/.gitignore b/.gitignore index 30bc16279..df2302468 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,8 @@ -/node_modules \ No newline at end of file +.DS_Store +node_modules +#/build +/.svelte-kit +/package +.env +.env.* +!.env.example diff --git a/.npmrc b/.npmrc new file mode 100644 index 000000000..b6f27f135 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/README.md b/README.md new file mode 100644 index 000000000..94a48f5ff --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm init svelte@next + +# create a new project in my-app +npm init svelte@next my-app +``` + +> Note: the `@next` is temporary + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/app.js b/app.js deleted file mode 100644 index f3c32758d..000000000 --- a/app.js +++ /dev/null @@ -1,177 +0,0 @@ -const ChannelItem = { - props: ['channel'], - template: ` - - - - - -

- - - - - -

- - - ` -} - -const CountryItem = { - components: { - ChannelItem - }, - props: ['channels', 'normQuery', 'regQuery', 'country'], - template: ` -
-
- {{country.flag}} {{country.name}} - -
-
-
- - - - - - - - - - - - -
NameTVG-IDEPG
-
-
-
- ` -} - -const App = { - compilerOptions: { - isCustomElement: tag => tag.startsWith('ion-') - }, - components: { - CountryItem - }, - data() { - return { - isLoading: true, - query: '', - normQuery: '', - regQuery: null, - countries: [], - channels: [], - scrollTop: 0 - } - }, - computed: { - filtered() { - if (!this.normQuery) return this.channels - - return this.channels.filter(c => { - const normResult = c.key.includes(this.normQuery) - const regResult = this.regQuery - ? this.regQuery.test(c.name) || this.regQuery.test(c.id) - : false - - return normResult || regResult - }) - }, - grouped() { - return _.groupBy(this.filtered, 'country') - } - }, - methods: { - search() { - this.normQuery = this.query.replace(/\s/g, '').toLowerCase() - this.regQuery = new RegExp(this.query) - }, - scrollToTop() { - document.body.scrollTop = 0 - document.documentElement.scrollTop = 0 - }, - onScroll(e) { - this.scrollTop = window.top.scrollY - }, - async loadChannels() { - let guides = await fetch('https://iptv-org.github.io/api/guides.json') - .then(response => response.json()) - .catch(console.log) - guides = guides.length ? guides : [] - guides = _.groupBy(guides, 'channel') - - this.channels = await fetch('https://iptv-org.github.io/api/channels.json') - .then(response => response.json()) - .then(arr => - arr.map(c => { - c.key = `${c.id}_${c.name}`.replace(/\s/g, '').toLowerCase() - c.guides = guides[c.id] || [] - return c - }) - ) - .catch(err => { - console.log(err) - return [] - }) - - const countries = await fetch('https://iptv-org.github.io/api/countries.json') - .then(response => response.json()) - .catch(console.log) - - this.countries = countries.map(i => { - i.expanded = false - return i - }) - } - }, - beforeDestroy() { - window.removeEventListener('scroll', this.onScroll) - }, - async mounted() { - window.addEventListener('scroll', this.onScroll) - await this.loadChannels() - this.isLoading = false - } -} - -Vue.createApp(App).mount('#app') diff --git a/build/.nojekyll b/build/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/build/_app/chunks/vendor-dedc54d0.js b/build/_app/chunks/vendor-dedc54d0.js new file mode 100644 index 000000000..ebb7a248b --- /dev/null +++ b/build/_app/chunks/vendor-dedc54d0.js @@ -0,0 +1,27 @@ +function _e(){}function Op(s,_){for(const f in _)s[f]=_[f];return s}function Tl(s){return s()}function Il(){return Object.create(null)}function de(s){s.forEach(Tl)}function bp(s){return typeof s=="function"}function Wp(s,_){return s!=s?_==_:s!==_||s&&typeof s=="object"||typeof s=="function"}let cr;function Vp(s,_){return cr||(cr=document.createElement("a")),cr.href=_,s===cr.href}function Pp(s){return Object.keys(s).length===0}function kp(s,_,f,y){if(s){const I=Ll(s,_,f,y);return s[0](I)}}function Ll(s,_,f,y){return s[1]&&y?Op(f.ctx.slice(),s[1](y(_))):f.ctx}function jp(s,_,f,y){if(s[2]&&y){const I=s[2](y(f));if(_.dirty===void 0)return I;if(typeof I=="object"){const $=[],S=Math.max(_.dirty.length,I.length);for(let C=0;C32){const _=[],f=s.ctx.length/32;for(let y=0;y>1);f(I)<=y?s=I+1:_=I}return s}function Dp(s){if(s.hydrate_init)return;s.hydrate_init=!0;let _=s.childNodes;if(s.nodeName==="HEAD"){const E=[];for(let O=0;O<_.length;O++){const fn=_[O];fn.claim_order!==void 0&&E.push(fn)}_=E}const f=new Int32Array(_.length+1),y=new Int32Array(_.length);f[0]=-1;let I=0;for(let E=0;E<_.length;E++){const O=_[E].claim_order,fn=(I>0&&_[f[I]].claim_order<=O?I+1:Fp(1,I,at=>_[f[at]].claim_order,O))-1;y[E]=f[fn]+1;const V=fn+1;f[V]=E,I=Math.max(V,I)}const $=[],S=[];let C=_.length-1;for(let E=f[I]+1;E!=0;E=y[E-1]){for($.push(_[E-1]);C>=E;C--)S.push(_[C]);C--}for(;C>=0;C--)S.push(_[C]);$.reverse(),S.sort((E,O)=>E.claim_order-O.claim_order);for(let E=0,O=0;E=$[O].claim_order;)O++;const fn=O<$.length?$[O]:null;s.insertBefore(S[E],fn)}}function Up(s,_){if(pr){for(Dp(s),(s.actual_end_child===void 0||s.actual_end_child!==null&&s.actual_end_child.parentElement!==s)&&(s.actual_end_child=s.firstChild);s.actual_end_child!==null&&s.actual_end_child.claim_order===void 0;)s.actual_end_child=s.actual_end_child.nextSibling;_!==s.actual_end_child?(_.claim_order!==void 0||_.parentNode!==s)&&s.insertBefore(_,s.actual_end_child):s.actual_end_child=_.nextSibling}else(_.parentNode!==s||_.nextSibling!==null)&&s.appendChild(_)}function e0(s,_,f){pr&&!f?Up(s,_):(_.parentNode!==s||_.nextSibling!=f)&&s.insertBefore(_,f||null)}function Np(s){s.parentNode.removeChild(s)}function r0(s,_){for(let f=0;fs.removeEventListener(_,f,y)}function l0(s){return function(_){return _.preventDefault(),s.call(this,_)}}function Hp(s,_,f){f==null?s.removeAttribute(_):s.getAttribute(_)!==f&&s.setAttribute(_,f)}function o0(s,_,f){_ in s?s[_]=typeof s[_]=="boolean"&&f===""?!0:f:Hp(s,_,f)}function qp(s){return Array.from(s.childNodes)}function Kp(s){s.claim_info===void 0&&(s.claim_info={last_index:0,total_claimed:0})}function Cl(s,_,f,y,I=!1){Kp(s);const $=(()=>{for(let S=s.claim_info.last_index;S=0;S--){const C=s[S];if(_(C)){const E=f(C);return E===void 0?s.splice(S,1):s[S]=E,I?E===void 0&&s.claim_info.last_index--:s.claim_info.last_index=S,C}}return y()})();return $.claim_order=s.claim_info.total_claimed,s.claim_info.total_claimed+=1,$}function Ol(s,_,f,y){return Cl(s,I=>I.nodeName===_,I=>{const $=[];for(let S=0;SI.removeAttribute(S))},()=>y(_))}function s0(s,_,f){return Ol(s,_,f,$p)}function a0(s,_,f){return Ol(s,_,f,Gp)}function zp(s,_){return Cl(s,f=>f.nodeType===3,f=>{const y=""+_;if(f.data.startsWith(y)){if(f.data.length!==y.length)return f.splitText(y.length)}else f.data=y},()=>qi(_),!0)}function c0(s){return zp(s," ")}function h0(s,_){_=""+_,s.wholeText!==_&&(s.data=_)}function _0(s,_){s.value=_==null?"":_}function g0(s,_,f,y){f===null?s.style.removeProperty(_):s.style.setProperty(_,f,y?"important":"")}let pe;function ge(s){pe=s}function Ki(){if(!pe)throw new Error("Function called outside component initialization");return pe}function p0(s){Ki().$$.on_mount.push(s)}function d0(s){Ki().$$.after_update.push(s)}function v0(s,_){Ki().$$.context.set(s,_)}const he=[],Rl=[],_r=[],Ni=[],bl=Promise.resolve();let $i=!1;function Wl(){$i||($i=!0,bl.then(Pl))}function x0(){return Wl(),bl}function Gi(s){_r.push(s)}function w0(s){Ni.push(s)}const Ui=new Set;let hr=0;function Pl(){const s=pe;do{for(;hr{gr.delete(s),y&&(f&&s.d(1),y())}),s.o(_)}}function S0(s,_){const f={},y={},I={$$scope:1};let $=s.length;for(;$--;){const S=s[$],C=_[$];if(C){for(const E in S)E in C||(y[E]=1);for(const E in C)I[E]||(f[E]=C[E],I[E]=1);s[$]=C}else for(const E in S)I[E]=1}for(const S in y)S in f||(f[S]=void 0);return f}function E0(s){return typeof s=="object"&&s!==null?s:{}}function I0(s,_,f){const y=s.$$.props[_];y!==void 0&&(s.$$.bound[y]=f,f(s.$$.ctx[y]))}function R0(s){s&&s.c()}function T0(s,_){s&&s.l(_)}function Xp(s,_,f,y){const{fragment:I,on_mount:$,on_destroy:S,after_update:C}=s.$$;I&&I.m(_,f),y||Gi(()=>{const E=$.map(Tl).filter(bp);S?S.push(...E):de(E),s.$$.on_mount=[]}),C.forEach(Gi)}function Jp(s,_){const f=s.$$;f.fragment!==null&&(de(f.on_destroy),f.fragment&&f.fragment.d(_),f.on_destroy=f.fragment=null,f.ctx=[])}function Qp(s,_){s.$$.dirty[0]===-1&&(he.push(s),Wl(),s.$$.dirty.fill(0)),s.$$.dirty[_/31|0]|=1<<_%31}function L0(s,_,f,y,I,$,S,C=[-1]){const E=pe;ge(s);const O=s.$$={fragment:null,ctx:null,props:$,update:_e,not_equal:I,bound:Il(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(_.context||(E?E.$$.context:[])),callbacks:Il(),dirty:C,skip_bound:!1,root:_.target||E.$$.root};S&&S(O.root);let fn=!1;if(O.ctx=f?f(s,_.props||{},(V,at,...Gn)=>{const Hn=Gn.length?Gn[0]:at;return O.ctx&&I(O.ctx[V],O.ctx[V]=Hn)&&(!O.skip_bound&&O.bound[V]&&O.bound[V](Hn),fn&&Qp(s,V)),at}):[],O.update(),fn=!0,de(O.before_update),O.fragment=y?y(O.ctx):!1,_.target){if(_.hydrate){Bp();const V=qp(_.target);O.fragment&&O.fragment.l(V),V.forEach(Np)}else O.fragment&&O.fragment.c();_.intro&&Zp(s.$$.fragment),Xp(s,_.target,_.anchor,_.customElement),Mp(),Pl()}ge(E)}class C0{$destroy(){Jp(this,1),this.$destroy=_e}$on(_,f){const y=this.$$.callbacks[_]||(this.$$.callbacks[_]=[]);return y.push(f),()=>{const I=y.indexOf(f);I!==-1&&y.splice(I,1)}}$set(_){this.$$set&&!Pp(_)&&(this.$$.skip_bound=!0,this.$$set(_),this.$$.skip_bound=!1)}}const Gt=[];function O0(s,_=_e){let f;const y=new Set;function I(C){if(Wp(s,C)&&(s=C,f)){const E=!Gt.length;for(const O of y)O[1](),Gt.push(O,s);if(E){for(let O=0;O{y.delete(O),y.size===0&&(f(),f=null)}}return{set:I,update:$,subscribe:S}}var ce=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},Hi={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(s,_){(function(){var f,y="4.17.21",I=200,$="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",S="Expected a function",C="Invalid `variable` option passed into `_.template`",E="__lodash_hash_undefined__",O=500,fn="__lodash_placeholder__",V=1,at=2,Gn=4,Hn=1,ve=2,mn=1,ct=2,zi=4,Mn=8,St=16,Fn=32,Et=64,qn=128,Ht=256,dr=512,Bl=30,Ml="...",Fl=800,Dl=16,Yi=1,Ul=2,Nl=3,ht=1/0,nt=9007199254740991,$l=17976931348623157e292,xe=0/0,Dn=4294967295,Gl=Dn-1,Hl=Dn>>>1,ql=[["ary",qn],["bind",mn],["bindKey",ct],["curry",Mn],["curryRight",St],["flip",dr],["partial",Fn],["partialRight",Et],["rearg",Ht]],It="[object Arguments]",we="[object Array]",Kl="[object AsyncFunction]",qt="[object Boolean]",Kt="[object Date]",zl="[object DOMException]",me="[object Error]",Ae="[object Function]",Zi="[object GeneratorFunction]",Cn="[object Map]",zt="[object Number]",Yl="[object Null]",Kn="[object Object]",Xi="[object Promise]",Zl="[object Proxy]",Yt="[object RegExp]",On="[object Set]",Zt="[object String]",ye="[object Symbol]",Xl="[object Undefined]",Xt="[object WeakMap]",Jl="[object WeakSet]",Jt="[object ArrayBuffer]",Rt="[object DataView]",vr="[object Float32Array]",xr="[object Float64Array]",wr="[object Int8Array]",mr="[object Int16Array]",Ar="[object Int32Array]",yr="[object Uint8Array]",Sr="[object Uint8ClampedArray]",Er="[object Uint16Array]",Ir="[object Uint32Array]",Ql=/\b__p \+= '';/g,Vl=/\b(__p \+=) '' \+/g,kl=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ji=/&(?:amp|lt|gt|quot|#39);/g,Qi=/[&<>"']/g,jl=RegExp(Ji.source),no=RegExp(Qi.source),to=/<%-([\s\S]+?)%>/g,eo=/<%([\s\S]+?)%>/g,Vi=/<%=([\s\S]+?)%>/g,ro=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,io=/^\w*$/,uo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rr=/[\\^$.*+?()[\]{}|]/g,fo=RegExp(Rr.source),Tr=/^\s+/,lo=/\s/,oo=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,so=/\{\n\/\* \[wrapped with (.+)\] \*/,ao=/,? & /,co=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ho=/[()=,{}\[\]\/\s]/,_o=/\\(\\)?/g,go=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ki=/\w*$/,po=/^[-+]0x[0-9a-f]+$/i,vo=/^0b[01]+$/i,xo=/^\[object .+?Constructor\]$/,wo=/^0o[0-7]+$/i,mo=/^(?:0|[1-9]\d*)$/,Ao=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Se=/($^)/,yo=/['\n\r\u2028\u2029\\]/g,Ee="\\ud800-\\udfff",So="\\u0300-\\u036f",Eo="\\ufe20-\\ufe2f",Io="\\u20d0-\\u20ff",ji=So+Eo+Io,nu="\\u2700-\\u27bf",tu="a-z\\xdf-\\xf6\\xf8-\\xff",Ro="\\xac\\xb1\\xd7\\xf7",To="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Lo="\\u2000-\\u206f",Co=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",eu="A-Z\\xc0-\\xd6\\xd8-\\xde",ru="\\ufe0e\\ufe0f",iu=Ro+To+Lo+Co,Lr="['\u2019]",Oo="["+Ee+"]",uu="["+iu+"]",Ie="["+ji+"]",fu="\\d+",bo="["+nu+"]",lu="["+tu+"]",ou="[^"+Ee+iu+fu+nu+tu+eu+"]",Cr="\\ud83c[\\udffb-\\udfff]",Wo="(?:"+Ie+"|"+Cr+")",su="[^"+Ee+"]",Or="(?:\\ud83c[\\udde6-\\uddff]){2}",br="[\\ud800-\\udbff][\\udc00-\\udfff]",Tt="["+eu+"]",au="\\u200d",cu="(?:"+lu+"|"+ou+")",Po="(?:"+Tt+"|"+ou+")",hu="(?:"+Lr+"(?:d|ll|m|re|s|t|ve))?",_u="(?:"+Lr+"(?:D|LL|M|RE|S|T|VE))?",gu=Wo+"?",pu="["+ru+"]?",Bo="(?:"+au+"(?:"+[su,Or,br].join("|")+")"+pu+gu+")*",Mo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Fo="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",du=pu+gu+Bo,Do="(?:"+[bo,Or,br].join("|")+")"+du,Uo="(?:"+[su+Ie+"?",Ie,Or,br,Oo].join("|")+")",No=RegExp(Lr,"g"),$o=RegExp(Ie,"g"),Wr=RegExp(Cr+"(?="+Cr+")|"+Uo+du,"g"),Go=RegExp([Tt+"?"+lu+"+"+hu+"(?="+[uu,Tt,"$"].join("|")+")",Po+"+"+_u+"(?="+[uu,Tt+cu,"$"].join("|")+")",Tt+"?"+cu+"+"+hu,Tt+"+"+_u,Fo,Mo,fu,Do].join("|"),"g"),Ho=RegExp("["+au+Ee+ji+ru+"]"),qo=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ko=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],zo=-1,z={};z[vr]=z[xr]=z[wr]=z[mr]=z[Ar]=z[yr]=z[Sr]=z[Er]=z[Ir]=!0,z[It]=z[we]=z[Jt]=z[qt]=z[Rt]=z[Kt]=z[me]=z[Ae]=z[Cn]=z[zt]=z[Kn]=z[Yt]=z[On]=z[Zt]=z[Xt]=!1;var K={};K[It]=K[we]=K[Jt]=K[Rt]=K[qt]=K[Kt]=K[vr]=K[xr]=K[wr]=K[mr]=K[Ar]=K[Cn]=K[zt]=K[Kn]=K[Yt]=K[On]=K[Zt]=K[ye]=K[yr]=K[Sr]=K[Er]=K[Ir]=!0,K[me]=K[Ae]=K[Xt]=!1;var Yo={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Zo={"&":"&","<":"<",">":">",'"':""","'":"'"},Xo={"&":"&","<":"<",">":">",""":'"',"'":"'"},Jo={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Qo=parseFloat,Vo=parseInt,vu=typeof ce=="object"&&ce&&ce.Object===Object&&ce,ko=typeof self=="object"&&self&&self.Object===Object&&self,tn=vu||ko||Function("return this")(),Pr=_&&!_.nodeType&&_,_t=Pr&&!0&&s&&!s.nodeType&&s,xu=_t&&_t.exports===Pr,Br=xu&&vu.process,An=function(){try{var c=_t&&_t.require&&_t.require("util").types;return c||Br&&Br.binding&&Br.binding("util")}catch{}}(),wu=An&&An.isArrayBuffer,mu=An&&An.isDate,Au=An&&An.isMap,yu=An&&An.isRegExp,Su=An&&An.isSet,Eu=An&&An.isTypedArray;function gn(c,p,g){switch(g.length){case 0:return c.call(p);case 1:return c.call(p,g[0]);case 2:return c.call(p,g[0],g[1]);case 3:return c.call(p,g[0],g[1],g[2])}return c.apply(p,g)}function jo(c,p,g,m){for(var b=-1,N=c==null?0:c.length;++b-1}function Mr(c,p,g){for(var m=-1,b=c==null?0:c.length;++m-1;);return g}function Wu(c,p){for(var g=c.length;g--&&Lt(p,c[g],0)>-1;);return g}function os(c,p){for(var g=c.length,m=0;g--;)c[g]===p&&++m;return m}var ss=Nr(Yo),as=Nr(Zo);function cs(c){return"\\"+Jo[c]}function hs(c,p){return c==null?f:c[p]}function Ct(c){return Ho.test(c)}function _s(c){return qo.test(c)}function gs(c){for(var p,g=[];!(p=c.next()).done;)g.push(p.value);return g}function qr(c){var p=-1,g=Array(c.size);return c.forEach(function(m,b){g[++p]=[b,m]}),g}function Pu(c,p){return function(g){return c(p(g))}}function rt(c,p){for(var g=-1,m=c.length,b=0,N=[];++g-1}function ta(n,t){var e=this.__data__,r=qe(e,n);return r<0?(++this.size,e.push([n,t])):e[r][1]=t,this}zn.prototype.clear=Vs,zn.prototype.delete=ks,zn.prototype.get=js,zn.prototype.has=na,zn.prototype.set=ta;function Yn(n){var t=-1,e=n==null?0:n.length;for(this.clear();++t=t?n:t)),n}function In(n,t,e,r,i,l){var o,a=t&V,h=t&at,d=t&Gn;if(e&&(o=i?e(n,r,i,l):e(n)),o!==f)return o;if(!Z(n))return n;var v=W(n);if(v){if(o=uc(n),!a)return an(n,o)}else{var x=un(n),w=x==Ae||x==Zi;if(st(n))return df(n,a);if(x==Kn||x==It||w&&!i){if(o=h||w?{}:Mf(n),!a)return h?Xa(n,va(o,n)):Za(n,zu(o,n))}else{if(!K[x])return i?n:{};o=fc(n,x,a)}}l||(l=new Wn);var A=l.get(n);if(A)return A;l.set(n,o),al(n)?n.forEach(function(L){o.add(In(L,t,e,L,n,l))}):ol(n)&&n.forEach(function(L,F){o.set(F,In(L,t,e,F,n,l))});var T=d?h?pi:gi:h?hn:nn,B=v?f:T(n);return yn(B||n,function(L,F){B&&(F=L,L=n[F]),ee(o,F,In(L,t,e,F,n,l))}),o}function xa(n){var t=nn(n);return function(e){return Yu(e,n,t)}}function Yu(n,t,e){var r=e.length;if(n==null)return!r;for(n=q(n);r--;){var i=e[r],l=t[i],o=n[i];if(o===f&&!(i in n)||!l(o))return!1}return!0}function Zu(n,t,e){if(typeof n!="function")throw new Sn(S);return se(function(){n.apply(f,e)},t)}function re(n,t,e,r){var i=-1,l=Re,o=!0,a=n.length,h=[],d=t.length;if(!a)return h;e&&(t=Y(t,pn(e))),r?(l=Mr,o=!1):t.length>=I&&(l=Qt,o=!1,t=new dt(t));n:for(;++ii?0:i+e),r=r===f||r>i?i:P(r),r<0&&(r+=i),r=e>r?0:hl(r);e0&&e(a)?t>1?en(a,t-1,e,r,i):et(i,a):r||(i[i.length]=a)}return i}var Qr=yf(),Qu=yf(!0);function Un(n,t){return n&&Qr(n,t,nn)}function Vr(n,t){return n&&Qu(n,t,nn)}function ze(n,t){return tt(t,function(e){return Vn(n[e])})}function xt(n,t){t=lt(t,n);for(var e=0,r=t.length;n!=null&&et}function Aa(n,t){return n!=null&&H.call(n,t)}function ya(n,t){return n!=null&&t in q(n)}function Sa(n,t,e){return n>=rn(t,e)&&n=120&&v.length>=120)?new dt(o&&v):f}v=n[0];var x=-1,w=a[0];n:for(;++x-1;)a!==n&&Fe.call(a,h,1),Fe.call(n,h,1);return n}function of(n,t){for(var e=n?t.length:0,r=e-1;e--;){var i=t[e];if(e==r||i!==l){var l=i;Qn(i)?Fe.call(n,i,1):li(n,i)}}return n}function ii(n,t){return n+Ne(Gu()*(t-n+1))}function Fa(n,t,e,r){for(var i=-1,l=j(Ue((t-n)/(e||1)),0),o=g(l);l--;)o[r?l:++i]=n,n+=e;return o}function ui(n,t){var e="";if(!n||t<1||t>nt)return e;do t%2&&(e+=n),t=Ne(t/2),t&&(n+=n);while(t);return e}function M(n,t){return yi(Uf(n,t,_n),n+"")}function Da(n){return Ku($t(n))}function Ua(n,t){var e=$t(n);return er(e,vt(t,0,e.length))}function fe(n,t,e,r){if(!Z(n))return n;t=lt(t,n);for(var i=-1,l=t.length,o=l-1,a=n;a!=null&&++ii?0:i+t),e=e>i?i:e,e<0&&(e+=i),i=t>e?0:e-t>>>0,t>>>=0;for(var l=g(i);++r>>1,o=n[l];o!==null&&!vn(o)&&(e?o<=t:o=I){var d=t?null:ka(n);if(d)return Le(d);o=!1,i=Qt,h=new dt}else h=t?[]:a;n:for(;++r=r?n:Rn(n,t,e)}var pf=Cs||function(n){return tn.clearTimeout(n)};function df(n,t){if(t)return n.slice();var e=n.length,r=Fu?Fu(e):new n.constructor(e);return n.copy(r),r}function ci(n){var t=new n.constructor(n.byteLength);return new Be(t).set(new Be(n)),t}function qa(n,t){var e=t?ci(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.byteLength)}function Ka(n){var t=new n.constructor(n.source,ki.exec(n));return t.lastIndex=n.lastIndex,t}function za(n){return te?q(te.call(n)):{}}function vf(n,t){var e=t?ci(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.length)}function xf(n,t){if(n!==t){var e=n!==f,r=n===null,i=n===n,l=vn(n),o=t!==f,a=t===null,h=t===t,d=vn(t);if(!a&&!d&&!l&&n>t||l&&o&&h&&!a&&!d||r&&o&&h||!e&&h||!i)return 1;if(!r&&!l&&!d&&n=a)return h;var d=e[r];return h*(d=="desc"?-1:1)}}return n.index-t.index}function wf(n,t,e,r){for(var i=-1,l=n.length,o=e.length,a=-1,h=t.length,d=j(l-o,0),v=g(h+d),x=!r;++a1?e[i-1]:f,o=i>2?e[2]:f;for(l=n.length>3&&typeof l=="function"?(i--,l):f,o&&on(e[0],e[1],o)&&(l=i<3?f:l,i=1),t=q(t);++r-1?i[l?t[o]:o]:f}}function If(n){return Jn(function(t){var e=t.length,r=e,i=En.prototype.thru;for(n&&t.reverse();r--;){var l=t[r];if(typeof l!="function")throw new Sn(S);if(i&&!o&&nr(l)=="wrapper")var o=new En([],!0)}for(r=o?r:e;++r1&&U.reverse(),v&&ha))return!1;var d=l.get(n),v=l.get(t);if(d&&v)return d==t&&v==n;var x=-1,w=!0,A=e&ve?new dt:f;for(l.set(n,t),l.set(t,n);++x1?"& ":"")+t[r],t=t.join(e>2?", ":" "),n.replace(oo,`{ +/* [wrapped with `+t+`] */ +`)}function oc(n){return W(n)||At(n)||!!(Nu&&n&&n[Nu])}function Qn(n,t){var e=typeof n;return t=t==null?nt:t,!!t&&(e=="number"||e!="symbol"&&mo.test(n))&&n>-1&&n%1==0&&n0){if(++t>=Fl)return arguments[0]}else t=0;return n.apply(f,arguments)}}function er(n,t){var e=-1,r=n.length,i=r-1;for(t=t===f?r:t;++e1?n[t-1]:f;return e=typeof e=="function"?(n.pop(),e):f,Qf(n,e)});function Vf(n){var t=u(n);return t.__chain__=!0,t}function wh(n,t){return t(n),n}function rr(n,t){return t(n)}var mh=Jn(function(n){var t=n.length,e=t?n[0]:0,r=this.__wrapped__,i=function(l){return Jr(l,n)};return t>1||this.__actions__.length||!(r instanceof D)||!Qn(e)?this.thru(i):(r=r.slice(e,+e+(t?1:0)),r.__actions__.push({func:rr,args:[i],thisArg:f}),new En(r,this.__chain__).thru(function(l){return t&&!l.length&&l.push(f),l}))});function Ah(){return Vf(this)}function yh(){return new En(this.value(),this.__chain__)}function Sh(){this.__values__===f&&(this.__values__=cl(this.value()));var n=this.__index__>=this.__values__.length,t=n?f:this.__values__[this.__index__++];return{done:n,value:t}}function Eh(){return this}function Ih(n){for(var t,e=this;e instanceof He;){var r=Kf(e);r.__index__=0,r.__values__=f,t?i.__wrapped__=r:t=r;var i=r;e=e.__wrapped__}return i.__wrapped__=n,t}function Rh(){var n=this.__wrapped__;if(n instanceof D){var t=n;return this.__actions__.length&&(t=new D(this)),t=t.reverse(),t.__actions__.push({func:rr,args:[Si],thisArg:f}),new En(t,this.__chain__)}return this.thru(Si)}function Th(){return _f(this.__wrapped__,this.__actions__)}var Lh=Je(function(n,t,e){H.call(n,e)?++n[e]:Zn(n,e,1)});function Ch(n,t,e){var r=W(n)?Iu:wa;return e&&on(n,t,e)&&(t=f),r(n,R(t,3))}function Oh(n,t){var e=W(n)?tt:Ju;return e(n,R(t,3))}var bh=Ef(zf),Wh=Ef(Yf);function Ph(n,t){return en(ir(n,t),1)}function Bh(n,t){return en(ir(n,t),ht)}function Mh(n,t,e){return e=e===f?1:P(e),en(ir(n,t),e)}function kf(n,t){var e=W(n)?yn:ut;return e(n,R(t,3))}function jf(n,t){var e=W(n)?ns:Xu;return e(n,R(t,3))}var Fh=Je(function(n,t,e){H.call(n,e)?n[e].push(t):Zn(n,e,[t])});function Dh(n,t,e,r){n=cn(n)?n:$t(n),e=e&&!r?P(e):0;var i=n.length;return e<0&&(e=j(i+e,0)),sr(n)?e<=i&&n.indexOf(t,e)>-1:!!i&&Lt(n,t,e)>-1}var Uh=M(function(n,t,e){var r=-1,i=typeof t=="function",l=cn(n)?g(n.length):[];return ut(n,function(o){l[++r]=i?gn(t,o,e):ie(o,t,e)}),l}),Nh=Je(function(n,t,e){Zn(n,e,t)});function ir(n,t){var e=W(n)?Y:tf;return e(n,R(t,3))}function $h(n,t,e,r){return n==null?[]:(W(t)||(t=t==null?[]:[t]),e=r?f:e,W(e)||(e=e==null?[]:[e]),ff(n,t,e))}var Gh=Je(function(n,t,e){n[e?0:1].push(t)},function(){return[[],[]]});function Hh(n,t,e){var r=W(n)?Fr:Cu,i=arguments.length<3;return r(n,R(t,4),e,i,ut)}function qh(n,t,e){var r=W(n)?ts:Cu,i=arguments.length<3;return r(n,R(t,4),e,i,Xu)}function Kh(n,t){var e=W(n)?tt:Ju;return e(n,lr(R(t,3)))}function zh(n){var t=W(n)?Ku:Da;return t(n)}function Yh(n,t,e){(e?on(n,t,e):t===f)?t=1:t=P(t);var r=W(n)?ga:Ua;return r(n,t)}function Zh(n){var t=W(n)?pa:$a;return t(n)}function Xh(n){if(n==null)return 0;if(cn(n))return sr(n)?Ot(n):n.length;var t=un(n);return t==Cn||t==On?n.size:ti(n).length}function Jh(n,t,e){var r=W(n)?Dr:Ga;return e&&on(n,t,e)&&(t=f),r(n,R(t,3))}var Qh=M(function(n,t){if(n==null)return[];var e=t.length;return e>1&&on(n,t[0],t[1])?t=[]:e>2&&on(t[0],t[1],t[2])&&(t=[t[0]]),ff(n,en(t,1),[])}),ur=Os||function(){return tn.Date.now()};function Vh(n,t){if(typeof t!="function")throw new Sn(S);return n=P(n),function(){if(--n<1)return t.apply(this,arguments)}}function nl(n,t,e){return t=e?f:t,t=n&&t==null?n.length:t,Xn(n,qn,f,f,f,f,t)}function tl(n,t){var e;if(typeof t!="function")throw new Sn(S);return n=P(n),function(){return--n>0&&(e=t.apply(this,arguments)),n<=1&&(t=f),e}}var Ii=M(function(n,t,e){var r=mn;if(e.length){var i=rt(e,Ut(Ii));r|=Fn}return Xn(n,r,t,e,i)}),el=M(function(n,t,e){var r=mn|ct;if(e.length){var i=rt(e,Ut(el));r|=Fn}return Xn(t,r,n,e,i)});function rl(n,t,e){t=e?f:t;var r=Xn(n,Mn,f,f,f,f,f,t);return r.placeholder=rl.placeholder,r}function il(n,t,e){t=e?f:t;var r=Xn(n,St,f,f,f,f,f,t);return r.placeholder=il.placeholder,r}function ul(n,t,e){var r,i,l,o,a,h,d=0,v=!1,x=!1,w=!0;if(typeof n!="function")throw new Sn(S);t=Ln(t)||0,Z(e)&&(v=!!e.leading,x="maxWait"in e,l=x?j(Ln(e.maxWait)||0,t):l,w="trailing"in e?!!e.trailing:w);function A(Q){var Bn=r,jn=i;return r=i=f,d=Q,o=n.apply(jn,Bn),o}function T(Q){return d=Q,a=se(F,t),v?A(Q):o}function B(Q){var Bn=Q-h,jn=Q-d,El=t-Bn;return x?rn(El,l-jn):El}function L(Q){var Bn=Q-h,jn=Q-d;return h===f||Bn>=t||Bn<0||x&&jn>=l}function F(){var Q=ur();if(L(Q))return U(Q);a=se(F,B(Q))}function U(Q){return a=f,w&&r?A(Q):(r=i=f,o)}function xn(){a!==f&&pf(a),d=0,r=h=i=a=f}function sn(){return a===f?o:U(ur())}function wn(){var Q=ur(),Bn=L(Q);if(r=arguments,i=this,h=Q,Bn){if(a===f)return T(h);if(x)return pf(a),a=se(F,t),A(h)}return a===f&&(a=se(F,t)),o}return wn.cancel=xn,wn.flush=sn,wn}var kh=M(function(n,t){return Zu(n,1,t)}),jh=M(function(n,t,e){return Zu(n,Ln(t)||0,e)});function n_(n){return Xn(n,dr)}function fr(n,t){if(typeof n!="function"||t!=null&&typeof t!="function")throw new Sn(S);var e=function(){var r=arguments,i=t?t.apply(this,r):r[0],l=e.cache;if(l.has(i))return l.get(i);var o=n.apply(this,r);return e.cache=l.set(i,o)||l,o};return e.cache=new(fr.Cache||Yn),e}fr.Cache=Yn;function lr(n){if(typeof n!="function")throw new Sn(S);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function t_(n){return tl(2,n)}var e_=Ha(function(n,t){t=t.length==1&&W(t[0])?Y(t[0],pn(R())):Y(en(t,1),pn(R()));var e=t.length;return M(function(r){for(var i=-1,l=rn(r.length,e);++i=t}),At=ku(function(){return arguments}())?ku:function(n){return X(n)&&H.call(n,"callee")&&!Uu.call(n,"callee")},W=g.isArray,v_=wu?pn(wu):Ia;function cn(n){return n!=null&&or(n.length)&&!Vn(n)}function J(n){return X(n)&&cn(n)}function x_(n){return n===!0||n===!1||X(n)&&ln(n)==qt}var st=Ws||Di,w_=mu?pn(mu):Ra;function m_(n){return X(n)&&n.nodeType===1&&!ae(n)}function A_(n){if(n==null)return!0;if(cn(n)&&(W(n)||typeof n=="string"||typeof n.splice=="function"||st(n)||Nt(n)||At(n)))return!n.length;var t=un(n);if(t==Cn||t==On)return!n.size;if(oe(n))return!ti(n).length;for(var e in n)if(H.call(n,e))return!1;return!0}function y_(n,t){return ue(n,t)}function S_(n,t,e){e=typeof e=="function"?e:f;var r=e?e(n,t):f;return r===f?ue(n,t,f,e):!!r}function Ti(n){if(!X(n))return!1;var t=ln(n);return t==me||t==zl||typeof n.message=="string"&&typeof n.name=="string"&&!ae(n)}function E_(n){return typeof n=="number"&&$u(n)}function Vn(n){if(!Z(n))return!1;var t=ln(n);return t==Ae||t==Zi||t==Kl||t==Zl}function ll(n){return typeof n=="number"&&n==P(n)}function or(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=nt}function Z(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function X(n){return n!=null&&typeof n=="object"}var ol=Au?pn(Au):La;function I_(n,t){return n===t||ni(n,t,vi(t))}function R_(n,t,e){return e=typeof e=="function"?e:f,ni(n,t,vi(t),e)}function T_(n){return sl(n)&&n!=+n}function L_(n){if(cc(n))throw new b($);return ju(n)}function C_(n){return n===null}function O_(n){return n==null}function sl(n){return typeof n=="number"||X(n)&&ln(n)==zt}function ae(n){if(!X(n)||ln(n)!=Kn)return!1;var t=Me(n);if(t===null)return!0;var e=H.call(t,"constructor")&&t.constructor;return typeof e=="function"&&e instanceof e&&be.call(e)==Rs}var Li=yu?pn(yu):Ca;function b_(n){return ll(n)&&n>=-nt&&n<=nt}var al=Su?pn(Su):Oa;function sr(n){return typeof n=="string"||!W(n)&&X(n)&&ln(n)==Zt}function vn(n){return typeof n=="symbol"||X(n)&&ln(n)==ye}var Nt=Eu?pn(Eu):ba;function W_(n){return n===f}function P_(n){return X(n)&&un(n)==Xt}function B_(n){return X(n)&&ln(n)==Jl}var M_=je(ei),F_=je(function(n,t){return n<=t});function cl(n){if(!n)return[];if(cn(n))return sr(n)?bn(n):an(n);if(Vt&&n[Vt])return gs(n[Vt]());var t=un(n),e=t==Cn?qr:t==On?Le:$t;return e(n)}function kn(n){if(!n)return n===0?n:0;if(n=Ln(n),n===ht||n===-ht){var t=n<0?-1:1;return t*$l}return n===n?n:0}function P(n){var t=kn(n),e=t%1;return t===t?e?t-e:t:0}function hl(n){return n?vt(P(n),0,Dn):0}function Ln(n){if(typeof n=="number")return n;if(vn(n))return xe;if(Z(n)){var t=typeof n.valueOf=="function"?n.valueOf():n;n=Z(t)?t+"":t}if(typeof n!="string")return n===0?n:+n;n=Ou(n);var e=vo.test(n);return e||wo.test(n)?Vo(n.slice(2),e?2:8):po.test(n)?xe:+n}function _l(n){return Nn(n,hn(n))}function D_(n){return n?vt(P(n),-nt,nt):n===0?n:0}function G(n){return n==null?"":dn(n)}var U_=Ft(function(n,t){if(oe(t)||cn(t)){Nn(t,nn(t),n);return}for(var e in t)H.call(t,e)&&ee(n,e,t[e])}),gl=Ft(function(n,t){Nn(t,hn(t),n)}),ar=Ft(function(n,t,e,r){Nn(t,hn(t),n,r)}),N_=Ft(function(n,t,e,r){Nn(t,nn(t),n,r)}),$_=Jn(Jr);function G_(n,t){var e=Mt(n);return t==null?e:zu(e,t)}var H_=M(function(n,t){n=q(n);var e=-1,r=t.length,i=r>2?t[2]:f;for(i&&on(t[0],t[1],i)&&(r=1);++e1),l}),Nn(n,pi(n),e),r&&(e=In(e,V|at|Gn,ja));for(var i=t.length;i--;)li(e,t[i]);return e});function fg(n,t){return dl(n,lr(R(t)))}var lg=Jn(function(n,t){return n==null?{}:Ba(n,t)});function dl(n,t){if(n==null)return{};var e=Y(pi(n),function(r){return[r]});return t=R(t),lf(n,e,function(r,i){return t(r,i[0])})}function og(n,t,e){t=lt(t,n);var r=-1,i=t.length;for(i||(i=1,n=f);++rt){var r=n;n=t,t=r}if(e||n%1||t%1){var i=Gu();return rn(n+i*(t-n+Qo("1e-"+((i+"").length-1))),t)}return ii(n,t)}var wg=Dt(function(n,t,e){return t=t.toLowerCase(),n+(e?wl(t):t)});function wl(n){return bi(G(n).toLowerCase())}function ml(n){return n=G(n),n&&n.replace(Ao,ss).replace($o,"")}function mg(n,t,e){n=G(n),t=dn(t);var r=n.length;e=e===f?r:vt(P(e),0,r);var i=e;return e-=t.length,e>=0&&n.slice(e,i)==t}function Ag(n){return n=G(n),n&&no.test(n)?n.replace(Qi,as):n}function yg(n){return n=G(n),n&&fo.test(n)?n.replace(Rr,"\\$&"):n}var Sg=Dt(function(n,t,e){return n+(e?"-":"")+t.toLowerCase()}),Eg=Dt(function(n,t,e){return n+(e?" ":"")+t.toLowerCase()}),Ig=Sf("toLowerCase");function Rg(n,t,e){n=G(n),t=P(t);var r=t?Ot(n):0;if(!t||r>=t)return n;var i=(t-r)/2;return ke(Ne(i),e)+n+ke(Ue(i),e)}function Tg(n,t,e){n=G(n),t=P(t);var r=t?Ot(n):0;return t&&r>>0,e?(n=G(n),n&&(typeof t=="string"||t!=null&&!Li(t))&&(t=dn(t),!t&&Ct(n))?ot(bn(n),0,e):n.split(t,e)):[]}var Bg=Dt(function(n,t,e){return n+(e?" ":"")+bi(t)});function Mg(n,t,e){return n=G(n),e=e==null?0:vt(P(e),0,n.length),t=dn(t),n.slice(e,e+t.length)==t}function Fg(n,t,e){var r=u.templateSettings;e&&on(n,t,e)&&(t=f),n=G(n),t=ar({},t,r,Of);var i=ar({},t.imports,r.imports,Of),l=nn(i),o=Hr(i,l),a,h,d=0,v=t.interpolate||Se,x="__p += '",w=Kr((t.escape||Se).source+"|"+v.source+"|"+(v===Vi?go:Se).source+"|"+(t.evaluate||Se).source+"|$","g"),A="//# sourceURL="+(H.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++zo+"]")+` +`;n.replace(w,function(L,F,U,xn,sn,wn){return U||(U=xn),x+=n.slice(d,wn).replace(yo,cs),F&&(a=!0,x+=`' + +__e(`+F+`) + +'`),sn&&(h=!0,x+=`'; +`+sn+`; +__p += '`),U&&(x+=`' + +((__t = (`+U+`)) == null ? '' : __t) + +'`),d=wn+L.length,L}),x+=`'; +`;var T=H.call(t,"variable")&&t.variable;if(!T)x=`with (obj) { +`+x+` +} +`;else if(ho.test(T))throw new b(C);x=(h?x.replace(Ql,""):x).replace(Vl,"$1").replace(kl,"$1;"),x="function("+(T||"obj")+`) { +`+(T?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(a?", __e = _.escape":"")+(h?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+x+`return __p +}`;var B=yl(function(){return N(l,A+"return "+x).apply(f,o)});if(B.source=x,Ti(B))throw B;return B}function Dg(n){return G(n).toLowerCase()}function Ug(n){return G(n).toUpperCase()}function Ng(n,t,e){if(n=G(n),n&&(e||t===f))return Ou(n);if(!n||!(t=dn(t)))return n;var r=bn(n),i=bn(t),l=bu(r,i),o=Wu(r,i)+1;return ot(r,l,o).join("")}function $g(n,t,e){if(n=G(n),n&&(e||t===f))return n.slice(0,Bu(n)+1);if(!n||!(t=dn(t)))return n;var r=bn(n),i=Wu(r,bn(t))+1;return ot(r,0,i).join("")}function Gg(n,t,e){if(n=G(n),n&&(e||t===f))return n.replace(Tr,"");if(!n||!(t=dn(t)))return n;var r=bn(n),i=bu(r,bn(t));return ot(r,i).join("")}function Hg(n,t){var e=Bl,r=Ml;if(Z(t)){var i="separator"in t?t.separator:i;e="length"in t?P(t.length):e,r="omission"in t?dn(t.omission):r}n=G(n);var l=n.length;if(Ct(n)){var o=bn(n);l=o.length}if(e>=l)return n;var a=e-Ot(r);if(a<1)return r;var h=o?ot(o,0,a).join(""):n.slice(0,a);if(i===f)return h+r;if(o&&(a+=h.length-a),Li(i)){if(n.slice(a).search(i)){var d,v=h;for(i.global||(i=Kr(i.source,G(ki.exec(i))+"g")),i.lastIndex=0;d=i.exec(v);)var x=d.index;h=h.slice(0,x===f?a:x)}}else if(n.indexOf(dn(i),a)!=a){var w=h.lastIndexOf(i);w>-1&&(h=h.slice(0,w))}return h+r}function qg(n){return n=G(n),n&&jl.test(n)?n.replace(Ji,xs):n}var Kg=Dt(function(n,t,e){return n+(e?" ":"")+t.toUpperCase()}),bi=Sf("toUpperCase");function Al(n,t,e){return n=G(n),t=e?f:t,t===f?_s(n)?As(n):is(n):n.match(t)||[]}var yl=M(function(n,t){try{return gn(n,f,t)}catch(e){return Ti(e)?e:new b(e)}}),zg=Jn(function(n,t){return yn(t,function(e){e=$n(e),Zn(n,e,Ii(n[e],n))}),n});function Yg(n){var t=n==null?0:n.length,e=R();return n=t?Y(n,function(r){if(typeof r[1]!="function")throw new Sn(S);return[e(r[0]),r[1]]}):[],M(function(r){for(var i=-1;++int)return[];var e=Dn,r=rn(n,Dn);t=R(t),n-=Dn;for(var i=Gr(r,t);++e0||t<0)?new D(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),t!==f&&(t=P(t),e=t<0?e.dropRight(-t):e.take(t-n)),e)},D.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},D.prototype.toArray=function(){return this.take(Dn)},Un(D.prototype,function(n,t){var e=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=u[r?"take"+(t=="last"?"Right":""):t],l=r||/^find/.test(t);!i||(u.prototype[t]=function(){var o=this.__wrapped__,a=r?[1]:arguments,h=o instanceof D,d=a[0],v=h||W(o),x=function(F){var U=i.apply(u,et([F],a));return r&&w?U[0]:U};v&&e&&typeof d=="function"&&d.length!=1&&(h=v=!1);var w=this.__chain__,A=!!this.__actions__.length,T=l&&!w,B=h&&!A;if(!l&&v){o=B?o:new D(this);var L=n.apply(o,a);return L.__actions__.push({func:rr,args:[x],thisArg:f}),new En(L,w)}return T&&B?n.apply(this,a):(L=this.thru(x),T?r?L.value()[0]:L.value():L)})}),yn(["pop","push","shift","sort","splice","unshift"],function(n){var t=Ce[n],e=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);u.prototype[n]=function(){var i=arguments;if(r&&!this.__chain__){var l=this.value();return t.apply(W(l)?l:[],i)}return this[e](function(o){return t.apply(W(o)?o:[],i)})}}),Un(D.prototype,function(n,t){var e=u[t];if(e){var r=e.name+"";H.call(Bt,r)||(Bt[r]=[]),Bt[r].push({name:t,func:e})}}),Bt[Qe(f,ct).name]=[{name:"wrapper",func:f}],D.prototype.clone=qs,D.prototype.reverse=Ks,D.prototype.value=zs,u.prototype.at=mh,u.prototype.chain=Ah,u.prototype.commit=yh,u.prototype.next=Sh,u.prototype.plant=Ih,u.prototype.reverse=Rh,u.prototype.toJSON=u.prototype.valueOf=u.prototype.value=Th,u.prototype.first=u.prototype.head,Vt&&(u.prototype[Vt]=Eh),u},bt=ys();_t?((_t.exports=bt)._=bt,Pr._=bt):tn._=bt}).call(ce)})(Hi,Hi.exports);var b0=Hi.exports;export{E0 as A,Jp as B,Op as C,O0 as D,x0 as E,Gi as F,kp as G,o0 as H,Up as I,f0 as J,_e as K,Gp as L,a0 as M,n0 as N,t0 as O,jp as P,Vp as Q,r0 as R,C0 as S,w0 as T,Rl as U,I0 as V,_0 as W,l0 as X,de as Y,b0 as _,qp as a,Hp as b,s0 as c,Np as d,$p as e,g0 as f,e0 as g,zp as h,L0 as i,h0 as j,i0 as k,u0 as l,c0 as m,m0 as n,y0 as o,A0 as p,Zp as q,v0 as r,Wp as s,qi as t,d0 as u,p0 as v,R0 as w,T0 as x,Xp as y,S0 as z}; diff --git a/build/_app/error.svelte-aa63ee3d.js b/build/_app/error.svelte-aa63ee3d.js new file mode 100644 index 000000000..f2e418e21 --- /dev/null +++ b/build/_app/error.svelte-aa63ee3d.js @@ -0,0 +1 @@ +import{S as h,i as w,s as y,e as E,t as v,c as d,a as b,h as P,d as o,g as u,I as R,j as N,k as S,l as C,m as j,K as H}from"./chunks/vendor-dedc54d0.js";function I(r){let l,t=r[1].frame+"",a;return{c(){l=E("pre"),a=v(t)},l(f){l=d(f,"PRE",{});var s=b(l);a=P(s,t),s.forEach(o)},m(f,s){u(f,l,s),R(l,a)},p(f,s){s&2&&t!==(t=f[1].frame+"")&&N(a,t)},d(f){f&&o(l)}}}function K(r){let l,t=r[1].stack+"",a;return{c(){l=E("pre"),a=v(t)},l(f){l=d(f,"PRE",{});var s=b(l);a=P(s,t),s.forEach(o)},m(f,s){u(f,l,s),R(l,a)},p(f,s){s&2&&t!==(t=f[1].stack+"")&&N(a,t)},d(f){f&&o(l)}}}function z(r){let l,t,a,f,s=r[1].message+"",c,k,n,p,i=r[1].frame&&I(r),_=r[1].stack&&K(r);return{c(){l=E("h1"),t=v(r[0]),a=S(),f=E("pre"),c=v(s),k=S(),i&&i.c(),n=S(),_&&_.c(),p=C()},l(e){l=d(e,"H1",{});var m=b(l);t=P(m,r[0]),m.forEach(o),a=j(e),f=d(e,"PRE",{});var q=b(f);c=P(q,s),q.forEach(o),k=j(e),i&&i.l(e),n=j(e),_&&_.l(e),p=C()},m(e,m){u(e,l,m),R(l,t),u(e,a,m),u(e,f,m),R(f,c),u(e,k,m),i&&i.m(e,m),u(e,n,m),_&&_.m(e,m),u(e,p,m)},p(e,[m]){m&1&&N(t,e[0]),m&2&&s!==(s=e[1].message+"")&&N(c,s),e[1].frame?i?i.p(e,m):(i=I(e),i.c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null),e[1].stack?_?_.p(e,m):(_=K(e),_.c(),_.m(p.parentNode,p)):_&&(_.d(1),_=null)},i:H,o:H,d(e){e&&o(l),e&&o(a),e&&o(f),e&&o(k),i&&i.d(e),e&&o(n),_&&_.d(e),e&&o(p)}}}function D({error:r,status:l}){return{props:{error:r,status:l}}}function A(r,l,t){let{status:a}=l,{error:f}=l;return r.$$set=s=>{"status"in s&&t(0,a=s.status),"error"in s&&t(1,f=s.error)},[a,f]}class F extends h{constructor(l){super();w(this,l,A,z,y,{status:0,error:1})}}export{F as default,D as load}; diff --git a/build/_app/manifest.json b/build/_app/manifest.json new file mode 100644 index 000000000..68e9cc1a5 --- /dev/null +++ b/build/_app/manifest.json @@ -0,0 +1,45 @@ +{ + ".svelte-kit/runtime/client/start.js": { + "file": "start-c960b34f.js", + "src": ".svelte-kit/runtime/client/start.js", + "isEntry": true, + "imports": [ + "_vendor-dedc54d0.js" + ], + "dynamicImports": [ + "src/routes/__layout.svelte", + ".svelte-kit/runtime/components/error.svelte", + "src/routes/index.svelte" + ] + }, + "src/routes/__layout.svelte": { + "file": "pages/__layout.svelte-b87d0c05.js", + "src": "src/routes/__layout.svelte", + "isEntry": true, + "isDynamicEntry": true, + "imports": [ + "_vendor-dedc54d0.js" + ] + }, + ".svelte-kit/runtime/components/error.svelte": { + "file": "error.svelte-aa63ee3d.js", + "src": ".svelte-kit/runtime/components/error.svelte", + "isEntry": true, + "isDynamicEntry": true, + "imports": [ + "_vendor-dedc54d0.js" + ] + }, + "src/routes/index.svelte": { + "file": "pages/index.svelte-1502efd3.js", + "src": "src/routes/index.svelte", + "isEntry": true, + "isDynamicEntry": true, + "imports": [ + "_vendor-dedc54d0.js" + ] + }, + "_vendor-dedc54d0.js": { + "file": "chunks/vendor-dedc54d0.js" + } +} \ No newline at end of file diff --git a/build/_app/pages/__layout.svelte-b87d0c05.js b/build/_app/pages/__layout.svelte-b87d0c05.js new file mode 100644 index 000000000..b0a762307 --- /dev/null +++ b/build/_app/pages/__layout.svelte-b87d0c05.js @@ -0,0 +1 @@ +import{S as Q,i as W,s as Z,F as x,G as ee,e as v,c as _,a as r,d as s,H as se,b as o,f as w,g as y,I as d,J as j,K as te,L as U,k as P,M as X,m as q,N as le,O as ae,P as oe,q as re,o as ne}from"../chunks/vendor-dedc54d0.js";function Y(b){let t,m,p,a,h;return{c(){t=v("button"),m=v("span"),p=v("ion-icon"),this.h()},l(n){t=_(n,"BUTTON",{class:!0,style:!0});var i=r(t);m=_(i,"SPAN",{class:!0});var g=r(m);p=_(g,"ION-ICON",{name:!0}),r(p).forEach(s),g.forEach(s),i.forEach(s),this.h()},h(){se(p,"name","arrow-up-outline"),o(m,"class","icon is-small"),o(t,"class","button level-item is-hidden-mobile"),w(t,"pointer-events","auto")},m(n,i){y(n,t,i),d(t,m),d(m,p),a||(h=j(t,"click",ce),a=!0)},p:te,d(n){n&&s(t),a=!1,h()}}}function ie(b){let t=!1,m=()=>{t=!1},p,a,h,n,i,g,T,D,N,$,c,O,E,V,S,I,k,A,F;x(b[3]);const B=b[2].default,u=ee(B,b,b[1],null);let l=b[0]>100&&Y();return{c(){a=v("div"),h=v("div"),n=v("div"),i=v("a"),g=v("span"),T=U("svg"),D=U("path"),N=P(),u&&u.c(),$=P(),c=v("footer"),O=v("div"),E=v("div"),V=v("div"),S=P(),I=v("div"),l&&l.c(),this.h()},l(e){a=_(e,"DIV",{class:!0,style:!0});var f=r(a);h=_(f,"DIV",{class:!0});var M=r(h);n=_(M,"DIV",{class:!0});var z=r(n);i=_(z,"A",{href:!0});var G=r(i);g=_(G,"SPAN",{class:!0});var H=r(g);T=X(H,"svg",{xmlns:!0,viewBox:!0});var J=r(T);D=X(J,"path",{d:!0}),r(D).forEach(s),J.forEach(s),H.forEach(s),G.forEach(s),z.forEach(s),M.forEach(s),f.forEach(s),N=q(e),u&&u.l(e),$=q(e),c=_(e,"FOOTER",{class:!0,style:!0});var K=r(c);O=_(K,"DIV",{class:!0});var L=r(O);E=_(L,"DIV",{class:!0});var C=r(E);V=_(C,"DIV",{class:!0}),r(V).forEach(s),S=q(C),I=_(C,"DIV",{class:!0});var R=r(I);l&&l.l(R),R.forEach(s),C.forEach(s),L.forEach(s),K.forEach(s),this.h()},h(){o(D,"d","M256 32C132.3 32 32 134.9 32 261.7c0 101.5 64.2 187.5 153.2 217.9a17.56 17.56 0 003.8.4c8.3 0 11.5-6.1 11.5-11.4 0-5.5-.2-19.9-.3-39.1a102.4 102.4 0 01-22.6 2.7c-43.1 0-52.9-33.5-52.9-33.5-10.2-26.5-24.9-33.6-24.9-33.6-19.5-13.7-.1-14.1 1.4-14.1h.1c22.5 2 34.3 23.8 34.3 23.8 11.2 19.6 26.2 25.1 39.6 25.1a63 63 0 0025.6-6c2-14.8 7.8-24.9 14.2-30.7-49.7-5.8-102-25.5-102-113.5 0-25.1 8.7-45.6 23-61.6-2.3-5.8-10-29.2 2.2-60.8a18.64 18.64 0 015-.5c8.1 0 26.4 3.1 56.6 24.1a208.21 208.21 0 01112.2 0c30.2-21 48.5-24.1 56.6-24.1a18.64 18.64 0 015 .5c12.2 31.6 4.5 55 2.2 60.8 14.3 16.1 23 36.6 23 61.6 0 88.2-52.4 107.6-102.3 113.3 8 7.1 15.2 21.1 15.2 42.5 0 30.7-.3 55.5-.3 63 0 5.4 3.1 11.5 11.4 11.5a19.35 19.35 0 004-.4C415.9 449.2 480 363.1 480 261.7 480 134.9 379.7 32 256 32z"),o(T,"xmlns","http://www.w3.org/2000/svg"),o(T,"viewBox","0 0 512 512"),o(g,"class","icon"),o(i,"href","https://github.com/iptv-org/database"),o(n,"class","navbar-item"),o(h,"class","navbar-end"),o(a,"class","navbar"),w(a,"background-color","transparent"),o(V,"class","level-left"),o(I,"class","level-right"),o(E,"class","level"),o(O,"class","content"),o(c,"class","footer"),w(c,"background-color","transparent"),w(c,"position","fixed"),w(c,"bottom","0"),w(c,"width","100%"),w(c,"padding","3rem 1.5rem"),w(c,"pointer-events","none")},m(e,f){y(e,a,f),d(a,h),d(h,n),d(n,i),d(i,g),d(g,T),d(T,D),y(e,N,f),u&&u.m(e,f),y(e,$,f),y(e,c,f),d(c,O),d(O,E),d(E,V),d(E,S),d(E,I),l&&l.m(I,null),k=!0,A||(F=j(window,"scroll",()=>{t=!0,clearTimeout(p),p=setTimeout(m,100),b[3]()}),A=!0)},p(e,[f]){f&1&&!t&&(t=!0,clearTimeout(p),scrollTo(window.pageXOffset,e[0]),p=setTimeout(m,100)),u&&u.p&&(!k||f&2)&&le(u,B,e,e[1],k?oe(B,e[1],f,null):ae(e[1]),null),e[0]>100?l?l.p(e,f):(l=Y(),l.c(),l.m(I,null)):l&&(l.d(1),l=null)},i(e){k||(re(u,e),k=!0)},o(e){ne(u,e),k=!1},d(e){e&&s(a),e&&s(N),u&&u.d(e),e&&s($),e&&s(c),l&&l.d(),A=!1,F()}}}function ce(b){document.body.scrollTop=0,document.documentElement.scrollTop=0}function ue(b,t,m){let{$$slots:p={},$$scope:a}=t,h=0;function n(){m(0,h=window.pageYOffset)}return b.$$set=i=>{"$$scope"in i&&m(1,a=i.$$scope)},[h,a,p,n]}class de extends Q{constructor(t){super();W(this,t,ue,ie,Z,{})}}export{de as default}; diff --git a/build/_app/pages/index.svelte-1502efd3.js b/build/_app/pages/index.svelte-1502efd3.js new file mode 100644 index 000000000..b26bb6eaf --- /dev/null +++ b/build/_app/pages/index.svelte-1502efd3.js @@ -0,0 +1 @@ +import{S as ae,i as oe,s as ie,e as b,c as E,b as u,Q as ge,f as H,g as U,d as h,t as q,k as R,a as g,h as G,m as A,I as i,j as Y,K as ve,R as ce,L as K,l as te,M as W,J as se,q as O,w as Pe,x as Se,y as Me,T as $,o as F,B as Re,n as le,p as ne,U as x,V as ee,W as be,X as Ae,Y as Oe,v as qe,_ as Ee}from"../chunks/vendor-dedc54d0.js";function ye(n,e,l){const t=n.slice();return t[1]=e[l],t}function ke(n){let e,l,t;return{c(){e=b("img"),this.h()},l(r){e=E(r,"IMG",{loading:!0,referrerpolicy:!0,src:!0,alt:!0,style:!0}),this.h()},h(){u(e,"loading","lazy"),u(e,"referrerpolicy","no-referrer"),ge(e.src,l=n[0].logo)||u(e,"src",l),u(e,"alt",t=n[0].name),H(e,"max-width","100px"),H(e,"max-height","50px"),H(e,"vertical-align","middle")},m(r,s){U(r,e,s)},p(r,s){s&1&&!ge(e.src,l=r[0].logo)&&u(e,"src",l),s&1&&t!==(t=r[0].name)&&u(e,"alt",t)},d(r){r&&h(e)}}}function we(n){let e,l,t=n[1].url+"",r,s;return{c(){e=b("p"),l=b("code"),r=q(t),s=R(),this.h()},l(c){e=E(c,"P",{});var _=g(e);l=E(_,"CODE",{style:!0});var p=g(l);r=G(p,t),p.forEach(h),s=A(_),_.forEach(h),this.h()},h(){H(l,"white-space","nowrap"),H(l,"user-select","all")},m(c,_){U(c,e,_),i(e,l),i(l,r),i(e,s)},p(c,_){_&1&&t!==(t=c[1].url+"")&&Y(r,t)},d(c){c&&h(e)}}}function Ge(n){let e,l,t,r,s,c=n[0].name+"",_,p,T,f,B=n[0].id+"",I,N,C,k=n[0]&&n[0].logo&&ke(n),w=n[0].guides,D=[];for(let o=0;o{"channel"in r&&l(0,t=r.channel)},[t]}class Ue extends ae{constructor(e){super();oe(this,e,He,Ge,ie,{channel:0})}}function De(n,e,l){const t=n.slice();return t[5]=e[l],t[6]=e,t[7]=l,t}function Ie(n){let e,l,t,r=n[0].flag+"",s,c,_=n[0].name+"",p,T,f,B,I,N,C,k,w,D,o=!n[0].expanded&&Te(),d=n[0].expanded&&Ve(),a=(n[0].expanded||n[1]&&n[1].length>0&&n[2].length)&&Be(n);return{c(){e=b("div"),l=b("div"),t=b("span"),s=q(r),c=q("\xA0"),p=q(_),T=R(),f=b("button"),B=b("span"),I=K("svg"),o&&o.c(),N=te(),d&&d.c(),C=R(),a&&a.c(),this.h()},l(j){e=E(j,"DIV",{class:!0,style:!0});var v=g(e);l=E(v,"DIV",{class:!0});var y=g(l);t=E(y,"SPAN",{class:!0});var m=g(t);s=G(m,r),c=G(m,"\xA0"),p=G(m,_),m.forEach(h),T=A(y),f=E(y,"BUTTON",{class:!0,"aria-label":!0});var P=g(f);B=E(P,"SPAN",{class:!0});var V=g(B);I=W(V,"svg",{xmlns:!0,class:!0,viewBox:!0});var M=g(I);o&&o.l(M),N=te(),d&&d.l(M),M.forEach(h),V.forEach(h),P.forEach(h),y.forEach(h),C=A(v),a&&a.l(v),v.forEach(h),this.h()},h(){u(t,"class","card-header-title"),u(I,"xmlns","http://www.w3.org/2000/svg"),u(I,"class","ionicon"),u(I,"viewBox","0 0 512 512"),u(B,"class","icon"),u(f,"class","card-header-icon"),u(f,"aria-label","more options"),u(l,"class","card-header is-shadowless is-clickable"),u(e,"class","card mb-3 is-shadowless"),H(e,"border","1px solid #dbdbdb")},m(j,v){U(j,e,v),i(e,l),i(l,t),i(t,s),i(t,c),i(t,p),i(l,T),i(l,f),i(f,B),i(B,I),o&&o.m(I,null),i(I,N),d&&d.m(I,null),i(e,C),a&&a.m(e,null),k=!0,w||(D=se(l,"click",n[3]),w=!0)},p(j,v){(!k||v&1)&&r!==(r=j[0].flag+"")&&Y(s,r),(!k||v&1)&&_!==(_=j[0].name+"")&&Y(p,_),j[0].expanded?o&&(o.d(1),o=null):o||(o=Te(),o.c(),o.m(I,N)),j[0].expanded?d||(d=Ve(),d.c(),d.m(I,null)):d&&(d.d(1),d=null),j[0].expanded||j[1]&&j[1].length>0&&j[2].length?a?(a.p(j,v),v&7&&O(a,1)):(a=Be(j),a.c(),O(a,1),a.m(e,null)):a&&(le(),F(a,1,1,()=>{a=null}),ne())},i(j){k||(O(a),k=!0)},o(j){F(a),k=!1},d(j){j&&h(e),o&&o.d(),d&&d.d(),a&&a.d(),w=!1,D()}}}function Te(n){let e;return{c(){e=K("path"),this.h()},l(l){e=W(l,"path",{fill:!0,stroke:!0,"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}),g(e).forEach(h),this.h()},h(){u(e,"fill","none"),u(e,"stroke","currentColor"),u(e,"stroke-linecap","round"),u(e,"stroke-linejoin","round"),u(e,"stroke-width","48"),u(e,"d","M112 184l144 144 144-144")},m(l,t){U(l,e,t)},d(l){l&&h(e)}}}function Ve(n){let e;return{c(){e=K("path"),this.h()},l(l){e=W(l,"path",{fill:!0,stroke:!0,"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}),g(e).forEach(h),this.h()},h(){u(e,"fill","none"),u(e,"stroke","currentColor"),u(e,"stroke-linecap","round"),u(e,"stroke-linejoin","round"),u(e,"stroke-width","48"),u(e,"d","M112 328l144-144 144 144")},m(l,t){U(l,e,t)},d(l){l&&h(e)}}}function Be(n){let e,l,t,r,s,c,_,p,T,f,B,I,N,C,k,w,D,o,d=n[1],a=[];for(let v=0;vF(a[v],1,1,()=>{a[v]=null});return{c(){e=b("div"),l=b("div"),t=b("table"),r=b("thead"),s=b("tr"),c=b("th"),_=R(),p=b("th"),T=q("Name"),f=R(),B=b("th"),I=q("TVG-ID"),N=R(),C=b("th"),k=q("EPG"),w=R(),D=b("tbody");for(let v=0;vee(e,"channel",r)),{c(){Pe(e.$$.fragment)},l(c){Se(e.$$.fragment,c)},m(c,_){Me(e,c,_),t=!0},p(c,_){n=c;const p={};!l&&_&2&&(l=!0,p.channel=n[5],$(()=>l=!1)),e.$set(p)},i(c){t||(O(e.$$.fragment,c),t=!0)},o(c){F(e.$$.fragment,c),t=!1},d(c){Re(e,c)}}}function ze(n){let e,l,t=n[1]&&n[1].length>0&&Ie(n);return{c(){t&&t.c(),e=te()},l(r){t&&t.l(r),e=te()},m(r,s){t&&t.m(r,s),U(r,e,s),l=!0},p(r,[s]){r[1]&&r[1].length>0?t?(t.p(r,s),s&2&&O(t,1)):(t=Ie(r),t.c(),O(t,1),t.m(e.parentNode,e)):t&&(le(),F(t,1,1,()=>{t=null}),ne())},i(r){l||(O(t),l=!0)},o(r){F(t),l=!1},d(r){t&&t.d(r),r&&h(e)}}}function Fe(n,e,l){let{country:t}=e,{channels:r=[]}=e,{normQuery:s}=e;function c(){l(0,t.expanded=!t.expanded,t)}function _(p,T,f,B){f[B]=p,l(1,r)}return n.$$set=p=>{"country"in p&&l(0,t=p.country),"channels"in p&&l(1,r=p.channels),"normQuery"in p&&l(2,s=p.normQuery)},[t,r,s,c,_]}class Je extends ae{constructor(e){super();oe(this,e,Fe,ze,ie,{country:0,channels:1,normQuery:2})}}function je(n,e,l){const t=n.slice();return t[13]=e[l],t[14]=e,t[15]=l,t}function Ce(n){let e,l,t=n[0].length.toLocaleString()+"",r,s;return{c(){e=b("p"),l=q("Found "),r=q(t),s=q(" channels"),this.h()},l(c){e=E(c,"P",{class:!0});var _=g(e);l=G(_,"Found "),r=G(_,t),s=G(_," channels"),_.forEach(h),this.h()},h(){u(e,"class","help")},m(c,_){U(c,e,_),i(e,l),i(e,r),i(e,s)},p(c,_){_&1&&t!==(t=c[0].length.toLocaleString()+"")&&Y(r,t)},d(c){c&&h(e)}}}function Le(n){let e,l,t;return{c(){e=b("div"),l=b("div"),t=q("Loading..."),this.h()},l(r){e=E(r,"DIV",{class:!0});var s=g(e);l=E(s,"DIV",{class:!0});var c=g(l);t=G(c,"Loading..."),c.forEach(h),s.forEach(h),this.h()},h(){u(l,"class","level-item"),u(e,"class","level")},m(r,s){U(r,e,s),i(e,l),i(l,t)},d(r){r&&h(e)}}}function Ne(n){let e,l,t,r,s;function c(f){n[8](f,n[13],n[14],n[15])}function _(f){n[9](f,n[13])}function p(f){n[10](f)}let T={};return n[13]!==void 0&&(T.country=n[13]),n[5][n[13].code]!==void 0&&(T.channels=n[5][n[13].code]),n[2]!==void 0&&(T.normQuery=n[2]),e=new Je({props:T}),x.push(()=>ee(e,"country",c)),x.push(()=>ee(e,"channels",_)),x.push(()=>ee(e,"normQuery",p)),{c(){Pe(e.$$.fragment)},l(f){Se(e.$$.fragment,f)},m(f,B){Me(e,f,B),s=!0},p(f,B){n=f;const I={};!l&&B&16&&(l=!0,I.country=n[13],$(()=>l=!1)),!t&&B&48&&(t=!0,I.channels=n[5][n[13].code],$(()=>t=!1)),!r&&B&4&&(r=!0,I.normQuery=n[2],$(()=>r=!1)),e.$set(I)},i(f){s||(O(e.$$.fragment,f),s=!0)},o(f){F(e.$$.fragment,f),s=!1},d(f){Re(e,f)}}}function Ye(n){let e,l,t,r,s,c,_,p,T,f,B,I,N,C,k,w,D,o,d,a,j,v,y=!n[3]&&Ce(n),m=n[3]&&Le(),P=n[4],V=[];for(let Q=0;QF(V[Q],1,1,()=>{V[Q]=null});return{c(){e=b("div"),l=b("div"),t=b("div"),r=b("div"),s=b("form"),c=b("div"),_=b("div"),p=b("div"),T=b("div"),f=b("input"),B=R(),I=b("div"),N=b("button"),C=b("span"),k=K("svg"),w=K("path"),D=R(),y&&y.c(),o=R(),m&&m.c(),d=R();for(let Q=0;Q{const D=w.key.includes(s),o=c?c.test(w.name)||c.test(w.id):!1;return D||o}))}qe(async()=>{let w=await fetch("https://iptv-org.github.io/api/guides.json").then(o=>o.json()).catch(console.log);w=w.length?w:[],w=Ee.groupBy(w,"channel"),T=await fetch("https://iptv-org.github.io/api/channels.json").then(o=>o.json()).then(o=>o.map(d=>(d.key=`${d.id}_${d.name}`.replace(/\s/g,"").toLowerCase(),d.guides=w[d.id]||[],d))).catch(o=>(console.log(o),[]));const D=await fetch("https://iptv-org.github.io/api/countries.json").then(o=>o.json()).catch(console.log);l(4,p=D.map(o=>(o.expanded=!1,o))),l(0,f=T),l(3,_=!1)});function I(){r=this.value,l(1,r)}function N(w,D,o,d){o[d]=w,l(4,p)}function C(w,D){n.$$.not_equal(t[D.code],w)&&(t[D.code]=w,l(5,t),l(0,f))}function k(w){s=w,l(2,s)}return n.$$.update=()=>{n.$$.dirty&1&&l(5,t=Ee.groupBy(f,"country"))},[f,r,s,_,p,t,B,I,N,C,k]}class Xe extends ae{constructor(e){super();oe(this,e,Ke,Ye,ie,{})}}export{Xe as default}; diff --git a/build/_app/start-c960b34f.js b/build/_app/start-c960b34f.js new file mode 100644 index 000000000..7efa17078 --- /dev/null +++ b/build/_app/start-c960b34f.js @@ -0,0 +1 @@ +var me=Object.defineProperty,we=Object.defineProperties;var be=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var se=(i,e,t)=>e in i?me(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,w=(i,e)=>{for(var t in e||(e={}))re.call(e,t)&&se(i,t,e[t]);if(B)for(var t of B(e))ie.call(e,t)&&se(i,t,e[t]);return i},W=(i,e)=>we(i,be(e));var ne=(i,e)=>{var t={};for(var r in i)re.call(i,r)&&e.indexOf(r)<0&&(t[r]=i[r]);if(i!=null&&B)for(var r of B(i))e.indexOf(r)<0&&ie.call(i,r)&&(t[r]=i[r]);return t};var ve=(i,e,t)=>{if(!e.has(i))throw TypeError("Cannot "+t)};var ae=(i,e,t)=>{if(e.has(i))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(i):e.set(i,t)};var Y=(i,e,t)=>(ve(i,e,"access private method"),t);import{S as ye,i as ke,s as $e,e as Ee,c as Se,a as Re,d as $,b as M,f as N,g as R,t as Le,h as Ue,j as xe,k as Ne,l as b,m as Oe,n as C,o as v,p as P,q as y,r as Ae,u as Ce,v as Q,w as L,x as I,y as U,z as D,A as q,B as x,C as z,D as G,E as oe}from"./chunks/vendor-dedc54d0.js";function Pe(i){let e,t,r;const o=[i[1]||{}];var n=i[0][0];function l(s){let a={};for(let c=0;c{x(f,1)}),P()}n?(e=new n(l()),L(e.$$.fragment),y(e.$$.fragment,1),U(e,t.parentNode,t)):e=null}else n&&e.$set(c)},i(s){r||(e&&y(e.$$.fragment,s),r=!0)},o(s){e&&v(e.$$.fragment,s),r=!1},d(s){s&&$(t),e&&x(e,s)}}}function Te(i){let e,t,r;const o=[i[1]||{}];var n=i[0][0];function l(s){let a={$$slots:{default:[De]},$$scope:{ctx:s}};for(let c=0;c{x(f,1)}),P()}n?(e=new n(l(s)),L(e.$$.fragment),y(e.$$.fragment,1),U(e,t.parentNode,t)):e=null}else n&&e.$set(c)},i(s){r||(e&&y(e.$$.fragment,s),r=!0)},o(s){e&&v(e.$$.fragment,s),r=!1},d(s){s&&$(t),e&&x(e,s)}}}function je(i){let e,t,r;const o=[i[2]||{}];var n=i[0][1];function l(s){let a={};for(let c=0;c{x(f,1)}),P()}n?(e=new n(l()),L(e.$$.fragment),y(e.$$.fragment,1),U(e,t.parentNode,t)):e=null}else n&&e.$set(c)},i(s){r||(e&&y(e.$$.fragment,s),r=!0)},o(s){e&&v(e.$$.fragment,s),r=!1},d(s){s&&$(t),e&&x(e,s)}}}function Ve(i){let e,t,r;const o=[i[2]||{}];var n=i[0][1];function l(s){let a={$$slots:{default:[Ie]},$$scope:{ctx:s}};for(let c=0;c{x(f,1)}),P()}n?(e=new n(l(s)),L(e.$$.fragment),y(e.$$.fragment,1),U(e,t.parentNode,t)):e=null}else n&&e.$set(c)},i(s){r||(e&&y(e.$$.fragment,s),r=!0)},o(s){e&&v(e.$$.fragment,s),r=!1},d(s){s&&$(t),e&&x(e,s)}}}function Ie(i){let e,t,r;const o=[i[3]||{}];var n=i[0][2];function l(s){let a={};for(let c=0;c{x(f,1)}),P()}n?(e=new n(l()),L(e.$$.fragment),y(e.$$.fragment,1),U(e,t.parentNode,t)):e=null}else n&&e.$set(c)},i(s){r||(e&&y(e.$$.fragment,s),r=!0)},o(s){e&&v(e.$$.fragment,s),r=!1},d(s){s&&$(t),e&&x(e,s)}}}function De(i){let e,t,r,o;const n=[Ve,je],l=[];function s(a,c){return a[0][2]?0:1}return e=s(i),t=l[e]=n[e](i),{c(){t.c(),r=b()},l(a){t.l(a),r=b()},m(a,c){l[e].m(a,c),R(a,r,c),o=!0},p(a,c){let f=e;e=s(a),e===f?l[e].p(a,c):(C(),v(l[f],1,1,()=>{l[f]=null}),P(),t=l[e],t?t.p(a,c):(t=l[e]=n[e](a),t.c()),y(t,1),t.m(r.parentNode,r))},i(a){o||(y(t),o=!0)},o(a){v(t),o=!1},d(a){l[e].d(a),a&&$(r)}}}function le(i){let e,t=i[5]&&ce(i);return{c(){e=Ee("div"),t&&t.c(),this.h()},l(r){e=Se(r,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var o=Re(e);t&&t.l(o),o.forEach($),this.h()},h(){M(e,"id","svelte-announcer"),M(e,"aria-live","assertive"),M(e,"aria-atomic","true"),N(e,"position","absolute"),N(e,"left","0"),N(e,"top","0"),N(e,"clip","rect(0 0 0 0)"),N(e,"clip-path","inset(50%)"),N(e,"overflow","hidden"),N(e,"white-space","nowrap"),N(e,"width","1px"),N(e,"height","1px")},m(r,o){R(r,e,o),t&&t.m(e,null)},p(r,o){r[5]?t?t.p(r,o):(t=ce(r),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(r){r&&$(e),t&&t.d()}}}function ce(i){let e;return{c(){e=Le(i[6])},l(t){e=Ue(t,i[6])},m(t,r){R(t,e,r)},p(t,r){r&64&&xe(e,t[6])},d(t){t&&$(e)}}}function qe(i){let e,t,r,o,n;const l=[Te,Pe],s=[];function a(f,h){return f[0][1]?0:1}e=a(i),t=s[e]=l[e](i);let c=i[4]&&le(i);return{c(){t.c(),r=Ne(),c&&c.c(),o=b()},l(f){t.l(f),r=Oe(f),c&&c.l(f),o=b()},m(f,h){s[e].m(f,h),R(f,r,h),c&&c.m(f,h),R(f,o,h),n=!0},p(f,[h]){let u=e;e=a(f),e===u?s[e].p(f,h):(C(),v(s[u],1,1,()=>{s[u]=null}),P(),t=s[e],t?t.p(f,h):(t=s[e]=l[e](f),t.c()),y(t,1),t.m(r.parentNode,r)),f[4]?c?c.p(f,h):(c=le(f),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null)},i(f){n||(y(t),n=!0)},o(f){v(t),n=!1},d(f){s[e].d(f),f&&$(r),c&&c.d(f),f&&$(o)}}}function ze(i,e,t){let{stores:r}=e,{page:o}=e,{components:n}=e,{props_0:l=null}=e,{props_1:s=null}=e,{props_2:a=null}=e;Ae("__svelte__",r),Ce(r.page.notify);let c=!1,f=!1,h=null;return Q(()=>{const u=r.page.subscribe(()=>{c&&(t(5,f=!0),t(6,h=document.title||"untitled page"))});return t(4,c=!0),u}),i.$$set=u=>{"stores"in u&&t(7,r=u.stores),"page"in u&&t(8,o=u.page),"components"in u&&t(0,n=u.components),"props_0"in u&&t(1,l=u.props_0),"props_1"in u&&t(2,s=u.props_1),"props_2"in u&&t(3,a=u.props_2)},i.$$.update=()=>{i.$$.dirty&384&&r.page.set(o)},[n,l,s,a,c,f,h,r,o]}class Je extends ye{constructor(e){super();ke(this,e,ze,qe,$e,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const Ke="modulepreload",fe={},Be="/_app/",F=function(e,t){return!t||t.length===0?e():Promise.all(t.map(r=>{if(r=`${Be}${r}`,r in fe)return;fe[r]=!0;const o=r.endsWith(".css"),n=o?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${n}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":Ke,o||(l.as="script",l.crossOrigin=""),l.href=r,document.head.appendChild(l),o)return new Promise((s,a)=>{l.addEventListener("load",s),l.addEventListener("error",a)})})).then(()=>e())},V=[()=>F(()=>import("./pages/__layout.svelte-b87d0c05.js"),["pages/__layout.svelte-b87d0c05.js","chunks/vendor-dedc54d0.js"]),()=>F(()=>import("./error.svelte-aa63ee3d.js"),["error.svelte-aa63ee3d.js","chunks/vendor-dedc54d0.js"]),()=>F(()=>import("./pages/index.svelte-1502efd3.js"),["pages/index.svelte-1502efd3.js","chunks/vendor-dedc54d0.js"])],We=[[/^\/$/,[V[0],V[2]],[V[1]]]],Ye=[V[0](),V[1]()];function Ge(i){let e=i.baseURI;if(!e){const t=i.getElementsByTagName("base");e=t.length?t[0].href:i.URL}return e}let Z="";function Me(i){Z=i.base,i.assets}function Fe(i,e){return i==="/"||e==="ignore"?i:e==="never"?i.endsWith("/")?i.slice(0,-1):i:e==="always"&&/\/[^./]+$/.test(i)?i+"/":i}const ge="sveltekit:scroll";let j={};try{j=JSON.parse(sessionStorage[ge])}catch{}function X(){return{x:pageXOffset,y:pageYOffset}}function ue(i){return i.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function he(i){return i instanceof SVGAElement?new URL(i.href.baseVal,document.baseURI):new URL(i.href)}var T,H;class Xe{constructor({base:e,routes:t,trailing_slash:r,renderer:o}){ae(this,T);var l,s;this.base=e,this.routes=t,this.trailing_slash=r,this.navigating=0,this.renderer=o,o.router=this,this.enabled=!0,this.initialized=!1,document.body.setAttribute("tabindex","-1"),this.current_history_index=(s=(l=history.state)==null?void 0:l["sveltekit:index"])!=null?s:0,this.current_history_index===0&&history.replaceState(W(w({},history.state),{"sveltekit:index":0}),"",location.href);const n=j[this.current_history_index];n&&scrollTo(n.x,n.y),this.hash_navigating=!1,this.callbacks={before_navigate:[],after_navigate:[]}}init_listeners(){history.scrollRestoration="manual",addEventListener("beforeunload",o=>{let n=!1;const l={from:this.renderer.current.url,to:null,cancel:()=>n=!0};this.callbacks.before_navigate.forEach(s=>s(l)),n?(o.preventDefault(),o.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){Y(this,T,H).call(this);try{sessionStorage[ge]=JSON.stringify(j)}catch{}}});const e=o=>{const n=ue(o);n&&n.href&&n.hasAttribute("sveltekit:prefetch")&&this.prefetch(he(n))};let t;const r=o=>{clearTimeout(t),t=setTimeout(()=>{var n;(n=o.target)==null||n.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",e),addEventListener("mousemove",r),addEventListener("sveltekit:trigger_prefetch",e),addEventListener("click",o=>{if(!this.enabled||o.button||o.which!==1||o.metaKey||o.ctrlKey||o.shiftKey||o.altKey||o.defaultPrevented)return;const n=ue(o);if(!n||!n.href)return;const l=he(n);if(l.toString()===location.href){location.hash||o.preventDefault();return}const a=(n.getAttribute("rel")||"").split(/\s+/);if(n.hasAttribute("download")||a&&a.includes("external")||(n instanceof SVGAElement?n.target.baseVal:n.target))return;const[c,f]=l.href.split("#");if(f!==void 0&&c===location.href.split("#")[0]){this.hash_navigating=!0,Y(this,T,H).call(this),this.renderer.update_page_store(new URL(l.href));return}this._navigate({url:l,scroll:n.hasAttribute("sveltekit:noscroll")?X():null,keepfocus:!1,chain:[],details:{state:{},replaceState:!1},accepted:()=>o.preventDefault(),blocked:()=>o.preventDefault()})}),addEventListener("popstate",o=>{if(o.state&&this.enabled){if(o.state["sveltekit:index"]===this.current_history_index)return;this._navigate({url:new URL(location.href),scroll:j[o.state["sveltekit:index"]],keepfocus:!1,chain:[],details:null,accepted:()=>{this.current_history_index=o.state["sveltekit:index"]},blocked:()=>{const n=this.current_history_index-o.state["sveltekit:index"];history.go(n)}})}}),addEventListener("hashchange",()=>{this.hash_navigating&&(this.hash_navigating=!1,history.replaceState(W(w({},history.state),{"sveltekit:index":++this.current_history_index}),"",location.href))}),this.initialized=!0}owns(e){return e.origin===location.origin&&e.pathname.startsWith(this.base)}parse(e){if(this.owns(e)){const t=decodeURI(e.pathname.slice(this.base.length)||"/");return{id:e.pathname+e.search,routes:this.routes.filter(([r])=>r.test(t)),url:e,path:t,initial:!this.initialized}}}async goto(e,{noscroll:t=!1,replaceState:r=!1,keepfocus:o=!1,state:n={}}={},l){const s=new URL(e,Ge(document));return this.enabled?this._navigate({url:s,scroll:t?X():null,keepfocus:o,chain:l,details:{state:n,replaceState:r},accepted:()=>{},blocked:()=>{}}):(location.href=s.href,new Promise(()=>{}))}enable(){this.enabled=!0}disable(){this.enabled=!1}async prefetch(e){const t=this.parse(e);if(!t)throw new Error("Attempted to prefetch a URL that does not belong to this app");return this.renderer.load(t)}after_navigate(e){Q(()=>(this.callbacks.after_navigate.push(e),()=>{const t=this.callbacks.after_navigate.indexOf(e);this.callbacks.after_navigate.splice(t,1)}))}before_navigate(e){Q(()=>(this.callbacks.before_navigate.push(e),()=>{const t=this.callbacks.before_navigate.indexOf(e);this.callbacks.before_navigate.splice(t,1)}))}async _navigate({url:e,scroll:t,keepfocus:r,chain:o,details:n,accepted:l,blocked:s}){const a=this.renderer.current.url;let c=!1;const f={from:a,to:e,cancel:()=>c=!0};if(this.callbacks.before_navigate.forEach(d=>d(f)),c){s();return}const h=this.parse(e);if(!h)return location.href=e.href,new Promise(()=>{});Y(this,T,H).call(this),l(),this.navigating||dispatchEvent(new CustomEvent("sveltekit:navigation-start")),this.navigating++;const u=Fe(e.pathname,this.trailing_slash);if(h.url=new URL(e.origin+u+e.search+e.hash),n){const d=n.replaceState?0:1;n.state["sveltekit:index"]=this.current_history_index+=d,history[n.replaceState?"replaceState":"pushState"](n.state,"",h.url)}if(await this.renderer.handle_navigation(h,o,!1,{scroll:t,keepfocus:r}),this.navigating--,!this.navigating){dispatchEvent(new CustomEvent("sveltekit:navigation-end"));const d={from:a,to:e};this.callbacks.after_navigate.forEach(_=>_(d))}}}T=new WeakSet,H=function(){j[this.current_history_index]=X()};function de(i){return i instanceof Error||i&&i.name&&i.message?i:new Error(JSON.stringify(i))}function He(i){let e=5381,t=i.length;if(typeof i=="string")for(;t;)e=e*33^i.charCodeAt(--t);else for(;t;)e=e*33^i[--t];return(e>>>0).toString(36)}function _e(i){const e=i.status&&i.status>=400&&i.status<=599&&!i.redirect;if(i.error||e){const t=i.status;if(!i.error&&e)return{status:t||500,error:new Error};const r=typeof i.error=="string"?new Error(i.error):i.error;return r instanceof Error?!t||t<400||t>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:r}):{status:t,error:r}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof r}"`)}}if(i.redirect){if(!i.status||Math.floor(i.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof i.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(i.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return i}function pe(i){const e=G(i);let t=!0;function r(){t=!0,e.update(l=>l)}function o(l){t=!1,e.set(l)}function n(l){let s;return e.subscribe(a=>{(s===void 0||t&&a!==s)&&l(s=a)})}return{notify:r,set:o,subscribe:n}}function Qe(){const{set:i,subscribe:e}=G(!1),t="1645518660819";let r;async function o(){clearTimeout(r);const l=await fetch(`${Z}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(l.ok){const{version:s}=await l.json(),a=s!==t;return a&&(i(!0),clearTimeout(r)),a}else throw new Error(`Version check failed: ${l.status}`)}return{subscribe:e,check:o}}function Ze(i,e){const t=typeof i=="string"?i:i.url;let r=`script[data-type="svelte-data"][data-url=${JSON.stringify(t)}]`;e&&typeof e.body=="string"&&(r+=`[data-body="${He(e.body)}"]`);const o=document.querySelector(r);if(o&&o.textContent){const n=JSON.parse(o.textContent),{body:l}=n,s=ne(n,["body"]);return Promise.resolve(new Response(l,s))}return fetch(i,e)}class et{constructor({Root:e,fallback:t,target:r,session:o}){this.Root=e,this.fallback=t,this.router,this.target=r,this.started=!1,this.session_id=1,this.invalid=new Set,this.invalidating=null,this.autoscroll=!0,this.updating=!1,this.current={url:null,session_id:0,branch:[]},this.cache=new Map,this.loading={id:null,promise:null},this.stores={url:pe({}),page:pe({}),navigating:G(null),session:G(o),updated:Qe()},this.$session=null,this.root=null;let n=!1;this.stores.session.subscribe(async l=>{if(this.$session=l,!n||!this.router)return;this.session_id+=1;const s=this.router.parse(new URL(location.href));s&&this.update(s,[],!0)}),n=!0}disable_scroll_handling(){(this.updating||!this.started)&&(this.autoscroll=!1)}async start({status:e,error:t,nodes:r,params:o}){const n=new URL(location.href),l=[];let s={},a,c;try{for(let f=0;f10||t.includes(e.url.pathname))l=await this._load_error({status:500,error:new Error("Redirect loop"),url:e.url});else{this.router?this.router.goto(new URL(l.redirect,e.url).href,{replaceState:!0},[...t,e.url.pathname]):location.href=new URL(l.redirect,location.href).href;return}else if(((c=(a=l.props)==null?void 0:a.page)==null?void 0:c.status)>=400&&await this.stores.updated.check()){location.href=e.url.href;return}if(this.updating=!0,this.started?(this.current=l.state,this.root.$set(l.props),this.stores.navigating.set(null)):this._init(l),o){const{scroll:h,keepfocus:u}=o;if(u||((f=getSelection())==null||f.removeAllRanges(),document.body.focus()),await oe(),this.autoscroll){const d=e.url.hash&&document.getElementById(e.url.hash.slice(1));h?scrollTo(h.x,h.y):d?d.scrollIntoView():scrollTo(0,0)}}else await oe();if(this.loading.promise=null,this.loading.id=null,this.autoscroll=!0,this.updating=!1,l.props.page&&(this.page=l.props.page),!this.router)return;const s=l.state.branch[l.state.branch.length-1];s&&s.module.router===!1?this.router.disable():this.router.enable()}load(e){return this.loading.promise=this._get_navigation_result(e,!1),this.loading.id=e.id,this.loading.promise}invalidate(e){return this.invalid.add(e),this.invalidating||(this.invalidating=Promise.resolve().then(async()=>{const t=this.router&&this.router.parse(new URL(location.href));t&&await this.update(t,[],!0),this.invalidating=null})),this.invalidating}update_page_store(e){this.stores.page.set(W(w({},this.page),{url:e})),this.stores.page.notify()}_init(e){this.current=e.state;const t=document.querySelector("style[data-svelte]");if(t&&t.remove(),this.page=e.props.page,this.root=new this.Root({target:this.target,props:w({stores:this.stores},e.props),hydrate:!0}),this.started=!0,this.router){const r={from:null,to:new URL(location.href)};this.router.callbacks.after_navigate.forEach(o=>o(r))}}async _get_navigation_result(e,t){if(this.loading.id===e.id&&this.loading.promise)return this.loading.promise;for(let r=0;ra()),n+=1;else break}const l=await this._load({route:o,info:e},t);if(l)return l}if(e.initial)return await this._load_error({status:404,error:new Error(`Not found: ${e.url.pathname}`),url:e.url})}async _get_navigation_result_from_branch({url:e,params:t,stuff:r,branch:o,status:n,error:l}){const s=o.filter(Boolean),a=s.find(u=>u.loaded&&u.loaded.redirect),c={redirect:a&&a.loaded?a.loaded.redirect:void 0,state:{url:e,params:t,branch:o,session_id:this.session_id},props:{components:s.map(u=>u.module.default)}};for(let u=0;u{Object.defineProperty(c.props.page,d,{get:()=>{throw new Error(`$page.${d} has been replaced by $page.url.${_}`)}})};u("origin","origin"),u("path","pathname"),u("query","searchParams")}const f=s[s.length-1],h=f.loaded&&f.loaded.maxage;if(h){const u=e.pathname+e.search;let d=!1;const _=()=>{this.cache.get(u)===c&&this.cache.delete(u),E(),clearTimeout(O)},O=setTimeout(_,h*1e3),E=this.stores.session.subscribe(()=>{d&&_()});d=!0,this.cache.set(u,c)}return c}async _load_node({status:e,error:t,module:r,url:o,params:n,stuff:l,props:s}){const a={module:r,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:l};s&&a.uses.dependencies.add(o.href);const c={};for(const h in n)Object.defineProperty(c,h,{get(){return a.uses.params.add(h),n[h]},enumerable:!0});const f=this.$session;if(r.load){const{started:h}=this,u={params:c,props:s||{},get url(){return a.uses.url=!0,o},get session(){return a.uses.session=!0,f},get stuff(){return a.uses.stuff=!0,w({},l)},fetch(_,O){const E=typeof _=="string"?_:_.url,{href:S}=new URL(E,o);return a.uses.dependencies.add(S),h?fetch(_,O):Ze(_,O)}};t&&(u.status=e,u.error=t);const d=await r.load.call(null,u);if(!d)throw new Error("load function must return a value");a.loaded=_e(d),a.loaded.stuff&&(a.stuff=a.loaded.stuff)}else s&&(a.loaded=_e({props:s}));return a}async _load({route:e,info:{url:t,path:r}},o){const n=t.pathname+t.search;if(!o){const p=this.cache.get(n);if(p)return p}const[l,s,a,c,f]=e,h=c?c(l.exec(r)):{},u=this.current.url&&{url:n!==this.current.url.pathname+this.current.url.search,params:Object.keys(h).filter(p=>this.current.params[p]!==h[p]),session:this.session_id!==this.current.session_id};let d=[],_={},O=!1,E=200,S;s.forEach(p=>p());e:for(let p=0;pk.uses.params.has(A))||u.session&&k.uses.session||Array.from(k.uses.dependencies).some(A=>this.invalid.has(A))||O&&k.uses.stuff){let A={};const ee=f&&p===s.length-1;if(ee){const K=await fetch(`${t.pathname}${t.pathname.endsWith("/")?"":"/"}__data.json${t.search}`,{headers:{"x-sveltekit-load":"true"}});if(K.ok){const te=K.headers.get("x-sveltekit-location");if(te)return{redirect:te,props:{},state:this.current};A=await K.json()}else E=K.status,S=new Error("Failed to load data")}if(S||(g=await this._load_node({module:m,url:t,params:h,props:A,stuff:_})),g&&(ee&&(g.uses.url=!0),g.loaded)){if(g.loaded.fallthrough)return;if(g.loaded.error&&(E=g.loaded.status,S=g.loaded.error),g.loaded.redirect)return{redirect:g.loaded.redirect,props:{},state:this.current};g.loaded.stuff&&(O=!0)}}else g=k}catch(m){E=500,S=de(m)}if(S){for(;p--;)if(a[p]){let m,k,J=p;for(;!(k=d[J]);)J-=1;try{if(m=await this._load_node({status:E,error:S,module:await a[p](),url:t,params:h,stuff:k.stuff}),m&&m.loaded&&m.loaded.error)continue;m&&m.loaded&&m.loaded.stuff&&(_=w(w({},_),m.loaded.stuff)),d=d.slice(0,J+1).concat(m);break e}catch{continue}}return await this._load_error({status:E,error:S,url:t})}else g&&g.loaded&&g.loaded.stuff&&(_=w(w({},_),g.loaded.stuff)),d.push(g)}return await this._get_navigation_result_from_branch({url:t,params:h,stuff:_,branch:d,status:E,error:S})}async _load_error({status:e,error:t,url:r}){var c,f;const o={},n=await this._load_node({module:await this.fallback[0],url:r,params:o,stuff:{}}),l=await this._load_node({status:e,error:t,module:await this.fallback[1],url:r,params:o,stuff:n&&n.loaded&&n.loaded.stuff||{}}),s=[n,l],a=w(w({},(c=n==null?void 0:n.loaded)==null?void 0:c.stuff),(f=l==null?void 0:l.loaded)==null?void 0:f.stuff);return await this._get_navigation_result_from_branch({url:r,params:o,stuff:a,branch:s,status:e,error:t})}}async function rt({paths:i,target:e,session:t,route:r,spa:o,trailing_slash:n,hydrate:l}){const s=new et({Root:Je,fallback:Ye,target:e,session:t}),a=r?new Xe({base:i.base,routes:We,trailing_slash:n,renderer:s}):null;Me(i),l&&await s.start(l),a&&(o&&a.goto(location.href,{replaceState:!0},[]),a.init_listeners()),dispatchEvent(new CustomEvent("sveltekit:start"))}export{rt as start}; diff --git a/build/_app/version.json b/build/_app/version.json new file mode 100644 index 000000000..f6218f892 --- /dev/null +++ b/build/_app/version.json @@ -0,0 +1 @@ +{"version":"1645518660819"} \ No newline at end of file diff --git a/build/favicon.png b/build/favicon.png new file mode 100644 index 000000000..310fd5e1b Binary files /dev/null and b/build/favicon.png differ diff --git a/build/index.html b/build/index.html new file mode 100644 index 000000000..1a5691471 --- /dev/null +++ b/build/index.html @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+
+ +
Loading...
+ +
+
+ + +
+ + diff --git a/gh-pages.js b/gh-pages.js new file mode 100644 index 000000000..4d4aca7c6 --- /dev/null +++ b/gh-pages.js @@ -0,0 +1,13 @@ +var { publish } = require('gh-pages') + +publish( + 'build', + { + branch: 'gh-pages', + repo: 'https://github.com/iptv-org/iptv-org.github.io.git', + dotfiles: true + }, + () => { + console.log('Deploy Complete!') + } +) diff --git a/index.html b/index.html deleted file mode 100644 index 1e9f43b6e..000000000 --- a/index.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - iptv-org - - - - - - -
- -
-
-
-
-
-
-
-
-
- -
-
- -
-
-

- Found {{ filtered.length.toLocaleString() }} channels -

-
-
-
- -
-
Loading...
-
- - -
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- - - - diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 000000000..3757b0e28 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "$lib": ["src/lib"], + "$lib/*": ["src/lib/*"] + } + }, + "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..a986ae91b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2615 @@ +{ + "name": "site", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "site", + "version": "0.0.1", + "dependencies": { + "lodash": "^4.17.21" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "next", + "@sveltejs/adapter-static": "^1.0.0-next.28", + "@sveltejs/kit": "next", + "gh-pages": "^3.2.3", + "prettier-plugin-svelte": "^2.6.0", + "svelte": "^3.44.0" + } + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "node_modules/@rollup/pluginutils": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz", + "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@sveltejs/adapter-auto": { + "version": "1.0.0-next.17", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.17.tgz", + "integrity": "sha512-jLMh+5whg9uSJkvAYyVhi4z4GpqWxSR/XhhFCUqDMYN2hMTGCBaB4ReUAHSYIFw3IPV7m318z9igXriOaL6agQ==", + "dev": true, + "dependencies": { + "@sveltejs/adapter-cloudflare": "1.0.0-next.9", + "@sveltejs/adapter-netlify": "1.0.0-next.44", + "@sveltejs/adapter-vercel": "1.0.0-next.39" + } + }, + "node_modules/@sveltejs/adapter-cloudflare": { + "version": "1.0.0-next.9", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.9.tgz", + "integrity": "sha512-xoPbFinqFbzphVf4rjGqU/6CC/QciXtXpBn6+hp4mChjX/9X5c/fxjkVGHPdpq6moTIfaZiMU/EUKtbBvyTBUw==", + "dev": true, + "dependencies": { + "esbuild": "^0.13.15" + } + }, + "node_modules/@sveltejs/adapter-cloudflare/node_modules/esbuild": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", + "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "optionalDependencies": { + "esbuild-android-arm64": "0.13.15", + "esbuild-darwin-64": "0.13.15", + "esbuild-darwin-arm64": "0.13.15", + "esbuild-freebsd-64": "0.13.15", + "esbuild-freebsd-arm64": "0.13.15", + "esbuild-linux-32": "0.13.15", + "esbuild-linux-64": "0.13.15", + "esbuild-linux-arm": "0.13.15", + "esbuild-linux-arm64": "0.13.15", + "esbuild-linux-mips64le": "0.13.15", + "esbuild-linux-ppc64le": "0.13.15", + "esbuild-netbsd-64": "0.13.15", + "esbuild-openbsd-64": "0.13.15", + "esbuild-sunos-64": "0.13.15", + "esbuild-windows-32": "0.13.15", + "esbuild-windows-64": "0.13.15", + "esbuild-windows-arm64": "0.13.15" + } + }, + "node_modules/@sveltejs/adapter-cloudflare/node_modules/esbuild-darwin-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", + "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@sveltejs/adapter-netlify": { + "version": "1.0.0-next.44", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.44.tgz", + "integrity": "sha512-GY3w4K4gW+wXo6lGes7gFcPPaUt9kY2xCfhcNfwDvbOf0PsasZD5WatAPtEE9Xz5WTtQLEEgXljVMqsPkpb75Q==", + "dev": true, + "dependencies": { + "@iarna/toml": "^2.2.5", + "esbuild": "^0.13.15", + "tiny-glob": "^0.2.9" + } + }, + "node_modules/@sveltejs/adapter-netlify/node_modules/esbuild": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", + "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "optionalDependencies": { + "esbuild-android-arm64": "0.13.15", + "esbuild-darwin-64": "0.13.15", + "esbuild-darwin-arm64": "0.13.15", + "esbuild-freebsd-64": "0.13.15", + "esbuild-freebsd-arm64": "0.13.15", + "esbuild-linux-32": "0.13.15", + "esbuild-linux-64": "0.13.15", + "esbuild-linux-arm": "0.13.15", + "esbuild-linux-arm64": "0.13.15", + "esbuild-linux-mips64le": "0.13.15", + "esbuild-linux-ppc64le": "0.13.15", + "esbuild-netbsd-64": "0.13.15", + "esbuild-openbsd-64": "0.13.15", + "esbuild-sunos-64": "0.13.15", + "esbuild-windows-32": "0.13.15", + "esbuild-windows-64": "0.13.15", + "esbuild-windows-arm64": "0.13.15" + } + }, + "node_modules/@sveltejs/adapter-netlify/node_modules/esbuild-darwin-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", + "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@sveltejs/adapter-static": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.28.tgz", + "integrity": "sha512-c4xLyeSwnbGQxe4f1SLpHTbxZDm3TEr43scR3tOlVgQN+mnAL9aDdl3nTtdzWmrUDmDEmY4GriAwLyFLZuINLw==", + "dev": true, + "dependencies": { + "tiny-glob": "^0.2.9" + } + }, + "node_modules/@sveltejs/adapter-vercel": { + "version": "1.0.0-next.39", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.39.tgz", + "integrity": "sha512-YOPGKIILm26h22GN4/iliXce61aTG3Dq5hX8xpDx0cNuCocv0OoLfIqiGpdyJ9NIMpjwXmpVoL4+nV+yh2wcSA==", + "dev": true, + "dependencies": { + "esbuild": "^0.13.15" + } + }, + "node_modules/@sveltejs/adapter-vercel/node_modules/esbuild": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", + "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "optionalDependencies": { + "esbuild-android-arm64": "0.13.15", + "esbuild-darwin-64": "0.13.15", + "esbuild-darwin-arm64": "0.13.15", + "esbuild-freebsd-64": "0.13.15", + "esbuild-freebsd-arm64": "0.13.15", + "esbuild-linux-32": "0.13.15", + "esbuild-linux-64": "0.13.15", + "esbuild-linux-arm": "0.13.15", + "esbuild-linux-arm64": "0.13.15", + "esbuild-linux-mips64le": "0.13.15", + "esbuild-linux-ppc64le": "0.13.15", + "esbuild-netbsd-64": "0.13.15", + "esbuild-openbsd-64": "0.13.15", + "esbuild-sunos-64": "0.13.15", + "esbuild-windows-32": "0.13.15", + "esbuild-windows-64": "0.13.15", + "esbuild-windows-arm64": "0.13.15" + } + }, + "node_modules/@sveltejs/adapter-vercel/node_modules/esbuild-darwin-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", + "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@sveltejs/kit": { + "version": "1.0.0-next.278", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.278.tgz", + "integrity": "sha512-WT93Wnu05X9WG9BMMk/dj0gy6R7iXm9aXRDVgmIl9z8jT2ukejgmkhi5IwBYrK0OMIUALRVfukn+iy+srPc91Q==", + "dev": true, + "dependencies": { + "@sveltejs/vite-plugin-svelte": "^1.0.0-next.32", + "sade": "^1.7.4", + "vite": "^2.8.0" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=14.13" + }, + "peerDependencies": { + "svelte": "^3.44.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "1.0.0-next.37", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.37.tgz", + "integrity": "sha512-EdSXw2rXeOahNrQfMJVZxa/NxZxW1a0TiBI3s+pVxnxU14hEQtnkLtdbTFhnceu22gJpNPFSIJRcIwRBBDQIeA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^4.1.2", + "debug": "^4.3.3", + "kleur": "^4.1.4", + "magic-string": "^0.25.7", + "svelte-hmr": "^0.14.9" + }, + "engines": { + "node": "^14.13.1 || >= 16" + }, + "peerDependencies": { + "diff-match-patch": "^1.0.5", + "svelte": "^3.44.0", + "vite": "^2.7.0" + }, + "peerDependenciesMeta": { + "diff-match-patch": { + "optional": true + } + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.23.tgz", + "integrity": "sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "esbuild-android-arm64": "0.14.23", + "esbuild-darwin-64": "0.14.23", + "esbuild-darwin-arm64": "0.14.23", + "esbuild-freebsd-64": "0.14.23", + "esbuild-freebsd-arm64": "0.14.23", + "esbuild-linux-32": "0.14.23", + "esbuild-linux-64": "0.14.23", + "esbuild-linux-arm": "0.14.23", + "esbuild-linux-arm64": "0.14.23", + "esbuild-linux-mips64le": "0.14.23", + "esbuild-linux-ppc64le": "0.14.23", + "esbuild-linux-riscv64": "0.14.23", + "esbuild-linux-s390x": "0.14.23", + "esbuild-netbsd-64": "0.14.23", + "esbuild-openbsd-64": "0.14.23", + "esbuild-sunos-64": "0.14.23", + "esbuild-windows-32": "0.14.23", + "esbuild-windows-64": "0.14.23", + "esbuild-windows-arm64": "0.14.23" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz", + "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz", + "integrity": "sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz", + "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz", + "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz", + "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/esbuild-linux-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz", + "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz", + "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-arm": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz", + "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz", + "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz", + "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz", + "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz", + "integrity": "sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz", + "integrity": "sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz", + "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ] + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz", + "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/esbuild-sunos-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz", + "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ] + }, + "node_modules/esbuild-windows-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz", + "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild-windows-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz", + "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz", + "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild/node_modules/esbuild-android-arm64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz", + "integrity": "sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-darwin-arm64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.23.tgz", + "integrity": "sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-freebsd-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.23.tgz", + "integrity": "sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-freebsd-arm64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.23.tgz", + "integrity": "sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-32": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.23.tgz", + "integrity": "sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.23.tgz", + "integrity": "sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-arm": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.23.tgz", + "integrity": "sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-arm64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.23.tgz", + "integrity": "sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-mips64le": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.23.tgz", + "integrity": "sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-linux-ppc64le": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.23.tgz", + "integrity": "sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-netbsd-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.23.tgz", + "integrity": "sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-openbsd-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.23.tgz", + "integrity": "sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-sunos-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.23.tgz", + "integrity": "sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-windows-32": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.23.tgz", + "integrity": "sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-windows-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.23.tgz", + "integrity": "sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/esbuild-windows-arm64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.23.tgz", + "integrity": "sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dev": true, + "dependencies": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "peer": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-plugin-svelte": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.6.0.tgz", + "integrity": "sha512-NPSRf6Y5rufRlBleok/pqg4+1FyGsL0zYhkYP6hnueeL1J/uCm3OfOZPsLX4zqD9VAdcXfyEL2PYqGv8ZoOSfA==", + "dev": true, + "peerDependencies": { + "prettier": "^1.16.4 || ^2.0.0", + "svelte": "^3.2.0" + } + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rollup": { + "version": "2.67.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.3.tgz", + "integrity": "sha512-G/x1vUwbGtP6O5ZM8/sWr8+p7YfZhI18pPqMRtMYMWSbHjKZ/ajHGiM+GWNTlWyOR0EHIdT8LHU+Z4ciIZ1oBw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svelte": { + "version": "3.46.4", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.46.4.tgz", + "integrity": "sha512-qKJzw6DpA33CIa+C/rGp4AUdSfii0DOTCzj/2YpSKKayw5WGSS624Et9L1nU1k2OVRS9vaENQXp2CVZNU+xvIg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/svelte-hmr": { + "version": "0.14.9", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.9.tgz", + "integrity": "sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==", + "dev": true, + "peerDependencies": { + "svelte": ">=3.19.0" + } + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/vite": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.4.tgz", + "integrity": "sha512-GwtOkkaT2LDI82uWZKcrpRQxP5tymLnC7hVHHqNkhFNknYr0hJUlDLfhVRgngJvAy3RwypkDCWtTKn1BjO96Dw==", + "dev": true, + "dependencies": { + "esbuild": "^0.14.14", + "postcss": "^8.4.6", + "resolve": "^1.22.0", + "rollup": "^2.59.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": ">=12.2.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + } + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + }, + "dependencies": { + "@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "@rollup/pluginutils": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz", + "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "@sveltejs/adapter-auto": { + "version": "1.0.0-next.17", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.17.tgz", + "integrity": "sha512-jLMh+5whg9uSJkvAYyVhi4z4GpqWxSR/XhhFCUqDMYN2hMTGCBaB4ReUAHSYIFw3IPV7m318z9igXriOaL6agQ==", + "dev": true, + "requires": { + "@sveltejs/adapter-cloudflare": "1.0.0-next.9", + "@sveltejs/adapter-netlify": "1.0.0-next.44", + "@sveltejs/adapter-vercel": "1.0.0-next.39" + } + }, + "@sveltejs/adapter-cloudflare": { + "version": "1.0.0-next.9", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.9.tgz", + "integrity": "sha512-xoPbFinqFbzphVf4rjGqU/6CC/QciXtXpBn6+hp4mChjX/9X5c/fxjkVGHPdpq6moTIfaZiMU/EUKtbBvyTBUw==", + "dev": true, + "requires": { + "esbuild": "^0.13.15" + }, + "dependencies": { + "esbuild": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", + "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", + "dev": true, + "requires": { + "esbuild-android-arm64": "0.13.15", + "esbuild-darwin-64": "0.13.15", + "esbuild-darwin-arm64": "0.13.15", + "esbuild-freebsd-64": "0.13.15", + "esbuild-freebsd-arm64": "0.13.15", + "esbuild-linux-32": "0.13.15", + "esbuild-linux-64": "0.13.15", + "esbuild-linux-arm": "0.13.15", + "esbuild-linux-arm64": "0.13.15", + "esbuild-linux-mips64le": "0.13.15", + "esbuild-linux-ppc64le": "0.13.15", + "esbuild-netbsd-64": "0.13.15", + "esbuild-openbsd-64": "0.13.15", + "esbuild-sunos-64": "0.13.15", + "esbuild-windows-32": "0.13.15", + "esbuild-windows-64": "0.13.15", + "esbuild-windows-arm64": "0.13.15" + } + }, + "esbuild-darwin-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", + "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", + "dev": true, + "optional": true + } + } + }, + "@sveltejs/adapter-netlify": { + "version": "1.0.0-next.44", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.44.tgz", + "integrity": "sha512-GY3w4K4gW+wXo6lGes7gFcPPaUt9kY2xCfhcNfwDvbOf0PsasZD5WatAPtEE9Xz5WTtQLEEgXljVMqsPkpb75Q==", + "dev": true, + "requires": { + "@iarna/toml": "^2.2.5", + "esbuild": "^0.13.15", + "tiny-glob": "^0.2.9" + }, + "dependencies": { + "esbuild": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", + "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", + "dev": true, + "requires": { + "esbuild-android-arm64": "0.13.15", + "esbuild-darwin-64": "0.13.15", + "esbuild-darwin-arm64": "0.13.15", + "esbuild-freebsd-64": "0.13.15", + "esbuild-freebsd-arm64": "0.13.15", + "esbuild-linux-32": "0.13.15", + "esbuild-linux-64": "0.13.15", + "esbuild-linux-arm": "0.13.15", + "esbuild-linux-arm64": "0.13.15", + "esbuild-linux-mips64le": "0.13.15", + "esbuild-linux-ppc64le": "0.13.15", + "esbuild-netbsd-64": "0.13.15", + "esbuild-openbsd-64": "0.13.15", + "esbuild-sunos-64": "0.13.15", + "esbuild-windows-32": "0.13.15", + "esbuild-windows-64": "0.13.15", + "esbuild-windows-arm64": "0.13.15" + } + }, + "esbuild-darwin-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", + "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", + "dev": true, + "optional": true + } + } + }, + "@sveltejs/adapter-static": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.28.tgz", + "integrity": "sha512-c4xLyeSwnbGQxe4f1SLpHTbxZDm3TEr43scR3tOlVgQN+mnAL9aDdl3nTtdzWmrUDmDEmY4GriAwLyFLZuINLw==", + "dev": true, + "requires": { + "tiny-glob": "^0.2.9" + } + }, + "@sveltejs/adapter-vercel": { + "version": "1.0.0-next.39", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.39.tgz", + "integrity": "sha512-YOPGKIILm26h22GN4/iliXce61aTG3Dq5hX8xpDx0cNuCocv0OoLfIqiGpdyJ9NIMpjwXmpVoL4+nV+yh2wcSA==", + "dev": true, + "requires": { + "esbuild": "^0.13.15" + }, + "dependencies": { + "esbuild": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", + "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", + "dev": true, + "requires": { + "esbuild-android-arm64": "0.13.15", + "esbuild-darwin-64": "0.13.15", + "esbuild-darwin-arm64": "0.13.15", + "esbuild-freebsd-64": "0.13.15", + "esbuild-freebsd-arm64": "0.13.15", + "esbuild-linux-32": "0.13.15", + "esbuild-linux-64": "0.13.15", + "esbuild-linux-arm": "0.13.15", + "esbuild-linux-arm64": "0.13.15", + "esbuild-linux-mips64le": "0.13.15", + "esbuild-linux-ppc64le": "0.13.15", + "esbuild-netbsd-64": "0.13.15", + "esbuild-openbsd-64": "0.13.15", + "esbuild-sunos-64": "0.13.15", + "esbuild-windows-32": "0.13.15", + "esbuild-windows-64": "0.13.15", + "esbuild-windows-arm64": "0.13.15" + } + }, + "esbuild-darwin-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", + "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", + "dev": true, + "optional": true + } + } + }, + "@sveltejs/kit": { + "version": "1.0.0-next.278", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.278.tgz", + "integrity": "sha512-WT93Wnu05X9WG9BMMk/dj0gy6R7iXm9aXRDVgmIl9z8jT2ukejgmkhi5IwBYrK0OMIUALRVfukn+iy+srPc91Q==", + "dev": true, + "requires": { + "@sveltejs/vite-plugin-svelte": "^1.0.0-next.32", + "sade": "^1.7.4", + "vite": "^2.8.0" + } + }, + "@sveltejs/vite-plugin-svelte": { + "version": "1.0.0-next.37", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.37.tgz", + "integrity": "sha512-EdSXw2rXeOahNrQfMJVZxa/NxZxW1a0TiBI3s+pVxnxU14hEQtnkLtdbTFhnceu22gJpNPFSIJRcIwRBBDQIeA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^4.1.2", + "debug": "^4.3.3", + "kleur": "^4.1.4", + "magic-string": "^0.25.7", + "svelte-hmr": "^0.14.9" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "esbuild": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.23.tgz", + "integrity": "sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig==", + "dev": true, + "requires": { + "esbuild-android-arm64": "0.14.23", + "esbuild-darwin-64": "0.14.23", + "esbuild-darwin-arm64": "0.14.23", + "esbuild-freebsd-64": "0.14.23", + "esbuild-freebsd-arm64": "0.14.23", + "esbuild-linux-32": "0.14.23", + "esbuild-linux-64": "0.14.23", + "esbuild-linux-arm": "0.14.23", + "esbuild-linux-arm64": "0.14.23", + "esbuild-linux-mips64le": "0.14.23", + "esbuild-linux-ppc64le": "0.14.23", + "esbuild-linux-riscv64": "0.14.23", + "esbuild-linux-s390x": "0.14.23", + "esbuild-netbsd-64": "0.14.23", + "esbuild-openbsd-64": "0.14.23", + "esbuild-sunos-64": "0.14.23", + "esbuild-windows-32": "0.14.23", + "esbuild-windows-64": "0.14.23", + "esbuild-windows-arm64": "0.14.23" + }, + "dependencies": { + "esbuild-android-arm64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz", + "integrity": "sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.23.tgz", + "integrity": "sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.23.tgz", + "integrity": "sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.23.tgz", + "integrity": "sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.23.tgz", + "integrity": "sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.23.tgz", + "integrity": "sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.23.tgz", + "integrity": "sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.23.tgz", + "integrity": "sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.23.tgz", + "integrity": "sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.23.tgz", + "integrity": "sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.23.tgz", + "integrity": "sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.23.tgz", + "integrity": "sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.23.tgz", + "integrity": "sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.23.tgz", + "integrity": "sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.23.tgz", + "integrity": "sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.23.tgz", + "integrity": "sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw==", + "dev": true, + "optional": true + } + } + }, + "esbuild-android-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz", + "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz", + "integrity": "sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz", + "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz", + "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz", + "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz", + "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz", + "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz", + "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz", + "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz", + "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz", + "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz", + "integrity": "sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.23", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz", + "integrity": "sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz", + "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz", + "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz", + "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz", + "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz", + "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz", + "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==", + "dev": true, + "optional": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "requires": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dev": true, + "requires": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "peer": true + }, + "prettier-plugin-svelte": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.6.0.tgz", + "integrity": "sha512-NPSRf6Y5rufRlBleok/pqg4+1FyGsL0zYhkYP6hnueeL1J/uCm3OfOZPsLX4zqD9VAdcXfyEL2PYqGv8ZoOSfA==", + "dev": true, + "requires": {} + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "rollup": { + "version": "2.67.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.3.tgz", + "integrity": "sha512-G/x1vUwbGtP6O5ZM8/sWr8+p7YfZhI18pPqMRtMYMWSbHjKZ/ajHGiM+GWNTlWyOR0EHIdT8LHU+Z4ciIZ1oBw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "requires": { + "mri": "^1.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svelte": { + "version": "3.46.4", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.46.4.tgz", + "integrity": "sha512-qKJzw6DpA33CIa+C/rGp4AUdSfii0DOTCzj/2YpSKKayw5WGSS624Et9L1nU1k2OVRS9vaENQXp2CVZNU+xvIg==", + "dev": true + }, + "svelte-hmr": { + "version": "0.14.9", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.9.tgz", + "integrity": "sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==", + "dev": true, + "requires": {} + }, + "tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "requires": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "vite": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.4.tgz", + "integrity": "sha512-GwtOkkaT2LDI82uWZKcrpRQxP5tymLnC7hVHHqNkhFNknYr0hJUlDLfhVRgngJvAy3RwypkDCWtTKn1BjO96Dw==", + "dev": true, + "requires": { + "esbuild": "^0.14.14", + "fsevents": "~2.3.2", + "postcss": "^8.4.6", + "resolve": "^1.22.0", + "rollup": "^2.59.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..997cb4da7 --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "site", + "version": "0.0.1", + "scripts": { + "dev": "svelte-kit dev", + "build": "svelte-kit build", + "package": "svelte-kit package", + "preview": "svelte-kit preview", + "deploy": "node ./gh-pages.js" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "next", + "@sveltejs/adapter-static": "^1.0.0-next.28", + "@sveltejs/kit": "next", + "gh-pages": "^3.2.3", + "prettier-plugin-svelte": "^2.6.0", + "svelte": "^3.44.0" + }, + "type": "module", + "dependencies": { + "lodash": "^4.17.21" + } +} diff --git a/src/app.html b/src/app.html new file mode 100644 index 000000000..22369b8cc --- /dev/null +++ b/src/app.html @@ -0,0 +1,18 @@ + + + + + + + + + + %svelte.head% + + +
%svelte.body%
+ + diff --git a/src/components/ChannelItem.svelte b/src/components/ChannelItem.svelte new file mode 100644 index 000000000..74cb50ee8 --- /dev/null +++ b/src/components/ChannelItem.svelte @@ -0,0 +1,30 @@ + + + + + {#if channel && channel.logo} + {channel.name} + {/if} + + +

{channel.name}

+ + + {channel.id} + + + {#each channel.guides as guide} +

+ {guide.url} +

+ {/each} + + diff --git a/src/components/CountryItem.svelte b/src/components/CountryItem.svelte new file mode 100644 index 000000000..01c45efde --- /dev/null +++ b/src/components/CountryItem.svelte @@ -0,0 +1,65 @@ + + +{#if channels && channels.length > 0} +
+
+ {country.flag} {country.name} + +
+ {#if country.expanded || (channels && channels.length > 0 && normQuery.length)} +
+
+ + + + + + + + + + + {#each channels as channel} + + {/each} + +
NameTVG-IDEPG
+
+
+ {/if} +
+{/if} diff --git a/src/routes/__layout.svelte b/src/routes/__layout.svelte new file mode 100644 index 000000000..58ebc80b8 --- /dev/null +++ b/src/routes/__layout.svelte @@ -0,0 +1,59 @@ + + + + + + + + +
+
+
+
+
+ {#if scrollTop > 100} + + {/if} +
+
+
+
diff --git a/src/routes/index.svelte b/src/routes/index.svelte new file mode 100644 index 000000000..a923eaedd --- /dev/null +++ b/src/routes/index.svelte @@ -0,0 +1,122 @@ + + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+ {#if !isLoading} +

Found { filtered.length.toLocaleString() } channels

+ {/if} +
+
+
+ + {#if isLoading} +
+
Loading...
+
+ {/if} {#each countries as country} + + {/each} +
+
+
+
diff --git a/static/.nojekyll b/static/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/static/favicon.png b/static/favicon.png new file mode 100644 index 000000000..310fd5e1b Binary files /dev/null and b/static/favicon.png differ diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 000000000..67ead8df6 --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,10 @@ +import adapter from '@sveltejs/adapter-static' + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + kit: { + adapter: adapter() + } +} + +export default config